| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538 |
- /*! Copyright (c) 2023 WhatsApp Inc. All Rights Reserved. */
- (() => {
- var e = {
- 1504: e => {
- function t(e, t, n, r, u, E, _) {
- try {
- var i = e[E](_), o = i.value
- } catch (e) {
- return void n(e)
- }
- i.done ? t(o) : Promise.resolve(o).then(r, u)
- }
- e.exports = function (e) {
- return function () {
- var n = this, r = arguments;
- return new Promise((function (u, E) {
- var _ = e.apply(n, r);
- function i(e) {
- t(_, u, E, i, o, "next", e)
- }
- function o(e) {
- t(_, u, E, i, o, "throw", e)
- }
- i(void 0)
- }))
- }
- }
- },
- 5526: e => {
- e.exports = function (e, t, n) {
- return t in e ? Object.defineProperty(e, t, {
- value: n,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : e[t] = n, e
- }
- },
- 7914: e => {
- e.exports = function (e) {
- return e && e.__esModule ? e : {default: e}
- }
- },
- 3982: (e, t, n) => {
- var r = n(5526);
- function u(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function (t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }))), n.push.apply(n, r)
- }
- return n
- }
- e.exports = function (e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? u(Object(n), !0).forEach((function (t) {
- r(e, t, n[t])
- })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : u(Object(n)).forEach((function (t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }))
- }
- return e
- }
- },
- 4302: e => {
- "use strict";
- var t = Object.prototype.hasOwnProperty, n = "function" == typeof WeakMap ? new WeakMap : new Map;
- function r(e) {
- var t = n.get(e);
- if (void 0 !== t) return t;
- var r = new Map;
- return Object.getOwnPropertyNames(e).forEach((function (t) {
- r.set(e[t], t)
- })), n.set(e, r), r
- }
- var u = Object.freeze(Object.defineProperties(Object.create(null), {
- isValid: {
- value: function (e) {
- return r(this).has(e)
- }
- }, cast: {
- value: function (e) {
- return this.isValid(e) ? e : void 0
- }
- }, members: {
- value: function () {
- return r(this).keys()
- }
- }, getName: {
- value: function (e) {
- return r(this).get(e)
- }
- }
- }));
- function E(e) {
- var n = Object.create(u);
- for (var r in e) t.call(e, r) && Object.defineProperty(n, r, {value: e[r]});
- return Object.freeze(n)
- }
- var _ = Object.freeze(Object.defineProperties(Object.create(null), {
- isValid: {
- value: function (e) {
- return "string" == typeof e && t.call(this, e)
- }
- }, cast: {value: u.cast}, members: {
- value: function () {
- return Object.getOwnPropertyNames(this)
- }
- }, getName: {
- value: function (e) {
- return e
- }
- }
- }));
- E.Mirrored = function (e) {
- for (var t = Object.create(_), n = 0, r = e.length; n < r; ++n) Object.defineProperty(t, e[n], {value: e[n]});
- return Object.freeze(t)
- }, Object.freeze(E.Mirrored), e.exports = Object.freeze(E)
- },
- 6586: (e, t, n) => {
- var r = n(7753), u = n(2452), E = n(2115), _ = n(8256), i = n(7426);
- function o(e) {
- var t = -1, n = null == e ? 0 : e.length;
- for (this.clear(); ++t < n;) {
- var r = e[t];
- this.set(r[0], r[1])
- }
- }
- o.prototype.clear = r, o.prototype.delete = u, o.prototype.get = E, o.prototype.has = _, o.prototype.set = i, e.exports = o
- },
- 6301: (e, t, n) => {
- var r = n(9417), u = n(2470), E = n(6165), _ = n(4966), i = n(2556);
- function o(e) {
- var t = -1, n = null == e ? 0 : e.length;
- for (this.clear(); ++t < n;) {
- var r = e[t];
- this.set(r[0], r[1])
- }
- }
- o.prototype.clear = r, o.prototype.delete = u, o.prototype.get = E, o.prototype.has = _, o.prototype.set = i, e.exports = o
- },
- 4538: (e, t, n) => {
- var r = n(1822)(n(7400), "Map");
- e.exports = r
- },
- 4554: (e, t, n) => {
- var r = n(9448), u = n(7738), E = n(6575), _ = n(7238), i = n(8738);
- function o(e) {
- var t = -1, n = null == e ? 0 : e.length;
- for (this.clear(); ++t < n;) {
- var r = e[t];
- this.set(r[0], r[1])
- }
- }
- o.prototype.clear = r, o.prototype.delete = u, o.prototype.get = E, o.prototype.has = _, o.prototype.set = i, e.exports = o
- },
- 6151: (e, t, n) => {
- var r = n(1822)(n(7400), "Set");
- e.exports = r
- },
- 2485: (e, t, n) => {
- var r = n(4554), u = n(8639), E = n(8379);
- function _(e) {
- var t = -1, n = null == e ? 0 : e.length;
- for (this.__data__ = new r; ++t < n;) this.add(e[t])
- }
- _.prototype.add = _.prototype.push = u, _.prototype.has = E, e.exports = _
- },
- 6539: (e, t, n) => {
- var r = n(7400).Symbol;
- e.exports = r
- },
- 9349: e => {
- e.exports = function (e, t, n) {
- switch (n.length) {
- case 0:
- return e.call(t);
- case 1:
- return e.call(t, n[0]);
- case 2:
- return e.call(t, n[0], n[1]);
- case 3:
- return e.call(t, n[0], n[1], n[2])
- }
- return e.apply(t, n)
- }
- },
- 8095: (e, t, n) => {
- var r = n(8817);
- e.exports = function (e, t) {
- return !!(null == e ? 0 : e.length) && r(e, t, 0) > -1
- }
- },
- 1796: e => {
- e.exports = function (e, t, n) {
- for (var r = -1, u = null == e ? 0 : e.length; ++r < u;) if (n(t, e[r])) return !0;
- return !1
- }
- },
- 6070: e => {
- e.exports = function (e, t) {
- for (var n = -1, r = null == e ? 0 : e.length, u = Array(r); ++n < r;) u[n] = t(e[n], n, e);
- return u
- }
- },
- 7141: e => {
- e.exports = function (e, t) {
- for (var n = -1, r = t.length, u = e.length; ++n < r;) e[u + n] = t[n];
- return e
- }
- },
- 3382: (e, t, n) => {
- var r = n(5638);
- e.exports = function (e, t) {
- for (var n = e.length; n--;) if (r(e[n][0], t)) return n;
- return -1
- }
- },
- 5372: e => {
- e.exports = function (e, t, n, r) {
- for (var u = e.length, E = n + (r ? 1 : -1); r ? E-- : ++E < u;) if (t(e[E], E, e)) return E;
- return -1
- }
- },
- 3545: (e, t, n) => {
- var r = n(7141), u = n(2889);
- e.exports = function e(t, n, E, _, i) {
- var o = -1, s = t.length;
- for (E || (E = u), i || (i = []); ++o < s;) {
- var a = t[o];
- n > 0 && E(a) ? n > 1 ? e(a, n - 1, E, _, i) : r(i, a) : _ || (i[i.length] = a)
- }
- return i
- }
- },
- 9736: (e, t, n) => {
- var r = n(6539), u = n(4840), E = n(1258), _ = r ? r.toStringTag : void 0;
- e.exports = function (e) {
- return null == e ? void 0 === e ? "[object Undefined]" : "[object Null]" : _ && _ in Object(e) ? u(e) : E(e)
- }
- },
- 8817: (e, t, n) => {
- var r = n(5372), u = n(1129), E = n(8263);
- e.exports = function (e, t, n) {
- return t == t ? E(e, t, n) : r(e, u, n)
- }
- },
- 6638: (e, t, n) => {
- var r = n(2485), u = n(8095), E = n(1796), _ = n(6070), i = n(9334), o = n(5581), s = Math.min;
- e.exports = function (e, t, n) {
- for (var a = n ? E : u, T = e[0].length, A = e.length, c = A, l = Array(A), D = 1 / 0, C = []; c--;) {
- var I = e[c];
- c && t && (I = _(I, i(t))), D = s(I.length, D), l[c] = !n && (t || T >= 120 && I.length >= 120) ? new r(c && I) : void 0
- }
- I = e[0];
- var d = -1, O = l[0];
- e:for (; ++d < T && C.length < D;) {
- var S = I[d], N = t ? t(S) : S;
- if (S = n || 0 !== S ? S : 0, !(O ? o(O, N) : a(C, N, n))) {
- for (c = A; --c;) {
- var f = l[c];
- if (!(f ? o(f, N) : a(e[c], N, n))) continue e
- }
- O && O.push(N), C.push(S)
- }
- }
- return C
- }
- },
- 5829: (e, t, n) => {
- var r = n(9736), u = n(2360);
- e.exports = function (e) {
- return u(e) && "[object Arguments]" == r(e)
- }
- },
- 1129: e => {
- e.exports = function (e) {
- return e != e
- }
- },
- 6729: (e, t, n) => {
- var r = n(8338), u = n(9678), E = n(1611), _ = n(6532), i = /^\[object .+?Constructor\]$/,
- o = Function.prototype, s = Object.prototype, a = o.toString, T = s.hasOwnProperty,
- A = RegExp("^" + a.call(T).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
- e.exports = function (e) {
- return !(!E(e) || u(e)) && (r(e) ? A : i).test(_(e))
- }
- },
- 1197: (e, t, n) => {
- var r = n(1137), u = n(1871), E = n(3132);
- e.exports = function (e, t) {
- return E(u(e, t, r), e + "")
- }
- },
- 4459: (e, t, n) => {
- var r = n(551), u = n(2630), E = n(1137), _ = u ? function (e, t) {
- return u(e, "toString", {configurable: !0, enumerable: !1, value: r(t), writable: !0})
- } : E;
- e.exports = _
- },
- 9334: e => {
- e.exports = function (e) {
- return function (t) {
- return e(t)
- }
- }
- },
- 2198: (e, t, n) => {
- var r = n(2485), u = n(8095), E = n(1796), _ = n(5581), i = n(7111), o = n(3735);
- e.exports = function (e, t, n) {
- var s = -1, a = u, T = e.length, A = !0, c = [], l = c;
- if (n) A = !1, a = E; else if (T >= 200) {
- var D = t ? null : i(e);
- if (D) return o(D);
- A = !1, a = _, l = new r
- } else l = t ? [] : c;
- e:for (; ++s < T;) {
- var C = e[s], I = t ? t(C) : C;
- if (C = n || 0 !== C ? C : 0, A && I == I) {
- for (var d = l.length; d--;) if (l[d] === I) continue e;
- t && l.push(I), c.push(C)
- } else a(l, I, n) || (l !== c && l.push(I), c.push(C))
- }
- return c
- }
- },
- 5581: e => {
- e.exports = function (e, t) {
- return e.has(t)
- }
- },
- 923: (e, t, n) => {
- var r = n(6468);
- e.exports = function (e) {
- return r(e) ? e : []
- }
- },
- 4937: (e, t, n) => {
- var r = n(7400)["__core-js_shared__"];
- e.exports = r
- },
- 7111: (e, t, n) => {
- var r = n(6151), u = n(344), E = n(3735), _ = r && 1 / E(new r([, -0]))[1] == 1 / 0 ? function (e) {
- return new r(e)
- } : u;
- e.exports = _
- },
- 2630: (e, t, n) => {
- var r = n(1822), u = function () {
- try {
- var e = r(Object, "defineProperty");
- return e({}, "", {}), e
- } catch (e) {
- }
- }();
- e.exports = u
- },
- 9120: (e, t, n) => {
- var r = "object" == typeof n.g && n.g && n.g.Object === Object && n.g;
- e.exports = r
- },
- 5899: (e, t, n) => {
- var r = n(4479);
- e.exports = function (e, t) {
- var n = e.__data__;
- return r(t) ? n["string" == typeof t ? "string" : "hash"] : n.map
- }
- },
- 1822: (e, t, n) => {
- var r = n(6729), u = n(5371);
- e.exports = function (e, t) {
- var n = u(e, t);
- return r(n) ? n : void 0
- }
- },
- 4840: (e, t, n) => {
- var r = n(6539), u = Object.prototype, E = u.hasOwnProperty, _ = u.toString, i = r ? r.toStringTag : void 0;
- e.exports = function (e) {
- var t = E.call(e, i), n = e[i];
- try {
- e[i] = void 0;
- var r = !0
- } catch (e) {
- }
- var u = _.call(e);
- return r && (t ? e[i] = n : delete e[i]), u
- }
- },
- 5371: e => {
- e.exports = function (e, t) {
- return null == e ? void 0 : e[t]
- }
- },
- 7753: (e, t, n) => {
- var r = n(5718);
- e.exports = function () {
- this.__data__ = r ? r(null) : {}, this.size = 0
- }
- },
- 2452: e => {
- e.exports = function (e) {
- var t = this.has(e) && delete this.__data__[e];
- return this.size -= t ? 1 : 0, t
- }
- },
- 2115: (e, t, n) => {
- var r = n(5718), u = Object.prototype.hasOwnProperty;
- e.exports = function (e) {
- var t = this.__data__;
- if (r) {
- var n = t[e];
- return "__lodash_hash_undefined__" === n ? void 0 : n
- }
- return u.call(t, e) ? t[e] : void 0
- }
- },
- 8256: (e, t, n) => {
- var r = n(5718), u = Object.prototype.hasOwnProperty;
- e.exports = function (e) {
- var t = this.__data__;
- return r ? void 0 !== t[e] : u.call(t, e)
- }
- },
- 7426: (e, t, n) => {
- var r = n(5718);
- e.exports = function (e, t) {
- var n = this.__data__;
- return this.size += this.has(e) ? 0 : 1, n[e] = r && void 0 === t ? "__lodash_hash_undefined__" : t, this
- }
- },
- 2889: (e, t, n) => {
- var r = n(6539), u = n(2900), E = n(9785), _ = r ? r.isConcatSpreadable : void 0;
- e.exports = function (e) {
- return E(e) || u(e) || !!(_ && e && e[_])
- }
- },
- 4479: e => {
- e.exports = function (e) {
- var t = typeof e;
- return "string" == t || "number" == t || "symbol" == t || "boolean" == t ? "__proto__" !== e : null === e
- }
- },
- 9678: (e, t, n) => {
- var r, u = n(4937),
- E = (r = /[^.]+$/.exec(u && u.keys && u.keys.IE_PROTO || "")) ? "Symbol(src)_1." + r : "";
- e.exports = function (e) {
- return !!E && E in e
- }
- },
- 9417: e => {
- e.exports = function () {
- this.__data__ = [], this.size = 0
- }
- },
- 2470: (e, t, n) => {
- var r = n(3382), u = Array.prototype.splice;
- e.exports = function (e) {
- var t = this.__data__, n = r(t, e);
- return !(n < 0) && (n == t.length - 1 ? t.pop() : u.call(t, n, 1), --this.size, !0)
- }
- },
- 6165: (e, t, n) => {
- var r = n(3382);
- e.exports = function (e) {
- var t = this.__data__, n = r(t, e);
- return n < 0 ? void 0 : t[n][1]
- }
- },
- 4966: (e, t, n) => {
- var r = n(3382);
- e.exports = function (e) {
- return r(this.__data__, e) > -1
- }
- },
- 2556: (e, t, n) => {
- var r = n(3382);
- e.exports = function (e, t) {
- var n = this.__data__, u = r(n, e);
- return u < 0 ? (++this.size, n.push([e, t])) : n[u][1] = t, this
- }
- },
- 9448: (e, t, n) => {
- var r = n(6586), u = n(6301), E = n(4538);
- e.exports = function () {
- this.size = 0, this.__data__ = {hash: new r, map: new (E || u), string: new r}
- }
- },
- 7738: (e, t, n) => {
- var r = n(5899);
- e.exports = function (e) {
- var t = r(this, e).delete(e);
- return this.size -= t ? 1 : 0, t
- }
- },
- 6575: (e, t, n) => {
- var r = n(5899);
- e.exports = function (e) {
- return r(this, e).get(e)
- }
- },
- 7238: (e, t, n) => {
- var r = n(5899);
- e.exports = function (e) {
- return r(this, e).has(e)
- }
- },
- 8738: (e, t, n) => {
- var r = n(5899);
- e.exports = function (e, t) {
- var n = r(this, e), u = n.size;
- return n.set(e, t), this.size += n.size == u ? 0 : 1, this
- }
- },
- 5718: (e, t, n) => {
- var r = n(1822)(Object, "create");
- e.exports = r
- },
- 1258: e => {
- var t = Object.prototype.toString;
- e.exports = function (e) {
- return t.call(e)
- }
- },
- 1871: (e, t, n) => {
- var r = n(9349), u = Math.max;
- e.exports = function (e, t, n) {
- return t = u(void 0 === t ? e.length - 1 : t, 0), function () {
- for (var E = arguments, _ = -1, i = u(E.length - t, 0), o = Array(i); ++_ < i;) o[_] = E[t + _];
- _ = -1;
- for (var s = Array(t + 1); ++_ < t;) s[_] = E[_];
- return s[t] = n(o), r(e, this, s)
- }
- }
- },
- 7400: (e, t, n) => {
- var r = n(9120), u = "object" == typeof self && self && self.Object === Object && self,
- E = r || u || Function("return this")();
- e.exports = E
- },
- 8639: e => {
- e.exports = function (e) {
- return this.__data__.set(e, "__lodash_hash_undefined__"), this
- }
- },
- 8379: e => {
- e.exports = function (e) {
- return this.__data__.has(e)
- }
- },
- 3735: e => {
- e.exports = function (e) {
- var t = -1, n = Array(e.size);
- return e.forEach((function (e) {
- n[++t] = e
- })), n
- }
- },
- 3132: (e, t, n) => {
- var r = n(4459), u = n(9591)(r);
- e.exports = u
- },
- 9591: e => {
- var t = Date.now;
- e.exports = function (e) {
- var n = 0, r = 0;
- return function () {
- var u = t(), E = 16 - (u - r);
- if (r = u, E > 0) {
- if (++n >= 800) return arguments[0]
- } else n = 0;
- return e.apply(void 0, arguments)
- }
- }
- },
- 8263: e => {
- e.exports = function (e, t, n) {
- for (var r = n - 1, u = e.length; ++r < u;) if (e[r] === t) return r;
- return -1
- }
- },
- 6532: e => {
- var t = Function.prototype.toString;
- e.exports = function (e) {
- if (null != e) {
- try {
- return t.call(e)
- } catch (e) {
- }
- try {
- return e + ""
- } catch (e) {
- }
- }
- return ""
- }
- },
- 551: e => {
- e.exports = function (e) {
- return function () {
- return e
- }
- }
- },
- 5638: e => {
- e.exports = function (e, t) {
- return e === t || e != e && t != t
- }
- },
- 9754: (e, t, n) => {
- var r = n(3545);
- e.exports = function (e) {
- return (null == e ? 0 : e.length) ? r(e, 1) : []
- }
- },
- 1137: e => {
- e.exports = function (e) {
- return e
- }
- },
- 7921: (e, t, n) => {
- var r = n(6070), u = n(6638), E = n(1197), _ = n(923), i = E((function (e) {
- var t = r(e, _);
- return t.length && t[0] === e[0] ? u(t) : []
- }));
- e.exports = i
- },
- 2900: (e, t, n) => {
- var r = n(5829), u = n(2360), E = Object.prototype, _ = E.hasOwnProperty, i = E.propertyIsEnumerable,
- o = r(function () {
- return arguments
- }()) ? r : function (e) {
- return u(e) && _.call(e, "callee") && !i.call(e, "callee")
- };
- e.exports = o
- },
- 9785: e => {
- var t = Array.isArray;
- e.exports = t
- },
- 68: (e, t, n) => {
- var r = n(8338), u = n(3319);
- e.exports = function (e) {
- return null != e && u(e.length) && !r(e)
- }
- },
- 6468: (e, t, n) => {
- var r = n(68), u = n(2360);
- e.exports = function (e) {
- return u(e) && r(e)
- }
- },
- 8338: (e, t, n) => {
- var r = n(9736), u = n(1611);
- e.exports = function (e) {
- if (!u(e)) return !1;
- var t = r(e);
- return "[object Function]" == t || "[object GeneratorFunction]" == t || "[object AsyncFunction]" == t || "[object Proxy]" == t
- }
- },
- 3319: e => {
- e.exports = function (e) {
- return "number" == typeof e && e > -1 && e % 1 == 0 && e <= 9007199254740991
- }
- },
- 1611: e => {
- e.exports = function (e) {
- var t = typeof e;
- return null != e && ("object" == t || "function" == t)
- }
- },
- 2360: e => {
- e.exports = function (e) {
- return null != e && "object" == typeof e
- }
- },
- 344: e => {
- e.exports = function () {
- }
- },
- 3766: (e, t, n) => {
- var r = n(2198);
- e.exports = function (e) {
- return e && e.length ? r(e) : []
- }
- },
- 8926: e => {
- function t(e, t, n, r, u, E, _) {
- try {
- var i = e[E](_), o = i.value
- } catch (e) {
- return void n(e)
- }
- i.done ? t(o) : Promise.resolve(o).then(r, u)
- }
- e.exports = function (e) {
- return function () {
- var n = this, r = arguments;
- return new Promise((function (u, E) {
- var _ = e.apply(n, r);
- function i(e) {
- t(_, u, E, i, o, "next", e)
- }
- function o(e) {
- t(_, u, E, i, o, "throw", e)
- }
- i(void 0)
- }))
- }
- }, e.exports.default = e.exports, e.exports.__esModule = !0
- },
- 9713: e => {
- e.exports = function (e, t, n) {
- return t in e ? Object.defineProperty(e, t, {
- value: n,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : e[t] = n, e
- }, e.exports.default = e.exports, e.exports.__esModule = !0
- },
- 5318: e => {
- e.exports = function (e) {
- return e && e.__esModule ? e : {default: e}
- }, e.exports.default = e.exports, e.exports.__esModule = !0
- },
- 1109: (e, t, n) => {
- var r = n(9713);
- function u(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function (t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }))), n.push.apply(n, r)
- }
- return n
- }
- e.exports = function (e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? u(Object(n), !0).forEach((function (t) {
- r(e, t, n[t])
- })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : u(Object(n)).forEach((function (t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }))
- }
- return e
- }, e.exports.default = e.exports, e.exports.__esModule = !0
- },
- 6128: (e, t, n) => {
- "use strict";
- n.r(t), n.d(t, {default: () => wt});
- var r = Object.keys, u = Array.isArray,
- E = "undefined" != typeof self ? self : "undefined" != typeof window ? window : n.g;
- function _(e, t) {
- return "object" != typeof t || r(t).forEach((function (n) {
- e[n] = t[n]
- })), e
- }
- var i = Object.getPrototypeOf, o = {}.hasOwnProperty;
- function s(e, t) {
- return o.call(e, t)
- }
- function a(e, t) {
- "function" == typeof t && (t = t(i(e))), r(t).forEach((function (n) {
- A(e, n, t[n])
- }))
- }
- var T = Object.defineProperty;
- function A(e, t, n, r) {
- T(e, t, _(n && s(n, "get") && "function" == typeof n.get ? {
- get: n.get,
- set: n.set,
- configurable: !0
- } : {value: n, configurable: !0, writable: !0}, r))
- }
- function c(e) {
- return {
- from: function (t) {
- return e.prototype = Object.create(t.prototype), A(e.prototype, "constructor", e), {extend: a.bind(null, e.prototype)}
- }
- }
- }
- var l = Object.getOwnPropertyDescriptor;
- function D(e, t) {
- var n;
- return l(e, t) || (n = i(e)) && D(n, t)
- }
- var C = [].slice;
- function I(e, t, n) {
- return C.call(e, t, n)
- }
- function d(e, t) {
- return t(e)
- }
- function O(e) {
- if (!e) throw new Error("Assertion Failed")
- }
- function S(e) {
- E.setImmediate ? setImmediate(e) : setTimeout(e, 0)
- }
- function N(e, t) {
- return e.reduce((function (e, n, r) {
- var u = t(n, r);
- return u && (e[u[0]] = u[1]), e
- }), {})
- }
- function f(e, t) {
- return function () {
- try {
- e.apply(this, arguments)
- } catch (e) {
- t(e)
- }
- }
- }
- function R(e, t, n) {
- try {
- e.apply(null, n)
- } catch (e) {
- t && t(e)
- }
- }
- function P(e, t) {
- if (s(e, t)) return e[t];
- if (!t) return e;
- if ("string" != typeof t) {
- for (var n = [], r = 0, u = t.length; r < u; ++r) {
- var E = P(e, t[r]);
- n.push(E)
- }
- return n
- }
- var _ = t.indexOf(".");
- if (-1 !== _) {
- var i = e[t.substr(0, _)];
- return void 0 === i ? void 0 : P(i, t.substr(_ + 1))
- }
- }
- function h(e, t, n) {
- if (e && void 0 !== t && (!("isFrozen" in Object) || !Object.isFrozen(e))) if ("string" != typeof t && "length" in t) {
- O("string" != typeof n && "length" in n);
- for (var r = 0, u = t.length; r < u; ++r) h(e, t[r], n[r])
- } else {
- var E = t.indexOf(".");
- if (-1 !== E) {
- var _ = t.substr(0, E), i = t.substr(E + 1);
- if ("" === i) void 0 === n ? delete e[_] : e[_] = n; else {
- var o = e[_];
- o || (o = e[_] = {}), h(o, i, n)
- }
- } else void 0 === n ? delete e[t] : e[t] = n
- }
- }
- function L(e) {
- var t = {};
- for (var n in e) s(e, n) && (t[n] = e[n]);
- return t
- }
- var p = [].concat;
- function F(e) {
- return p.apply([], e)
- }
- var M = "Boolean,String,Date,RegExp,Blob,File,FileList,ArrayBuffer,DataView,Uint8ClampedArray,ImageData,Map,Set".split(",").concat(F([8, 16, 32, 64].map((function (e) {
- return ["Int", "Uint", "Float"].map((function (t) {
- return t + e + "Array"
- }))
- })))).filter((function (e) {
- return E[e]
- })).map((function (e) {
- return E[e]
- }));
- function m(e) {
- if (!e || "object" != typeof e) return e;
- var t;
- if (u(e)) {
- t = [];
- for (var n = 0, r = e.length; n < r; ++n) t.push(m(e[n]))
- } else if (M.indexOf(e.constructor) >= 0) t = e; else for (var E in t = e.constructor ? Object.create(e.constructor.prototype) : {}, e) s(e, E) && (t[E] = m(e[E]));
- return t
- }
- function g(e, t, n, u) {
- return n = n || {}, u = u || "", r(e).forEach((function (r) {
- if (s(t, r)) {
- var E = e[r], _ = t[r];
- "object" == typeof E && "object" == typeof _ && E && _ && "" + E.constructor == "" + _.constructor ? g(E, _, n, u + r + ".") : E !== _ && (n[u + r] = t[r])
- } else n[u + r] = void 0
- })), r(t).forEach((function (r) {
- s(e, r) || (n[u + r] = t[r])
- })), n
- }
- var v = "undefined" != typeof Symbol && Symbol.iterator, y = v ? function (e) {
- var t;
- return null != e && (t = e[v]) && t.apply(e)
- } : function () {
- return null
- }, b = {};
- function B(e) {
- var t, n, r, E;
- if (1 === arguments.length) {
- if (u(e)) return e.slice();
- if (this === b && "string" == typeof e) return [e];
- if (E = y(e)) {
- for (n = []; !(r = E.next()).done;) n.push(r.value);
- return n
- }
- if (null == e) return [e];
- if ("number" == typeof (t = e.length)) {
- for (n = new Array(t); t--;) n[t] = e[t];
- return n
- }
- return [e]
- }
- for (t = arguments.length, n = new Array(t); t--;) n[t] = arguments[t];
- return n
- }
- var U = "undefined" != typeof location && /^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);
- function Y(e, t) {
- U = e, G = t
- }
- var G = function () {
- return !0
- }, w = !new Error("").stack;
- function H() {
- if (w) try {
- throw H.arguments, new Error
- } catch (e) {
- return e
- }
- return new Error
- }
- function x(e, t) {
- var n = e.stack;
- return n ? (t = t || 0, 0 === n.indexOf(e.name) && (t += (e.name + e.message).split("\n").length), n.split("\n").slice(t).filter(G).map((function (e) {
- return "\n" + e
- })).join("")) : ""
- }
- var K = ["Unknown", "Constraint", "Data", "TransactionInactive", "ReadOnly", "Version", "NotFound", "InvalidState", "InvalidAccess", "Abort", "Timeout", "QuotaExceeded", "Syntax", "DataClone"],
- W = ["Modify", "Bulk", "OpenFailed", "VersionChange", "Schema", "Upgrade", "InvalidTable", "MissingAPI", "NoSuchDatabase", "InvalidArgument", "SubTransaction", "Unsupported", "Internal", "DatabaseClosed", "PrematureCommit", "ForeignAwait"].concat(K),
- V = {
- VersionChanged: "Database version changed by other database connection",
- DatabaseClosed: "Database has been closed",
- Abort: "Transaction aborted",
- TransactionInactive: "Transaction has already completed or failed"
- };
- function k(e, t) {
- this._e = H(), this.name = e, this.message = t
- }
- function j(e, t, n, r) {
- this._e = H(), this.failures = t, this.failedKeys = r, this.successCount = n
- }
- function z(e, t) {
- this._e = H(), this.name = "BulkError", this.failures = t, this.message = function (e, t) {
- return e + ". Errors: " + t.map((function (e) {
- return e.toString()
- })).filter((function (e, t, n) {
- return n.indexOf(e) === t
- })).join("\n")
- }(e, t)
- }
- c(k).from(Error).extend({
- stack: {
- get: function () {
- return this._stack || (this._stack = this.name + ": " + this.message + x(this._e, 2))
- }
- }, toString: function () {
- return this.name + ": " + this.message
- }
- }), c(j).from(k), c(z).from(k);
- var $ = W.reduce((function (e, t) {
- return e[t] = t + "Error", e
- }), {}), X = k, Q = W.reduce((function (e, t) {
- var n = t + "Error";
- function r(e, r) {
- this._e = H(), this.name = n, e ? "string" == typeof e ? (this.message = e, this.inner = r || null) : "object" == typeof e && (this.message = e.name + " " + e.message, this.inner = e) : (this.message = V[t] || n, this.inner = null)
- }
- return c(r).from(X), e[t] = r, e
- }), {});
- Q.Syntax = SyntaxError, Q.Type = TypeError, Q.Range = RangeError;
- var q = K.reduce((function (e, t) {
- return e[t + "Error"] = Q[t], e
- }), {});
- var Z = W.reduce((function (e, t) {
- return -1 === ["Syntax", "Type", "Range"].indexOf(t) && (e[t + "Error"] = Q[t]), e
- }), {});
- function J() {
- }
- function ee(e) {
- return e
- }
- function te(e, t) {
- return null == e || e === ee ? t : function (n) {
- return t(e(n))
- }
- }
- function ne(e, t) {
- return function () {
- e.apply(this, arguments), t.apply(this, arguments)
- }
- }
- function re(e, t) {
- return e === J ? t : function () {
- var n = e.apply(this, arguments);
- void 0 !== n && (arguments[0] = n);
- var r = this.onsuccess, u = this.onerror;
- this.onsuccess = null, this.onerror = null;
- var E = t.apply(this, arguments);
- return r && (this.onsuccess = this.onsuccess ? ne(r, this.onsuccess) : r), u && (this.onerror = this.onerror ? ne(u, this.onerror) : u), void 0 !== E ? E : n
- }
- }
- function ue(e, t) {
- return e === J ? t : function () {
- e.apply(this, arguments);
- var n = this.onsuccess, r = this.onerror;
- this.onsuccess = this.onerror = null, t.apply(this, arguments), n && (this.onsuccess = this.onsuccess ? ne(n, this.onsuccess) : n), r && (this.onerror = this.onerror ? ne(r, this.onerror) : r)
- }
- }
- function Ee(e, t) {
- return e === J ? t : function (n) {
- var r = e.apply(this, arguments);
- _(n, r);
- var u = this.onsuccess, E = this.onerror;
- this.onsuccess = null, this.onerror = null;
- var i = t.apply(this, arguments);
- return u && (this.onsuccess = this.onsuccess ? ne(u, this.onsuccess) : u), E && (this.onerror = this.onerror ? ne(E, this.onerror) : E), void 0 === r ? void 0 === i ? void 0 : i : _(r, i)
- }
- }
- function _e(e, t) {
- return e === J ? t : function () {
- return !1 !== t.apply(this, arguments) && e.apply(this, arguments)
- }
- }
- function ie(e, t) {
- return e === J ? t : function () {
- var n = e.apply(this, arguments);
- if (n && "function" == typeof n.then) {
- for (var r = this, u = arguments.length, E = new Array(u); u--;) E[u] = arguments[u];
- return n.then((function () {
- return t.apply(r, E)
- }))
- }
- return t.apply(this, arguments)
- }
- }
- Z.ModifyError = j, Z.DexieError = k, Z.BulkError = z;
- var oe = {}, se = function () {
- try {
- return [ge.resolve(), ge.prototype, ge.resolve(), Function.constructor]
- } catch (t) {
- var e = E.Promise;
- return e ? [e.resolve(), e.prototype, e.resolve()] : []
- }
- }(), ae = se[0], Te = se[1], Ae = se[2], ce = Te && Te.then, le = ae && ae.constructor, De = se[3],
- Ce = !!Ae, Ie = !1, de = Ae ? function () {
- Ae.then(xe)
- } : E.setImmediate ? setImmediate.bind(null, xe) : E.MutationObserver ? function () {
- var e = document.createElement("div");
- new MutationObserver((function () {
- xe(), e = null
- })).observe(e, {attributes: !0}), e.setAttribute("i", "1")
- } : function () {
- setTimeout(xe, 0)
- }, Oe = function (e, t) {
- Fe.push([e, t]), Ne && (de(), Ne = !1)
- }, Se = !0, Ne = !0, fe = [], Re = [], Pe = null, he = ee, Le = {
- id: "global",
- global: !0,
- ref: 0,
- unhandleds: [],
- onunhandled: Tt,
- txRelaxedDurabilityEnabled: !1,
- pgp: !1,
- env: {},
- finalize: function () {
- this.unhandleds.forEach((function (e) {
- try {
- Tt(e[0], e[1])
- } catch (e) {
- }
- }))
- }
- }, pe = Le, Fe = [], Me = 0, me = [];
- function ge(e) {
- if ("object" != typeof this) throw new TypeError("Promises must be constructed via new");
- this._listeners = [], this.onuncatched = J, this._lib = !1;
- var t = this._PSD = pe;
- if (U && (this._stackHolder = H(), this._prev = null, this._numPrev = 0), "function" != typeof e) {
- if (e !== oe) throw new TypeError("Not a function");
- return this._state = arguments[1], this._value = arguments[2], void (!1 === this._state && Be(this, this._value))
- }
- this._state = null, this._value = null, ++t.ref, be(this, e)
- }
- var ve = {
- get: function () {
- var e = pe, t = qe;
- function n(n, r) {
- var u = this, E = !e.global && (e !== pe || t !== qe);
- E && tt();
- var _ = new ge((function (t, _) {
- Ye(u, new ye(ot(n, e, E), ot(r, e, E), t, _, e))
- }));
- return U && He(_, this), _
- }
- return n.prototype = oe, n
- }, set: function (e) {
- A(this, "then", e && e.prototype === oe ? ve : {
- get: function () {
- return e
- }, set: ve.set
- })
- }
- };
- function ye(e, t, n, r, u) {
- this.onFulfilled = "function" == typeof e ? e : null, this.onRejected = "function" == typeof t ? t : null, this.resolve = n, this.reject = r, this.psd = u
- }
- function be(e, t) {
- try {
- t((function (t) {
- if (null === e._state) {
- if (t === e) throw new TypeError("A promise cannot be resolved with itself.");
- var n = e._lib && Ke();
- t && "function" == typeof t.then ? be(e, (function (e, n) {
- t instanceof ge ? t._then(e, n) : t.then(e, n)
- })) : (e._state = !0, e._value = t, Ue(e)), n && We()
- }
- }), Be.bind(null, e))
- } catch (t) {
- Be(e, t)
- }
- }
- function Be(e, t) {
- if (Re.push(t), null === e._state) {
- var n = e._lib && Ke();
- t = he(t), e._state = !1, e._value = t, U && null !== t && "object" == typeof t && !t._promise && R((function () {
- var n = D(t, "stack");
- t._promise = e, A(t, "stack", {
- get: function () {
- return Ie ? n && (n.get ? n.get.apply(t) : n.value) : e.stack
- }
- })
- })), function (e) {
- fe.some((function (t) {
- return t._value === e._value
- })) || fe.push(e)
- }(e), Ue(e), n && We()
- }
- }
- function Ue(e) {
- var t = e._listeners;
- e._listeners = [];
- for (var n = 0, r = t.length; n < r; ++n) Ye(e, t[n]);
- var u = e._PSD;
- --u.ref || u.finalize(), 0 === Me && (++Me, Oe((function () {
- 0 == --Me && Ve()
- }), []))
- }
- function Ye(e, t) {
- if (null !== e._state) {
- var n = e._state ? t.onFulfilled : t.onRejected;
- if (null === n) return (e._state ? t.resolve : t.reject)(e._value);
- ++t.psd.ref, ++Me, Oe(Ge, [n, e, t])
- } else e._listeners.push(t)
- }
- function Ge(e, t, n) {
- try {
- Pe = t;
- var r, u = t._value;
- t._state ? r = e(u) : (Re.length && (Re = []), r = e(u), -1 === Re.indexOf(u) && function (e) {
- var t = fe.length;
- for (; t;) if (fe[--t]._value === e._value) return void fe.splice(t, 1)
- }(t)), n.resolve(r)
- } catch (e) {
- n.reject(e)
- } finally {
- Pe = null, 0 == --Me && Ve(), --n.psd.ref || n.psd.finalize()
- }
- }
- function we(e, t, n) {
- if (t.length === n) return t;
- var r = "";
- if (!1 === e._state) {
- var u, E, _ = e._value;
- null != _ ? (u = _.name || "Error", E = _.message || _, r = x(_, 0)) : (u = _, E = ""), t.push(u + (E ? ": " + E : "") + r)
- }
- return U && ((r = x(e._stackHolder, 2)) && -1 === t.indexOf(r) && t.push(r), e._prev && we(e._prev, t, n)), t
- }
- function He(e, t) {
- var n = t ? t._numPrev + 1 : 0;
- n < 100 && (e._prev = t, e._numPrev = n)
- }
- function xe() {
- Ke() && We()
- }
- function Ke() {
- var e = Se;
- return Se = !1, Ne = !1, e
- }
- function We() {
- var e, t, n;
- do {
- for (; Fe.length > 0;) for (e = Fe, Fe = [], n = e.length, t = 0; t < n; ++t) {
- var r = e[t];
- r[0].apply(null, r[1])
- }
- } while (Fe.length > 0);
- Se = !0, Ne = !0
- }
- function Ve() {
- var e = fe;
- fe = [], e.forEach((function (e) {
- e._PSD.onunhandled.call(null, e._value, e)
- }));
- for (var t = me.slice(0), n = t.length; n;) t[--n]()
- }
- function ke(e) {
- return new ge(oe, !1, e)
- }
- function je(e, t) {
- var n = pe;
- return function () {
- var r = Ke(), u = pe;
- try {
- return Et(n, !0), e.apply(this, arguments)
- } catch (e) {
- t && t(e)
- } finally {
- Et(u, !1), r && We()
- }
- }
- }
- a(ge.prototype, {
- then: ve, _then: function (e, t) {
- Ye(this, new ye(null, null, e, t, pe))
- }, catch: function (e) {
- if (1 === arguments.length) return this.then(null, e);
- var t = arguments[0], n = arguments[1];
- return "function" == typeof t ? this.then(null, (function (e) {
- return e instanceof t ? n(e) : ke(e)
- })) : this.then(null, (function (e) {
- return e && e.name === t ? n(e) : ke(e)
- }))
- }, finally: function (e) {
- return this.then((function (t) {
- return e(), t
- }), (function (t) {
- return e(), ke(t)
- }))
- }, stack: {
- get: function () {
- if (this._stack) return this._stack;
- try {
- Ie = !0;
- var e = we(this, [], 20).join("\nFrom previous: ");
- return null !== this._state && (this._stack = e), e
- } finally {
- Ie = !1
- }
- }
- }, timeout: function (e, t) {
- var n = this;
- return e < 1 / 0 ? new ge((function (r, u) {
- var E = setTimeout((function () {
- return u(new Q.Timeout(t))
- }), e);
- n.then(r, u).finally(clearTimeout.bind(null, E))
- })) : this
- }
- }), "undefined" != typeof Symbol && Symbol.toStringTag && A(ge.prototype, Symbol.toStringTag, "Promise"), Le.env = _t(), a(ge, {
- all: function () {
- var e = B.apply(null, arguments).map(nt);
- return new ge((function (t, n) {
- 0 === e.length && t([]);
- var r = e.length;
- e.forEach((function (u, E) {
- return ge.resolve(u).then((function (n) {
- e[E] = n, --r || t(e)
- }), n)
- }))
- }))
- }, resolve: function (e) {
- if (e instanceof ge) return e;
- if (e && "function" == typeof e.then) return new ge((function (t, n) {
- e.then(t, n)
- }));
- var t = new ge(oe, !0, e);
- return He(t, Pe), t
- }, reject: ke, race: function () {
- var e = B.apply(null, arguments).map(nt);
- return new ge((function (t, n) {
- e.map((function (e) {
- return ge.resolve(e).then(t, n)
- }))
- }))
- }, PSD: {
- get: function () {
- return pe
- }, set: function (e) {
- return pe = e
- }
- }, newPSD: Je, usePSD: it, scheduler: {
- get: function () {
- return Oe
- }, set: function (e) {
- Oe = e
- }
- }, rejectionMapper: {
- get: function () {
- return he
- }, set: function (e) {
- he = e
- }
- }, follow: function (e, t) {
- return new ge((function (n, r) {
- return Je((function (t, n) {
- var r = pe;
- r.unhandleds = [], r.onunhandled = n, r.finalize = ne((function () {
- var e = this;
- !function (e) {
- function t() {
- e(), me.splice(me.indexOf(t), 1)
- }
- me.push(t), ++Me, Oe((function () {
- 0 == --Me && Ve()
- }), [])
- }((function () {
- 0 === e.unhandleds.length ? t() : n(e.unhandleds[0])
- }))
- }), r.finalize), e()
- }), t, n, r)
- }))
- }
- });
- var ze = {awaits: 0, echoes: 0, id: 0}, $e = 0, Xe = [], Qe = 0, qe = 0, Ze = 0;
- function Je(e, t, n, r) {
- var u = pe, E = Object.create(u);
- E.parent = u, E.ref = 0, E.global = !1, E.id = ++Ze;
- var i = Le.env;
- E.env = Ce ? {
- Promise: ge,
- PromiseProp: {value: ge, configurable: !0, writable: !0},
- all: ge.all,
- race: ge.race,
- resolve: ge.resolve,
- reject: ge.reject,
- nthen: st(i.nthen, E),
- gthen: st(i.gthen, E)
- } : {}, t && _(E, t), ++u.ref, E.finalize = function () {
- --this.parent.ref || this.parent.finalize()
- };
- var o = it(E, e, n, r);
- return 0 === E.ref && E.finalize(), o
- }
- function et() {
- return ze.id || (ze.id = ++$e), ++ze.awaits, ze.echoes += 7, ze.id
- }
- function tt(e) {
- !ze.awaits || e && e !== ze.id || (0 == --ze.awaits && (ze.id = 0), ze.echoes = 7 * ze.awaits)
- }
- function nt(e) {
- return ze.echoes && e && e.constructor === le ? (et(), e.then((function (e) {
- return tt(), e
- }), (function (e) {
- return tt(), At(e)
- }))) : e
- }
- function rt(e) {
- ++qe, ze.echoes && 0 != --ze.echoes || (ze.echoes = ze.id = 0), Xe.push(pe), Et(e, !0)
- }
- function ut() {
- var e = Xe[Xe.length - 1];
- Xe.pop(), Et(e, !1)
- }
- function Et(e, t) {
- var n, r = pe;
- if ((t ? !ze.echoes || Qe++ && e === pe : !Qe || --Qe && e === pe) || (n = t ? rt.bind(null, e) : ut, ce.call(ae, n)), e !== pe && (pe = e, r === Le && (Le.env = _t()), Ce)) {
- var u = Le.env.Promise, _ = e.env;
- Te.then = _.nthen, u.prototype.then = _.gthen, (r.global || e.global) && (Object.defineProperty(E, "Promise", _.PromiseProp), u.all = _.all, u.race = _.race, u.resolve = _.resolve, u.reject = _.reject)
- }
- }
- function _t() {
- var e = E.Promise;
- return Ce ? {
- Promise: e,
- PromiseProp: Object.getOwnPropertyDescriptor(E, "Promise"),
- all: e.all,
- race: e.race,
- resolve: e.resolve,
- reject: e.reject,
- nthen: Te.then,
- gthen: e.prototype.then
- } : {}
- }
- function it(e, t, n, r, u) {
- var E = pe;
- try {
- return Et(e, !0), t(n, r, u)
- } finally {
- Et(E, !1)
- }
- }
- function ot(e, t, n) {
- return "function" != typeof e ? e : function () {
- var r = pe;
- n && et(), Et(t, !0);
- try {
- return e.apply(this, arguments)
- } finally {
- Et(r, !1)
- }
- }
- }
- function st(e, t) {
- return function (n, r) {
- return e.call(this, ot(n, t, !1), ot(r, t, !1))
- }
- }
- var at = "unhandledrejection";
- function Tt(e, t) {
- var n;
- try {
- n = t.onuncatched(e)
- } catch (e) {
- }
- if (!1 !== n) try {
- var r, u = {promise: t, reason: e};
- if (E.document && document.createEvent ? ((r = document.createEvent("Event")).initEvent(at, !0, !0), _(r, u)) : E.CustomEvent && _(r = new CustomEvent(at, {detail: u}), u), r && E.dispatchEvent && (dispatchEvent(r), !E.PromiseRejectionEvent && E.onunhandledrejection)) try {
- E.onunhandledrejection(r)
- } catch (e) {
- }
- r.defaultPrevented || console.warn("Unhandled rejection: " + (e.stack || e))
- } catch (e) {
- }
- }
- var At = ge.reject;
- function ct(e) {
- var t = {}, n = function (n, r) {
- if (r) {
- for (var u = arguments.length, E = new Array(u - 1); --u;) E[u - 1] = arguments[u];
- return t[n].subscribe.apply(null, E), e
- }
- if ("string" == typeof n) return t[n]
- };
- n.addEventType = i;
- for (var E = 1, _ = arguments.length; E < _; ++E) i(arguments[E]);
- return n;
- function i(e, r, u) {
- if ("object" == typeof e) return o(e);
- r || (r = _e), u || (u = J);
- var E = {
- subscribers: [], fire: u, subscribe: function (e) {
- -1 === E.subscribers.indexOf(e) && (E.subscribers.push(e), E.fire = r(E.fire, e))
- }, unsubscribe: function (e) {
- E.subscribers = E.subscribers.filter((function (t) {
- return t !== e
- })), E.fire = E.subscribers.reduce(r, u)
- }
- };
- return t[e] = n[e] = E, E
- }
- function o(e) {
- r(e).forEach((function (t) {
- var n = e[t];
- if (u(n)) i(t, e[t][0], e[t][1]); else {
- if ("asap" !== n) throw new Q.InvalidArgument("Invalid event config");
- var r = i(t, ee, (function () {
- for (var e = arguments.length, t = new Array(e); e--;) t[e] = arguments[e];
- r.subscribers.forEach((function (e) {
- S((function () {
- e.apply(null, t)
- }))
- }))
- }))
- }
- }))
- }
- }
- var lt, Dt = "{version}", Ct = String.fromCharCode(65535), It = function () {
- try {
- return IDBKeyRange.only([[]]), [[]]
- } catch (e) {
- return Ct
- }
- }(), dt = -1 / 0,
- Ot = "Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",
- St = "String expected.", Nt = [],
- ft = "undefined" != typeof navigator && /(MSIE|Trident|Edge)/.test(navigator.userAgent), Rt = ft,
- Pt = ft, ht = function (e) {
- return !/(dexie\.js|dexie\.min\.js)/.test(e)
- };
- function Lt(e, t) {
- var n, i, o, T, c, l = Lt.dependencies,
- D = _({addons: Lt.addons, autoOpen: !0, indexedDB: l.indexedDB, IDBKeyRange: l.IDBKeyRange}, t),
- C = D.addons, S = D.autoOpen, p = D.indexedDB, M = D.IDBKeyRange, v = this._dbSchema = {}, y = [],
- Y = [], G = {}, w = null, K = null, W = !1, V = null, k = !1, $ = "readonly", X = "readwrite",
- q = this, Z = new ge((function (e) {
- n = e
- })), ne = new ge((function (e, t) {
- i = t
- })), _e = !0, oe = !!Gt(p);
- function se(e) {
- this._cfg = {
- version: e,
- storesSource: null,
- dbschema: {},
- tables: {},
- contentUpgrade: null
- }, this.stores({})
- }
- function ae(e, t, n) {
- var u = q._createTransaction(X, Y, v);
- u.create(t), u._completion.catch(n);
- var E = u._reject.bind(u);
- Je((function () {
- pe.trans = u, 0 === e ? (r(v).forEach((function (e) {
- Te(t, e, v[e].primKey, v[e].indexes)
- })), ge.follow((function () {
- return q.on.populate.fire(u)
- })).catch(E)) : function (e, t, n) {
- var u = [], E = y.filter((function (t) {
- return t._cfg.version === e
- }))[0];
- if (!E) throw new Q.Upgrade("Dexie specification of currently installed DB version is missing");
- v = q._dbSchema = E._cfg.dbschema;
- var _ = !1;
- function i() {
- return u.length ? ge.resolve(u.shift()(t.idbtrans)).then(i) : ge.resolve()
- }
- return y.filter((function (t) {
- return t._cfg.version > e
- })).forEach((function (e) {
- u.push((function () {
- var r = v, u = e._cfg.dbschema;
- Ue(r, n), Ue(u, n), v = q._dbSchema = u;
- var E = function (e, t) {
- var n = {del: [], add: [], change: []};
- for (var r in e) t[r] || n.del.push(r);
- for (r in t) {
- var u = e[r], E = t[r];
- if (u) {
- var _ = {name: r, def: E, recreate: !1, del: [], add: [], change: []};
- if (u.primKey.src !== E.primKey.src) _.recreate = !0, n.change.push(_); else {
- var i = u.idxByName, o = E.idxByName;
- for (var s in i) o[s] || _.del.push(s);
- for (s in o) {
- var a = i[s], T = o[s];
- a ? a.src !== T.src && _.change.push(T) : _.add.push(T)
- }
- (_.del.length > 0 || _.add.length > 0 || _.change.length > 0) && n.change.push(_)
- }
- } else n.add.push([r, E])
- }
- return n
- }(r, u);
- if (E.add.forEach((function (e) {
- Te(n, e[0], e[1].primKey, e[1].indexes)
- })), E.change.forEach((function (e) {
- if (e.recreate) throw new Q.Upgrade("Not yet support for changing primary key");
- var t = n.objectStore(e.name);
- e.add.forEach((function (e) {
- Ae(t, e)
- })), e.change.forEach((function (e) {
- t.deleteIndex(e.name), Ae(t, e)
- })), e.del.forEach((function (e) {
- t.deleteIndex(e)
- }))
- })), e._cfg.contentUpgrade) return _ = !0, ge.follow((function () {
- e._cfg.contentUpgrade(t)
- }))
- })), u.push((function (t) {
- _ && Rt || function (e, t) {
- for (var n = 0; n < t.db.objectStoreNames.length; ++n) {
- var r = t.db.objectStoreNames[n];
- null == e[r] && t.db.deleteObjectStore(r)
- }
- }(e._cfg.dbschema, t)
- }))
- })), i().then((function () {
- !function (e, t) {
- r(e).forEach((function (n) {
- t.db.objectStoreNames.contains(n) || Te(t, n, e[n].primKey, e[n].indexes)
- }))
- }(v, n)
- }))
- }(e, u, t).catch(E)
- }))
- }
- function Te(e, t, n, r) {
- var u = e.db.createObjectStore(t, n.keyPath ? {
- keyPath: n.keyPath,
- autoIncrement: n.auto
- } : {autoIncrement: n.auto});
- return r.forEach((function (e) {
- Ae(u, e)
- })), u
- }
- function Ae(e, t) {
- e.createIndex(t.name, t.keyPath, {unique: t.unique, multiEntry: t.multi})
- }
- function ce(e, t, n) {
- if (k || pe.letThrough) {
- var r = q._createTransaction(e, t, v);
- try {
- r.create()
- } catch (e) {
- return At(e)
- }
- return r._promise(e, (function (e, t) {
- return Je((function () {
- return pe.trans = r, n(e, t, r)
- }))
- })).then((function (e) {
- return r._completion.then((function () {
- return e
- }))
- }))
- }
- if (!W) {
- if (!S) return At(new Q.DatabaseClosed);
- q.open().catch(J)
- }
- return Z.then((function () {
- return ce(e, t, n)
- }))
- }
- function Ce(e, t, n) {
- var r = arguments.length;
- if (r < 2) throw new Q.InvalidArgument("Too few arguments");
- for (var u = new Array(r - 1); --r;) u[r - 1] = arguments[r];
- n = u.pop();
- var E = F(u);
- return [e, E, n]
- }
- function Ie(e, t, n) {
- this.name = e, this.schema = t, this._tx = n, this.hook = G[e] ? G[e].hook : ct(null, {
- creating: [re, J],
- reading: [te, ee],
- updating: [Ee, J],
- deleting: [ue, J]
- })
- }
- function de(e, t, n) {
- return (n ? vt : mt)((function (n) {
- e.push(n), t && t()
- }))
- }
- function Oe(e, t, n, r, u) {
- return new ge((function (E, _) {
- var i = n.length, o = i - 1;
- if (0 === i) return E();
- if (r) {
- var s, a = vt(_), T = Mt(null);
- R((function () {
- for (var r = 0; r < i; ++r) {
- s = {onsuccess: null, onerror: null};
- var _ = n[r];
- u.call(s, _[0], _[1], t);
- var A = e.delete(_[0]);
- A._hookCtx = s, A.onerror = a, A.onsuccess = r === o ? Mt(E) : T
- }
- }), (function (e) {
- throw s.onerror && s.onerror(e), e
- }))
- } else for (var A = 0; A < i; ++A) {
- var c = e.delete(n[A]);
- c.onerror = mt(_), A === o && (c.onsuccess = je((function () {
- return E()
- })))
- }
- }))
- }
- function Se(e, t, n, r) {
- var u = this;
- this.db = q, this.mode = e, this.storeNames = t, this.idbtrans = null, this.on = ct(this, "complete", "error", "abort"), this.parent = r || null, this.active = !0, this._reculock = 0, this._blockedFuncs = [], this._resolve = null, this._reject = null, this._waitingFor = null, this._waitingQueue = null, this._spinCount = 0, this._completion = new ge((function (e, t) {
- u._resolve = e, u._reject = t
- })), this._completion.then((function () {
- u.active = !1, u.on.complete.fire()
- }), (function (e) {
- var t = u.active;
- return u.active = !1, u.on.error.fire(e), u.parent ? u.parent._reject(e) : t && u.idbtrans && u.idbtrans.abort(), At(e)
- }))
- }
- function Ne(e, t, n) {
- this._ctx = {table: e, index: ":id" === t ? null : t, or: n}
- }
- function fe(e, t) {
- var n = null, r = null;
- if (t) try {
- n = t()
- } catch (e) {
- r = e
- }
- var u = e._ctx, E = u.table;
- this._ctx = {
- table: E,
- index: u.index,
- isPrimKey: !u.index || E.schema.primKey.keyPath && u.index === E.schema.primKey.name,
- range: n,
- keysOnly: !1,
- dir: "next",
- unique: "",
- algorithm: null,
- filter: null,
- replayFilter: null,
- justLimit: !0,
- isMatch: null,
- offset: 0,
- limit: 1 / 0,
- error: r,
- or: u.or,
- valueMapper: E.hook.reading.fire
- }
- }
- function Re(e, t) {
- return !(e.filter || e.algorithm || e.or) && (t ? e.justLimit : !e.replayFilter)
- }
- function Pe(e, t) {
- return e._cfg.version - t._cfg.version
- }
- function he(e, t, n) {
- t.forEach((function (t) {
- var r = n[t];
- e.forEach((function (e) {
- t in e || (e === Se.prototype || e instanceof Se ? A(e, t, {
- get: function () {
- return this.table(t)
- }
- }) : e[t] = new Ie(t, r))
- }))
- }))
- }
- function Le(e, t, n, r, u, E) {
- var _ = je(E ? function (e, t, r) {
- return n(E(e), t, r)
- } : n, u);
- e.onerror || (e.onerror = mt(u)), e.onsuccess = f(t ? function () {
- var n = e.result;
- if (n) {
- var E = function () {
- n.continue()
- };
- t(n, (function (e) {
- E = e
- }), r, u) && _(n.value, n, (function (e) {
- E = e
- })), E()
- } else r()
- } : function () {
- var t = e.result;
- if (t) {
- var n = function () {
- t.continue()
- };
- _(t.value, t, (function (e) {
- n = e
- })), n()
- } else r()
- }, u)
- }
- function Fe(e, t) {
- return p.cmp(e, t)
- }
- function Me(e, t) {
- return Fe(e, t) > 0 ? e : t
- }
- function me(e, t) {
- return p.cmp(e, t)
- }
- function ve(e, t) {
- return p.cmp(t, e)
- }
- function ye(e, t) {
- return e < t ? -1 : e === t ? 0 : 1
- }
- function be(e, t) {
- return e > t ? -1 : e === t ? 0 : 1
- }
- function Be(e, t) {
- return e ? t ? function () {
- return e.apply(this, arguments) && t.apply(this, arguments)
- } : e : t
- }
- function Ue(e, t) {
- for (var n = t.db.objectStoreNames, r = 0; r < n.length; ++r) {
- var u = n[r], _ = t.objectStore(u);
- o = "getAll" in _;
- for (var i = 0; i < _.indexNames.length; ++i) {
- var s = _.indexNames[i], a = _.index(s).keyPath,
- T = "string" == typeof a ? a : "[" + I(a).join("+") + "]";
- if (e[u]) {
- var A = e[u].idxByName[T];
- A && (A.name = s)
- }
- }
- }
- /Safari/.test(navigator.userAgent) && !/(Chrome\/|Edge\/)/.test(navigator.userAgent) && E.WorkerGlobalScope && E instanceof E.WorkerGlobalScope && [].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1] < 604 && (o = !1)
- }
- function Ye(e) {
- q.on("blocked").fire(e), Nt.filter((function (e) {
- return e.name === q.name && e !== q && !e._vcFired
- })).map((function (t) {
- return t.on("versionchange").fire(e)
- }))
- }
- this.version = function (e) {
- if (w || W) throw new Q.Schema("Cannot add version when database is open");
- this.verno = Math.max(this.verno, e);
- var t = y.filter((function (t) {
- return t._cfg.version === e
- }))[0];
- return t || (t = new se(e), y.push(t), y.sort(Pe), _e = !1, t)
- }, _(se.prototype, {
- stores: function (e) {
- this._cfg.storesSource = this._cfg.storesSource ? _(this._cfg.storesSource, e) : e;
- var t = {};
- y.forEach((function (e) {
- _(t, e._cfg.storesSource)
- }));
- var n = this._cfg.dbschema = {};
- return this._parseStoresSpec(t, n), v = q._dbSchema = n, [G, q, Se.prototype].forEach((function (e) {
- for (var t in e) e[t] instanceof Ie && delete e[t]
- })), he([G, q, Se.prototype, this._cfg.tables], r(n), n), Y = r(n), this
- }, upgrade: function (e) {
- return this._cfg.contentUpgrade = e, this
- }, _parseStoresSpec: function (e, t) {
- r(e).forEach((function (n) {
- if (null !== e[n]) {
- var r = {}, E = function (e) {
- var t = [];
- return e.split(",").forEach((function (e) {
- var n = (e = e.trim()).replace(/([&*]|\+\+)/g, ""),
- r = /^\[/.test(n) ? n.match(/^\[(.*)\]$/)[1].split("+") : n;
- t.push(new Bt(n, r || null, /\&/.test(e), /\*/.test(e), /\+\+/.test(e), u(r), /\./.test(e)))
- })), t
- }(e[n]), _ = E.shift();
- if (_.multi) throw new Q.Schema("Primary key cannot be multi-valued");
- _.keyPath && h(r, _.keyPath, _.auto ? 0 : _.keyPath), E.forEach((function (e) {
- if (e.auto) throw new Q.Schema("Only primary key can be marked as autoIncrement (++)");
- if (!e.keyPath) throw new Q.Schema("Index must have a name and cannot be an empty string");
- h(r, e.keyPath, e.compound ? e.keyPath.map((function () {
- return ""
- })) : "")
- })), t[n] = new Ut(n, _, E, r)
- }
- }))
- }
- }), this._allTables = G, this._createTransaction = function (e, t, n, r) {
- return new Se(e, t, n, r)
- }, this._whenReady = function (e) {
- return k || pe.letThrough ? e() : new ge((function (e, t) {
- if (!W) {
- if (!S) return void t(new Q.DatabaseClosed);
- q.open().catch(J)
- }
- Z.then(e, t)
- })).then(e)
- }, this.verno = 0, this.open = function () {
- if (W || w) return Z.then((function () {
- return K ? At(K) : q
- }));
- U && (ne._stackHolder = H()), W = !0, K = null, k = !1;
- var t = n, u = null;
- return ge.race([ne, new ge((function (t, n) {
- if (!p) throw new Q.MissingAPI("indexedDB API not found. If using IE10+, make sure to run your code on a server URL (not locally). If using old Safari versions, make sure to include indexedDB polyfill.");
- var E = _e ? p.open(e) : p.open(e, Math.round(10 * q.verno));
- if (!E) throw new Q.MissingAPI("IndexedDB API not available");
- E.onerror = mt(n), E.onblocked = je(Ye), E.onupgradeneeded = je((function (t) {
- if (u = E.transaction, _e && !q._allowEmptyDB) {
- E.onerror = yt, u.abort(), E.result.close();
- var r = p.deleteDatabase(e);
- r.onsuccess = r.onerror = je((function () {
- n(new Q.NoSuchDatabase("Database " + e + " doesnt exist"))
- }))
- } else {
- u.onerror = mt(n), ae((t.oldVersion > Math.pow(2, 62) ? 0 : t.oldVersion) / 10, u, n)
- }
- }), n), E.onsuccess = je((function () {
- if (u = null, w = E.result, Nt.push(q), _e) !function () {
- if (q.verno = w.version / 10, q._dbSchema = v = {}, 0 === (Y = I(w.objectStoreNames, 0)).length) return;
- const e = pe.txRelaxedDurabilityEnabled ? {durability: "relaxed"} : {durability: "default"};
- var t = w.transaction(Yt(Y), "readonly", e);
- Y.forEach((function (e) {
- for (var n = t.objectStore(e), r = n.keyPath, u = r && "string" == typeof r && -1 !== r.indexOf("."), E = new Bt(r, r || "", !1, !1, !!n.autoIncrement, r && "string" != typeof r, u), _ = [], i = 0; i < n.indexNames.length; ++i) {
- var o = n.index(n.indexNames[i]);
- u = (r = o.keyPath) && "string" == typeof r && -1 !== r.indexOf(".");
- var s = new Bt(o.name, r, !!o.unique, !!o.multiEntry, !1, r && "string" != typeof r, u);
- _.push(s)
- }
- v[e] = new Ut(e, E, _, {})
- })), he([G], r(v), v)
- }(); else if (w.objectStoreNames.length > 0) try {
- const e = pe.txRelaxedDurabilityEnabled ? {durability: "relaxed"} : {durability: "default"};
- Ue(v, w.transaction(Yt(w.objectStoreNames), $, e))
- } catch (e) {
- }
- w.onversionchange = je((function (e) {
- q._vcFired = !0, q.on("versionchange").fire(e)
- })), oe || "__dbnames" === e || lt.dbnames.put({name: e}).catch(J), t()
- }), n)
- }))]).then((function () {
- return V = [], ge.resolve(Lt.vip(q.on.ready.fire)).then((function e() {
- if (V.length > 0) {
- var t = V.reduce(ie, J);
- return V = [], ge.resolve(Lt.vip(t)).then(e)
- }
- }))
- })).finally((function () {
- V = null
- })).then((function () {
- return W = !1, q
- })).catch((function (e) {
- try {
- u && u.abort()
- } catch (e) {
- }
- return W = !1, q.close(), At(K = e)
- })).finally((function () {
- k = !0, t()
- }))
- }, this.close = function () {
- var e = Nt.indexOf(q);
- if (e >= 0 && Nt.splice(e, 1), w) {
- try {
- w.close()
- } catch (e) {
- }
- w = null
- }
- S = !1, K = new Q.DatabaseClosed, W && i(K), Z = new ge((function (e) {
- n = e
- })), ne = new ge((function (e, t) {
- i = t
- }))
- }, this.delete = function () {
- var t = arguments.length > 0;
- return new ge((function (n, r) {
- if (t) throw new Q.InvalidArgument("Arguments not allowed in db.delete()");
- function u() {
- q.close();
- var t = p.deleteDatabase(e);
- t.onsuccess = je((function () {
- oe || lt.dbnames.delete(e).catch(J), n()
- })), t.onerror = mt(r), t.onblocked = Ye
- }
- W ? Z.then(u) : u()
- }))
- }, this.backendDB = function () {
- return w
- }, this.isOpen = function () {
- return null !== w
- }, this.hasBeenClosed = function () {
- return K && K instanceof Q.DatabaseClosed
- }, this.hasFailed = function () {
- return null !== K
- }, this.dynamicallyOpened = function () {
- return _e
- }, this.name = e, a(this, {
- tables: {
- get: function () {
- return r(G).map((function (e) {
- return G[e]
- }))
- }
- }
- }), this.on = ct(this, "populate", "blocked", "versionchange", {ready: [ie, J]}), this.on.ready.subscribe = d(this.on.ready.subscribe, (function (e) {
- return function (t, n) {
- Lt.vip((function () {
- k ? (K || ge.resolve().then(t), n && e(t)) : V ? (V.push(t), n && e(t)) : (e(t), n || e((function e() {
- q.on.ready.unsubscribe(t), q.on.ready.unsubscribe(e)
- })))
- }))
- }
- })), this.transaction = function () {
- var e = Ce.apply(this, arguments);
- return this._transaction.apply(this, e)
- }, this._transaction = function (e, t, n) {
- var r = pe.trans;
- r && r.db === q && -1 === e.indexOf("!") || (r = null);
- var u = -1 !== e.indexOf("?");
- e = e.replace("!", "").replace("?", "");
- try {
- var E = t.map((function (e) {
- var t = e instanceof Ie ? e.name : e;
- if ("string" != typeof t) throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");
- return t
- }));
- if ("r" == e || e == $) e = $; else {
- if ("rw" != e && e != X) throw new Q.InvalidArgument("Invalid transaction mode: " + e);
- e = X
- }
- if (r) {
- if (r.mode === $ && e === X) {
- if (!u) throw new Q.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");
- r = null
- }
- r && E.forEach((function (e) {
- if (r && -1 === r.storeNames.indexOf(e)) {
- if (!u) throw new Q.SubTransaction("Table " + e + " not included in parent transaction.");
- r = null
- }
- })), u && r && !r.active && (r = null)
- }
- } catch (e) {
- return r ? r._promise(null, (function (t, n) {
- n(e)
- })) : At(e)
- }
- return r ? r._promise(e, _, "lock") : pe.trans ? it(pe.transless, (function () {
- return q._whenReady(_)
- })) : q._whenReady(_);
- function _() {
- return ge.resolve().then((function () {
- var t, u = pe.transless || pe, _ = q._createTransaction(e, E, v, r),
- i = {trans: _, transless: u};
- r ? _.idbtrans = r.idbtrans : _.create(), n.constructor === De && et();
- var o = ge.follow((function () {
- if (t = n.call(_, _)) if (t.constructor === le) {
- var e = tt.bind(null, null);
- t.then(e, e)
- } else "function" == typeof t.next && "function" == typeof t.throw && (t = bt(t))
- }), i);
- return (t && "function" == typeof t.then ? ge.resolve(t).then((function (e) {
- return _.active ? e : At(new Q.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))
- })) : o.then((function () {
- return t
- }))).then((function (e) {
- return r && _._resolve(), _._completion.then((function () {
- return e
- }))
- })).catch((function (e) {
- return _._reject(e), At(e)
- }))
- }))
- }
- }, this.table = function (e) {
- if (!s(G, e)) throw new Q.InvalidTable("Table " + e + " does not exist");
- return G[e]
- }, a(Ie.prototype, {
- _trans: function (e, t, n) {
- var r = this._tx || pe.trans;
- return r && r.db === q ? r === pe.trans ? r._promise(e, t, n) : Je((function () {
- return r._promise(e, t, n)
- }), {trans: r, transless: pe.transless || pe}) : ce(e, [this.name], t)
- }, _idbstore: function (e, t, n) {
- var r = this.name;
- return this._trans(e, (function (e, n, u) {
- if (-1 === u.storeNames.indexOf(r)) throw new Q.NotFound("Table" + r + " not part of transaction");
- return t(e, n, u.idbtrans.objectStore(r), u)
- }), n)
- }, get: function (e, t) {
- if (e && e.constructor === Object) return this.where(e).first(t);
- var n = this;
- return this._idbstore($, (function (t, r, u) {
- var E = u.get(e);
- E.onerror = mt(r), E.onsuccess = je((function () {
- t(n.hook.reading.fire(E.result))
- }), r)
- })).then(t)
- }, where: function (e) {
- if ("string" == typeof e) return new Ne(this, e);
- if (u(e)) return new Ne(this, "[" + e.join("+") + "]");
- var t = r(e);
- if (1 === t.length) return this.where(t[0]).equals(e[t[0]]);
- var n = this.schema.indexes.concat(this.schema.primKey).filter((function (e) {
- return e.compound && t.every((function (t) {
- return e.keyPath.indexOf(t) >= 0
- })) && e.keyPath.every((function (e) {
- return t.indexOf(e) >= 0
- }))
- }))[0];
- if (n && It !== Ct) return this.where(n.name).equals(n.keyPath.map((function (t) {
- return e[t]
- })));
- n || console.warn("The query " + JSON.stringify(e) + " on " + this.name + " would benefit of a compound index [" + t.join("+") + "]");
- var E = this.schema.idxByName, _ = t.reduce((function (t, n) {
- return [t[0] || E[n], t[0] || !E[n] ? Be(t[1], (function (t) {
- return "" + P(t, n) == "" + e[n]
- })) : t[1]]
- }), [null, null]), i = _[0];
- return i ? this.where(i.name).equals(e[i.keyPath]).filter(_[1]) : n ? this.filter(_[1]) : this.where(t).equals("")
- }, count: function (e) {
- return this.toCollection().count(e)
- }, offset: function (e) {
- return this.toCollection().offset(e)
- }, limit: function (e) {
- return this.toCollection().limit(e)
- }, reverse: function () {
- return this.toCollection().reverse()
- }, filter: function (e) {
- return this.toCollection().and(e)
- }, each: function (e) {
- return this.toCollection().each(e)
- }, toArray: function (e) {
- return this.toCollection().toArray(e)
- }, orderBy: function (e) {
- return new fe(new Ne(this, u(e) ? "[" + e.join("+") + "]" : e))
- }, toCollection: function () {
- return new fe(new Ne(this))
- }, mapToClass: function (e, t) {
- this.schema.mappedClass = e;
- var n = Object.create(e.prototype);
- t && Ft(n, t), this.schema.instanceTemplate = n;
- var r = function (t) {
- if (!t) return t;
- var n = Object.create(e.prototype);
- for (var r in t) if (s(t, r)) try {
- n[r] = t[r]
- } catch (e) {
- }
- return n
- };
- return this.schema.readHook && this.hook.reading.unsubscribe(this.schema.readHook), this.schema.readHook = r, this.hook("reading", r), e
- }, defineClass: function (e) {
- return this.mapToClass(Lt.defineClass(e), e)
- }, bulkDelete: function (e) {
- return this.hook.deleting.fire === J ? this._idbstore(X, (function (t, n, r, u) {
- t(Oe(r, u, e, !1, J))
- })) : this.where(":id").anyOf(e).delete().then((function () {
- }))
- }, bulkPut: function (e, t) {
- var n = this;
- return this._idbstore(X, (function (r, u, E) {
- if (!E.keyPath && !n.schema.primKey.auto && !t) throw new Q.InvalidArgument("bulkPut() with non-inbound keys requires keys array in second argument");
- if (E.keyPath && t) throw new Q.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");
- if (t && t.length !== e.length) throw new Q.InvalidArgument("Arguments objects and keys must have the same length");
- if (0 === e.length) return r();
- var _, i, o = function (e) {
- 0 === s.length ? r(e) : u(new z(n.name + ".bulkPut(): " + s.length + " of " + a + " operations failed", s))
- }, s = [], a = e.length, T = n;
- if (n.hook.creating.fire === J && n.hook.updating.fire === J) {
- i = de(s);
- for (var A = 0, c = e.length; A < c; ++A) (_ = t ? E.put(e[A], t[A]) : E.put(e[A])).onerror = i;
- _.onerror = de(s, o), _.onsuccess = gt(o)
- } else {
- var l = t || E.keyPath && e.map((function (e) {
- return P(e, E.keyPath)
- })), D = l && N(l, (function (t, n) {
- return null != t && [t, e[n]]
- }));
- (l ? T.where(":id").anyOf(l.filter((function (e) {
- return null != e
- }))).modify((function () {
- this.value = D[this.primKey], D[this.primKey] = null
- })).catch(j, (function (e) {
- s = e.failures
- })).then((function () {
- for (var n = [], r = t && [], u = l.length - 1; u >= 0; --u) {
- var E = l[u];
- (null == E || D[E]) && (n.push(e[u]), t && r.push(E), null != E && (D[E] = null))
- }
- return n.reverse(), t && r.reverse(), T.bulkAdd(n, r)
- })).then((function (e) {
- var t = l[l.length - 1];
- return null != t ? t : e
- })) : T.bulkAdd(e)).then(o).catch(z, (function (e) {
- s = s.concat(e.failures), o()
- })).catch(u)
- }
- }), "locked")
- }, bulkAdd: function (e, t) {
- var n = this, r = this.hook.creating.fire;
- return this._idbstore(X, (function (u, E, _, i) {
- if (!_.keyPath && !n.schema.primKey.auto && !t) throw new Q.InvalidArgument("bulkAdd() with non-inbound keys requires keys array in second argument");
- if (_.keyPath && t) throw new Q.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");
- if (t && t.length !== e.length) throw new Q.InvalidArgument("Arguments objects and keys must have the same length");
- if (0 === e.length) return u();
- function o(e) {
- 0 === A.length ? u(e) : E(new z(n.name + ".bulkAdd(): " + A.length + " of " + c + " operations failed", A))
- }
- var s, a, T, A = [], c = e.length;
- if (r !== J) {
- var l, D = _.keyPath;
- a = de(A, null, !0), T = Mt(null), R((function () {
- for (var n = 0, u = e.length; n < u; ++n) {
- l = {onerror: null, onsuccess: null};
- var E = t && t[n], o = e[n], A = t ? E : D ? P(o, D) : void 0,
- c = r.call(l, A, o, i);
- null == A && null != c && (D ? h(o = m(o), D, c) : E = c), (s = null != E ? _.add(o, E) : _.add(o))._hookCtx = l, n < u - 1 && (s.onerror = a, l.onsuccess && (s.onsuccess = T))
- }
- }), (function (e) {
- throw l.onerror && l.onerror(e), e
- })), s.onerror = de(A, o, !0), s.onsuccess = Mt(o)
- } else {
- a = de(A);
- for (var C = 0, I = e.length; C < I; ++C) (s = t ? _.add(e[C], t[C]) : _.add(e[C])).onerror = a;
- s.onerror = de(A, o), s.onsuccess = gt(o)
- }
- }))
- }, add: function (e, t) {
- var n = this.hook.creating.fire;
- return this._idbstore(X, (function (r, u, E, _) {
- var i = {onsuccess: null, onerror: null};
- if (n !== J) {
- var o = null != t ? t : E.keyPath ? P(e, E.keyPath) : void 0, s = n.call(i, o, e, _);
- null == o && null != s && (E.keyPath ? h(e, E.keyPath, s) : t = s)
- }
- try {
- var a = null != t ? E.add(e, t) : E.add(e);
- a._hookCtx = i, a.onerror = vt(u), a.onsuccess = Mt((function (t) {
- var n = E.keyPath;
- n && h(e, n, t), r(t)
- }))
- } catch (e) {
- throw i.onerror && i.onerror(e), e
- }
- }))
- }, put: function (e, t) {
- var n = this, r = this.hook.creating.fire, u = this.hook.updating.fire;
- if (r !== J || u !== J) {
- var E = this.schema.primKey.keyPath, _ = void 0 !== t ? t : E && P(e, E);
- return null == _ ? this.add(e) : (e = m(e), this._trans(X, (function () {
- return n.where(":id").equals(_).modify((function () {
- this.value = e
- })).then((function (r) {
- return 0 === r ? n.add(e, t) : _
- }))
- }), "locked"))
- }
- return this._idbstore(X, (function (n, r, u) {
- var E = void 0 !== t ? u.put(e, t) : u.put(e);
- E.onerror = mt(r), E.onsuccess = je((function (t) {
- var r = u.keyPath;
- r && h(e, r, t.target.result), n(E.result)
- }))
- }))
- }, delete: function (e) {
- return this.hook.deleting.subscribers.length ? this.where(":id").equals(e).delete() : this._idbstore(X, (function (t, n, r) {
- var u = r.delete(e);
- u.onerror = mt(n), u.onsuccess = je((function () {
- t(u.result)
- }))
- }))
- }, clear: function () {
- return this.hook.deleting.subscribers.length ? this.toCollection().delete() : this._idbstore(X, (function (e, t, n) {
- var r = n.clear();
- r.onerror = mt(t), r.onsuccess = je((function () {
- e(r.result)
- }))
- }))
- }, update: function (e, t) {
- if ("object" != typeof t || u(t)) throw new Q.InvalidArgument("Modifications must be an object.");
- if ("object" != typeof e || u(e)) return this.where(":id").equals(e).modify(t);
- r(t).forEach((function (n) {
- h(e, n, t[n])
- }));
- var n = P(e, this.schema.primKey.keyPath);
- return void 0 === n ? At(new Q.InvalidArgument("Given object does not contain its primary key")) : this.where(":id").equals(n).modify(t)
- }
- }), a(Se.prototype, {
- _lock: function () {
- return O(!pe.global), ++this._reculock, 1 !== this._reculock || pe.global || (pe.lockOwnerFor = this), this
- }, _unlock: function () {
- if (O(!pe.global), 0 == --this._reculock) for (pe.global || (pe.lockOwnerFor = null); this._blockedFuncs.length > 0 && !this._locked();) {
- var e = this._blockedFuncs.shift();
- try {
- it(e[1], e[0])
- } catch (e) {
- }
- }
- return this
- }, _locked: function () {
- return this._reculock && pe.lockOwnerFor !== this
- }, create: function (e) {
- var t = this;
- if (!this.mode) return this;
- if (O(!this.idbtrans), !e && !w) switch (K && K.name) {
- case"DatabaseClosedError":
- throw new Q.DatabaseClosed(K);
- case"MissingAPIError":
- throw new Q.MissingAPI(K.message, K);
- default:
- throw new Q.OpenFailed(K)
- }
- if (!this.active) throw new Q.TransactionInactive;
- O(null === this._completion._state);
- const n = pe.txRelaxedDurabilityEnabled ? {durability: "relaxed"} : {durability: "default"};
- return (e = this.idbtrans = e || w.transaction(Yt(this.storeNames), this.mode, n)).onerror = je((function (n) {
- yt(n), t._reject(e.error)
- })), e.onabort = je((function (n) {
- yt(n), t.active && t._reject(new Q.Abort(e.error)), t.active = !1, t.on("abort").fire(n)
- })), e.oncomplete = je((function () {
- t.active = !1, t._resolve()
- })), this
- }, _promise: function (e, t, n) {
- var r = this;
- if (e === X && this.mode !== X) return At(new Q.ReadOnly("Transaction is readonly"));
- if (!this.active) return At(new Q.TransactionInactive);
- if (this._locked()) return new ge((function (u, E) {
- r._blockedFuncs.push([function () {
- r._promise(e, t, n).then(u, E)
- }, pe])
- }));
- if (n) return Je((function () {
- var e = new ge((function (e, n) {
- r._lock();
- var u = t(e, n, r);
- u && u.then && u.then(e, n)
- }));
- return e.finally((function () {
- return r._unlock()
- })), e._lib = !0, e
- }));
- var u = new ge((function (e, n) {
- var u = t(e, n, r);
- u && u.then && u.then(e, n)
- }));
- return u._lib = !0, u
- }, _root: function () {
- return this.parent ? this.parent._root() : this
- }, waitFor: function (e) {
- var t = this._root();
- if (e = ge.resolve(e), t._waitingFor) t._waitingFor = t._waitingFor.then((function () {
- return e
- })); else {
- t._waitingFor = e, t._waitingQueue = [];
- var n = t.idbtrans.objectStore(t.storeNames[0]);
- !function e() {
- for (++t._spinCount; t._waitingQueue.length;) t._waitingQueue.shift()();
- t._waitingFor && (n.get(-1 / 0).onsuccess = e)
- }()
- }
- var r = t._waitingFor;
- return new ge((function (n, u) {
- e.then((function (e) {
- return t._waitingQueue.push(je(n.bind(null, e)))
- }), (function (e) {
- return t._waitingQueue.push(je(u.bind(null, e)))
- })).finally((function () {
- t._waitingFor === r && (t._waitingFor = null)
- }))
- }))
- }, abort: function () {
- this.active && this._reject(new Q.Abort), this.active = !1
- }, tables: {
- get: (T = "Transaction.tables", c = function () {
- return G
- }, function () {
- return console.warn(T + " is deprecated. See https://github.com/dfahlander/Dexie.js/wiki/Deprecations. " + x(H(), 1)), c.apply(this, arguments)
- })
- }, table: function (e) {
- return new Ie(e, q.table(e).schema, this)
- }
- }), a(Ne.prototype, (function () {
- function e(e, t, n) {
- var r = e instanceof Ne ? new fe(e) : e;
- return r._ctx.error = n ? new n(t) : new TypeError(t), r
- }
- function t(e) {
- return new fe(e, (function () {
- return M.only("")
- })).limit(0)
- }
- function n(e, t, n, r, u, E) {
- for (var _ = Math.min(e.length, r.length), i = -1, o = 0; o < _; ++o) {
- var s = t[o];
- if (s !== r[o]) return u(e[o], n[o]) < 0 ? e.substr(0, o) + n[o] + n.substr(o + 1) : u(e[o], r[o]) < 0 ? e.substr(0, o) + r[o] + n.substr(o + 1) : i >= 0 ? e.substr(0, i) + t[i] + n.substr(i + 1) : null;
- u(e[o], s) < 0 && (i = o)
- }
- return _ < r.length && "next" === E ? e + n.substr(e.length) : _ < e.length && "prev" === E ? e.substr(0, n.length) : i < 0 ? null : e.substr(0, i) + r[i] + n.substr(i + 1)
- }
- function r(t, r, u, E) {
- var _, i, o, s, a, T, A, c = u.length;
- if (!u.every((function (e) {
- return "string" == typeof e
- }))) return e(t, St);
- function l(e) {
- _ = function (e) {
- return "next" === e ? function (e) {
- return e.toUpperCase()
- } : function (e) {
- return e.toLowerCase()
- }
- }(e), i = function (e) {
- return "next" === e ? function (e) {
- return e.toLowerCase()
- } : function (e) {
- return e.toUpperCase()
- }
- }(e), o = "next" === e ? ye : be;
- var t = u.map((function (e) {
- return {lower: i(e), upper: _(e)}
- })).sort((function (e, t) {
- return o(e.lower, t.lower)
- }));
- s = t.map((function (e) {
- return e.upper
- })), a = t.map((function (e) {
- return e.lower
- })), T = e, A = "next" === e ? "" : E
- }
- l("next");
- var D = new fe(t, (function () {
- return M.bound(s[0], a[c - 1] + E)
- }));
- D._ondirectionchange = function (e) {
- l(e)
- };
- var C = 0;
- return D._addAlgorithm((function (e, t, u) {
- var E = e.key;
- if ("string" != typeof E) return !1;
- var _ = i(E);
- if (r(_, a, C)) return !0;
- for (var l = null, D = C; D < c; ++D) {
- var I = n(E, _, s[D], a[D], o, T);
- null === I && null === l ? C = D + 1 : (null === l || o(l, I) > 0) && (l = I)
- }
- return t(null !== l ? function () {
- e.continue(l + A)
- } : u), !1
- })), D
- }
- return {
- between: function (n, r, u, E) {
- u = !1 !== u, E = !0 === E;
- try {
- return Fe(n, r) > 0 || 0 === Fe(n, r) && (u || E) && (!u || !E) ? t(this) : new fe(this, (function () {
- return M.bound(n, r, !u, !E)
- }))
- } catch (t) {
- return e(this, Ot)
- }
- }, equals: function (e) {
- return new fe(this, (function () {
- return M.only(e)
- }))
- }, above: function (e) {
- return new fe(this, (function () {
- return M.lowerBound(e, !0)
- }))
- }, aboveOrEqual: function (e) {
- return new fe(this, (function () {
- return M.lowerBound(e)
- }))
- }, below: function (e) {
- return new fe(this, (function () {
- return M.upperBound(e, !0)
- }))
- }, belowOrEqual: function (e) {
- return new fe(this, (function () {
- return M.upperBound(e)
- }))
- }, startsWith: function (t) {
- return "string" != typeof t ? e(this, St) : this.between(t, t + Ct, !0, !0)
- }, startsWithIgnoreCase: function (e) {
- return "" === e ? this.startsWith(e) : r(this, (function (e, t) {
- return 0 === e.indexOf(t[0])
- }), [e], Ct)
- }, equalsIgnoreCase: function (e) {
- return r(this, (function (e, t) {
- return e === t[0]
- }), [e], "")
- }, anyOfIgnoreCase: function () {
- var e = B.apply(b, arguments);
- return 0 === e.length ? t(this) : r(this, (function (e, t) {
- return -1 !== t.indexOf(e)
- }), e, "")
- }, startsWithAnyOfIgnoreCase: function () {
- var e = B.apply(b, arguments);
- return 0 === e.length ? t(this) : r(this, (function (e, t) {
- return t.some((function (t) {
- return 0 === e.indexOf(t)
- }))
- }), e, Ct)
- }, anyOf: function () {
- var n = B.apply(b, arguments), r = me;
- try {
- n.sort(r)
- } catch (t) {
- return e(this, Ot)
- }
- if (0 === n.length) return t(this);
- var u = new fe(this, (function () {
- return M.bound(n[0], n[n.length - 1])
- }));
- u._ondirectionchange = function (e) {
- r = "next" === e ? me : ve, n.sort(r)
- };
- var E = 0;
- return u._addAlgorithm((function (e, t, u) {
- for (var _ = e.key; r(_, n[E]) > 0;) if (++E === n.length) return t(u), !1;
- return 0 === r(_, n[E]) || (t((function () {
- e.continue(n[E])
- })), !1)
- })), u
- }, notEqual: function (e) {
- return this.inAnyRange([[dt, e], [e, It]], {includeLowers: !1, includeUppers: !1})
- }, noneOf: function () {
- var t = B.apply(b, arguments);
- if (0 === t.length) return new fe(this);
- try {
- t.sort(me)
- } catch (t) {
- return e(this, Ot)
- }
- var n = t.reduce((function (e, t) {
- return e ? e.concat([[e[e.length - 1][1], t]]) : [[dt, t]]
- }), null);
- return n.push([t[t.length - 1], It]), this.inAnyRange(n, {
- includeLowers: !1,
- includeUppers: !1
- })
- }, inAnyRange: function (n, r) {
- if (0 === n.length) return t(this);
- if (!n.every((function (e) {
- return void 0 !== e[0] && void 0 !== e[1] && me(e[0], e[1]) <= 0
- }))) return e(this, "First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower", Q.InvalidArgument);
- var u = !r || !1 !== r.includeLowers, E = r && !0 === r.includeUppers;
- var _, i = me;
- function o(e, t) {
- return i(e[0], t[0])
- }
- try {
- (_ = n.reduce((function (e, t) {
- for (var n = 0, r = e.length; n < r; ++n) {
- var u = e[n];
- if (Fe(t[0], u[1]) < 0 && Fe(t[1], u[0]) > 0) {
- u[0] = Fe(E = u[0], _ = t[0]) < 0 ? E : _, u[1] = Me(u[1], t[1]);
- break
- }
- }
- var E, _;
- return n === r && e.push(t), e
- }), [])).sort(o)
- } catch (t) {
- return e(this, Ot)
- }
- var s = 0, a = E ? function (e) {
- return me(e, _[s][1]) > 0
- } : function (e) {
- return me(e, _[s][1]) >= 0
- }, T = u ? function (e) {
- return ve(e, _[s][0]) > 0
- } : function (e) {
- return ve(e, _[s][0]) >= 0
- };
- var A = a, c = new fe(this, (function () {
- return M.bound(_[0][0], _[_.length - 1][1], !u, !E)
- }));
- return c._ondirectionchange = function (e) {
- "next" === e ? (A = a, i = me) : (A = T, i = ve), _.sort(o)
- }, c._addAlgorithm((function (e, t, n) {
- for (var r = e.key; A(r);) if (++s === _.length) return t(n), !1;
- return !!function (e) {
- return !a(e) && !T(e)
- }(r) || (0 === Fe(r, _[s][1]) || 0 === Fe(r, _[s][0]) || t((function () {
- i === me ? e.continue(_[s][0]) : e.continue(_[s][1])
- })), !1)
- })), c
- }, startsWithAnyOf: function () {
- var n = B.apply(b, arguments);
- return n.every((function (e) {
- return "string" == typeof e
- })) ? 0 === n.length ? t(this) : this.inAnyRange(n.map((function (e) {
- return [e, e + Ct]
- }))) : e(this, "startsWithAnyOf() only works with strings")
- }
- }
- })), a(fe.prototype, (function () {
- function e(e, t) {
- e.filter = Be(e.filter, t)
- }
- function t(e, t, n) {
- var r = e.replayFilter;
- e.replayFilter = r ? function () {
- return Be(r(), t())
- } : t, e.justLimit = n && !r
- }
- function n(e, t) {
- if (e.isPrimKey) return t;
- var n = e.table.schema.idxByName[e.index];
- if (!n) throw new Q.Schema("KeyPath " + e.index + " on object store " + t.name + " is not indexed");
- return t.index(n.name)
- }
- function u(e, t) {
- var r = n(e, t);
- return e.keysOnly && "openKeyCursor" in r ? r.openKeyCursor(e.range || null, e.dir + e.unique) : r.openCursor(e.range || null, e.dir + e.unique)
- }
- function E(e, t, n, r, E) {
- var _ = e.replayFilter ? Be(e.filter, e.replayFilter()) : e.filter;
- e.or ? function () {
- var i = {}, o = 0;
- function a() {
- 2 == ++o && n()
- }
- function T(e, n, u) {
- if (!_ || _(n, u, a, r)) {
- var E = n.primaryKey, o = "" + E;
- "[object ArrayBuffer]" === o && (o = "" + new Uint8Array(E)), s(i, o) || (i[o] = !0, t(e, n, u))
- }
- }
- e.or._iterate(T, a, r, E), Le(u(e, E), e.algorithm, T, a, r, !e.keysOnly && e.valueMapper)
- }() : Le(u(e, E), Be(e.algorithm, _), t, n, r, !e.keysOnly && e.valueMapper)
- }
- return {
- _read: function (e, t) {
- var n = this._ctx;
- return n.error ? n.table._trans(null, At.bind(null, n.error)) : n.table._idbstore($, e).then(t)
- }, _write: function (e) {
- var t = this._ctx;
- return t.error ? t.table._trans(null, At.bind(null, t.error)) : t.table._idbstore(X, e, "locked")
- }, _addAlgorithm: function (e) {
- var t = this._ctx;
- t.algorithm = Be(t.algorithm, e)
- }, _iterate: function (e, t, n, r) {
- return E(this._ctx, e, t, n, r)
- }, clone: function (e) {
- var t = Object.create(this.constructor.prototype), n = Object.create(this._ctx);
- return e && _(n, e), t._ctx = n, t
- }, raw: function () {
- return this._ctx.valueMapper = null, this
- }, each: function (e) {
- var t = this._ctx;
- return this._read((function (n, r, u) {
- E(t, e, n, r, u)
- }))
- }, count: function (e) {
- var t = this._ctx;
- if (Re(t, !0)) return this._read((function (e, r, u) {
- var E = n(t, u), _ = t.range ? E.count(t.range) : E.count();
- _.onerror = mt(r), _.onsuccess = function (n) {
- e(Math.min(n.target.result, t.limit))
- }
- }), e);
- var r = 0;
- return this._read((function (e, n, u) {
- E(t, (function () {
- return ++r, !1
- }), (function () {
- e(r)
- }), n, u)
- }), e)
- }, sortBy: function (e, t) {
- var n = e.split(".").reverse(), r = n[0], u = n.length - 1;
- function E(e, t) {
- return t ? E(e[n[t]], t - 1) : e[r]
- }
- var _ = "next" === this._ctx.dir ? 1 : -1;
- function i(e, t) {
- var n = E(e, u), r = E(t, u);
- return n < r ? -_ : n > r ? _ : 0
- }
- return this.toArray((function (e) {
- return e.sort(i)
- })).then(t)
- }, toArray: function (e) {
- var t = this._ctx;
- return this._read((function (e, r, u) {
- if (o && "next" === t.dir && Re(t, !0) && t.limit > 0) {
- var _ = t.table.hook.reading.fire, i = n(t, u),
- s = t.limit < 1 / 0 ? i.getAll(t.range, t.limit) : i.getAll(t.range);
- s.onerror = mt(r), s.onsuccess = gt(_ === ee ? e : function (t) {
- try {
- e(t.map(_))
- } catch (e) {
- r(e)
- }
- })
- } else {
- var a = [];
- E(t, (function (e) {
- a.push(e)
- }), (function () {
- e(a)
- }), r, u)
- }
- }), e)
- }, offset: function (e) {
- var n = this._ctx;
- return e <= 0 || (n.offset += e, Re(n) ? t(n, (function () {
- var t = e;
- return function (e, n) {
- return 0 === t || (1 === t ? (--t, !1) : (n((function () {
- e.advance(t), t = 0
- })), !1))
- }
- })) : t(n, (function () {
- var t = e;
- return function () {
- return --t < 0
- }
- }))), this
- }, limit: function (e) {
- return this._ctx.limit = Math.min(this._ctx.limit, e), t(this._ctx, (function () {
- var t = e;
- return function (e, n, r) {
- return --t <= 0 && n(r), t >= 0
- }
- }), !0), this
- }, until: function (t, n) {
- return e(this._ctx, (function (e, r, u) {
- return !t(e.value) || (r(u), n)
- })), this
- }, first: function (e) {
- return this.limit(1).toArray((function (e) {
- return e[0]
- })).then(e)
- }, last: function (e) {
- return this.reverse().first(e)
- }, filter: function (t) {
- return e(this._ctx, (function (e) {
- return t(e.value)
- })), function (e, t) {
- e.isMatch = Be(e.isMatch, t)
- }(this._ctx, t), this
- }, and: function (e) {
- return this.filter(e)
- }, or: function (e) {
- return new Ne(this._ctx.table, e, this)
- }, reverse: function () {
- return this._ctx.dir = "prev" === this._ctx.dir ? "next" : "prev", this._ondirectionchange && this._ondirectionchange(this._ctx.dir), this
- }, desc: function () {
- return this.reverse()
- }, eachKey: function (e) {
- var t = this._ctx;
- return t.keysOnly = !t.isMatch, this.each((function (t, n) {
- e(n.key, n)
- }))
- }, eachUniqueKey: function (e) {
- return this._ctx.unique = "unique", this.eachKey(e)
- }, eachPrimaryKey: function (e) {
- var t = this._ctx;
- return t.keysOnly = !t.isMatch, this.each((function (t, n) {
- e(n.primaryKey, n)
- }))
- }, keys: function (e) {
- var t = this._ctx;
- t.keysOnly = !t.isMatch;
- var n = [];
- return this.each((function (e, t) {
- n.push(t.key)
- })).then((function () {
- return n
- })).then(e)
- }, primaryKeys: function (e) {
- var t = this._ctx;
- if (o && "next" === t.dir && Re(t, !0) && t.limit > 0) return this._read((function (e, r, u) {
- var E = n(t, u),
- _ = t.limit < 1 / 0 ? E.getAllKeys(t.range, t.limit) : E.getAllKeys(t.range);
- _.onerror = mt(r), _.onsuccess = gt(e)
- })).then(e);
- t.keysOnly = !t.isMatch;
- var r = [];
- return this.each((function (e, t) {
- r.push(t.primaryKey)
- })).then((function () {
- return r
- })).then(e)
- }, uniqueKeys: function (e) {
- return this._ctx.unique = "unique", this.keys(e)
- }, firstKey: function (e) {
- return this.limit(1).keys((function (e) {
- return e[0]
- })).then(e)
- }, lastKey: function (e) {
- return this.reverse().firstKey(e)
- }, distinct: function () {
- var t = this._ctx, n = t.index && t.table.schema.idxByName[t.index];
- if (!n || !n.multi) return this;
- var r = {};
- return e(this._ctx, (function (e) {
- var t = e.primaryKey.toString(), n = s(r, t);
- return r[t] = !0, !n
- })), this
- }, modify: function (e) {
- var t = this, n = this._ctx.table.hook, u = n.updating.fire, E = n.deleting.fire;
- return this._write((function (n, i, o, a) {
- var T;
- if ("function" == typeof e) T = u === J && E === J ? e : function (t) {
- var n = m(t);
- if (!1 === e.call(this, t, this)) return !1;
- if (s(this, "value")) {
- var _ = g(n, this.value), i = u.call(this, _, this.primKey, n, a);
- i && (t = this.value, r(i).forEach((function (e) {
- h(t, e, i[e])
- })))
- } else E.call(this, this.primKey, t, a)
- }; else if (u === J) {
- var A = r(e), c = A.length;
- T = function (t) {
- for (var n = !1, r = 0; r < c; ++r) {
- var u = A[r], E = e[u];
- P(t, u) !== E && (h(t, u, E), n = !0)
- }
- return n
- }
- } else {
- var l = e;
- e = L(l), T = function (t) {
- var n = !1, E = u.call(this, e, this.primKey, m(t), a);
- return E && _(e, E), r(e).forEach((function (r) {
- var u = e[r];
- P(t, r) !== u && (h(t, r, u), n = !0)
- })), E && (e = L(l)), n
- }
- }
- var D = 0, C = 0, I = !1, d = [], O = [], S = null;
- function N(e) {
- return e && (d.push(e), O.push(S)), i(new j("Error modifying one or more objects", d, C, O))
- }
- function f() {
- I && C + d.length === D && (d.length > 0 ? N() : n(C))
- }
- t.clone().raw()._iterate((function (e, t) {
- S = t.primaryKey;
- var n = {primKey: t.primaryKey, value: e, onsuccess: null, onerror: null};
- function r(e) {
- return d.push(e), O.push(n.primKey), f(), !0
- }
- if (!1 !== T.call(n, e, n)) {
- var u = !s(n, "value");
- ++D, R((function () {
- var e = u ? t.delete() : t.update(n.value);
- e._hookCtx = n, e.onerror = vt(r), e.onsuccess = Mt((function () {
- ++C, f()
- }))
- }), r)
- } else n.onsuccess && n.onsuccess(n.value)
- }), (function () {
- I = !0, f()
- }), N, o)
- }))
- }, delete: function () {
- var e = this, t = this._ctx, n = t.range, r = t.table.hook.deleting.fire, u = r !== J;
- if (!u && Re(t) && (t.isPrimKey && !Pt || !n)) return this._write((function (e, t, r) {
- var u = mt(t), E = n ? r.count(n) : r.count();
- E.onerror = u, E.onsuccess = function () {
- var _ = E.result;
- R((function () {
- var t = n ? r.delete(n) : r.clear();
- t.onerror = u, t.onsuccess = function () {
- return e(_)
- }
- }), (function (e) {
- return t(e)
- }))
- }
- }));
- var E = u ? 2e3 : 1e4;
- return this._write((function (n, _, i, o) {
- var s = 0, a = e.clone({keysOnly: !t.isMatch && !u}).distinct().limit(E).raw(), T = [],
- A = function () {
- return a.each(u ? function (e, t) {
- T.push([t.primaryKey, t.value])
- } : function (e, t) {
- T.push(t.primaryKey)
- }).then((function () {
- return u ? T.sort((function (e, t) {
- return me(e[0], t[0])
- })) : T.sort(me), Oe(i, o, T, u, r)
- })).then((function () {
- var e = T.length;
- return s += e, T = [], e < E ? s : A()
- }))
- };
- n(A())
- }))
- }
- }
- })), _(this, {
- Collection: fe,
- Table: Ie,
- Transaction: Se,
- Version: se,
- WhereClause: Ne
- }), q.on("versionchange", (function (e) {
- e.newVersion > 0 ? console.warn("Another connection wants to upgrade database '" + q.name + "'. Closing db now to resume the upgrade.") : console.warn("Another connection wants to delete database '" + q.name + "'. Closing db now to resume the delete request."), q.close()
- })), q.on("blocked", (function (e) {
- !e.newVersion || e.newVersion < e.oldVersion ? console.warn("Dexie.delete('" + q.name + "') was blocked") : console.warn("Upgrade '" + q.name + "' blocked by other connection holding version " + e.oldVersion / 10)
- })), C.forEach((function (e) {
- e(q)
- }))
- }
- function pt(e) {
- if ("function" == typeof e) return new e;
- if (u(e)) return [pt(e[0])];
- if (e && "object" == typeof e) {
- var t = {};
- return Ft(t, e), t
- }
- return e
- }
- function Ft(e, t) {
- return r(t).forEach((function (n) {
- var r = pt(t[n]);
- e[n] = r
- })), e
- }
- function Mt(e) {
- return je((function (t) {
- var n = t.target, r = n._hookCtx, u = r.value || n.result, E = r && r.onsuccess;
- E && E(u), e && e(u)
- }), e)
- }
- function mt(e) {
- return je((function (t) {
- return yt(t), e(t.target.error), !1
- }))
- }
- function gt(e) {
- return je((function (t) {
- e(t.target.result)
- }))
- }
- function vt(e) {
- return je((function (t) {
- var n = t.target, r = n.error, u = n._hookCtx, E = u && u.onerror;
- return E && E(r), yt(t), e(r), !1
- }))
- }
- function yt(e) {
- e.stopPropagation && e.stopPropagation(), e.preventDefault && e.preventDefault()
- }
- function bt(e) {
- var t = function (t) {
- return e.next(t)
- }, n = E(t), r = E((function (t) {
- return e.throw(t)
- }));
- function E(e) {
- return function (t) {
- var E = e(t), _ = E.value;
- return E.done ? _ : _ && "function" == typeof _.then ? _.then(n, r) : u(_) ? ge.all(_).then(n, r) : n(_)
- }
- }
- return E(t)()
- }
- function Bt(e, t, n, r, u, E, _) {
- this.name = e, this.keyPath = t, this.unique = n, this.multi = r, this.auto = u, this.compound = E, this.dotted = _;
- var i = "string" == typeof t ? t : t && "[" + [].join.call(t, "+") + "]";
- this.src = (n ? "&" : "") + (r ? "*" : "") + (u ? "++" : "") + i
- }
- function Ut(e, t, n, r) {
- this.name = e, this.primKey = t || new Bt, this.indexes = n || [new Bt], this.instanceTemplate = r, this.mappedClass = null, this.idxByName = N(n, (function (e) {
- return [e.name, e]
- }))
- }
- function Yt(e) {
- return 1 === e.length ? e[0] : e
- }
- function Gt(e) {
- var t = e && (e.getDatabaseNames || e.webkitGetDatabaseNames);
- return t && t.bind(e)
- }
- Y(U, ht), a(Lt, Z), a(Lt, {
- delete: function (e) {
- var t = new Lt(e), n = t.delete();
- return n.onblocked = function (e) {
- return t.on("blocked", e), this
- }, n
- },
- exists: function (e) {
- return new Lt(e).open().then((function (e) {
- return e.close(), !0
- })).catch(Lt.NoSuchDatabaseError, (function () {
- return !1
- }))
- },
- getDatabaseNames: function (e) {
- var t = Gt(Lt.dependencies.indexedDB);
- return t ? new ge((function (e, n) {
- var r = t();
- r.onsuccess = function (t) {
- e(I(t.target.result, 0))
- }, r.onerror = mt(n)
- })).then(e) : lt.dbnames.toCollection().primaryKeys(e)
- },
- defineClass: function () {
- return function (e) {
- e && _(this, e)
- }
- },
- applyStructure: Ft,
- ignoreTransaction: function (e) {
- return pe.trans ? it(pe.transless, e) : e()
- },
- vip: function (e) {
- return Je((function () {
- return pe.letThrough = !0, e()
- }))
- },
- async: function (e) {
- return function () {
- try {
- var t = bt(e.apply(this, arguments));
- return t && "function" == typeof t.then ? t : ge.resolve(t)
- } catch (e) {
- return At(e)
- }
- }
- },
- spawn: function (e, t, n) {
- try {
- var r = bt(e.apply(n, t || []));
- return r && "function" == typeof r.then ? r : ge.resolve(r)
- } catch (e) {
- return At(e)
- }
- },
- currentTransaction: {
- get: function () {
- return pe.trans || null
- }
- },
- waitFor: function (e, t) {
- var n = ge.resolve("function" == typeof e ? Lt.ignoreTransaction(e) : e).timeout(t || 6e4);
- return pe.trans ? pe.trans.waitFor(n) : n
- },
- Promise: ge,
- debug: {
- get: function () {
- return U
- }, set: function (e) {
- Y(e, "dexie" === e ? function () {
- return !0
- } : ht)
- }
- },
- derive: c,
- extend: _,
- props: a,
- override: d,
- Events: ct,
- getByKeyPath: P,
- setByKeyPath: h,
- delByKeyPath: function (e, t) {
- "string" == typeof t ? h(e, t, void 0) : "length" in t && [].map.call(t, (function (t) {
- h(e, t, void 0)
- }))
- },
- shallowClone: L,
- deepClone: m,
- getObjectDiff: g,
- asap: S,
- maxKey: It,
- minKey: dt,
- addons: [],
- connections: Nt,
- MultiModifyError: Q.Modify,
- errnames: $,
- IndexSpec: Bt,
- TableSchema: Ut,
- dependencies: function () {
- try {
- return {
- indexedDB: E.indexedDB || E.mozIndexedDB || E.webkitIndexedDB || E.msIndexedDB,
- IDBKeyRange: E.IDBKeyRange || E.webkitIDBKeyRange
- }
- } catch (e) {
- return {indexedDB: null, IDBKeyRange: null}
- }
- }(),
- semVer: Dt,
- version: Dt.split(".").map((function (e) {
- return parseInt(e)
- })).reduce((function (e, t, n) {
- return e + t / Math.pow(10, 2 * n)
- })),
- default: Lt,
- Dexie: Lt
- }), ge.rejectionMapper = function (e, t) {
- if (!e || e instanceof k || e instanceof TypeError || e instanceof SyntaxError || !e.name || !q[e.name]) return e;
- var n = new q[e.name](t || e.message, e);
- return "stack" in e && A(n, "stack", {
- get: function () {
- return this.inner.stack
- }
- }), n
- }, (lt = new Lt("__dbnames")).version(1).stores({dbnames: "name"}), function () {
- var e = "Dexie.DatabaseNames";
- try {
- void 0 !== typeof localStorage && void 0 !== E.document && (JSON.parse(localStorage.getItem(e) || "[]").forEach((function (e) {
- return lt.dbnames.put({name: e}).catch(J)
- })), localStorage.removeItem(e))
- } catch (e) {
- }
- }();
- const wt = Lt
- },
- 6672: e => {
- "use strict";
- var t = Object.prototype.hasOwnProperty, n = "function" == typeof WeakMap ? new WeakMap : new Map;
- function r(e) {
- var t = n.get(e);
- if (void 0 !== t) return t;
- var r = new Map;
- return Object.getOwnPropertyNames(e).forEach((function (t) {
- r.set(e[t], t)
- })), n.set(e, r), r
- }
- var u = Object.freeze(Object.defineProperties(Object.create(null), {
- isValid: {
- value: function (e) {
- return r(this).has(e)
- }
- }, cast: {
- value: function (e) {
- return this.isValid(e) ? e : void 0
- }
- }, members: {
- value: function () {
- return r(this).keys()
- }
- }, getName: {
- value: function (e) {
- return r(this).get(e)
- }
- }
- }));
- function E(e) {
- var n = Object.create(u);
- for (var r in e) t.call(e, r) && Object.defineProperty(n, r, {value: e[r]});
- return Object.freeze(n)
- }
- var _ = Object.freeze(Object.defineProperties(Object.create(null), {
- isValid: {
- value: function (e) {
- return "string" == typeof e && t.call(this, e)
- }
- }, cast: {value: u.cast}, members: {
- value: function () {
- return Object.getOwnPropertyNames(this)
- }
- }, getName: {
- value: function (e) {
- return e
- }
- }
- }));
- E.Mirrored = function (e) {
- for (var t = Object.create(_), n = 0, r = e.length; n < r; ++n) Object.defineProperty(t, e[n], {value: e[n]});
- return Object.freeze(t)
- }, Object.freeze(E.Mirrored), e.exports = Object.freeze(E)
- },
- 1143: e => {
- "use strict";
- e.exports = function (e, t, n, r, u, E, _, i) {
- if (!e) {
- var o;
- if (void 0 === t) o = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); else {
- var s = [n, r, u, E, _, i], a = 0;
- (o = new Error(t.replace(/%s/g, (function () {
- return s[a++]
- })))).name = "Invariant Violation"
- }
- throw o.framesToPop = 1, o
- }
- }
- },
- 8552: (e, t, n) => {
- var r = n(852)(n(8638), "DataView");
- e.exports = r
- },
- 1989: (e, t, n) => {
- var r = n(1789), u = n(401), E = n(7667), _ = n(1327), i = n(1866);
- function o(e) {
- var t = -1, n = null == e ? 0 : e.length;
- for (this.clear(); ++t < n;) {
- var r = e[t];
- this.set(r[0], r[1])
- }
- }
- o.prototype.clear = r, o.prototype.delete = u, o.prototype.get = E, o.prototype.has = _, o.prototype.set = i, e.exports = o
- },
- 8407: (e, t, n) => {
- var r = n(7040), u = n(4125), E = n(2117), _ = n(7529), i = n(4705);
- function o(e) {
- var t = -1, n = null == e ? 0 : e.length;
- for (this.clear(); ++t < n;) {
- var r = e[t];
- this.set(r[0], r[1])
- }
- }
- o.prototype.clear = r, o.prototype.delete = u, o.prototype.get = E, o.prototype.has = _, o.prototype.set = i, e.exports = o
- },
- 7071: (e, t, n) => {
- var r = n(852)(n(8638), "Map");
- e.exports = r
- },
- 3369: (e, t, n) => {
- var r = n(4785), u = n(1285), E = n(6e3), _ = n(9916), i = n(5265);
- function o(e) {
- var t = -1, n = null == e ? 0 : e.length;
- for (this.clear(); ++t < n;) {
- var r = e[t];
- this.set(r[0], r[1])
- }
- }
- o.prototype.clear = r, o.prototype.delete = u, o.prototype.get = E, o.prototype.has = _, o.prototype.set = i, e.exports = o
- },
- 3818: (e, t, n) => {
- var r = n(852)(n(8638), "Promise");
- e.exports = r
- },
- 8525: (e, t, n) => {
- var r = n(852)(n(8638), "Set");
- e.exports = r
- },
- 8668: (e, t, n) => {
- var r = n(3369), u = n(619), E = n(2385);
- function _(e) {
- var t = -1, n = null == e ? 0 : e.length;
- for (this.__data__ = new r; ++t < n;) this.add(e[t])
- }
- _.prototype.add = _.prototype.push = u, _.prototype.has = E, e.exports = _
- },
- 6384: (e, t, n) => {
- var r = n(8407), u = n(7465), E = n(3779), _ = n(7599), i = n(4758), o = n(4309);
- function s(e) {
- var t = this.__data__ = new r(e);
- this.size = t.size
- }
- s.prototype.clear = u, s.prototype.delete = E, s.prototype.get = _, s.prototype.has = i, s.prototype.set = o, e.exports = s
- },
- 2705: (e, t, n) => {
- var r = n(8638).Symbol;
- e.exports = r
- },
- 1149: (e, t, n) => {
- var r = n(8638).Uint8Array;
- e.exports = r
- },
- 577: (e, t, n) => {
- var r = n(852)(n(8638), "WeakMap");
- e.exports = r
- },
- 6874: e => {
- e.exports = function (e, t, n) {
- switch (n.length) {
- case 0:
- return e.call(t);
- case 1:
- return e.call(t, n[0]);
- case 2:
- return e.call(t, n[0], n[1]);
- case 3:
- return e.call(t, n[0], n[1], n[2])
- }
- return e.apply(t, n)
- }
- },
- 4963: e => {
- e.exports = function (e, t) {
- for (var n = -1, r = null == e ? 0 : e.length, u = 0, E = []; ++n < r;) {
- var _ = e[n];
- t(_, n, e) && (E[u++] = _)
- }
- return E
- }
- },
- 4636: (e, t, n) => {
- var r = n(2545), u = n(5694), E = n(1469), _ = n(4144), i = n(5776), o = n(6719),
- s = Object.prototype.hasOwnProperty;
- e.exports = function (e, t) {
- var n = E(e), a = !n && u(e), T = !n && !a && _(e), A = !n && !a && !T && o(e), c = n || a || T || A,
- l = c ? r(e.length, String) : [], D = l.length;
- for (var C in e) !t && !s.call(e, C) || c && ("length" == C || T && ("offset" == C || "parent" == C) || A && ("buffer" == C || "byteLength" == C || "byteOffset" == C) || i(C, D)) || l.push(C);
- return l
- }
- },
- 9932: e => {
- e.exports = function (e, t) {
- for (var n = -1, r = null == e ? 0 : e.length, u = Array(r); ++n < r;) u[n] = t(e[n], n, e);
- return u
- }
- },
- 2488: e => {
- e.exports = function (e, t) {
- for (var n = -1, r = t.length, u = e.length; ++n < r;) e[u + n] = t[n];
- return e
- }
- },
- 2908: e => {
- e.exports = function (e, t) {
- for (var n = -1, r = null == e ? 0 : e.length; ++n < r;) if (t(e[n], n, e)) return !0;
- return !1
- }
- },
- 4865: (e, t, n) => {
- var r = n(9465), u = n(7813), E = Object.prototype.hasOwnProperty;
- e.exports = function (e, t, n) {
- var _ = e[t];
- E.call(e, t) && u(_, n) && (void 0 !== n || t in e) || r(e, t, n)
- }
- },
- 8470: (e, t, n) => {
- var r = n(7813);
- e.exports = function (e, t) {
- for (var n = e.length; n--;) if (r(e[n][0], t)) return n;
- return -1
- }
- },
- 9465: (e, t, n) => {
- var r = n(8777);
- e.exports = function (e, t, n) {
- "__proto__" == t && r ? r(e, t, {configurable: !0, enumerable: !0, value: n, writable: !0}) : e[t] = n
- }
- },
- 8483: (e, t, n) => {
- var r = n(5063)();
- e.exports = r
- },
- 7816: (e, t, n) => {
- var r = n(8483), u = n(3674);
- e.exports = function (e, t) {
- return e && r(e, t, u)
- }
- },
- 7786: (e, t, n) => {
- var r = n(1811), u = n(327);
- e.exports = function (e, t) {
- for (var n = 0, E = (t = r(t, e)).length; null != e && n < E;) e = e[u(t[n++])];
- return n && n == E ? e : void 0
- }
- },
- 8866: (e, t, n) => {
- var r = n(2488), u = n(1469);
- e.exports = function (e, t, n) {
- var E = t(e);
- return u(e) ? E : r(E, n(e))
- }
- },
- 4239: (e, t, n) => {
- var r = n(2705), u = n(9607), E = n(2333), _ = r ? r.toStringTag : void 0;
- e.exports = function (e) {
- return null == e ? void 0 === e ? "[object Undefined]" : "[object Null]" : _ && _ in Object(e) ? u(e) : E(e)
- }
- },
- 13: e => {
- e.exports = function (e, t) {
- return null != e && t in Object(e)
- }
- },
- 8975: (e, t, n) => {
- var r = n(7816);
- e.exports = function (e, t, n, u) {
- return r(e, (function (e, r, E) {
- t(u, n(e), r, E)
- })), u
- }
- },
- 9454: (e, t, n) => {
- var r = n(4239), u = n(7005);
- e.exports = function (e) {
- return u(e) && "[object Arguments]" == r(e)
- }
- },
- 939: (e, t, n) => {
- var r = n(2492), u = n(7005);
- e.exports = function e(t, n, E, _, i) {
- return t === n || (null == t || null == n || !u(t) && !u(n) ? t != t && n != n : r(t, n, E, _, e, i))
- }
- },
- 2492: (e, t, n) => {
- var r = n(6384), u = n(7114), E = n(8351), _ = n(6096), i = n(4160), o = n(1469), s = n(4144), a = n(6719),
- T = "[object Arguments]", A = "[object Array]", c = "[object Object]",
- l = Object.prototype.hasOwnProperty;
- e.exports = function (e, t, n, D, C, I) {
- var d = o(e), O = o(t), S = d ? A : i(e), N = O ? A : i(t), f = (S = S == T ? c : S) == c,
- R = (N = N == T ? c : N) == c, P = S == N;
- if (P && s(e)) {
- if (!s(t)) return !1;
- d = !0, f = !1
- }
- if (P && !f) return I || (I = new r), d || a(e) ? u(e, t, n, D, C, I) : E(e, t, S, n, D, C, I);
- if (!(1 & n)) {
- var h = f && l.call(e, "__wrapped__"), L = R && l.call(t, "__wrapped__");
- if (h || L) {
- var p = h ? e.value() : e, F = L ? t.value() : t;
- return I || (I = new r), C(p, F, n, D, I)
- }
- }
- return !!P && (I || (I = new r), _(e, t, n, D, C, I))
- }
- },
- 2958: (e, t, n) => {
- var r = n(6384), u = n(939);
- e.exports = function (e, t, n, E) {
- var _ = n.length, i = _, o = !E;
- if (null == e) return !i;
- for (e = Object(e); _--;) {
- var s = n[_];
- if (o && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) return !1
- }
- for (; ++_ < i;) {
- var a = (s = n[_])[0], T = e[a], A = s[1];
- if (o && s[2]) {
- if (void 0 === T && !(a in e)) return !1
- } else {
- var c = new r;
- if (E) var l = E(T, A, a, e, t, c);
- if (!(void 0 === l ? u(A, T, 3, E, c) : l)) return !1
- }
- }
- return !0
- }
- },
- 8458: (e, t, n) => {
- var r = n(3560), u = n(5346), E = n(3218), _ = n(346), i = /^\[object .+?Constructor\]$/,
- o = Function.prototype, s = Object.prototype, a = o.toString, T = s.hasOwnProperty,
- A = RegExp("^" + a.call(T).replace(/[\\^$.*+?()[\]{}|]/g, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
- e.exports = function (e) {
- return !(!E(e) || u(e)) && (r(e) ? A : i).test(_(e))
- }
- },
- 8749: (e, t, n) => {
- var r = n(4239), u = n(1780), E = n(7005), _ = {};
- _["[object Float32Array]"] = _["[object Float64Array]"] = _["[object Int8Array]"] = _["[object Int16Array]"] = _["[object Int32Array]"] = _["[object Uint8Array]"] = _["[object Uint8ClampedArray]"] = _["[object Uint16Array]"] = _["[object Uint32Array]"] = !0, _["[object Arguments]"] = _["[object Array]"] = _["[object ArrayBuffer]"] = _["[object Boolean]"] = _["[object DataView]"] = _["[object Date]"] = _["[object Error]"] = _["[object Function]"] = _["[object Map]"] = _["[object Number]"] = _["[object Object]"] = _["[object RegExp]"] = _["[object Set]"] = _["[object String]"] = _["[object WeakMap]"] = !1, e.exports = function (e) {
- return E(e) && u(e.length) && !!_[r(e)]
- }
- },
- 7206: (e, t, n) => {
- var r = n(1573), u = n(6432), E = n(6557), _ = n(1469), i = n(9601);
- e.exports = function (e) {
- return "function" == typeof e ? e : null == e ? E : "object" == typeof e ? _(e) ? u(e[0], e[1]) : r(e) : i(e)
- }
- },
- 280: (e, t, n) => {
- var r = n(5726), u = n(6916), E = Object.prototype.hasOwnProperty;
- e.exports = function (e) {
- if (!r(e)) return u(e);
- var t = [];
- for (var n in Object(e)) E.call(e, n) && "constructor" != n && t.push(n);
- return t
- }
- },
- 313: (e, t, n) => {
- var r = n(3218), u = n(5726), E = n(3498), _ = Object.prototype.hasOwnProperty;
- e.exports = function (e) {
- if (!r(e)) return E(e);
- var t = u(e), n = [];
- for (var i in e) ("constructor" != i || !t && _.call(e, i)) && n.push(i);
- return n
- }
- },
- 1573: (e, t, n) => {
- var r = n(2958), u = n(1499), E = n(2634);
- e.exports = function (e) {
- var t = u(e);
- return 1 == t.length && t[0][2] ? E(t[0][0], t[0][1]) : function (n) {
- return n === e || r(n, e, t)
- }
- }
- },
- 6432: (e, t, n) => {
- var r = n(939), u = n(7361), E = n(9095), _ = n(5403), i = n(9162), o = n(2634), s = n(327);
- e.exports = function (e, t) {
- return _(e) && i(t) ? o(s(e), t) : function (n) {
- var _ = u(n, e);
- return void 0 === _ && _ === t ? E(n, e) : r(t, _, 3)
- }
- }
- },
- 371: e => {
- e.exports = function (e) {
- return function (t) {
- return null == t ? void 0 : t[e]
- }
- }
- },
- 9152: (e, t, n) => {
- var r = n(7786);
- e.exports = function (e) {
- return function (t) {
- return r(t, e)
- }
- }
- },
- 5976: (e, t, n) => {
- var r = n(6557), u = n(5357), E = n(61);
- e.exports = function (e, t) {
- return E(u(e, t, r), e + "")
- }
- },
- 6560: (e, t, n) => {
- var r = n(5703), u = n(8777), E = n(6557), _ = u ? function (e, t) {
- return u(e, "toString", {configurable: !0, enumerable: !1, value: r(t), writable: !0})
- } : E;
- e.exports = _
- },
- 2545: e => {
- e.exports = function (e, t) {
- for (var n = -1, r = Array(e); ++n < e;) r[n] = t(n);
- return r
- }
- },
- 531: (e, t, n) => {
- var r = n(2705), u = n(9932), E = n(1469), _ = n(3448), i = r ? r.prototype : void 0,
- o = i ? i.toString : void 0;
- e.exports = function e(t) {
- if ("string" == typeof t) return t;
- if (E(t)) return u(t, e) + "";
- if (_(t)) return o ? o.call(t) : "";
- var n = t + "";
- return "0" == n && 1 / t == -Infinity ? "-0" : n
- }
- },
- 7561: (e, t, n) => {
- var r = n(7990), u = /^\s+/;
- e.exports = function (e) {
- return e ? e.slice(0, r(e) + 1).replace(u, "") : e
- }
- },
- 7518: e => {
- e.exports = function (e) {
- return function (t) {
- return e(t)
- }
- }
- },
- 4757: e => {
- e.exports = function (e, t) {
- return e.has(t)
- }
- },
- 1811: (e, t, n) => {
- var r = n(1469), u = n(5403), E = n(5514), _ = n(9833);
- e.exports = function (e, t) {
- return r(e) ? e : u(e, t) ? [e] : E(_(e))
- }
- },
- 8363: (e, t, n) => {
- var r = n(4865), u = n(9465);
- e.exports = function (e, t, n, E) {
- var _ = !n;
- n || (n = {});
- for (var i = -1, o = t.length; ++i < o;) {
- var s = t[i], a = E ? E(n[s], e[s], s, n, e) : void 0;
- void 0 === a && (a = e[s]), _ ? u(n, s, a) : r(n, s, a)
- }
- return n
- }
- },
- 4429: (e, t, n) => {
- var r = n(8638)["__core-js_shared__"];
- e.exports = r
- },
- 1463: (e, t, n) => {
- var r = n(5976), u = n(6612);
- e.exports = function (e) {
- return r((function (t, n) {
- var r = -1, E = n.length, _ = E > 1 ? n[E - 1] : void 0, i = E > 2 ? n[2] : void 0;
- for (_ = e.length > 3 && "function" == typeof _ ? (E--, _) : void 0, i && u(n[0], n[1], i) && (_ = E < 3 ? void 0 : _, E = 1), t = Object(t); ++r < E;) {
- var o = n[r];
- o && e(t, o, r, _)
- }
- return t
- }))
- }
- },
- 5063: e => {
- e.exports = function (e) {
- return function (t, n, r) {
- for (var u = -1, E = Object(t), _ = r(t), i = _.length; i--;) {
- var o = _[e ? i : ++u];
- if (!1 === n(E[o], o, E)) break
- }
- return t
- }
- }
- },
- 7779: (e, t, n) => {
- var r = n(8975);
- e.exports = function (e, t) {
- return function (n, u) {
- return r(n, e, t(u), {})
- }
- }
- },
- 8777: (e, t, n) => {
- var r = n(852), u = function () {
- try {
- var e = r(Object, "defineProperty");
- return e({}, "", {}), e
- } catch (e) {
- }
- }();
- e.exports = u
- },
- 7114: (e, t, n) => {
- var r = n(8668), u = n(2908), E = n(4757);
- e.exports = function (e, t, n, _, i, o) {
- var s = 1 & n, a = e.length, T = t.length;
- if (a != T && !(s && T > a)) return !1;
- var A = o.get(e), c = o.get(t);
- if (A && c) return A == t && c == e;
- var l = -1, D = !0, C = 2 & n ? new r : void 0;
- for (o.set(e, t), o.set(t, e); ++l < a;) {
- var I = e[l], d = t[l];
- if (_) var O = s ? _(d, I, l, t, e, o) : _(I, d, l, e, t, o);
- if (void 0 !== O) {
- if (O) continue;
- D = !1;
- break
- }
- if (C) {
- if (!u(t, (function (e, t) {
- if (!E(C, t) && (I === e || i(I, e, n, _, o))) return C.push(t)
- }))) {
- D = !1;
- break
- }
- } else if (I !== d && !i(I, d, n, _, o)) {
- D = !1;
- break
- }
- }
- return o.delete(e), o.delete(t), D
- }
- },
- 8351: (e, t, n) => {
- var r = n(2705), u = n(1149), E = n(7813), _ = n(7114), i = n(8776), o = n(1814),
- s = r ? r.prototype : void 0, a = s ? s.valueOf : void 0;
- e.exports = function (e, t, n, r, s, T, A) {
- switch (n) {
- case"[object DataView]":
- if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1;
- e = e.buffer, t = t.buffer;
- case"[object ArrayBuffer]":
- return !(e.byteLength != t.byteLength || !T(new u(e), new u(t)));
- case"[object Boolean]":
- case"[object Date]":
- case"[object Number]":
- return E(+e, +t);
- case"[object Error]":
- return e.name == t.name && e.message == t.message;
- case"[object RegExp]":
- case"[object String]":
- return e == t + "";
- case"[object Map]":
- var c = i;
- case"[object Set]":
- var l = 1 & r;
- if (c || (c = o), e.size != t.size && !l) return !1;
- var D = A.get(e);
- if (D) return D == t;
- r |= 2, A.set(e, t);
- var C = _(c(e), c(t), r, s, T, A);
- return A.delete(e), C;
- case"[object Symbol]":
- if (a) return a.call(e) == a.call(t)
- }
- return !1
- }
- },
- 6096: (e, t, n) => {
- var r = n(8234), u = Object.prototype.hasOwnProperty;
- e.exports = function (e, t, n, E, _, i) {
- var o = 1 & n, s = r(e), a = s.length;
- if (a != r(t).length && !o) return !1;
- for (var T = a; T--;) {
- var A = s[T];
- if (!(o ? A in t : u.call(t, A))) return !1
- }
- var c = i.get(e), l = i.get(t);
- if (c && l) return c == t && l == e;
- var D = !0;
- i.set(e, t), i.set(t, e);
- for (var C = o; ++T < a;) {
- var I = e[A = s[T]], d = t[A];
- if (E) var O = o ? E(d, I, A, t, e, i) : E(I, d, A, e, t, i);
- if (!(void 0 === O ? I === d || _(I, d, n, E, i) : O)) {
- D = !1;
- break
- }
- C || (C = "constructor" == A)
- }
- if (D && !C) {
- var S = e.constructor, N = t.constructor;
- S == N || !("constructor" in e) || !("constructor" in t) || "function" == typeof S && S instanceof S && "function" == typeof N && N instanceof N || (D = !1)
- }
- return i.delete(e), i.delete(t), D
- }
- },
- 1957: (e, t, n) => {
- var r = "object" == typeof n.g && n.g && n.g.Object === Object && n.g;
- e.exports = r
- },
- 8234: (e, t, n) => {
- var r = n(8866), u = n(9551), E = n(3674);
- e.exports = function (e) {
- return r(e, E, u)
- }
- },
- 5050: (e, t, n) => {
- var r = n(7019);
- e.exports = function (e, t) {
- var n = e.__data__;
- return r(t) ? n["string" == typeof t ? "string" : "hash"] : n.map
- }
- },
- 1499: (e, t, n) => {
- var r = n(9162), u = n(3674);
- e.exports = function (e) {
- for (var t = u(e), n = t.length; n--;) {
- var E = t[n], _ = e[E];
- t[n] = [E, _, r(_)]
- }
- return t
- }
- },
- 852: (e, t, n) => {
- var r = n(8458), u = n(7801);
- e.exports = function (e, t) {
- var n = u(e, t);
- return r(n) ? n : void 0
- }
- },
- 9607: (e, t, n) => {
- var r = n(2705), u = Object.prototype, E = u.hasOwnProperty, _ = u.toString, i = r ? r.toStringTag : void 0;
- e.exports = function (e) {
- var t = E.call(e, i), n = e[i];
- try {
- e[i] = void 0;
- var r = !0
- } catch (e) {
- }
- var u = _.call(e);
- return r && (t ? e[i] = n : delete e[i]), u
- }
- },
- 9551: (e, t, n) => {
- var r = n(4963), u = n(479), E = Object.prototype.propertyIsEnumerable, _ = Object.getOwnPropertySymbols,
- i = _ ? function (e) {
- return null == e ? [] : (e = Object(e), r(_(e), (function (t) {
- return E.call(e, t)
- })))
- } : u;
- e.exports = i
- },
- 4160: (e, t, n) => {
- var r = n(8552), u = n(7071), E = n(3818), _ = n(8525), i = n(577), o = n(4239), s = n(346),
- a = "[object Map]", T = "[object Promise]", A = "[object Set]", c = "[object WeakMap]",
- l = "[object DataView]", D = s(r), C = s(u), I = s(E), d = s(_), O = s(i), S = o;
- (r && S(new r(new ArrayBuffer(1))) != l || u && S(new u) != a || E && S(E.resolve()) != T || _ && S(new _) != A || i && S(new i) != c) && (S = function (e) {
- var t = o(e), n = "[object Object]" == t ? e.constructor : void 0, r = n ? s(n) : "";
- if (r) switch (r) {
- case D:
- return l;
- case C:
- return a;
- case I:
- return T;
- case d:
- return A;
- case O:
- return c
- }
- return t
- }), e.exports = S
- },
- 7801: e => {
- e.exports = function (e, t) {
- return null == e ? void 0 : e[t]
- }
- },
- 222: (e, t, n) => {
- var r = n(1811), u = n(5694), E = n(1469), _ = n(5776), i = n(1780), o = n(327);
- e.exports = function (e, t, n) {
- for (var s = -1, a = (t = r(t, e)).length, T = !1; ++s < a;) {
- var A = o(t[s]);
- if (!(T = null != e && n(e, A))) break;
- e = e[A]
- }
- return T || ++s != a ? T : !!(a = null == e ? 0 : e.length) && i(a) && _(A, a) && (E(e) || u(e))
- }
- },
- 1789: (e, t, n) => {
- var r = n(4536);
- e.exports = function () {
- this.__data__ = r ? r(null) : {}, this.size = 0
- }
- },
- 401: e => {
- e.exports = function (e) {
- var t = this.has(e) && delete this.__data__[e];
- return this.size -= t ? 1 : 0, t
- }
- },
- 7667: (e, t, n) => {
- var r = n(4536), u = Object.prototype.hasOwnProperty;
- e.exports = function (e) {
- var t = this.__data__;
- if (r) {
- var n = t[e];
- return "__lodash_hash_undefined__" === n ? void 0 : n
- }
- return u.call(t, e) ? t[e] : void 0
- }
- },
- 1327: (e, t, n) => {
- var r = n(4536), u = Object.prototype.hasOwnProperty;
- e.exports = function (e) {
- var t = this.__data__;
- return r ? void 0 !== t[e] : u.call(t, e)
- }
- },
- 1866: (e, t, n) => {
- var r = n(4536);
- e.exports = function (e, t) {
- var n = this.__data__;
- return this.size += this.has(e) ? 0 : 1, n[e] = r && void 0 === t ? "__lodash_hash_undefined__" : t, this
- }
- },
- 5776: e => {
- var t = /^(?:0|[1-9]\d*)$/;
- e.exports = function (e, n) {
- var r = typeof e;
- return !!(n = null == n ? 9007199254740991 : n) && ("number" == r || "symbol" != r && t.test(e)) && e > -1 && e % 1 == 0 && e < n
- }
- },
- 6612: (e, t, n) => {
- var r = n(7813), u = n(8612), E = n(5776), _ = n(3218);
- e.exports = function (e, t, n) {
- if (!_(n)) return !1;
- var i = typeof t;
- return !!("number" == i ? u(n) && E(t, n.length) : "string" == i && t in n) && r(n[t], e)
- }
- },
- 5403: (e, t, n) => {
- var r = n(1469), u = n(3448), E = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, _ = /^\w*$/;
- e.exports = function (e, t) {
- if (r(e)) return !1;
- var n = typeof e;
- return !("number" != n && "symbol" != n && "boolean" != n && null != e && !u(e)) || (_.test(e) || !E.test(e) || null != t && e in Object(t))
- }
- },
- 7019: e => {
- e.exports = function (e) {
- var t = typeof e;
- return "string" == t || "number" == t || "symbol" == t || "boolean" == t ? "__proto__" !== e : null === e
- }
- },
- 5346: (e, t, n) => {
- var r, u = n(4429),
- E = (r = /[^.]+$/.exec(u && u.keys && u.keys.IE_PROTO || "")) ? "Symbol(src)_1." + r : "";
- e.exports = function (e) {
- return !!E && E in e
- }
- },
- 5726: e => {
- var t = Object.prototype;
- e.exports = function (e) {
- var n = e && e.constructor;
- return e === ("function" == typeof n && n.prototype || t)
- }
- },
- 9162: (e, t, n) => {
- var r = n(3218);
- e.exports = function (e) {
- return e == e && !r(e)
- }
- },
- 7040: e => {
- e.exports = function () {
- this.__data__ = [], this.size = 0
- }
- },
- 4125: (e, t, n) => {
- var r = n(8470), u = Array.prototype.splice;
- e.exports = function (e) {
- var t = this.__data__, n = r(t, e);
- return !(n < 0) && (n == t.length - 1 ? t.pop() : u.call(t, n, 1), --this.size, !0)
- }
- },
- 2117: (e, t, n) => {
- var r = n(8470);
- e.exports = function (e) {
- var t = this.__data__, n = r(t, e);
- return n < 0 ? void 0 : t[n][1]
- }
- },
- 7529: (e, t, n) => {
- var r = n(8470);
- e.exports = function (e) {
- return r(this.__data__, e) > -1
- }
- },
- 4705: (e, t, n) => {
- var r = n(8470);
- e.exports = function (e, t) {
- var n = this.__data__, u = r(n, e);
- return u < 0 ? (++this.size, n.push([e, t])) : n[u][1] = t, this
- }
- },
- 4785: (e, t, n) => {
- var r = n(1989), u = n(8407), E = n(7071);
- e.exports = function () {
- this.size = 0, this.__data__ = {hash: new r, map: new (E || u), string: new r}
- }
- },
- 1285: (e, t, n) => {
- var r = n(5050);
- e.exports = function (e) {
- var t = r(this, e).delete(e);
- return this.size -= t ? 1 : 0, t
- }
- },
- 6e3: (e, t, n) => {
- var r = n(5050);
- e.exports = function (e) {
- return r(this, e).get(e)
- }
- },
- 9916: (e, t, n) => {
- var r = n(5050);
- e.exports = function (e) {
- return r(this, e).has(e)
- }
- },
- 5265: (e, t, n) => {
- var r = n(5050);
- e.exports = function (e, t) {
- var n = r(this, e), u = n.size;
- return n.set(e, t), this.size += n.size == u ? 0 : 1, this
- }
- },
- 8776: e => {
- e.exports = function (e) {
- var t = -1, n = Array(e.size);
- return e.forEach((function (e, r) {
- n[++t] = [r, e]
- })), n
- }
- },
- 2634: e => {
- e.exports = function (e, t) {
- return function (n) {
- return null != n && (n[e] === t && (void 0 !== t || e in Object(n)))
- }
- }
- },
- 4523: (e, t, n) => {
- var r = n(8306);
- e.exports = function (e) {
- var t = r(e, (function (e) {
- return 500 === n.size && n.clear(), e
- })), n = t.cache;
- return t
- }
- },
- 4536: (e, t, n) => {
- var r = n(852)(Object, "create");
- e.exports = r
- },
- 6916: (e, t, n) => {
- var r = n(5569)(Object.keys, Object);
- e.exports = r
- },
- 3498: e => {
- e.exports = function (e) {
- var t = [];
- if (null != e) for (var n in Object(e)) t.push(n);
- return t
- }
- },
- 1167: (e, t, n) => {
- e = n.nmd(e);
- var r = n(1957), u = t && !t.nodeType && t, E = u && e && !e.nodeType && e,
- _ = E && E.exports === u && r.process, i = function () {
- try {
- var e = E && E.require && E.require("util").types;
- return e || _ && _.binding && _.binding("util")
- } catch (e) {
- }
- }();
- e.exports = i
- },
- 2333: e => {
- var t = Object.prototype.toString;
- e.exports = function (e) {
- return t.call(e)
- }
- },
- 5569: e => {
- e.exports = function (e, t) {
- return function (n) {
- return e(t(n))
- }
- }
- },
- 5357: (e, t, n) => {
- var r = n(6874), u = Math.max;
- e.exports = function (e, t, n) {
- return t = u(void 0 === t ? e.length - 1 : t, 0), function () {
- for (var E = arguments, _ = -1, i = u(E.length - t, 0), o = Array(i); ++_ < i;) o[_] = E[t + _];
- _ = -1;
- for (var s = Array(t + 1); ++_ < t;) s[_] = E[_];
- return s[t] = n(o), r(e, this, s)
- }
- }
- },
- 8638: (e, t, n) => {
- var r = n(1957), u = "object" == typeof self && self && self.Object === Object && self,
- E = r || u || Function("return this")();
- e.exports = E
- },
- 619: e => {
- e.exports = function (e) {
- return this.__data__.set(e, "__lodash_hash_undefined__"), this
- }
- },
- 2385: e => {
- e.exports = function (e) {
- return this.__data__.has(e)
- }
- },
- 1814: e => {
- e.exports = function (e) {
- var t = -1, n = Array(e.size);
- return e.forEach((function (e) {
- n[++t] = e
- })), n
- }
- },
- 61: (e, t, n) => {
- var r = n(6560), u = n(1275)(r);
- e.exports = u
- },
- 1275: e => {
- var t = Date.now;
- e.exports = function (e) {
- var n = 0, r = 0;
- return function () {
- var u = t(), E = 16 - (u - r);
- if (r = u, E > 0) {
- if (++n >= 800) return arguments[0]
- } else n = 0;
- return e.apply(void 0, arguments)
- }
- }
- },
- 7465: (e, t, n) => {
- var r = n(8407);
- e.exports = function () {
- this.__data__ = new r, this.size = 0
- }
- },
- 3779: e => {
- e.exports = function (e) {
- var t = this.__data__, n = t.delete(e);
- return this.size = t.size, n
- }
- },
- 7599: e => {
- e.exports = function (e) {
- return this.__data__.get(e)
- }
- },
- 4758: e => {
- e.exports = function (e) {
- return this.__data__.has(e)
- }
- },
- 4309: (e, t, n) => {
- var r = n(8407), u = n(7071), E = n(3369);
- e.exports = function (e, t) {
- var n = this.__data__;
- if (n instanceof r) {
- var _ = n.__data__;
- if (!u || _.length < 199) return _.push([e, t]), this.size = ++n.size, this;
- n = this.__data__ = new E(_)
- }
- return n.set(e, t), this.size = n.size, this
- }
- },
- 5514: (e, t, n) => {
- var r = n(4523),
- u = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
- E = /\\(\\)?/g, _ = r((function (e) {
- var t = [];
- return 46 === e.charCodeAt(0) && t.push(""), e.replace(u, (function (e, n, r, u) {
- t.push(r ? u.replace(E, "$1") : n || e)
- })), t
- }));
- e.exports = _
- },
- 327: (e, t, n) => {
- var r = n(3448);
- e.exports = function (e) {
- if ("string" == typeof e || r(e)) return e;
- var t = e + "";
- return "0" == t && 1 / e == -Infinity ? "-0" : t
- }
- },
- 346: e => {
- var t = Function.prototype.toString;
- e.exports = function (e) {
- if (null != e) {
- try {
- return t.call(e)
- } catch (e) {
- }
- try {
- return e + ""
- } catch (e) {
- }
- }
- return ""
- }
- },
- 7990: e => {
- var t = /\s/;
- e.exports = function (e) {
- for (var n = e.length; n-- && t.test(e.charAt(n));) ;
- return n
- }
- },
- 3045: (e, t, n) => {
- var r = n(8363), u = n(1463), E = n(1704), _ = u((function (e, t) {
- r(t, E(t), e)
- }));
- e.exports = _
- },
- 9567: (e, t, n) => {
- var r = n(554);
- e.exports = function (e, t) {
- var n;
- if ("function" != typeof t) throw new TypeError("Expected a function");
- return e = r(e), function () {
- return --e > 0 && (n = t.apply(this, arguments)), e <= 1 && (t = void 0), n
- }
- }
- },
- 5703: e => {
- e.exports = function (e) {
- return function () {
- return e
- }
- }
- },
- 7813: e => {
- e.exports = function (e, t) {
- return e === t || e != e && t != t
- }
- },
- 3522: (e, t, n) => {
- var r = n(9833), u = /[\\^$.*+?()[\]{}|]/g, E = RegExp(u.source);
- e.exports = function (e) {
- return (e = r(e)) && E.test(e) ? e.replace(u, "\\$&") : e
- }
- },
- 2205: (e, t, n) => {
- e.exports = n(3045)
- },
- 7361: (e, t, n) => {
- var r = n(7786);
- e.exports = function (e, t, n) {
- var u = null == e ? void 0 : r(e, t);
- return void 0 === u ? n : u
- }
- },
- 9095: (e, t, n) => {
- var r = n(13), u = n(222);
- e.exports = function (e, t) {
- return null != e && u(e, t, r)
- }
- },
- 6557: e => {
- e.exports = function (e) {
- return e
- }
- },
- 3137: (e, t, n) => {
- var r = n(5703), u = n(7779), E = n(6557), _ = Object.prototype.toString, i = u((function (e, t, n) {
- null != t && "function" != typeof t.toString && (t = _.call(t)), e[t] = n
- }), r(E));
- e.exports = i
- },
- 5694: (e, t, n) => {
- var r = n(9454), u = n(7005), E = Object.prototype, _ = E.hasOwnProperty, i = E.propertyIsEnumerable,
- o = r(function () {
- return arguments
- }()) ? r : function (e) {
- return u(e) && _.call(e, "callee") && !i.call(e, "callee")
- };
- e.exports = o
- },
- 1469: e => {
- var t = Array.isArray;
- e.exports = t
- },
- 8612: (e, t, n) => {
- var r = n(3560), u = n(1780);
- e.exports = function (e) {
- return null != e && u(e.length) && !r(e)
- }
- },
- 4144: (e, t, n) => {
- e = n.nmd(e);
- var r = n(8638), u = n(5062), E = t && !t.nodeType && t, _ = E && e && !e.nodeType && e,
- i = _ && _.exports === E ? r.Buffer : void 0, o = (i ? i.isBuffer : void 0) || u;
- e.exports = o
- },
- 1609: (e, t, n) => {
- var r = n(280), u = n(4160), E = n(5694), _ = n(1469), i = n(8612), o = n(4144), s = n(5726), a = n(6719),
- T = Object.prototype.hasOwnProperty;
- e.exports = function (e) {
- if (null == e) return !0;
- if (i(e) && (_(e) || "string" == typeof e || "function" == typeof e.splice || o(e) || a(e) || E(e))) return !e.length;
- var t = u(e);
- if ("[object Map]" == t || "[object Set]" == t) return !e.size;
- if (s(e)) return !r(e).length;
- for (var n in e) if (T.call(e, n)) return !1;
- return !0
- }
- },
- 3560: (e, t, n) => {
- var r = n(4239), u = n(3218);
- e.exports = function (e) {
- if (!u(e)) return !1;
- var t = r(e);
- return "[object Function]" == t || "[object GeneratorFunction]" == t || "[object AsyncFunction]" == t || "[object Proxy]" == t
- }
- },
- 1780: e => {
- e.exports = function (e) {
- return "number" == typeof e && e > -1 && e % 1 == 0 && e <= 9007199254740991
- }
- },
- 3218: e => {
- e.exports = function (e) {
- var t = typeof e;
- return null != e && ("object" == t || "function" == t)
- }
- },
- 7005: e => {
- e.exports = function (e) {
- return null != e && "object" == typeof e
- }
- },
- 3448: (e, t, n) => {
- var r = n(4239), u = n(7005);
- e.exports = function (e) {
- return "symbol" == typeof e || u(e) && "[object Symbol]" == r(e)
- }
- },
- 6719: (e, t, n) => {
- var r = n(8749), u = n(7518), E = n(1167), _ = E && E.isTypedArray, i = _ ? u(_) : r;
- e.exports = i
- },
- 3674: (e, t, n) => {
- var r = n(4636), u = n(280), E = n(8612);
- e.exports = function (e) {
- return E(e) ? r(e) : u(e)
- }
- },
- 1704: (e, t, n) => {
- var r = n(4636), u = n(313), E = n(8612);
- e.exports = function (e) {
- return E(e) ? r(e, !0) : u(e)
- }
- },
- 6604: (e, t, n) => {
- var r = n(9465), u = n(7816), E = n(7206);
- e.exports = function (e, t) {
- var n = {};
- return t = E(t, 3), u(e, (function (e, u, E) {
- r(n, u, t(e, u, E))
- })), n
- }
- },
- 8306: (e, t, n) => {
- var r = n(3369);
- function u(e, t) {
- if ("function" != typeof e || null != t && "function" != typeof t) throw new TypeError("Expected a function");
- var n = function () {
- var r = arguments, u = t ? t.apply(this, r) : r[0], E = n.cache;
- if (E.has(u)) return E.get(u);
- var _ = e.apply(this, r);
- return n.cache = E.set(u, _) || E, _
- };
- return n.cache = new (u.Cache || r), n
- }
- u.Cache = r, e.exports = u
- },
- 5892: (e, t, n) => {
- var r = n(9567);
- e.exports = function (e) {
- return r(2, e)
- }
- },
- 9601: (e, t, n) => {
- var r = n(371), u = n(9152), E = n(5403), _ = n(327);
- e.exports = function (e) {
- return E(e) ? r(_(e)) : u(e)
- }
- },
- 479: e => {
- e.exports = function () {
- return []
- }
- },
- 5062: e => {
- e.exports = function () {
- return !1
- }
- },
- 8601: (e, t, n) => {
- var r = n(4841), u = 1 / 0;
- e.exports = function (e) {
- return e ? (e = r(e)) === u || e === -1 / 0 ? 17976931348623157e292 * (e < 0 ? -1 : 1) : e == e ? e : 0 : 0 === e ? e : 0
- }
- },
- 554: (e, t, n) => {
- var r = n(8601);
- e.exports = function (e) {
- var t = r(e), n = t % 1;
- return t == t ? n ? t - n : t : 0
- }
- },
- 4841: (e, t, n) => {
- var r = n(7561), u = n(3218), E = n(3448), _ = /^[-+]0x[0-9a-f]+$/i, i = /^0b[01]+$/i, o = /^0o[0-7]+$/i,
- s = parseInt;
- e.exports = function (e) {
- if ("number" == typeof e) return e;
- if (E(e)) return NaN;
- if (u(e)) {
- var t = "function" == typeof e.valueOf ? e.valueOf() : e;
- e = u(t) ? t + "" : t
- }
- if ("string" != typeof e) return 0 === e ? e : +e;
- e = r(e);
- var n = i.test(e);
- return n || o.test(e) ? s(e.slice(2), n ? 2 : 8) : _.test(e) ? NaN : +e
- }
- },
- 9833: (e, t, n) => {
- var r = n(531);
- e.exports = function (e) {
- return null == e ? "" : r(e)
- }
- },
- 3955: (e, t, n) => {
- var r = n(9833), u = 0;
- e.exports = function (e) {
- var t = ++u;
- return r(e) + t
- }
- },
- 381: function (e, t, n) {
- (e = n.nmd(e)).exports = function () {
- "use strict";
- var t, n;
- function r() {
- return t.apply(null, arguments)
- }
- function u(e) {
- t = e
- }
- function E(e) {
- return e instanceof Array || "[object Array]" === Object.prototype.toString.call(e)
- }
- function _(e) {
- return null != e && "[object Object]" === Object.prototype.toString.call(e)
- }
- function i(e, t) {
- return Object.prototype.hasOwnProperty.call(e, t)
- }
- function o(e) {
- if (Object.getOwnPropertyNames) return 0 === Object.getOwnPropertyNames(e).length;
- var t;
- for (t in e) if (i(e, t)) return !1;
- return !0
- }
- function s(e) {
- return void 0 === e
- }
- function a(e) {
- return "number" == typeof e || "[object Number]" === Object.prototype.toString.call(e)
- }
- function T(e) {
- return e instanceof Date || "[object Date]" === Object.prototype.toString.call(e)
- }
- function A(e, t) {
- var n, r = [], u = e.length;
- for (n = 0; n < u; ++n) r.push(t(e[n], n));
- return r
- }
- function c(e, t) {
- for (var n in t) i(t, n) && (e[n] = t[n]);
- return i(t, "toString") && (e.toString = t.toString), i(t, "valueOf") && (e.valueOf = t.valueOf), e
- }
- function l(e, t, n, r) {
- return $n(e, t, n, r, !0).utc()
- }
- function D() {
- return {
- empty: !1,
- unusedTokens: [],
- unusedInput: [],
- overflow: -2,
- charsLeftOver: 0,
- nullInput: !1,
- invalidEra: null,
- invalidMonth: null,
- invalidFormat: !1,
- userInvalidated: !1,
- iso: !1,
- parsedDateParts: [],
- era: null,
- meridiem: null,
- rfc2822: !1,
- weekdayMismatch: !1
- }
- }
- function C(e) {
- return null == e._pf && (e._pf = D()), e._pf
- }
- function I(e) {
- if (null == e._isValid) {
- var t = C(e), r = n.call(t.parsedDateParts, (function (e) {
- return null != e
- })),
- u = !isNaN(e._d.getTime()) && t.overflow < 0 && !t.empty && !t.invalidEra && !t.invalidMonth && !t.invalidWeekday && !t.weekdayMismatch && !t.nullInput && !t.invalidFormat && !t.userInvalidated && (!t.meridiem || t.meridiem && r);
- if (e._strict && (u = u && 0 === t.charsLeftOver && 0 === t.unusedTokens.length && void 0 === t.bigHour), null != Object.isFrozen && Object.isFrozen(e)) return u;
- e._isValid = u
- }
- return e._isValid
- }
- function d(e) {
- var t = l(NaN);
- return null != e ? c(C(t), e) : C(t).userInvalidated = !0, t
- }
- n = Array.prototype.some ? Array.prototype.some : function (e) {
- var t, n = Object(this), r = n.length >>> 0;
- for (t = 0; t < r; t++) if (t in n && e.call(this, n[t], t, n)) return !0;
- return !1
- };
- var O = r.momentProperties = [], S = !1;
- function N(e, t) {
- var n, r, u, E = O.length;
- if (s(t._isAMomentObject) || (e._isAMomentObject = t._isAMomentObject), s(t._i) || (e._i = t._i), s(t._f) || (e._f = t._f), s(t._l) || (e._l = t._l), s(t._strict) || (e._strict = t._strict), s(t._tzm) || (e._tzm = t._tzm), s(t._isUTC) || (e._isUTC = t._isUTC), s(t._offset) || (e._offset = t._offset), s(t._pf) || (e._pf = C(t)), s(t._locale) || (e._locale = t._locale), E > 0) for (n = 0; n < E; n++) s(u = t[r = O[n]]) || (e[r] = u);
- return e
- }
- function f(e) {
- N(this, e), this._d = new Date(null != e._d ? e._d.getTime() : NaN), this.isValid() || (this._d = new Date(NaN)), !1 === S && (S = !0, r.updateOffset(this), S = !1)
- }
- function R(e) {
- return e instanceof f || null != e && null != e._isAMomentObject
- }
- function P(e) {
- !1 === r.suppressDeprecationWarnings && "undefined" != typeof console && console.warn && console.warn("Deprecation warning: " + e)
- }
- function h(e, t) {
- var n = !0;
- return c((function () {
- if (null != r.deprecationHandler && r.deprecationHandler(null, e), n) {
- var u, E, _, o = [], s = arguments.length;
- for (E = 0; E < s; E++) {
- if (u = "", "object" == typeof arguments[E]) {
- for (_ in u += "\n[" + E + "] ", arguments[0]) i(arguments[0], _) && (u += _ + ": " + arguments[0][_] + ", ");
- u = u.slice(0, -2)
- } else u = arguments[E];
- o.push(u)
- }
- P(e + "\nArguments: " + Array.prototype.slice.call(o).join("") + "\n" + (new Error).stack), n = !1
- }
- return t.apply(this, arguments)
- }), t)
- }
- var L, p = {};
- function F(e, t) {
- null != r.deprecationHandler && r.deprecationHandler(e, t), p[e] || (P(t), p[e] = !0)
- }
- function M(e) {
- return "undefined" != typeof Function && e instanceof Function || "[object Function]" === Object.prototype.toString.call(e)
- }
- function m(e) {
- var t, n;
- for (n in e) i(e, n) && (M(t = e[n]) ? this[n] = t : this["_" + n] = t);
- this._config = e, this._dayOfMonthOrdinalParseLenient = new RegExp((this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source)
- }
- function g(e, t) {
- var n, r = c({}, e);
- for (n in t) i(t, n) && (_(e[n]) && _(t[n]) ? (r[n] = {}, c(r[n], e[n]), c(r[n], t[n])) : null != t[n] ? r[n] = t[n] : delete r[n]);
- for (n in e) i(e, n) && !i(t, n) && _(e[n]) && (r[n] = c({}, r[n]));
- return r
- }
- function v(e) {
- null != e && this.set(e)
- }
- r.suppressDeprecationWarnings = !1, r.deprecationHandler = null, L = Object.keys ? Object.keys : function (e) {
- var t, n = [];
- for (t in e) i(e, t) && n.push(t);
- return n
- };
- var y = {
- sameDay: "[Today at] LT",
- nextDay: "[Tomorrow at] LT",
- nextWeek: "dddd [at] LT",
- lastDay: "[Yesterday at] LT",
- lastWeek: "[Last] dddd [at] LT",
- sameElse: "L"
- };
- function b(e, t, n) {
- var r = this._calendar[e] || this._calendar.sameElse;
- return M(r) ? r.call(t, n) : r
- }
- function B(e, t, n) {
- var r = "" + Math.abs(e), u = t - r.length;
- return (e >= 0 ? n ? "+" : "" : "-") + Math.pow(10, Math.max(0, u)).toString().substr(1) + r
- }
- var U = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,
- Y = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, G = {}, w = {};
- function H(e, t, n, r) {
- var u = r;
- "string" == typeof r && (u = function () {
- return this[r]()
- }), e && (w[e] = u), t && (w[t[0]] = function () {
- return B(u.apply(this, arguments), t[1], t[2])
- }), n && (w[n] = function () {
- return this.localeData().ordinal(u.apply(this, arguments), e)
- })
- }
- function x(e) {
- return e.match(/\[[\s\S]/) ? e.replace(/^\[|\]$/g, "") : e.replace(/\\/g, "")
- }
- function K(e) {
- var t, n, r = e.match(U);
- for (t = 0, n = r.length; t < n; t++) w[r[t]] ? r[t] = w[r[t]] : r[t] = x(r[t]);
- return function (t) {
- var u, E = "";
- for (u = 0; u < n; u++) E += M(r[u]) ? r[u].call(t, e) : r[u];
- return E
- }
- }
- function W(e, t) {
- return e.isValid() ? (t = V(t, e.localeData()), G[t] = G[t] || K(t), G[t](e)) : e.localeData().invalidDate()
- }
- function V(e, t) {
- var n = 5;
- function r(e) {
- return t.longDateFormat(e) || e
- }
- for (Y.lastIndex = 0; n >= 0 && Y.test(e);) e = e.replace(Y, r), Y.lastIndex = 0, n -= 1;
- return e
- }
- var k = {
- LTS: "h:mm:ss A",
- LT: "h:mm A",
- L: "MM/DD/YYYY",
- LL: "MMMM D, YYYY",
- LLL: "MMMM D, YYYY h:mm A",
- LLLL: "dddd, MMMM D, YYYY h:mm A"
- };
- function j(e) {
- var t = this._longDateFormat[e], n = this._longDateFormat[e.toUpperCase()];
- return t || !n ? t : (this._longDateFormat[e] = n.match(U).map((function (e) {
- return "MMMM" === e || "MM" === e || "DD" === e || "dddd" === e ? e.slice(1) : e
- })).join(""), this._longDateFormat[e])
- }
- var z = "Invalid date";
- function $() {
- return this._invalidDate
- }
- var X = "%d", Q = /\d{1,2}/;
- function q(e) {
- return this._ordinal.replace("%d", e)
- }
- var Z = {
- future: "in %s",
- past: "%s ago",
- s: "a few seconds",
- ss: "%d seconds",
- m: "a minute",
- mm: "%d minutes",
- h: "an hour",
- hh: "%d hours",
- d: "a day",
- dd: "%d days",
- w: "a week",
- ww: "%d weeks",
- M: "a month",
- MM: "%d months",
- y: "a year",
- yy: "%d years"
- };
- function J(e, t, n, r) {
- var u = this._relativeTime[n];
- return M(u) ? u(e, t, n, r) : u.replace(/%d/i, e)
- }
- function ee(e, t) {
- var n = this._relativeTime[e > 0 ? "future" : "past"];
- return M(n) ? n(t) : n.replace(/%s/i, t)
- }
- var te = {};
- function ne(e, t) {
- var n = e.toLowerCase();
- te[n] = te[n + "s"] = te[t] = e
- }
- function re(e) {
- return "string" == typeof e ? te[e] || te[e.toLowerCase()] : void 0
- }
- function ue(e) {
- var t, n, r = {};
- for (n in e) i(e, n) && (t = re(n)) && (r[t] = e[n]);
- return r
- }
- var Ee = {};
- function _e(e, t) {
- Ee[e] = t
- }
- function ie(e) {
- var t, n = [];
- for (t in e) i(e, t) && n.push({unit: t, priority: Ee[t]});
- return n.sort((function (e, t) {
- return e.priority - t.priority
- })), n
- }
- function oe(e) {
- return e % 4 == 0 && e % 100 != 0 || e % 400 == 0
- }
- function se(e) {
- return e < 0 ? Math.ceil(e) || 0 : Math.floor(e)
- }
- function ae(e) {
- var t = +e, n = 0;
- return 0 !== t && isFinite(t) && (n = se(t)), n
- }
- function Te(e, t) {
- return function (n) {
- return null != n ? (ce(this, e, n), r.updateOffset(this, t), this) : Ae(this, e)
- }
- }
- function Ae(e, t) {
- return e.isValid() ? e._d["get" + (e._isUTC ? "UTC" : "") + t]() : NaN
- }
- function ce(e, t, n) {
- e.isValid() && !isNaN(n) && ("FullYear" === t && oe(e.year()) && 1 === e.month() && 29 === e.date() ? (n = ae(n), e._d["set" + (e._isUTC ? "UTC" : "") + t](n, e.month(), Je(n, e.month()))) : e._d["set" + (e._isUTC ? "UTC" : "") + t](n))
- }
- function le(e) {
- return M(this[e = re(e)]) ? this[e]() : this
- }
- function De(e, t) {
- if ("object" == typeof e) {
- var n, r = ie(e = ue(e)), u = r.length;
- for (n = 0; n < u; n++) this[r[n].unit](e[r[n].unit])
- } else if (M(this[e = re(e)])) return this[e](t);
- return this
- }
- var Ce, Ie = /\d/, de = /\d\d/, Oe = /\d{3}/, Se = /\d{4}/, Ne = /[+-]?\d{6}/, fe = /\d\d?/,
- Re = /\d\d\d\d?/, Pe = /\d\d\d\d\d\d?/, he = /\d{1,3}/, Le = /\d{1,4}/, pe = /[+-]?\d{1,6}/,
- Fe = /\d+/, Me = /[+-]?\d+/, me = /Z|[+-]\d\d:?\d\d/gi, ge = /Z|[+-]\d\d(?::?\d\d)?/gi,
- ve = /[+-]?\d+(\.\d{1,3})?/,
- ye = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;
- function be(e, t, n) {
- Ce[e] = M(t) ? t : function (e, r) {
- return e && n ? n : t
- }
- }
- function Be(e, t) {
- return i(Ce, e) ? Ce[e](t._strict, t._locale) : new RegExp(Ue(e))
- }
- function Ue(e) {
- return Ye(e.replace("\\", "").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, (function (e, t, n, r, u) {
- return t || n || r || u
- })))
- }
- function Ye(e) {
- return e.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&")
- }
- Ce = {};
- var Ge = {};
- function we(e, t) {
- var n, r, u = t;
- for ("string" == typeof e && (e = [e]), a(t) && (u = function (e, n) {
- n[t] = ae(e)
- }), r = e.length, n = 0; n < r; n++) Ge[e[n]] = u
- }
- function He(e, t) {
- we(e, (function (e, n, r, u) {
- r._w = r._w || {}, t(e, r._w, r, u)
- }))
- }
- function xe(e, t, n) {
- null != t && i(Ge, e) && Ge[e](t, n._a, n, e)
- }
- var Ke, We = 0, Ve = 1, ke = 2, je = 3, ze = 4, $e = 5, Xe = 6, Qe = 7, qe = 8;
- function Ze(e, t) {
- return (e % t + t) % t
- }
- function Je(e, t) {
- if (isNaN(e) || isNaN(t)) return NaN;
- var n = Ze(t, 12);
- return e += (t - n) / 12, 1 === n ? oe(e) ? 29 : 28 : 31 - n % 7 % 2
- }
- Ke = Array.prototype.indexOf ? Array.prototype.indexOf : function (e) {
- var t;
- for (t = 0; t < this.length; ++t) if (this[t] === e) return t;
- return -1
- }, H("M", ["MM", 2], "Mo", (function () {
- return this.month() + 1
- })), H("MMM", 0, 0, (function (e) {
- return this.localeData().monthsShort(this, e)
- })), H("MMMM", 0, 0, (function (e) {
- return this.localeData().months(this, e)
- })), ne("month", "M"), _e("month", 8), be("M", fe), be("MM", fe, de), be("MMM", (function (e, t) {
- return t.monthsShortRegex(e)
- })), be("MMMM", (function (e, t) {
- return t.monthsRegex(e)
- })), we(["M", "MM"], (function (e, t) {
- t[Ve] = ae(e) - 1
- })), we(["MMM", "MMMM"], (function (e, t, n, r) {
- var u = n._locale.monthsParse(e, r, n._strict);
- null != u ? t[Ve] = u : C(n).invalidMonth = e
- }));
- var et = "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
- tt = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
- nt = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, rt = ye, ut = ye;
- function Et(e, t) {
- return e ? E(this._months) ? this._months[e.month()] : this._months[(this._months.isFormat || nt).test(t) ? "format" : "standalone"][e.month()] : E(this._months) ? this._months : this._months.standalone
- }
- function _t(e, t) {
- return e ? E(this._monthsShort) ? this._monthsShort[e.month()] : this._monthsShort[nt.test(t) ? "format" : "standalone"][e.month()] : E(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone
- }
- function it(e, t, n) {
- var r, u, E, _ = e.toLocaleLowerCase();
- if (!this._monthsParse) for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], r = 0; r < 12; ++r) E = l([2e3, r]), this._shortMonthsParse[r] = this.monthsShort(E, "").toLocaleLowerCase(), this._longMonthsParse[r] = this.months(E, "").toLocaleLowerCase();
- return n ? "MMM" === t ? -1 !== (u = Ke.call(this._shortMonthsParse, _)) ? u : null : -1 !== (u = Ke.call(this._longMonthsParse, _)) ? u : null : "MMM" === t ? -1 !== (u = Ke.call(this._shortMonthsParse, _)) || -1 !== (u = Ke.call(this._longMonthsParse, _)) ? u : null : -1 !== (u = Ke.call(this._longMonthsParse, _)) || -1 !== (u = Ke.call(this._shortMonthsParse, _)) ? u : null
- }
- function ot(e, t, n) {
- var r, u, E;
- if (this._monthsParseExact) return it.call(this, e, t, n);
- for (this._monthsParse || (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = []), r = 0; r < 12; r++) {
- if (u = l([2e3, r]), n && !this._longMonthsParse[r] && (this._longMonthsParse[r] = new RegExp("^" + this.months(u, "").replace(".", "") + "$", "i"), this._shortMonthsParse[r] = new RegExp("^" + this.monthsShort(u, "").replace(".", "") + "$", "i")), n || this._monthsParse[r] || (E = "^" + this.months(u, "") + "|^" + this.monthsShort(u, ""), this._monthsParse[r] = new RegExp(E.replace(".", ""), "i")), n && "MMMM" === t && this._longMonthsParse[r].test(e)) return r;
- if (n && "MMM" === t && this._shortMonthsParse[r].test(e)) return r;
- if (!n && this._monthsParse[r].test(e)) return r
- }
- }
- function st(e, t) {
- var n;
- if (!e.isValid()) return e;
- if ("string" == typeof t) if (/^\d+$/.test(t)) t = ae(t); else if (!a(t = e.localeData().monthsParse(t))) return e;
- return n = Math.min(e.date(), Je(e.year(), t)), e._d["set" + (e._isUTC ? "UTC" : "") + "Month"](t, n), e
- }
- function at(e) {
- return null != e ? (st(this, e), r.updateOffset(this, !0), this) : Ae(this, "Month")
- }
- function Tt() {
- return Je(this.year(), this.month())
- }
- function At(e) {
- return this._monthsParseExact ? (i(this, "_monthsRegex") || lt.call(this), e ? this._monthsShortStrictRegex : this._monthsShortRegex) : (i(this, "_monthsShortRegex") || (this._monthsShortRegex = rt), this._monthsShortStrictRegex && e ? this._monthsShortStrictRegex : this._monthsShortRegex)
- }
- function ct(e) {
- return this._monthsParseExact ? (i(this, "_monthsRegex") || lt.call(this), e ? this._monthsStrictRegex : this._monthsRegex) : (i(this, "_monthsRegex") || (this._monthsRegex = ut), this._monthsStrictRegex && e ? this._monthsStrictRegex : this._monthsRegex)
- }
- function lt() {
- function e(e, t) {
- return t.length - e.length
- }
- var t, n, r = [], u = [], E = [];
- for (t = 0; t < 12; t++) n = l([2e3, t]), r.push(this.monthsShort(n, "")), u.push(this.months(n, "")), E.push(this.months(n, "")), E.push(this.monthsShort(n, ""));
- for (r.sort(e), u.sort(e), E.sort(e), t = 0; t < 12; t++) r[t] = Ye(r[t]), u[t] = Ye(u[t]);
- for (t = 0; t < 24; t++) E[t] = Ye(E[t]);
- this._monthsRegex = new RegExp("^(" + E.join("|") + ")", "i"), this._monthsShortRegex = this._monthsRegex, this._monthsStrictRegex = new RegExp("^(" + u.join("|") + ")", "i"), this._monthsShortStrictRegex = new RegExp("^(" + r.join("|") + ")", "i")
- }
- function Dt(e) {
- return oe(e) ? 366 : 365
- }
- H("Y", 0, 0, (function () {
- var e = this.year();
- return e <= 9999 ? B(e, 4) : "+" + e
- })), H(0, ["YY", 2], 0, (function () {
- return this.year() % 100
- })), H(0, ["YYYY", 4], 0, "year"), H(0, ["YYYYY", 5], 0, "year"), H(0, ["YYYYYY", 6, !0], 0, "year"), ne("year", "y"), _e("year", 1), be("Y", Me), be("YY", fe, de), be("YYYY", Le, Se), be("YYYYY", pe, Ne), be("YYYYYY", pe, Ne), we(["YYYYY", "YYYYYY"], We), we("YYYY", (function (e, t) {
- t[We] = 2 === e.length ? r.parseTwoDigitYear(e) : ae(e)
- })), we("YY", (function (e, t) {
- t[We] = r.parseTwoDigitYear(e)
- })), we("Y", (function (e, t) {
- t[We] = parseInt(e, 10)
- })), r.parseTwoDigitYear = function (e) {
- return ae(e) + (ae(e) > 68 ? 1900 : 2e3)
- };
- var Ct = Te("FullYear", !0);
- function It() {
- return oe(this.year())
- }
- function dt(e, t, n, r, u, E, _) {
- var i;
- return e < 100 && e >= 0 ? (i = new Date(e + 400, t, n, r, u, E, _), isFinite(i.getFullYear()) && i.setFullYear(e)) : i = new Date(e, t, n, r, u, E, _), i
- }
- function Ot(e) {
- var t, n;
- return e < 100 && e >= 0 ? ((n = Array.prototype.slice.call(arguments))[0] = e + 400, t = new Date(Date.UTC.apply(null, n)), isFinite(t.getUTCFullYear()) && t.setUTCFullYear(e)) : t = new Date(Date.UTC.apply(null, arguments)), t
- }
- function St(e, t, n) {
- var r = 7 + t - n;
- return -(7 + Ot(e, 0, r).getUTCDay() - t) % 7 + r - 1
- }
- function Nt(e, t, n, r, u) {
- var E, _, i = 1 + 7 * (t - 1) + (7 + n - r) % 7 + St(e, r, u);
- return i <= 0 ? _ = Dt(E = e - 1) + i : i > Dt(e) ? (E = e + 1, _ = i - Dt(e)) : (E = e, _ = i), {
- year: E,
- dayOfYear: _
- }
- }
- function ft(e, t, n) {
- var r, u, E = St(e.year(), t, n), _ = Math.floor((e.dayOfYear() - E - 1) / 7) + 1;
- return _ < 1 ? r = _ + Rt(u = e.year() - 1, t, n) : _ > Rt(e.year(), t, n) ? (r = _ - Rt(e.year(), t, n), u = e.year() + 1) : (u = e.year(), r = _), {
- week: r,
- year: u
- }
- }
- function Rt(e, t, n) {
- var r = St(e, t, n), u = St(e + 1, t, n);
- return (Dt(e) - r + u) / 7
- }
- function Pt(e) {
- return ft(e, this._week.dow, this._week.doy).week
- }
- H("w", ["ww", 2], "wo", "week"), H("W", ["WW", 2], "Wo", "isoWeek"), ne("week", "w"), ne("isoWeek", "W"), _e("week", 5), _e("isoWeek", 5), be("w", fe), be("ww", fe, de), be("W", fe), be("WW", fe, de), He(["w", "ww", "W", "WW"], (function (e, t, n, r) {
- t[r.substr(0, 1)] = ae(e)
- }));
- var ht = {dow: 0, doy: 6};
- function Lt() {
- return this._week.dow
- }
- function pt() {
- return this._week.doy
- }
- function Ft(e) {
- var t = this.localeData().week(this);
- return null == e ? t : this.add(7 * (e - t), "d")
- }
- function Mt(e) {
- var t = ft(this, 1, 4).week;
- return null == e ? t : this.add(7 * (e - t), "d")
- }
- function mt(e, t) {
- return "string" != typeof e ? e : isNaN(e) ? "number" == typeof (e = t.weekdaysParse(e)) ? e : null : parseInt(e, 10)
- }
- function gt(e, t) {
- return "string" == typeof e ? t.weekdaysParse(e) % 7 || 7 : isNaN(e) ? null : e
- }
- function vt(e, t) {
- return e.slice(t, 7).concat(e.slice(0, t))
- }
- H("d", 0, "do", "day"), H("dd", 0, 0, (function (e) {
- return this.localeData().weekdaysMin(this, e)
- })), H("ddd", 0, 0, (function (e) {
- return this.localeData().weekdaysShort(this, e)
- })), H("dddd", 0, 0, (function (e) {
- return this.localeData().weekdays(this, e)
- })), H("e", 0, 0, "weekday"), H("E", 0, 0, "isoWeekday"), ne("day", "d"), ne("weekday", "e"), ne("isoWeekday", "E"), _e("day", 11), _e("weekday", 11), _e("isoWeekday", 11), be("d", fe), be("e", fe), be("E", fe), be("dd", (function (e, t) {
- return t.weekdaysMinRegex(e)
- })), be("ddd", (function (e, t) {
- return t.weekdaysShortRegex(e)
- })), be("dddd", (function (e, t) {
- return t.weekdaysRegex(e)
- })), He(["dd", "ddd", "dddd"], (function (e, t, n, r) {
- var u = n._locale.weekdaysParse(e, r, n._strict);
- null != u ? t.d = u : C(n).invalidWeekday = e
- })), He(["d", "e", "E"], (function (e, t, n, r) {
- t[r] = ae(e)
- }));
- var yt = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
- bt = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), Bt = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), Ut = ye,
- Yt = ye, Gt = ye;
- function wt(e, t) {
- var n = E(this._weekdays) ? this._weekdays : this._weekdays[e && !0 !== e && this._weekdays.isFormat.test(t) ? "format" : "standalone"];
- return !0 === e ? vt(n, this._week.dow) : e ? n[e.day()] : n
- }
- function Ht(e) {
- return !0 === e ? vt(this._weekdaysShort, this._week.dow) : e ? this._weekdaysShort[e.day()] : this._weekdaysShort
- }
- function xt(e) {
- return !0 === e ? vt(this._weekdaysMin, this._week.dow) : e ? this._weekdaysMin[e.day()] : this._weekdaysMin
- }
- function Kt(e, t, n) {
- var r, u, E, _ = e.toLocaleLowerCase();
- if (!this._weekdaysParse) for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], r = 0; r < 7; ++r) E = l([2e3, 1]).day(r), this._minWeekdaysParse[r] = this.weekdaysMin(E, "").toLocaleLowerCase(), this._shortWeekdaysParse[r] = this.weekdaysShort(E, "").toLocaleLowerCase(), this._weekdaysParse[r] = this.weekdays(E, "").toLocaleLowerCase();
- return n ? "dddd" === t ? -1 !== (u = Ke.call(this._weekdaysParse, _)) ? u : null : "ddd" === t ? -1 !== (u = Ke.call(this._shortWeekdaysParse, _)) ? u : null : -1 !== (u = Ke.call(this._minWeekdaysParse, _)) ? u : null : "dddd" === t ? -1 !== (u = Ke.call(this._weekdaysParse, _)) || -1 !== (u = Ke.call(this._shortWeekdaysParse, _)) || -1 !== (u = Ke.call(this._minWeekdaysParse, _)) ? u : null : "ddd" === t ? -1 !== (u = Ke.call(this._shortWeekdaysParse, _)) || -1 !== (u = Ke.call(this._weekdaysParse, _)) || -1 !== (u = Ke.call(this._minWeekdaysParse, _)) ? u : null : -1 !== (u = Ke.call(this._minWeekdaysParse, _)) || -1 !== (u = Ke.call(this._weekdaysParse, _)) || -1 !== (u = Ke.call(this._shortWeekdaysParse, _)) ? u : null
- }
- function Wt(e, t, n) {
- var r, u, E;
- if (this._weekdaysParseExact) return Kt.call(this, e, t, n);
- for (this._weekdaysParse || (this._weekdaysParse = [], this._minWeekdaysParse = [], this._shortWeekdaysParse = [], this._fullWeekdaysParse = []), r = 0; r < 7; r++) {
- if (u = l([2e3, 1]).day(r), n && !this._fullWeekdaysParse[r] && (this._fullWeekdaysParse[r] = new RegExp("^" + this.weekdays(u, "").replace(".", "\\.?") + "$", "i"), this._shortWeekdaysParse[r] = new RegExp("^" + this.weekdaysShort(u, "").replace(".", "\\.?") + "$", "i"), this._minWeekdaysParse[r] = new RegExp("^" + this.weekdaysMin(u, "").replace(".", "\\.?") + "$", "i")), this._weekdaysParse[r] || (E = "^" + this.weekdays(u, "") + "|^" + this.weekdaysShort(u, "") + "|^" + this.weekdaysMin(u, ""), this._weekdaysParse[r] = new RegExp(E.replace(".", ""), "i")), n && "dddd" === t && this._fullWeekdaysParse[r].test(e)) return r;
- if (n && "ddd" === t && this._shortWeekdaysParse[r].test(e)) return r;
- if (n && "dd" === t && this._minWeekdaysParse[r].test(e)) return r;
- if (!n && this._weekdaysParse[r].test(e)) return r
- }
- }
- function Vt(e) {
- if (!this.isValid()) return null != e ? this : NaN;
- var t = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
- return null != e ? (e = mt(e, this.localeData()), this.add(e - t, "d")) : t
- }
- function kt(e) {
- if (!this.isValid()) return null != e ? this : NaN;
- var t = (this.day() + 7 - this.localeData()._week.dow) % 7;
- return null == e ? t : this.add(e - t, "d")
- }
- function jt(e) {
- if (!this.isValid()) return null != e ? this : NaN;
- if (null != e) {
- var t = gt(e, this.localeData());
- return this.day(this.day() % 7 ? t : t - 7)
- }
- return this.day() || 7
- }
- function zt(e) {
- return this._weekdaysParseExact ? (i(this, "_weekdaysRegex") || Qt.call(this), e ? this._weekdaysStrictRegex : this._weekdaysRegex) : (i(this, "_weekdaysRegex") || (this._weekdaysRegex = Ut), this._weekdaysStrictRegex && e ? this._weekdaysStrictRegex : this._weekdaysRegex)
- }
- function $t(e) {
- return this._weekdaysParseExact ? (i(this, "_weekdaysRegex") || Qt.call(this), e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (i(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = Yt), this._weekdaysShortStrictRegex && e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex)
- }
- function Xt(e) {
- return this._weekdaysParseExact ? (i(this, "_weekdaysRegex") || Qt.call(this), e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (i(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = Gt), this._weekdaysMinStrictRegex && e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex)
- }
- function Qt() {
- function e(e, t) {
- return t.length - e.length
- }
- var t, n, r, u, E, _ = [], i = [], o = [], s = [];
- for (t = 0; t < 7; t++) n = l([2e3, 1]).day(t), r = Ye(this.weekdaysMin(n, "")), u = Ye(this.weekdaysShort(n, "")), E = Ye(this.weekdays(n, "")), _.push(r), i.push(u), o.push(E), s.push(r), s.push(u), s.push(E);
- _.sort(e), i.sort(e), o.sort(e), s.sort(e), this._weekdaysRegex = new RegExp("^(" + s.join("|") + ")", "i"), this._weekdaysShortRegex = this._weekdaysRegex, this._weekdaysMinRegex = this._weekdaysRegex, this._weekdaysStrictRegex = new RegExp("^(" + o.join("|") + ")", "i"), this._weekdaysShortStrictRegex = new RegExp("^(" + i.join("|") + ")", "i"), this._weekdaysMinStrictRegex = new RegExp("^(" + _.join("|") + ")", "i")
- }
- function qt() {
- return this.hours() % 12 || 12
- }
- function Zt() {
- return this.hours() || 24
- }
- function Jt(e, t) {
- H(e, 0, 0, (function () {
- return this.localeData().meridiem(this.hours(), this.minutes(), t)
- }))
- }
- function en(e, t) {
- return t._meridiemParse
- }
- function tn(e) {
- return "p" === (e + "").toLowerCase().charAt(0)
- }
- H("H", ["HH", 2], 0, "hour"), H("h", ["hh", 2], 0, qt), H("k", ["kk", 2], 0, Zt), H("hmm", 0, 0, (function () {
- return "" + qt.apply(this) + B(this.minutes(), 2)
- })), H("hmmss", 0, 0, (function () {
- return "" + qt.apply(this) + B(this.minutes(), 2) + B(this.seconds(), 2)
- })), H("Hmm", 0, 0, (function () {
- return "" + this.hours() + B(this.minutes(), 2)
- })), H("Hmmss", 0, 0, (function () {
- return "" + this.hours() + B(this.minutes(), 2) + B(this.seconds(), 2)
- })), Jt("a", !0), Jt("A", !1), ne("hour", "h"), _e("hour", 13), be("a", en), be("A", en), be("H", fe), be("h", fe), be("k", fe), be("HH", fe, de), be("hh", fe, de), be("kk", fe, de), be("hmm", Re), be("hmmss", Pe), be("Hmm", Re), be("Hmmss", Pe), we(["H", "HH"], je), we(["k", "kk"], (function (e, t, n) {
- var r = ae(e);
- t[je] = 24 === r ? 0 : r
- })), we(["a", "A"], (function (e, t, n) {
- n._isPm = n._locale.isPM(e), n._meridiem = e
- })), we(["h", "hh"], (function (e, t, n) {
- t[je] = ae(e), C(n).bigHour = !0
- })), we("hmm", (function (e, t, n) {
- var r = e.length - 2;
- t[je] = ae(e.substr(0, r)), t[ze] = ae(e.substr(r)), C(n).bigHour = !0
- })), we("hmmss", (function (e, t, n) {
- var r = e.length - 4, u = e.length - 2;
- t[je] = ae(e.substr(0, r)), t[ze] = ae(e.substr(r, 2)), t[$e] = ae(e.substr(u)), C(n).bigHour = !0
- })), we("Hmm", (function (e, t, n) {
- var r = e.length - 2;
- t[je] = ae(e.substr(0, r)), t[ze] = ae(e.substr(r))
- })), we("Hmmss", (function (e, t, n) {
- var r = e.length - 4, u = e.length - 2;
- t[je] = ae(e.substr(0, r)), t[ze] = ae(e.substr(r, 2)), t[$e] = ae(e.substr(u))
- }));
- var nn = /[ap]\.?m?\.?/i, rn = Te("Hours", !0);
- function un(e, t, n) {
- return e > 11 ? n ? "pm" : "PM" : n ? "am" : "AM"
- }
- var En, _n = {
- calendar: y,
- longDateFormat: k,
- invalidDate: z,
- ordinal: X,
- dayOfMonthOrdinalParse: Q,
- relativeTime: Z,
- months: et,
- monthsShort: tt,
- week: ht,
- weekdays: yt,
- weekdaysMin: Bt,
- weekdaysShort: bt,
- meridiemParse: nn
- }, on = {}, sn = {};
- function an(e, t) {
- var n, r = Math.min(e.length, t.length);
- for (n = 0; n < r; n += 1) if (e[n] !== t[n]) return n;
- return r
- }
- function Tn(e) {
- return e ? e.toLowerCase().replace("_", "-") : e
- }
- function An(e) {
- for (var t, n, r, u, E = 0; E < e.length;) {
- for (t = (u = Tn(e[E]).split("-")).length, n = (n = Tn(e[E + 1])) ? n.split("-") : null; t > 0;) {
- if (r = ln(u.slice(0, t).join("-"))) return r;
- if (n && n.length >= t && an(u, n) >= t - 1) break;
- t--
- }
- E++
- }
- return En
- }
- function cn(e) {
- return null != e.match("^[^/\\\\]*$")
- }
- function ln(t) {
- var n = null;
- if (void 0 === on[t] && e && e.exports && cn(t)) try {
- n = En._abbr, Object(function () {
- var e = new Error("Cannot find module 'undefined'");
- throw e.code = "MODULE_NOT_FOUND", e
- }()), Dn(n)
- } catch (e) {
- on[t] = null
- }
- return on[t]
- }
- function Dn(e, t) {
- var n;
- return e && ((n = s(t) ? dn(e) : Cn(e, t)) ? En = n : "undefined" != typeof console && console.warn && console.warn("Locale " + e + " not found. Did you forget to load it?")), En._abbr
- }
- function Cn(e, t) {
- if (null !== t) {
- var n, r = _n;
- if (t.abbr = e, null != on[e]) F("defineLocaleOverride", "use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."), r = on[e]._config; else if (null != t.parentLocale) if (null != on[t.parentLocale]) r = on[t.parentLocale]._config; else {
- if (null == (n = ln(t.parentLocale))) return sn[t.parentLocale] || (sn[t.parentLocale] = []), sn[t.parentLocale].push({
- name: e,
- config: t
- }), null;
- r = n._config
- }
- return on[e] = new v(g(r, t)), sn[e] && sn[e].forEach((function (e) {
- Cn(e.name, e.config)
- })), Dn(e), on[e]
- }
- return delete on[e], null
- }
- function In(e, t) {
- if (null != t) {
- var n, r, u = _n;
- null != on[e] && null != on[e].parentLocale ? on[e].set(g(on[e]._config, t)) : (null != (r = ln(e)) && (u = r._config), t = g(u, t), null == r && (t.abbr = e), (n = new v(t)).parentLocale = on[e], on[e] = n), Dn(e)
- } else null != on[e] && (null != on[e].parentLocale ? (on[e] = on[e].parentLocale, e === Dn() && Dn(e)) : null != on[e] && delete on[e]);
- return on[e]
- }
- function dn(e) {
- var t;
- if (e && e._locale && e._locale._abbr && (e = e._locale._abbr), !e) return En;
- if (!E(e)) {
- if (t = ln(e)) return t;
- e = [e]
- }
- return An(e)
- }
- function On() {
- return L(on)
- }
- function Sn(e) {
- var t, n = e._a;
- return n && -2 === C(e).overflow && (t = n[Ve] < 0 || n[Ve] > 11 ? Ve : n[ke] < 1 || n[ke] > Je(n[We], n[Ve]) ? ke : n[je] < 0 || n[je] > 24 || 24 === n[je] && (0 !== n[ze] || 0 !== n[$e] || 0 !== n[Xe]) ? je : n[ze] < 0 || n[ze] > 59 ? ze : n[$e] < 0 || n[$e] > 59 ? $e : n[Xe] < 0 || n[Xe] > 999 ? Xe : -1, C(e)._overflowDayOfYear && (t < We || t > ke) && (t = ke), C(e)._overflowWeeks && -1 === t && (t = Qe), C(e)._overflowWeekday && -1 === t && (t = qe), C(e).overflow = t), e
- }
- var Nn = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
- fn = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
- Rn = /Z|[+-]\d\d(?::?\d\d)?/,
- Pn = [["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/], ["YYYY-MM-DD", /\d{4}-\d\d-\d\d/], ["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/], ["GGGG-[W]WW", /\d{4}-W\d\d/, !1], ["YYYY-DDD", /\d{4}-\d{3}/], ["YYYY-MM", /\d{4}-\d\d/, !1], ["YYYYYYMMDD", /[+-]\d{10}/], ["YYYYMMDD", /\d{8}/], ["GGGG[W]WWE", /\d{4}W\d{3}/], ["GGGG[W]WW", /\d{4}W\d{2}/, !1], ["YYYYDDD", /\d{7}/], ["YYYYMM", /\d{6}/, !1], ["YYYY", /\d{4}/, !1]],
- hn = [["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/], ["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/], ["HH:mm:ss", /\d\d:\d\d:\d\d/], ["HH:mm", /\d\d:\d\d/], ["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/], ["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/], ["HHmmss", /\d\d\d\d\d\d/], ["HHmm", /\d\d\d\d/], ["HH", /\d\d/]],
- Ln = /^\/?Date\((-?\d+)/i,
- pn = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,
- Fn = {
- UT: 0,
- GMT: 0,
- EDT: -240,
- EST: -300,
- CDT: -300,
- CST: -360,
- MDT: -360,
- MST: -420,
- PDT: -420,
- PST: -480
- };
- function Mn(e) {
- var t, n, r, u, E, _, i = e._i, o = Nn.exec(i) || fn.exec(i), s = Pn.length, a = hn.length;
- if (o) {
- for (C(e).iso = !0, t = 0, n = s; t < n; t++) if (Pn[t][1].exec(o[1])) {
- u = Pn[t][0], r = !1 !== Pn[t][2];
- break
- }
- if (null == u) return void (e._isValid = !1);
- if (o[3]) {
- for (t = 0, n = a; t < n; t++) if (hn[t][1].exec(o[3])) {
- E = (o[2] || " ") + hn[t][0];
- break
- }
- if (null == E) return void (e._isValid = !1)
- }
- if (!r && null != E) return void (e._isValid = !1);
- if (o[4]) {
- if (!Rn.exec(o[4])) return void (e._isValid = !1);
- _ = "Z"
- }
- e._f = u + (E || "") + (_ || ""), xn(e)
- } else e._isValid = !1
- }
- function mn(e, t, n, r, u, E) {
- var _ = [gn(e), tt.indexOf(t), parseInt(n, 10), parseInt(r, 10), parseInt(u, 10)];
- return E && _.push(parseInt(E, 10)), _
- }
- function gn(e) {
- var t = parseInt(e, 10);
- return t <= 49 ? 2e3 + t : t <= 999 ? 1900 + t : t
- }
- function vn(e) {
- return e.replace(/\([^()]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").replace(/^\s\s*/, "").replace(/\s\s*$/, "")
- }
- function yn(e, t, n) {
- return !e || bt.indexOf(e) === new Date(t[0], t[1], t[2]).getDay() || (C(n).weekdayMismatch = !0, n._isValid = !1, !1)
- }
- function bn(e, t, n) {
- if (e) return Fn[e];
- if (t) return 0;
- var r = parseInt(n, 10), u = r % 100;
- return (r - u) / 100 * 60 + u
- }
- function Bn(e) {
- var t, n = pn.exec(vn(e._i));
- if (n) {
- if (t = mn(n[4], n[3], n[2], n[5], n[6], n[7]), !yn(n[1], t, e)) return;
- e._a = t, e._tzm = bn(n[8], n[9], n[10]), e._d = Ot.apply(null, e._a), e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), C(e).rfc2822 = !0
- } else e._isValid = !1
- }
- function Un(e) {
- var t = Ln.exec(e._i);
- null === t ? (Mn(e), !1 === e._isValid && (delete e._isValid, Bn(e), !1 === e._isValid && (delete e._isValid, e._strict ? e._isValid = !1 : r.createFromInputFallback(e)))) : e._d = new Date(+t[1])
- }
- function Yn(e, t, n) {
- return null != e ? e : null != t ? t : n
- }
- function Gn(e) {
- var t = new Date(r.now());
- return e._useUTC ? [t.getUTCFullYear(), t.getUTCMonth(), t.getUTCDate()] : [t.getFullYear(), t.getMonth(), t.getDate()]
- }
- function wn(e) {
- var t, n, r, u, E, _ = [];
- if (!e._d) {
- for (r = Gn(e), e._w && null == e._a[ke] && null == e._a[Ve] && Hn(e), null != e._dayOfYear && (E = Yn(e._a[We], r[We]), (e._dayOfYear > Dt(E) || 0 === e._dayOfYear) && (C(e)._overflowDayOfYear = !0), n = Ot(E, 0, e._dayOfYear), e._a[Ve] = n.getUTCMonth(), e._a[ke] = n.getUTCDate()), t = 0; t < 3 && null == e._a[t]; ++t) e._a[t] = _[t] = r[t];
- for (; t < 7; t++) e._a[t] = _[t] = null == e._a[t] ? 2 === t ? 1 : 0 : e._a[t];
- 24 === e._a[je] && 0 === e._a[ze] && 0 === e._a[$e] && 0 === e._a[Xe] && (e._nextDay = !0, e._a[je] = 0), e._d = (e._useUTC ? Ot : dt).apply(null, _), u = e._useUTC ? e._d.getUTCDay() : e._d.getDay(), null != e._tzm && e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), e._nextDay && (e._a[je] = 24), e._w && void 0 !== e._w.d && e._w.d !== u && (C(e).weekdayMismatch = !0)
- }
- }
- function Hn(e) {
- var t, n, r, u, E, _, i, o, s;
- null != (t = e._w).GG || null != t.W || null != t.E ? (E = 1, _ = 4, n = Yn(t.GG, e._a[We], ft(Xn(), 1, 4).year), r = Yn(t.W, 1), ((u = Yn(t.E, 1)) < 1 || u > 7) && (o = !0)) : (E = e._locale._week.dow, _ = e._locale._week.doy, s = ft(Xn(), E, _), n = Yn(t.gg, e._a[We], s.year), r = Yn(t.w, s.week), null != t.d ? ((u = t.d) < 0 || u > 6) && (o = !0) : null != t.e ? (u = t.e + E, (t.e < 0 || t.e > 6) && (o = !0)) : u = E), r < 1 || r > Rt(n, E, _) ? C(e)._overflowWeeks = !0 : null != o ? C(e)._overflowWeekday = !0 : (i = Nt(n, r, u, E, _), e._a[We] = i.year, e._dayOfYear = i.dayOfYear)
- }
- function xn(e) {
- if (e._f !== r.ISO_8601) if (e._f !== r.RFC_2822) {
- e._a = [], C(e).empty = !0;
- var t, n, u, E, _, i, o, s = "" + e._i, a = s.length, T = 0;
- for (o = (u = V(e._f, e._locale).match(U) || []).length, t = 0; t < o; t++) E = u[t], (n = (s.match(Be(E, e)) || [])[0]) && ((_ = s.substr(0, s.indexOf(n))).length > 0 && C(e).unusedInput.push(_), s = s.slice(s.indexOf(n) + n.length), T += n.length), w[E] ? (n ? C(e).empty = !1 : C(e).unusedTokens.push(E), xe(E, n, e)) : e._strict && !n && C(e).unusedTokens.push(E);
- C(e).charsLeftOver = a - T, s.length > 0 && C(e).unusedInput.push(s), e._a[je] <= 12 && !0 === C(e).bigHour && e._a[je] > 0 && (C(e).bigHour = void 0), C(e).parsedDateParts = e._a.slice(0), C(e).meridiem = e._meridiem, e._a[je] = Kn(e._locale, e._a[je], e._meridiem), null !== (i = C(e).era) && (e._a[We] = e._locale.erasConvertYear(i, e._a[We])), wn(e), Sn(e)
- } else Bn(e); else Mn(e)
- }
- function Kn(e, t, n) {
- var r;
- return null == n ? t : null != e.meridiemHour ? e.meridiemHour(t, n) : null != e.isPM ? ((r = e.isPM(n)) && t < 12 && (t += 12), r || 12 !== t || (t = 0), t) : t
- }
- function Wn(e) {
- var t, n, r, u, E, _, i = !1, o = e._f.length;
- if (0 === o) return C(e).invalidFormat = !0, void (e._d = new Date(NaN));
- for (u = 0; u < o; u++) E = 0, _ = !1, t = N({}, e), null != e._useUTC && (t._useUTC = e._useUTC), t._f = e._f[u], xn(t), I(t) && (_ = !0), E += C(t).charsLeftOver, E += 10 * C(t).unusedTokens.length, C(t).score = E, i ? E < r && (r = E, n = t) : (null == r || E < r || _) && (r = E, n = t, _ && (i = !0));
- c(e, n || t)
- }
- function Vn(e) {
- if (!e._d) {
- var t = ue(e._i), n = void 0 === t.day ? t.date : t.day;
- e._a = A([t.year, t.month, n, t.hour, t.minute, t.second, t.millisecond], (function (e) {
- return e && parseInt(e, 10)
- })), wn(e)
- }
- }
- function kn(e) {
- var t = new f(Sn(jn(e)));
- return t._nextDay && (t.add(1, "d"), t._nextDay = void 0), t
- }
- function jn(e) {
- var t = e._i, n = e._f;
- return e._locale = e._locale || dn(e._l), null === t || void 0 === n && "" === t ? d({nullInput: !0}) : ("string" == typeof t && (e._i = t = e._locale.preparse(t)), R(t) ? new f(Sn(t)) : (T(t) ? e._d = t : E(n) ? Wn(e) : n ? xn(e) : zn(e), I(e) || (e._d = null), e))
- }
- function zn(e) {
- var t = e._i;
- s(t) ? e._d = new Date(r.now()) : T(t) ? e._d = new Date(t.valueOf()) : "string" == typeof t ? Un(e) : E(t) ? (e._a = A(t.slice(0), (function (e) {
- return parseInt(e, 10)
- })), wn(e)) : _(t) ? Vn(e) : a(t) ? e._d = new Date(t) : r.createFromInputFallback(e)
- }
- function $n(e, t, n, r, u) {
- var i = {};
- return !0 !== t && !1 !== t || (r = t, t = void 0), !0 !== n && !1 !== n || (r = n, n = void 0), (_(e) && o(e) || E(e) && 0 === e.length) && (e = void 0), i._isAMomentObject = !0, i._useUTC = i._isUTC = u, i._l = n, i._i = e, i._f = t, i._strict = r, kn(i)
- }
- function Xn(e, t, n, r) {
- return $n(e, t, n, r, !1)
- }
- r.createFromInputFallback = h("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", (function (e) {
- e._d = new Date(e._i + (e._useUTC ? " UTC" : ""))
- })), r.ISO_8601 = function () {
- }, r.RFC_2822 = function () {
- };
- var Qn = h("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", (function () {
- var e = Xn.apply(null, arguments);
- return this.isValid() && e.isValid() ? e < this ? this : e : d()
- })),
- qn = h("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", (function () {
- var e = Xn.apply(null, arguments);
- return this.isValid() && e.isValid() ? e > this ? this : e : d()
- }));
- function Zn(e, t) {
- var n, r;
- if (1 === t.length && E(t[0]) && (t = t[0]), !t.length) return Xn();
- for (n = t[0], r = 1; r < t.length; ++r) t[r].isValid() && !t[r][e](n) || (n = t[r]);
- return n
- }
- function Jn() {
- return Zn("isBefore", [].slice.call(arguments, 0))
- }
- function er() {
- return Zn("isAfter", [].slice.call(arguments, 0))
- }
- var tr = function () {
- return Date.now ? Date.now() : +new Date
- }, nr = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond"];
- function rr(e) {
- var t, n, r = !1, u = nr.length;
- for (t in e) if (i(e, t) && (-1 === Ke.call(nr, t) || null != e[t] && isNaN(e[t]))) return !1;
- for (n = 0; n < u; ++n) if (e[nr[n]]) {
- if (r) return !1;
- parseFloat(e[nr[n]]) !== ae(e[nr[n]]) && (r = !0)
- }
- return !0
- }
- function ur() {
- return this._isValid
- }
- function Er() {
- return Fr(NaN)
- }
- function _r(e) {
- var t = ue(e), n = t.year || 0, r = t.quarter || 0, u = t.month || 0, E = t.week || t.isoWeek || 0,
- _ = t.day || 0, i = t.hour || 0, o = t.minute || 0, s = t.second || 0, a = t.millisecond || 0;
- this._isValid = rr(t), this._milliseconds = +a + 1e3 * s + 6e4 * o + 1e3 * i * 60 * 60, this._days = +_ + 7 * E, this._months = +u + 3 * r + 12 * n, this._data = {}, this._locale = dn(), this._bubble()
- }
- function ir(e) {
- return e instanceof _r
- }
- function or(e) {
- return e < 0 ? -1 * Math.round(-1 * e) : Math.round(e)
- }
- function sr(e, t, n) {
- var r, u = Math.min(e.length, t.length), E = Math.abs(e.length - t.length), _ = 0;
- for (r = 0; r < u; r++) (n && e[r] !== t[r] || !n && ae(e[r]) !== ae(t[r])) && _++;
- return _ + E
- }
- function ar(e, t) {
- H(e, 0, 0, (function () {
- var e = this.utcOffset(), n = "+";
- return e < 0 && (e = -e, n = "-"), n + B(~~(e / 60), 2) + t + B(~~e % 60, 2)
- }))
- }
- ar("Z", ":"), ar("ZZ", ""), be("Z", ge), be("ZZ", ge), we(["Z", "ZZ"], (function (e, t, n) {
- n._useUTC = !0, n._tzm = Ar(ge, e)
- }));
- var Tr = /([\+\-]|\d\d)/gi;
- function Ar(e, t) {
- var n, r, u = (t || "").match(e);
- return null === u ? null : 0 === (r = 60 * (n = ((u[u.length - 1] || []) + "").match(Tr) || ["-", 0, 0])[1] + ae(n[2])) ? 0 : "+" === n[0] ? r : -r
- }
- function cr(e, t) {
- var n, u;
- return t._isUTC ? (n = t.clone(), u = (R(e) || T(e) ? e.valueOf() : Xn(e).valueOf()) - n.valueOf(), n._d.setTime(n._d.valueOf() + u), r.updateOffset(n, !1), n) : Xn(e).local()
- }
- function lr(e) {
- return -Math.round(e._d.getTimezoneOffset())
- }
- function Dr(e, t, n) {
- var u, E = this._offset || 0;
- if (!this.isValid()) return null != e ? this : NaN;
- if (null != e) {
- if ("string" == typeof e) {
- if (null === (e = Ar(ge, e))) return this
- } else Math.abs(e) < 16 && !n && (e *= 60);
- return !this._isUTC && t && (u = lr(this)), this._offset = e, this._isUTC = !0, null != u && this.add(u, "m"), E !== e && (!t || this._changeInProgress ? yr(this, Fr(e - E, "m"), 1, !1) : this._changeInProgress || (this._changeInProgress = !0, r.updateOffset(this, !0), this._changeInProgress = null)), this
- }
- return this._isUTC ? E : lr(this)
- }
- function Cr(e, t) {
- return null != e ? ("string" != typeof e && (e = -e), this.utcOffset(e, t), this) : -this.utcOffset()
- }
- function Ir(e) {
- return this.utcOffset(0, e)
- }
- function dr(e) {
- return this._isUTC && (this.utcOffset(0, e), this._isUTC = !1, e && this.subtract(lr(this), "m")), this
- }
- function Or() {
- if (null != this._tzm) this.utcOffset(this._tzm, !1, !0); else if ("string" == typeof this._i) {
- var e = Ar(me, this._i);
- null != e ? this.utcOffset(e) : this.utcOffset(0, !0)
- }
- return this
- }
- function Sr(e) {
- return !!this.isValid() && (e = e ? Xn(e).utcOffset() : 0, (this.utcOffset() - e) % 60 == 0)
- }
- function Nr() {
- return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset()
- }
- function fr() {
- if (!s(this._isDSTShifted)) return this._isDSTShifted;
- var e, t = {};
- return N(t, this), (t = jn(t))._a ? (e = t._isUTC ? l(t._a) : Xn(t._a), this._isDSTShifted = this.isValid() && sr(t._a, e.toArray()) > 0) : this._isDSTShifted = !1, this._isDSTShifted
- }
- function Rr() {
- return !!this.isValid() && !this._isUTC
- }
- function Pr() {
- return !!this.isValid() && this._isUTC
- }
- function hr() {
- return !!this.isValid() && this._isUTC && 0 === this._offset
- }
- r.updateOffset = function () {
- };
- var Lr = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,
- pr = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
- function Fr(e, t) {
- var n, r, u, E = e, _ = null;
- return ir(e) ? E = {
- ms: e._milliseconds,
- d: e._days,
- M: e._months
- } : a(e) || !isNaN(+e) ? (E = {}, t ? E[t] = +e : E.milliseconds = +e) : (_ = Lr.exec(e)) ? (n = "-" === _[1] ? -1 : 1, E = {
- y: 0,
- d: ae(_[ke]) * n,
- h: ae(_[je]) * n,
- m: ae(_[ze]) * n,
- s: ae(_[$e]) * n,
- ms: ae(or(1e3 * _[Xe])) * n
- }) : (_ = pr.exec(e)) ? (n = "-" === _[1] ? -1 : 1, E = {
- y: Mr(_[2], n),
- M: Mr(_[3], n),
- w: Mr(_[4], n),
- d: Mr(_[5], n),
- h: Mr(_[6], n),
- m: Mr(_[7], n),
- s: Mr(_[8], n)
- }) : null == E ? E = {} : "object" == typeof E && ("from" in E || "to" in E) && (u = gr(Xn(E.from), Xn(E.to)), (E = {}).ms = u.milliseconds, E.M = u.months), r = new _r(E), ir(e) && i(e, "_locale") && (r._locale = e._locale), ir(e) && i(e, "_isValid") && (r._isValid = e._isValid), r
- }
- function Mr(e, t) {
- var n = e && parseFloat(e.replace(",", "."));
- return (isNaN(n) ? 0 : n) * t
- }
- function mr(e, t) {
- var n = {};
- return n.months = t.month() - e.month() + 12 * (t.year() - e.year()), e.clone().add(n.months, "M").isAfter(t) && --n.months, n.milliseconds = +t - +e.clone().add(n.months, "M"), n
- }
- function gr(e, t) {
- var n;
- return e.isValid() && t.isValid() ? (t = cr(t, e), e.isBefore(t) ? n = mr(e, t) : ((n = mr(t, e)).milliseconds = -n.milliseconds, n.months = -n.months), n) : {
- milliseconds: 0,
- months: 0
- }
- }
- function vr(e, t) {
- return function (n, r) {
- var u;
- return null === r || isNaN(+r) || (F(t, "moment()." + t + "(period, number) is deprecated. Please use moment()." + t + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."), u = n, n = r, r = u), yr(this, Fr(n, r), e), this
- }
- }
- function yr(e, t, n, u) {
- var E = t._milliseconds, _ = or(t._days), i = or(t._months);
- e.isValid() && (u = null == u || u, i && st(e, Ae(e, "Month") + i * n), _ && ce(e, "Date", Ae(e, "Date") + _ * n), E && e._d.setTime(e._d.valueOf() + E * n), u && r.updateOffset(e, _ || i))
- }
- Fr.fn = _r.prototype, Fr.invalid = Er;
- var br = vr(1, "add"), Br = vr(-1, "subtract");
- function Ur(e) {
- return "string" == typeof e || e instanceof String
- }
- function Yr(e) {
- return R(e) || T(e) || Ur(e) || a(e) || wr(e) || Gr(e) || null == e
- }
- function Gr(e) {
- var t, n, r = _(e) && !o(e), u = !1,
- E = ["years", "year", "y", "months", "month", "M", "days", "day", "d", "dates", "date", "D", "hours", "hour", "h", "minutes", "minute", "m", "seconds", "second", "s", "milliseconds", "millisecond", "ms"],
- s = E.length;
- for (t = 0; t < s; t += 1) n = E[t], u = u || i(e, n);
- return r && u
- }
- function wr(e) {
- var t = E(e), n = !1;
- return t && (n = 0 === e.filter((function (t) {
- return !a(t) && Ur(e)
- })).length), t && n
- }
- function Hr(e) {
- var t, n, r = _(e) && !o(e), u = !1,
- E = ["sameDay", "nextDay", "lastDay", "nextWeek", "lastWeek", "sameElse"];
- for (t = 0; t < E.length; t += 1) n = E[t], u = u || i(e, n);
- return r && u
- }
- function xr(e, t) {
- var n = e.diff(t, "days", !0);
- return n < -6 ? "sameElse" : n < -1 ? "lastWeek" : n < 0 ? "lastDay" : n < 1 ? "sameDay" : n < 2 ? "nextDay" : n < 7 ? "nextWeek" : "sameElse"
- }
- function Kr(e, t) {
- 1 === arguments.length && (arguments[0] ? Yr(arguments[0]) ? (e = arguments[0], t = void 0) : Hr(arguments[0]) && (t = arguments[0], e = void 0) : (e = void 0, t = void 0));
- var n = e || Xn(), u = cr(n, this).startOf("day"), E = r.calendarFormat(this, u) || "sameElse",
- _ = t && (M(t[E]) ? t[E].call(this, n) : t[E]);
- return this.format(_ || this.localeData().calendar(E, this, Xn(n)))
- }
- function Wr() {
- return new f(this)
- }
- function Vr(e, t) {
- var n = R(e) ? e : Xn(e);
- return !(!this.isValid() || !n.isValid()) && ("millisecond" === (t = re(t) || "millisecond") ? this.valueOf() > n.valueOf() : n.valueOf() < this.clone().startOf(t).valueOf())
- }
- function kr(e, t) {
- var n = R(e) ? e : Xn(e);
- return !(!this.isValid() || !n.isValid()) && ("millisecond" === (t = re(t) || "millisecond") ? this.valueOf() < n.valueOf() : this.clone().endOf(t).valueOf() < n.valueOf())
- }
- function jr(e, t, n, r) {
- var u = R(e) ? e : Xn(e), E = R(t) ? t : Xn(t);
- return !!(this.isValid() && u.isValid() && E.isValid()) && ("(" === (r = r || "()")[0] ? this.isAfter(u, n) : !this.isBefore(u, n)) && (")" === r[1] ? this.isBefore(E, n) : !this.isAfter(E, n))
- }
- function zr(e, t) {
- var n, r = R(e) ? e : Xn(e);
- return !(!this.isValid() || !r.isValid()) && ("millisecond" === (t = re(t) || "millisecond") ? this.valueOf() === r.valueOf() : (n = r.valueOf(), this.clone().startOf(t).valueOf() <= n && n <= this.clone().endOf(t).valueOf()))
- }
- function $r(e, t) {
- return this.isSame(e, t) || this.isAfter(e, t)
- }
- function Xr(e, t) {
- return this.isSame(e, t) || this.isBefore(e, t)
- }
- function Qr(e, t, n) {
- var r, u, E;
- if (!this.isValid()) return NaN;
- if (!(r = cr(e, this)).isValid()) return NaN;
- switch (u = 6e4 * (r.utcOffset() - this.utcOffset()), t = re(t)) {
- case"year":
- E = qr(this, r) / 12;
- break;
- case"month":
- E = qr(this, r);
- break;
- case"quarter":
- E = qr(this, r) / 3;
- break;
- case"second":
- E = (this - r) / 1e3;
- break;
- case"minute":
- E = (this - r) / 6e4;
- break;
- case"hour":
- E = (this - r) / 36e5;
- break;
- case"day":
- E = (this - r - u) / 864e5;
- break;
- case"week":
- E = (this - r - u) / 6048e5;
- break;
- default:
- E = this - r
- }
- return n ? E : se(E)
- }
- function qr(e, t) {
- if (e.date() < t.date()) return -qr(t, e);
- var n = 12 * (t.year() - e.year()) + (t.month() - e.month()), r = e.clone().add(n, "months");
- return -(n + (t - r < 0 ? (t - r) / (r - e.clone().add(n - 1, "months")) : (t - r) / (e.clone().add(n + 1, "months") - r))) || 0
- }
- function Zr() {
- return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")
- }
- function Jr(e) {
- if (!this.isValid()) return null;
- var t = !0 !== e, n = t ? this.clone().utc() : this;
- return n.year() < 0 || n.year() > 9999 ? W(n, t ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") : M(Date.prototype.toISOString) ? t ? this.toDate().toISOString() : new Date(this.valueOf() + 60 * this.utcOffset() * 1e3).toISOString().replace("Z", W(n, "Z")) : W(n, t ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ")
- }
- function eu() {
- if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)";
- var e, t, n, r, u = "moment", E = "";
- return this.isLocal() || (u = 0 === this.utcOffset() ? "moment.utc" : "moment.parseZone", E = "Z"), e = "[" + u + '("]', t = 0 <= this.year() && this.year() <= 9999 ? "YYYY" : "YYYYYY", n = "-MM-DD[T]HH:mm:ss.SSS", r = E + '[")]', this.format(e + t + n + r)
- }
- function tu(e) {
- e || (e = this.isUtc() ? r.defaultFormatUtc : r.defaultFormat);
- var t = W(this, e);
- return this.localeData().postformat(t)
- }
- function nu(e, t) {
- return this.isValid() && (R(e) && e.isValid() || Xn(e).isValid()) ? Fr({
- to: this,
- from: e
- }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate()
- }
- function ru(e) {
- return this.from(Xn(), e)
- }
- function uu(e, t) {
- return this.isValid() && (R(e) && e.isValid() || Xn(e).isValid()) ? Fr({
- from: this,
- to: e
- }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate()
- }
- function Eu(e) {
- return this.to(Xn(), e)
- }
- function _u(e) {
- var t;
- return void 0 === e ? this._locale._abbr : (null != (t = dn(e)) && (this._locale = t), this)
- }
- r.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ", r.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]";
- var iu = h("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.", (function (e) {
- return void 0 === e ? this.localeData() : this.locale(e)
- }));
- function ou() {
- return this._locale
- }
- var su = 1e3, au = 60 * su, Tu = 60 * au, Au = 3506328 * Tu;
- function cu(e, t) {
- return (e % t + t) % t
- }
- function lu(e, t, n) {
- return e < 100 && e >= 0 ? new Date(e + 400, t, n) - Au : new Date(e, t, n).valueOf()
- }
- function Du(e, t, n) {
- return e < 100 && e >= 0 ? Date.UTC(e + 400, t, n) - Au : Date.UTC(e, t, n)
- }
- function Cu(e) {
- var t, n;
- if (void 0 === (e = re(e)) || "millisecond" === e || !this.isValid()) return this;
- switch (n = this._isUTC ? Du : lu, e) {
- case"year":
- t = n(this.year(), 0, 1);
- break;
- case"quarter":
- t = n(this.year(), this.month() - this.month() % 3, 1);
- break;
- case"month":
- t = n(this.year(), this.month(), 1);
- break;
- case"week":
- t = n(this.year(), this.month(), this.date() - this.weekday());
- break;
- case"isoWeek":
- t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1));
- break;
- case"day":
- case"date":
- t = n(this.year(), this.month(), this.date());
- break;
- case"hour":
- t = this._d.valueOf(), t -= cu(t + (this._isUTC ? 0 : this.utcOffset() * au), Tu);
- break;
- case"minute":
- t = this._d.valueOf(), t -= cu(t, au);
- break;
- case"second":
- t = this._d.valueOf(), t -= cu(t, su)
- }
- return this._d.setTime(t), r.updateOffset(this, !0), this
- }
- function Iu(e) {
- var t, n;
- if (void 0 === (e = re(e)) || "millisecond" === e || !this.isValid()) return this;
- switch (n = this._isUTC ? Du : lu, e) {
- case"year":
- t = n(this.year() + 1, 0, 1) - 1;
- break;
- case"quarter":
- t = n(this.year(), this.month() - this.month() % 3 + 3, 1) - 1;
- break;
- case"month":
- t = n(this.year(), this.month() + 1, 1) - 1;
- break;
- case"week":
- t = n(this.year(), this.month(), this.date() - this.weekday() + 7) - 1;
- break;
- case"isoWeek":
- t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1;
- break;
- case"day":
- case"date":
- t = n(this.year(), this.month(), this.date() + 1) - 1;
- break;
- case"hour":
- t = this._d.valueOf(), t += Tu - cu(t + (this._isUTC ? 0 : this.utcOffset() * au), Tu) - 1;
- break;
- case"minute":
- t = this._d.valueOf(), t += au - cu(t, au) - 1;
- break;
- case"second":
- t = this._d.valueOf(), t += su - cu(t, su) - 1
- }
- return this._d.setTime(t), r.updateOffset(this, !0), this
- }
- function du() {
- return this._d.valueOf() - 6e4 * (this._offset || 0)
- }
- function Ou() {
- return Math.floor(this.valueOf() / 1e3)
- }
- function Su() {
- return new Date(this.valueOf())
- }
- function Nu() {
- var e = this;
- return [e.year(), e.month(), e.date(), e.hour(), e.minute(), e.second(), e.millisecond()]
- }
- function fu() {
- var e = this;
- return {
- years: e.year(),
- months: e.month(),
- date: e.date(),
- hours: e.hours(),
- minutes: e.minutes(),
- seconds: e.seconds(),
- milliseconds: e.milliseconds()
- }
- }
- function Ru() {
- return this.isValid() ? this.toISOString() : null
- }
- function Pu() {
- return I(this)
- }
- function hu() {
- return c({}, C(this))
- }
- function Lu() {
- return C(this).overflow
- }
- function pu() {
- return {
- input: this._i,
- format: this._f,
- locale: this._locale,
- isUTC: this._isUTC,
- strict: this._strict
- }
- }
- function Fu(e, t) {
- var n, u, E, _ = this._eras || dn("en")._eras;
- for (n = 0, u = _.length; n < u; ++n) {
- switch (typeof _[n].since) {
- case"string":
- E = r(_[n].since).startOf("day"), _[n].since = E.valueOf()
- }
- switch (typeof _[n].until) {
- case"undefined":
- _[n].until = 1 / 0;
- break;
- case"string":
- E = r(_[n].until).startOf("day").valueOf(), _[n].until = E.valueOf()
- }
- }
- return _
- }
- function Mu(e, t, n) {
- var r, u, E, _, i, o = this.eras();
- for (e = e.toUpperCase(), r = 0, u = o.length; r < u; ++r) if (E = o[r].name.toUpperCase(), _ = o[r].abbr.toUpperCase(), i = o[r].narrow.toUpperCase(), n) switch (t) {
- case"N":
- case"NN":
- case"NNN":
- if (_ === e) return o[r];
- break;
- case"NNNN":
- if (E === e) return o[r];
- break;
- case"NNNNN":
- if (i === e) return o[r]
- } else if ([E, _, i].indexOf(e) >= 0) return o[r]
- }
- function mu(e, t) {
- var n = e.since <= e.until ? 1 : -1;
- return void 0 === t ? r(e.since).year() : r(e.since).year() + (t - e.offset) * n
- }
- function gu() {
- var e, t, n, r = this.localeData().eras();
- for (e = 0, t = r.length; e < t; ++e) {
- if (n = this.clone().startOf("day").valueOf(), r[e].since <= n && n <= r[e].until) return r[e].name;
- if (r[e].until <= n && n <= r[e].since) return r[e].name
- }
- return ""
- }
- function vu() {
- var e, t, n, r = this.localeData().eras();
- for (e = 0, t = r.length; e < t; ++e) {
- if (n = this.clone().startOf("day").valueOf(), r[e].since <= n && n <= r[e].until) return r[e].narrow;
- if (r[e].until <= n && n <= r[e].since) return r[e].narrow
- }
- return ""
- }
- function yu() {
- var e, t, n, r = this.localeData().eras();
- for (e = 0, t = r.length; e < t; ++e) {
- if (n = this.clone().startOf("day").valueOf(), r[e].since <= n && n <= r[e].until) return r[e].abbr;
- if (r[e].until <= n && n <= r[e].since) return r[e].abbr
- }
- return ""
- }
- function bu() {
- var e, t, n, u, E = this.localeData().eras();
- for (e = 0, t = E.length; e < t; ++e) if (n = E[e].since <= E[e].until ? 1 : -1, u = this.clone().startOf("day").valueOf(), E[e].since <= u && u <= E[e].until || E[e].until <= u && u <= E[e].since) return (this.year() - r(E[e].since).year()) * n + E[e].offset;
- return this.year()
- }
- function Bu(e) {
- return i(this, "_erasNameRegex") || Ku.call(this), e ? this._erasNameRegex : this._erasRegex
- }
- function Uu(e) {
- return i(this, "_erasAbbrRegex") || Ku.call(this), e ? this._erasAbbrRegex : this._erasRegex
- }
- function Yu(e) {
- return i(this, "_erasNarrowRegex") || Ku.call(this), e ? this._erasNarrowRegex : this._erasRegex
- }
- function Gu(e, t) {
- return t.erasAbbrRegex(e)
- }
- function wu(e, t) {
- return t.erasNameRegex(e)
- }
- function Hu(e, t) {
- return t.erasNarrowRegex(e)
- }
- function xu(e, t) {
- return t._eraYearOrdinalRegex || Fe
- }
- function Ku() {
- var e, t, n = [], r = [], u = [], E = [], _ = this.eras();
- for (e = 0, t = _.length; e < t; ++e) r.push(Ye(_[e].name)), n.push(Ye(_[e].abbr)), u.push(Ye(_[e].narrow)), E.push(Ye(_[e].name)), E.push(Ye(_[e].abbr)), E.push(Ye(_[e].narrow));
- this._erasRegex = new RegExp("^(" + E.join("|") + ")", "i"), this._erasNameRegex = new RegExp("^(" + r.join("|") + ")", "i"), this._erasAbbrRegex = new RegExp("^(" + n.join("|") + ")", "i"), this._erasNarrowRegex = new RegExp("^(" + u.join("|") + ")", "i")
- }
- function Wu(e, t) {
- H(0, [e, e.length], 0, t)
- }
- function Vu(e) {
- return Qu.call(this, e, this.week(), this.weekday(), this.localeData()._week.dow, this.localeData()._week.doy)
- }
- function ku(e) {
- return Qu.call(this, e, this.isoWeek(), this.isoWeekday(), 1, 4)
- }
- function ju() {
- return Rt(this.year(), 1, 4)
- }
- function zu() {
- return Rt(this.isoWeekYear(), 1, 4)
- }
- function $u() {
- var e = this.localeData()._week;
- return Rt(this.year(), e.dow, e.doy)
- }
- function Xu() {
- var e = this.localeData()._week;
- return Rt(this.weekYear(), e.dow, e.doy)
- }
- function Qu(e, t, n, r, u) {
- var E;
- return null == e ? ft(this, r, u).year : (t > (E = Rt(e, r, u)) && (t = E), qu.call(this, e, t, n, r, u))
- }
- function qu(e, t, n, r, u) {
- var E = Nt(e, t, n, r, u), _ = Ot(E.year, 0, E.dayOfYear);
- return this.year(_.getUTCFullYear()), this.month(_.getUTCMonth()), this.date(_.getUTCDate()), this
- }
- function Zu(e) {
- return null == e ? Math.ceil((this.month() + 1) / 3) : this.month(3 * (e - 1) + this.month() % 3)
- }
- H("N", 0, 0, "eraAbbr"), H("NN", 0, 0, "eraAbbr"), H("NNN", 0, 0, "eraAbbr"), H("NNNN", 0, 0, "eraName"), H("NNNNN", 0, 0, "eraNarrow"), H("y", ["y", 1], "yo", "eraYear"), H("y", ["yy", 2], 0, "eraYear"), H("y", ["yyy", 3], 0, "eraYear"), H("y", ["yyyy", 4], 0, "eraYear"), be("N", Gu), be("NN", Gu), be("NNN", Gu), be("NNNN", wu), be("NNNNN", Hu), we(["N", "NN", "NNN", "NNNN", "NNNNN"], (function (e, t, n, r) {
- var u = n._locale.erasParse(e, r, n._strict);
- u ? C(n).era = u : C(n).invalidEra = e
- })), be("y", Fe), be("yy", Fe), be("yyy", Fe), be("yyyy", Fe), be("yo", xu), we(["y", "yy", "yyy", "yyyy"], We), we(["yo"], (function (e, t, n, r) {
- var u;
- n._locale._eraYearOrdinalRegex && (u = e.match(n._locale._eraYearOrdinalRegex)), n._locale.eraYearOrdinalParse ? t[We] = n._locale.eraYearOrdinalParse(e, u) : t[We] = parseInt(e, 10)
- })), H(0, ["gg", 2], 0, (function () {
- return this.weekYear() % 100
- })), H(0, ["GG", 2], 0, (function () {
- return this.isoWeekYear() % 100
- })), Wu("gggg", "weekYear"), Wu("ggggg", "weekYear"), Wu("GGGG", "isoWeekYear"), Wu("GGGGG", "isoWeekYear"), ne("weekYear", "gg"), ne("isoWeekYear", "GG"), _e("weekYear", 1), _e("isoWeekYear", 1), be("G", Me), be("g", Me), be("GG", fe, de), be("gg", fe, de), be("GGGG", Le, Se), be("gggg", Le, Se), be("GGGGG", pe, Ne), be("ggggg", pe, Ne), He(["gggg", "ggggg", "GGGG", "GGGGG"], (function (e, t, n, r) {
- t[r.substr(0, 2)] = ae(e)
- })), He(["gg", "GG"], (function (e, t, n, u) {
- t[u] = r.parseTwoDigitYear(e)
- })), H("Q", 0, "Qo", "quarter"), ne("quarter", "Q"), _e("quarter", 7), be("Q", Ie), we("Q", (function (e, t) {
- t[Ve] = 3 * (ae(e) - 1)
- })), H("D", ["DD", 2], "Do", "date"), ne("date", "D"), _e("date", 9), be("D", fe), be("DD", fe, de), be("Do", (function (e, t) {
- return e ? t._dayOfMonthOrdinalParse || t._ordinalParse : t._dayOfMonthOrdinalParseLenient
- })), we(["D", "DD"], ke), we("Do", (function (e, t) {
- t[ke] = ae(e.match(fe)[0])
- }));
- var Ju = Te("Date", !0);
- function eE(e) {
- var t = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1;
- return null == e ? t : this.add(e - t, "d")
- }
- H("DDD", ["DDDD", 3], "DDDo", "dayOfYear"), ne("dayOfYear", "DDD"), _e("dayOfYear", 4), be("DDD", he), be("DDDD", Oe), we(["DDD", "DDDD"], (function (e, t, n) {
- n._dayOfYear = ae(e)
- })), H("m", ["mm", 2], 0, "minute"), ne("minute", "m"), _e("minute", 14), be("m", fe), be("mm", fe, de), we(["m", "mm"], ze);
- var tE = Te("Minutes", !1);
- H("s", ["ss", 2], 0, "second"), ne("second", "s"), _e("second", 15), be("s", fe), be("ss", fe, de), we(["s", "ss"], $e);
- var nE, rE, uE = Te("Seconds", !1);
- for (H("S", 0, 0, (function () {
- return ~~(this.millisecond() / 100)
- })), H(0, ["SS", 2], 0, (function () {
- return ~~(this.millisecond() / 10)
- })), H(0, ["SSS", 3], 0, "millisecond"), H(0, ["SSSS", 4], 0, (function () {
- return 10 * this.millisecond()
- })), H(0, ["SSSSS", 5], 0, (function () {
- return 100 * this.millisecond()
- })), H(0, ["SSSSSS", 6], 0, (function () {
- return 1e3 * this.millisecond()
- })), H(0, ["SSSSSSS", 7], 0, (function () {
- return 1e4 * this.millisecond()
- })), H(0, ["SSSSSSSS", 8], 0, (function () {
- return 1e5 * this.millisecond()
- })), H(0, ["SSSSSSSSS", 9], 0, (function () {
- return 1e6 * this.millisecond()
- })), ne("millisecond", "ms"), _e("millisecond", 16), be("S", he, Ie), be("SS", he, de), be("SSS", he, Oe), nE = "SSSS"; nE.length <= 9; nE += "S") be(nE, Fe);
- function EE(e, t) {
- t[Xe] = ae(1e3 * ("0." + e))
- }
- for (nE = "S"; nE.length <= 9; nE += "S") we(nE, EE);
- function _E() {
- return this._isUTC ? "UTC" : ""
- }
- function iE() {
- return this._isUTC ? "Coordinated Universal Time" : ""
- }
- rE = Te("Milliseconds", !1), H("z", 0, 0, "zoneAbbr"), H("zz", 0, 0, "zoneName");
- var oE = f.prototype;
- function sE(e) {
- return Xn(1e3 * e)
- }
- function aE() {
- return Xn.apply(null, arguments).parseZone()
- }
- function TE(e) {
- return e
- }
- oE.add = br, oE.calendar = Kr, oE.clone = Wr, oE.diff = Qr, oE.endOf = Iu, oE.format = tu, oE.from = nu, oE.fromNow = ru, oE.to = uu, oE.toNow = Eu, oE.get = le, oE.invalidAt = Lu, oE.isAfter = Vr, oE.isBefore = kr, oE.isBetween = jr, oE.isSame = zr, oE.isSameOrAfter = $r, oE.isSameOrBefore = Xr, oE.isValid = Pu, oE.lang = iu, oE.locale = _u, oE.localeData = ou, oE.max = qn, oE.min = Qn, oE.parsingFlags = hu, oE.set = De, oE.startOf = Cu, oE.subtract = Br, oE.toArray = Nu, oE.toObject = fu, oE.toDate = Su, oE.toISOString = Jr, oE.inspect = eu, "undefined" != typeof Symbol && null != Symbol.for && (oE[Symbol.for("nodejs.util.inspect.custom")] = function () {
- return "Moment<" + this.format() + ">"
- }), oE.toJSON = Ru, oE.toString = Zr, oE.unix = Ou, oE.valueOf = du, oE.creationData = pu, oE.eraName = gu, oE.eraNarrow = vu, oE.eraAbbr = yu, oE.eraYear = bu, oE.year = Ct, oE.isLeapYear = It, oE.weekYear = Vu, oE.isoWeekYear = ku, oE.quarter = oE.quarters = Zu, oE.month = at, oE.daysInMonth = Tt, oE.week = oE.weeks = Ft, oE.isoWeek = oE.isoWeeks = Mt, oE.weeksInYear = $u, oE.weeksInWeekYear = Xu, oE.isoWeeksInYear = ju, oE.isoWeeksInISOWeekYear = zu, oE.date = Ju, oE.day = oE.days = Vt, oE.weekday = kt, oE.isoWeekday = jt, oE.dayOfYear = eE, oE.hour = oE.hours = rn, oE.minute = oE.minutes = tE, oE.second = oE.seconds = uE, oE.millisecond = oE.milliseconds = rE, oE.utcOffset = Dr, oE.utc = Ir, oE.local = dr, oE.parseZone = Or, oE.hasAlignedHourOffset = Sr, oE.isDST = Nr, oE.isLocal = Rr, oE.isUtcOffset = Pr, oE.isUtc = hr, oE.isUTC = hr, oE.zoneAbbr = _E, oE.zoneName = iE, oE.dates = h("dates accessor is deprecated. Use date instead.", Ju), oE.months = h("months accessor is deprecated. Use month instead", at), oE.years = h("years accessor is deprecated. Use year instead", Ct), oE.zone = h("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", Cr), oE.isDSTShifted = h("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", fr);
- var AE = v.prototype;
- function cE(e, t, n, r) {
- var u = dn(), E = l().set(r, t);
- return u[n](E, e)
- }
- function lE(e, t, n) {
- if (a(e) && (t = e, e = void 0), e = e || "", null != t) return cE(e, t, n, "month");
- var r, u = [];
- for (r = 0; r < 12; r++) u[r] = cE(e, r, n, "month");
- return u
- }
- function DE(e, t, n, r) {
- "boolean" == typeof e ? (a(t) && (n = t, t = void 0), t = t || "") : (n = t = e, e = !1, a(t) && (n = t, t = void 0), t = t || "");
- var u, E = dn(), _ = e ? E._week.dow : 0, i = [];
- if (null != n) return cE(t, (n + _) % 7, r, "day");
- for (u = 0; u < 7; u++) i[u] = cE(t, (u + _) % 7, r, "day");
- return i
- }
- function CE(e, t) {
- return lE(e, t, "months")
- }
- function IE(e, t) {
- return lE(e, t, "monthsShort")
- }
- function dE(e, t, n) {
- return DE(e, t, n, "weekdays")
- }
- function OE(e, t, n) {
- return DE(e, t, n, "weekdaysShort")
- }
- function SE(e, t, n) {
- return DE(e, t, n, "weekdaysMin")
- }
- AE.calendar = b, AE.longDateFormat = j, AE.invalidDate = $, AE.ordinal = q, AE.preparse = TE, AE.postformat = TE, AE.relativeTime = J, AE.pastFuture = ee, AE.set = m, AE.eras = Fu, AE.erasParse = Mu, AE.erasConvertYear = mu, AE.erasAbbrRegex = Uu, AE.erasNameRegex = Bu, AE.erasNarrowRegex = Yu, AE.months = Et, AE.monthsShort = _t, AE.monthsParse = ot, AE.monthsRegex = ct, AE.monthsShortRegex = At, AE.week = Pt, AE.firstDayOfYear = pt, AE.firstDayOfWeek = Lt, AE.weekdays = wt, AE.weekdaysMin = xt, AE.weekdaysShort = Ht, AE.weekdaysParse = Wt, AE.weekdaysRegex = zt, AE.weekdaysShortRegex = $t, AE.weekdaysMinRegex = Xt, AE.isPM = tn, AE.meridiem = un, Dn("en", {
- eras: [{
- since: "0001-01-01",
- until: 1 / 0,
- offset: 1,
- name: "Anno Domini",
- narrow: "AD",
- abbr: "AD"
- }, {
- since: "0000-12-31",
- until: -1 / 0,
- offset: 1,
- name: "Before Christ",
- narrow: "BC",
- abbr: "BC"
- }], dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal: function (e) {
- var t = e % 10;
- return e + (1 === ae(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th")
- }
- }), r.lang = h("moment.lang is deprecated. Use moment.locale instead.", Dn), r.langData = h("moment.langData is deprecated. Use moment.localeData instead.", dn);
- var NE = Math.abs;
- function fE() {
- var e = this._data;
- return this._milliseconds = NE(this._milliseconds), this._days = NE(this._days), this._months = NE(this._months), e.milliseconds = NE(e.milliseconds), e.seconds = NE(e.seconds), e.minutes = NE(e.minutes), e.hours = NE(e.hours), e.months = NE(e.months), e.years = NE(e.years), this
- }
- function RE(e, t, n, r) {
- var u = Fr(t, n);
- return e._milliseconds += r * u._milliseconds, e._days += r * u._days, e._months += r * u._months, e._bubble()
- }
- function PE(e, t) {
- return RE(this, e, t, 1)
- }
- function hE(e, t) {
- return RE(this, e, t, -1)
- }
- function LE(e) {
- return e < 0 ? Math.floor(e) : Math.ceil(e)
- }
- function pE() {
- var e, t, n, r, u, E = this._milliseconds, _ = this._days, i = this._months, o = this._data;
- return E >= 0 && _ >= 0 && i >= 0 || E <= 0 && _ <= 0 && i <= 0 || (E += 864e5 * LE(ME(i) + _), _ = 0, i = 0), o.milliseconds = E % 1e3, e = se(E / 1e3), o.seconds = e % 60, t = se(e / 60), o.minutes = t % 60, n = se(t / 60), o.hours = n % 24, _ += se(n / 24), i += u = se(FE(_)), _ -= LE(ME(u)), r = se(i / 12), i %= 12, o.days = _, o.months = i, o.years = r, this
- }
- function FE(e) {
- return 4800 * e / 146097
- }
- function ME(e) {
- return 146097 * e / 4800
- }
- function mE(e) {
- if (!this.isValid()) return NaN;
- var t, n, r = this._milliseconds;
- if ("month" === (e = re(e)) || "quarter" === e || "year" === e) switch (t = this._days + r / 864e5, n = this._months + FE(t), e) {
- case"month":
- return n;
- case"quarter":
- return n / 3;
- case"year":
- return n / 12
- } else switch (t = this._days + Math.round(ME(this._months)), e) {
- case"week":
- return t / 7 + r / 6048e5;
- case"day":
- return t + r / 864e5;
- case"hour":
- return 24 * t + r / 36e5;
- case"minute":
- return 1440 * t + r / 6e4;
- case"second":
- return 86400 * t + r / 1e3;
- case"millisecond":
- return Math.floor(864e5 * t) + r;
- default:
- throw new Error("Unknown unit " + e)
- }
- }
- function gE() {
- return this.isValid() ? this._milliseconds + 864e5 * this._days + this._months % 12 * 2592e6 + 31536e6 * ae(this._months / 12) : NaN
- }
- function vE(e) {
- return function () {
- return this.as(e)
- }
- }
- var yE = vE("ms"), bE = vE("s"), BE = vE("m"), UE = vE("h"), YE = vE("d"), GE = vE("w"), wE = vE("M"),
- HE = vE("Q"), xE = vE("y");
- function KE() {
- return Fr(this)
- }
- function WE(e) {
- return e = re(e), this.isValid() ? this[e + "s"]() : NaN
- }
- function VE(e) {
- return function () {
- return this.isValid() ? this._data[e] : NaN
- }
- }
- var kE = VE("milliseconds"), jE = VE("seconds"), zE = VE("minutes"), $E = VE("hours"), XE = VE("days"),
- QE = VE("months"), qE = VE("years");
- function ZE() {
- return se(this.days() / 7)
- }
- var JE = Math.round, e_ = {ss: 44, s: 45, m: 45, h: 22, d: 26, w: null, M: 11};
- function t_(e, t, n, r, u) {
- return u.relativeTime(t || 1, !!n, e, r)
- }
- function n_(e, t, n, r) {
- var u = Fr(e).abs(), E = JE(u.as("s")), _ = JE(u.as("m")), i = JE(u.as("h")), o = JE(u.as("d")),
- s = JE(u.as("M")), a = JE(u.as("w")), T = JE(u.as("y")),
- A = E <= n.ss && ["s", E] || E < n.s && ["ss", E] || _ <= 1 && ["m"] || _ < n.m && ["mm", _] || i <= 1 && ["h"] || i < n.h && ["hh", i] || o <= 1 && ["d"] || o < n.d && ["dd", o];
- return null != n.w && (A = A || a <= 1 && ["w"] || a < n.w && ["ww", a]), (A = A || s <= 1 && ["M"] || s < n.M && ["MM", s] || T <= 1 && ["y"] || ["yy", T])[2] = t, A[3] = +e > 0, A[4] = r, t_.apply(null, A)
- }
- function r_(e) {
- return void 0 === e ? JE : "function" == typeof e && (JE = e, !0)
- }
- function u_(e, t) {
- return void 0 !== e_[e] && (void 0 === t ? e_[e] : (e_[e] = t, "s" === e && (e_.ss = t - 1), !0))
- }
- function E_(e, t) {
- if (!this.isValid()) return this.localeData().invalidDate();
- var n, r, u = !1, E = e_;
- return "object" == typeof e && (t = e, e = !1), "boolean" == typeof e && (u = e), "object" == typeof t && (E = Object.assign({}, e_, t), null != t.s && null == t.ss && (E.ss = t.s - 1)), r = n_(this, !u, E, n = this.localeData()), u && (r = n.pastFuture(+this, r)), n.postformat(r)
- }
- var __ = Math.abs;
- function i_(e) {
- return (e > 0) - (e < 0) || +e
- }
- function o_() {
- if (!this.isValid()) return this.localeData().invalidDate();
- var e, t, n, r, u, E, _, i, o = __(this._milliseconds) / 1e3, s = __(this._days),
- a = __(this._months), T = this.asSeconds();
- return T ? (e = se(o / 60), t = se(e / 60), o %= 60, e %= 60, n = se(a / 12), a %= 12, r = o ? o.toFixed(3).replace(/\.?0+$/, "") : "", u = T < 0 ? "-" : "", E = i_(this._months) !== i_(T) ? "-" : "", _ = i_(this._days) !== i_(T) ? "-" : "", i = i_(this._milliseconds) !== i_(T) ? "-" : "", u + "P" + (n ? E + n + "Y" : "") + (a ? E + a + "M" : "") + (s ? _ + s + "D" : "") + (t || e || o ? "T" : "") + (t ? i + t + "H" : "") + (e ? i + e + "M" : "") + (o ? i + r + "S" : "")) : "P0D"
- }
- var s_ = _r.prototype;
- return s_.isValid = ur, s_.abs = fE, s_.add = PE, s_.subtract = hE, s_.as = mE, s_.asMilliseconds = yE, s_.asSeconds = bE, s_.asMinutes = BE, s_.asHours = UE, s_.asDays = YE, s_.asWeeks = GE, s_.asMonths = wE, s_.asQuarters = HE, s_.asYears = xE, s_.valueOf = gE, s_._bubble = pE, s_.clone = KE, s_.get = WE, s_.milliseconds = kE, s_.seconds = jE, s_.minutes = zE, s_.hours = $E, s_.days = XE, s_.weeks = ZE, s_.months = QE, s_.years = qE, s_.humanize = E_, s_.toISOString = o_, s_.toString = o_, s_.toJSON = o_, s_.locale = _u, s_.localeData = ou, s_.toIsoString = h("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", o_), s_.lang = iu, H("X", 0, 0, "unix"), H("x", 0, 0, "valueOf"), be("x", Me), be("X", ve), we("X", (function (e, t, n) {
- n._d = new Date(1e3 * parseFloat(e))
- })), we("x", (function (e, t, n) {
- n._d = new Date(ae(e))
- })),
- //! moment.js
- r.version="2.29.4",u(Xn),r.fn=oE,r.min=Jn,r.max=er,r.now=tr,r.utc=l,r.unix=sE,r.months=CE,r.isDate=T,r.locale=Dn,r.invalid=d,r.duration=Fr,r.isMoment=R,r.weekdays=dE,r.parseZone=aE,r.localeData=dn,r.isDuration=ir,r.monthsShort=IE,r.weekdaysMin=SE,r.defineLocale=Cn,r.updateLocale=In,r.locales=On,r.weekdaysShort=OE,r.normalizeUnits=re,r.relativeTimeRounding=r_,r.relativeTimeThreshold=u_,r.calendarFormat=xr,r.prototype=oE,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()},2238:function(e,t,n){var r;!function(u,E){"use strict";var _="function",i="undefined",o="object",s="string",a="model",T="name",A="type",c="vendor",l="version",D="architecture",C="console",I="mobile",d="tablet",O="smarttv",S="wearable",N="embedded",f="Amazon",R="Apple",P="ASUS",h="BlackBerry",L="Firefox",p="Google",F="Huawei",M="LG",m="Microsoft",g="Motorola",v="Opera",y="Samsung",b="Sony",B="Xiaomi",U="Zebra",Y="Facebook",G=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},w=function(e,t){return typeof e===s&&-1!==H(t).indexOf(H(e))},H=function(e){return e.toLowerCase()},x=function(e,t){if(typeof e===s)return e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),typeof t===i?e:e.substring(0,255)},K=function(e,t){for(var n,r,u,i,s,a,T=0;T<t.length&&!s;){var A=t[T],c=t[T+1];for(n=r=0;n<A.length&&!s;)if(s=A[n++].exec(e))for(u=0;u<c.length;u++)a=s[++r],typeof(i=c[u])===o&&i.length>0?2===i.length?typeof i[1]==_?this[i[0]]=i[1].call(this,a):this[i[0]]=i[1]:3===i.length?typeof i[1]!==_||i[1].exec&&i[1].test?this[i[0]]=a?a.replace(i[1],i[2]):E:this[i[0]]=a?i[1].call(this,a,i[2]):E:4===i.length&&(this[i[0]]=a?i[3].call(this,a.replace(i[1],i[2])):E):this[i]=a||E;T+=2}},W=function(e,t){for(var n in t)if(typeof t[n]===o&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(w(t[n][r],e))return"?"===n?E:n}else if(w(t[n],e))return"?"===n?E:n;return e},V={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},k={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[l,[T,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[l,[T,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[T,l],[/opios[\/ ]+([\w\.]+)/i],[l,[T,"Opera Mini"]],[/\bopr\/([\w\.]+)/i],[l,[T,v]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale|qqbrowserlite|qq)\/([-\w\.]+)/i,/(weibo)__([\d\.]+)/i],[T,l],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[l,[T,"UCBrowser"]],[/\bqbcore\/([\w\.]+)/i],[l,[T,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[l,[T,"WeChat"]],[/konqueror\/([\w\.]+)/i],[l,[T,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[l,[T,"IE"]],[/yabrowser\/([\w\.]+)/i],[l,[T,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[T,/(.+)/,"$1 Secure Browser"],l],[/\bfocus\/([\w\.]+)/i],[l,[T,"Firefox Focus"]],[/\bopt\/([\w\.]+)/i],[l,[T,"Opera Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[l,[T,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[l,[T,"Dolphin"]],[/coast\/([\w\.]+)/i],[l,[T,"Opera Coast"]],[/miuibrowser\/([\w\.]+)/i],[l,[T,"MIUI Browser"]],[/fxios\/([-\w\.]+)/i],[l,[T,L]],[/\bqihu|(qi?ho?o?|360)browser/i],[[T,"360 Browser"]],[/(oculus|samsung|sailfish)browser\/([\w\.]+)/i],[[T,/(.+)/,"$1 Browser"],l],[/(comodo_dragon)\/([\w\.]+)/i],[[T,/_/g," "],l],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[T,l],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i],[T],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[T,Y],l],[/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[T,l],[/\bgsa\/([\w\.]+) .*safari\//i],[l,[T,"GSA"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[l,[T,"Chrome Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[T,"Chrome WebView"],l],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[l,[T,"Android Browser"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[T,l],[/version\/([\w\.]+) .*mobile\/\w+ (safari)/i],[l,[T,"Mobile Safari"]],[/version\/([\w\.]+) .*(mobile ?safari|safari)/i],[l,T],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[T,[l,W,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[T,l],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[T,"Netscape"],l],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[l,[T,"Firefox Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[T,l]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[D,"amd64"]],[/(ia32(?=;))/i],[[D,H]],[/((?:i[346]|x)86)[;\)]/i],[[D,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[D,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[D,"armhf"]],[/windows (ce|mobile); ppc;/i],[[D,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[D,/ower/,"",H]],[/(sun4\w)[;\)]/i],[[D,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[D,H]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[pt]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[a,[c,y],[A,d]],[/\b((?:s[cgp]h|gt|sm)-\w+|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[a,[c,y],[A,I]],[/\((ip(?:hone|od)[\w ]*);/i],[a,[c,R],[A,I]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[a,[c,R],[A,d]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[a,[c,F],[A,d]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}-[atu]?[ln][01259x][012359][an]?)\b(?!.+d\/s)/i],[a,[c,F],[A,I]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[a,/_/g," "],[c,B],[A,I]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[a,/_/g," "],[c,B],[A,d]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[a,[c,"OPPO"],[A,I]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[a,[c,"Vivo"],[A,I]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[a,[c,"Realme"],[A,I]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[a,[c,g],[A,I]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[a,[c,g],[A,d]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[a,[c,M],[A,d]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[a,[c,M],[A,I]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[a,[c,"Lenovo"],[A,d]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[a,/_/g," "],[c,"Nokia"],[A,I]],[/(pixel c)\b/i],[a,[c,p],[A,d]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[a,[c,p],[A,I]],[/droid.+ ([c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[a,[c,b],[A,I]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[a,"Xperia Tablet"],[c,b],[A,d]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[a,[c,"OnePlus"],[A,I]],[/(alexa)webm/i,/(kf[a-z]{2}wi)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[a,[c,f],[A,d]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[a,/(.+)/g,"Fire Phone $1"],[c,f],[A,I]],[/(playbook);[-\w\),; ]+(rim)/i],[a,c,[A,d]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[a,[c,h],[A,I]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[a,[c,P],[A,d]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[a,[c,P],[A,I]],[/(nexus 9)/i],[a,[c,"HTC"],[A,d]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic|sony)[-_ ]?([-\w]*)/i],[c,[a,/_/g," "],[A,I]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[a,[c,"Acer"],[A,d]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[a,[c,"Meizu"],[A,I]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[a,[c,"Sharp"],[A,I]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[c,a,[A,I]],[/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[c,a,[A,d]],[/(surface duo)/i],[a,[c,m],[A,d]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[a,[c,"Fairphone"],[A,I]],[/(u304aa)/i],[a,[c,"AT&T"],[A,I]],[/\bsie-(\w*)/i],[a,[c,"Siemens"],[A,I]],[/\b(rct\w+) b/i],[a,[c,"RCA"],[A,d]],[/\b(venue[\d ]{2,7}) b/i],[a,[c,"Dell"],[A,d]],[/\b(q(?:mv|ta)\w+) b/i],[a,[c,"Verizon"],[A,d]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[a,[c,"Barnes & Noble"],[A,d]],[/\b(tm\d{3}\w+) b/i],[a,[c,"NuVision"],[A,d]],[/\b(k88) b/i],[a,[c,"ZTE"],[A,d]],[/\b(nx\d{3}j) b/i],[a,[c,"ZTE"],[A,I]],[/\b(gen\d{3}) b.+49h/i],[a,[c,"Swiss"],[A,I]],[/\b(zur\d{3}) b/i],[a,[c,"Swiss"],[A,d]],[/\b((zeki)?tb.*\b) b/i],[a,[c,"Zeki"],[A,d]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[c,"Dragon Touch"],a,[A,d]],[/\b(ns-?\w{0,9}) b/i],[a,[c,"Insignia"],[A,d]],[/\b((nxa|next)-?\w{0,9}) b/i],[a,[c,"NextBook"],[A,d]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[c,"Voice"],a,[A,I]],[/\b(lvtel\-)?(v1[12]) b/i],[[c,"LvTel"],a,[A,I]],[/\b(ph-1) /i],[a,[c,"Essential"],[A,I]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[a,[c,"Envizen"],[A,d]],[/\b(trio[-\w\. ]+) b/i],[a,[c,"MachSpeed"],[A,d]],[/\btu_(1491) b/i],[a,[c,"Rotor"],[A,d]],[/(shield[\w ]+) b/i],[a,[c,"Nvidia"],[A,d]],[/(sprint) (\w+)/i],[c,a,[A,I]],[/(kin\.[onetw]{3})/i],[[a,/\./g," "],[c,m],[A,I]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[a,[c,U],[A,d]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[a,[c,U],[A,I]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[c,a,[A,C]],[/droid.+; (shield) bui/i],[a,[c,"Nvidia"],[A,C]],[/(playstation [345portablevi]+)/i],[a,[c,b],[A,C]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[a,[c,m],[A,C]],[/smart-tv.+(samsung)/i],[c,[A,O]],[/hbbtv.+maple;(\d+)/i],[[a,/^/,"SmartTV"],[c,y],[A,O]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[c,M],[A,O]],[/(apple) ?tv/i],[c,[a,"Apple TV"],[A,O]],[/crkey/i],[[a,"Chromecast"],[c,p],[A,O]],[/droid.+aft(\w)( bui|\))/i],[a,[c,f],[A,O]],[/\(dtv[\);].+(aquos)/i],[a,[c,"Sharp"],[A,O]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w ]*; *(\w[^;]*);([^;]*)/i],[[c,x],[a,x],[A,O]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[A,O]],[/((pebble))app/i],[c,a,[A,S]],[/droid.+; (glass) \d/i],[a,[c,p],[A,S]],[/droid.+; (wt63?0{2,3})\)/i],[a,[c,U],[A,S]],[/(quest( 2)?)/i],[a,[c,Y],[A,S]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[c,[A,N]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[a,[A,I]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[a,[A,d]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[A,d]],[/(phone|mobile(?:[;\/]| safari)|pda(?=.+windows ce))/i],[[A,I]],[/(android[-\w\. ]{0,9});.+buil/i],[a,[c,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[l,[T,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[l,[T,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i],[T,l],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[l,T]],os:[[/microsoft (windows) (vista|xp)/i],[T,l],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[T,[l,W,V]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[T,"Windows"],[l,W,V]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i],[[l,/_/g,"."],[T,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[T,"Mac OS"],[l,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[l,T],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[T,l],[/\(bb(10);/i],[l,[T,h]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[l,[T,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[l,[T,"Firefox OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[l,[T,"webOS"]],[/crkey\/([\d\.]+)/i],[l,[T,"Chromecast"]],[/(cros) [\w]+ ([\w\.]+\w)/i],[[T,"Chromium OS"],l],[/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[T,l],[/(sunos) ?([\w\.\d]*)/i],[[T,"Solaris"],l],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux)/i,/(unix) ?([\w\.]*)/i],[T,l]]},j=function(e,t){if(typeof e===o&&(t=e,e=E),!(this instanceof j))return new j(e,t).getResult();var n=e||(typeof u!==i&&u.navigator&&u.navigator.userAgent?u.navigator.userAgent:""),r=t?function(e,t){var n={};for(var r in e)t[r]&&t[r].length%2==0?n[r]=t[r].concat(e[r]):n[r]=e[r];return n}(k,t):k;return this.getBrowser=function(){var e,t={};return t.name=E,t.version=E,K.call(t,n,r.browser),t.major=typeof(e=t.version)===s?e.replace(/[^\d\.]/g,"").split(".")[0]:E,t},this.getCPU=function(){var e={};return e.architecture=E,K.call(e,n,r.cpu),e},this.getDevice=function(){var e={};return e.vendor=E,e.model=E,e.type=E,K.call(e,n,r.device),e},this.getEngine=function(){var e={};return e.name=E,e.version=E,K.call(e,n,r.engine),e},this.getOS=function(){var e={};return e.name=E,e.version=E,K.call(e,n,r.os),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(e){return n=typeof e===s&&e.length>255?x(e,255):e,this},this.setUA(n),this};j.VERSION="0.7.31",j.BROWSER=G([T,l,"major"]),j.CPU=G([D]),j.DEVICE=G([a,c,A,C,I,O,d,S,N]),j.ENGINE=j.OS=G([T,l]),typeof t!==i?(e.exports&&(t=e.exports=j),t.UAParser=j):n.amdO?(r=function(){return j}.call(t,n,t,e))===E||(e.exports=r):typeof u!==i&&(u.UAParser=j);var z=typeof u!==i&&(u.jQuery||u.Zepto);if(z&&!z.ua){var $=new j;z.ua=$.getResult(),z.ua.get=function(){return $.getUA()},z.ua.set=function(e){$.setUA(e);var t=$.getResult();for(var n in t)z.ua[n]=t[n]}}}("object"==typeof window?window:this)},672:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Spec=void 0,t.compileSpec=function(e){if(e.internalCompiledSpec)return e.internalCompiledSpec;const t=e.internalSpec;if(!t)throw new Error(`Message Class ${String(e)} does not have internalSpec`);const n=e.internalDefaults||{},_=Object.keys(t).filter((e=>e!==r.KEYS.ONEOF)),i=new Array(_.length),o=[],s=[],a=new Array(_.length),T=t[r.KEYS.ONEOF]||{};_.sort(((e,n)=>{const r=E(t,e),u=E(t,n);return r[0]-u[0]}));for(let e=0;e<_.length;e++){const u=_[e],T=E(t,u);a[e]=n[u];const A=T[1],c=T[0];if(o.push(c),s.push(A),(A&r.TYPE_MASK)===r.TYPES.MESSAGE)i[e]=T[2];else if((A&r.TYPE_MASK)===r.TYPES.ENUM){const t=T[2];if("function"==typeof t.cast)i[e]=t;else{let n,r=!0,u=0;for(const e in t)r&&e!==u++&&(r=!1);if(r){n=[];for(let e=0;e<u;e++)n.push(!0)}else{n={};for(const e in t)n[t[e]]=!0}i[e]=n}}else i[e]=null}const A={};for(const e in T)T[e].forEach((t=>{A[t]||(A[t]=[]),A[t].push(e)}));const c=t[r.KEYS.RESERVED]&&t[r.KEYS.RESERVED][r.KEYS.RESERVED_TAGS],l=t[r.KEYS.RESERVED]&&t[r.KEYS.RESERVED][r.KEYS.RESERVED_FIELDS],D=new u(_,o,s,a,i,T,A,c,l);return e.internalCompiledSpec=D,D};var r=n(9660);class u{constructor(e,t,n,r,u,E,_,i,o){this.names=e,this.fields=t,this.types=n,this.defaults=r,this.meta=u,this.oneofToFields=E,this.fieldToOneof=_,this.reservedTags=i?i.reduce(((e,t)=>(e[t]=!0,e)),{}):{},this.reservedFields=o?o.reduce(((e,t)=>(e[t]=!0,e)),{}):{}}}function E(e,t){const n=e[t];if(null==n)throw new Error(`fieldData of ${t} is missing`);return n}t.Spec=u},9660:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TYPE_MASK=t.TYPES=t.KEYS=t.FLAGS=t.ENC=void 0;t.FLAGS={REPEATED:64,PACKED:128,REQUIRED:256};t.TYPE_MASK=31;t.TYPES={INT32:1,INT64:2,UINT32:3,UINT64:4,SINT32:5,SINT64:6,BOOL:7,ENUM:8,FIXED64:9,SFIXED64:10,DOUBLE:11,STRING:12,BYTES:13,MESSAGE:14,FIXED32:15,SFIXED32:16,FLOAT:17};t.ENC={VARINT:0,BIT64:1,BINARY:2,BIT32:5};t.KEYS={ONEOF:"__oneofs__",RESERVED:"__reserved__",RESERVED_TAGS:"tags",RESERVED_FIELDS:"fields"}},7485:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typeToEncType=function(e){if(e&E.PACKED)return o.BINARY;const t=e&i;return t<=_.ENUM?o.VARINT:t<=_.DOUBLE?o.BIT64:t<=_.MESSAGE?o.BINARY:o.BIT32};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},E=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in e)if("default"!==_&&Object.prototype.hasOwnProperty.call(e,_)){var i=E?Object.getOwnPropertyDescriptor(e,_):null;i&&(i.get||i.set)?Object.defineProperty(r,_,i):r[_]=e[_]}r.default=e,n&&n.set(e,r);return r}(n(9660));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}const{FLAGS:E,TYPES:_,TYPE_MASK:i,ENC:o}=r},2731:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.checkRequirements=o,t.checkValid=function(e,t){o(e,t);const n=D(t,e);if(n)throw n.path.reverse(),new TypeError(`Invalid value at ${n.path.join(".")}: ${n.error}`)};var u=r(n(815)),E=n(672),_=n(9660);const i=Number.MAX_SAFE_INTEGER;function o(e,t){const n=s(e,t);if(n)throw n.reverse(),new TypeError(`Message missing required value ${n.join(".")}`)}function s(e,t){const{names:n,types:r,meta:i}=(0,E.compileSpec)(e);let o;for(let e=0;e<r.length&&!o;e++){const E=r[e],a=n[e],T=(0,u.default)(t,a)?t[a]:void 0;if(E&_.FLAGS.REQUIRED&&null==T)o=[a];else if((E&_.TYPE_MASK)===_.TYPES.MESSAGE&&E&_.FLAGS.REPEATED&&null!=T){const t=i[e];let n;for(n=0;n<T.length&&!o;n++)o=s(t,T[n]);o&&o.push(`${a}[${n}]`)}else(E&_.TYPE_MASK)===_.TYPES.MESSAGE&&null!=T&&(o=s(i[e],T),o&&o.push(a))}return o}function a(e,t,n){return"string"==typeof e?!/^-?0x[0-9a-f]{16}$/i.test(e)&&(__LOG__(2)`"${c(e)}" is not a valid long`,{path:[],error:"value must be a hex string of the form '0x123...' or '-0x123...' where the tail is always 16 characters long"}):T(e,t,n)}function T(e,t,n){return"number"!=typeof e||e!=e||Math.floor(e)!==e?(__LOG__(2)`"${c(e)}" is not a valid int`,{path:[],error:"value must be an int"}):(e<t||e>=n)&&(__LOG__(2)`"${c(e)}" is out of range`,{path:[],error:"value is out of range"})}function A(e,t,n){return e?void 0:(__LOG__(2)`"${c(n)}" is not ${t}`,{path:[],error:"value is invalid"})}function c(e){return"string"==typeof e?`"${e}"`:Array.isArray(e)?`[${e.join(", ")}]`:`${e}`}const l=[void 0,e=>T(e,-2147483648,2147483648),e=>a(e,-i,i+1),e=>T(e,0,4294967296),e=>a(e,0,i+1),e=>T(e,-2147483648,2147483648),e=>a(e,-i,i+1),e=>A("boolean"==typeof e,"boolean",e),(e,t)=>A("number"==typeof e&&(t[e]||void 0!==t.cast(e)),"in enum",e),e=>a(e,0,i+1),e=>a(e,-i,i+1),e=>A("number"==typeof e,"number",e),e=>A("string"==typeof e,"string",e),e=>A(e instanceof ArrayBuffer||e instanceof Uint8Array,"ArrayBuffer or Uint8Array",e),D,e=>T(e,0,4294967296),e=>T(e,-2147483648,2147483648),e=>A("number"==typeof e,"number",e)];function D(e,t){const{names:n,fields:r,types:u,meta:i,oneofToFields:o,fieldToOneof:s,reservedTags:a,reservedFields:T}=(0,E.compileSpec)(t);let A;for(let t=0;t<n.length&&!A;t++){const E=n[t],D=u[t],C=e[E],I=D&_.TYPE_MASK,d=l[I];if(void 0===d)throw new Error(`Can not find the validator for type ${I}`);if(D&(_.FLAGS.PACKED|_.FLAGS.REPEATED)&&null!=C)if(Array.isArray(C)){const e=i[t];for(let t=0;t<C.length&&!A;t++)A=d(C[t],e),A&&A.path.push(`${E}[${t}]`)}else __LOG__(2)`"${c(C)}" is not an array`,A={path:[E],error:"repeated field must be array"};else if(null!=C){A=d(C,i[t]),A&&A.path.push(E);const n=s[E];n&&n.forEach((t=>{o[t].filter((e=>e!==E)).forEach((n=>{void 0!==e[n]&&(A={path:[t],error:`oneof has fields '${E}' and '${n}' set`})}))})),a[r[t]]&&(A={path:[E],error:`tag ${r[t]} is reserved`}),T[E]&&(A={path:[E],error:"field name is reserved"})}}return A}},9512:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.decodeProtobuf=function(e,t){const n=new E.Binary(t),r=d(e,n,void 0,!1);return(0,T.checkRequirements)(e,r),r},t.decodeProtobufWithUnknowns=function(e,t){const n=new E.Binary(t),r=d(e,n,void 0,!0);return(0,T.checkRequirements)(e,r),r},t.getUnknownFields=function(e){return(0,_.default)(e,"$$unsafeUnknownFields")?e.$$unsafeUnknownFields:null};var u=r(n(3982)),E=n(4704),_=r(n(815)),i=n(934),o=n(672),s=n(9660),a=n(7485),T=n(2731);function A(e,t,n){if(e!==(0,a.typeToEncType)(t))throw new Error(`FormatError: ${n} encoded with wire type ${e}`)}function c(e,t,n){switch(t){case s.TYPES.INT32:return l(n,-2147483648,2147483648,e,E.parseInt64OrThrow);case s.TYPES.INT64:return n.readVarInt(D);case s.TYPES.UINT32:return l(n,0,4294967296,e,E.parseUint64OrThrow);case s.TYPES.UINT64:return n.readVarInt(C);case s.TYPES.SINT32:{const t=l(n,0,4294967296,e,E.parseInt64OrThrow);return 1&t?~(t>>>1):t>>>1}case s.TYPES.SINT64:return n.readVarInt(I);case s.TYPES.BOOL:return!!l(n,0,2,e,E.parseUint64OrThrow);case s.TYPES.ENUM:return n.readVarInt(E.parseInt64OrThrow);case s.TYPES.FIXED64:return n.readLong(C,!0);case s.TYPES.SFIXED64:return n.readLong(D,!0);case s.TYPES.DOUBLE:return n.readFloat64(!0);case s.TYPES.STRING:return n.readString(n.readVarInt(E.parseUint64OrThrow));case s.TYPES.BYTES:return n.readBuffer(n.readVarInt(E.parseUint64OrThrow));case s.TYPES.FIXED32:return n.readUint32(!0);case s.TYPES.SFIXED32:return n.readInt32(!0);case s.TYPES.FLOAT:return n.readFloat32(!0)}}function l(e,t,n,r,u){const E=e.readVarInt(u);if(E<t||E>=n)throw new Error(`FormatError: ${r} encoded with out-of-range value ${E}`);return E}function D(e,t){if((0,E.longFitsInDouble)(!0,e,t)){return 4294967296*e+O(t)}{const n=e<0;let r;r=n?0===t?-e:~e:e;const u=n?-t:t;return(0,i.createHexLongFrom32Bits)(r,u,n)}}function C(e,t){if((0,E.longFitsInDouble)(!1,e,t)){return 4294967296*O(e)+O(t)}return(0,i.createHexLongFrom32Bits)(e,t)}function I(e,t){let n=e>>>1,r=e<<31|t>>>1;return 1&t&&(n=~n,r=~r),D(n,r)}function d(e,t,n,r){var _;const{names:i,fields:a,types:T,meta:D,oneofToFields:C,fieldToOneof:I,reservedTags:O,reservedFields:S}=(0,o.compileSpec)(e),{internalDefaults:N}=e,f=n||(0,u.default)({},N)||{};f.$$unknownFieldCount=null!==(_=null==n?void 0:n.$$unknownFieldCount)&&void 0!==_?_:0;for(let e=0;e<i.length;e++)T[e]&s.FLAGS.REPEATED&&(f[i[e]]=[]);let R=0;const P=a.length>0;let h=a[0];for(;t.size();){const e=l(t,0,4294967296,"field and enc type",E.parseInt64OrThrow),n=7&e,u=e>>>3;if(P&&u!==h){const e=R;do{++R===a.length&&(R=0),h=a[R]}while(u!==h&&R!==e)}if(P&&u===h){const e=i[R],_=T[R];A(n,_,e);const o=_&s.TYPE_MASK,a=D[R];if(_&s.FLAGS.PACKED){const n=t.readVarInt(E.parseUint64OrThrow),r=t.readBinary(n);for(;r.size();){var L;const t=c(e,o,r);(o!==s.TYPES.ENUM||a[t]||void 0!==(null===(L=a.cast)||void 0===L?void 0:L.call(a,t)))&&f[e].push(t)}}else if(o===s.TYPES.MESSAGE){const n=t.readVarInt(E.parseUint64OrThrow),u=t.readBinary(n);if(_&s.FLAGS.REPEATED)f[e].push(d(a,u,void 0,r));else{const t=f[e];f[e]=d(a,u,t,r)}}else{var p;const n=c(e,o,t);(o!==s.TYPES.ENUM||a[n]||void 0!==(null===(p=a.cast)||void 0===p?void 0:p.call(a,n)))&&(_&s.FLAGS.REPEATED?f[e].push(n):f[e]=n)}const l=I[e];l&&void 0!==f[e]&&l.forEach((t=>{C[t].filter((t=>t!==e)).forEach((e=>{delete f[e]}))})),(O[u]||S[e])&&delete f[e]}else if(f.$$unknownFieldCount++,r){let e;switch(f.$$unsafeUnknownFields||(f.$$unsafeUnknownFields={}),n){case s.ENC.VARINT:e=t.readVarInt(E.parseInt64OrThrow);break;case s.ENC.BIT64:e=t.readBinary(8);break;case s.ENC.BINARY:e=t.readBinary(t.readVarInt(E.parseUint64OrThrow));break;case s.ENC.BIT32:e=t.readBinary(4)}f.$$unsafeUnknownFields[u]=e}else n===s.ENC.VARINT?t.readVarInt(E.parseInt64OrThrow):n===s.ENC.BIT64?t.advance(8):n===s.ENC.BINARY?t.advance(t.readVarInt(E.parseUint64OrThrow)):n===s.ENC.BIT32&&t.advance(4)}return f}function O(e){return e>=0?e:4294967296+e}},3313:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeErrorInfo=function(){return void 0!==s?`Last encoded value for ${s}`:"No information known"},t.encodeProtobuf=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new r.Binary;return(0,o.checkValid)(e,t),D(n,t,e),s=void 0,n};var r=n(4704),u=n(934),E=n(672),_=n(9660),i=n(7485),o=n(2731);let s;function a(e,t){e.writeVarInt(t)}function T(e,t){if("number"==typeof t&&t<4503599627370496&&t>=-4503599627370496)e.writeVarInt(t>=0?2*t:2*-t-1);else{const n=new r.Binary;let E;"number"==typeof t?(E=t<0,n.writeVarInt(E?-t:t)):(E=(0,u.hexLongIsNegative)(t),n.writeVarIntFromHexLong(E?(0,u.negateHexLong)(t):t));const _=n.peek((()=>n.readByteArray())),i=_.byteLength;if(E){let e,t=0;do{e=_[t],_[t]=128&e|(127&e)-1&127,t++}while(255===_[t-1])}let o=E?1:0;for(let e=0;e<i;e++){const t=_[e],n=128&t|(63&t)<<1|o;o=(64&t)>>6,_[e]=n}1===o&&(_[i-1]|=128,n.writeInt8(1)),e.writeBinary(n)}}function A(e,t){"number"==typeof t?e.writeVarInt(t):e.writeVarIntFromHexLong(t)}const c=[void 0,a,A,a,A,T,T,(e,t)=>{e.writeVarInt(t?1:0)},a,(e,t)=>{"number"==typeof t?e.writeUint64(t,!0):e.writeHexLong(t,!0)},(e,t)=>{"number"==typeof t?e.writeInt64(t,!0):e.writeHexLong(t,!0)},(e,t)=>{e.writeFloat64(t,!0)},function(e,t){e.writeVarInt((0,r.numUtf8Bytes)(t)),e.writeString(t)},function(e,t){e.writeVarInt(t.byteLength),e.writeBuffer(t)},function(e,t,n){e.writeWithVarIntLength(((e,t)=>D(e,t,n)),t)},(e,t)=>{e.writeUint32(t,!0)},(e,t)=>{e.writeInt32(t,!0)},(e,t)=>{e.writeFloat32(t,!0)}],l=c.map((e=>{if(null!=e)return(e,n)=>{e.writeWithVarIntLength(t,n)};function t(t,n){for(let r=0;r<n.length;r++)e(t,n[r])}}));function D(e,t,n){const{names:r,fields:u,types:o,meta:a}=(0,E.compileSpec)(n),{internalDefaults:T}=n;for(let n=0;n<r.length;n++){const E=r[n];let A=t[E];if(null==A&&T&&(A=T[E]),null!=A){s=E;const t=u[n],r=o[n],T=r&_.TYPE_MASK,D=a[n],C=8*t|(0,i.typeToEncType)(r);if(r&_.FLAGS.PACKED){if(A.length>0){e.writeVarInt(C);(0,l[T])(e,A,D)}}else if(r&_.FLAGS.REPEATED)for(let t=0;t<A.length;t++){e.writeVarInt(C);(0,c[T])(e,A[t],D)}else{e.writeVarInt(C);(0,c[T])(e,A,D)}}}}},5081:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initTagsLogger=function(){(0,r.initializeWaLogger)({debug:u,info:u,logRestricted:u,warn:u,error:u,devConsole:u})};var r=n(1823);function u(){}},9624:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1504)),E=r(n(7921)),_=r(n(9754)),i=r(n(3766)),o=r(n(976)),s=r(n(3280)),a=n(1677),T=r(n(8274));const A=200;class c extends o.default{constructor(e,t,n,r){super(e,t,n,arguments.length>4&&void 0!==arguments[4]?arguments[4]:2e3),this.blindIndexGenerator=r}_normalizeResults(e){if(e.some((e=>!e.length)))return[];const t=e.map((e=>(0,i.default)((0,_.default)(e.map((e=>e.ids))))));return(0,E.default)(...t)}_filterAndSortResults(e,t){return e.map((e=>(0,a.parseId)(e))).filter((e=>{let{chatId:n}=e;return null==t.remote||n===t.remote})).sort(s.default)}_prepareResult(e,t){const{page:n=1,limit:r=A}=t,u=(n-1)*r||0,E=u+r,_=E>=e.length;return{messages:e.slice(u,E),eof:_,status:200}}find(e){var t=this;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,u.default)((function*(){const r=Array.from(t.tokenizer.tokenize(e)),E=yield T.default.acquire();try{const e=yield Promise.all(r.map((e=>t.blindIndexGenerator.computeBlindIndex(e).then(function(){var e=(0,u.default)((function*(e){return yield t.tableAdapter.bulkGetAnyOf(["prefixes"],[e])}));return function(){return e.apply(this,arguments)}}())))),_=t._filterAndSortResults(t._normalizeResults(e),n);return t._prepareResult(_,n)}finally{E.release()}}))()}}t.default=c},1677:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateId=function(e,t,n){return`${t},${e},${n}`},t.getPrefixFromId=function(e){return`${e},`},t.parseId=function(e){const[t,n,r]=e.split(",");return{chatId:n,id:t,timestamp:+r}}},6968:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.addMessageIds=function(e,t){if(null!=t){const n=new Set;[e.ids,t].forEach((e=>e.forEach((e=>{n.has(e)||n.add(e)})))),e.ids=Array.from(n.values())}},t.buildEntry=function(e,t){if(!e||0===e.length)throw new Error("FtsIndexEntry: Expected non-empty blindIndices in constructor");return{ids:(0,u.default)(t,"ids"),prefixes:e,token:e[e.length-1]}};var u=r(n(983))},6205:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1504)),E=n(5993),_=n(7689),i=r(n(5415)),o=r(n(5149)),s=r(n(9624)),a=n(1677),T=n(6968),A=r(n(8274)),c=r(n(8175)),l=n(8304),D=n(28);const C=e=>(0,E.chunk)(e,2e4,!1,(e=>e.ids.length));class I extends i.default{constructor(e,t,n){super(e,t,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:500),this.blindIndexGenerator=new o.default((()=>this.tableAdapter.getKey())),this._rwMutex=new D.Semaphore(1),this.tokenizer=e,this.finder=new s.default(e,this.messageSource,this.tableAdapter,this.blindIndexGenerator)}_writeExistingEntryAndNewChunksToDb(e,t){var n=this;return(0,u.default)((function*(){const r=yield A.default.acquire();__LOG__(2)`FTS _writeExistingEntryAndNewChunksToDb started with ${e.length} existing entries and ${t.length} new chunks`;try{const u=performance.now();for(let t=0;t<e.length;t++){if(null!=n.signaller&&n.signaller.shouldTerminateAll())throw new Error(`FTS:writeExistingEntryAndNewChunksToDb Dropping for existing entry ${t} and bailing due to external termination signal`);yield n.tableAdapter.merge(e[t].token,{ids:e[t].ids});const r=e[t].ids.length;if(r>100){let e;e=r>2e3&&r<=9e3?Math.min(3500,r/3):r>9e3?Math.min(4500,r/2.5):Math.min(1500,r/2),yield(0,l.delayMs)(Math.floor(e))}}const E=performance.now();__LOG__(2)`FTS Took ${E-u} milli secs to write updates on all exisiting entries`;for(let e=0;e<t.length;e++){if(null!=n.signaller&&n.signaller.shouldTerminateAll())throw new Error(`FTS:writeExistingEntryAndNewChunksToDb Dropping for new chunk[${e}] and bailing due to external termination signal`);const r=performance.now();yield n.tableAdapter.bulkCreate(t[e]);const u=performance.now();yield(0,l.delayMs)(Math.floor(u-r)),__LOG__(2)`FTS Took ${u-r} msecs to write new chunk ${e}`}}finally{r.release()}}))()}_writeChunksToDb(e){var t=this;return(0,u.default)((function*(){const n=yield A.default.acquire();try{for(let n=0;n<e.length;n++){if(null!=t.signaller&&t.signaller.shouldTerminateAll())throw new Error(`FTS:writeChunksToDb Dropping for chunk[${n}] and bailing due to external termination signal`);const r=performance.now();yield t.tableAdapter.bulkPut(e[n]);const u=performance.now();__LOG__(2)`FTS Took ${u-r} msecs to write chunk ${n}`}}finally{n.release()}}))()}_readFTSEntryChunks(e,t){var n=this;return(0,u.default)((function*(){const r=[];let u=0;const E=Array.from(e,(e=>{let[t]=e;return t}));for(;u<E.length;){const e=E.slice(u,u+t),_=yield n.tableAdapter.bulkGetByKey(e);u+=t,_.length>0&&r.push(..._.filter(Boolean))}return r}))()}_retriveExisting(e){return this._readFTSEntryChunks(e,50)}_mergeAndWriteToDb(e,t){var n=this;return(0,u.default)((function*(){const r=performance.now();e.forEach((e=>{const n=t.get(e.token);(0,T.addMessageIds)(e,null==n?void 0:n.ids),t.delete(e.token)}));const u=Array.from(t.keys());for(let e=0;e<u.length;e++){const r=u[e],E=t.get(r);if(null==E)return;const _=yield n.blindIndexGenerator.computeBlindIndices(E.token,c.default.PREFIX_ONLY);E.prefixes=[..._,...E.prefixes],e>0&&e%30==0&&(yield(0,l.delayMs)(200))}const E=Array.from(t,(e=>{let[,t]=e;return(0,T.buildEntry)(t.prefixes,t.ids)})),_=C(E.filter((e=>!!e&&!!e.token))),i=performance.now();__LOG__(2)`[FTS] Took ${i-r}ms to compile`,yield n._writeExistingEntryAndNewChunksToDb(e.filter((e=>!!e&&!!e.token)),_)}))()}_flushBatch(e){var t=this;return(0,u.default)((function*(){const n=performance.now(),r=yield t._retriveExisting(e),u=performance.now();__LOG__(2)`[FTS][RETRIEVE] Took ${u-n}ms to fetch tokens from DB.`,yield t._mergeAndWriteToDb(r,e)}))()}_compile(e){var t=this;return(0,u.default)((function*(){const n=yield t._rwMutex.acquire();try{const r=new Map;e.forEach((e=>{let{tokens:t,id:n}=e;t.forEach((e=>{let t=r.get(e);t||(t=[],r.set(e,t)),t.push(n)}))}));const u=Array.from(r),E=[];for(let e=0;e<u.length;e++){const[n,r]=u[e],_=yield t.blindIndexGenerator.computeBlindIndices(n,c.default.WHOLE_TOKEN_ONLY_WITHOUT_PREFIX);E.push([_[_.length-1],{ids:r,prefixes:_,token:n}]),e>0&&e%30==0&&(yield(0,l.delayMs)(200))}yield t._flushBatch(new Map(E))}finally{n.release()}}))()}_tokenize(e){var t=this;return(0,u.default)((function*(){const n=[];for(let r=0;r<e.length;r++){const u=e[r];n.push({tokens:t.tokenizer.tokenize(u.text),id:u.id}),r>0&&r%30==0&&(yield(0,l.delayMs)(200))}yield t._compile(n)}))()}__processBatch(e){var t=this;return(0,u.default)((function*(){const n=e.map((e=>({id:(0,a.generateId)(e.chatId,e.id,e.timestamp),text:e.textFragments.join(" "),ts:e.timestamp})));if(!(n.length>0))return Promise.resolve();yield t._tokenize(n)}))()}purge(e){var t=this;return(0,u.default)((function*(){if(0===e.length)return!1;const n=yield t._rwMutex.acquire(),r=new Set(e);try{const u=yield t.tableAdapter.bulkGetStartsWithAnyOf(["ids"],e.map(a.getPrefixFromId));__LOG__(2)`FTS:Indexer found ${u.length} entries to purge`;const E=u.map((e=>(0,T.buildEntry)(e.prefixes,e.ids.filter((e=>{const{id:t}=(0,a.parseId)(e);return!r.has(t)})))));if(!E||!E.length)return!1;{const e=C(E);yield t._writeChunksToDb(e),__LOG__(2)`FTS:Indexer deleted ${u.length} entries from index`}}catch(e){return __LOG__(4,void 0,new Error,!0)`FTS:Indexer: Error while purging`,SEND_LOGS("FTS:Indexer: Error while purging"),!1}finally{n.release()}return!0}))()}purgeChat(){return Promise.reject(new _.UnimplementedMethod("purge"))}purge__DEPRECATED_DO_NOT_USE(e,t,n){var r=this;return(0,u.default)((function*(){if(0===t.length)return!1;const u=yield r._rwMutex.acquire(),E=new Set(t),_=t.map((t=>`${t},${e},`));try{const e=yield r.tableAdapter.bulkGetStartsWithAnyOf(["ids"],_);__LOG__(2)`FTS:Indexer:purge_deprecated found ${e.length} entries to purge`;const t=e.map((e=>(0,T.buildEntry)(e.prefixes,e.ids.filter((e=>{const{id:t,timestamp:r}=(0,a.parseId)(e);return!E.has(t)&&r<=n})))));if(!t||!t.length)return!1;{const e=C(t);yield r._writeChunksToDb(e),__LOG__(2)`FTS:Indexer:purge_deprecated deleted ${t.length} entries from index`}}catch(e){return __LOG__(4,void 0,new Error,!0)`FTS:Indexer:purge_deprecated Error while purging`,SEND_LOGS("FTS:Indexer:purge_deprecated Error while purging"),!1}finally{u.release()}return!0}))()}}t.default=I},8274:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=new(n(28).Semaphore)(1);t.default=r},5149:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1504)),E=n(9592),_=r(n(8175));t.default=class{constructor(e){this.keyGenFn=e}computeBlindIndices(e){var t=this;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_.default.FULL;return(0,u.default)((function*(){const r=[];let u=0,E=e.length;n===_.default.WHOLE_TOKEN_ONLY_WITHOUT_PREFIX?u=E-1:n===_.default.PREFIX_ONLY&&(E=e.length-1);for(let n=u;n<E;++n){const u=e.slice(0,n+1),E=yield t.computeBlindIndex(u);r.push(E)}return r}))()}computeBlindIndex(e){const t=this.keyGenFn();return(0,E.genBlindIndex)(e,t)}}},8175:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(4302).Mirrored(["FULL","WHOLE_TOKEN_ONLY_WITHOUT_PREFIX","PREFIX_ONLY"]);t.default=r},6243:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class{tokenize(e){const t=e.toLowerCase().normalize("NFKD").replace(/(?:[\^`\xA8\xAF\xB4\xB7\xB8\u02B0-\u034E\u0350-\u0357\u035D-\u0362\u0374\u0375\u037A\u0384\u0385\u0483-\u0487\u0559\u0591-\u05A1\u05A3-\u05BD\u05BF\u05C1\u05C2\u05C4\u064B-\u0652\u0657\u0658\u06DF\u06E0\u06E5\u06E6\u06EA-\u06EC\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F5\u0818\u0819\u08E3-\u08FE\u093C\u094D\u0951-\u0954\u0971\u09BC\u09CD\u0A3C\u0A4D\u0ABC\u0ACD\u0AFD-\u0AFF\u0B3C\u0B4D\u0B55\u0BCD\u0C4D\u0CBC\u0CCD\u0D3B\u0D3C\u0D4D\u0DCA\u0E47-\u0E4C\u0E4E\u0EBA\u0EC8-\u0ECC\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F82-\u0F84\u0F86\u0F87\u0FC6\u1037\u1039\u103A\u1063\u1064\u1069-\u106D\u1087-\u108D\u108F\u109A\u109B\u135D-\u135F\u17C9-\u17D3\u17DD\u1939-\u193B\u1A75-\u1A7C\u1A7F\u1AB0-\u1ABD\u1B34\u1B44\u1B6B-\u1B73\u1BAA\u1BAB\u1C36\u1C37\u1C78-\u1C7D\u1CD0-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1D2C-\u1D6A\u1DC4-\u1DCF\u1DF5-\u1DF9\u1DFD-\u1DFF\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2CEF-\u2CF1\u2E2F\u302A-\u302F\u3099-\u309C\u30FC\uA66F\uA67C\uA67D\uA67F\uA69C\uA69D\uA6F0\uA6F1\uA700-\uA721\uA788-\uA78A\uA7F8\uA7F9\uA8C4\uA8E0-\uA8F1\uA92B-\uA92E\uA953\uA9B3\uA9C0\uA9E5\uAA7B-\uAA7D\uAABF-\uAAC2\uAAF6\uAB5B-\uAB5F\uAB69-\uAB6B\uABEC\uABED\uFB1E\uFE20-\uFE2F\uFF3E\uFF40\uFF70\uFF9E\uFF9F\uFFE3]|\uD800\uDEE0|\uD802[\uDEE5\uDEE6]|\uD803[\uDD22-\uDD27\uDF46-\uDF50]|\uD804[\uDCB9\uDCBA\uDD33\uDD34\uDD73\uDDC0\uDDCA-\uDDCC\uDE35\uDE36\uDEE9\uDEEA\uDF3C\uDF4D\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC42\uDC46\uDCC2\uDCC3\uDDBF\uDDC0\uDE3F\uDEB6\uDEB7\uDF2B]|\uD806[\uDC39\uDC3A\uDD3D\uDD3E\uDD43\uDDE0\uDE34\uDE47\uDE99]|\uD807[\uDC3F\uDD42\uDD44\uDD45\uDD97]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF8F-\uDF9F\uDFF0\uDFF1]|\uD834[\uDD67-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD]|\uD838[\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD46\uDD48-\uDD4A])/g,"").split(/\b/gi).map((e=>e.trim())).filter(Boolean).filter((e=>e.match(/[a-z0-9]+/i)));return new Set(t)}}},7846:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(8585);const u=/(?!(?:[0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]|\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]))(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3030\u3038-\u303B\u303D\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FD-\u30FF\u31F0-\u31FF\u3297\u3299\u32D0-\u32FE\u3300-\u3357\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA490-\uA4C6\uF900-\uFA6D\uFA70-\uFAD9\uFF66-\uFF6F\uFF71-\uFF9D]|\uD81B[\uDFF0\uDFF1]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/g,E=/((?!(?:[0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]|\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]))[\u1100-\u11FF\u302E\u302F\u3131-\u318E\u3200-\u321E\u3260-\u327E\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC])+|((?!(?:[0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]|\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]))[\u0E01-\u0E3A\u0E40-\u0E5B])+|((?!(?:[0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]|\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]))[\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF])+|((?!(?:[0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]|\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]))[\u0F00-\u0F47\u0F49-\u0F6C\u0F71-\u0F97\u0F99-\u0FBC\u0FBE-\u0FCC\u0FCE-\u0FD4\u0FD9\u0FDA])+|((?!(?:[0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]|\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]))[\u1000-\u109F\uA9E0-\uA9FE\uAA60-\uAA7F])+|((?!(?:[0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]|\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]))[\u1780-\u17DD\u17E0-\u17E9\u17F0-\u17F9\u19E0-\u19FF])+|((?!(?:[0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]|\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]))[\u02EA\u02EB\u3105-\u312F\u31A0-\u31BF])+/g,_=/(?![\u0902\u094D])(?:[\^`\xA8\xAF\xB4\xB7\xB8\u02B0-\u034E\u0350-\u0357\u035D-\u0362\u0374\u0375\u037A\u0384\u0385\u0483-\u0487\u0559\u0591-\u05A1\u05A3-\u05BD\u05BF\u05C1\u05C2\u05C4\u064B-\u0652\u0657\u0658\u06DF\u06E0\u06E5\u06E6\u06EA-\u06EC\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F5\u0818\u0819\u08E3-\u08FE\u093C\u094D\u0951-\u0954\u0971\u09BC\u09CD\u0A3C\u0A4D\u0ABC\u0ACD\u0AFD-\u0AFF\u0B3C\u0B4D\u0B55\u0BCD\u0C4D\u0CBC\u0CCD\u0D3B\u0D3C\u0D4D\u0DCA\u0E47-\u0E4C\u0E4E\u0EBA\u0EC8-\u0ECC\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F82-\u0F84\u0F86\u0F87\u0FC6\u1037\u1039\u103A\u1063\u1064\u1069-\u106D\u1087-\u108D\u108F\u109A\u109B\u135D-\u135F\u17C9-\u17D3\u17DD\u1939-\u193B\u1A75-\u1A7C\u1A7F\u1AB0-\u1ABD\u1B34\u1B44\u1B6B-\u1B73\u1BAA\u1BAB\u1C36\u1C37\u1C78-\u1C7D\u1CD0-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1D2C-\u1D6A\u1DC4-\u1DCF\u1DF5-\u1DF9\u1DFD-\u1DFF\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2CEF-\u2CF1\u2E2F\u302A-\u302F\u3099-\u309C\u30FC\uA66F\uA67C\uA67D\uA67F\uA69C\uA69D\uA6F0\uA6F1\uA700-\uA721\uA788-\uA78A\uA7F8\uA7F9\uA8C4\uA8E0-\uA8F1\uA92B-\uA92E\uA953\uA9B3\uA9C0\uA9E5\uAA7B-\uAA7D\uAABF-\uAAC2\uAAF6\uAB5B-\uAB5F\uAB69-\uAB6B\uABEC\uABED\uFB1E\uFE20-\uFE2F\uFF3E\uFF40\uFF70\uFF9E\uFF9F\uFFE3]|\uD800\uDEE0|\uD802[\uDEE5\uDEE6]|\uD803[\uDD22-\uDD27\uDF46-\uDF50]|\uD804[\uDCB9\uDCBA\uDD33\uDD34\uDD73\uDDC0\uDDCA-\uDDCC\uDE35\uDE36\uDEE9\uDEEA\uDF3C\uDF4D\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC42\uDC46\uDCC2\uDCC3\uDDBF\uDDC0\uDE3F\uDEB6\uDEB7\uDF2B]|\uD806[\uDC39\uDC3A\uDD3D\uDD3E\uDD43\uDDE0\uDE34\uDE47\uDE99]|\uD807[\uDC3F\uDD42\uDD44\uDD45\uDD97]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF8F-\uDF9F\uDFF0\uDFF1]|\uD834[\uDD67-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD]|\uD838[\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD46\uDD48-\uDD4A])+/g,i=/(?:[!-#%-\/:-@\[-`\{-~\xA1\xA7\xA8\xAB\xAC\xAF\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u200D\u2010-\u2027\u2030-\u205E\u207A-\u207E\u208A-\u208E\u2118\u2140-\u2144\u214B\u2190-\u2194\u219A\u219B\u21A0\u21A3\u21A6\u21AE\u21CE\u21CF\u21D2\u21D4\u21F4-\u22FF\u2308-\u230B\u2320\u2321\u2329\u232A\u237C\u239B-\u23B3\u23DC-\u23E1\u25B7\u25C1\u25F8-\u25FF\u266F\u2768-\u2775\u27C0-\u27FF\u2900-\u2AFF\u2B30-\u2B44\u2B47-\u2B4C\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u309B\u309C\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBC1\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE2\uFFE3\uFFE9-\uFFEC]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDEF0\uDEF1]|\uD83C[\uDFFB-\uDFFF])/g,o=/(^|(?:[\t\n\r -#%-\*,-\/:;\?@\[-\]_\{\}\xA0\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2000-\u200A\u2010-\u2029\u202F-\u2043\u2045-\u2051\u2053-\u205F\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52\u3000-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]))((?:[0-9A-Z\^`-z\xA8\xAA\xAF\xB2-\xB5\xB7-\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u034E\u0350-\u0357\u035D-\u0362\u0370-\u0377\u037A-\u037D\u037F\u0384-\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05A1\u05A3-\u05BD\u05BF\u05C1\u05C2\u05C4\u05D0-\u05EA\u05EF-\u05F2\u0620-\u0652\u0657\u0658\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06DF\u06E0\u06E5\u06E6\u06EA-\u06EC\u06EE-\u06FC\u06FF\u0710\u0712-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u0815\u0818-\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u08E3-\u08FE\u0904-\u0939\u093C\u093D\u094D\u0950-\u0954\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BD\u09CD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC\u0ABD\u0ACD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0AFD-\u0AFF\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C\u0B3D\u0B4D\u0B55\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BCD\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C4D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC\u0CBD\u0CCD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3D\u0D4D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E4C\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBA\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECC\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F82-\u0F84\u0F86-\u0F8C\u0FC6\u1000-\u102A\u1037\u1039\u103A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1063-\u1066\u1069-\u1070\u1075-\u1081\u1087-\u109B\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17C9-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1939-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A75-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B05-\u1B34\u1B44-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B83-\u1BA0\u1BAA\u1BAB\u1BAE-\u1BE5\u1C00-\u1C23\u1C36\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CD0-\u1CFA\u1D00-\u1DBF\u1DC4-\u1DCF\u1DF5-\u1DF9\u1DFD-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FC4\u1FC6-\u1FD3\u1FD6-\u1FDB\u1FDD-\u1FEF\u1FF2-\u1FF4\u1FF6-\u1FFE\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA67C\uA67D\uA67F-\uA69D\uA6A0-\uA6F1\uA700-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA92B-\uA92E\uA930-\uA946\uA953\uA960-\uA97C\uA984-\uA9B3\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAABF-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB6B\uAB70-\uABE2\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE20-\uFE2F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3E\uFF40-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\uFFE3]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE6\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD27\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCB9\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD33\uDD34\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD73\uDD76\uDD83-\uDDB2\uDDC0-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE35\uDE36\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEE9\uDEEA\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C\uDF3D\uDF4D\uDF50\uDF5D-\uDF61\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC34\uDC42\uDC46-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC2-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDBF\uDDC0\uDDD8-\uDDDB\uDE00-\uDE2F\uDE3F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB6-\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF2B\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDC39\uDC3A\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3D-\uDD3F\uDD41\uDD43\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE34\uDE3A\uDE47\uDE50\uDE5C-\uDE89\uDE99\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC3F\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD42\uDD44-\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD97\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF8F-\uDF9F\uDFE0\uDFE1\uDFE3\uDFF0\uDFF1]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDD67-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD30-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCD6\uDD00-\uDD46\uDD48-\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])+)["'\xAB\xBB\u2018-\u201F\u2039\u203A\u2E42\u300C-\u300F\u301D-\u301F\uFE41-\uFE44\uFF02\uFF07\uFF62\uFF63]((?:[0-9A-Z\^`-z\xA8\xAA\xAF\xB2-\xB5\xB7-\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u034E\u0350-\u0357\u035D-\u0362\u0370-\u0377\u037A-\u037D\u037F\u0384-\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05A1\u05A3-\u05BD\u05BF\u05C1\u05C2\u05C4\u05D0-\u05EA\u05EF-\u05F2\u0620-\u0652\u0657\u0658\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06DF\u06E0\u06E5\u06E6\u06EA-\u06EC\u06EE-\u06FC\u06FF\u0710\u0712-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u0815\u0818-\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u08E3-\u08FE\u0904-\u0939\u093C\u093D\u094D\u0950-\u0954\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BD\u09CD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC\u0ABD\u0ACD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0AFD-\u0AFF\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C\u0B3D\u0B4D\u0B55\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BCD\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C4D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC\u0CBD\u0CCD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3D\u0D4D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E4C\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBA\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECC\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F82-\u0F84\u0F86-\u0F8C\u0FC6\u1000-\u102A\u1037\u1039\u103A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1063-\u1066\u1069-\u1070\u1075-\u1081\u1087-\u109B\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17C9-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1939-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A75-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B05-\u1B34\u1B44-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B83-\u1BA0\u1BAA\u1BAB\u1BAE-\u1BE5\u1C00-\u1C23\u1C36\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CD0-\u1CFA\u1D00-\u1DBF\u1DC4-\u1DCF\u1DF5-\u1DF9\u1DFD-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FC4\u1FC6-\u1FD3\u1FD6-\u1FDB\u1FDD-\u1FEF\u1FF2-\u1FF4\u1FF6-\u1FFE\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA67C\uA67D\uA67F-\uA69D\uA6A0-\uA6F1\uA700-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA92B-\uA92E\uA930-\uA946\uA953\uA960-\uA97C\uA984-\uA9B3\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAABF-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB6B\uAB70-\uABE2\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE20-\uFE2F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3E\uFF40-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC\uFFE3]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE6\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD27\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCB9\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD33\uDD34\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD73\uDD76\uDD83-\uDDB2\uDDC0-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE35\uDE36\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEE9\uDEEA\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C\uDF3D\uDF4D\uDF50\uDF5D-\uDF61\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC34\uDC42\uDC46-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC2-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDBF\uDDC0\uDDD8-\uDDDB\uDE00-\uDE2F\uDE3F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB6-\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF2B\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDC39\uDC3A\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3D-\uDD3F\uDD41\uDD43\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE34\uDE3A\uDE47\uDE50\uDE5C-\uDE89\uDE99\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC3F\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD42\uDD44-\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD97\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF8F-\uDF9F\uDFE0\uDFE1\uDFE3\uDFF0\uDFF1]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDD67-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD30-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCD6\uDD00-\uDD46\uDD48-\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])+)($|(?:[\t\n\r -#%-\*,-\/:;\?@\[-\]_\{\}\xA0\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2000-\u200A\u2010-\u2029\u202F-\u2043\u2045-\u2051\u2053-\u205F\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52\u3000-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]))/g,s=/(?:[\t\n\r -#%-\*,-\/:;\?@\[-\]_\{\}\xA0\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2000-\u200A\u2010-\u2029\u202F-\u2043\u2045-\u2051\u2053-\u205F\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52\u3000-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F])+/g,a=/(?:[\$\xA2-\xA5\u058F\u060B\u07FE\u07FF\u09F2\u09F3\u09FB\u0AF1\u0BF9\u0E3F\u17DB\u20A0-\u20BF\uA838\uFDFC\uFE69\uFF04\uFFE0\uFFE1\uFFE5\uFFE6]|\uD807[\uDFDD-\uDFE0]|\uD838\uDEFF|\uD83B\uDCB0)+/g;t.default=class{tokenize(){const e=function(e){return e.split(s)}(function(e){return e.replace(a,(e=>` ${e} `))}(function(e){return e.normalize("NFC").replace(u,(e=>` ${e} `))}(function(e){return e.normalize("NFC").replace(E,(e=>` ${e} `))}((arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(o,((e,t,n,r)=>` ${n}${r} ${n} ${r} `)))))).map((e=>{let t=e;return t=function(e){return e.replace(i,"")}(t),t.length?(t.match(u)||t.match(E)?t=t.normalize("NFC"):(t=function(e){return e.replace(_,"")}(r.preNFKDNormalizer.normalize(t).normalize("NFKD")),t=t.toLocaleLowerCase("en-US"),t=r.postLowerCaseNormalizer.normalize(t)),t):t}));return new Set(e.filter((e=>!!e&&!!e.trim()&&!e.match(s))))}}},6486:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=d;const n="undefined"!=typeof Promise?Promise:null,r="function"==typeof setImmediate?setImmediate:null;let u=0;const E=[],_=[],i=[],o={sentinel:"CONTINUE_AS_IF_NO_HANDLER"},s={sentinel:"RETRY_ASYNCHRONOUSLY"},a={sentinel:"TO_STRING"},T={sentinel:"DID_ERROR"};let A=null;const c=[],l=64,D=128,C=512,I="undefined"==typeof self?void 0:self;function d(e,t){this._flags=0,this._value=void 0,this._onFulfilled=void 0,this._onRejected=void 0,this._context=void 0,this._resolveLevel=0,this._control=void 0,this.x=void 0,this._thenableParent=null,this._parent=void 0,this._child=void 0,this._children=void 0,this.control=void 0,t&&(this._context=t.this),"function"==typeof e&&(this._onFulfilled=e,this._flags|=4,this._flags|=256,K(e,this._context,(e=>g(this,0,!0,!1,e)),(e=>g(this,0,!1,!1,e))))}let O,S;function N(e){if(void 0===e)return O;if(M(e))return e;{const t=new d;return g(t,0,!0,!1,e),k(t,C),t}}function f(e){const t=new d;return t._value=e,k(t,514),c.push(t),t}function R(e){let t="";if(e._flags&D){t=(e._onFulfilled||e._onRejected).call(e._context,a)}else if(e._control)t=`.addRawControl(${e._control.name}, ${e._control.foo})`;else if(16&e._flags)t=`.endWithControls(${Object.keys(e.control)})`;else if(e._flags&C)t=1&e._flags?`Promise.resolve(${void 0===e._value?"":e._value})`:`Promise.reject(${void 0===e._value?"":e._value})`;else if(256&e._flags)switch(3&e._flags){case 2:case 0:case 1:t=`new Promise(${e._onFulfilled})`}else e._onFulfilled&&e._onRejected?t=`.then(${e._onFulfilled}, ${e._onRejected})`:e._onFulfilled?t=`.then(${e._onFulfilled})`:e._onRejected&&(t=`.catch(${e._onRejected})`);return t}function P(e){this.message=e,this.stack=new Error(e||this.name).stack}function h(){0===u&&(_.length||c.length)&&(u=1,S||(S=function(){let e,t,u=0;return"undefined"==typeof MutationObserver||I&&I.navigator&&I.navigator.standalone?n?function(){n.resolve().then(w)}:"function"==typeof r?function(){r(w)}:function(){setTimeout(w,0)}:(e=document.createTextNode(""),t=new MutationObserver(w),t.observe(e,{characterData:!0}),function(){e.data=u=1-u})}()),S())}function L(e,t){k(e,8),t._parent=e,e._children?e._children.push(t):e._child?(e._children=[e._child,t],e._child=void 0):e._child=t}function p(e){if(e&&("object"==typeof e||"function"==typeof e)){let t;try{t=e.then}catch(e){return A=e,T}if("function"==typeof t)return t}}function F(e){if(!e||M(e))return e;const t=p(e);if(t===T)return f(A);if(t){const n=new d((function(n,r){t.call(e,n,r)}));return n._thenableParent=e,n}return e}function M(e){return e instanceof d}function m(e,t,n){const r=M(e=F(e));let u,E,_,i,a=!1;if(r){if(!(3&e._flags))return k(e.then(t,n),32);k(e,8),a=!!(e._flags&l),_=e._context,u=1&e._flags?t:n,E=e._value}else u=t,E=e;if(!u)return N(e).then();if(E=V(u,_,E,!0),E===T)i=f(A);else{if(E===s)return N(e).then(t,n);if(E===o)return r?e.then():N(e);i=N(E)}return a&&(i=i.cancellable()),void 0!==_&&(i=i.then(),i._context=_),i}function g(e,t,n,r,u){if(t!==e._resolveLevel)return;const E=++e._resolveLevel;if(k(e,4),e._thenableParent=null,n)if(u===e)e._parent=void 0,U(e,!1,r,new TypeError("promise resolved to itself"));else if(M(u)){const t=3&u._flags;0===t?L(u,e):(e._parent=u,k(e,1024),k(u,8),U(e,1===t,r,u._value))}else{const t=p(u);t===T?(e._parent=void 0,U(e,!1,r,A)):t?(e._parent=void 0,e._thenableParent=u,K(t,u,(t=>g(e,E,!0,!1,t)),(t=>g(e,E,!1,!1,t)))):U(e,!0,r,u)}else U(e,!1,r,u)}function v(e,t,n,r,u){t===e._resolveLevel&&(y(e),g(e,t,n,r,u))}function y(e){if(e._parent){const t=e._parent;if(e._parent=void 0,t._child===e)t._child=void 0;else if(t._children){const n=t._children;for(let t=0;t<n.length;t++)if(n[t]===e){n.splice(t,1);break}0===n.length&&(t._children=void 0)}}}function b(e){if(null==e)throw new Error(`Invalid .catch guard ${e}`);if("function"==typeof e)return e;if("object"==typeof e)throw new Error("Object guards in .catch are currently unsupported");return function(t){return t===e}}function B(e,t){return function(n,r){return n===a?`.catch(..., ${t})`:e&&!function(e,t){for(let n=0;n<e.length;n++){const r=e[n];if(r===Error||r.prototype instanceof Error){if(t instanceof r)return!0}else if(r(t))return!0}return!1}(e,n)?o:r?s:t.call(this,n)}}function U(e,t,n,r){if(k(e,4|(t?1:2)),e._value=r,e._child)Y(e._child,t,n,r),e._child=void 0;else if(e._children){const u=e._children;e._children=void 0;for(let e=0;e<u.length;e++)Y(u[e],t,n,r)}else t||8&e._flags||c.push(e)}function Y(e,t,n,r){e._resolveLevel++;const u=W(e,t);if(u&&32&e._flags){k(e,4);const E=V(u,e._context,r,!0);if(E!==s)return void(E===T?(e._parent=void 0,U(e,!1,n,A)):E===o?U(e,t,n,r):(e._parent=void 0,g(e,e._resolveLevel,!0,n,E)));e._flags&=-5}u?((n?i:_).push(e),h()):U(e,t,n,r)}function G(e,t){for(;0!==e.length;)t.push(e.pop())}function w(){for(;0!==E.length||0!==_.length;){0===E.length&&G(_,E);const e=E.pop(),t=e._parent;let n=!!(t&&1&t._flags),r=t&&t._value;const u=W(e,n);if(k(e,4),u){let t;do{t=V(u,e._context,r,!1)}while(t===s);t===T?(r=A,n=!1,e._parent=void 0):t!==o&&(r=t,n=!0,e._parent=void 0)}3&e._flags||(g(e,e._resolveLevel,n,!0,r),G(i,E))}for(u--;0!==c.length;){const e=c.pop();8&e._flags||x(e,e._value)}}d.resolve=N,d.reject=f,d.prototype.then=function(e,t){"function"!=typeof e&&(e=void 0),"function"!=typeof t&&(t=void 0);const n=new d;n._onFulfilled=e,n._onRejected=t,n._context=this._context,this._flags&l&&k(n,l);const r=3&this._flags;return 0===r?L(this,n):(k(this,8),(1===r?e:t)?(n._parent=this,_.push(n),h()):(n._parent=this,k(n,r),n._value=this._value,2===r&&c.push(n))),n},d.prototype.catch=function(e){const t=arguments.length-1;if(0===t)return this.then(void 0,e);const n=new Array(t);for(let e=0;e<t;e++)n[e]=b(arguments[e]);const r=B(n,arguments[t]),u=m(this,void 0,r);return u._onRejected&&k(u,D),u},d.all=function(e){return new d((function(t,n){let r=e.length;if(0===r)return void t([]);const u=new Array(e.length);function E(e){if(0==--r){const n=[];for(let t=0;t<u.length;t++){const r=u[t];n.push(r&&3&r._flags?r._value:e)}t(n)}return e}for(let t=0;t<e.length;t++)u[t]=m(e[t],E,n)}))},d.allSettled=function(e){return new d((function(t){const n=Array.from(e);let r=n.length;if(0===r)return void t([]);const u=new Array(n.length);function E(e){return function(n){const E=e?{status:"rejected",reason:n}:{status:"fulfilled",value:n};if(0==--r){const e=[];for(let t=0;t<u.length;t++){const n=u[t];e.push(n&&3&n._flags?n._value:E)}t(e)}return E}}const _=E(!1),i=E(!0);for(let e=0;e<n.length;e++)u[e]=m(n[e],_,i)}))},d.race=function(e){const t=F(e);if(M(t)){const e=t.then((e=>d.race(e)));return e._context=void 0,e._flags&=-65,e}return new d((function(e,n){for(let r=0;r<t.length;r++){const u=F(t[r]);if(!M(u)||3&u._flags)for(e(u),r++;r<t.length;r++){const e=t[r];M(e)&&k(e,8)}else u.then(e,n)}}))},d.prototype.toString=function(){const e=[];let t;for(let n=this,r=!1;n;n=n._parent){t=n,!r&&3&n._flags&&(r=!0,n._flags&C||(1&n._flags?e.push(`[resolved value: ${n._value}]`):e.push(`[rejected reason: ${n._value}]`)));let u=R(n);1024&n._flags&&(u=`~${u}`),e.push(u)}return e.reverse(),768&t._flags||(e[0]=`[Promise]${e[0]}`),e.join("\n")},d.prototype.finally=function(e){function t(t){return t===a?`.finally(${e})`:(e.call(this),o)}return k(this.then(t,t),D)},P.prototype=Object.create(Error.prototype,{name:{value:"AbortError"}}),d.CancellationError=P,d.prototype.cancellable=function(){return k(this.then(),l)},d.prototype.cancel=function(e){let t;for(let e=this;e&&!(3&e._flags);e=e._parent)e._flags&l&&(t=e);if(t)if(void 0===e&&(e=new P),W(t,!1)){const n=new d;y(t),L(n,t),v(n,0,!1,!1,e)}else v(t,t._resolveLevel,!1,!1,e)};const H=null==(null==I?void 0:I.dispatchEvent)?null:class extends Event{constructor(e,t){super(e,{cancelable:!0}),Object.defineProperties(this,{promise:{value:t.promise,enumerable:!0},reason:{value:t.reason,enumerable:!0}})}};function x(e,t){if(null!=(null==I?void 0:I.dispatchEvent)){const n=new H("unhandledrejection",{promise:e,reason:t});if(I.dispatchEvent(n),!I.PromiseRejectionEvent&&I.onunhandledrejection)try{I.onunhandledrejection(n)}catch(e){}}else"undefined"!=typeof process&&null!=process.emit?process.emit("unhandledRejection",t,e):console.error(`StackPromise did not catch ${t}`,e,t)}function K(e,t,n,r){try{e.call(t,n,r)}catch(e){r(e)}}function W(e,t){if(!(4&e._flags))return t?e._onFulfilled:e._onRejected}function V(e,t,n,r){try{return r?e.call(t,n,!0):e.call(t,n)}catch(e){return A=e,T}}function k(e,t){return e._flags|=t,e}O=new d,g(O,0,!0,!1,void 0)},3819:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encryptedUploadMutationsToSyncActions=function(e,t){return e.map((e=>{const n=i(e.binarySyncAction);return{index:e.index,action:e.action,binarySyncData:n,actionState:t,version:e.version,keyId:e.keyId,indexMac:e.indexMac,valueMac:e.valueMac,collection:e.collection,timestamp:e.timestamp}}))},t.setMutationToSyncAction=function(e,t,n,r,u){return{index:e.index,binarySyncData:e.binarySyncData,version:e.version,keyId:e.keyId,indexMac:e.indexMac,valueMac:e.valueMac,collection:e.collection,timestamp:e.timestamp,action:n,actionState:t,modelId:r,modelType:null!=u?u:void 0}},t.syncActionToSyncData=i,t.syncActionsToDecryptedMutation=function(e){return e.map((e=>({collection:e.collection,index:e.index,action:e.action,indexMac:e.indexMac,keyId:e.keyId,operation:r.SyncdMutation$SyncdOperation.SET,binarySyncData:e.binarySyncData,valueMac:e.valueMac,version:e.version})))};var r=n(4084),u=n(7244),E=n(9512),_=n(3313);function i(e){const t=(0,E.decodeProtobuf)(u.SyncActionValueSpec,e);return(0,_.encodeProtobuf)(u.SyncActionDataSpec,{value:t}).readBuffer()}},7506:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromSyncKeyData=function(e){return e},t.fromSyncKeyId=function(e){return e},t.toSyncKeyData=function(e){return e},t.toSyncKeyId=function(e){return e}},976:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(7689);t.default=class{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2e3;this.tokenizer=e,this.messageSource=t,this.tableAdapter=n,this._batchSize=r}find(){return Promise.reject(new r.UnimplementedMethod("purge"))}invalidateCache(){throw new r.UnimplementedMethod("purge")}invalidateAllCaches(){throw new r.UnimplementedMethod("purge")}}},5415:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1504)),E=n(7689),_=r(n(983)),i=n(376);const o=()=>{},s=()=>Promise.resolve();t.default=class{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2e3;this.__progressCallbacks=[],this.__isFullIndexingPending=!1,this.__isProcessingBacklog=!1,this.tokenizer=e,this.messageSource=t,this.tableAdapter=n,this.batchSize=r,this.__currentFullIndexingOp=null,this.__currentQueuedIndexingOp=null,this.__fullIndexingProgress=-1}__resetFullIndexingProgress(){this.__isFullIndexingPending=!1,this.__fullIndexingProgress=-1}__notifyProgress(e,t){this.__fullIndexingProgress=e,this.__progressCallbacks.forEach((n=>{try{n(e,t)}catch(e){}})),1===e&&(this.__progressCallbacks=[])}__processBatch(){return Promise.reject(new E.UnimplementedMethod("BaseIndexer.__processBatch"))}getIndexingProgress(){return this.__fullIndexingProgress}isFullIndexingPending(){return this.__isFullIndexingPending}isQueuedIndexingPending(){return this.__isProcessingBacklog}purge(){return Promise.reject(new E.UnimplementedMethod("purge"))}purgeChat(){return Promise.reject(new E.UnimplementedMethod("purge"))}purge__DEPRECATED_DO_NOT_USE(){return Promise.reject(new E.UnimplementedMethod("purge"))}search(e,t){return this.finder.find(e,t)}incremental(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s;return(0,u.default)((function*(){if(e.isQueuedIndexingPending())return(0,_.default)(e.__currentQueuedIndexingOp,"_this.__currentQueuedIndexingOp");const n=new i.Resolvable;let r=!0;try{for(e.__isProcessingBacklog=!0,e.__currentQueuedIndexingOp=n.promise,n.promise.finally((()=>{e.__isProcessingBacklog=!1})),__LOG__(2)`FTS:Indexer:indexQueuedBatch: Starting new batch size : ${e.batchSize}`;r;){const n=yield e.messageSource.getBacklogged({limit:e.batchSize});if(null==n){r=!1;break}0!==n.length&&(yield e.__processBatch(n),__LOG__(2)`FTS:Indexer:indexQueuedBatch: Completed batch`,yield t(n.map((e=>e.id))))}__LOG__(2)`FTS:Indexer:indexQueuedBatch: Completed`}catch(e){return n.reject(e),!1}return n.resolve(!0),!0}))()}full(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,n=arguments.length>1?arguments[1]:void 0;return(0,u.default)((function*(){if(e.__progressCallbacks.push(t),e.isFullIndexingPending())return(0,_.default)(e.__currentFullIndexingOp,"_this2.__currentFullIndexingOp");e.__resetFullIndexingProgress(),e.__isFullIndexingPending=!0;const r=new i.Resolvable;e.__currentFullIndexingOp=r.promise,r.promise.finally((()=>e.__resetFullIndexingProgress()));try{const t=e.batchSize;let u=0;const E=yield e.messageSource.size(),_=[performance.now()];for(;u<=E;){const r=performance.now();__LOG__(2)`Current message batch is from entry ${u} of ${E}...`;const i=yield null!=n?e.messageSource.getAllAfterId(n,{offset:u,limit:t}):e.messageSource.getAll({offset:u,limit:t});if(null==i)break;if(0!==i.length){const n=i[i.length-1];yield e.__processBatch(i);const r=Math.min(1,(u+t)/E);e.__notifyProgress(r,n.id)}const o=performance.now();__LOG__(2)`Finished batch from entry ${u} of ${E}. (Took ${o-r} msec)`,_.push(o-r),u+=t}return e.__notifyProgress(1),r.resolve(_),_}catch(t){throw e.__resetFullIndexingProgress(),r.reject(t),t}}))()}setSignaller(e){this.signaller=e}getMessageSource(){return this.messageSource}eraseIndex(){return this.tableAdapter.erase()}}},8586:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FTS_MIN_CHARS=void 0;t.FTS_MIN_CHARS=2},3477:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildEntry=function(e,t,n,r){return{id:e,chatId:t,token:n,timestamp:r}}},2322:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1504)),E=n(9617),_=n(9592),i=r(n(9097)),o=n(3972);t.default=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:32,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3;this._blindIndexCache=new o.LruCache({sizeLimit:5e4,getSize:e=>e.length}),this._chatIdCache=new o.LruCache({sizeLimit:1e3,getSize:()=>1}),this.keyGenFn=e,this.blindIndexByteLength=t,this._chatIdByteLength=n}generateForToken(e,t){var n=this;return(0,u.default)((function*(){const r=yield n._genBlindIndexForToken(e);return n._prepareBlindIndex(r,t)}))()}generatePrefixes(e,t){var n=this;return(0,u.default)((function*(){let r=[];const u=n._blindIndexCache.get(e);if(null!=u)r=u;else{for(let t=0;t<e.length;++t){const u=e.slice(0,t+1);(0!==t||(0,i.default)(u))&&r.push(yield(0,_.genBlindIndexBuffer)(u,n.keyGenFn()))}n._blindIndexCache.put(e,r)}return Promise.all(r.map((e=>n._prepareBlindIndex(e,t))))}))()}generateBoundsForToken(e){var t=this;return(0,u.default)((function*(){const n=yield t._genBlindIndexForToken(e),r=new Uint8Array(t.blindIndexByteLength).fill(0),u=new Uint8Array(t.blindIndexByteLength).fill(255);return Promise.all([t._prepareBlindIndex(n,r),t._prepareBlindIndex(n,u)])}))()}_genBlindIndexForToken(e){var t=this;return(0,u.default)((function*(){const n=t._blindIndexCache.get(e);let r;return r=null!=n?n[n.length-1]:yield(0,_.genBlindIndexBuffer)(e,t.keyGenFn()),r}))()}_prepareBlindIndex(e,t){var n=this;return(0,u.default)((function*(){const r=e.slice(0,n.blindIndexByteLength);if(null==t)return r;let u;return u="string"==typeof t?new Uint8Array(yield n._genChatIdHash(t)):t,(0,E.concatBuffers)([r.slice(0,n.blindIndexByteLength),u.slice(0,n._chatIdByteLength).buffer])}))()}_genChatIdHash(e){var t=this;return(0,u.default)((function*(){const n=t._chatIdCache.get(e);if(null!=n)return n;const r=yield self.crypto.subtle.digest("SHA-1",(0,E.stringToArrayBuffer)(e));return t._chatIdCache.put(e,r),r}))()}}},3815:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1504)),E=n(9617),_=r(n(976)),i=r(n(9097)),o=r(n(3280));const s=200;class a extends _.default{constructor(e,t,n,r){super(e,t,n,arguments.length>4&&void 0!==arguments[4]?arguments[4]:2e3),this.blindIndexGenerator=r}find(e){var t=this;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,u.default)((function*(){const r=Array.from(t.tokenizer.tokenize(e)).filter((e=>e.length>1||(0,i.default)(e))).sort(((e,t)=>t.length-e.length));let u=!1;const E=n.remote;let _=[];if(0===r.length)u=!0;else{const e=r[0];if(null!=E)_=yield t.tableAdapter.bulkGetAnyOf(["prefixes"],[yield t.blindIndexGenerator.generateForToken(e,E)]),_=_.filter((e=>e.chatId===E));else{const[n,r]=yield t.blindIndexGenerator.generateBoundsForToken(e);_=yield t.tableAdapter.between(["prefixes"],n,r,{lowerInclusive:!0,upperInclusive:!0})}for(let e=1;e<r.length;e++)if(_=yield t._verifyPrefixInPotentialSearchResults(r[e],_,E),0===_.length){u=!0;break}if(!u)for(let e=0;e<r.length;e++)if(r[e].length>2&&(_=yield t._verifyPrefixInPotentialSearchResults(r[e].slice(0,r[e].length-1),_,E),0===_.length)){u=!0;break}}if(u)return{eof:!0,messages:[],status:404};const s=_.map((e=>{let{id:t,chatId:n,timestamp:r}=e;return{id:t,chatId:n,timestamp:r}})).sort(o.default);return t._prepareResult(s,n)}))()}_verifyPrefixInPotentialSearchResults(e,t,n){var r=this;return(0,u.default)((function*(){if(null!=n){const u=yield r.blindIndexGenerator.generateForToken(e,n);return t.filter((e=>e.prefixes.some((e=>(0,E.arrayBuffersEqualUNSAFE)(e,u)))))}{const n=yield r.blindIndexGenerator.generateForToken(e);return t.filter((e=>e.prefixes.some((e=>(0,E.arrayBuffersEqualUNSAFE)(e.slice(0,r.blindIndexGenerator.blindIndexByteLength),n)))))}}))()}_prepareResult(e,t){const{page:n=1,limit:r=s}=t,u=(n-1)*r||0,E=u+r,_=E>=e.length;return{messages:e.slice(u,E),eof:_,status:200}}}t.default=a},47:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildDBEntry=function(e,t,n,r,u){return{ftsRowId:e,id:t,chatId:n,timestamp:r,prefixes:u}},t.buildEntry=function(e,t,n,r){return{id:e,chatId:t,timestamp:n,prefixes:r}}},8493:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1504)),E=n(5993),_=r(n(5415)),i=r(n(2322)),o=r(n(3815)),s=n(47),a=n(8304);class T extends _.default{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:8,u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1e3;super(e,t,n,arguments.length>4&&void 0!==arguments[4]?arguments[4]:1e3),this._totalMessagesConsumed=0,this._maxPrefixesPerRow=u,this._blindIndexGenerator=new i.default((()=>this.tableAdapter.getKey()),r),this.finder=new o.default(e,t,n,this._blindIndexGenerator)}_writeChunksForSingleMessage(e){var t=this;return(0,u.default)((function*(){try{yield t.tableAdapter.bulkPut(e),t._totalMessagesConsumed++}catch(t){throw __LOG__(4,void 0,new Error)`Failed to write message with id ${e[0].id} to FTS index`,t}finally{t._totalMessagesConsumed>0&&t._totalMessagesConsumed%20==0&&(yield(0,a.delayMs)(1e3))}}))()}__processBatch(e){var t=this;return(0,u.default)((function*(){for(const{id:n,textFragments:r,chatId:u,timestamp:_}of e){const e=Array.from(t.tokenizer.tokenize(r.join(" "))),i=yield Promise.all(e.map((e=>t._blindIndexGenerator.generatePrefixes(e,u)))),o=(0,E.chunk)(i.flat(),t._maxPrefixesPerRow).map((e=>(0,s.buildEntry)(n,u,_,e)));yield t._writeChunksForSingleMessage(o)}}))()}purge(e){var t=this;return(0,u.default)((function*(){return yield t.tableAdapter.bulkRemoveByIndex(["id"],e),!0}))()}purgeChat(e){var t=this;return(0,u.default)((function*(){return yield t.tableAdapter.bulkRemoveByIndex(["chatId"],[e]),!0}))()}purge__DEPRECATED_DO_NOT_USE(e){var t=this;return(0,u.default)((function*(){return yield t.tableAdapter.bulkRemoveByIndex(["chatId"],[e]),!0}))()}}t.default=T},9592:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.genBlindIndex=function(){return i.apply(this,arguments)},t.genBlindIndexBuffer=o;var u=r(n(1504)),E=n(7405);const _=new(n(3972).LruCache)({sizeLimit:5e4,getSize:()=>1});function i(){return(i=(0,u.default)((function*(e,t){const n=yield o(e,t);return(0,E.encodeB64)(n)}))).apply(this,arguments)}function o(){return s.apply(this,arguments)}function s(){return(s=(0,u.default)((function*(e,t){const n=_.get(e);if(null!=n)return n;const r=(new TextEncoder).encode(e),u=yield self.crypto.subtle.sign({name:"HMAC",hash:"SHA-256"},t,r);return _.put(e,u),u}))).apply(this,arguments)}},9097:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=e.trim().normalize("NFKD");if((0,E.numCodepoints)(t)>=r.FTS_MIN_CHARS)return!0;if(u.CONTAINS_EMOJI_REGEX.test(t))return!0;if(u.CONTAINS_HAN_OR_KANA_SCRIPT_REGEX.test(t))return!0;return!1};var r=n(8586),u=n(5348),E=n(257)},3280:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(e,t)=>{let{timestamp:n}=e,{timestamp:r}=t;return r-n};t.default=n},5348:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CONTAINS_HAN_OR_KANA_SCRIPT_REGEX=t.CONTAINS_EMOJI_REGEX=void 0;t.CONTAINS_EMOJI_REGEX=/(?!(?:[0-9\xB2\xB3\xB9\xBC-\xBE\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u09F4-\u09F9\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0B72-\u0B77\u0BE6-\u0BF2\u0C66-\u0C6F\u0C78-\u0C7E\u0CE6-\u0CEF\u0D58-\u0D5E\u0D66-\u0D78\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F33\u1040-\u1049\u1090-\u1099\u1369-\u137C\u16EE-\u16F0\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1946-\u194F\u19D0-\u19DA\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2CFD\u3007\u3021-\u3029\u3038-\u303A\u3192-\u3195\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\uA620-\uA629\uA6E6-\uA6EF\uA830-\uA835\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19]|\uD800[\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDEE1-\uDEFB\uDF20-\uDF23\uDF41\uDF4A\uDFD1-\uDFD5]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDC58-\uDC5F\uDC79-\uDC7F\uDCA7-\uDCAF\uDCFB-\uDCFF\uDD16-\uDD1B\uDDBC\uDDBD\uDDC0-\uDDCF\uDDD2-\uDDFF\uDE40-\uDE48\uDE7D\uDE7E\uDE9D-\uDE9F\uDEEB-\uDEEF\uDF58-\uDF5F\uDF78-\uDF7F\uDFA9-\uDFAF]|\uD803[\uDCFA-\uDCFF\uDD30-\uDD39\uDE60-\uDE7E\uDF1D-\uDF26\uDF51-\uDF54\uDFC5-\uDFCB]|\uD804[\uDC52-\uDC6F\uDCF0-\uDCF9\uDD36-\uDD3F\uDDD0-\uDDD9\uDDE1-\uDDF4\uDEF0-\uDEF9]|\uD805[\uDC50-\uDC59\uDCD0-\uDCD9\uDE50-\uDE59\uDEC0-\uDEC9\uDF30-\uDF3B]|\uD806[\uDCE0-\uDCF2\uDD50-\uDD59]|\uD807[\uDC50-\uDC6C\uDD50-\uDD59\uDDA0-\uDDA9\uDFC0-\uDFD4]|\uD809[\uDC00-\uDC6E]|\uD81A[\uDE60-\uDE69\uDF50-\uDF59\uDF5B-\uDF61]|\uD81B[\uDE80-\uDE96]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDFCE-\uDFFF]|\uD838[\uDD40-\uDD49\uDEF0-\uDEF9]|\uD83A[\uDCC7-\uDCCF\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]))(?:[#\\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299\uFE0E\uFE0F]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])/;t.CONTAINS_HAN_OR_KANA_SCRIPT_REGEX=/(?:[\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FD-\u30FF\u31F0-\u31FF\u32D0-\u32FE\u3300-\u3357\u3400-\u4DBF\u4E00-\u9FFC\uF900-\uFA6D\uFA70-\uFAD9\uFF66-\uFF6F\uFF71-\uFF9D]|\uD81B[\uDFF0\uDFF1]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67]|\uD83C\uDE00|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/},5780:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1504)),E=n(7689),_=r(n(27)),i=r(n(983));t.default=class{constructor(e,t,n){this._indexerSelector=new _.default(n),this._manifestReader=e,this._manifestWriter=t}__initVersions(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,u.default)((function*(){return(null==e._versions||t)&&(e._versions=yield e._manifestReader.versions()),e._versions}))()}__handleFullIndexerProgress(e,t,n){var r=this;return(0,u.default)((function*(){if(null!=n&&(yield r._manifestWriter.updateLastFullIndexBatch(e,n)),1===t&&(yield r._manifestWriter.markFullIndexingComplete(e),!e)){yield r._manifestWriter.upgradeVersion(),yield r.__initVersions(!0);const e=yield r._indexerSelector.select((0,i.default)(r._versions,"_this2._versions").previous);yield(0,i.default)(e,"obsoleteIndexer").eraseIndex()}}))()}__startFullIndexingForVersion(e){var t=this;return(0,u.default)((function*(){if(null==e)return Promise.resolve([]);const{isCurrent:n,lastMsgKeyViaFullIndexer:r,isFullIndexingComplete:u}=e;if(u)n||t.__handleFullIndexerProgress(!1,1);else{const e=yield t.__getIndexer(n);if(e)return e.full(((e,r)=>t.__handleFullIndexerProgress(n,e,r)),r)}return Promise.resolve([])}))()}__getIndexer(){var e=this;let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return(0,u.default)((function*(){return yield e.__initVersions(),t?e._indexerSelector.select((0,i.default)(e._versions,"_this4._versions").current):e._indexerSelector.select((0,i.default)(e._versions,"_this4._versions").next)}))()}purge(){return Promise.reject(new E.UnimplementedMethod("purge"))}purge__DEPRECATED_DO_NOT_USE(){return Promise.reject(new E.UnimplementedMethod("purge"))}purgeChat(){return Promise.reject(new E.UnimplementedMethod("purge"))}search(){return Promise.reject(new E.UnimplementedMethod("search"))}incremental(){return Promise.reject(new E.UnimplementedMethod("incremental"))}full(){return Promise.reject(new E.UnimplementedMethod("full"))}}},27:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1504));t.default=class{constructor(e){this._cache=new Map,this.versionsInfo=e}_setCacheItem(e,t,n){var r;const u=null!==(r=this._cache.get(e))&&void 0!==r?r:new Map;null==this._cache.get(e)&&this._cache.set(e,u),u.set(t,n)}_getCacheItem(e,t){var n;return null===(n=this._cache.get(e))||void 0===n?void 0:n.get(t)}select(e){var t=this;return(0,u.default)((function*(){if(null==e)return Promise.resolve(null);let n=t._getCacheItem(e.schemaVersion,e.tokenizerVersion);const{indexers:r,tokenizers:u}=t.versionsInfo;if(null==n&&u[e.tokenizerVersion]&&r[e.schemaVersion]){const E=yield u[e.tokenizerVersion]();n=yield r[e.schemaVersion](E),null!=n&&t._setCacheItem(e.schemaVersion,e.tokenizerVersion,n)}return Promise.resolve(n)}))()}}},2402:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1504)),E=r(n(5780)),_=r(n(3280)),i=r(n(983));class o extends E.default{purge(e){var t=this;return(0,u.default)((function*(){var n,r;const[u,E]=yield Promise.all([t.__getIndexer(!0),t.__getIndexer(!1)]);return Promise.all([null!==(n=null==u?void 0:u.purge(e))&&void 0!==n&&n,null===(r=null==E?void 0:E.purge(e))||void 0===r||r]).then((e=>{let[t,n]=e;return Boolean(t)&&n}))}))()}purge__DEPRECATED_DO_NOT_USE(e,t,n){var r=this;return(0,u.default)((function*(){var u,E;const[_,i]=yield Promise.all([r.__getIndexer(!0),r.__getIndexer(!1)]);return Promise.all([null!==(u=null==_?void 0:_.purge__DEPRECATED_DO_NOT_USE(e,t,n))&&void 0!==u&&u,null===(E=null==i?void 0:i.purge__DEPRECATED_DO_NOT_USE(e,t,n))||void 0===E||E]).then((e=>{let[t,n]=e;return Boolean(t)&&n}))}))()}purgeChat(e){var t=this;return(0,u.default)((function*(){var n,r;const[u,E]=yield Promise.all([t.__getIndexer(!0),t.__getIndexer(!1)]);return Promise.all([null!==(n=null==u?void 0:u.purgeChat(e))&&void 0!==n&&n,null===(r=null==E?void 0:E.purgeChat(e))||void 0===r||r]).then((e=>{let[t,n]=e;return Boolean(t)&&n}))}))()}search(e,t){var n=this;return(0,u.default)((function*(){var r,u;const[E,i]=yield Promise.all([n.__getIndexer(!0),n.__getIndexer(!1)]),[o,s]=yield Promise.all([null!==(r=null==E?void 0:E.search(e,t))&&void 0!==r?r:{eof:!0,messages:[],status:200},null!==(u=null==i?void 0:i.search(e,t))&&void 0!==u?u:{eof:!0,messages:[],status:200}]),a=[...o.messages,...s.messages],T=new Set;if(a.length>0){const e=[];a.forEach((t=>{const{id:n,chatId:r}=t,u=`${n},${r}`;T.has(u)||(e.push(t),T.add(u))}));const t=e.sort(_.default);return{eof:o.eof&&s.eof,messages:t,status:200}}return{eof:!0,messages:[],status:200}}))()}incremental(){var e=this;return(0,u.default)((function*(){const[t,n]=yield Promise.all([e.__getIndexer(!0),e.__getIndexer(!1)]),r=(0,i.default)(null!=n?n:t,"nextIndexer ?? currIndexer"),u=function(e){return t=>e.getMessageSource().removeFromBacklog(t)}(r);return r.incremental(u)}))()}full(){var e=this;return(0,u.default)((function*(){const t=yield e.__initVersions();return null!=t.next?e.__startFullIndexingForVersion(t.next):e.__startFullIndexingForVersion(t.current)}))()}}t.default=o},4035:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"MultiLangTokenizer",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"SimpleLatinicSentenceTokenizer",{enumerable:!0,get:function(){return u.default}});var u=r(n(6243)),E=r(n(7846))},4037:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class{constructor(e){const t=[];this._toNormalizedFormMap=new Map,e.forEach((e=>{let[n,r]=e;this._toNormalizedFormMap.set(n,r),t.push(n)})),this._regex=new RegExp(t.join("|"),"g")}normalize(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(this._regex,(e=>{const t=this._toNormalizedFormMap.get(e);return null!=t?t:e}))}}},8585:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"postLowerCaseNormalizer",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"preNFKDNormalizer",{enumerable:!0,get:function(){return u.default}});var u=r(n(1450)),E=r(n(4864))},4864:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=new(r(n(4037)).default)([["ı","i"],["ة","ه"],["ـ",""],["ى","ي"],["ٱ","ا"],["ڤ","ف"],["ک","ك"],["ں","ن"],["ھ","ه"],["ۃ","ۂ"],["ی","ي"],["ے","ي"],["ە","ه"],["۰","٠"],["۱","١"],["۲","٢"],["۳","٣"],["۴","٤"],["۵","٥"],["۶","٦"],["۷","٧"],["۸","٨"],["۹","٩"],["ࢻ","ف"],["ࢼ","ق"],["ࢽ","ن"],["",""],["०","0"],["१","1"],["२","2"],["३","3"],["४","4"],["५","5"],["६","6"],["७","7"],["८","8"],["९","9"],["ँ","ं"],["ः",""],["़",""],["০","0"],["১","1"],["২","2"],["৩","3"],["৪","4"],["৫","5"],["৬","6"],["৭","7"],["৮","8"],["৯","9"],["੦","0"],["੧","1"],["੨","2"],["੩","3"],["੪","4"],["੫","5"],["੬","6"],["੭","7"],["੮","8"],["੯","9"],["౦","0"],["౧","1"],["౨","2"],["౩","3"],["౪","4"],["౫","5"],["౬","6"],["౭","7"],["౮","8"],["౯","9"],["૦","0"],["૧","1"],["૨","2"],["૩","3"],["૪","4"],["૫","5"],["૬","6"],["૭","7"],["૮","8"],["૯","9"],["೦","0"],["೧","1"],["೨","2"],["೩","3"],["೪","4"],["೫","5"],["೬","6"],["೭","7"],["೮","8"],["೯","9"],["൦","0"],["൧","1"],["൨","2"],["൩","3"],["൪","4"],["൫","5"],["൬","6"],["൭","7"],["൮","8"],["൯","9"],["ł","l"]]);t.default=u},1450:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=new(r(n(4037)).default)([["ٵ","ٴا"],["ٶ","ٴو"],["ٷ","ٴۇ"],["ٸ","ٴى"],["अॆ","ऄ"],["अा","आ"],["र्इ","ई"],["उु","ऊ"],["एॅ","ऍ"],["एॆ","ऎ"],["एे","ऐ"],["अॉ","ऑ"],["आॅ","ऑ"],["अॊ","ऒ"],["आॆ","ऒ"],["अो","ओ"],["आे","ओ"],["अौ","औ"],["आै","औ"],["अॅ","ॲ"],["अऺ","ॳ"],["अऻ","ॴ"],["आऺ","ॴ"],["अॏ","ॵ"],["अॖ","ॶ"],["अॗ","ॷ"],["অা","আ"],["ঋৃ","ৠ"],["ঌৢ","ৡ"],["ਅਾ","ਆ"],["ੲਿ","ਇ"],["ੲੀ","ਈ"],["ੳੁ","ਉ"],["ੳੂ","ਊ"],["ੲੇ","ਏ"],["ਅੈ","ਐ"],["ੳੋ","ਓ"],["ਅੌ","ਔ"],["અા","આ"],["અૅ","ઍ"],["અે","એ"],["અૈ","ઐ"],["અૉ","ઑ"],["અો","ઓ"],["અાૅ","ઓ"],["અૌ","ઔ"],["અાૈ","ઔ"],["ૅા","ૉ"],["ଅା","ଆ"],["ଏୗ","ଐ"],["ଓୗ","ଔ"],["ஸ்ரீ","ஶ்ரீ"],["ఒౕ","ఓ"],["ఒౌ","ఔ"],["ిౕ","ీ"],["ెౕ","ే"],["ొౕ","ో"],["ಉಾ","ಊ"],["ಒೌ","ಔ"],["ಋಾ","ೠ"],["ഇൗ","ഈ"],["ഉൗ","ഊ"],["എെ","ഐ"],["ഒാ","ഓ"],["ഒൗ","ഔ"],["ണ്","ൺ"],["ന്","ൻ"],["ര്","ർ"],["ല്","ൽ"],["ള്","ൾ"],["අා","ආ"],["අැ","ඇ"],["අෑ","ඈ"],["උෟ","ඌ"],["ඍෘ","ඎ"],["ඏෟ","ඐ"],["එ්","ඒ"],["එෙ","ඓ"],["ඔෟ","ඖ"]]);t.default=u},715:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.MessageKeySpec=void 0;var u=r(n(3982)),E=n(9660);const _=(0,u.default)({},null);t.MessageKeySpec=_,_.internalSpec={remoteJid:[1,E.TYPES.STRING],fromMe:[2,E.TYPES.BOOL],id:[3,E.TYPES.STRING],participant:[4,E.TYPES.STRING]}},4084:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.SyncdVersionSpec=t.SyncdValueSpec=t.SyncdSnapshotSpec=t.SyncdRecordSpec=t.SyncdPatchSpec=t.SyncdMutationsSpec=t.SyncdMutationSpec=t.SyncdMutation$SyncdOperation=t.SyncdIndexSpec=t.KeyIdSpec=t.ExternalBlobReferenceSpec=t.ExitCodeSpec=void 0;var u=r(n(3982)),E=n(9660);const _=n(4302)({SET:0,REMOVE:1});t.SyncdMutation$SyncdOperation=_;const i=(0,u.default)({},null);t.SyncdVersionSpec=i;const o=(0,u.default)({},null);t.ExitCodeSpec=o;const s=(0,u.default)({},null);t.SyncdIndexSpec=s;const a=(0,u.default)({},null);t.SyncdValueSpec=a;const T=(0,u.default)({},null);t.KeyIdSpec=T;const A=(0,u.default)({},null);t.SyncdRecordSpec=A;const c=(0,u.default)({},null);t.ExternalBlobReferenceSpec=c;const l=(0,u.default)({},null);t.SyncdSnapshotSpec=l;const D=(0,u.default)({},null);t.SyncdMutationsSpec=D;const C=(0,u.default)({},null);t.SyncdMutationSpec=C;const I=(0,u.default)({},null);t.SyncdPatchSpec=I,i.internalSpec={version:[1,E.TYPES.UINT64]},o.internalSpec={code:[1,E.TYPES.UINT64],text:[2,E.TYPES.STRING]},s.internalSpec={blob:[1,E.TYPES.BYTES]},a.internalSpec={blob:[1,E.TYPES.BYTES]},T.internalSpec={id:[1,E.TYPES.BYTES]},A.internalSpec={index:[1,E.TYPES.MESSAGE,s],value:[2,E.TYPES.MESSAGE,a],keyId:[3,E.TYPES.MESSAGE,T]},c.internalSpec={mediaKey:[1,E.TYPES.BYTES],directPath:[2,E.TYPES.STRING],handle:[3,E.TYPES.STRING],fileSizeBytes:[4,E.TYPES.UINT64],fileSha256:[5,E.TYPES.BYTES],fileEncSha256:[6,E.TYPES.BYTES]},l.internalSpec={version:[1,E.TYPES.MESSAGE,i],records:[2,E.FLAGS.REPEATED|E.TYPES.MESSAGE,A],mac:[3,E.TYPES.BYTES],keyId:[4,E.TYPES.MESSAGE,T]},D.internalSpec={mutations:[1,E.FLAGS.REPEATED|E.TYPES.MESSAGE,C]},C.internalSpec={operation:[1,E.TYPES.ENUM,_],record:[2,E.TYPES.MESSAGE,A]},I.internalSpec={version:[1,E.TYPES.MESSAGE,i],mutations:[2,E.FLAGS.REPEATED|E.TYPES.MESSAGE,C],externalMutations:[3,E.TYPES.MESSAGE,c],snapshotMac:[4,E.TYPES.BYTES],patchMac:[5,E.TYPES.BYTES],keyId:[6,E.TYPES.MESSAGE,T],exitCode:[7,E.TYPES.MESSAGE,o],deviceIndex:[8,E.TYPES.UINT32]}},7244:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.SyncActionValueSpec=t.SyncActionValue$UserStatusMuteActionSpec=t.SyncActionValue$UnarchiveChatsSettingSpec=t.SyncActionValue$TimeFormatActionSpec=t.SyncActionValue$SyncActionMessageSpec=t.SyncActionValue$SyncActionMessageRangeSpec=t.SyncActionValue$SubscriptionActionSpec=t.SyncActionValue$StickerActionSpec=t.SyncActionValue$StarActionSpec=t.SyncActionValue$SecurityNotificationSettingSpec=t.SyncActionValue$RemoveRecentStickerActionSpec=t.SyncActionValue$RecentEmojiWeightsActionSpec=t.SyncActionValue$QuickReplyActionSpec=t.SyncActionValue$PushNameSettingSpec=t.SyncActionValue$PrivacySettingRelayAllCallsSpec=t.SyncActionValue$PrimaryVersionActionSpec=t.SyncActionValue$PrimaryFeatureSpec=t.SyncActionValue$PnForLidChatActionSpec=t.SyncActionValue$PinActionSpec=t.SyncActionValue$NuxActionSpec=t.SyncActionValue$MuteActionSpec=t.SyncActionValue$MarketingMessageBroadcastActionSpec=t.SyncActionValue$MarketingMessageActionSpec=t.SyncActionValue$MarketingMessageAction$MarketingMessagePrototypeType=t.SyncActionValue$MarkChatAsReadActionSpec=t.SyncActionValue$LocaleSettingSpec=t.SyncActionValue$LabelEditActionSpec=t.SyncActionValue$LabelAssociationActionSpec=t.SyncActionValue$KeyExpirationSpec=t.SyncActionValue$ExternalWebBetaActionSpec=t.SyncActionValue$DeleteMessageForMeActionSpec=t.SyncActionValue$DeleteChatActionSpec=t.SyncActionValue$ContactActionSpec=t.SyncActionValue$ClearChatActionSpec=t.SyncActionValue$ChatAssignmentOpenedStatusActionSpec=t.SyncActionValue$ChatAssignmentActionSpec=t.SyncActionValue$ArchiveChatActionSpec=t.SyncActionValue$AndroidUnsupportedActionsSpec=t.SyncActionValue$AgentActionSpec=t.SyncActionDataSpec=t.RecentEmojiWeightSpec=void 0;var u=r(n(3982)),E=n(9660),_=n(715);const i=n(4302)({PERSONALIZED:0});t.SyncActionValue$MarketingMessageAction$MarketingMessagePrototypeType=i;const o=(0,u.default)({},null);t.RecentEmojiWeightSpec=o;const s=(0,u.default)({},null);t.SyncActionValueSpec=s;const a=(0,u.default)({},null);t.SyncActionValue$PrivacySettingRelayAllCallsSpec=a;const T=(0,u.default)({},null);t.SyncActionValue$ExternalWebBetaActionSpec=T;const A=(0,u.default)({},null);t.SyncActionValue$MarketingMessageBroadcastActionSpec=A;const c=(0,u.default)({},null);t.SyncActionValue$MarketingMessageActionSpec=c;const l=(0,u.default)({},null);t.SyncActionValue$PnForLidChatActionSpec=l;const D=(0,u.default)({},null);t.SyncActionValue$ChatAssignmentOpenedStatusActionSpec=D;const C=(0,u.default)({},null);t.SyncActionValue$ChatAssignmentActionSpec=C;const I=(0,u.default)({},null);t.SyncActionValue$StickerActionSpec=I;const d=(0,u.default)({},null);t.SyncActionValue$RemoveRecentStickerActionSpec=d;const O=(0,u.default)({},null);t.SyncActionValue$PrimaryVersionActionSpec=O;const S=(0,u.default)({},null);t.SyncActionValue$NuxActionSpec=S;const N=(0,u.default)({},null);t.SyncActionValue$TimeFormatActionSpec=N;const f=(0,u.default)({},null);t.SyncActionValue$UserStatusMuteActionSpec=f;const R=(0,u.default)({},null);t.SyncActionValue$SubscriptionActionSpec=R;const P=(0,u.default)({},null);t.SyncActionValue$AgentActionSpec=P;const h=(0,u.default)({},null);t.SyncActionValue$AndroidUnsupportedActionsSpec=h;const L=(0,u.default)({},null);t.SyncActionValue$PrimaryFeatureSpec=L;const p=(0,u.default)({},null);t.SyncActionValue$KeyExpirationSpec=p;const F=(0,u.default)({},null);t.SyncActionValue$SyncActionMessageSpec=F;const M=(0,u.default)({},null);t.SyncActionValue$SyncActionMessageRangeSpec=M;const m=(0,u.default)({},null);t.SyncActionValue$UnarchiveChatsSettingSpec=m;const g=(0,u.default)({},null);t.SyncActionValue$DeleteChatActionSpec=g;const v=(0,u.default)({},null);t.SyncActionValue$ClearChatActionSpec=v;const y=(0,u.default)({},null);t.SyncActionValue$MarkChatAsReadActionSpec=y;const b=(0,u.default)({},null);t.SyncActionValue$DeleteMessageForMeActionSpec=b;const B=(0,u.default)({},null);t.SyncActionValue$ArchiveChatActionSpec=B;const U=(0,u.default)({},null);t.SyncActionValue$RecentEmojiWeightsActionSpec=U;const Y=(0,u.default)({},null);t.SyncActionValue$LabelEditActionSpec=Y;const G=(0,u.default)({},null);t.SyncActionValue$LabelAssociationActionSpec=G;const w=(0,u.default)({},null);t.SyncActionValue$QuickReplyActionSpec=w;const H=(0,u.default)({},null);t.SyncActionValue$LocaleSettingSpec=H;const x=(0,u.default)({},null);t.SyncActionValue$PushNameSettingSpec=x;const K=(0,u.default)({},null);t.SyncActionValue$SecurityNotificationSettingSpec=K;const W=(0,u.default)({},null);t.SyncActionValue$PinActionSpec=W;const V=(0,u.default)({},null);t.SyncActionValue$MuteActionSpec=V;const k=(0,u.default)({},null);t.SyncActionValue$ContactActionSpec=k;const j=(0,u.default)({},null);t.SyncActionValue$StarActionSpec=j;const z=(0,u.default)({},null);t.SyncActionDataSpec=z,o.internalSpec={emoji:[1,E.TYPES.STRING],weight:[2,E.TYPES.FLOAT]},s.internalSpec={timestamp:[1,E.TYPES.INT64],starAction:[2,E.TYPES.MESSAGE,j],contactAction:[3,E.TYPES.MESSAGE,k],muteAction:[4,E.TYPES.MESSAGE,V],pinAction:[5,E.TYPES.MESSAGE,W],securityNotificationSetting:[6,E.TYPES.MESSAGE,K],pushNameSetting:[7,E.TYPES.MESSAGE,x],quickReplyAction:[8,E.TYPES.MESSAGE,w],recentEmojiWeightsAction:[11,E.TYPES.MESSAGE,U],labelEditAction:[14,E.TYPES.MESSAGE,Y],labelAssociationAction:[15,E.TYPES.MESSAGE,G],localeSetting:[16,E.TYPES.MESSAGE,H],archiveChatAction:[17,E.TYPES.MESSAGE,B],deleteMessageForMeAction:[18,E.TYPES.MESSAGE,b],keyExpiration:[19,E.TYPES.MESSAGE,p],markChatAsReadAction:[20,E.TYPES.MESSAGE,y],clearChatAction:[21,E.TYPES.MESSAGE,v],deleteChatAction:[22,E.TYPES.MESSAGE,g],unarchiveChatsSetting:[23,E.TYPES.MESSAGE,m],primaryFeature:[24,E.TYPES.MESSAGE,L],androidUnsupportedActions:[26,E.TYPES.MESSAGE,h],agentAction:[27,E.TYPES.MESSAGE,P],subscriptionAction:[28,E.TYPES.MESSAGE,R],userStatusMuteAction:[29,E.TYPES.MESSAGE,f],timeFormatAction:[30,E.TYPES.MESSAGE,N],nuxAction:[31,E.TYPES.MESSAGE,S],primaryVersionAction:[32,E.TYPES.MESSAGE,O],stickerAction:[33,E.TYPES.MESSAGE,I],removeRecentStickerAction:[34,E.TYPES.MESSAGE,d],chatAssignment:[35,E.TYPES.MESSAGE,C],chatAssignmentOpenedStatus:[36,E.TYPES.MESSAGE,D],pnForLidChatAction:[37,E.TYPES.MESSAGE,l],marketingMessageAction:[38,E.TYPES.MESSAGE,c],marketingMessageBroadcastAction:[39,E.TYPES.MESSAGE,A],externalWebBetaAction:[40,E.TYPES.MESSAGE,T],privacySettingRelayAllCalls:[41,E.TYPES.MESSAGE,a]},a.internalSpec={isEnabled:[1,E.TYPES.BOOL]},T.internalSpec={isOptIn:[1,E.TYPES.BOOL]},A.internalSpec={repliedCount:[1,E.TYPES.INT32]},c.internalSpec={name:[1,E.TYPES.STRING],message:[2,E.TYPES.STRING],type:[3,E.TYPES.ENUM,i],createdAt:[4,E.TYPES.INT64],lastSentAt:[5,E.TYPES.INT64],isDeleted:[6,E.TYPES.BOOL],mediaId:[7,E.TYPES.STRING]},l.internalSpec={pnJid:[1,E.TYPES.STRING]},D.internalSpec={chatOpened:[1,E.TYPES.BOOL]},C.internalSpec={deviceAgentID:[1,E.TYPES.STRING]},I.internalSpec={url:[1,E.TYPES.STRING],fileEncSha256:[2,E.TYPES.BYTES],mediaKey:[3,E.TYPES.BYTES],mimetype:[4,E.TYPES.STRING],height:[5,E.TYPES.UINT32],width:[6,E.TYPES.UINT32],directPath:[7,E.TYPES.STRING],fileLength:[8,E.TYPES.UINT64],isFavorite:[9,E.TYPES.BOOL],deviceIdHint:[10,E.TYPES.UINT32]},d.internalSpec={lastStickerSentTs:[1,E.TYPES.INT64]},O.internalSpec={version:[1,E.TYPES.STRING]},S.internalSpec={acknowledged:[1,E.TYPES.BOOL]},N.internalSpec={isTwentyFourHourFormatEnabled:[1,E.TYPES.BOOL]},f.internalSpec={muted:[1,E.TYPES.BOOL]},R.internalSpec={isDeactivated:[1,E.TYPES.BOOL],isAutoRenewing:[2,E.TYPES.BOOL],expirationDate:[3,E.TYPES.INT64]},P.internalSpec={name:[1,E.TYPES.STRING],deviceID:[2,E.TYPES.INT32],isDeleted:[3,E.TYPES.BOOL]},h.internalSpec={allowed:[1,E.TYPES.BOOL]},L.internalSpec={flags:[1,E.FLAGS.REPEATED|E.TYPES.STRING]},p.internalSpec={expiredKeyEpoch:[1,E.TYPES.INT32]},F.internalSpec={key:[1,E.TYPES.MESSAGE,_.MessageKeySpec],timestamp:[2,E.TYPES.INT64]},M.internalSpec={lastMessageTimestamp:[1,E.TYPES.INT64],lastSystemMessageTimestamp:[2,E.TYPES.INT64],messages:[3,E.FLAGS.REPEATED|E.TYPES.MESSAGE,F]},m.internalSpec={unarchiveChats:[1,E.TYPES.BOOL]},g.internalSpec={messageRange:[1,E.TYPES.MESSAGE,M]},v.internalSpec={messageRange:[1,E.TYPES.MESSAGE,M]},y.internalSpec={read:[1,E.TYPES.BOOL],messageRange:[2,E.TYPES.MESSAGE,M]},b.internalSpec={deleteMedia:[1,E.TYPES.BOOL],messageTimestamp:[2,E.TYPES.INT64]},B.internalSpec={archived:[1,E.TYPES.BOOL],messageRange:[2,E.TYPES.MESSAGE,M]},U.internalSpec={weights:[1,E.FLAGS.REPEATED|E.TYPES.MESSAGE,o]},Y.internalSpec={name:[1,E.TYPES.STRING],color:[2,E.TYPES.INT32],predefinedId:[3,E.TYPES.INT32],deleted:[4,E.TYPES.BOOL]},G.internalSpec={labeled:[1,E.TYPES.BOOL]},w.internalSpec={shortcut:[1,E.TYPES.STRING],message:[2,E.TYPES.STRING],keywords:[3,E.FLAGS.REPEATED|E.TYPES.STRING],count:[4,E.TYPES.INT32],deleted:[5,E.TYPES.BOOL]},H.internalSpec={locale:[1,E.TYPES.STRING]},x.internalSpec={name:[1,E.TYPES.STRING]},K.internalSpec={showNotification:[1,E.TYPES.BOOL]},W.internalSpec={pinned:[1,E.TYPES.BOOL]},V.internalSpec={muted:[1,E.TYPES.BOOL],muteEndTimestamp:[2,E.TYPES.INT64],autoMuted:[3,E.TYPES.BOOL]},k.internalSpec={fullName:[1,E.TYPES.STRING],firstName:[2,E.TYPES.STRING],lidJid:[3,E.TYPES.STRING]},j.internalSpec={starred:[1,E.TYPES.BOOL]},z.internalSpec={index:[1,E.TYPES.BYTES],value:[2,E.TYPES.MESSAGE,s],padding:[3,E.TYPES.BYTES],version:[4,E.TYPES.INT32]}},221:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AbortError=t.ABORT_ERROR=void 0,t.catchAbort=function(e){return t=>{if(t.name===E)return e(t);throw t}};var r=n(7689);class u extends((0,r.customError)("AbortError")){}t.AbortError=u;const E="AbortError";t.ABORT_ERROR=E},8291:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.asyncSleep=_,t.asyncSleepAfterGivenLoopIteration=function(){return E.apply(this,arguments)};var u=r(n(1504));function E(){return(E=(0,u.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200;e>0&&e%t==0&&(yield _(n))}))).apply(this,arguments)}function _(e){return new Promise((t=>setTimeout(t,e)))}},2583:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filteredCatch=function(e,t){return n=>{if(Array.isArray(e)?e.some((e=>n instanceof e)):n instanceof e)return t(n);throw n}}},8304:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.delayMs=function(e,t){return new Promise(((n,u)=>{if(null==t?void 0:t.aborted)throw new r.AbortError;const E=setTimeout((function(){null==t||t.removeEventListener("abort",_),n()}),e);function _(){null==t||t.removeEventListener("abort",_),clearTimeout(E),u(new r.AbortError)}null==t||t.addEventListener("abort",_)}))},t.withTimeout=function(e,t,n){return new Promise(((r,u)=>{const E=setTimeout((()=>{try{r(n())}catch(e){u(e)}}),t);e.then((e=>{clearTimeout(E),r(e)}),(e=>{clearTimeout(E),u(e)}))}))};var r=n(221)},7063:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.promiseReduce=void 0;var u=r(n(1504));const E=function(){var e=(0,u.default)((function*(e,t,n){let r=n;const u=e.length;for(let n=0;n<u;n++)r=yield t(r,e[n],n);return r}));return function(){return e.apply(this,arguments)}}();t.promiseReduce=E},4517:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.promiseTimeout=void 0;var u=n(7689),E=r(n(5227));t.promiseTimeout=(e,t,n)=>{let r=null,_=null;const i=new Promise(((e,E)=>{_=E,r=setTimeout((()=>{E(new u.TimeoutError(n)),clearTimeout(r)}),t)}));return Promise.race([e,i]).finally((()=>{_&&_((0,E.default)()),clearTimeout(r)}))}},376:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Resolvable=void 0;t.Resolvable=class{constructor(){this._resolve=()=>{},this._isResolved=!1,this.promise=new Promise((e=>{this._resolve=e}))}resolve(e){this._isResolved=!0,this._resolve(e)}reject(e){this.resolve(Promise.reject(e))}resolveWasCalled(){return this._isResolved}}},28:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.Semaphore=void 0;var u=r(n(5227));t.Semaphore=class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this._count=0,this._queue=[],this._size=e}acquire(){return new Promise(((e,t)=>{this._performAcquisition(e,t)}))}availablePermits(){return this._size-this._count}_performRelease(){this._count--,this._dequeue()}_performAcquisition(e,t){if(this._count<this._size){this._count++;let t=!1;e({release:()=>{if(t)throw(0,u.default)("Permit has already been released");t=!0,this._performRelease()}})}else this._enqueue(e,t)}_enqueue(e,t){this._queue.push([e,t])}_dequeue(){if(0===this._queue.length)return;const[e,t]=this._queue.shift();this._performAcquisition(e,t)}}},2592:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.loadStackPromisePolyfill=function(){function e(e){this.message=e,this.stack=(0,u.default)(e||this.name).stack}Promise.prototype.cancellable=function(){return console.info("StackPromise.cancellable noop"),this},Promise.prototype.cancel=function(){return console.info("StackPromise.cancel noop"),this},e.prototype=Object.create(Error.prototype,{name:{value:"AbortError"}}),Promise.CancellationError=e};var u=r(n(5227))},291:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bytesToDebugString=E,t.debugStr=u,t.rebuildTemplate=function(e,t){const n=[e[0]];return t.forEach(((t,r)=>{n.push(u(t),e[r+1])})),n.join("")};var r=n(934);function u(e){if("string"==typeof e)return`'${e}'`;if(null==e||"object"!=typeof e)return String(e);if(Array.isArray(e))return`[${e.join(",")}]`;if(e instanceof Uint8Array){if(e.length<64)return`<<${E(e)}>>`;{const t=e.subarray(0,32);return`<<${E(t)}, ${e.length-t.length} more bytes>>`}}return e.toString===Object.prototype.toString?JSON.stringify(e,((e,t)=>e?String(t):t)):String(e)}function E(e){let t=!0,n=e.length;for(;t&&n;){const r=e[--n];t=32<=r&&r<127}return t?JSON.stringify(String.fromCharCode.apply(String,e)):(0,r.toHex)(e)}},1823:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.TAGS=A,t.getWaLoggerAdditionalOptions=c,t.initializeWaLogger=function(e){var t;a=e,null===(t=i)||void 0===t||t(),i=null},t.whenReady=function(){return s.apply(this,arguments)};var u=r(n(1504)),E=n(291),_=r(n(983));let i;const o=new Promise((e=>{i=e}));function s(){return(s=(0,u.default)((function*(){yield o}))).apply(this,arguments)}let a=null;function T(){return(0,_.default)(a,"WALogger called before initialization")}function A(e){return{TAGS:t=>A([...e,...t]),DEV:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),u=1;u<n;u++)r[u-1]=arguments[u];const _=(0,E.rebuildTemplate)(t,r);return T().debug(_,e),c("DEV",_)},DEV_XMPP:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),u=1;u<n;u++)r[u-1]=arguments[u];const _=(0,E.rebuildTemplate)(t,r);return T().logRestricted(_,e),c("DEV_XMPP",_)},LOG:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),u=1;u<n;u++)r[u-1]=arguments[u];const _=(0,E.rebuildTemplate)(t,r);return T().info(_,e),c("LOG",_)},WARN:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),u=1;u<n;u++)r[u-1]=arguments[u];const _=(0,E.rebuildTemplate)(t,r);return T().warn(_,e),c("WARN",_)},ERROR:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),u=1;u<n;u++)r[u-1]=arguments[u];const _=(0,E.rebuildTemplate)(t,r);let i;for(const e of r)if(e instanceof Error){i=e;break}return null!=i?T().error(_,e,i):T().error(_,e),c("ERROR",_)},CATCHING:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),u=1;u<n;u++)r[u-1]=arguments[u];const _=(0,E.rebuildTemplate)(t,r);return T().error(_,e),c("CATCHING",_)}}}function c(e,t){return{verbose:()=>c(e,t),color:()=>c(e,t),devConsole:function(){for(var n=arguments.length,r=new Array(n),u=0;u<n;u++)r[u]=arguments[u];return T().devConsole(e,t,[],...r),c(e,t)},sendLogs:n=>"ERROR"!==e&&"CATCHING"!==e?A([]).ERROR`[${n}] ${t}`:c(e,t),tags:function(){return c(e,t)}}}},9617:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.arrayBufferMod=function(e,t){const n=new Uint8Array(e);if(t>8388607)throw(0,u.default)("Divisor is too big");let r=0;for(let e=0;e<n.length;++e)r=((r<<8)+n[e])%t;return r},t.arrayBufferToString=function(e){return String.fromCharCode.apply(null,new Uint8Array(e))},t.arrayBuffersEqualUNSAFE=function(e,t){const n=new Uint8Array(e),r=new Uint8Array(t);return E(n,r)},t.concatBuffers=function(e){const t=e.map((e=>new Uint8Array(e))),n=t.reduce(((e,t)=>e+t.byteLength),0),r=new Uint8Array(n);return t.reduce(((e,t)=>(r.set(t,e),e+t.byteLength)),0),r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength)},t.largeStringToArrayBuffer=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5e5;return new Promise((n=>{const r=e.length,u=new ArrayBuffer(r),E=new Uint8Array(u);let _=0;setTimeout((function i(){const o=Math.min(_+t,r);for(;_<o;)E[_]=e.charCodeAt(_),_++;if(_===r)return void n(u);setTimeout(i,16)}),0)}))},t.stringToArrayBuffer=function(e){const t=new ArrayBuffer(e.length),n=new Uint8Array(t);let r,u;for(r=0,u=e.length;r<u;r++)n[r]=e.charCodeAt(r);return n.buffer},t.uint8ArraysEqualUNSAFE=E;var u=r(n(5227));function E(e,t){if(e.byteLength!==t.byteLength)return!1;for(let n=0;n!==e.byteLength;n++)if(e[n]!==t[n])return!1;return!0}},7405:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.BASE64_DATA_URL_SCHEME=void 0,t.decodeB64=function(e){const t=s(e,43,47,61);if(t)return t.buffer;throw(0,u.default)("Base64.decode given invalid string")},t.decodeB64ToJsArray=function(e){const t=e instanceof ArrayBuffer?new Uint8Array(e):s(e,43,47,61);return t&&Array.from(t)},t.decodeB64UrlSafe=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=s(e,45,95,t?61:-1);if(n)return n.buffer;throw(0,u.default)("Base64.decode given invalid string")},t.encodeB64=_,t.encodeB64UrlSafe=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return i(e,45,95,t)},t.isBase64=void 0,t.randomBase64=function(e){const t=new Uint8Array(e);return self.crypto.getRandomValues(t),_(t)},t.sizeWhenB64Decoded=function(e){return Math.floor(3*e.length/4)};var u=r(n(5227));const E=3e3;t.BASE64_DATA_URL_SCHEME="data:image/jpeg;base64,";function _(e){return i(e,43,47,!0)}function i(e,t,n,r){const u=Array.isArray(e)||e instanceof ArrayBuffer?new Uint8Array(e):e;if(u.length<=E)return o(u,t,n,r);{const e=[];for(let _=0;_<u.length;_+=E)e.push(o(u.subarray(_,_+E),t,n,r));return e.join("")}}function o(e,t,n,r){const u=Math.ceil(4*e.length/3),E=4*Math.ceil(e.length/3),_=new Array(E);for(let t=0,n=0;t<E;t+=4,n+=3){const r=e[n]<<16|e[n+1]<<8|e[n+2];_[t]=r>>18,_[t+1]=r>>12&63,_[t+2]=r>>6&63,_[t+3]=63&r}for(let e=0;e<u;e++){const r=_[e];_[e]=r<26?65+r:r<52?71+r:r<62?r-4:62===r?t:n}for(let e=u;e<E;e++)_[e]=61;const i=String.fromCharCode.apply(String,_);return r?i:i.substring(0,u)}function s(e,t,n,r){let u=e.length;const E=new Int32Array(u+u%4);for(let _=0;_<u;_++){const i=e.charCodeAt(_);if(65<=i&&i<=90)E[_]=i-65;else if(97<=i&&i<=122)E[_]=i-71;else if(48<=i&&i<=57)E[_]=i+4;else if(i===t)E[_]=62;else{if(i!==n){if(i===r){u=_;break}return null!=self.ERROR&&__LOG__(4,void 0,new Error)`Found unexpected character code while decoding B64 at index ${_}, length ${u}: ${i}`,null}E[_]=63}}const _=E.length/4;for(let e=0,t=0;e<_;e++,t+=4)E[e]=E[t]<<18|E[t+1]<<12|E[t+2]<<6|E[t+3];const i=Math.floor(3*u/4),o=new Uint8Array(i);let s=0,a=0;for(;a+3<=i;s++,a+=3){const e=E[s];o[a]=e>>16,o[a+1]=e>>8&255,o[a+2]=255&e}switch(i-a){case 2:o[a]=E[s]>>16,o[a+1]=E[s]>>8&255;break;case 1:o[a]=E[s]>>16}return o}t.isBase64=e=>"string"==typeof e&&/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)},4704:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.Binary=void 0,t.longFitsInDouble=c,t.numUtf8Bytes=A,t.parseInt64OrThrow=k,t.parseUint64OrThrow=j;var u=r(n(5227)),E=n(934);const _=65533,i=new Uint8Array(10),o=new Uint8Array(0);class s{constructor(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._buffer=new Uint8Array(0),this._readEndIndex=0,this._writeIndex=0,this.write=function(){for(let t=0;t<arguments.length;t++){const n=t<0||arguments.length<=t?void 0:arguments[t];"string"==typeof n?e.writeString(n):"number"==typeof n?e.writeUint8(n):n instanceof s?e.writeBinary(n):n instanceof ArrayBuffer?e.writeBuffer(n):n instanceof Uint8Array&&e.writeByteArray(n)}},t instanceof ArrayBuffer?(this._buffer=new Uint8Array(t),this._readEndIndex=this._writeIndex=t.byteLength):t instanceof Uint8Array&&(this._buffer=t,this._readEndIndex=this._writeIndex=t.length),this._bytesTrashed=0,this._earliestIndex=this._readIndex=0,this._view=null,this._littleEndian=n,this._hiddenReads=0,this._hiddenWrites=0}size(){return this._readEndIndex-this._readIndex}peek(e,t){this._hiddenReads++;const n=this._readIndex,r=this._bytesTrashed;try{return e(this,t)}finally{this._hiddenReads--,this._readIndex=n-(this._bytesTrashed-r)}}advance(e){this._shiftReadOrThrow(e)}readWithViewParser(e,t,n,r){return t(this._getView(),this._shiftReadOrThrow(e),e,n,r)}readWithBytesParser(e,t,n,r){return t(this._buffer,this._shiftReadOrThrow(e),e,n,r)}readUint8(){return l(this,1,C,!1)}readInt8(){return l(this,1,C,!0)}readUint16(){return l(this,2,I,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readInt32(){return l(this,4,d,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readUint32(){return l(this,4,O,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readInt64(){return l(this,8,S,k,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readUint64(){return l(this,8,S,j,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readLong(e){return l(this,8,S,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian)}readFloat32(){return l(this,4,N,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readFloat64(){return l(this,8,f,arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._littleEndian)}readVarInt(e){const t=D(this,0,R,this.size());return D(this,t,P,e)}readBuffer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.size();return 0===e?new ArrayBuffer(0):D(this,e,h)}readByteArray(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.size();return 0===e?new Uint8Array(0):D(this,e,L)}readBinary(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.size(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;if(0===e)return new s(void 0,t);const n=D(this,e,L);return new s(n,t)}indexOf(e){if(0===e.length)return 0;const t=this._buffer,n=this._readEndIndex,r=this._readIndex;let u=0,E=r;for(let _=r;_<n;_++)if(t[_]===e[u]){if(0===u&&(E=_),u++,u===e.byteLength)return _-r-e.byteLength+1}else u>0&&(u=0,_=E);return-1}readString(e){return D(this,e,p)}ensureCapacity(e){this._maybeReallocate(this._readIndex+e)}ensureAdditionalCapacity(e){this._maybeReallocate(this._writeIndex+e)}writeToView(e,t,n,r){const u=this._shiftWriteMaybeReallocate(e);return t(this._getView(),u,e,n,r)}writeToBytes(e,t,n,r){const u=this._shiftWriteMaybeReallocate(e);return t(this._buffer,u,e,n,r)}writeUint8(e){W(e,0,256,"uint8"),M(this,1,m,e,!1)}writeInt8(e){W(e,-128,128,"signed int8"),M(this,1,m,e,!0)}writeUint16(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;W(e,0,65536,"uint16"),F(this,2,g,e,t)}writeInt16(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;W(e,-32768,32768,"signed int16"),F(this,2,v,e,t)}writeUint32(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;W(e,0,4294967296,"uint32"),F(this,4,y,e,t)}writeInt32(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;W(e,-2147483648,2147483648,"signed int32"),F(this,4,b,e,t)}writeUint64(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;W(e,0,0x10000000000000000,"uint64"),F(this,8,B,e,t)}writeInt64(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian;W(e,-0x8000000000000000,0x8000000000000000,"signed int64"),F(this,8,B,e,t)}writeFloat32(e){F(this,4,U,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian)}writeFloat64(e){F(this,8,Y,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian)}writeVarInt(e){W(e,-0x8000000000000000,0x8000000000000000,"varint (signed int64)");const t=e<0,n=t?-e:e;let r=Math.floor(n/4294967296),u=n-4294967296*r;t&&(r=~r,0===u?r++:u=-u);M(this,K(r,u),G,r,u)}writeVarIntFromHexLong(e){const t=(0,E.hexLongIsNegative)(e),n=t?(0,E.negateHexLong)(e):e,r=(0,E.hexLongToHex)(n);let u=0,_=0;for(let e=0;e<E.NUM_HEX_IN_LONG;e++)u=u<<4|_>>>28,_=_<<4|(0,E.hexAt)(r,e);t&&(u=~u,0===_?u++:_=-_);M(this,K(u,_),G,u,_)}writeBinary(e){const t=e.peek((e=>e.readByteArray()));if(t.length){const e=this._shiftWriteMaybeReallocate(t.length);this._buffer.set(t,e)}}writeBuffer(e){this.writeByteArray(new Uint8Array(e))}writeByteArray(e){const t=this._shiftWriteMaybeReallocate(e.length);this._buffer.set(e,t)}writeBufferView(e){this.writeByteArray(new Uint8Array(e.buffer,e.byteOffset,e.byteLength))}writeString(e){M(this,A(e),w,e)}writeHexLong(e){F(this,8,H,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._littleEndian)}writeBytes(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(let e=0;e<t.length;e++)W(t[e],0,256,"byte");M(this,t.length,x,t)}writeAtomically(e,t){this._hiddenWrites++;let n=this._writeIndex,r=this._bytesTrashed;try{const u=e(this,t);return n=this._writeIndex,r=this._bytesTrashed,u}finally{this._hiddenWrites--,this._writeIndex=n-(this._bytesTrashed-r)}}writeWithVarIntLength(e,t){const n=this._writeIndex,r=this.writeAtomically(e,t),u=this._writeIndex;this.writeVarInt(u-n);const E=this._writeIndex-u,_=this._buffer;for(let e=0;e<E;e++)i[e]=_[u+e];for(let e=u-1;e>=n;e--)_[e+E]=_[e];for(let e=0;e<E;e++)_[n+e]=i[e];return r}static build(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];let r=0;for(let e=0;e<t.length;e++){const n=t[e];"string"==typeof n?r+=A(n):"number"==typeof n?r++:n instanceof s?r+=n.size():n instanceof ArrayBuffer?r+=n.byteLength:n instanceof Uint8Array&&(r+=n.length)}const u=new s;return u.ensureCapacity(r),u.write.apply(u,arguments),u}_getView(){return this._view||(this._view=new DataView(this._buffer.buffer,this._buffer.byteOffset))}_shiftReadOrThrow(e){if(e<0)throw(0,u.default)("ReadError: given negative number of bytes to read");const t=this._readIndex,n=t+e;if(n>this._readEndIndex)throw(0,u.default)(t===this._readEndIndex?"ReadError: tried to read from depleted binary":"ReadError: tried to read beyond end of binary");return this._readIndex=n,this._hiddenReads||(this._earliestIndex=n),t}_maybeReallocate(e){const t=this._buffer;if(e<=t.length)return e;{const n=this._earliestIndex,r=e-n,u=Math.max(r,2*(t.length-n),64),E=new Uint8Array(u);return n?(E.set(t.subarray(n)),this._bytesTrashed+=n,this._readIndex-=n,this._readEndIndex-=n,this._writeIndex-=n,this._earliestIndex=0):E.set(t),this._buffer=E,this._view=null,r}}_shiftWriteMaybeReallocate(e){const t=this._maybeReallocate(this._writeIndex+e),n=this._writeIndex;return this._writeIndex=t,this._hiddenWrites||(this._readEndIndex=t),n}}t.Binary=s;let a="",T=0;function A(e){if(e===a)return T;const t=e.length;let n=0;for(let r=0;r<t;r++){const u=e.charCodeAt(r);if(u<128)n++;else if(u<2048)n+=2;else if(u<55296||57344<=u&&u<=65535)n+=3;else if(55296<=u&&u<56320&&r+1!==t){const t=e.charCodeAt(r+1);56320<=t&&t<57344?(r++,n+=4):n+=3}else n+=3}return a=e,T=n}function c(e,t,n){const r=t>>21;if(e){const e=Boolean(2097151&t||n);return 0===r||-1===r&&e}return 0===r}function l(e,t,n,r,u){return e.readWithViewParser(t,n,r,u)}function D(e,t,n,r,u){return e.readWithBytesParser(t,n,r,u)}function C(e,t,n,r){return r?e.getInt8(t):e.getUint8(t)}function I(e,t,n,r){return e.getUint16(t,r)}function d(e,t,n,r){return e.getInt32(t,r)}function O(e,t,n,r){return e.getUint32(t,r)}function S(e,t,n,r,u){return r(e.getInt32(u?t+4:t,u),e.getInt32(u?t:t+4,u))}function N(e,t,n,r){return e.getFloat32(t,r)}function f(e,t,n,r){return e.getFloat64(t,r)}function R(e,t,n,r){const E=Math.min(r,10);let _=0,i=128;for(;_<E&&128&i;)i=e[t+_++];if(10===_&&i>1)throw(0,u.default)("ParseError: varint exceeds 64 bits");return 128&i?_+1:_}function P(e,t,n,r){let u=0,E=0,_=n;10===n&&(_--,E=1&e[t+_]);for(let n=_-1;n>=0;n--)u=u<<7|E>>>25,E=E<<7|127&e[t+n];return r(u,E)}function h(e,t,n){const r=t+e.byteOffset,u=e.buffer;return 0===r&&n===u.byteLength?u:u.slice(r,r+n)}function L(e,t,n){return e.subarray(t,t+n)}function p(e,t,n){const r=t+n;let u=[],E=null;for(let n=t;n<r;n++){u.length>5e3&&(E||(E=[]),E.push(String.fromCharCode.apply(String,u)),u=[]);const t=0|e[n];if(0==(128&t))u.push(t);else if(192==(224&t)){const E=z(e,n+1,r);if(E){n++;const e=(31&t)<<6|63&E;e>=128?u.push(e):u.push(_)}else u.push(_)}else if(224==(240&t)){const E=z(e,n+1,r),i=z(e,n+2,r);if(E&&i){n+=2;const e=(15&t)<<12|(63&E)<<6|63&i;e>=2048&&!(55296<=e&&e<57344)?u.push(e):u.push(_)}else E?(n++,u.push(_)):u.push(_)}else if(240==(248&t)){const E=z(e,n+1,r),i=z(e,n+2,r),o=z(e,n+3,r);if(E&&i&&o){n+=3;const e=(7&t)<<18|(63&E)<<12|(63&i)<<6|63&o;if(e>=65536&&e<=1114111){const t=e-65536;u.push(55296|t>>10,56320|1023&t)}else u.push(_)}else E&&i?(n+=2,u.push(_)):E?(n++,u.push(_)):u.push(_)}else u.push(_)}const i=String.fromCharCode.apply(String,u);return E?(E.push(i),E.join("")):i}function F(e,t,n,r,u){return e.writeToView(t,n,r,u)}function M(e,t,n,r,u){return e.writeToBytes(t,n,r,u)}function m(e,t,n,r){e[t]=r}function g(e,t,n,r,u){e.setUint16(t,r,u)}function v(e,t,n,r,u){e.setInt16(t,r,u)}function y(e,t,n,r,u){e.setUint32(t,r,u)}function b(e,t,n,r,u){e.setInt32(t,r,u)}function B(e,t,n,r,u){const E=r<0,_=E?-r:r;let i=Math.floor(_/4294967296),o=_-4294967296*i;E&&(i=~i,0===o?i++:o=-o),e.setUint32(u?t+4:t,i,u),e.setUint32(u?t:t+4,o,u)}function U(e,t,n,r,u){e.setFloat32(t,r,u)}function Y(e,t,n,r,u){e.setFloat64(t,r,u)}function G(e,t,n,r,u){let E=r,_=u;const i=t+n-1;for(let n=t;n<i;n++)e[n]=128|127&_,_=E<<25|_>>>7,E>>>=7;e[i]=_}function w(e,t,n,r){let u=t;const E=r.length;for(let t=0;t<E;t++){const n=r.charCodeAt(t);if(n<128)e[u++]=n;else if(n<2048)e[u++]=192|n>>6,e[u++]=128|63&n;else if(n<55296||57344<=n)e[u++]=224|n>>12,e[u++]=128|n>>6&63,e[u++]=128|63&n;else if(55296<=n&&n<56320&&t+1!==E){const E=r.charCodeAt(t+1);if(56320<=E&&E<57344){t++;const r=65536+((1023&n)<<10|1023&E);e[u++]=240|r>>18,e[u++]=128|r>>12&63,e[u++]=128|r>>6&63,e[u++]=128|63&r}else e[u++]=239,e[u++]=191,e[u++]=189}else e[u++]=239,e[u++]=191,e[u++]=189}}function H(e,t,n,r,u){const _=(0,E.hexLongIsNegative)(r),i=(0,E.hexLongToHex)(r);let o=0,s=0;for(let e=0;e<16;e++)o=o<<4|s>>>28,s=s<<4|(0,E.hexAt)(i,e);_&&(o=~o,0===s?o++:s=-s),e.setUint32(u?t+4:t,o,u),e.setUint32(u?t:t+4,s,u)}function x(e,t,n,r){for(let u=0;u<n;u++)e[t+u]=r[u]}function K(e,t){let n,r;for(e?(n=5,r=e>>>3):(n=1,r=t>>>7);r;)n++,r>>>=7;return n}function W(e,t,n,r){if("number"!=typeof e||e!=e||Math.floor(e)!==e||e<t||e>=n)throw(0,u.default)("string"==typeof e?`TyperError WriteError: string "${e}" is not a valid ${r}`:`TypeError WriteError: ${String(e)} is not a valid ${r}`)}function V(e,t,n){let r;r=t>=0||e?t:4294967296+t;const E=4294967296*r+(n>=0?n:4294967296+n);if(!c(e,t,n))throw(0,u.default)(`ReadError: integer exceeded 53 bits (${E})`);return E}function k(e,t){return V(!0,e,t)}function j(e,t){return V(!1,e,t)}function z(e,t,n){if(t>=n)return 0;const r=0|e[t];return 128==(192&r)?r:0}},7689:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WrappedError=t.UnimplementedMethod=t.TimeoutError=t.HttpError=t.AggregateError=void 0,t.customError=r,t.hasSupressedQuotaExceededError=function(){return o},t.obtainErrorSummary=function(e){return JSON.stringify(e,Object.getOwnPropertyNames(e))},t.supressQuotaExceededError=function(e){if(null==e||"QuotaExceededError"!==e.name)throw e;o=!0};const n=Object.create(Error.prototype,{constructor:{value:void 0,writable:!0,configurable:!0}});function r(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2?arguments[2]:void 0;function u(n){const r=Error.call(this,n);this.message=n,r.name=e,this.name=e,t&&(this.stack=r.stack)}return u.prototype=Object.create(r?r.prototype:n),u.prototype.constructor=u,u}class u extends(r("AggregateError",!0)){constructor(e,t){super(null!=t&&t.length>0?t:function(e){return 0===e.length?"No errors":1===e.length?e[0].message:e.map((e=>"- "+e.message)).join("\n")}(e)),this.errors=e}}t.AggregateError=u;class E extends(r("TimeoutError",!1)){}t.TimeoutError=E;class _ extends(r("HttpError",!1)){constructor(e,t){super(e),this.code=t}}t.HttpError=_;class i extends(r("UnimplementedMethod")){}t.UnimplementedMethod=i;let o=!1;class s extends Error{constructor(e,t){super(e),this.inner=t}}t.WrappedError=s},5227:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=new Error(e);if(void 0===t.stack)try{throw t}catch(e){}return t}},815:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},934:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.NUM_HEX_IN_LONG=t.HEX_LOWER=void 0,t.bytesToBuffer=function(e){const t=e.buffer;return 0===e.byteOffset&&e.length===t.byteLength?t:t.slice(e.byteOffset,e.byteOffset+e.length)},t.bytesToDebugString=function(e){let t=!0,n=e.length;for(;t&&n;){const r=e[--n];t=32<=r&&r<127}return t?JSON.stringify(String.fromCharCode.apply(String,e)):i(e)},t.createHexLong=a,t.createHexLongFrom32Bits=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=D(e),u=D(t);return`${n?"-":""}0x${r}${u}`},t.hexAt=o,t.hexLongFromNumber=function(e){const t=e<0;return a(t?(-e).toString(16):e.toString(16),t)},t.hexLongIsNegative=c,t.hexLongToHex=A,t.hexOrThrow=s,t.isBiggerHexLong=function(e,t){const n=c(e),r=c(t);if(n!==r)return!n;const u=A(e)>A(t);return n?!u:u},t.negateHexLong=function(e){return c(e)?e.slice(1):"-"+e},t.parseHex=function(e){const t=s(e);if(t.length%2!=0)throw(0,u.default)(`parseHex given hex "${t}" which is not a multiple of 8-bits.`);const n=new Uint8Array(t.length>>1);for(let e=0,r=0;e<t.length;e+=2,r++)n[r]=o(t,e)<<4|o(t,e+1);return n.buffer},t.randomHex=function(e){const t=new Uint8Array(e);return self.crypto.getRandomValues(t),i(t)},t.toHex=i,t.toLowerCaseHex=function(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n];t.push(_[r>>4],_[15&r])}return String.fromCharCode.apply(String,t)};var u=r(n(5227));t.NUM_HEX_IN_LONG=16;const E=[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70],_=[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102];function i(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n];t.push(E[r>>4],E[15&r])}return String.fromCharCode.apply(String,t)}function o(e,t){const n=e.charCodeAt(t);return n<=57?n-48:n<=70?10+n-65:10+n-97}function s(e){if(/[^0-9a-fA-F]/.test(e))throw(0,u.default)(`"${e}" is not a valid hex`);return e}function a(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=s(e);return l(n,16),`${t?"-":""}0x${T(n,16)}`}function T(e,t){const n=t-e.length;let r=e;for(let e=0;e<n;e++)r="0"+r;return r}function A(e){return e.substring(e.indexOf("0x")+2)}function c(e){return"-"===e[0]}function l(e,t){if(e.length>t)throw(0,u.default)(`"${e}" is longer than ${4*t} bits.`)}function D(e){if(e>4294967295||e<-4294967296)throw(0,u.default)("uint32ToLowerCaseHex given number over 32 bits");return T((e>=0?e:4294967296+e).toString(16),8)}t.HEX_LOWER=_},983:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"?";if(null==e)throw(0,u.default)(`Unexpected null or undefined: ${t}`);return e};var u=r(n(5227))},5639:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.ShiftTimer=void 0;var u=r(n(5227));function E(e){if(!(e>=0))throw(0,u.default)("ShiftTimer must be given delay >= 0")}t.ShiftTimer=class{constructor(e){this._timer=0,this._rafId=0,this.ts=0,this._timerTs=0,this._upperBound=0,this._lowerBound=0,this._arg=void 0,this._run=()=>{const e=this._arg,t=this._foo;this._rafId=0,this._timer=0,this.ts=0,this._timerTs=0,this._upperBound=0,this._lowerBound=0,this._arg=void 0,t(e)},this.onOrBefore=(e,t)=>{E(e);const n=Date.now()+e,r=this._upperBound;if(0!==r&&r<n)return;const u=this._lowerBound;0!==u&&n<u||(this._upperBound=n,this._rafId||this._timer&&!(n<this.ts)||this._setDelay(n,e,t))},this.forceRunNow=e=>{this._timer&&clearTimeout(this._timer),this._rafId&&cancelAnimationFrame(this._rafId),this._arg=e,this._run()},this.cancel=()=>{this._timer&&clearTimeout(this._timer),this._rafId&&cancelAnimationFrame(this._rafId),this._timer=0,this._rafId=0,this.ts=0,this._timerTs=0,this._upperBound=0,this._lowerBound=0,this._arg=void 0},this._foo=e}onOrBeforeRepaint(e){if(this._rafId)return;const t=Date.now(),n=this._lowerBound;if(0!==n&&t<n)return;const r=this._upperBound;(0===r||t<r)&&(this._upperBound=t),this._timer&&(clearTimeout(this._timer),this._timer=0),(!this.ts||this.ts>t)&&(this.ts=t),this._arg=e,this._rafId=requestAnimationFrame(this._run)}onOrAfter(e,t){E(e);const n=Date.now()+e,r=this._lowerBound;if(0!==r&&n<r)return;const u=this._upperBound;0!==u&&u<n||(this._lowerBound=n,(!this._timer||this.ts<n)&&this._setDelay(n,e,t))}debounce(e,t){E(e),this._debounce(Date.now(),e,t)}debounceAndCap(e,t,n){E(e),E(t);const r=Date.now(),u=r+t,_=this._lowerBound,i=this._upperBound;(0===_||_<=u)&&(0===i||u<i)&&(this._upperBound=u),this._debounce(r,e,n)}forceRunNowIfScheduled(){this._timer?(clearTimeout(this._timer),this._run()):this._rafId&&(cancelAnimationFrame(this._rafId),this._run())}isScheduled(){return 0!==this._timer||0!==this._rafId}_debounce(e,t,n){const r=e+t,u=this._lowerBound;if(0!==u&&r<u)return;const E=this.ts,_=this._upperBound;0!==_&&_<r?E<_&&this._setDelay(_,_-e,n):E<r&&this._setDelay(r,t,n)}_setDelay(e,t,n){if(this._rafId&&(cancelAnimationFrame(this._rafId),this._rafId=0),this._arg=n,this.ts=e,this._timer){const t=e-this._timerTs;if(-16<t&&t<16)return;clearTimeout(this._timer)}this._timer=setTimeout(this._run,t),this._timerTs=e}}},2157:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.YEAR_SECONDS=t.WEEK_SECONDS=t.WEEK_MILLISECONDS=t.MonotonicTimer=t.MINUTE_SECONDS=t.MINUTE_MILLISECONDS=t.MAX_INT=t.HOUR_SECONDS=t.HOUR_MILLISECONDS=t.FIVE_MINUTES=t.DEFAULT_UNIXTIME=t.DAY_SECONDS=t.DAY_MILLISECONDS=void 0,t.cappedMillisecondsUntil=C,t.castLongIntToUnixTime=function(e){return"number"!=typeof e?(0,r.hexLongIsNegative)(e)?a:s:c(e)},t.castMilliSecondsToUnixTime=l,t.castMillisTimeToUnixTime=function(e){if(null==e)return e;return e>s?l(e):c(e)},t.castToMillisTime=D,t.castToUnixTime=c,t.castUnixTimeToMillisTime=function(e){return 1e3*e},t.convertHexToDate=function(e){const t=Number.parseInt(e,16);if(Number.isFinite(t))return new Date(1e3*c(t));return null},t.delayUntil=function(e){const t=C(e);return new Promise((e=>{setTimeout(e,t)}))},t.fromMillisTime=function(e){return e},t.futureUnixTime=function(e,t){const n=null!=t?t:I();return c(Math.ceil(n+Math.max(e,0)))},t.getClockSkew=function(){return A},t.happenedWithin=function(e,t){return N(I(),e,t)},t.happenedWithinAt=N,t.isInFuture=function(e){return d(e)>0},t.isOverflowTime=function(e){return e<a||e>s},t.isWithinNext24h=function(e){return e-I()<=E},t.midnight=function(){return c((new Date).setHours(0,0,0,0)/1e3-A)},t.midnightOn=function(e){return c(f(e).setHours(0,0,0,0)/1e3-A)},t.millisTime=function(){return R()-1e3*A},t.monotonicTime=O,t.monotonicTimeSince=S,t.oldest=function(e,t){return e<t?e:t},t.pastUnixTime=function(e,t){const n=null!=t?t:I();return c(Math.ceil(n-Math.max(e,0)))},t.performanceAbsoluteNow=R,t.sameDay=function(e,t){if(Math.abs(e-t)>E)return!1;const n=T.time===e?T.day:f(e+A).getDay(),r=T.time===t?T.day:f(t+A).getDay();return T.time=t,T.day=r,n===r},t.secondsUntil=d,t.setClockSkew=function(e){A=e},t.timeSince_USE_ONLY_IF_APPROVED=function(e){return Math.max(I()-e,0)},t.timeoutFor=function(e,t){const n=I(),r=Math.max(e+t-n,0);return Math.min(1e3*r,~(1<<31))},t.toDate=f,t.toHttpHeaderDate=function(e){return f(e).toUTCString()},t.unixTime=I,t.unixTimeMs=function(){return Date.now()-1e3*A},t.unixTimeWithoutClockSkewCorrection=function(){return c(Date.now()/1e3)},t.unskewedDate_USE_ONLY_IF_APPROVED=function(){return new Date};var r=n(934);t.MINUTE_SECONDS=60;t.FIVE_MINUTES=300;const u=3600;t.HOUR_SECONDS=u;const E=86400;t.DAY_SECONDS=E;t.WEEK_SECONDS=604800;t.YEAR_SECONDS=31536e3;t.MINUTE_MILLISECONDS=6e4;const _=36e5;t.HOUR_MILLISECONDS=_;const i=864e5;t.DAY_MILLISECONDS=i;t.WEEK_MILLISECONDS=6048e5;const o=1<<31;t.DEFAULT_UNIXTIME=o;const s=2147483647;t.MAX_INT=s;const a=-2147483647,T={time:0,day:-4};let A=0;function c(e){return Math.max(a,Math.min(0|e,s))}function l(e){return c(e/1e3)}function D(e){return e}function C(e){const t=Math.max(e-I(),0);return Math.min(1e3*t,~(1<<31))}function I(){return c(Date.now()/1e3-A)}function d(e){return Math.max(e-I(),0)}function O(){return performance.now()}function S(e){return Math.floor(performance.now()-e)}function N(e,t,n){return Math.abs(e-t)<=n}function f(e){return new Date(1e3*e)}function R(){return Date.now()}t.MonotonicTimer=class{constructor(){const e=O();this._initTime=e,this._startTime=e}reset(){this._startTime=O()}elapsed(){return S(this._startTime)}cumulative(){return S(this._initTime)}}},4976:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBoolean=function(e){return"boolean"==typeof e},t.isFunction=function(e){return"function"==typeof e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e}},5993:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.chunk=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,u=0;const E=[];for(;u<e.length;){const _=[];let i=0;for(;u<e.length;){const E=e[u],o=r?r(E):1;if(!(!n&&0===i||i+o<=t)){n&&o>t&&u++;break}i+=o,_.push(E),u++}_.length>0&&E.push(_)}return E}},2193:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const n=[],r=e.length,u=t.length,E=Math.max(r,u);for(let _=0;_<E;_++)_<r&&n.push(e[_]),_<u&&n.push(t[_]);return n}},3972:(e,t,n)=>{"use strict";var r=n(7914);Object.defineProperty(t,"__esModule",{value:!0}),t.LruCache=void 0;var u=r(n(5227)),E=n(5639);class _{constructor(e,t){this.key=e,this.value=t,this.prev=null,this.next=null}}t.LruCache=class{constructor(e){var t;this._keyToNode=new Map,this.purgeNow=()=>{for(let e=this._placeholderTail.prev;this._currentSize>this._sizeLimit&&e!==this._placeholderHead;e=e?e.prev:null){if(null==e)throw(0,u.default)("The linked list is not constructed properly.");const{key:t,value:n}=e;this._shouldEvict(t,n)&&(this.delete(t),this._onEvict&&this._onEvict(t,n))}this._onPurge&&this._onPurge(this._keyToNode)},this._sizeLimit=e.sizeLimit,this._getSize=e.getSize,this._onPurge=e.onPurge,this._shouldEvict=null!==(t=e.shouldEvict)&&void 0!==t?t:()=>!0,this._onEvict=e.onEvict,this._onAdd=e.onAdd,this._onDelete=e.onDelete,this._currentSize=0,this._placeholderHead=new _("placeholder-head",null),this._placeholderTail=new _("placeholder-tail",null),this._placeholderHead.next=this._placeholderTail,this._placeholderTail.prev=this._placeholderHead,this._purgeTimer=new E.ShiftTimer((()=>this.purgeNow()))}get(e){if(!this._keyToNode.has(e))return null;const t=this._keyToNode.get(e);if(null==t)return null;const n=t.prev,r=t.next;n&&(n.next=r),r&&(r.prev=n);const E=this._placeholderHead.next;if(null==E)throw(0,u.default)("The linked list is not constructed properly.");return this._placeholderHead.next=t,E.prev=t,t.prev=this._placeholderHead,t.next=E,t.value}has(e){return this._keyToNode.has(e)}touch(e){this.get(e)}put(e,t){0!==this._sizeLimit&&(this._getSize(t)>this._sizeLimit?__LOG__(3)`Blob size is larger than the limit of the whole store.`:(this.delete(e),this._add(e,t),this.schedulePurge()))}_add(e,t){const n=new _(e,t);this._keyToNode.set(e,n);const r=this._placeholderHead.next;if(null==r)throw(0,u.default)("The linked list is not constructed properly.");this._placeholderHead.next=n,r.prev=n,n.prev=this._placeholderHead,n.next=r,this._currentSize+=this._getSize(t),this._onAdd&&this._onAdd(e,t)}delete(e){if(!this._keyToNode.has(e))return;const t=this._keyToNode.get(e);if(null==t)return;this._currentSize-=this._getSize(t.value);const n=t.prev,r=t.next;n&&(n.next=r),r&&(r.prev=n),this._keyToNode.delete(e),this._onDelete&&this._onDelete(e,t.value)}clear(){this._keyToNode.clear(),this._currentSize=0,this._placeholderHead.next=this._placeholderTail,this._placeholderTail.prev=this._placeholderHead,this._onClear&&this._onClear()}schedulePurge(){this._purgeTimer.onOrBefore(1e3)}getCurrentSize(){return this._currentSize}getPlaceholderHead(){return this._placeholderHead}}},9898:(e,t)=>{"use strict";function n(e,t){const r=function(){for(var n=arguments.length,u=new Array(n),E=0;E<n;E++)u[E]=arguments[E];const _=t?t.apply(this,u):u[0];if(null==_)return e.apply(this,u);const i=r.cache;if(i.has(_))return i.get(_);const o=e.apply(this,u);return r.cache=i.set(_,o)||i,o};return r.cache=new(n.Cache||Map),r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,n.Cache=Map},9360:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.astralRange=void 0,t.length=function(e){const t=e.match(n);return t?t.length:0},t.substring=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;const u=e.match(n);if(!u)return"";return u.slice(Math.max(0,t),Math.max(0,r)).join("")},t.toArray=function(e){return e.match(n)||[]};const n=/\ud83c[\udffb-\udfff](?=\ud83c[\udffb-\udfff])|(?:[^\ud800-\udfff][\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]?|[\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0]|\ud83c[\udffb-\udfff])?)*/g;t.astralRange=n},257:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.codePointAt=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(e.codePointAt)return e.codePointAt(t);let n=e.charCodeAt(t);if(n>=55296&&n<=56319){const r=e.charCodeAt(t+1);r>=56320&&r<=57343&&(n=65536+(n-55296<<10)+(r-56320))}return n},t.firstNCodepoints=function(e,t){return u(e||"",0,t)},t.firstNEncodedBytes=function(e,t){if(null==t)return e;if(encodeURI(e).length<=t)return e;let n=0;const r=E(e),_=r.length;for(let E=0;E<_;E++){const _=r[E],i=encodeURI(_).length;if(n+i>t)return u(e,0,E);n+=i}return e},t.numCodepoints=function(e){return(0,r.length)(e||"")},t.substring=u,t.toArray=E;var r=n(9360);function u(e,t,n){if(null==e||""===e)return"";const u=t||0,E=null==n?1/0:n;return 0===u&&E===1/0?e:e.length>=5e3&&E/e.length<=.5?function(e,t,n){const u=new RegExp(r.astralRange);let E,_="",i=0;do{E=u.exec(e),E&&(_+=E[0]),i++}while(E&&i<n);return _}(e,0,E):(0,r.substring)(e,u,E)}function E(e,t,n){const u=e||"",E=t||0,_=null==n?1/0:n;return u.length>=5e3&&_/u.length<=.5?function(e,t,n){const u=new RegExp(r.astralRange),E=[];let _;do{_=u.exec(e),_&&E.push(_[0])}while(_&&E.length<n);return E}(u,0,_):(0,r.toArray)(u).slice(E,_)}},7173:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.charAt(0).toUpperCase()+e.slice(1)}},2988:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FLAG_FIELD_NAMES=t.FLAG_FIELDS=void 0,t.toMaybeBoolFlagActionType=function(e){if(!r.hasOwnProperty(e))return null;return e};const n={isCartAddClicked:!1,isCtaOnPdpClicked:!1,isCommerceViewed:!1},r=Object.freeze(n);t.FLAG_FIELDS=r;const u=Object.freeze(Object.keys(n));t.FLAG_FIELD_NAMES=u},4612:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.COUNT_FIELD_NAMES=t.COUNT_FIELDS=void 0,t.toMaybeCountActionType=function(e){if(!r.hasOwnProperty(e))return null;return e};const n={profileViews:0,statusViews:0,statusReplies:0,groupMembershipReplies:0,groupPrivateReplies:0,profileReplies:0,chatOverflowClicks:0,pdpViews:0,ordersSent:0,repliesSent:0},r=Object.freeze(n);t.COUNT_FIELDS=r;const u=Object.freeze(Object.keys(n));t.COUNT_FIELD_NAMES=u},1601:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearInitializePromise=function(){c=null},t.destroy=function(){return(0,E.destroyStorage)().catch((()=>(0,u.dexieCastToPromise)(new A.default(E.DATABASE_NAME).delete()))).finally((()=>(c=null,(0,u.dexieCastToPromise)(new A.default("fts-storage-dogfooding").delete()))))},Object.defineProperty(t,"getIndexV1Table",{enumerable:!0,get:function(){return i.getTable}}),Object.defineProperty(t,"getIndexV2Table",{enumerable:!0,get:function(){return o.getTable}}),Object.defineProperty(t,"getIndexV3Table",{enumerable:!0,get:function(){return a.getTable}}),Object.defineProperty(t,"getManifestTable",{enumerable:!0,get:function(){return T.getTable}}),Object.defineProperty(t,"getPurgeRangeQueueTable",{enumerable:!0,get:function(){return _.getTable}}),Object.defineProperty(t,"getV2TokenToPrefixMappingTable",{enumerable:!0,get:function(){return s.getTable}}),t.initialize=function(){null==c&&((0,E.createStorage)(),(0,T.addTable)(),(0,i.addTable)(),(0,o.addTable)(),(0,s.addTable)(),(0,_.addTable)(),(0,a.addTable)(),c=(0,E.getStorage)().initialize().catch((e=>{throw __LOG__(4,!0,new Error,!0)`Assertion failed!`,SEND_LOGS("Failed to initialize fts storage"),e})));return c};var u=n(1935),E=n(5363),_=n(6212),i=n(237),o=n(1824),s=n(3377),a=n(1629),T=n(6502),A=r(n(6128));let c},5363:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.DATABASE_NAME=void 0,t.createStorage=function(){const e=new u.default(a);T=new E.Storage(e),T.addErrorHandler(i.default.AbortError,(e=>{e.message.includes("QuotaExceededError")&&_.StorageCmd.trigger("storage_not_enough_space")}))},t.destroyStorage=function(){if(null==T)return Promise.reject((0,o.default)("[fts-storage] Storage should be created first before being destroyed"));return T.purge().then((()=>{T=null})).catch((e=>{throw T=null,e}))},t.getStorage=function(){return(0,s.default)(null!=T,"[fts-storage] Storage should be created first before being accessed"),T};var u=r(n(3993)),E=n(4978),_=n(4076),i=r(n(6128)),o=r(n(6869)),s=r(n(1143));const a="fts-storage";t.DATABASE_NAME=a;let T=null},1736:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ftsV1IndexCreateTable=function(){return(0,r.getStorage)().versions.version(0)},t.ftsV2IndexCreateTable=function(){return(0,r.getStorage)().versions.version(3)},t.ftsV2TokenToPrefixesCreateTable=function(){return(0,r.getStorage)().versions.version(4)},t.ftsV3IndexCreateTable=function(){return(0,r.getStorage)().versions.version(5)},t.manifestCreateTable=function(){return(0,r.getStorage)().versions.version(1)},t.purgeRangeQueueCreateTable=function(){return(0,r.getStorage)().versions.version(2)};var r=n(5363)},6212:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_NAME=void 0,t.addTable=function(){(0,r.getStorage)().add(o).version((0,u.purgeRangeQueueCreateTable)(),[i(["chatId","tsOfLastMessage","startRowId","endRowId"]),_("offset")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table(o)};var r=n(5363),u=n(1736),E=n(2511);const{addColumn:_,addCompositePrimaryKey:i}=(0,E.columnBuilder)(),o="fts-purge-range-queue";t.TABLE_NAME=o},237:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_NAME=void 0,t.addTable=function(){(0,u.getStorage)().add(a).version((0,E.ftsV1IndexCreateTable)(),[o("token"),i("ids"),s("ids"),i("prefixes"),s("prefixes")]).view((e=>e?(0,r.buildEntry)(e.prefixes,e.ids):null))},t.getTable=function(){return(0,u.getStorage)().table(a)};var r=n(6968),u=n(5363),E=n(1736),_=n(2511);const{addColumn:i,addUserDefinedPrimaryKey:o,addArrayIndex:s}=(0,_.columnBuilder)(),a="fts-v1-index";t.TABLE_NAME=a},1824:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_NAME=void 0,t.addTable=function(){(0,u.getStorage)().add(T).version((0,E.ftsV2IndexCreateTable)(),[o(["id","chatId","token"]),s("id"),s("chatId"),s("token"),a(["chatId","token"]),i("timestamp"),a(["id","token"])]).view((e=>e?(0,r.buildEntry)(e.id,e.chatId,e.token,e.timestamp):null))},t.getTable=function(){return(0,u.getStorage)().table(T)};var r=n(3477),u=n(5363),E=n(1736),_=n(2511);const{addColumn:i,addCompositePrimaryKey:o,addIndex:s,addCompositeIndex:a}=(0,_.columnBuilder)(),T="fts-v2-index";t.TABLE_NAME=T},3377:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_NAME=void 0,t.addTable=function(){(0,r.getStorage)().add(_).version((0,u.ftsV2TokenToPrefixesCreateTable)(),[o("token"),i("prefixes"),s("prefixes")]).view((e=>e||null))},t.getTable=function(){return(0,r.getStorage)().table(_)};var r=n(5363),u=n(1736),E=n(2511);const _="fts-v2-token-prefixes";t.TABLE_NAME=_;const{addColumn:i,addUserDefinedPrimaryKey:o,addArrayIndex:s}=(0,E.columnBuilder)()},1629:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_NAME=void 0,t.addTable=function(){(0,u.getStorage)().add(T).version((0,E.ftsV3IndexCreateTable)(),[o("ftsRowId"),i("id"),s("id"),i("chatId"),s("chatId"),i("timestamp"),i("prefixes"),a("prefixes")]).view((e=>e?(0,r.buildDBEntry)(e.ftsRowId,e.id,e.chatId,e.timestamp,e.prefixes):null))},t.getTable=function(){return(0,u.getStorage)().table(T)};var r=n(47),u=n(5363),E=n(1736),_=n(2511);const{addColumn:i,addAutoIncrementingPrimaryKey:o,addIndex:s,addArrayIndex:a}=(0,_.columnBuilder)(),T="fts-v3-index";t.TABLE_NAME=T},6502:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TABLE_NAME=t.ManifestKeys=void 0,t.addTable=function(){(0,r.getStorage)().add(_).version((0,u.manifestCreateTable)(),[s("key"),o("tokenizerVersion"),o("schemaVersion"),o("isCurrent"),o("lastMsgKeyViaFullIndexer"),o("isFullIndexingComplete")]).view((e=>e||null))},t.getTable=function(){return(0,r.getStorage)().table(_)};var r=n(5363),u=n(1736),E=n(2511);const _="manifest";t.TABLE_NAME=_;const i=Object.freeze({PREV_VERSION:"prev.version",CURR_VERSION:"curr.version",NEXT_VERSION:"next.version"});t.ManifestKeys=i;const{addColumn:o,addUserDefinedPrimaryKey:s}=(0,E.columnBuilder)()},4978:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.Storage=t.NotInitializedError=t.NoSuchTableError=t.NoSuchDatabaseError=t.NoFallbackError=t.DuplicateTableError=t.DuplicateDatabaseError=t.AlreadyInitializedError=void 0;var u=r(n(8926)),E=(r(n(7359)),r(n(9840))),_=r(n(6222)),i=n(3712);const o={packColumns:!1};class s extends Error{constructor(){super(...arguments),this.name="AlreadyInitializedError"}}t.AlreadyInitializedError=s;class a extends Error{constructor(){super(...arguments),this.name="DuplicateDatabaseError"}}t.DuplicateDatabaseError=a;class T extends Error{constructor(){super(...arguments),this.name="DuplicateTableError"}}t.DuplicateTableError=T;class A extends Error{constructor(){super(...arguments),this.name="NoFallbackError"}}t.NoFallbackError=A;class c extends Error{constructor(){super(...arguments),this.name="NoSuchDatabaseError"}}t.NoSuchDatabaseError=c;class l extends Error{constructor(){super(...arguments),this.name="NoSuchTableError"}}t.NoSuchTableError=l;class D extends Error{constructor(){super(...arguments),this.name="NotInitializedError"}}t.NotInitializedError=D;t.Storage=class{constructor(e,t){this.tables=new Map,this.views=new Map,this.state=1,this.versions=new i.StorageVersionManager,this.errorHandlers=new Map,this._database=e,this.config=null!=t?t:o}addErrorHandler(e,t){const n=(new e).name;this.errorHandlers.set(n,t)}add(e){if(this.tables.has(e))throw new T(`Table "${e}" already added. Reuse the definition.`);const t=new _.default(e,this.versions);return this.tables.set(e,t),t}_getBackingDB(){return this._database}_unsafeGetOrCreateView(e){if(this.views.has(e))return this.views.get(e);const t=this._database.view(e.name,e.rowview,e.shouldEnablePropFilter,e.shouldUseDbMsgEncKeyForEncryptedCol);return this.views.set(e,t),t}_guardInitializedThunk(e){return()=>{if(3&this.state)throw new D("Storage must be initialized before accessing a table!");return e()}}table(e){const t=this.tables.get(e);if(!t)throw new l(`Unknown table ${e} requested, ensure table is defined!`);if(!this._getBackingDB())throw new c(`Unable to find associated database with table "${e}"`);return new E.default(this._guardInitializedThunk((()=>this._unsafeGetOrCreateView(t))),this.errorHandlers)}lock(e,t){if(3&this.state)return Promise.reject(new D("Initialize storage before attempting to lock tables!"));for(let t=0;t<e.length;++t)if(!this.tables.has(e[t]))return Promise.reject(new l(`Requested lock of unknown table "${e[t]}"`));const n=e.map((e=>{const t=this.tables.get(e);if(t)return t;throw new l(`Requested lock of unknown table "${e}"`)})).map((e=>this._unsafeGetOrCreateView(e)));return this._getBackingDB().transact(e,(0,u.default)((function*(){return t(n)}))).finally((()=>{}))}_getUpgraderForCurrentVersion(e,t){for(let n=0;n<e.length;n++)if(e[n].maxVersion===t){const r=e[n].upgraders.get(t);if(r)return{name:e[n].name,callback:r}}}_applyDatabaseVersion(e,t,n){const r=t,u=n.map((e=>e.schema(r))).filter(Boolean);return e.initialize(t,u,this._getUpgraderForCurrentVersion(n,r),this.errorHandlers)}initialize(){var e=this;return(0,u.default)((function*(){if(4&e.state)throw new s("Storage instance has already been initialized");if(e.versions.validate(),!e._database)throw new c(`"${e._database.constructor.name}" failed availability check!`);yield e._database.available();const t=Array.from(e.tables.values()),n=e._getBackingDB();if(t&&n){for(let r=0;r<=e.versions.getMax();r++)yield e._applyDatabaseVersion(n,r,t);yield n.open(),e.state=4}}))()}purge(){return this.state=2,this.views=new Map,this._getBackingDB().reset().then((()=>{}))}}},4674:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.columnPackingEnabled=function(){return i.apply(this,arguments)};var u=r(n(8926)),E=n(2011),_=n(89);function i(){return(i=(0,u.default)((function*(e){if(yield(0,E.storageExists)()){const e=yield(0,_.getColumnPackingValueFromStorage)();return null==e?(yield(0,_.setColumnPackingValueToStorage)(!1),!1):e}return yield(0,_.setColumnPackingValueToStorage)(e),e}))).apply(this,arguments)}},8720:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.PRIMARY_KEY_TYPE=t.INDEX_TYPE=t.ENCRYPTED_VALUE_TYPE=void 0,t.cloneSchema=function(e){return{name:e.name,columns:e.columns.map((e=>(0,u.default)({},e))),indexes:e.indexes.map(T),encryptedColumns:(0,u.default)({},e.encryptedColumns||{}),deleted:e.deleted}},t.emptySchema=function(e){return{name:e,columns:[],indexes:[],encryptedColumns:{}}},t.findIndex=function(e,t){return e.indexes.findIndex((e=>function(e,t){if(e.type!==t.type)return!1;switch(e.type){case o.SIMPLE:case o.ARRAY:case o.UNIQUE:return(0,_.default)(t.type===e.type,"Index types are not equal"),e.column===t.column;case o.COMPOSITE:return(0,_.default)(t.type===e.type,"Index types are not equal"),e.columns.length===t.columns.length&&!e.columns.some((e=>!t.columns.includes(e)))}throw(0,E.default)(`cannot compare unknown indexes of types: ${e.type}, ${t.type}`)}(t,e)))},t.freezeSchema=function(e){return Object.freeze({name:e.name,columns:Object.freeze(e.columns.map(Object.freeze)),indexes:Object.freeze(e.indexes.map(a)),encryptedColumns:Object.freeze((0,u.default)({},e.encryptedColumns||{})),deleted:e.deleted})},t.indexContainsColumn=function(e,t){switch(e.type){case o.SIMPLE:case o.ARRAY:case o.UNIQUE:return e.column===t;case o.COMPOSITE:return!!e.columns.find((e=>e===t))}throw(0,E.default)(`cannot check indexes of unknown index type: ${e.type}`)};var u=r(n(1109)),E=r(n(6869)),_=r(n(1143));const i=Object.freeze({AUTO_INCREMENT:"auto-increment",USER_DEFINED:"user-defined",COMPOSITE:"composite"});t.PRIMARY_KEY_TYPE=i;const o=Object.freeze({SIMPLE:"simple",COMPOSITE:"composite",ARRAY:"array",UNIQUE:"unique"});t.INDEX_TYPE=o;const s=Object.freeze({STRING:"String",ARRAY_BUFFER:"ArrayBuffer"});function a(e){switch(e.type){case o.SIMPLE:return Object.freeze({type:o.SIMPLE,column:e.column});case o.ARRAY:return Object.freeze({type:o.ARRAY,column:e.column});case o.COMPOSITE:return Object.freeze({type:o.COMPOSITE,columns:Object.freeze(e.columns.map(Object.freeze))});case o.UNIQUE:return Object.freeze({type:o.UNIQUE,column:e.column})}throw(0,E.default)(`cannot freeze index of unknown type: ${e.type}`)}function T(e){switch(e.type){case o.SIMPLE:return{type:o.SIMPLE,column:e.column};case o.UNIQUE:return{type:o.UNIQUE,column:e.column};case o.COMPOSITE:return{type:o.COMPOSITE,columns:e.columns.map((e=>e))};case o.ARRAY:return{type:o.ARRAY,column:e.column}}throw(0,E.default)(`cannot clone unknown index type: ${e.type}`)}t.ENCRYPTED_VALUE_TYPE=s},6222:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1109)),E=n(1114),_=n(8720),i=r(n(1143));function o(e){return e}t.default=class{constructor(e,t){this.maxVersion=-1,this.versions=new Map,this.upgraders=new Map,this.shouldEnablePropFilter=!0,this.shouldUseDbMsgEncKeyForEncryptedCol=!1,this.name=e,this.versionManager=t}version(e,t,n){this.versionManager.claim(e),(0,i.default)(!this.versions.has(e),`Table "${this.name}" already has version #${+e} defined!`),(0,i.default)(e>this.maxVersion,`Versions for table ${this.name} must be defined in order`),this.maxVersion=e;const r=this.schema(e)||(0,_.emptySchema)(this.name),u=(0,E.sortMutations)(t).reduce(((e,t)=>(t.validate(e),t.apply(e))),(0,_.cloneSchema)(r));return this.versions.set(e,(0,_.freezeSchema)(u)),this.upgraders.set(e,n),this}devOnlyDoNotUseInitWithMaxVersion(e,t){const n=this.versionManager.getMax()+1;return this.version(n,e,t)}delete(e){this.versionManager.claim(e),(0,i.default)(!this.versions.has(e),`Table "${this.name}" already has version #${+e} defined!`),(0,i.default)(e>this.maxVersion,`Versions for table ${this.name} must be defined in order`),this.maxVersion=e;const t=this.schema(e)||(0,_.emptySchema)(this.name),n=(0,u.default)((0,u.default)({},t),{},{deleted:!0});return this.versions.set(e,(0,_.freezeSchema)(n)),this}view(e){return this.rowview=e,this}enablePropFilter(e){return this.shouldEnablePropFilter=e,this}useDbMsgEncKeyForEncryptedCol(e){return this.shouldUseDbMsgEncKeyForEncryptedCol=e,this}schema(e){const t=this.versions.get(e);if(t)return t;const n=Array.from(this.versions.keys()).map(o).sort(((e,t)=>e-t)).filter((t=>t<e)).pop();return n||0===n?this.versions.get(n)||(0,_.emptySchema)(this.name):null}}},3712:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StorageVersionManager=t.MissingVersionError=t.InvalidVersionError=t.DuplicateVersionError=void 0;class n extends Error{constructor(){super(...arguments),this.name="DuplicateVersionError"}}t.DuplicateVersionError=n;class r extends Error{constructor(){super(...arguments),this.name="InvalidVersionError"}}t.InvalidVersionError=r;class u extends Error{constructor(){super(...arguments),this.name="MissingVersionError"}}t.MissingVersionError=u;t.StorageVersionManager=class{constructor(){this.versions=new Set,this._max=-1}claim(e){if(e<0)throw new r("Versions must by greater than or equal to zero!");if(this.versions.has(e))throw new n(`Version #${e} has already been claimed!`);this.versions.add(e),this._max=Math.max(this.getMax(),e)}version(e){if(e<0)throw new r("Versions must by greater than or equal to zero!");return e}validate(){for(let e=0;e<=this.getMax();++e)if(!this.versions.has(e))throw new u(`Schema version #${e} is missing!`)}getMax(){return this._max}}},3993:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(8926)),E=r(n(983)),_=n(7063),i=n(9102),o=n(1935),s=n(8720),a=r(n(6128)),T=r(n(6869)),A=r(n(1143));function c(){return(c=(0,u.default)((function*(e,t,n,r){if(!i.DbEncKeyStore)throw(0,T.default)("feature is not yet implemented");const u=r?i.DbEncKeyStore.getDbMsgEncKeys():i.DbEncKeyStore.getEncKeys(),E=u[u.length-1],_=new Uint8Array(16);self.crypto.getRandomValues(_);const A=n===s.ENCRYPTED_VALUE_TYPE.STRING?(new TextEncoder).encode(e):e;try{const e=self.crypto.subtle.encrypt({iv:_,name:i.DB_ENCRYPTION_CIPHER},E.key,A),t=null==a.default.currentTransaction?e:a.default.waitFor(e);return{_data:yield(0,o.dexieCastToPromise)(t),iv:_,_keyId:E.id}}catch(e){throw N(e,"encryptDbMaterial",null),e}}))).apply(this,arguments)}function l(){return(l=(0,u.default)((function*(e,t,n,r){if(!i.DbEncKeyStore)throw(0,T.default)("feature is not yet implemented");const{_data:u,iv:E,_keyId:_}=e,c=r?i.DbEncKeyStore.getDbMsgEncKeys().filter((e=>e.id===_))[0]:i.DbEncKeyStore.getEncKeys().filter((e=>e.id===_))[0];if((0,A.default)(null!=c,"Encryption key id not found"),null==u)return u;try{const e=self.crypto.subtle.decrypt({iv:E,name:i.DB_ENCRYPTION_CIPHER},c.key,u),t=null==a.default.currentTransaction?e:a.default.waitFor(e),r=yield(0,o.dexieCastToPromise)(t);return n===s.ENCRYPTED_VALUE_TYPE.STRING?new TextDecoder("utf-8").decode(r):r}catch(e){throw N(e,"decryptDbMaterial",null),e}}))).apply(this,arguments)}a.default.Promise.PSD.onunhandled=()=>{},a.default.Promise.PSD.txRelaxedDurabilityEnabled=!0;class D{constructor(e,t,n,r,u,E,_){this.table=e,this.view=n,this.db=t,this.propFilter=r,this.tableColumns=u,this.tableEncryptedColumns=new Map(Object.keys(E).map((e=>[e,E[e]]))),this.shouldUseDbMsgEncKeyForEncryptedCol=_.shouldUseDbMsgEncKeyForEncryptedCol,this.packColumns=_.packColumns}asyncView(e){var t=this;let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,u.default)((function*(){const r=t._deserializeColumns(e),u=t._hasEncryptedColumn()&&n?yield t._decryptColumns(r):r;return t.view(u)}))()}_deserializeColumns(e){if(this.packColumns){const t={};return this.tableColumns.forEach((n=>{void 0!==e[n.packedName]&&(t[n.name]=e[n.packedName])})),t}return e}_serializeColumns(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.packColumns){const n=Object.keys(e),r={};return this.tableColumns.forEach((u=>{(t||void 0!==e[u.name])&&n.includes(u.name)&&(r[u.packedName]=e[u.name])})),r}return e}_decryptColumns(e){var t=this;return(0,u.default)((function*(){(0,A.default)("object"==typeof e,"Called `_decryptColumns` with primitive value");const n=Array.from(t.tableEncryptedColumns.entries()).map((n=>{let[r,u]=n;const E=e[r];return(null==E?void 0:E._data)&&(null==E?void 0:E.iv)?function(){return l.apply(this,arguments)}(E,r,u,t.shouldUseDbMsgEncKeyForEncryptedCol).then((t=>{e[r]=t})):E}));return yield Promise.all(n),e}))()}_encryptColumns(e){const t=Array.from(this.tableEncryptedColumns.entries()).map((t=>{let[n,r]=t;const u=e[n];return null==u?u:function(){return c.apply(this,arguments)}(u,n,r,this.shouldUseDbMsgEncKeyForEncryptedCol).then((t=>{e[n]=t}))}));return Promise.all(t).then((()=>e))}_encryptAndSerialize(e){var t=this;let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,u.default)((function*(){const r=yield t._encryptSingleUpdate(e);return t._serializeColumns(r,n)}))()}_bulkEncryptAndSerialize(e){var t=this;return(0,u.default)((function*(){return(yield t._encryptBulkUpdates(e)).map((e=>t._serializeColumns(e)))}))()}_encryptSerializeAndAdd(e){var t=this;return(0,u.default)((function*(){const n=yield t._encryptAndSerialize(e);return t.table.add(n)}))()}_encryptSerializeAndPut(e){var t=this;return(0,u.default)((function*(){const n=yield t._encryptAndSerialize(e);return t.table.put(n)}))()}_encryptSerializeAndBulkAdd(e){var t=this;return(0,u.default)((function*(){const n=yield t._bulkEncryptAndSerialize(e);return t.table.bulkAdd(n)}))()}_encryptSerializeAndBulkPut(e){if(this._hasEncryptedColumn())return a.default.waitFor(this._encryptBulkUpdates(e)).then((e=>{const t=e.map((e=>this._serializeColumns(e)));return this.table.bulkPut(t)}));const t=e.map((e=>this._serializeColumns(e)));return this.table.bulkPut(t)}_encryptBulkUpdates(e){if(this._hasEncryptedColumn()){const t=[],n=e.map(((e,n)=>this._encryptColumns(e).then((e=>{t[n]=e}))));return Promise.all(n).then((()=>t))}return Promise.resolve(e)}_encryptSingleUpdate(e){var t=this;return(0,u.default)((function*(){if(t._hasEncryptedColumn()){return yield t._encryptColumns(e)}return e}))()}asyncViewMap(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!this._hasEncryptedColumn()||!t)return Promise.resolve(e.map((e=>e?this.view(this._deserializeColumns(e)):null)));const n=e.map((e=>null!=e?this.asyncView(e,t):Promise.resolve(null)));return(0,o.dexieCastToPromise)(null==a.default.currentTransaction?Promise.all(n):a.default.waitFor(Promise.all(n)))}preflightEncryptSingleRecord(e){return Object.keys(e).forEach((t=>{this.tableEncryptedColumns.has(t)||delete e[t]})),this._encryptColumns(e)}postflightDecryptSingleRecord(e){var t=this;return(0,u.default)((function*(){const n=yield t._decryptColumns(e);return t.view(n)}))()}bulkCreateWith_ALREADY_ENCRYPTED_RECORDS_ONLY(e){if(0===e.length)return(0,o.dexieCastToPromise)();f(e,this.tableEncryptedColumns);const t=e.map((e=>this._serializeColumns(e)));return(0,o.dexieCastToPromise)(this.table.bulkAdd(t)).catch((e=>{throw N(e,"bulkCreateWith_ALREADY_ENCRYPTED_RECORDS_ONLY",this.table.name),e}))}bulkCreateOrReplace_ALREADY_ENCRYPTED_RECORDS_ONLY(e){if(0===e.length)return(0,o.dexieCastToPromise)();f(e,this.tableEncryptedColumns);const t=e.map((e=>this._serializeColumns(e)));return(0,o.dexieCastToPromise)(this.table.bulkPut(t)).catch((e=>{throw N(e,"bulkCreateOrReplace",this.table.name),e}))}create(e){const t=this.propFilter(e);return(0,o.dexieCastToPromise)(this._encryptSerializeAndAdd(t)).catch((e=>{throw N(e,"create",this.table.name),e}))}createOrReplace(e){const t=this.propFilter(e);return(0,o.dexieCastToPromise)(this._encryptSerializeAndPut(t)).catch((e=>{throw N(e,"createOrReplace",this.table.name),e}))}createOrMerge(e,t){var n=this;return(0,u.default)((function*(){const r=n.propFilter(t),u=yield n._encryptAndSerialize(r,!0);return(0,o.dexieCastToPromise)(n.db.transaction("rw",n.table,(()=>n.table.where(":id").equals(e).modify((e=>{Object.assign(e,u)})).then((e=>{if(1!==e)return n.table.add(u)})))).then((()=>{}))).catch((e=>{throw N(e,"createOrMerge",n.table.name),e}))}))()}get(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,o.dexieCastToPromise)(this.table.get(e)).then((e=>e?this.asyncView(e,t):null)).catch((e=>{throw N(e,"get",this.table.name),e}))}merge(e,t){var n=this;return(0,u.default)((function*(){const r=n.propFilter(t),u=yield n._encryptAndSerialize(r,!0);try{yield(0,o.dexieCastToPromise)(n.table.update(e,u))}catch(e){throw N(e,"merge",n.table.name),e}}))()}remove(e){var t=this;return(0,u.default)((function*(){try{yield(0,o.dexieCastToPromise)(t.table.delete(e))}catch(e){throw N(e,"remove",t.table.name),e}}))()}bulkCreate(e){if(0===e.length)return(0,o.dexieCastToPromise)();const t=e.map((e=>this.propFilter(e)));if(this._hasEncryptedColumn())return(0,o.dexieCastToPromise)(this.db.transaction("rw",this.table,(()=>this._encryptSerializeAndBulkAdd(t)))).catch((e=>{throw N(e,"bulkCreate",this.table.name),e}));const n=t.map((e=>this._serializeColumns(e)));return(0,o.dexieCastToPromise)(this.table.bulkAdd(n))}bulkCreateOrReplace(e){if(0===e.length)return(0,o.dexieCastToPromise)();const t=e.map((e=>this.propFilter(e)));if(this._hasEncryptedColumn())return(0,o.dexieCastToPromise)(this.db.transaction("rw",this.table,(()=>this._encryptSerializeAndBulkPut(t)))).catch((e=>{throw N(e,"bulkCreateOrReplace",this.table.name),e}));const n=t.map((e=>this._serializeColumns(e)));return(0,o.dexieCastToPromise)(this.table.bulkPut(n))}bulkCreateOrMerge(e){var t=this;return(0,u.default)((function*(){if(0===e.length)return(0,o.dexieCastToPromise)();const n=new Map,r=t._primaryKey();function E(){return(E=(0,u.default)((function*(e){const n=t.table.where(":id").anyOf(Array.from(e.keys()));yield n.modify((t=>{Object.assign(t,e.get(t[r])),e.delete(t[r])}));return Array.from(e.values())}))).apply(this,arguments)}return(yield t._encryptBulkUpdates(e)).forEach((e=>{const u=t.propFilter(e),E=t._serializeColumns(u,!0);(0,A.default)(r in E,"Called `bulkCreateOrMerge` with item(s) not including the primary key"),n.set(E[r],E)})),(0,o.dexieCastToPromise)(t.db.transaction("rw",t.table,(()=>function(){return E.apply(this,arguments)}(n).then((e=>0===e.length?(0,o.dexieCastToPromise)():t.table.bulkPut(e)))))).catch((e=>{throw N(e,"bulkCreateOrMerge",t.table.name),e}))}))()}bulkGet(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return 0===e.length?Promise.resolve([]):(0,o.dexieCastToPromise)(this.db.transaction("r",this.table,(()=>{const t=e.map((e=>this.table.get(e)));return a.default.Promise.all(t)}))).then((e=>this.asyncViewMap(e,t))).catch((e=>{throw N(e,"bulkGet",this.table.name),e}))}bulkRemove(e){return 0===e.length?Promise.resolve():(0,o.dexieCastToPromise)(this.db.transaction("rw",this.table,(()=>this.table.bulkDelete(e)))).catch((e=>{throw N(e,"bulkRemove",this.table.name),e}))}bulkRemoveByIndex(e,t){return 0===t.length?Promise.resolve():(0,o.dexieCastToPromise)(this.table.where(d(e,this.tableColumns)).anyOf(t).delete()).catch((e=>{throw N(e,"bulkRemoveByIndex",this.table.name),e}))}all(e,t){let n=O(this.table.orderBy((null==e?void 0:e.index)?d(e.index,this.tableColumns):":id"),e);t&&(n=n.until((e=>t(this._deserializeColumns(e)))));let r=null;switch(null==e?void 0:e.returnKeyType){case"keys":r=(0,o.dexieCastToPromise)(n.keys());break;case"primary_key":r=(0,o.dexieCastToPromise)(n.primaryKeys());break;default:r=(0,o.dexieCastToPromise)(n.toArray()).then((t=>this.asyncViewMap(t,null==e?void 0:e.shouldDecrypt)))}return r.catch((e=>{throw N(e,"all",this.table.name),e}))}count(){return(0,o.dexieCastToPromise)(this.table.count()).catch((e=>{throw N(e,"count",this.table.name),e}))}bulkDeleteRange(e,t,n,r){return O(this.table.where(d(e,this.tableColumns)).between(t,n,!!(null==r?void 0:r.lowerInclusive),!!(null==r?void 0:r.upperInclusive)),r).delete().catch((e=>{throw N(e,"bulkDeleteRange",this.table.name),e}))}equals(e,t,n){return(0,o.dexieCastToPromise)(O(this.table.where(d(e,this.tableColumns)).equals(t),n).toArray()).then((e=>this.asyncViewMap(e,null==n?void 0:n.shouldDecrypt))).catch((e=>{throw N(e,"equals",this.table.name),e}))}anyOf(e,t,n){return 0===t.length?Promise.resolve([]):(0,o.dexieCastToPromise)(O(this.table.where(d(e,this.tableColumns)).anyOf(t),n).distinct().toArray()).then((e=>this.asyncViewMap(e,null==n?void 0:n.shouldDecrypt))).catch((e=>{throw N(e,"anyOf",this.table.name),e}))}startsWithAnyOf(e,t,n){return 0===t.length?Promise.resolve([]):(0,o.dexieCastToPromise)(O(this.table.where(d(e,this.tableColumns)).startsWithAnyOf(t),n).distinct().toArray()).then((e=>this.asyncViewMap(e,null==n?void 0:n.shouldDecrypt))).catch((e=>{throw N(e,"startsWithAnyOf",this.table.name),e}))}greaterThan(e,t,n){const r=(null==n?void 0:n.inclusive)?this.table.where(d(e,this.tableColumns)).aboveOrEqual(t):this.table.where(d(e,this.tableColumns)).above(t);return(0,o.dexieCastToPromise)(O(r,n).toArray()).then((e=>this.asyncViewMap(e,null==n?void 0:n.shouldDecrypt))).catch((e=>{throw N(e,"greaterThan",this.table.name),e}))}lessThan(e,t,n){const r=(null==n?void 0:n.inclusive)?this.table.where(d(e,this.tableColumns)).belowOrEqual(t):this.table.where(d(e,this.tableColumns)).below(t);return(0,o.dexieCastToPromise)(O(r,n).toArray()).then((e=>this.asyncViewMap(e,null==n?void 0:n.shouldDecrypt))).catch((e=>{throw N(e,"lessThan",this.table.name),e}))}between(e,t,n,r,u){const E=O(this.table.where(d(e,this.tableColumns)).between(t,n,!!(null==r?void 0:r.lowerInclusive),!!(null==r?void 0:r.upperInclusive)),r);let _=null;switch(null==r?void 0:r.returnKeyType){case"keys":_=(0,o.dexieCastToPromise)(E.keys());break;case"primary_key":_=(0,o.dexieCastToPromise)(E.primaryKeys());break;default:_=u?(0,o.dexieCastToPromise)(E.until((e=>u(this._deserializeColumns(e)))).toArray()).then((e=>this.asyncViewMap(e,null==r?void 0:r.shouldDecrypt))):(0,o.dexieCastToPromise)(E.toArray()).then((e=>this.asyncViewMap(e,null==r?void 0:r.shouldDecrypt)))}return _.catch((e=>{throw N(e,"between",this.table.name),e}))}forEachSortedBy(e,t){var n=this;return this.table.orderBy(e).each(function(){var e=(0,u.default)((function*(e){const r=n._deserializeColumns(e),u=yield n._decryptColumns(r);return t(u)}));return function(){return e.apply(this,arguments)}}()).catch((e=>{throw N(e,"forEachSortedBy",this.table.name),e}))}forEach(e){var t=this;return this.table.each(function(){var n=(0,u.default)((function*(n){const r=t._deserializeColumns(n),u=yield t._decryptColumns(r);return e(u)}));return function(){return n.apply(this,arguments)}}()).catch((e=>{throw N(e,"forEach",this.table.name),e}))}clear(){return(0,o.dexieCastToPromise)(this.table.clear()).catch((e=>{throw N(e,"clear",this.table.name),e}))}_primaryKey(){return this.table.schema.primKey.name}_hasEncryptedColumn(){return this.tableEncryptedColumns.size>0}}function C(e){if(e.length>1)return e.forEach((e=>{(0,A.default)(e.primaryKey&&e.primaryKey===s.PRIMARY_KEY_TYPE.COMPOSITE,"Invalid column passed to `formatPrimaryKey`")})),`[${e.map((e=>e.packedName)).join("+")}]`;const t=e[0];return(0,A.default)(t.primaryKey&&t.primaryKey!==s.PRIMARY_KEY_TYPE.COMPOSITE,"Invalid column passed to `formatPrimaryKey`"),t.primaryKey===s.PRIMARY_KEY_TYPE.AUTO_INCREMENT?`${t.packedName}++`:t.packedName}function I(e){switch(e.type){case s.INDEX_TYPE.SIMPLE:return e.column;case s.INDEX_TYPE.COMPOSITE:return`[${e.columns.join("+")}]`;case s.INDEX_TYPE.ARRAY:return`*${e.column}`;case s.INDEX_TYPE.UNIQUE:return`&${e.column}`}throw(0,T.default)(`Cannot format index of type "${e.type}"`)}function d(e,t){const n=e.map((n=>{const r=t.get(n);if(null==r)throw __LOG__(4,void 0,new Error)`[storage] trying to query with a non-existing column ${n} in index ${e.join(",")}`,(0,T.default)("format-query-index-nonexistent-column");return r.packedName}));return 1===n.length?n[0]:`[${n.join("+")}]`}function O(e,t){let n=e;return!0===(null==t?void 0:t.reverse)&&(n=n.reverse()),null!=(null==t?void 0:t.offset)&&(n=n.offset(t.offset)),null!=(null==t?void 0:t.limit)&&0!==t.limit&&(n=n.limit(t.limit)),n}function S(e){return Promise.resolve(e)}function N(e,t,n){__LOG__(3,!0)`idb failed to do Operation: ${t} on Table: ${n}. Failed with error ${e}`}function f(e,t){const n=Array.from(t.entries());e.forEach((e=>{n.forEach((t=>{let[n,r]=t;e[n]&&(e[n]._keyId&&e[n]._data&&e[n].iv||__LOG__(2)`[CRITICAL] Records contain unencrypted field`)}))}))}t.default=class{constructor(e,t){this.tableNames=new Map,this.tableColumns=new Map,this.tableEncryptedColumns=new Map,this.errorHandlers=new Map,this.name=e,this.db=new a.default(this.name),this.transformSchema=(null==t?void 0:t.transformSchema)||S,this.packColumns=!!(null==t?void 0:t.packColumns)}initialize(e,t,n,r){return r&&(this.errorHandlers=r),function(e,t,n,r,u){return(0,_.promiseReduce)(e,((e,E)=>u((0,s.cloneSchema)(E)).then((u=>{if((0,A.default)(!(u.name in e),"Multiple tables resulted in the same transformed name"),u.deleted)return e[u.name]=null,e;t.set(E.name,u.name),n.set(E.name,u.columns.reduce(((e,t)=>(e.set(t.name,t),e)),new Map)),r.set(E.name,u.encryptedColumns||{});const _=u.columns.filter((e=>e.primaryKey));(0,A.default)(_.length>=1,`No primary key was defined for "${E.name}"`);const i=[C(_)].concat(u.indexes.map(I)).join(", ");return e[u.name]=i,e}))),{})}(t,this.tableNames,this.tableColumns,this.tableEncryptedColumns,this.transformSchema).then((t=>{this.db.version(e+1).stores(t).upgrade((e=>{var t;if(n)return null===(t=e[n.name])||void 0===t?void 0:t.toCollection().modify(n.callback)}))}))}open(){var e=this;return(0,u.default)((function*(){yield(0,o.dexieCastToPromise)(e.db.open())}))()}transact(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"rw";return(0,o.dexieCastToPromise)(this.db.transaction(n,e,(()=>t()))).catch((e=>{const t=this.errorHandlers.get(e.name);if(!t)throw e;t(e)}))}close(){return this.db.close(),(0,o.dexieCastToPromise)()}view(e,t,n,r){(0,A.default)(this.tableNames.has(e),`Attemped to get view for uninitialized table "${e}"`),(0,A.default)(this.tableColumns.has(e),`Attemped to get columns for uninitialized table "${e}"`);const u=n?function(e){if(!e)return e=>e;return t=>{const n={};return e.forEach((e=>{const r=e.name;t.hasOwnProperty(r)&&(n[r]=t[r])})),n}}(this.tableColumns.get(e)):e=>e;return new D(this.db.table(this.tableNames.get(e)),this.db,t,u,(0,E.default)(this.tableColumns.get(e),"this.tableColumns.get(table)"),(0,E.default)(this.tableEncryptedColumns.get(e),"this.tableEncryptedColumns.get(table)"),{shouldUseDbMsgEncKeyForEncryptedCol:r,packColumns:this.packColumns})}available(){return Promise.resolve(!0)}reset(){return this.tableNames=new Map,(0,o.dexieCastToPromise)(this.db.delete())}}},9840:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(2817)),E=n(8057);t.default=class{constructor(e,t){this.errorHandlers=new Map,this._view=e,t&&(this.errorHandlers=t)}_maybeHandleError(e){const t=this.errorHandlers.get(e.name);t&&t(e)}_read(e){if(u.default.isLogoutInProgress)return Promise.reject(new E.DbOnLogoutAbort("dropping db read operation due to logout"));return e(this._view()).catch((e=>{throw this._maybeHandleError(e),e}))}_write(e){if(!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])&&u.default.isLogoutInProgress)return Promise.reject(new E.DbOnLogoutAbort("dropping db write operation due to logout"));return e(this._view()).catch((e=>{throw this._maybeHandleError(e),e}))}create(e){return this._write((t=>t.create(e)))}preflightEncryptSingleRecord(e){return this._write((t=>t.preflightEncryptSingleRecord(e)),!1,!0)}postflightDecryptSingleRecord(e){return this._write((t=>t.postflightDecryptSingleRecord(e)),!1,!0)}bulkCreateWith_ALREADY_ENCRYPTED_RECORDS_ONLY(e){return this._write((t=>t.bulkCreateWith_ALREADY_ENCRYPTED_RECORDS_ONLY(e)))}bulkCreateOrReplace_ALREADY_ENCRYPTED_RECORDS_ONLY(e){return this._write((t=>t.bulkCreateOrReplace_ALREADY_ENCRYPTED_RECORDS_ONLY(e)))}createOrReplace(e){return this._write((t=>t.createOrReplace(e)))}createOrMerge(e,t){return this._write((n=>n.createOrMerge(e,t)))}get(e){return this._read((t=>t.get(e)))}merge(e,t){return this._write((n=>n.merge(e,t)))}remove(e){return this._write((t=>t.remove(e)))}bulkCreate(e){return this._write((t=>t.bulkCreate(e)))}bulkCreateOrReplace(e){return this._write((t=>t.bulkCreateOrReplace(e)))}bulkCreateOrMerge(e){return this._write((t=>t.bulkCreateOrMerge(e)))}bulkGet(e,t){return this._read((n=>n.bulkGet(e,t)))}bulkRemoveByIndex(e,t){return this._write((n=>n.bulkRemoveByIndex(e,t)))}bulkRemove(e){return this._write((t=>t.bulkRemove(e)))}bulkDeleteRange(e,t,n){return this._write((r=>r.bulkDeleteRange(e,t,n)))}all(e,t){return this._read((n=>n.all(e,t)))}count(){return this._read((e=>e.count()))}equals(e,t,n){return this._read((r=>r.equals(e,t,n)))}anyOf(e,t,n){return this._read((r=>r.anyOf(e,t,n)))}startsWithAnyOf(e,t,n){return this._read((r=>r.startsWithAnyOf(e,t,n)))}greaterThan(e,t,n){return this._read((r=>r.greaterThan(e,t,n)))}lessThan(e,t,n){return this._read((r=>r.lessThan(e,t,n)))}between(e,t,n,r,u){return this._read((E=>E.between(e,t,n,r,u)))}forEachSortedBy(e,t){return this._read((n=>n.forEachSortedBy(e,t)))}forEach(e){return this._read((t=>t.forEach(e)))}clear(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this._write((e=>e.clear()),e)}}},4923:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(7198)),E=r(n(6869)),_=r(n(1143));class i extends u.default{constructor(e,t){super(t),(0,_.default)("AbstractPrimaryKey"!==this.constructor.name,"Cannot instantiate abstract class AbstractPrimaryKey"),Array.isArray(e)?this.columns=[...e]:this.columns=[e]}validate(e){(0,_.default)(0===e.columns.length,"Attempted to add primary key after other columns")}apply(){throw(0,E.default)("Subclass of `AbstractPrimaryKey` must implement `apply` method")}}t.default=i},8002:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(7198)),E=n(8720),_=r(n(1143));class i extends u.default{constructor(e,t){super(t),this.column=e}validate(e){const t=e.columns.find((e=>e.packedName===this.column));(0,_.default)(t,`Attempted to add index on non-existent column "${this.column}" in "${e.name}"`),(0,_.default)(t&&(!t.primaryKey||t.primaryKey===E.PRIMARY_KEY_TYPE.COMPOSITE),`Cannot add index on primary key on table "${e.name}"`),(0,_.default)(!e.indexes.some((e=>(e.type===E.INDEX_TYPE.ARRAY||e.type===E.INDEX_TYPE.SIMPLE||e.type===E.INDEX_TYPE.UNIQUE)&&(0,E.indexContainsColumn)(e,this.column))),`Attempted to add index "${this.column}" which already exists in "${e.name}"`)}apply(e){const t=(0,E.cloneSchema)(e);return t.indexes.push(this._getIndex()),t}_getIndex(){return{type:E.INDEX_TYPE.ARRAY,column:this.column}}}t.default=i},1201:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(7198)),E=n(8720),_=r(n(1143));class i extends u.default{constructor(e,t,n){super(n),this.name=e,this.packedName=t}validate(e){(0,_.default)(!e.columns.find((e=>e.name===this.name)),`Attempted to add column "${this.name}" to "${e.name}" but it already exists`)}apply(e){const t=(0,E.cloneSchema)(e);return t.columns.push({name:this.name,packedName:this.packedName}),t}}t.default=i},3979:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(7198)),E=n(8720),_=r(n(1143));class i extends u.default{constructor(e,t){super(t),this.columns=[...e]}validate(e){this.columns.forEach((t=>{(0,_.default)(e.columns.find((e=>e.packedName===t)),`Attempted to add index on non-existent column "${t}" in "${e.name}"`)})),(0,_.default)(this.columns.length>1,"Attempted to add composite index for only 1 column"),(0,_.default)(-1===(0,E.findIndex)(e,this._getIndex()),`Attempted to add index [${String(this.columns)}], which already exists in "${e.name}"`);const t=e.columns.filter((e=>e.primaryKey&&e.primaryKey===E.PRIMARY_KEY_TYPE.COMPOSITE)).map((e=>e.name));(0,_.default)(t.length!==this.columns.length||t.some((e=>!this.columns.includes(e))),`Attempted to add index [${String(this.columns)}], which already is the primary key in "${e.name}"`)}apply(e){const t=(0,E.cloneSchema)(e);return t.indexes.push(this._getIndex()),t}_getIndex(){return{type:E.INDEX_TYPE.COMPOSITE,columns:this.columns}}}t.default=i},2235:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(7198)),E=n(8720),_=r(n(1143));class i extends u.default{constructor(e,t,n,r){super(r),this.name=e,this.packedName=t,this.dataType=n}validate(e){(0,_.default)(!e.columns.find((e=>e.name===this.name)),`Attempted to add encrypted column "${this.name}" to "${e.name}" but it already exists`)}apply(e){const t=(0,E.cloneSchema)(e);return t.columns.push({name:this.name,packedName:this.packedName}),t.encryptedColumns[this.name]=this.dataType,t}}t.default=i},1955:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(7198)),E=n(8720),_=r(n(1143));class i extends u.default{constructor(e,t){super(t),this.keyPath=e,this.column=e.split(".")[0]}validate(e){const t=e.columns.find((e=>e.packedName===this.column));(0,_.default)(t,`Attempted to add index on non-existent column "${this.column}" in "${e.name}"`),(0,_.default)(t&&(!t.primaryKey||t.primaryKey===E.PRIMARY_KEY_TYPE.COMPOSITE),`Cannot add index on primary key on table "${e.name}"`),(0,_.default)(!e.indexes.some((e=>(e.type===E.INDEX_TYPE.ARRAY||e.type===E.INDEX_TYPE.SIMPLE||e.type===E.INDEX_TYPE.UNIQUE)&&(0,E.indexContainsColumn)(e,this.column))),`Attempted to add index "${this.column}" which already exists in "${e.name}"`)}apply(e){const t=(0,E.cloneSchema)(e);return t.indexes.push(this._getIndex()),t}_getIndex(){return{type:E.INDEX_TYPE.SIMPLE,column:this.keyPath}}}t.default=i},6770:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(7198)),E=n(8720),_=r(n(1143));class i extends u.default{constructor(e,t){super(t),this.column=e}validate(e){const t=e.columns.find((e=>e.packedName===this.column));(0,_.default)(t,`Attempted to add index on non-existent column "${this.column}" in "${e.name}"`),(0,_.default)(t&&(!t.primaryKey||t.primaryKey===E.PRIMARY_KEY_TYPE.COMPOSITE),`Cannot add index on primary key on table "${e.name}"`),(0,_.default)(!e.indexes.some((e=>(e.type===E.INDEX_TYPE.ARRAY||e.type===E.INDEX_TYPE.SIMPLE||e.type===E.INDEX_TYPE.UNIQUE)&&(0,E.indexContainsColumn)(e,this.column))),`Attempted to add index "${this.column}" which already exists in "${e.name}"`)}apply(e){const t=(0,E.cloneSchema)(e);return t.indexes.push(this._getIndex()),t}_getIndex(){return{type:E.INDEX_TYPE.UNIQUE,column:this.column}}}t.default=i},7448:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(4923)),E=n(8720),_=r(n(1143));class i extends u.default{validate(e){super.validate(e),(0,_.default)(this.columns&&1===this.columns.length,"Attempted to add UserDefinedPrimaryKey over wrong number of columns")}apply(e){const t=(0,E.cloneSchema)(e);return t.columns.unshift({name:this.columns[0].name,packedName:this.columns[0].packedName,primaryKey:E.PRIMARY_KEY_TYPE.AUTO_INCREMENT}),t}}t.default=i},8595:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(4923)),E=n(8720),_=r(n(1143));class i extends u.default{validate(e){super.validate(e),(0,_.default)(this.columns&&this.columns.length>1,"Attempted to add composite primary key for only 1 column")}apply(e){const t=(0,E.cloneSchema)(e);return this.columns.forEach((e=>{t.columns.push({name:e.name,packedName:e.packedName,primaryKey:E.PRIMARY_KEY_TYPE.COMPOSITE})})),t}}t.default=i},7198:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(6869)),E=r(n(1143));t.default=class{constructor(e){(0,E.default)(!0===(null==e?void 0:e.intentionallyUsePrivateConstructor),"Please use only WAWebStorageMutationBuilder.js to create mutations"),(0,E.default)("Mutation"!==this.constructor.name,"Cannot instantiate abstract class Mutation")}validate(){throw(0,u.default)("Subclasses of Mutaton must implement `validate`")}apply(){throw(0,u.default)("Subclasses of Mutaton must implement `apply`")}}},2511:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.columnBuilder=function(e,t){const n={intentionallyUsePrivateConstructor:!0};if((null==e?void 0:e.packColumns)&&null==t)throw(0,d.default)("[storage-config-error] packing columns enabled, but packing data does not exist");const r=(null==e?void 0:e.packColumns)&&t?t:{},O=e=>null!=r[e]?S(r[e]):e;return{addColumn:e=>new E.default(e,O(e),n),addEncryptedColumn:(e,t)=>new i.default(e,O(e),t,n),addUserDefinedPrimaryKey:e=>new I.default({name:e,packedName:O(e)},n),addAutoIncrementingPrimaryKey:e=>new a.default({name:e,packedName:O(e)},n),addCompositePrimaryKey:e=>new T.default(e.map((e=>({name:e,packedName:O(e)}))),n),addIndex:e=>{const t=e.split(".")[0];return new o.default(O(t),n)},addArrayIndex:e=>new u.default(O(e),n),addCompositeIndex:e=>new _.default(e.map((e=>O(e))),n),addUniqueIndex:e=>new s.default(O(e),n),removeColumn:e=>new c.default(e,n),removeIndex:e=>new D.default(O(e),n),removeUniqueIndex:e=>new C.default(O(e),n),removeArrayIndex:e=>new A.default(O(e),n),removeCompositeIndex:e=>new l.default(e.map((e=>O(e))),n)}},t.memoize=O;var u=r(n(8002)),E=r(n(1201)),_=r(n(3979)),i=r(n(2235)),o=r(n(1955)),s=r(n(6770)),a=r(n(7448)),T=r(n(8595)),A=r(n(7069)),c=r(n(4946)),l=r(n(1362)),D=r(n(843)),C=r(n(7993)),I=r(n(805)),d=r(n(6869));function O(e){const t={};return n=>{if(t[n])return t[n];const r=e.apply(null,[n]);return t[n]=r,r}}const S=O((function(e){let t=e;const n=[];for(;t>0;){t--;const e=t%26;n.push(String.fromCharCode("a".charCodeAt(0)+e)),t=Math.floor(t/26)}return n.reverse(),n.join("")}))},1114:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.sortMutations=function(e){return[...e].sort(S)};var u=r(n(8002)),E=r(n(1201)),_=r(n(3979)),i=r(n(2235)),o=r(n(1955)),s=r(n(6770)),a=r(n(7448)),T=r(n(8595)),A=r(n(7069)),c=r(n(4946)),l=r(n(1362)),D=r(n(843)),C=r(n(7993)),I=r(n(805)),d=r(n(1143));const O=[l.default,A.default,C.default,D.default,c.default,a.default,I.default,T.default,E.default,o.default,u.default,_.default,s.default,i.default];function S(e,t){const n=O.indexOf(e.constructor),r=O.indexOf(t.constructor);return(0,d.default)(-1!==n,`Mutation ${e.constructor.name} is not a known mutation type`),(0,d.default)(-1!==r,`Mutation ${t.constructor.name} is not a known mutation type`),n-r}},7069:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(7198)),E=n(8720),_=r(n(1143));class i extends u.default{constructor(e,t){super(t),this.column=e}validate(e){(0,_.default)(-1!==(0,E.findIndex)(e,this._getIndex()),`Attempted to remove non-existent index "${this.column}" on "${e.name}"`)}apply(e){const t=(0,E.cloneSchema)(e),n=(0,E.findIndex)(e,this._getIndex());return t.indexes.splice(n,1),t}_getIndex(){return{type:E.INDEX_TYPE.ARRAY,column:this.column}}}t.default=i},4946:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(7198)),E=n(8720),_=r(n(1143));class i extends u.default{constructor(e,t){super(t),this.name=e}validate(e){const t=e.columns.find((e=>e.name===this.name));(0,_.default)(t,`Attempted to remove column "${this.name}" from "${e.name}" but it doesn't exist`),(0,_.default)(!t.primaryKey,`Attempted to remove primary key column "${this.name}". Removing primary keys is not supported.`),(0,_.default)(!e.indexes.some((e=>(0,E.indexContainsColumn)(e,this.name))),`Attempted to remove column "${this.name}" from "${e.name}" but an index exists with the column`)}apply(e){const t=(0,E.cloneSchema)(e);return t.columns.splice(t.columns.findIndex((e=>e.name===this.name)),1),t}}t.default=i},1362:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(7198)),E=n(8720),_=r(n(1143));class i extends u.default{constructor(e,t){super(t),this.columns=[...e].sort()}validate(e){(0,_.default)(-1!==(0,E.findIndex)(e,this._getIndex()),`Attempted to remove non-existent index [${String(this.columns)}] on "${e.name}"`)}apply(e){const t=(0,E.cloneSchema)(e),n=(0,E.findIndex)(e,this._getIndex());return t.indexes.splice(n,1),t}_getIndex(){return{type:E.INDEX_TYPE.COMPOSITE,columns:this.columns}}}t.default=i},843:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(7198)),E=n(8720),_=r(n(1143));class i extends u.default{constructor(e,t){super(t),this.column=e}validate(e){(0,_.default)(-1!==(0,E.findIndex)(e,this._getIndex()),`Attempted to remove non-existent index "${this.column}" on "${e.name}"`)}apply(e){const t=(0,E.cloneSchema)(e),n=(0,E.findIndex)(e,this._getIndex());return t.indexes.splice(n,1),t}_getIndex(){return{type:E.INDEX_TYPE.SIMPLE,column:this.column}}}t.default=i},7993:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(7198)),E=n(8720),_=r(n(1143));class i extends u.default{constructor(e,t){super(t),this.column=e}validate(e){(0,_.default)(-1!==(0,E.findIndex)(e,this._getIndex()),`Attempted to remove non-existent index "${this.column}" on "${e.name}"`)}apply(e){const t=(0,E.cloneSchema)(e),n=(0,E.findIndex)(e,this._getIndex());return t.indexes.splice(n,1),t}_getIndex(){return{type:E.INDEX_TYPE.UNIQUE,column:this.column}}}t.default=i},805:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(4923)),E=n(8720),_=r(n(1143));class i extends u.default{validate(e){super.validate(e),(0,_.default)(this.columns&&1===this.columns.length,"Attempted to add UserDefinedPrimaryKey over wrong number of columns")}apply(e){const t=(0,E.cloneSchema)(e);return t.columns.unshift({name:this.columns[0].name,packedName:this.columns[0].packedName,primaryKey:E.PRIMARY_KEY_TYPE.USER_DEFINED}),t}}t.default=i},5157:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.clearInitializePromise=function(){Ae=null},t.destroy=function(){return(0,_.destroyStorage)().catch((()=>(0,E.dexieCastToPromise)(new Te.default(_.DATABASE_NAME).delete()))).finally((()=>{Ae=null}))},t.initializeWithoutGKs=function(){return ce.apply(this,arguments)};var u=r(n(8926)),E=n(1935),_=n(2011),i=n(4226),o=n(1322),s=n(5769),a=n(1289),T=n(5907),A=n(1),c=n(7750),l=n(8508),D=n(1229),C=n(7858),I=n(8042),d=n(9125),O=n(1195),S=n(3147),N=n(8667),f=n(5609),R=n(9289),P=n(1368),h=n(5767),L=n(7425),p=n(8742),F=n(4807),M=n(9172),m=n(3320),g=n(2549),v=n(2029),y=n(4570),b=n(9071),B=n(493),U=n(5897),Y=n(1698),G=n(639),w=n(3249),H=n(2174),x=n(8718),K=n(6358),W=n(9339),V=n(4646),k=n(3631),j=n(4030),z=n(4862),$=n(8475),X=n(2096),Q=n(474),q=n(4102),Z=n(4464),J=n(9884),ee=n(9791),te=n(3635),ne=n(2671),re=n(9588),ue=n(6545),Ee=n(2666),_e=n(8462),ie=n(9136),oe=n(3108),se=n(627),ae=n(4674),Te=r(n(6128));let Ae;function ce(){return(ce=(0,u.default)((function*(e){if(null==Ae){const t=yield(0,ae.columnPackingEnabled)(!!(null==e?void 0:e.canPackColumns));(0,_.createStorage)({packColumns:t}),(0,a.addTable)(),(0,T.addTable)(),(0,A.addTable)(),(0,c.addTable)(),(0,l.addTable)(),(0,D.addTable)(),(0,C.addTable)(),(0,I.addTable)(),(0,d.addTable)(),(0,O.addTable)(),(0,N.addTable)(),(0,f.addTable)(),(0,R.addTable)(),(0,P.addTable)(),(0,h.addTable)(),(0,L.addTable)(),(0,p.addTable)(),(0,F.addTable)(),(0,M.addTable)(),(0,v.addTable)(),(0,g.addTable)(),(0,b.addTable)(),(0,B.addTable)(),(0,y.addTable)(),(0,Y.addTable)(),(0,G.addTable)(),(0,x.addTable)(),(0,w.addTable)(),(0,V.addTable)(),(0,k.addTable)(),(0,j.addTable)(),(0,z.addTable)(),(0,$.addTable)(),(0,X.addTable)(),(0,Q.addTable)(),(0,q.addTable)(),(0,o.addTable)(),(0,Z.addTable)(),(0,J.addTable)(),(0,ee.addTable)(),(0,te.addTable)(),(0,ne.addTable)(),(0,re.addTable)(),(0,ue.addTable)(),(0,Ee.addTable)(),(0,_e.addTable)(),(0,ie.addTable)(),(0,oe.addTable)(),(0,se.addTable)(),(0,H.addTable)(),(0,U.addTable)(),(0,W.addTable)(),(0,S.addTable)(),(0,i.addTable)(),(0,m.addTable)(),(0,K.addTable)(),(0,s.addTable)(),Ae=(0,_.getStorage)().initialize().catch((e=>{throw __LOG__(4,!0,new Error,!0)`Assertion failed!`,SEND_LOGS("Failed to initialize model storage"),e}))}return Ae}))).apply(this,arguments)}},2011:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.DATABASE_NAME=void 0,t.createStorage=function(e){const t=new E.default(T,{packColumns:e.packColumns});A=new _.Storage(t,e),A.addErrorHandler(o.default.AbortError,(e=>{e.message.includes("QuotaExceededError")&&i.StorageCmd.trigger("storage_not_enough_space")}))},t.destroyStorage=function(){if(null==A)return Promise.reject((0,s.default)("[model-storage] Storage should be created first before being destroyed"));return A.purge().then((()=>{A=null})).catch((e=>{throw A=null,e}))},t.getStorage=function(){return(0,a.default)(null!=A,"[model-storage] Storage should be created first before being accessed"),A},t.storageExists=function(){return(0,u.dexieCastToPromise)(o.default.exists(T))};var u=n(1935),E=r(n(3993)),_=n(4978),i=n(4076),o=r(n(6128)),s=r(n(6869)),a=r(n(1143));const T="model-storage";t.DATABASE_NAME=T;let A=null},2975:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.abpropsConfigCreateTable=function(){return(0,r.getStorage)().versions.version(19)},t.activeMessageRangesCreateTable=function(){return(0,r.getStorage)().versions.version(23)},t.addActionToPendingMutations=function(){return(0,r.getStorage)().versions.version(48)},t.addArchiveAtMentionViewedInDrawer=function(){return(0,r.getStorage)().versions.version(61)},t.addChatThreadLoggingTable=function(){return(0,r.getStorage)().versions.version(78)},t.addCommunityAdminPromotionColumns=function(){return(0,r.getStorage)().versions.version(88)},t.addGroupFromKeyToGroupInviteV4=function(){return(0,r.getStorage)().versions.version(55)},t.addHasAccessedToAbpropsConfigTable=function(){return(0,r.getStorage)().versions.version(77)},t.addIncognitoGroupMetadataColumn=function(){return(0,r.getStorage)().versions.version(100)},t.addInitialHistBootstrapInlinePayloadColumn=function(){return(0,r.getStorage)().versions.version(118)},t.addPeerDataRequestSessionIdColumn=function(){return(0,r.getStorage)().versions.version(119)},t.addReactionTableMsgKeyIndex=function(){return(0,r.getStorage)().versions.version(75)},t.addReactionTableOrphanIndex=function(){return(0,r.getStorage)().versions.version(71)},t.addRequiresDirectConnection=function(){return(0,r.getStorage)().versions.version(63)},t.addStaticURLToImageVideoMessages=function(){return(0,r.getStorage)().versions.version(60)},t.addStatusPSACampaignFields=function(){return(0,r.getStorage)().versions.version(65)},t.addSupportForHSMButtons=function(){return(0,r.getStorage)().versions.version(46)},t.addTcTokenSenderTimestampToChatTable=function(){return(0,r.getStorage)().versions.version(62)},t.addTcTokenTimestampToChatTable=function(){return(0,r.getStorage)().versions.version(57)},t.addTcTokenToChatTable=function(){return(0,r.getStorage)().versions.version(56)},t.addUnreadMentionCountToChatTable=function(){return(0,r.getStorage)().versions.version(51)},t.addUnreadMentionToChatTable=function(){return(0,r.getStorage)().versions.version(44)},t.addWaveformToAudioMessages=function(){return(0,r.getStorage)().versions.version(50)},t.agentCreateTable=function(){return(0,r.getStorage)().versions.version(82)},t.blocklistCreateTable=function(){return(0,r.getStorage)().versions.version(4)},t.cartCreateTable=function(){return(0,r.getStorage)().versions.version(25)},t.chatAddDisappearingModeInitiator=function(){return(0,r.getStorage)().versions.version(36)},t.chatAssignmentCreateTable=function(){return(0,r.getStorage)().versions.version(103)},t.chatCreateTable=function(){return(0,r.getStorage)().versions.version(6)},t.collectionVersionCreateTable=function(){return(0,r.getStorage)().versions.version(1)},t.contactAddDisappearingModeProperties=function(){return(0,r.getStorage)().versions.version(35)},t.contactAddHash=function(){return(0,r.getStorage)().versions.version(105)},t.contactAddIsContactSyncCompleted=function(){return(0,r.getStorage)().versions.version(28)},t.contactAddLidProperties=function(){return(0,r.getStorage)().versions.version(109)},t.contactCreateTable=function(){return(0,r.getStorage)().versions.version(3)},t.ctwaSuggestionsAddTrackingData=function(){return(0,r.getStorage)().versions.version(113)},t.ctwaSuggestionsCreateTable=function(){return(0,r.getStorage)().versions.version(112)},t.deviceListAddDelete=function(){return(0,r.getStorage)().versions.version(41)},t.deviceListAddV2Fields=function(){return(0,r.getStorage)().versions.version(59)},t.deviceListCreateTable=function(){return(0,r.getStorage)().versions.version(11)},t.directConnectionKeysAddPostcodeColumns=function(){return(0,r.getStorage)().versions.version(84)},t.directConnectionKeysCreateTable=function(){return(0,r.getStorage)().versions.version(70)},t.encryptHistorySyncDirectPath=function(){return(0,r.getStorage)().versions.version(42)},t.encryptHistorySyncFilehash=function(){return(0,r.getStorage)().versions.version(45)},t.encryptedMutationsCreateTable=function(){return(0,r.getStorage)().versions.version(15)},t.errorCodeColumn=function(){return(0,r.getStorage)().versions.version(116)},t.favoriteStickersCreateTable=function(){return(0,r.getStorage)().versions.version(73)},t.ftsIndexingQueueCreateTable=function(){return(0,r.getStorage)().versions.version(24)},t.groupInviteV4CreateTable=function(){return(0,r.getStorage)().versions.version(39)},t.groupMetadataAddParentIndex=function(){return(0,r.getStorage)().versions.version(110)},t.groupMetadataCreateTable=function(){return(0,r.getStorage)().versions.version(20)},t.historySyncNotificationsCreateTable=function(){return(0,r.getStorage)().versions.version(14)},t.inAppBannerCreateTable=function(){return(0,r.getStorage)().versions.version(115)},t.inactiveReceiptCreateTable=function(){return(0,r.getStorage)().versions.version(12)},t.labelAssociationCreateTable=function(){return(0,r.getStorage)().versions.version(17)},t.labelCreateTable=function(){return(0,r.getStorage)().versions.version(16)},t.lidChatStateCreateTable=function(){return(0,r.getStorage)().versions.version(102)},t.lidDisplayNameMappingCreateTable=function(){return(0,r.getStorage)().versions.version(94)},t.lidPnMappingCreateTable=function(){return(0,r.getStorage)().versions.version(90)},t.lidPnMappingRemoveDisplayName=function(){return(0,r.getStorage)().versions.version(95)},t.membershipApprovalRequestCreateTable=function(){return(0,r.getStorage)().versions.version(101)},t.messageAddActionLink=function(){return(0,r.getStorage)().versions.version(72)},t.messageAddDisappearingModeInitiator=function(){return(0,r.getStorage)().versions.version(37)},t.messageAddGroupInviteV4=function(){return(0,r.getStorage)().versions.version(38)},t.messageAddHeaderType=function(){return(0,r.getStorage)().versions.version(74)},t.messageAddInteractiveMessageFields=function(){return(0,r.getStorage)().versions.version(69)},t.messageAddIsSendFailureProperties=function(){return(0,r.getStorage)().versions.version(27)},t.messageAddNativeFlowNameField=function(){return(0,r.getStorage)().versions.version(54)},t.messageAddPaymentBackground=function(){return(0,r.getStorage)().versions.version(68)},t.messageAddPaymentInviteServiceType=function(){return(0,r.getStorage)().versions.version(64)},t.messageAddPaymentRequestNFMFields=function(){return(0,r.getStorage)().versions.version(49)},t.messageAddPaymentTxnStatus=function(){return(0,r.getStorage)().versions.version(29)},t.messageAddPollInvalidated=function(){return(0,r.getStorage)().versions.version(98)},t.messageAddPrivacyModeFields=function(){return(0,r.getStorage)().versions.version(32)},t.messageAddProductListPreviewHeaderImage=function(){return(0,r.getStorage)().versions.version(34)},t.messageAddProductListPreviewInfo=function(){return(0,r.getStorage)().versions.version(30)},t.messageAddRcat=function(){return(0,r.getStorage)().versions.version(111)},t.messageCreateTable=function(){return(0,r.getStorage)().versions.version(7)},t.messageHistoryCreateTable=function(){return(0,r.getStorage)().versions.version(106)},t.messageInfoAddDeliveryPrivacyMode=function(){return(0,r.getStorage)().versions.version(33)},t.messageInfoCreateTable=function(){return(0,r.getStorage)().versions.version(8)},t.messageOrphansAddColumns=function(){return(0,r.getStorage)().versions.version(97)},t.messageOrphansCreateTable=function(){return(0,r.getStorage)().versions.version(92)},t.messageRemovePaymentRequestHeaderField=function(){return(0,r.getStorage)().versions.version(52)},t.messageStatusPSAReadTimestamp=function(){return(0,r.getStorage)().versions.version(76)},t.migrateSubgroupsArray=function(){return(0,r.getStorage)().versions.version(80)},t.missingKeysCreateTable=function(){return(0,r.getStorage)().versions.version(26)},t.newsletterMetadataCreateTable=function(){return(0,r.getStorage)().versions.version(117)},t.nonMessageDataRequestCreateTable=function(){return(0,r.getStorage)().versions.version(107)},t.orphanPaymentNotificationCreateTable=function(){return(0,r.getStorage)().versions.version(40)},t.orphanReceiptCreateTable=function(){return(0,r.getStorage)().versions.version(10)},t.orphanRevokeCreateTable=function(){return(0,r.getStorage)().versions.version(47)},t.orphanTcTokenCreateTable=function(){return(0,r.getStorage)().versions.version(89)},t.participantCreateTable=function(){return(0,r.getStorage)().versions.version(9)},t.paymentBackgroundsCreateTable=function(){return(0,r.getStorage)().versions.version(79)},t.peerMessageCreateTable=function(){return(0,r.getStorage)().versions.version(43)},t.pendingMutationsCreateTable=function(){return(0,r.getStorage)().versions.version(0)},t.pinInChatCreateTable=function(){return(0,r.getStorage)().versions.version(114)},t.pollVotesAddMsgKeyIndex=function(){return(0,r.getStorage)().versions.version(104)},t.pollVotesCreateTable=function(){return(0,r.getStorage)().versions.version(91)},t.premiumMessageCreateTable=function(){return(0,r.getStorage)().versions.version(120)},t.privacyDisallowedListAddDhashField=function(){return(0,r.getStorage)().versions.version(67)},t.privacyDisallowedListCreateTable=function(){return(0,r.getStorage)().versions.version(58)},t.profilePicThumbCreateTable=function(){return(0,r.getStorage)().versions.version(5)},t.quickReplyCreateTable=function(){return(0,r.getStorage)().versions.version(18)},t.reactionsCreateTable=function(){return(0,r.getStorage)().versions.version(66)},t.recentStickersCreateTable=function(){return(0,r.getStorage)().versions.version(53)},t.removeCommunityAdminPromotionColumns=function(){return(0,r.getStorage)().versions.version(99)},t.removeSpamColumnsInGroupMetadata=function(){return(0,r.getStorage)().versions.version(87)},t.removeUnjoinedSubgroups=function(){return(0,r.getStorage)().versions.version(83)},t.renameCommunityAdminPromotionColumns=function(){return(0,r.getStorage)().versions.version(96)},t.subscriptionCreateTable=function(){return(0,r.getStorage)().versions.version(85)},t.syncActionsCreateTable=function(){return(0,r.getStorage)().versions.version(2)},t.syncKeysCreateTable=function(){return(0,r.getStorage)().versions.version(21)},t.tasksScheduledTimeCreateTable=function(){return(0,r.getStorage)().versions.version(22)},t.unjoinedSubgroupMetadataCreateTable=function(){return(0,r.getStorage)().versions.version(81)},t.unjoinedSubgroupParentGroupIndex=function(){return(0,r.getStorage)().versions.version(86)},t.userPrefsCreateTable=function(){return(0,r.getStorage)().versions.version(93)},t.verifiedBusinessNameAddPrivacyMode=function(){return(0,r.getStorage)().versions.version(31)},t.verifiedBusinessNameAddSmbColumn=function(){return(0,r.getStorage)().versions.version(108)},t.verifiedBusinessNameCreateTable=function(){return(0,r.getStorage)().versions.version(13)};var r=n(2011)},1289:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("abpropConfigs").version((0,u.abpropsConfigCreateTable)(),[n("configCode"),t("configValue"),t("configExpoKey"),t("overriddenConfigValue")]).version((0,u.addHasAccessedToAbpropsConfigTable)(),[t("hasAccessed")]).view((e=>({configCode:e.configCode,configValue:e.configValue,configExpoKey:e.configExpoKey,hasAccessed:e.hasAccessed,overriddenConfigValue:e.overriddenConfigValue})))},t.getAbpropConfigsTable=function(){return(0,r.getStorage)().table("abpropConfigs")};var r=n(2011),u=n(2975),E=n(2511)},5907:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActiveRangeAction=void 0,t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addIndex:_}=(0,E.columnBuilder)(e.config);e.add("active-message-ranges").version((0,u.activeMessageRangesCreateTable)(),[n(["chatId","action"]),_("chatId"),t("actionValue"),t("remainingMessages")]).view((e=>e))},t.getActiveMessageRangesTable=function(){return(0,r.getStorage)().table("active-message-ranges")};var r=n(2011),u=n(2975),E=n(2511);const _=Object.freeze({Unknown:"unknown",Archive:"archive",MarkChatAsRead:"markChatAsRead",ClearChatKeepStarredKeepMedia:"clearChat_0_0",ClearChatKeepStarredDeleteMedia:"clearChat_0_1",ClearChatDeleteStarredKeepMedia:"clearChat_1_0",ClearChatDeleteStarredDeleteMedia:"clearChat_1_1",DeleteChatDeleteMedia:"deleteChat_1",DeleteChatKeepMedia:"deleteChat_0"});t.ActiveRangeAction=_},1:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("agent").version((0,u.agentCreateTable)(),[n("id"),t("deviceId"),t("name"),t("isDeleted")]).view((e=>e))},t.getAgentTable=function(){return(0,r.getStorage)().table("agent")};var r=n(2011),u=n(2975),E=n(2511)},7750:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addUserDefinedPrimaryKey:t}=(0,E.columnBuilder)(e.config);e.add("blocklist").version((0,u.blocklistCreateTable)(),[t("id")]).view((e=>({id:e.id})))},t.getBlocklistTable=function(){return(0,r.getStorage)().table("blocklist")};var r=n(2011),u=n(2975),E=n(2511)},8508:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("cart").version((0,u.cartCreateTable)(),[n("id"),t("products"),t("message"),t("total"),t("currency"),t("itemCount")]).view((e=>e))},t.getCartTable=function(){return(0,r.getStorage)().table("cart")};var r=n(2011),u=n(2975),E=n(2511)},1229:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addEncryptedColumn:n,addIndex:i,addUserDefinedPrimaryKey:o}=(0,E.columnBuilder)(e.config);e.add("chat").version((0,u.chatCreateTable)(),[o("id"),t("t"),t("unreadCount"),t("unreadDividerOffset"),t("archive"),t("isReadOnly"),t("isAnnounceGrpRestrict"),t("modifyTag"),t("muteExpiration"),t("isAutoMuted"),t("name"),t("notSpam"),t("pin"),t("changeNumberOldJid"),t("changeNumberNewJid"),t("ephemeralDuration"),t("ephemeralSettingTimestamp"),t("unreadMsgAnchorId"),t("endOfHistoryTransferType"),t("lastReactionPreview"),t("chatlistPreview"),t("isDeprecated"),t("unreadEditTimestampMs"),n("chatRowOpaqueData",_.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER)]).version((0,u.chatAddDisappearingModeInitiator)(),[t("disappearingModeInitiator")]).version((0,u.addUnreadMentionToChatTable)(),[t("unreadMentionsOfMe")]).version((0,u.addUnreadMentionCountToChatTable)(),[t("unreadMentionCount")]).version((0,u.addTcTokenToChatTable)(),[n("tcToken",_.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER)]).version((0,u.addTcTokenTimestampToChatTable)(),[t("tcTokenTimestamp"),i("tcTokenTimestamp")]).version((0,u.addArchiveAtMentionViewedInDrawer)(),[t("archiveAtMentionViewedInDrawer")]).version((0,u.addTcTokenSenderTimestampToChatTable)(),[t("tcTokenSenderTimestamp")]).view((e=>e))},t.getChatTable=function(){return(0,r.getStorage)().table("chat")};var r=n(2011),u=n(2975),E=n(2511),_=n(8720)},7858:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add(_).version((0,u.chatAssignmentCreateTable)(),[n("id"),t("chatId"),t("agentId"),t("chatOpenedByAgent")]).view((e=>e))},t.getChatAssignmentTable=function(){return(0,r.getStorage)().table(_)};var r=n(2011),u=n(2975),E=n(2511);const _="chat-assignment"},8042:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,E.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addIndex:s}=(0,i.columnBuilder)(e.config);e.add(o).version((0,_.addChatThreadLoggingTable)(),[n(["chatId","startTs"]),s("chatId"),s("startTs"),t("msgsSent"),t("msgsReceived"),t("viewOnceMsgsSent"),t("viewOnceMsgsReceived"),t("viewOnceMessagesOpened"),t("callOffersSent"),t("callOffersReceived"),t("totalCallDuration"),t("commerceMsgsSent"),t("commerceMsgsReceived"),t("pdpInquiriesSent"),t("reactionsSent"),t("reactionsReceived"),t("forwardMessagesSent"),t("forwardMessagesReceived"),t("editedMsgsSent"),...[...u.COUNT_FIELD_NAMES,...r.FLAG_FIELD_NAMES].map((e=>t(e)))]).view((e=>e))},t.getChatThreadLoggingPendingEventsTable=function(){return(0,E.getStorage)().table(o)};var r=n(2988),u=n(4612),E=n(2011),_=n(2975),i=n(2511);const o="chat-thread-logging-pending-events"},9125:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("collection-version").version((0,u.collectionVersionCreateTable)(),[n("collection"),t("version"),t("state"),t("finiteFailureStartTime"),t("ltHash"),t("isCollectionInMacMismatchFatal")]).view((e=>e))},t.getCollectionVersionTable=function(){return(0,r.getStorage)().table("collection-version")};var r=n(2011),u=n(2975),E=n(2511)},1195:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:_}=(0,E.columnBuilder)(e.config);e.add("contact").version((0,u.contactCreateTable)(),[n("id"),t("name"),t("shortName"),t("pushname"),t("type"),t("verifiedName"),t("isBusiness"),t("isEnterprise"),t("verifiedLevel"),t("statusMute"),t("sectionHeader"),t("isAddressBookContact"),_("isAddressBookContact")]).version((0,u.contactAddIsContactSyncCompleted)(),[t("isContactSyncCompleted"),_("isContactSyncCompleted")]).version((0,u.contactAddDisappearingModeProperties)(),[t("disappearingModeDuration"),t("disappearingModeSettingTimestamp")]).version((0,u.contactAddHash)(),[t("contactHash"),_("contactHash")]).version((0,u.contactAddLidProperties)(),[t("phoneNumber"),t("phoneNumberCreatedAt"),t("requestedPnTimestamp"),t("shareOwnPn"),t("displayNameLID"),_("phoneNumber")]).view((e=>e))},t.getContactTable=function(){return(0,r.getStorage)().table("contact")};var r=n(2011),u=n(2975),E=n(2511)},8667:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("device-list").version((0,u.deviceListCreateTable)(),[n("id"),t("devices"),t("rawId"),t("timestamp"),t("validIndexes"),t("currentIndex")]).version((0,u.deviceListAddDelete)(),[t("deleted")]).version((0,u.deviceListAddV2Fields)(),[t("expectedTs"),t("expectedTsLastDeviceJobTs"),t("expectedTsUpdateTs")]).view((e=>e))},t.getDeviceListTable=function(){return(0,r.getStorage)().table("device-list")};var r=n(2011),u=n(2975),E=n(2511)},5609:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("direct-connection-keys").version((0,u.directConnectionKeysCreateTable)(),[n("id"),t("certificateChain"),t("cypher"),t("cypherExpirationTimestamp")]).version((0,u.directConnectionKeysAddPostcodeColumns)(),[t("cypherType"),t("postcode"),t("postcodeSetByUser"),t("postcodeLocationName")]).view((e=>e))},t.getDirectConnectionKeysTable=function(){return(0,r.getStorage)().table("direct-connection-keys")};var r=n(2011),u=n(2975),E=n(2511)},9289:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addAutoIncrementingPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("encrypted-mutations").version((0,u.encryptedMutationsCreateTable)(),[n("id"),t("collectionName"),t("keyId"),t("indexMac"),t("operation"),t("indexAndValueCipherText")]).view((e=>e))},t.getEncryptedMutationsTable=function(){return(0,r.getStorage)().table("encrypted-mutations")};var r=n(2011),u=n(2975),E=n(2511)},1368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("favorite-stickers").version((0,u.favoriteStickersCreateTable)(),[n("id"),t("timestamp"),t("sticker"),t("stickerHashWithoutMeta"),t("isFavorite"),t("deviceId")]).view((e=>e))},t.getFavoriteStickersTable=function(){return(0,r.getStorage)().table("favorite-stickers")};var r=n(2011),u=n(2975),E=n(2511)},5767:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addUserDefinedPrimaryKey:t}=(0,E.columnBuilder)(e.config);e.add("fts-indexing-queue").version((0,u.ftsIndexingQueueCreateTable)(),[t("id")]).view((e=>e))},t.getFtsIndexingQueueTable=function(){return(0,r.getStorage)().table("fts-indexing-queue")};var r=n(2011),u=n(2975),E=n(2511)},7425:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addCompositeIndex:_}=(0,E.columnBuilder)(e.config);e.add("group-invite-v4").version((0,u.groupInviteV4CreateTable)(),[n("id"),t("from"),t("to"),t("groupId"),t("expiration"),t("expired"),_(["from","to","groupId"])]).version((0,u.addGroupFromKeyToGroupInviteV4)(),[_(["from","groupId"])]).view((e=>e))},t.getGroupInviteV4Table=function(){return(0,r.getStorage)().table("group-invite-v4")};var r=n(2011),u=n(2975),E=n(2511)},8742:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:_,removeColumn:i}=(0,E.columnBuilder)(e.config);e.add("group-metadata").version((0,u.groupMetadataCreateTable)(),[n("id"),t("subject"),t("subjectTime"),t("creation"),t("owner"),t("desc"),t("descId"),t("descTime"),t("descOwner"),t("restrict"),t("announce"),t("a_v_id"),t("noFrequentlyForwarded"),t("ephemeralDuration"),t("membershipApprovalMode"),t("size"),t("support"),t("suspended"),t("terminated"),t("notAddedByContact"),t("addedBy"),t("parentGroup"),t("subgroups"),t("isParentGroup"),t("isParentGroupClosed"),t("defaultSubgroup"),t("growthLockExpiration"),t("growthLockType"),t("lastActivityTimestamp"),t("lastSeenActivityTimestamp"),t("isLidAddressingMode"),t("reportToAdminMode"),t("allowNonAdminSubGroupCreation")]).version((0,u.migrateSubgroupsArray)(),[i("subgroups"),t("unjoinedSubgroups")]).version((0,u.removeUnjoinedSubgroups)(),[i("unjoinedSubgroups")]).version((0,u.removeSpamColumnsInGroupMetadata)(),[i("notAddedByContact"),i("addedBy")]).version((0,u.addCommunityAdminPromotionColumns)(),[t("displayCadminPromotion")]).version((0,u.renameCommunityAdminPromotionColumns)(),[i("displayCadminPromotion"),t("acknowledgedCadminPromotion")]).version((0,u.removeCommunityAdminPromotionColumns)(),[i("acknowledgedCadminPromotion")]).version((0,u.addIncognitoGroupMetadataColumn)(),[t("incognito")]).version((0,u.groupMetadataAddParentIndex)(),[_("parentGroup")]).view((e=>e))},t.getGroupMetadataTable=function(){return(0,r.getStorage)().table("group-metadata")};var r=n(2011),u=n(2975),E=n(2511)},4807:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addEncryptedColumn:n,addUserDefinedPrimaryKey:i,addIndex:o}=(0,E.columnBuilder)(e.config);e.add("history-sync-notification").version((0,u.historySyncNotificationsCreateTable)(),[i("msgKey"),t("downloadOptions"),t("syncType"),n("chunkEncryptionKey",_.ENCRYPTED_VALUE_TYPE.STRING),t("chunkOrder"),t("processed"),o("syncType"),o("chunkOrder"),o("processed"),t("isReupload"),t("historySyncStepStartedTs"),t("historySyncPayloadSize"),t("reuploadPending")]).version((0,u.encryptHistorySyncDirectPath)(),[n("directPath",_.ENCRYPTED_VALUE_TYPE.STRING)]).version((0,u.encryptHistorySyncFilehash)(),[n("filehash",_.ENCRYPTED_VALUE_TYPE.STRING),n("encFilehash",_.ENCRYPTED_VALUE_TYPE.STRING)]).version((0,u.addInitialHistBootstrapInlinePayloadColumn)(),[n("initialHistBootstrapInlinePayload",_.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER)]).version((0,u.addPeerDataRequestSessionIdColumn)(),[t("peerDataRequestSessionId")]).view((e=>e)).useDbMsgEncKeyForEncryptedCol(!0)},t.getHistorySyncNotificationTable=function(){return(0,r.getStorage)().table("history-sync-notification")};var r=n(2011),u=n(2975),E=n(2511),_=n(8720)},9172:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("inactive-receipt").version((0,u.inactiveReceiptCreateTable)(),[n("msgId"),t("chatId"),t("participantId")]).view((e=>e))},t.getInactiveReceiptTable=function(){return(0,r.getStorage)().table("inactive-receipt")};var r=n(2011),u=n(2975),E=n(2511)},2549:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("label").version((0,u.labelCreateTable)(),[n("id"),t("name"),t("colorIndex"),t("predefinedId")]).view((e=>e))},t.getLabelTable=function(){return(0,r.getStorage)().table("label")};var r=n(2011),u=n(2975),E=n(2511)},2029:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LabelAssociationType=void 0,t.addTable=function(){const e=(0,r.getStorage)(),{addCompositePrimaryKey:t,addIndex:n,addCompositeIndex:_}=(0,E.columnBuilder)(e.config);e.add("label-association").version((0,u.labelAssociationCreateTable)(),[t(["labelId","associationId","type"]),n("labelId"),_(["associationId","type"])]).view((e=>e))},t.getLabelAssociationTable=function(){return(0,r.getStorage)().table("label-association")};var r=n(2011),u=n(2975),E=n(2511);const _=n(6672)({Jid:"jid",Message:"message"});t.LabelAssociationType=_},4570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("lid-chat-state").version((0,u.lidChatStateCreateTable)(),[n("id"),t("shareOwnPn"),t("requestedPnTimestamp")]).view((e=>e))};var r=n(2011),u=n(2975),E=n(2511)},9071:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("lid-display-name-mapping").version((0,u.lidDisplayNameMappingCreateTable)(),[n("id"),t("displayName")]).view((e=>e))};var r=n(2011),u=n(2975),E=n(2511)},493:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:_,removeColumn:i}=(0,E.columnBuilder)(e.config);e.add("lid-pn-mapping").version((0,u.lidPnMappingCreateTable)(),[n("id"),t("phoneNumber"),_("phoneNumber"),t("createdAtTimestamp"),t("displayName")]).version((0,u.lidPnMappingRemoveDisplayName)(),[i("displayName")]).view((e=>e))};var r=n(2011),u=n(2975),E=n(2511)},5897:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addIndex:_}=(0,E.columnBuilder)(e.config);e.add("pending-membership-approval-request").version((0,u.membershipApprovalRequestCreateTable)(),[n(["groupId","id"]),_("groupId"),t("t"),t("addedBy"),t("requestMethod"),t("parentGroupId")]).view((e=>e))},t.getMembershipApprovalRequestTable=function(){return(0,r.getStorage)().table("pending-membership-approval-request")};var r=n(2011),u=n(2975),E=n(2511)},1698:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addEncryptedColumn:n,addUserDefinedPrimaryKey:i,addIndex:o,addUniqueIndex:s,addCompositeIndex:a,addArrayIndex:T,removeColumn:A}=(0,E.columnBuilder)(e.config);e.add("message").version((0,u.messageCreateTable)(),[i("id"),t("internalId"),s("internalId"),t("rowId"),s("rowId"),t("type"),t("subtype"),t("t"),t("notifyName"),t("from"),t("to"),t("author"),t("self"),t("ack"),t("invis"),t("isStarred"),o("isStarred"),t("mentionedJidList"),t("groupMentions"),t("count"),t("devicesAdded"),t("devicesRemoved"),t("isThisDeviceAdded"),t("recipients"),t("protocolMessageKey"),t("protocolMessageRowId"),t("templateParams"),a(["internalId","isStarred"]),t("vcardWAids"),T("vcardWAids"),t("hasLink"),t("isMediaMsg"),t("isDocMsg"),a(["internalId","isMediaMsg"]),a(["internalId","isDocMsg"]),a(["internalId","hasLink"]),t("ephemeralStartTimestamp"),t("ephemeralDuration"),t("ephemeralSettingTimestamp"),t("ephemeralOutOfSync"),t("ephemeralSettingUser"),t("expiredTimestamp"),o("expiredTimestamp"),t("directPath"),t("mimetype"),t("duration"),t("filehash"),t("uploadhash"),t("size"),t("filename"),t("streamingSidecar"),t("mediaKey"),t("mediaKeyTimestamp"),t("pageCount"),t("isGif"),t("gifAttribution"),t("isViewOnce"),t("width"),t("height"),t("scanLengths"),t("scansSidecar"),t("interactiveAnnotations"),t("firstFrameLength"),t("firstFrameSidecar"),t("isAnimated"),t("thumbnail"),t("richPreviewType"),t("doNotPlayInline"),t("broadcast"),t("broadcastParticipants"),t("broadcastId"),t("quotedMsg"),t("quotedStanzaID"),t("quotedRemoteJid"),t("quotedParticipant"),t("footer"),t("hydratedButtons"),t("selectedId"),t("selectedIndex"),t("vcardFormattedName"),t("isVcardOverMmsDocument"),t("isCaptionByUser"),t("hsmTag"),t("hsmCategory"),t("businessOwnerJid"),t("productId"),t("currencyCode"),t("priceAmount1000"),t("retailerId"),t("url"),t("productImageCount"),t("paymentCurrency"),t("paymentMessageReceiverJid"),t("paymentTransactionTimestamp"),t("paymentStatus"),t("paymentNoteMsg"),t("paymentRequestMessageKey"),t("paymentExpiryTimestamp"),t("message"),t("orderTitle"),t("itemCount"),t("orderId"),t("surface"),t("status"),t("token"),t("textColor"),t("backgroundColor"),t("font"),t("isForwarded"),t("forwardingScore"),t("ctwaContext"),t("messageRangeIndex"),o("messageRangeIndex"),t("vcardList"),t("totalAmount1000"),t("totalCurrencyCode"),t("list"),t("listResponse"),t("isDynamicReplyButtonsMsg"),t("dynamicReplyButtons"),t("selectedButtonId"),t("sellerJid"),t("deprecatedMms3Url"),t("encFilehash"),n("msgRowOpaqueData",_.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER),t("thumbnailDirectPath"),t("thumbnailSha256"),t("thumbnailEncSha256"),t("thumbnailHeight"),t("thumbnailWidth"),t("revokeSender"),t("pendingReadReceipt"),a(["from","pendingReadReceipt"]),t("inviteGrpType"),t("quotedGroupSubject"),t("quotedParentGroupJid"),t("reactionParentKey"),t("reactionTimestamp"),t("reactionText"),t("lastPlaybackProgress"),t("hasReaction"),t("kicKey"),t("kicState"),t("kicTimestampMs"),t("kicNotified"),t("keptMessageKey"),t("keepType"),t("keptCount"),t("agentId"),t("revokeTimestamp"),t("futureproofParams"),t("futureproofReparsed"),t("futureproofType"),t("futureproofSubtype"),t("latestEditMsgKey"),t("latestEditSenderTimestampMs"),t("editMsgType"),t("bizSource")]).version((0,u.messageAddIsSendFailureProperties)(),[t("isSendFailure")]).version((0,u.messageAddPaymentTxnStatus)(),[t("paymentTxnStatus")]).version((0,u.messageAddProductListPreviewInfo)(),[t("productListItemCount")]).version((0,u.messageAddPrivacyModeFields)(),[t("privacyModeWhenSent"),t("bizPrivacyStatus")]).version((0,u.messageAddProductListPreviewHeaderImage)(),[t("productHeaderImageRejected")]).version((0,u.messageAddDisappearingModeInitiator)(),[t("disappearingModeInitiator")]).version((0,u.messageAddGroupInviteV4)(),[t("inviteGrp"),t("inviteGrpName"),t("comment"),t("inviteCode"),t("inviteCodeExp")]).version((0,u.addSupportForHSMButtons)(),[t("isFromTemplate")]).version((0,u.messageAddPaymentRequestNFMFields)(),[t("nativeFlowButtons"),t("paymentRequestHeader")]).version((0,u.addWaveformToAudioMessages)(),[t("waveform")]).version((0,u.messageRemovePaymentRequestHeaderField)(),[A("paymentRequestHeader")]).version((0,u.messageAddNativeFlowNameField)(),[t("nativeFlowName")]).version((0,u.addStaticURLToImageVideoMessages)(),[t("staticUrl")]).version((0,u.addRequiresDirectConnection)(),[t("requiresDirectConnection")]).version((0,u.messageAddPaymentInviteServiceType)(),[t("paymentInviteServiceType")]).version((0,u.addStatusPSACampaignFields)(),[t("campaignId"),t("campaignDuration")]).version((0,u.messageAddPaymentBackground)(),[t("paymentBackground")]).version((0,u.messageAddInteractiveMessageFields)(),[t("interactiveHeader"),t("interactiveType"),t("interactivePayload")]).version((0,u.messageAddActionLink)(),[t("actionLink")]).version((0,u.messageAddHeaderType)(),[t("headerType")]).version((0,u.messageStatusPSAReadTimestamp)(),[t("statusPSAReadTimestamp")]).version((0,u.messageAddPollInvalidated)(),[t("pollInvalidated")]).version((0,u.messageAddRcat)(),[t("rcat")]).version((0,u.errorCodeColumn)(),[t("errorCode")]).view((e=>e)).enablePropFilter(!0).useDbMsgEncKeyForEncryptedCol(!0)},t.getMessageTable=function(){return(0,r.getStorage)().table("message")};var r=n(2011),u=n(2975),E=n(2511),_=n(8720)},639:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:_}=(0,E.columnBuilder)(e.config);e.add("message-history").version((0,u.messageHistoryCreateTable)(),[n("msgKey"),t("parentMsgKey"),_("parentMsgKey")]).view((e=>e))},t.getMessageHistoryTable=function(){return(0,r.getStorage)().table("message-history")};var r=n(2011),u=n(2975),E=n(2511)},3249:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addIndex:_}=(0,E.columnBuilder)(e.config);e.add("message-info").version((0,u.messageInfoCreateTable)(),[n(["msgKey","receiverUserJid"]),t("delivery"),t("read"),t("played"),t("deviceDelivered"),t("deviceNotDelivered"),_("msgKey")]).version((0,u.messageInfoAddDeliveryPrivacyMode)(),[t("deliveryPrivacyMode")]).view((e=>e))},t.getMessageInfoTable=function(){return(0,r.getStorage)().table("message-info")};var r=n(2011),u=n(2975),E=n(2511)},2174:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:_,removeIndex:i}=(0,E.columnBuilder)(e.config);e.add("message-orphans").version((0,u.messageOrphansCreateTable)(),[n("msgKey"),t("parentMsgKey"),_("parentMsgKey"),t("sender"),t("parsedMsgPayload"),t("senderTimestampMs"),_("senderTimestampMs")]).version((0,u.messageOrphansAddColumns)(),[t("t"),_("t"),t("type"),i("senderTimestampMs"),t("read")]).view((e=>e))},t.getMessageOrphanTable=function(){return(0,r.getStorage)().table("message-orphans")};var r=n(2011),u=n(2975),E=n(2511)},8718:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,u.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,_.columnBuilder)(e.config);e.add("missing-keys").version((0,E.missingKeysCreateTable)(),[n("keyHex"),t("keyId"),t("timestamp"),t("deviceResponses")]).view((e=>e))},t.convertFromMissingKeyToRow=function(e){const{keyHex:t,keyId:n,timestamp:u,deviceResponses:E}=e;return{keyHex:t,keyId:(0,r.fromSyncKeyId)(n),timestamp:u,deviceResponses:E}},t.convertToMissingKeyFromRow=function(e){const{keyHex:t,keyId:n,timestamp:u,deviceResponses:E}=e;return{keyHex:t,keyId:(0,r.toSyncKeyId)(n),timestamp:u,deviceResponses:E}},t.getMissingKeysTable=function(){return(0,u.getStorage)().table("missing-keys")};var r=n(7506),u=n(2011),E=n(2975),_=n(2511)},9339:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataRequestUploadOperationType=void 0,t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("non-message-data-request").version((0,u.nonMessageDataRequestCreateTable)(),[n("id"),t("fileKey"),t("requestType"),t("operationType"),t("lastRequestTimeStampSec"),t("requestRetryCount"),t("responseError"),t("lastMediaUploadTimeStampSec"),t("lastMediaUploadSuccess"),t("mediaUploadFailureCount")]).view((e=>e))},t.getNonMessageDataRequestTable=function(){return(0,r.getStorage)().table("non-message-data-request")};var r=n(2011),u=n(2975),E=n(2511);const _=n(6672).Mirrored(["SEND_REQUEST","MEIDA_UPLOAD"]);t.DataRequestUploadOperationType=_},3631:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("orphan-receipt").version((0,u.orphanReceiptCreateTable)(),[n("msgKey"),t("delivery"),t("read"),t("played")]).view((e=>e))},t.getOrphanReceiptTable=function(){return(0,r.getStorage)().table("orphan-receipt")};var r=n(2011),u=n(2975),E=n(2511)},4030:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("orphan-revoke").version((0,u.orphanRevokeCreateTable)(),[n("msgKey"),t("sender"),t("timestamp"),t("subtype")]).view((e=>e))},t.getOrphanRevokeTable=function(){return(0,r.getStorage)().table("orphan-revoke")};var r=n(2011),u=n(2975),E=n(2511)},4862:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addEncryptedColumn:n,addUserDefinedPrimaryKey:i}=(0,E.columnBuilder)(e.config);e.add("orphan-tc-token").version((0,u.orphanTcTokenCreateTable)(),[i("chatId"),n("tcToken",_.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER),t("tcTokenTimestamp"),t("tcTokenSenderTimestamp")]).view((e=>e))},t.getOrphanTcTokenTable=function(){return(0,r.getStorage)().table("orphan-tc-token")};var r=n(2011),u=n(2975),E=n(2511),_=n(8720)},8475:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addArrayIndex:_}=(0,E.columnBuilder)(e.config);e.add("participant").version((0,u.participantCreateTable)(),[n("groupId"),t("senderKey"),t("participants"),t("pastParticipants"),t("admins"),t("rotateKey"),t("version"),_("participants"),t("deviceSyncComplete"),t("staleType")]).view((e=>e))},t.getParticipantTable=function(){return(0,r.getStorage)().table("participant")};var r=n(2011),u=n(2975),E=n(2511)},474:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("peer-message").version((0,u.peerMessageCreateTable)(),[n("id"),t("to"),t("type"),t("subtype"),t("appStateSyncKeyShare"),t("appStateSyncKeyRequest"),t("appStateFatalExceptionNotification"),t("peerDataOperationRequestMessage"),t("peerDataOperationRequestResponseMessage")]).view((e=>e))},t.getPeerMessageTable=function(){return(0,r.getStorage)().table("peer-message")};var r=n(2011),u=n(2975),E=n(2511)},4102:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addAutoIncrementingPrimaryKey:n,addIndex:_}=(0,E.columnBuilder)(e.config);e.add("pending-mutations").version((0,u.pendingMutationsCreateTable)(),[n("id"),t("collection"),t("index"),_("index"),t("timestamp"),_("collection"),t("version"),t("operation"),t("binarySyncAction")]).version((0,u.addActionToPendingMutations)(),[t("action"),_("action")]).view((e=>e))},t.convertToPendingMutationFromRow=function(e){const{id:t,collection:n,index:r,binarySyncAction:u,version:E,operation:_,timestamp:i,action:o}=e;return{id:t,collection:n,index:r,binarySyncAction:u,version:E,operation:_,timestamp:i,action:o}},t.getPendingMutationsTable=function(){return(0,r.getStorage)().table("pending-mutations")};var r=n(2011),u=n(2975),E=n(2511)},4464:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrivacyDisallowedListType=void 0,t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("privacy-disallowed-list").version((0,u.privacyDisallowedListCreateTable)(),[n("id"),t("disallowedList")]).version((0,u.privacyDisallowedListAddDhashField)(),[t("dhash")]).view((e=>({id:e.id,disallowedList:e.disallowedList,dhash:e.dhash})))},t.getPrivacyDisallowedListTable=function(){return(0,r.getStorage)().table("privacy-disallowed-list")};var r=n(2011),u=n(2975),E=n(2511);const _=n(6672)({About:"status",GroupAdd:"groupadd",LastSeen:"last",ProfilePicture:"profile"});t.PrivacyDisallowedListType=_},9884:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("profile-pic-thumb").version((0,u.profilePicThumbCreateTable)(),[n("id"),t("tag"),t("eurl"),t("previewEurl"),t("timestamp")]).view((e=>({id:e.id,tag:e.tag,eurl:e.eurl,previewEurl:e.previewEurl,timestamp:e.timestamp})))},t.getProfilePicThumbTable=function(){return(0,r.getStorage)().table("profile-pic-thumb")};var r=n(2011),u=n(2975),E=n(2511)},9791:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("quick-reply").version((0,u.quickReplyCreateTable)(),[n("id"),t("shortcut"),t("message"),t("count"),t("keywords")]).view((e=>e))},t.getQuickReplyTable=function(){return(0,r.getStorage)().table("quick-reply")};var r=n(2011),u=n(2975),E=n(2511)},2671:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("recent-stickers").version((0,u.recentStickersCreateTable)(),[n("id"),t("timestamp"),t("sticker"),t("msgId"),t("weight"),t("isNewSticker")]).view((e=>e))},t.getRecentStickersTable=function(){return(0,r.getStorage)().table("recent-stickers")};var r=n(2011),u=n(2975),E=n(2511)},9588:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("subscription").version((0,u.subscriptionCreateTable)(),[n("id"),t("isDeactivated"),t("isAutoRenewing"),t("expirationDate")]).view((e=>e))},t.getSubscriptionTable=function(){return(0,r.getStorage)().table("subscription")};var r=n(2011),u=n(2975),E=n(2511)},6545:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,i.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:r,addCompositeIndex:u}=(0,s.columnBuilder)(e.config);e.add("sync-actions").version((0,o.syncActionsCreateTable)(),[n("index"),t("keyId"),t("version"),t("actionState"),r("actionState"),t("modelId"),t("modelType"),u(["modelId","modelType","actionState"]),t("valueMac"),t("indexMac"),r("indexMac"),t("collection"),r("collection"),t("timestamp"),t("action"),r("action"),t("binarySyncAction"),t("binarySyncData")]).view(T)},t.convertFromSyncActionToRow=function(e){const{keyId:t}=e;return(0,u.default)((0,u.default)({},e),{},{keyId:(0,_.fromSyncKeyId)(t)})},t.convertToSyncActionFromRow=function(e){const{keyId:t}=e;return(0,u.default)((0,u.default)({},e),{},{keyId:(0,_.toSyncKeyId)(t)})},t.getSyncActionsTable=function(){return(0,i.getStorage)().table("sync-actions")};var u=r(n(1109)),E=n(3819),_=n(7506),i=n(2011),o=n(2975),s=n(2511),a=r(n(6869));function T(e){const{index:t,binarySyncAction:n,actionState:r,version:u,keyId:_,modelId:i,modelType:o,indexMac:s,valueMac:T,collection:A,timestamp:c,action:l}=e;let{binarySyncData:D}=e;if(null==D){if(null==n)throw __LOG__(4,void 0,new Error,!0,["syncd"])`syncd: binarySyncAction should not be null when binarySyncData is null`,SEND_LOGS("syncd: syncd binarySyncAction should not be null when binarySyncData is null",1,"syncd"),(0,a.default)("syncd: binarySyncAction should not be null when binarySyncData is null");D=(0,E.syncActionToSyncData)(n)}return{index:t,binarySyncData:D,actionState:r,version:u,keyId:_,modelId:i,modelType:o,indexMac:s,valueMac:T,collection:A,timestamp:c,action:l}}},2666:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,_.getStorage)(),{addColumn:t,addEncryptedColumn:n,addUserDefinedPrimaryKey:r,addIndex:u}=(0,o.columnBuilder)(e.config);e.add("sync-keys").version((0,i.syncKeysCreateTable)(),[r("keyId"),t("timestamp"),t("fingerprint"),n("keyData",s.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER),t("keyEpoch"),u("keyEpoch")]).view((e=>e))},t.convertFromSyncKeyToRow=function(e){const{keyId:t,keyData:n}=e;return(0,u.default)((0,u.default)({},e),{},{keyId:new Uint8Array((0,E.fromSyncKeyId)(t)),keyData:(0,E.fromSyncKeyData)(n)})},t.convertToSyncKeyFromRow=function(e){const{keyId:t,keyData:n}=e;return(0,u.default)((0,u.default)({},e),{},{keyId:(0,E.toSyncKeyId)(t.buffer),keyData:(0,E.toSyncKeyData)(n)})},t.getSyncKeysTable=function(){return(0,_.getStorage)().table("sync-keys")};var u=r(n(1109)),E=n(7506),_=n(2011),i=n(2975),o=n(2511),s=n(8720)},8462:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("tasks-scheduled-time").version((0,u.tasksScheduledTimeCreateTable)(),[n("taskName"),t("time")]).view((e=>e))},t.getTasksScheduledTimeTable=function(){return(0,r.getStorage)().table("tasks-scheduled-time")};var r=n(2011),u=n(2975),E=n(2511)},9136:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:_}=(0,E.columnBuilder)(e.config);e.add("unjoined-subgroup-metadata").version((0,u.unjoinedSubgroupMetadataCreateTable)(),[n("id"),t("subject"),t("subjectTime"),t("defaultSubgroup"),t("parentGroup")]).version((0,u.unjoinedSubgroupParentGroupIndex)(),[_("parentGroup")]).view((e=>e))},t.getUnjoinedSubgroupMetadataTable=function(){return(0,r.getStorage)().table("unjoined-subgroup-metadata")};var r=n(2011),u=n(2975),E=n(2511)},3108:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("user-prefs").version((0,u.userPrefsCreateTable)(),[n("key"),t("value")]).view((e=>e))},t.getUserPrefsTable=function(){return(0,r.getStorage)().table("user-prefs")};var r=n(2011),u=n(2975),E=n(2511)},627:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,removeColumn:_}=(0,E.columnBuilder)(e.config);e.add("verified-business-name").version((0,u.verifiedBusinessNameCreateTable)(),[n("id"),t("serial"),t("name"),t("isApi"),t("level"),t("actualActors"),t("hostStorage"),t("privacyModeTs")]).version((0,u.verifiedBusinessNameAddPrivacyMode)(),[t("privacyMode"),_("actualActors"),_("hostStorage"),_("privacyModeTs")]).version((0,u.verifiedBusinessNameAddSmbColumn)(),[t("isSmb")]).view((e=>e))},t.getVerifiedBusinessNameTable=function(){return(0,r.getStorage)().table("verified-business-name")};var r=n(2011),u=n(2975),E=n(2511)},9102:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.ENC_KEY_TTL=t.ENC_KEY_TABLE_NAME=t.ENC_KEY_DB_NAME=t.DbEncKeyStore=t.DB_ENCRYPTION_CIPHER=void 0;var u=r(n(1109)),E=r(n(8926)),_=n(7405),i=n(376),o=n(2157),s=n(1935),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in e)if("default"!==E&&Object.prototype.hasOwnProperty.call(e,E)){var _=u?Object.getOwnPropertyDescriptor(e,E):null;_&&(_.get||_.set)?Object.defineProperty(r,E,_):r[E]=e[E]}r.default=e,n&&n.set(e,r);return r}(n(8057)),T=r(n(6128)),A=r(n(6869)),c=r(n(1143));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}const D="wawc_db_enc";t.ENC_KEY_DB_NAME=D;const C="keys";t.ENC_KEY_TABLE_NAME=C;const I={name:"HKDF"},d={hash:"SHA-256"},O=4*o.WEEK_MILLISECONDS*24;t.ENC_KEY_TTL=O;const S="fts_hmac_keys",N="AES-CBC";t.DB_ENCRYPTION_CIPHER=N;function f(){const e=new Uint8Array(128);return self.crypto.getRandomValues(e),self.crypto.subtle.importKey("raw",e,I,!1,["deriveKey"])}const R=new class{constructor(){var e=this;this._waitUntilFinalDbEncKeyReady=new i.Resolvable,this._waitUntilFinalFtsHmacKeyReady=new i.Resolvable,this._getOrUpdateEncKeys=e=>this._getDbOrThrow().keys.orderBy("id").toArray().then((t=>{if(!t||0===t.length)return this._addNewEncKey(e);const n=t[t.length-1]._expiration;if(null!=n&&n<=(new Date).getTime())return this._addNewEncKey(e);this._ephemeralLocalEncSalt=e;const r=t.map(function(){var t=(0,E.default)((function*(t){const n=yield self.crypto.subtle.deriveKey((0,u.default)((0,u.default)((0,u.default)({},I),d),{},{salt:e,info:new Uint8Array(1)}),t.key,{name:N,length:128},!1,["encrypt","decrypt"]);return(0,u.default)((0,u.default)({},t),{},{key:n})}));return function(){return t.apply(this,arguments)}}());return Promise.all(r).then((e=>{this._keys=e}))})),this._getOrUpdateFtsKey=()=>this._getDbOrThrow().fts_hmac_keys.orderBy("id").toArray().then((e=>{if(!e||0===e.length)return this._addNewFtsHMACKey();if(e.length>1)throw new a.DBInvalidFtsHMACKey;this._ftsHMACKey=e[e.length-1]})),this._addNewEncKey=e=>f().then((t=>this._getDbOrThrow().keys.add({key:t,_expiration:(new Date).getTime()+O}).then((()=>this._getOrUpdateEncKeys(e))))),this._addNewFtsHMACKey=()=>f().then((e=>this._getDbOrThrow().fts_hmac_keys.add({key:e}).then((()=>this._getOrUpdateFtsKey())))),this.generateFinalDbEncryptionAndFtsKey=e=>{if(null!=this._finalDbMsgEncKeys||null==this._ephemeralLocalEncSalt)return Promise.resolve();const t=(0,_.decodeB64)(e);return this._generateFinalFtsHmacKey(t),this._generateFinalDbMsgEncryptionKey(t),Promise.resolve()},this._generateFinalDbMsgEncryptionKey=t=>this._getDbOrThrow().keys.orderBy("id").toArray().then((n=>{const r=n.map(function(){var n=(0,E.default)((function*(n){let r;(0,c.default)(null!=e._ephemeralLocalEncSalt,"local salt is undefined");try{r=yield self.crypto.subtle.deriveKey((0,u.default)((0,u.default)((0,u.default)({},I),d),{},{salt:t,info:new Uint8Array(e._ephemeralLocalEncSalt||0)}),n.key,{name:N,length:128},!1,["encrypt","decrypt"])}catch(t){throw e._ephemeralLocalEncSalt=null,t}return(0,u.default)((0,u.default)({},n),{},{key:r})}));return function(){return n.apply(this,arguments)}}());return Promise.all(r).then((e=>{this._ephemeralLocalEncSalt=null,this._finalDbMsgEncKeys=e,this._waitUntilFinalDbEncKeyReady.resolve()}))})).finally((()=>{this._ephemeralLocalEncSalt=null})),this._generateFinalFtsHmacKey=function(){var t=(0,E.default)((function*(t){if(!e._ftsHMACKey||null==e._ftsHMACKey.key||null==e._ftsHMACKey.id)throw __LOG__(2)`Base ftsHMACKey is null in _generateFinalFtsHmacKey`,new a.DBInvalidFtsHMACKey;const[n,r]=[e._ftsHMACKey.id,e._ftsHMACKey.key],E=yield self.crypto.subtle.deriveKey((0,u.default)((0,u.default)((0,u.default)({},I),d),{},{salt:t,info:new Uint8Array(0)}),r,{name:"HMAC",hash:"SHA-256"},!1,["sign"]);e._finalFtsHmacKey={id:n,key:E},e._waitUntilFinalFtsHmacKeyReady.resolve()}));return function(){return t.apply(this,arguments)}}()}init(e){if(this._db)return Promise.resolve();this._db=new T.default(D),this._getDbOrThrow().version(1).stores({[C]:"++id, _expirtation",[S]:"++id"}),this._getDbOrThrow().version(2).stores({[C]:"++id",[S]:"++id"});const t=e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset);return(0,s.dexieCastToPromise)(this._getDbOrThrow().open()).then((()=>Promise.all([this._getOrUpdateEncKeys(t),this._getOrUpdateFtsKey()])))}_getDbOrThrow(){if(null==this._db)throw(0,A.default)("[db_encryption_key] db is not initialized");return this._db}deleteKeys(){return Promise.all([this._getDbOrThrow().table(C).clear(),this._getDbOrThrow().table(S).clear()]).then((()=>{})).finally((()=>(this._db=null,(0,s.dexieCastToPromise)(T.default.delete(D)).catch((()=>T.default.delete(D))))))}deleteKeyCache(){this._keys=null,this._ftsHMACKey=null,this._finalDbMsgEncKeys=null,this._waitUntilFinalDbEncKeyReady=new i.Resolvable,this._waitUntilFinalFtsHmacKeyReady=new i.Resolvable,this._finalFtsHmacKey=null,this._ephemeralLocalEncSalt=null}waitForFinalDbMsgEncKey(){return this._waitUntilFinalDbEncKeyReady.promise}waitForFinalFtsHmacKey(){return this._waitUntilFinalFtsHmacKeyReady.promise}getEncKeys(){if(!this._keys)throw new a.DbEncKeyNotLoaded(C);return this._keys}getDbMsgEncKeys(){if(!this._finalDbMsgEncKeys)throw new a.DbMsgEncKeyNotLoaded(C);return this._finalDbMsgEncKeys}getFtsHMACKey(){if(!this._finalFtsHmacKey)throw new a.DbEncKeyNotLoaded(S);return this._finalFtsHmacKey}};t.DbEncKeyStore=R},1935:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dexieCastToPromise=function(e){return Promise.resolve(e)}},4076:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.StorageCmdImpl=t.StorageCmd=void 0;var u=r(n(5654));class E extends u.default{}t.StorageCmdImpl=E;const _=new E;t.StorageCmd=_},7178:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.applyVersions=function(e){e.version(1).stores({logs:"line,log"}),e.version(2).stores({logs:"line,log",assets:"key,hash,data"}),e.version(3).stores({logs:"line,log",assets:"key,hash,data",wam:",buffer,prevValues,lastSend"}),e.version(4).stores({logs:"line,log",assets:"key,hash,data",wam:",key,buffer",l10n:"key,hash,t"}),e.version(5).stores({logs:"line,log",assets:null,wam:",key,buffer",l10n:"key,hash,t"}),e.version(6).stores({logs:"line,log,timestamp",wam:",key,buffer",l10n:"key,hash,t"}),e.version(7).stores({logs:"line,log,timestamp",wam:",key,buffer",l10n:"key,hash,t",user:"key"}),e.version(8).stores({logs:"line,log,timestamp",wam:",key,buffer,channel",l10n:"key,hash,t",user:"key"}),e.version(9).stores({logs:"line,log,timestamp",wam:",key,buffer,channel",wam_meta:"streamId,seqNum",l10n:"key,hash,t",user:"key"}),e.version(10).stores({logs:"line,log,timestamp",wam:",key,buffer,channel",wam_meta:"streamId,seqNum",ps_meta:"key, value, rotateInDays, lastRotationTimeUtc",ps_tokens:"key",l10n:"key,hash,t",user:"key"}),e.version(11).stores({logs:"line,log,timestamp",wam:",key,buffer,channel",wam_meta:"streamId,seqNum",ps_meta:"key, value, rotateInDays, lastRotationTimeUtc",ps_tokens:"key",l10n:"key,hash,t",user:"key",core_wam:"key, streamId",core_wam_meta:"streamId"}),e.version(12).stores({logs:"line,log,timestamp",wam:",key,buffer,channel",wam_meta:"streamId,seqNum",ps_meta:"key, value, rotateInDays, lastRotationTimeUtc",ps_tokens:"key",l10n:"key,hash,t",user:"key",core_wam:"key, streamId",core_wam_meta:"streamId",worker_wam_events:"++id"}),e.version(13).stores({logs:"line,timestamp"}),e.version(14).stores({logs:"line,timestamp,&count"})}},4666:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=n(7689),E=n(2583),_=n(4517),i=n(4611),o=n(5985),s=n(8170),a=n(7178),T=n(5492),A=r(n(6128)),c=r(n(6869));const l={ERROR:"error",OPENING:"opening",BLOCKED:"blocked",OPEN:"open",CLOSED:"closed",FAILED:"failed"};let D=!1,C=null;function I(){this._dbName=i.WEB_IDB_DB_NAMES.wawc,this._db=new A.default(this._dbName),this._db.on("versionchange",(e=>{this._db.close(),__LOG__(2)`db: close db due to versionchange`,e&&null!=e.newVersion&&e.newVersion!==e.oldVersion&&(D=!0,C&&C())})),(0,a.applyVersions)(this._db),this.openAttempt=0,this.openDB().catch((e=>{__LOG__(3)`openDB failed: ${e}`})),this._dbState=l.OPENING}I.prototype.loadUserIdb=function(){return this.idb().then((e=>e.transaction("rw",e.user,(()=>e.user.toArray().then((e=>e.forEach((e=>{this.permanentStorage.dataStore[e.key]=e.value})))))))).catch((e=>{__LOG__(3)`db:loadUserIdb:Error ${e}`}))},I.prototype.openDB=function(){this._db.isOpen()&&(this._db.close(),__LOG__(2)`db: close db due to duplicate openDB`);const e=(0,_.promiseTimeout)(Promise.resolve(this._db.open()),1e4).then((()=>{(0,o.isWorker)()?__LOG__(2)`db: Successfully opened db in worker thread`:__LOG__(2)`db: Successfully opened db in main thread`;return new T.WebcDbOpenWamEvent({webcDbName:this._dbName,webcDbOpenWasSuccess:!0,webcDbOpenNumAttempts:this.openAttempt}).commit(),this._dbState=l.OPEN,l.OPEN})).catch((0,E.filteredCatch)(u.TimeoutError,(()=>{__LOG__(2)`db:openDB blocked in ${(0,o.isWorker)()?"worker":"main"} thread`;return new T.WebcDbOpenWamEvent({webcDbName:this._dbName,webcDbOpenWasSuccess:!1,webcDbOpenNumAttempts:this.openAttempt}).commit(),this._dbState=l.BLOCKED,l.BLOCKED}))).catch((e=>{if(__LOG__(3)`db:openDB:Error ${e}`,this.openAttempt>1||s.UA.isSafari){this.opening=void 0,this._dbState=l.ERROR;throw new T.WebcDbOpenWamEvent({webcDbName:this._dbName,webcDbOpenWasSuccess:!1,webcDbOpenNumAttempts:this.openAttempt}).commit(),l.ERROR}return this.openAttempt+=1,this._db.delete().catch((e=>{throw __LOG__(3)`db:deleteDB:Error ${e}`,this.opening=void 0,this._dbState=l.ERROR,l.ERROR})).then((()=>this.openDB()))})).then((e=>{if(this.opening=void 0,e===l.BLOCKED)throw l.BLOCKED;return this._db}));return this.opening||(this.opening=e),e},I.prototype.idb=function(){return this._db.isOpen()?Promise.resolve(this._db):this._db.hasFailed()?(__LOG__(3)`Dexie: database failed to open, hasClosed ${this._db.hasBeenClosed()}`,Promise.reject((0,c.default)(l.FAILED))):this._dbState===l.BLOCKED?(__LOG__(3)`Dexie: database is blocked`,Promise.reject((0,c.default)(l.BLOCKED))):this.opening?this.opening:(__LOG__(3)`Dexie: database is closed`,Promise.reject((0,c.default)(l.CLOSED)))},I.prototype.onVersionChange=function(e){C=e,D&&C()},I.prototype.State=l;var d=new I;t.default=d},5794:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.provideDb=function(){return E};var u=n(7178);const E=new(r(n(6128)).default)("wawc");(0,u.applyVersions)(E)},3948:(e,t,n)=>{"use strict";var r=n(5318),u=n(201),E=r(n(7359)),_=r(n(6128));if(_.default.Promise.PSD.onunhandled=()=>{},_.default.Promise.PSD.txRelaxedDurabilityEnabled=!0,(0,u.isFeatureEnabled)("native_promise_runtime")){const{loadStackPromisePolyfill:e}=n(2592);e()}else self.Promise=(0,E.default)(n(6486))},8146:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(983)),E=n(4517),_=n(376),i=r(n(6869)),o=r(n(1143));var s=new class{init(){return this._port=null,this._deferred=new _.Resolvable,(0,E.promiseTimeout)(this._deferred.promise,5e3)}isConnected(){return null!=this._port}getPort(){return this._port}waitForConnection(){var e;return(0,u.default)(null===(e=this._deferred)||void 0===e?void 0:e.promise,"ConnectionManager Initialization Promise")}connectVia(e){if(this.isConnected())throw(0,i.default)("Connection already established");(0,o.default)(this._deferred,"ConnectionManager not initialized"),this._port=e,this._deferred.resolve()}};t.default=s},2817:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(756);const u={[r.WEBC_SCENARIO_TYPE.IDLE]:0,[r.WEBC_SCENARIO_TYPE.INITIAL_PAIRING]:3e5,[r.WEBC_SCENARIO_TYPE.OFFLINE_RESUME]:12e4};let E,_;var i={isLogoutInProgress:!1,getCurrentScenario(){var e;return null!==(e=_)&&void 0!==e?e:r.WEBC_SCENARIO_TYPE.IDLE},initOrUpdateTracking(e){E&&self.clearTimeout(E),_=e,_!==r.WEBC_SCENARIO_TYPE.IDLE&&(E=self.setTimeout((()=>{_=r.WEBC_SCENARIO_TYPE.IDLE,E=null}),u[e]))}};t.default=i},7867:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(8926)),E=r(n(983)),_=n(9463),i=n(8396),o=n(6664),s=r(n(1143));var a=new class{constructor(){this._pending=new Map,this._handleResponseReceipt=e=>{const t=(0,i.unwrapResponsePayload)(e.data);if(null!=t){const{invocationId:e,result:n}=t;if(this._pending.has(e)){const{resolve:t}=(0,E.default)(this._pending.get(e),"this._pending.get(invocationId)");t(n),this._pending.delete(e)}}}}setConnectionManager(e){this._conn=e,e.waitForConnection().then((()=>{const t=(0,E.default)(e.getPort(),"Port obtained from ConnectionManager after connection");t.addEventListener("message",this._handleResponseReceipt),t.start()}))}invoke(e,t){var n=this;return(0,u.default)((function*(){(0,s.default)(n._conn,"Connection has not been inited"),yield n._conn.waitForConnection(),(0,s.default)(n._conn,"Connection has not been inited");const r=(0,E.default)(n._conn.getPort(),"Port obtained from ConnectionManager after connection"),u=(0,o.genInvocationId)();return r.postMessage((0,_.buildInvocationPayload)({invocationId:u,method:e,args:t})),new Promise(((e,t)=>{n._pending.set(u,{resolve:e,reject:t})}))}))()}};t.default=a},3488:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(9463),u=n(8396),E=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var r={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in e)if("default"!==E&&Object.prototype.hasOwnProperty.call(e,E)){var i=u?Object.getOwnPropertyDescriptor(e,E):null;i&&(i.get||i.set)?Object.defineProperty(r,E,i):r[E]=e[E]}r.default=e,n&&n.set(e,r);return r}(n(2137));function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}var i=new class{constructor(){this._handleMessage=(e,t)=>{const n=t.data,_=(0,r.unwrapInvocationPayload)(n);if(null!=_){const{method:t,args:n,invocationId:r}=_;E.get()[t](...n).then((t=>{e.postMessage((0,u.buildResponsePayload)(r,t))}))}}}respondTo(e){e.addEventListener("message",(t=>this._handleMessage(e,t))),e.start()}};t.default=i},6664:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractInvocationId=function(e){if(null!=e&&"number"==typeof e)return e},t.genInvocationId=function(){return n++};let n=1},2137:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.get=o,t.log=void 0,t.sendLogs=function(e,t){return o().sendLogs(e,t)},t.set=function(e){i=e};var u=r(n(9898)),E=r(n(983)),_=r(n(6344));let i;function o(){return(0,E.default)(i,"InvocationInterface was not inited")}const s=(0,u.default)((function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,u=arguments.length>4?arguments[4]:void 0;return function(E){for(var i=arguments.length,s=new Array(i>1?i-1:0),a=1;a<i;a++)s[a-1]=arguments[a];const T=(0,_.default)(E,s,!t);let A;return n&&(A={name:n.name,stack:n.stack}),o().logImpl(e,T,A,r,u),T}}),((e,t,n,r,u)=>n||u?null:String(e)+String(Boolean(t))+String(Boolean(r))));t.log=s},7694:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.buildHandshakePayload=function(e){return{__command:u.HANDSHAKE_COMMAND,__port:e}},t.extractPortFromHandshakePayload=function(e){if(null!=e&&null!=e.__command&&e.__command===u.HANDSHAKE_COMMAND&&null!=e.__port){(0,E.default)(e.__port instanceof MessagePort,"Malformed connection payload");return e.__port}};var u=n(594),E=r(n(1143))},9463:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.buildInvocationPayload=function(e){let{invocationId:t,method:n,args:r}=e;return{__id:t,__command:u.INVOCATION_COMMAND,__method:n,__args:r}},t.unwrapInvocationPayload=function(e){if(null!=e&&e.__command===u.INVOCATION_COMMAND){(0,_.default)(e.__id,"Invocation ID missing");const t=(0,E.extractInvocationId)(e.__id);(0,_.default)(null!=t&&e.__method&&"string"==typeof e.__method&&e.__id&&e.__args&&Array.isArray(e.__args),"Malformed invocation message");const n=e,r=n.__method,u=n.__args;return{method:r,args:u,invocationId:t}}};var u=n(594),E=n(6664),_=r(n(1143))},8396:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.buildResponsePayload=function(e,t){return{__id:e,__command:u.RESPONSE_COMMAND,__result:t}},t.unwrapResponsePayload=function(e){if(null!=e&&e.__command===u.RESPONSE_COMMAND){(0,_.default)(null!=e.__id,"Invocation ID missing");const t=(0,E.extractInvocationId)(e.__id);(0,_.default)(null!=t&&e.hasOwnProperty("__result"),"Malformed response message");return{result:e.__result,invocationId:t}}};var u=n(594),E=n(6664),_=r(n(1143))},594:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RESPONSE_COMMAND=t.INVOCATION_COMMAND=t.HANDSHAKE_COMMAND=void 0;t.HANDSHAKE_COMMAND="@@handshake";t.INVOCATION_COMMAND="@@invoke";t.RESPONSE_COMMAND="@@response"},1292:(e,t,n)=>{"use strict";var r=n(5318);t.Z=function(){c||((0,T.default)("undefined"!=typeof DedicatedWorkerGlobalScope&&self instanceof DedicatedWorkerGlobalScope,"Connect can only be called in WebWorker scope"),self.addEventListener("message",D),c=Promise.resolve(E.default.init()),i.default.setConnectionManager(E.default),s.set(a.default));return(0,u.default)(c,"connection")};var u=r(n(983)),E=r(n(8146)),_=n(7694),i=r(n(7867)),o=r(n(3488)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var r={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in e)if("default"!==E&&Object.prototype.hasOwnProperty.call(e,E)){var _=u?Object.getOwnPropertyDescriptor(e,E):null;_&&(_.get||_.set)?Object.defineProperty(r,E,_):r[E]=e[E]}r.default=e,n&&n.set(e,r);return r}(n(2137)),a=r(n(9230)),T=r(n(1143));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}let c;const l=[];function D(e){const t=e.data;if(!E.default.isConnected()){const n=(0,_.extractPortFromHandshakePayload)(t);if(null!=n)return E.default.connectVia(n),e.stopImmediatePropagation(),o.default.respondTo(n),void(0,u.default)(c,"connection").then((()=>{(0,T.default)("undefined"!=typeof DedicatedWorkerGlobalScope&&self instanceof DedicatedWorkerGlobalScope,"Connect can only be called in WebWorker scope"),self.removeEventListener("message",D),l.forEach((e=>{self.dispatchEvent(e)}))}))}l.push(e)}},9230:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(8926)),E=r(n(2817)),_=r(n(7867));let i=null;i=n(9102).DbEncKeyStore;var o={logImpl:(e,t,n,r,u)=>_.default.invoke("logImpl",[e,t,n,r,u]),setLogoutState:e=>(E.default.isLogoutInProgress=e,Promise.resolve()),sendLogs:(e,t)=>_.default.invoke("sendLogs",[e,t]),deleteDbEncKeyCache(){var e;return Promise.resolve(null===(e=i)||void 0===e?void 0:e.deleteKeyCache())},initDatabaseEncnKey:e=>i?i.init(e):Promise.resolve(),generateFinalDbEncryptionAndFtsKey:e=>i?i.generateFinalDbEncryptionAndFtsKey(e):Promise.resolve(),startBackendWorker(){return(0,u.default)((function*(){return Promise.resolve()}))()},startBackendWorkerDebugHelper:()=>Promise.resolve()};t.default=o},3070:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SYSTEM_MESSAGE_TYPES=t.MSG_TYPE=t.ADDON_MESSAGE_TYPES=void 0;t.MSG_TYPE={NOTIFICATION:"notification",NOTIFICATION_TEMPLATE:"notification_template",GP2:"gp2",BROADCAST_NOTIFICATION:"broadcast_notification",NEWSLETTER_NOTIFICATION:"newsletter_notification",E2E_NOTIFICATION:"e2e_notification",CALL_LOG:"call_log",PROTOCOL:"protocol",CHAT:"chat",LOCATION:"location",PAYMENT:"payment",VCARD:"vcard",CIPHERTEXT:"ciphertext",MULTI_VCARD:"multi_vcard",REVOKED:"revoked",OVERSIZED:"oversized",GROUPS_V4_INVITE:"groups_v4_invite",HSM:"hsm",TEMPLATE_BUTTON_REPLY:"template_button_reply",DEBUG:"debug",IMAGE:"image",VIDEO:"video",PTV:"ptv",AUDIO:"audio",PTT:"ptt",STICKER:"sticker",STATUS_V3:"status_v3",DOCUMENT:"document",PRODUCT:"product",ORDER:"order",LIST:"list",INTERACTIVE:"interactive",INTERACTIVE_RESPONSE:"interactive_response",LIST_RESPONSE:"list_response",BUTTONS_RESPONSE:"buttons_response",REACTION:"reaction",REACTION_ENC:"reaction_enc",POLL_CREATION:"poll_creation",REQUEST_PHONE_NUMBER:"request_phone_number",POLL_UPDATE:"poll_update",NATIVE_FLOW:"native_flow",BIZ_COVER_PHOTO:"biz-cover-photo",KEEP_IN_CHAT:"keep_in_chat",PIN_MESSAGE:"pin_message",PINNED_MESSAGE:"pinned_message",UNKNOWN:"unknown"};t.SYSTEM_MESSAGE_TYPES=["notification","notification_template","gp2","newsletter_notification","broadcast_notification","e2e_notification","call_log","protocol","debug"];t.ADDON_MESSAGE_TYPES=["reaction","poll_update","pin_message"]},718:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1109)),E=r(n(8926)),_=n(8291),i=n(1601);t.default=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;this._drainQueuePromise=null,this._orchestrator=e,this._batchSize=t}enqueue(e){var t=this;return(0,E.default)((function*(){return yield(0,i.getPurgeRangeQueueTable)().create(e),t.drainQueue()}))()}drainQueue(){return null==this._drainQueuePromise&&(this._drainQueuePromise=this._drainQueue().then((e=>(this._drainQueuePromise=null,e)))),this._drainQueuePromise}_drainQueue(){var e=this;return(0,E.default)((function*(){let t=yield e._getNextEntryFromQueue();for(;null!=t;){var n;__LOG__(2)`FTS:Purge Range Manager: Drain Queue iteration for rowIds ${t.startRowId}-${t.endRowId}, offset ${null!==(n=t.offset)&&void 0!==n?n:0}`;const r=self.performance.now();yield e._doPurgeIteration(t);const u=self.performance.now();__LOG__(2)`FTS: Purge Range Manager: Iteration took ${u-r}ms`,yield(0,_.asyncSleep)(200),t=yield e._getNextEntryFromQueue()}return!0}))()}_getNextEntryFromQueue(){return(0,E.default)((function*(){const e=yield(0,i.getPurgeRangeQueueTable)().all({limit:1});return e&&0!==e.length?e[0]:null}))()}_doPurgeIteration(e){var t=this;return(0,E.default)((function*(){var n;const r=null!==(n=e.offset)&&void 0!==n?n:0,u=e.startRowId+r,E=u+t._batchSize<=e.endRowId?u+t._batchSize:e.endRowId;if(u>E)return void(yield t._dequeue(e));const _=[];for(let e=u;e<=E;++e)_.push(e);const i=Array.from(_).map((e=>String(e)));yield t._orchestrator.purge__DEPRECATED_DO_NOT_USE(e.chatId,i,e.tsOfLastMessage),yield t._updateOffset(e)}))()}_dequeue(e){return(0,i.getPurgeRangeQueueTable)().remove([e.chatId,e.tsOfLastMessage,e.startRowId,e.endRowId])}_updateOffset(e){var t;const n=null!==(t=e.offset)&&void 0!==t?t:0;return(0,i.getPurgeRangeQueueTable)().createOrReplace((0,u.default)((0,u.default)({},e),{},{offset:n+this._batchSize}))}}},9482:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.VERSIONS_INFO=t.LATEST_TOKENIZER_VERSION=t.LATEST_INDEXER_VERSION=void 0;var u=n(4035),E=r(n(6205)),_=r(n(8493)),i=r(n(983)),o=r(n(5919)),s=r(n(8766)),a=r(n(3801)),T=r(n(4845));r(n(7359));let A=null;A=new s.default;const c={indexers:{1:e=>{const t=new E.default(e,(0,i.default)(A,"messageSource"),new o.default);return t.setSignaller(new a.default),Promise.resolve(t)},3:e=>{const t=new _.default(e,(0,i.default)(A,"messageSource"),new T.default);return t.setSignaller(new a.default),Promise.resolve(t)},3.1:e=>{const t=new _.default(e,(0,i.default)(A,"messageSource"),new T.default,6);return t.setSignaller(new a.default),Promise.resolve(t)}},tokenizers:{1:()=>Promise.resolve(new u.MultiLangTokenizer)}};t.VERSIONS_INFO=c;t.LATEST_INDEXER_VERSION="3.1";t.LATEST_TOKENIZER_VERSION="1"},382:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(8926));t.default=class{constructor(e){this._semaphone=e}__performReadWriteOperation(e){var t=this;return(0,u.default)((function*(){const n=yield t._semaphone.acquire();let r;try{r=yield e()}finally{n.release()}return r}))()}}},1851:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(8926)),E=r(n(983)),_=r(n(382)),i=n(1601),o=n(6502);class s extends _.default{_normalizeValue(e){if(null!=e){const{key:t,tokenizerVersion:n,schemaVersion:r,lastMsgKeyViaFullIndexer:u,isFullIndexingComplete:E}=e;return{tokenizerVersion:n,schemaVersion:r,isCurrent:t===o.ManifestKeys.CURR_VERSION,lastMsgKeyViaFullIndexer:u,isFullIndexingComplete:E}}return null}_read(e){var t=this;return(0,u.default)((function*(){const n=yield(0,i.getManifestTable)().get(e);return t._normalizeValue(n)}))()}_previousVersion(){return this._read(o.ManifestKeys.PREV_VERSION)}_currentVersion(){var e=this;return(0,u.default)((function*(){const t=yield e._read(o.ManifestKeys.CURR_VERSION);return(0,E.default)(t,"version")}))()}_nextVersion(){return this._read(o.ManifestKeys.NEXT_VERSION)}versions(){var e=this;return this.__performReadWriteOperation((0,u.default)((function*(){const[t,n,r]=yield Promise.all([e._currentVersion(),e._nextVersion(),e._previousVersion()]);return{current:t,next:n,previous:r}})))}previousVersion(){return this.__performReadWriteOperation((()=>this._previousVersion()))}currentVersion(){return this.__performReadWriteOperation((()=>this._currentVersion()))}nextVersion(){return this.__performReadWriteOperation((()=>this._nextVersion()))}}t.default=s},7388:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(1109)),E=r(n(8926)),_=r(n(382)),i=n(1601),o=n(6502);const s={3.1:["3"]};class a extends _.default{_init(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return this.__performReadWriteOperation((()=>(0,i.getManifestTable)().createOrMerge(e,{key:e,schemaVersion:t,tokenizerVersion:n,isCurrent:e===o.ManifestKeys.CURR_VERSION,isFullIndexingComplete:r})))}_markIndexingComplete(e){return this.__performReadWriteOperation((()=>(0,i.getManifestTable)().createOrMerge(e,{key:e,isCurrent:e===o.ManifestKeys.CURR_VERSION,isFullIndexingComplete:!0})))}_updateLastFullIndexBatch(e,t){return this.__performReadWriteOperation((()=>(0,i.getManifestTable)().createOrMerge(e,{key:e,isCurrent:e===o.ManifestKeys.CURR_VERSION,lastMsgKeyViaFullIndexer:t})))}setLatestVersion(e,t){return this.__performReadWriteOperation((0,E.default)((function*(){var n;const r=yield(0,i.getManifestTable)().get(o.ManifestKeys.CURR_VERSION);if(null==r)yield(0,i.getManifestTable)().createOrReplace({isCurrent:!0,key:o.ManifestKeys.CURR_VERSION,schemaVersion:e,tokenizerVersion:t,isFullIndexingComplete:!1}),__LOG__(2)`FTS:Manifest Writer: Set current version to [${e}, ${t}]`;else if(r.schemaVersion!==e&&!(null===(n=s[e])||void 0===n?void 0:n.includes(r.schemaVersion))||r.tokenizerVersion!==t){const n=yield(0,i.getManifestTable)().get(o.ManifestKeys.NEXT_VERSION);null==n||n.schemaVersion!==e||n.tokenizerVersion!==t?(yield(0,i.getManifestTable)().createOrReplace({isCurrent:!1,key:o.ManifestKeys.NEXT_VERSION,schemaVersion:e,tokenizerVersion:t,isFullIndexingComplete:!1}),__LOG__(2)`FTS:Manifest Writer: Set next version to [${e}, ${t}]`):__LOG__(2)`FTS:Manifest Writer: No changes made, next version is already [${e}, ${t}]`}else __LOG__(2)`FTS:Manifest Writer: No changes made, current:[${r.schemaVersion}, ${r.tokenizerVersion}], latest:[${e}, ${t}]`})))}upgradeVersion(){return this.__performReadWriteOperation((0,E.default)((function*(){const e=yield(0,i.getManifestTable)().get(o.ManifestKeys.CURR_VERSION),t=yield(0,i.getManifestTable)().get(o.ManifestKeys.NEXT_VERSION);(0,i.getManifestTable)().bulkCreateOrReplace([(0,u.default)((0,u.default)({},e),{},{isCurrent:!1,key:o.ManifestKeys.PREV_VERSION}),(0,u.default)((0,u.default)({},t),{},{isCurrent:!0,key:o.ManifestKeys.CURR_VERSION})]),yield(0,i.getManifestTable)().remove(o.ManifestKeys.NEXT_VERSION),__LOG__(2)`FTS:Manifest Writer: Upgraded Schema version from [${null==e?void 0:e.schemaVersion}, ${null==e?void 0:e.tokenizerVersion}] to [${null==t?void 0:t.schemaVersion}, ${null==t?void 0:t.tokenizerVersion}]`})))}markFullIndexingComplete(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._markIndexingComplete(e?o.ManifestKeys.CURR_VERSION:o.ManifestKeys.NEXT_VERSION)}updateLastFullIndexBatch(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1?arguments[1]:void 0;return this._updateLastFullIndexBatch(e?o.ManifestKeys.CURR_VERSION:o.ManifestKeys.NEXT_VERSION,t)}}t.default=a},5919:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(8926)),E=n(9102),_=n(1601),i=n(5363),o=n(237);t.default=class{transact(e){return(0,i.getStorage)().lock([o.TABLE_NAME],e)}bulkPut(e){return(0,u.default)((function*(){yield(0,_.getIndexV1Table)().bulkCreateOrReplace(e)}))()}merge(e,t){return(0,_.getIndexV1Table)().merge(e,t)}bulkCreate(e){return(0,u.default)((function*(){yield(0,_.getIndexV1Table)().bulkCreate(e)}))()}bulkGetByKey(e){return(0,_.getIndexV1Table)().bulkGet(e)}bulkGetAnyOf(e,t){return 1===t.length?(0,_.getIndexV1Table)().equals(e,t[0]):(0,_.getIndexV1Table)().anyOf(e,t)}bulkGetStartsWithAnyOf(e,t){return(0,_.getIndexV1Table)().startsWithAnyOf(e,t)}between(e,t,n,r){return(0,_.getIndexV1Table)().between(e,t,n,{lowerInclusive:null==r?void 0:r.lowerInclusive,upperInclusive:null==r?void 0:r.upperInclusive})}bulkRemoveByIndex(e,t){return(0,_.getIndexV1Table)().bulkRemoveByIndex(e,t)}erase(){return(0,_.getIndexV1Table)().clear()}getKey(){return E.DbEncKeyStore.getFtsHMACKey().key}}},8766:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(8926)),E=n(8291),_=r(n(983)),i=n(3070),o=r(n(4778)),s=n(2744),a=n(5767),T=n(1698),A=n(9512);const c=new Set([i.MSG_TYPE.AUDIO,i.MSG_TYPE.CHAT,i.MSG_TYPE.DOCUMENT,i.MSG_TYPE.GROUPS_V4_INVITE,i.MSG_TYPE.HSM,i.MSG_TYPE.IMAGE,i.MSG_TYPE.INTERACTIVE,i.MSG_TYPE.INTERACTIVE_RESPONSE,i.MSG_TYPE.LIST,i.MSG_TYPE.LOCATION,i.MSG_TYPE.MULTI_VCARD,i.MSG_TYPE.ORDER,i.MSG_TYPE.PAYMENT,i.MSG_TYPE.POLL_CREATION,i.MSG_TYPE.PRODUCT,i.MSG_TYPE.PTT,i.MSG_TYPE.STICKER,i.MSG_TYPE.TEMPLATE_BUTTON_REPLY,i.MSG_TYPE.VCARD,i.MSG_TYPE.VIDEO]),l=new Set([i.MSG_TYPE.LOCATION,i.MSG_TYPE.VIDEO,i.MSG_TYPE.PRODUCT,i.MSG_TYPE.ORDER,i.MSG_TYPE.IMAGE,i.MSG_TYPE.AUDIO]),D=new Set([i.MSG_TYPE.INTERACTIVE]),C=e=>e.filter(Boolean);function I(e){return c.has(e.type)&&!e.isViewOnce}function d(){return O.apply(this,arguments)}function O(){return(O=(0,u.default)((function*(e){var t,n,r,u,E,i,a,c,C,d,O,S,N,f,R,P;if(null==e||!I(e))return null;const h=yield(0,T.getMessageTable)().postflightDecryptSingleRecord(e),L=(0,_.default)((0,o.default)(h.id),"parseMsgKeyString(decryptedMsg.id)").remote;if("status@broadcast"===L)return null;const p=(0,A.decodeProtobuf)(s.MsgRowOpaqueDataSpec,h.msgRowOpaqueData),F=null!==(t=null===(n=p.currentMsg)||void 0===n?void 0:n.pollOptions)&&void 0!==t?t:[],M=[null===(r=p.currentMsg)||void 0===r?void 0:r.title,null===(u=p.currentMsg)||void 0===u?void 0:u.description,null===(E=p.currentMsg)||void 0===E?void 0:E.caption,null===(i=p.currentMsg)||void 0===i?void 0:i.vcardFormattedName,null===(a=p.currentMsg)||void 0===a||null===(c=a.list)||void 0===c?void 0:c.title,null===(C=p.currentMsg)||void 0===C||null===(d=C.list)||void 0===d?void 0:d.description,null===(O=p.currentMsg)||void 0===O?void 0:O.pollName,...F.map((e=>e.name)),h.vcardFormattedName,h.message,null===(S=h.list)||void 0===S?void 0:S.title,null===(N=h.list)||void 0===N?void 0:N.description,null===(f=h.interactiveHeader)||void 0===f?void 0:f.title,null===(R=h.interactiveHeader)||void 0===R?void 0:R.subtitle,h.filename].filter(Boolean);return!l.has(e.type)&&(null===(P=p.currentMsg)||void 0===P?void 0:P.body)&&M.push(p.currentMsg.body),D.has(e.type)&&h.footer&&M.push(h.footer),0===M.length?null:{id:String(h.rowId),chatId:L,timestamp:h.t,textFragments:M}}))).apply(this,arguments)}function S(){return N.apply(this,arguments)}function N(){return(N=(0,u.default)((function*(e){const t=[];for(let n=0;n<e.length;n++){const r=yield d(e[n]);t.push(r),yield(0,E.asyncSleepAfterGivenLoopIteration)(n,100)}return t}))).apply(this,arguments)}t.default=class{getBacklogged(e){var t=this;return(0,u.default)((function*(){const n=yield(0,a.getFtsIndexingQueueTable)().all({limit:null==e?void 0:e.limit,offset:null==e?void 0:e.offset});if(null==n||0===n.length)return null;const r=n.map((e=>+e.id)),u=new Set(r),E=yield(0,T.getMessageTable)().anyOf(["rowId"],r,{shouldDecrypt:!1}),_=yield S(E),i=yield C(_);return i.forEach((e=>{let{id:t}=e;return u.delete(+t)})),yield t.removeFromBacklog(Array.from(u.values(),(e=>""+e))),i}))()}hasBacklogged(){return(0,u.default)((function*(){return(yield(0,a.getFtsIndexingQueueTable)().count())>0}))()}removeFromBacklog(e){return(0,u.default)((function*(){yield(0,a.getFtsIndexingQueueTable)().bulkRemove(e)}))()}getAllAfterId(e,t){return(0,u.default)((function*(){const n=yield(0,T.getMessageTable)().greaterThan(["rowId"],+e,{limit:null==t?void 0:t.limit,offset:null==t?void 0:t.offset,shouldDecrypt:!1});if(0===n.length)return null;const r=yield S(n);return C(r)}))()}getAll(e){return(0,u.default)((function*(){const t=yield(0,T.getMessageTable)().all({limit:null==e?void 0:e.limit,offset:null==e?void 0:e.offset,shouldDecrypt:!1});if(0===t.length)return null;const n=yield S(t);return C(n)}))()}size(){return(0,T.getMessageTable)().count()}}},3801:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(2817));t.default=class{shouldTerminateAll(){return u.default.isLogoutInProgress}}},4845:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(8926)),E=n(9102),_=n(1601),i=n(5363),o=n(1629);t.default=class{transact(e){return(0,i.getStorage)().lock([o.TABLE_NAME],e)}bulkPut(e){return(0,u.default)((function*(){yield(0,_.getIndexV3Table)().bulkCreateOrReplace(e)}))()}merge(e,t){return(0,_.getIndexV3Table)().merge(e,t)}bulkCreate(e){return(0,u.default)((function*(){yield(0,_.getIndexV3Table)().bulkCreate(e)}))()}bulkGetByKey(e){return(0,_.getIndexV3Table)().bulkGet(e)}bulkGetAnyOf(e,t){return 1===t.length?(0,_.getIndexV3Table)().equals(e,t[0]):(0,_.getIndexV3Table)().anyOf(e,t)}bulkGetStartsWithAnyOf(e,t){return(0,_.getIndexV3Table)().startsWithAnyOf(e,t)}between(e,t,n,r){return(0,_.getIndexV3Table)().between(e,t,n,{lowerInclusive:null==r?void 0:r.lowerInclusive,upperInclusive:null==r?void 0:r.upperInclusive})}bulkRemoveByIndex(e,t){return(0,_.getIndexV3Table)().bulkRemoveByIndex(e,t)}erase(){return(0,_.getIndexV3Table)().clear()}getKey(){return E.DbEncKeyStore.getFtsHMACKey().key}}},4775:(e,t,n)=>{"use strict";var r=n(5318);t.Z=void 0;var u=r(n(8926)),E=r(n(2402)),_=n(28),i=n(9102),o=r(n(1851)),s=r(n(7388)),a=r(n(718)),T=n(1601),A=n(5363),c=n(9482),l=n(5157),D=n(1873),C=r(n(6128));t.Z=class{constructor(){this._resetDelgateState()}_resetDelgateState(){this._isInited=!1,this._isRunningInit=!1,this._commandQueue=[]}_performInit(){var e=this;return(0,u.default)((function*(){if(!e._isInited&&!e._isRunningInit){e._isRunningInit=!0;try{const t=new _.Semaphore;e._manifestWriter=new s.default(t),e._manifestReader=new o.default(t);let n=null;n=Promise.resolve(),yield Promise.all([(0,l.initializeWithoutGKs)(),(0,T.initialize)(),n,i.DbEncKeyStore.waitForFinalFtsHmacKey()]),yield e._manifestWriter.setLatestVersion(c.LATEST_INDEXER_VERSION,c.LATEST_TOKENIZER_VERSION),e._orchestrator=new E.default(e._manifestReader,e._manifestWriter,c.VERSIONS_INFO),e._purgeRangeManager=new a.default(e._orchestrator),__LOG__(2)`FTS:Delegate: Inited`,e._isInited=!0,e._isRunningInit=!1}catch(t){const n=!e._nukeDatabaseAttempt;__LOG__(4,void 0,new Error,!0)`FTS:Delegate: Error while initializing`,SEND_LOGS(n?"FTS:Delegate: Error while initializing":"FTS:Delegate: Error while re-initializing after database deletion attempt"),n&&"UpgradeError"===t.name&&"Dexie specification of currently installed DB version is missing"===t.message&&(e._nukeDatabaseAttempt=!0,__LOG__(2)`FTS:Deleting fts-storage database due to missing version, will attempt to re-initialize`,yield C.default.delete(A.DATABASE_NAME),yield e._clearFTSInitializePromiseOnly(),yield e._reInit())}finally{e._isRunningInit=!1}e._drainQueue()}}))()}_reInit(){var e=this;return(0,u.default)((function*(){return e._resetDelgateState(),yield e._performInit(),!0}))()}_clearFTSInitializePromiseOnly(){return this._isInited=!1,this._isRunningInit=!1,(0,T.clearInitializePromise)(),Promise.resolve(!0)}_clearInitializePromises(){return this._isInited=!1,this._isRunningInit=!1,(0,T.clearInitializePromise)(),(0,l.clearInitializePromise)(),Promise.resolve(!0)}_startIndexer(){var e=this;return(0,u.default)((function*(){return yield e._performInit(),__LOG__(2)`FTS:Delegate: Init indexing ops`,e._orchestrator.full(),e._orchestrator.incremental(),e._purgeRangeManager.drainQueue(),Promise.resolve(!0)}))()}enqueue(e){var t=this;return(0,u.default)((function*(){t._isInitTypeOp(e)?yield t._doWork(e):t._commandQueue.push(e),t._drainQueue()}))()}_isInitTypeOp(e){return"re-init"===e.command.operation||"clear-init"===e.command.operation||"start-indexer"===e.command.operation}_drainQueue(){if(this._isInited)for(;this._commandQueue.length;){const e=this._commandQueue.shift();this._doWork(e)}}_doWork(e){let t;const{reqId:n,command:r}=e;try{switch(r.operation){case"start-indexer":t=this._startIndexer();break;case"re-init":t=this._reInit();break;case"clear-init":t=this._clearInitializePromises();break;case"run":t=this._orchestrator.full();break;case"consume":t=this._orchestrator.incremental();break;case"find":{const{query:e}=r;t=this._orchestrator.search(e,r.queryOptions);break}case"purge":{const{ids:e}=r;t=this._orchestrator.purge(e);break}case"purge-range":{const{chatId:e,tsOfLastMessage:n,startRowId:u,endRowId:E}=r;t=this._purgeRangeManager.enqueue({chatId:e,tsOfLastMessage:n,startRowId:u,endRowId:E});break}}if(null!=t)return t.then((e=>{this._handleTaskComplete({reqId:n,result:e,error:!1})})).catch((e=>{this._handleTaskComplete({reqId:n,result:!1,error:!0}),__LOG__(4,void 0,new Error,!0,["non-sad"])`FTS:Delegate: Error while performing work ${r.operation}, ${(0,D.normalizeStack)(e)}`,SEND_LOGS(`FTS:Delegate: Error while performing work ${r.operation}`,1,"non-sad")}))}catch(e){__LOG__(4,void 0,new Error,!0)`FTS:Delegate: Error while scheduling work ${r.operation}`,SEND_LOGS("FTS:Delegate: Error while scheduling work"),this._handleTaskComplete({reqId:n,result:!1,error:!0})}return Promise.resolve()}_handleTaskComplete(e){const{reqId:t,result:n,error:r}=e;self.postMessage({reqId:t,result:n,error:r})}}},201:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debugDisableFeatureFlag=function(e){n[e]=!1},t.debugEnableFeatureFlag=function(e){n[e]=!0},t.isFeatureEnabled=function(e){return n[e]},t.overwriteDebugFeatures=function(){};const n={a11y_block:!1,lid_debug:!1,format_bulleted_msg:!1,media_existence_check:!1,web_voip_voice_call:!1,web_voip_video_call:!1,youtube_video_preview_without_blur:!1,message_add_ons:!1,reactions_filter_problematic_flags:!0,native_promise_runtime:!0,skip_compliance_phone_check:!1,debug_commands:!1}},4778:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!e||!(0,u.isString)(e))throw(0,E.default)("MsgKey fromString error: str is null or not a string");const t=e.split("_");let n;t.length<3?__LOG__(3)`MsgKey error: cannot create MsgKey from ${e}`:4===t.length?"out"!==t[3]&&"in"!==t[3]&&(n=t[3]):5===t.length&&(n=t[4]);return{fromMe:"true"===t[0],remote:t[1],id:t[2],participant:n}};var u=n(4976),E=r(n(6869))},2744:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.PollEncValueSpec=t.MsgRowOpaqueDataSpec=t.MsgOpaqueDataSpec=t.MsgOpaqueData$PollOptionSpec=void 0;var u=r(n(1109)),E=n(9660);const _=(0,u.default)({},null);t.MsgRowOpaqueDataSpec=_;const i=(0,u.default)({},null);t.PollEncValueSpec=i;const o=(0,u.default)({},null);t.MsgOpaqueDataSpec=o;const s=(0,u.default)({},null);t.MsgOpaqueData$PollOptionSpec=s,_.internalSpec={currentMsg:[1,E.TYPES.MESSAGE,o],quotedMsg:[2,E.TYPES.MESSAGE,o]},i.internalSpec={encPayload:[1,E.TYPES.BYTES],encIv:[2,E.TYPES.BYTES]},o.internalSpec={body:[1,E.TYPES.STRING],caption:[3,E.TYPES.STRING],lng:[5,E.TYPES.DOUBLE],isLive:[6,E.TYPES.BOOL],lat:[7,E.TYPES.DOUBLE],paymentAmount1000:[8,E.TYPES.INT32],paymentNoteMsgBody:[9,E.TYPES.STRING],canonicalUrl:[10,E.TYPES.STRING],matchedText:[11,E.TYPES.STRING],title:[12,E.TYPES.STRING],description:[13,E.TYPES.STRING],futureproofBuffer:[14,E.TYPES.BYTES],clientUrl:[15,E.TYPES.STRING],loc:[16,E.TYPES.STRING],pollName:[17,E.TYPES.STRING],pollOptions:[18,E.FLAGS.REPEATED|E.TYPES.MESSAGE,s],pollSelectableOptionsCount:[20,E.TYPES.UINT32],messageSecret:[21,E.TYPES.BYTES],originalSelfAuthor:[51,E.TYPES.STRING],senderTimestampMs:[22,E.TYPES.INT64],pollUpdateParentKey:[23,E.TYPES.STRING],encPollVote:[24,E.TYPES.MESSAGE,i],isSentCagPollCreation:[28,E.TYPES.BOOL],encReactionTargetMessageKey:[25,E.TYPES.STRING],encReactionEncPayload:[26,E.TYPES.BYTES],encReactionEncIv:[27,E.TYPES.BYTES]},s.internalSpec={name:[1,E.TYPES.STRING]}},928:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.userPrefsCacheStorage=void 0;var u=r(n(8926)),E=r(n(884)),_=n(9225),i=n(3973);const o=new E.default("wa_web_user_prefs_cache_store",(function(e){return new Response(JSON.stringify(e),{headers:{"content-type":"application/json"}})}),(function(e){return e.json()}),{encodeKey:function(e,t){const n=encodeURIComponent(e);return`https://_user_prefs_key_store_.whatsapp.com/${encodeURIComponent(t)}_${n}`},matchOptions:{ignoreSearch:!0,ignoreMethod:!0,ignoreVary:!0}});const s=new class{constructor(){this._cachedCacheStorageValues={}}setItemToCacheStorage(e,t){var n=this;return(0,u.default)((function*(){const r=(0,i.preProcessUserPref)(e,t);n._cachedCacheStorageValues[e]=r,yield o.doPut(e,r)}))()}getItemFromCacheStorage(e){var t=this;return(0,u.default)((function*(){let n=t._cachedCacheStorageValues[e];if(null==n)try{n=yield o.doGet(e),t._cachedCacheStorageValues[e]=n}catch(e){}if(null==n)return t.removeItemFromCacheStorage(e),null;return(0,_.postProcessUserPref)(e,n)}))()}removeItemFromCacheStorage(e){var t=this;return(0,u.default)((function*(){delete t._cachedCacheStorageValues[e],yield o.doDel(e)}))()}clearCacheStorage(){var e=this;return(0,u.default)((function*(){e._cachedCacheStorageValues={},yield o.doClear()}))()}bulkSetItemsToCacheStorage(e){var t=this;return(0,u.default)((function*(){const n=e.map((e=>t.setItemToCacheStorage(e.key,e.value)));yield Promise.all(n)}))()}};t.userPrefsCacheStorage=s},89:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.getColumnPackingValueFromStorage=function(){return o.apply(this,arguments)},t.setColumnPackingValueToStorage=function(){return i.apply(this,arguments)};var u=r(n(8926)),E=n(928),_=n(4872);function i(){return(i=(0,u.default)((function*(e){null!=e?yield E.userPrefsCacheStorage.setItemToCacheStorage(_.MD_KEYS.COLUMN_PACKING_ENABLED,e):yield E.userPrefsCacheStorage.removeItemFromCacheStorage(_.MD_KEYS.COLUMN_PACKING_ENABLED)}))).apply(this,arguments)}function o(){return(o=(0,u.default)((function*(){return yield E.userPrefsCacheStorage.getItemFromCacheStorage(_.MD_KEYS.COLUMN_PACKING_ENABLED)}))).apply(this,arguments)}},4872:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MD_NOISE_KEYS=t.MD_KEYS=t.KEYS=t.HASHED_MD_KEYS=t.HASHED_KEYS=t.COLLECTIONS_KEYS=t.BACKEND_ONLY_KEYS=void 0;const n=Object.freeze({STORAGE_TEST:"storage_test",CLIENT_TOKEN:"WAToken1",SERVER_TOKEN:"WAToken2",SECRET:"WASecretKey",SECURITY_NOTIFICATIONS:"WASecurityNotifications",BROWSER_ID:"WABrowserId",GROUP_ASSIGNED_COLOR:"WAGroupAssignedColor-17",GLOBAL_MUTE_SOUNDS:"WAGlobalSounds",GLOBAL_MUTE_CALL_RINGTONE:"WAGlobalCallRingtone",OUTGOING_MESSAGE_SOUND:"WAOutgoingMessageSound",GLOBAL_MUTE_NOTIFICATIONS:"WAGlobalNotifications",GLOBAL_MUTE_IN_APP_NOTIFICATIONS:"WAGlobalInAppNotifications",GLOBAL_MUTE_PREVIEWS:"WAGlobalPreviews",GLOBAL_OFFLINE_NOTIFICATIONS_ENABLED:"WAGlobalOfflineNotificationsEnabled",GLOBAL_COLLAPSE_MUTED:"WAGlobalCollapseMuted",NOTIFICATION_SOUND:"WANotificationSound",AUTO_DOWNLOAD_PHOTOS:"WAAutoDownloadPhotos",AUTO_DOWNLOAD_AUDIO:"WAAutoDownloadAudio",AUTO_DOWNLOAD_VIDEOS:"WAAutoDownloadVideos",AUTO_DOWNLOAD_DOCUMENTS:"WAAutoDownloadDocuments",LANG:"WALangPref",LAST_ACTIVE_EMOJI_TAB:"WALastActiveEmojiTab",LAST_SELECTED_COMPOSE_BOX_PANEL:"WALastActiveComposeBoxPanel",LAST_CHAT_MUTE_DURATION:"WALastChatMuteDuration",UNKNOWN_ID:"WAUnknownID",VERSION:"WAVersion",LOAD_RETRY_GENERATION:"WALoadRetryGeneration",WHATSAPP_MUTEX:"whatsapp-mutex",LAST_WID:"last-wid",LAST_WID_MD:"last-wid-md",SAVE_TO_CAMERA_ROLL:"save_to_camera_roll",MARK_TRANSLATIONS:"mark_translations",IS_OPT_IN_EXTERNAL_BETA:"is_opt_in_external_beta",POSTCODE_AUTO_OPEN_CHANGE_POSTCODE_DONE:"postcode_auto_open_change_postcode_done",POSTCODE_AUTO_OPEN_CHANGE_POSTCODE_COUNT:"postcode_auto_open_change_postcode_count",POSTCODE_TOOLTIP_VIEW_COUNT:"postcode_tooltip_view_count",POSTCODE_TOOLTIP_VIEWED_IN_SESSION:"postcode_tooltip_viewed_in_session",LAST_PUSHNAME:"last-pushname",PROTO_VERSION:"WAProtoVersion",PTT_PLAYBACK_RATE:"WAPttPlaybackRate",LOGOUT_DIRTY_BIT:"post-logout",DAILY_STATS_START_TIME:"WADailyStatsStartTime",PRIMARY_FEATURES:"WAPrimaryFeatures",TOS_STATE_FETCH_ITERATION:"ToSStateFetchIteration",NUX_LIST:"WANuxList",LID:"WALid",ME_DISPLAY_NAME:"me-display-name",PRESERVED_USER_KEYS:"preserved_user_keys",LAST_STATUS_USAGE:"last-status-usage",MOBILE_PLATFORM_DEPRECATED:"mobile-platform",REMEMBER_ME:"remember-me",NO_TAKEOVER:"no-takeover",WHATSAPP_LS_VERSION:"ver",USER_ACTIVITY_TIME_SPENT_EVENT:"WaTimeSpentEvent",TIME_SPENT_BITARRAY_EVENT:"WAWebTsBitarrayEvent",MEDIA_VOLUME:"video-volume",MEDIA_MUTE:"video-mute",CONTACT_CHECKSUM:"contact-checksum",CONTACT_CHECKSUM_MODEL_STORAGE:"contact_checksum",FREQUENT_CONTACTS:"frequent_contacts",GK_PROTO:"gk_proto",INITIAL_HIST_BOUNDARY:"history_initial_sync_boundry",INITIAL_GROUP_PHASH:"initial_group_phash",USER_PRIVACY_SETTINGS:"user-privacy-settings",IS_SMB:"is-smb",COMPOSE_CONTENTS_PREFIX:"compose-contents_",THEME:"theme",SYSTEM_THEME_MODE:"system-theme-mode",ABPROPS:"abprops",HISTORY_SYNC_EARLIEST_DATE:"history-sync-earliest-date",CHATS_USER_SENT_MESSAGE_TO:"chats-user-sent-message-to",SYNCD_DISABLED_DUE_TO_FATAL:"syncd_disabled_due_to_fatal",SYNCD_FIRST_CLEAR_OR_DELETE:"syncd-first-clear-or-delete",CONTACT_SYNC_REFRESH:"contact-sync-refresh-seconds",TOS_3:"TOS_STATE_20210210",NOTICE_BANNER_CLOSED_AT:"notice-banner-closed-at",NOTICE_ID:"notice-id",LOCAL_TAKEOVER_OK:"local-takeover-ok",PS_KILLSWITCH_TOKEN:"ps-killswitch-token",STORAGE_DISMISS_STATE:"storage-dismiss-state",STORAGE_ALERT_FLAG:"storage-alert-flag",HOUR_24:"hour-24",PERSISTENT_EXPIRING_ID:"WaPersistentExpiringId",LAST_ELECTRON_NOTIFICATION_CLOSE:"last-electron-notification-close",FIRST_SEEN_DESKTOP_UPSELL_BBAR:"first-seen-desktop-upsell-bbar",WEB_NOTIFICATIONS_BB_STATUS:"WAWebNotificationsButterbarStatus",OFFLINE_NOTIFICATIONS_BB_STATUS:"WAOfflineNotificationsButterbarStatus",FB_SHOPS_SUNSET_BB_STATUS:"WAWebFBShopsSunsetButterbarStatus",PNH_CAG_FUTURE_PROOF_BANNER_CLOSED:"pnh_cag_future_proof_banner_closed",VERIFIED_BUSINESS_NAME_IS_CLEANED:"WAVerifiedBusinessNameIsCleaned",WHATSAPP_WEB_EXTERNAL_BETA:"whatsapp_web_beta",WHATSAPP_WEB_EXTERNAL_BETA_DIRTY_BIT:"whatsapp_web_beta_dirty_bit",WHATSAPP_WEB_EXTERNAL_BETA_IDB:"WAWebBetaOptInStatus",WHATSAPP_WEB_EXTERNAL_BETA_DIRTY_BIT_IDB:"WAWebBetaOptInDirtyBit",CONTACT_IS_CLEANED:"WAContactIsCleaned",CHAT_UTM:"deeplink_utm",AD_CREATION_FLOW_ID_KEY:"ad_creation_flow_id_key",AD_CREATION_SEQUENCE_NUMBER_KEY:"ad_creation_sequence_number_key",CHATLIST_PANEL_STATE:"chatlist_panel_state",CTWA_DATA_SHARING_UPSELL_ACTIVE:"ctwa_data_sharing_upsell_active",CTWA_DATA_SHARING_COOL_OFF:"ctwa_data_sharing_cool_off",DISAPPEARING_MSG_DISCLAIMER_DIMISSED:"disappearing_msg_disclaimer_dimissed",TIME_SPENT_SESSION:"WAWebTimeSpentSession"});t.KEYS=n;const r=Object.freeze({EMOJI_VARIANT_COLLECTION:"emoji_variant_collection",RECENT_EMOJI_COLLECTION:"recent_emoji_collection",RECENT_REACTIONS_COLLECTION:"recent_reactions_collection",CHAT_PREFERENCE_COLLECTION:"chat_preference",CONVERSION_TUPLE_COLLECTION:"conversion_tuple",MUTE_COLLECTION:"mute",PROFILE_PIC_THUMB_COLLECTION:"profile_pic_thumb",UNATTRIBUTED_MESSAGE_COLLECTION:"unattributed_message_collection",CART_COLLECTION:"cart_collection",QUICK_REPLY_COLLECTION:"quick_replies_collection",DAILY_AGGREGATED_STATS_COLLECTION:"daily_aggregated_stats"});t.COLLECTIONS_KEYS=r;const u=Object.freeze({NOISE_INFO:"WANoiseInfo",NOISE_INFO_IV:"WANoiseInfoIv",ME_INFO:"WAMeInfo",DEVICE_ID:"WADeviceId",ROUTING_INFO:"WARoutingInfo",INITIAL_HISTORY_SYNCED:"WaInitialHistorySynced",CRITICAL_DATA_SYNCED:"critical_data_synced",HISTORY_SYNC_STATUS:"WAHistorySyncStatus",HISTORY_SYNC_REMAINING_PAUSED_SECONDS:"WAHistorySyncRemainingPausedSeconds",ADV_SECRET_KEY:"WaADVSecretKey",IS_SMB:"WAIsSMB",LAST_OFFLINE_MESSAGE:"WALastOfflineMessage",BLOCKLIST_HASH:"WABlocklistHash",SHOULD_CHECK_CONTACT_SYNC_STATUS:"WAShouldCheckContactSyncStatus",WEB_ENC_SALT:"WebEncKeySalt",MD_UPGRADE_WAM_FLAG:"MdUpgradeWamFlag",MD_HISTORY_LAST_CHUNK_PROCESSED:"MdHistoryLastChunkProcessed",UNARCHIVE_CHATS_SETTING:"WAUnarchiveChatsSetting",ARCHIVE_V2_ENABLED_SETTING:"WAArchiveV2EnabledSetting",SYNCD_PRIMARY_ALLOWS_ALL_MUTATIONS:"WASyncdPrimaryAllowsAllMutations",MD_SYNC_ACTIONS_ACTION_SANITIZED:"MdSyncActionsActionSanitized",CHAT_THREAD_LOGGING_OFFSET:"ChatThreadLoggingOffset",CHAT_THREAD_LOGGING_SECRET:"ChatThreadLoggingSecret",CHAT_THREAD_LOGGING_LAST_UPLOADED_START_TS:"ChatThreadLoggingLastUploadedStartTs",IS_COMMUNITY_DISCOVERED:"WAIsCommunityDiscovered",PAIRING_TIMESTAMP:"MdPairingTimestamp",RECENT_MAILBOX_AGE_DAYS:"MdRecentMailboxAgeDays",LAST_PERIODIC_APP_STATE_SYNC_TS:"MdLastPeriodicAppStateSyncTs",MD_LOGIN_COOKIE_REQUEST_COMPLETE:"MdLoginCookieRequestComplete",SCREEN_LOCK_DURATION_SECONDS:"WAScreenLockDuration",SCREEN_UNLOCK_TRY_COUNT:"WAScreenUnlockTryCount",SCREEN_LOCK_IV:"WAScreenLockIV",SCREEN_LOCK_SALT:"WAScreenLockSalt",SCREEN_LOCK_ITERATIONS:"WAScreenLockIterations",CACHED_PROFILE_PIC_EURL:"WACachedProfilePicEURL",COMMUNITY_TAB_LAST_SEEN_TIMESTAMP:"WACommunityTabLastSeenTimestamp",KEY_SEVER_CLIENT_EXPIRATION_OVERRIDE:"key_sever_client_expiration_override",COLUMN_PACKING_ENABLED:"WAWebColumnPackingEnabled"});t.MD_KEYS=u;const E=Object.freeze({NOISE_INFO:"WANoiseInfo",NOISE_INFO_IV:"WANoiseInfoIv",WEB_ENC_SALT:"WAWebEncKeySalt"});t.MD_NOISE_KEYS=E;const _=Object.freeze({ROUTING_INFO:"WARoutingInfo",INITIAL_HISTORY_SYNCED:"WAInitialHistorySynced",HISTORY_SYNC_STATUS:"WAHistorySyncStatus",BLOCKLIST_HASH:"WABlocklistHash",CRITICAL_DATA_SYNCED:"WACriticalDataSynced",SHOULD_CHECK_CONTACT_SYNC_STATUS:"WAShouldCheckContactSyncStatus",ADV_SECRET_KEY:"WAADVSecretKey",MD_UPGRADE_WAM_FLAG:"WAMdUpgradeWamFlag",MD_HISTORY_LAST_CHUNK_PROCESSED:"WAMdHistoryLastChunkProcessed",UNARCHIVE_CHATS_SETTING:"WAUnarchiveChatsSetting",ARCHIVE_V2_ENABLED_SETTING:"WAArchiveV2EnabledSetting",MD_SYNC_ACTIONS_ACTION_SANITIZED:"WAMdSyncActionsActionSanitized",CHAT_THREAD_LOGGING_OFFSET:"WAChatThreadLoggingOffset",CHAT_THREAD_LOGGING_SECRET:"WAChatThreadLoggingSecret",CHAT_THREAD_LOGGING_LAST_UPLOADED_START_TS:"WAChatThreadLoggingLastUploadedStartTs",IS_COMMUNITY_DISCOVERED:"WAIsCommunityDiscovered",PAIRING_TIMESTAMP:"WAMdPairingTimestamp",RECENT_MAILBOX_AGE_DAYS:"WAMdRecentMailboxAgeDays",LAST_PERIODIC_APP_STATE_SYNC_TS:"WAMdLastPeriodicAppStateSyncTs",MD_LOGIN_COOKIE_REQUEST_COMPLETE:"WAMdLoginCookieRequestComplete",HISTORY_SYNC_CHUNK_COUNT_FOR_END_OF_RECENT_SYNC:"WAHistorySyncChunkCountForEndOfRecentSync",MOBILE_PLATFORM:"WAMobilePlatform",NON_CRITICAL_DATA_SYNC_STATUS:"WANonCriticalDataSyncStatus",SERVER_PROPS:"WAServerProps",SERVER_PROPS_ATTRIBUTES:"WAServerPropsAttributes",PRIMARY_FEATURES:"WAPrimaryFeatures",APP_VERSION_BASE:"WAVersionBase",ESTIMATED_HISTORY_SYNC_CHUNK_COUNT_FOR_END_OF_RECENT_SYNC:"WAEstimatedHistorySyncChunkCountForEndOfRecentSync",OFFLINE_PUSH_COUNT:"WAOfflinePushCount",HISTORY_SYNC_SINGLE_CHUNK_STATUS:"WAHistorySyncSingleChunkStatus"});t.BACKEND_ONLY_KEYS=_;const i=Object.freeze({});t.HASHED_MD_KEYS=i;const o=Object.freeze({});t.HASHED_KEYS=o},5985:(e,t)=>{"use strict";function n(){return"undefined"!=typeof WorkerGlobalScope&&"function"==typeof importScripts}Object.defineProperty(t,"__esModule",{value:!0}),t.isServiceWorker=function(){return n()&&"ServiceWorkerGlobalScope"in self},t.isWorker=n},8057:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateImmediately=t.Unmount=t.UnableToPlayVideoError=t.UnableToGetContentLengthError=t.TranscodeBlobTooLargeError=t.SourceUnavailableError=t.SocketNotOpen=t.SocketError=t.SocketClosed=t.ServerStatusError=t.OverconstrainedError=t.Offline=t.NotSupportedError=t.NotFoundError=t.NotAllowedError=t.ModelError=t.ModelCreateError=t.MediaUnsupportedError=t.MediaNeedsReupload=t.MediaMissing=t.MediaLoadError=t.MediaHashMismatch=t.MediaFileFailedLoad=t.MediaFileError=t.MediaFileEmpty=t.MediaEncryptionError=t.MediaDragDropError=t.MediaDecryptionError=t.InvalidServerResponseError=t.InvalidMediaFileType=t.InvalidImageFileType=t.ImageError=t.GetUserMediaError=t.GetUserMedia=t.GaveUpRetry=t.FileNotReadableError=t.EncodeWebpError=t.DecodeWebpResultsError=t.DbOnLogoutAbort=t.DbMsgEncKeyNotLoaded=t.DbEncKeyNotLoaded=t.DBInvalidFtsHMACKey=t.ConstraintNotSatisfiedError=t.CatalogImageDownloadError=t.CapabilityUnknown=t.CapabilityInvalid=t.CapabilityError=t.CanNotSendUnencrypted=t.BlockedByProxy=t.BingServerError=t.ActiveChatChanged=t.ActionError=void 0;var r=n(7689);class u extends((0,r.customError)("Offline")){}t.Offline=u;class E extends((0,r.customError)("GaveUpRetry")){}t.GaveUpRetry=E;class _ extends((0,r.customError)("CatalogImageDownloadError")){}t.CatalogImageDownloadError=_;class i extends((0,r.customError)("MediaFileError")){}t.MediaFileError=i;class o extends((0,r.customError)("InvalidImageFileType",!0,i)){}t.InvalidImageFileType=o;class s extends((0,r.customError)("InvalidMediaFileType",!0,i)){}t.InvalidMediaFileType=s;class a extends((0,r.customError)("MediaEncryptionError",!0,i)){}t.MediaEncryptionError=a;class T extends((0,r.customError)("MediaDecryptionError",!0,i)){}t.MediaDecryptionError=T;class A extends((0,r.customError)("MediaDecryptionError",!0,i)){}t.MediaHashMismatch=A;class c extends((0,r.customError)("MediaFileFailedLoad",!0,i)){}t.MediaFileFailedLoad=c;class l extends((0,r.customError)("MediaFileEmpty",!0,i)){}function D(e){try{return JSON.stringify(e)}catch(t){return e.toString()}}t.MediaFileEmpty=l;class C extends((0,r.customError)("SocketError")){constructor(e){super("string"==typeof e?e:D(e)),this.event=e}}t.SocketError=C;class I extends((0,r.customError)("SocketClosed")){constructor(e){super("string"==typeof e?e:D(e)),this.event=e}}t.SocketClosed=I;class d extends((0,r.customError)("SocketNotOpen")){constructor(e){super(`socket not open, is ${e}`)}}t.SocketNotOpen=d;class O extends((0,r.customError)("BlockedByProxy")){}t.BlockedByProxy=O;class S extends((0,r.customError)("ImageError")){constructor(e,t){super("Image failed to load."),this.src=e,this.status=t,this.target={src:e,status:t}}}t.ImageError=S;class N extends((0,r.customError)("DecodeWebpResultsError")){constructor(e,t){super(e),this.event=t}}t.DecodeWebpResultsError=N;class f extends((0,r.customError)("DecodeWebpError")){constructor(e,t){super(e),this.event=t}}t.EncodeWebpError=f;class R extends((0,r.customError)("ServerStatusError")){constructor(e,t,n){super(`${e||"Server replied with a failed status code"}: ${n}`),this.url=t,this.status=n}}t.ServerStatusError=R;class P extends((0,r.customError)("InvalidServerResponseError")){constructor(e,t,n){let r=`Invalid response for ${e}, with status ${t}`;n&&(r=`${r}: ${n}`),super(r)}}t.InvalidServerResponseError=P;class h extends((0,r.customError)("BingServerError",!0,R)){constructor(e,t,n){super(`Error ${t} for ${e}: ${JSON.stringify(n)}`,e,t)}}t.BingServerError=h;class L extends((0,r.customError)("MediaNeedsReupload")){}t.MediaNeedsReupload=L;class p extends((0,r.customError)("MediaMissing")){}t.MediaMissing=p,p.message="Media is no longer available on your phone";class F extends((0,r.customError)("FileNotReadableError",!0,Error)){}t.FileNotReadableError=F;class M extends((0,r.customError)("MediaLoadError")){constructor(e){super(e),this.src=e}}t.MediaLoadError=M;class m extends((0,r.customError)("TranscodeBlobTooLargeError")){constructor(){super("Transcode blob too large")}}t.TranscodeBlobTooLargeError=m;class g extends((0,r.customError)("UnableToPlayVideoError")){constructor(e){super(`Unable to play video. Reason: ${String(e)}`)}}t.UnableToPlayVideoError=g;class v extends((0,r.customError)("MediaDragDropError",!0,M)){}t.MediaDragDropError=v;class y extends((0,r.customError)("MediaUnsupportedError")){}t.MediaUnsupportedError=y,y.message="Media format is unsupported";class b extends((0,r.customError)("ModelError")){}t.ModelError=b;class B extends((0,r.customError)("ModelCreateError")){constructor(e,t){super(e),this.model=t}}t.ModelCreateError=B;class U extends((0,r.customError)("DbEncKeyNotLoadedError")){constructor(e){super(`MasterDatabaseEncryptionKey.${e} was accessed before init`)}}t.DbEncKeyNotLoaded=U;class Y extends((0,r.customError)("DbMsgEncKeyNotLoadedError")){constructor(e){super(`MasterDatabaseMessageEncryptionKey.${e} was accessed before init`)}}t.DbMsgEncKeyNotLoaded=Y;class G extends((0,r.customError)("DbOnLogoutAbortError")){}t.DbOnLogoutAbort=G,G.message="DB operation was dropped due to logout activity";class w extends((0,r.customError)("DBExpiredFtsHMACKey")){}t.DBInvalidFtsHMACKey=w,w.message="MasterDatabaseEncryptionKey.fts_hmac_keys is in an invalid state";class H extends((0,r.customError)("UpdateImmediately")){}t.UpdateImmediately=H;class x extends((0,r.customError)("CapabilityError")){}t.CapabilityError=x;class K extends((0,r.customError)("CapabilityInvalid",!0,x)){}t.CapabilityInvalid=K;class W extends((0,r.customError)("CapabilityUnknown",!0,x)){}t.CapabilityUnknown=W;class V extends((0,r.customError)("CanNotSendUnencrypted")){}t.CanNotSendUnencrypted=V;class k extends((0,r.customError)("ActionError")){}t.ActionError=k,k.message="Could not perform action.";class j extends((0,r.customError)("Unmount")){}t.Unmount=j;class z extends((0,r.customError)("ActiveChatChanged")){}t.ActiveChatChanged=z;class $ extends((0,r.customError)("GetUserMediaError")){}t.GetUserMediaError=$;class X extends((0,r.customError)("NotSupportedError",!0,$)){}t.NotSupportedError=X,X.message="The operation is not supported.";class Q extends((0,r.customError)("NotAllowedError",!0,$)){}t.NotAllowedError=Q,Q.message="The user did not grant permission for the operation";class q extends((0,r.customError)("ConstraintNotSatisfiedError",!0,$)){}t.ConstraintNotSatisfiedError=q,q.message="One of the mandatory Constraints could not be satisfied.";class Z extends((0,r.customError)("OverconstrainedError",!0,$)){}t.OverconstrainedError=Z,Z.message="Due to changes in the environment, one or more mandatory constraints can no longer be satisfied.";class J extends((0,r.customError)("NotFoundError",!0,$)){}t.NotFoundError=J,J.message="The object can not be found here.";class ee extends((0,r.customError)("SourceUnavailableError",!0,$)){}t.SourceUnavailableError=ee,ee.message="The source of the MediaStream could not be accessed due to a hardware error (e.g. lock from another process).";class te extends((0,r.customError)("UnableToGetContentLengthError")){}t.UnableToGetContentLengthError=te,te.message="Failed to get media contentLength from mms";const ne={GetUserMediaError:$,NotSupportedError:X,NotAllowedError:Q,ConstraintNotSatisfiedError:q,OverconstrainedError:Z,NotFoundError:J,SourceUnavailableError:ee};t.GetUserMedia=ne},1873:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeError=i,t.normalizeStack=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{name:n,message:r,stack:u}=i(e),_=u.indexOf("\n"),o=u.slice(0,_),s=o.match(new RegExp(`(${(0,E.default)(n)}|Error)(:|$)`));if(null!=s){if(!t)return u;const e=s.index+s[0].length,n=null==r?-1:u.indexOf(r,e),E=null==r||-1===n?-1:n+r.length,i=Math.max(0,_,e,E);return u.slice(i).replace(/^\n+/,"")}if(t)return u;const a=""===u?"":`\n${u}`;return r?`${n}: ${r}${a}`:`${n}${a}`};var u=r(n(1109)),E=r(n(3522)),_=r(n(7173));function i(e){const t="object"==typeof e&&"string"==typeof(null==e?void 0:e.name)?e.name:`Thrown${(0,_.default)(typeof e)}Error`;let n,r;if(n=null!=e&&"string"==typeof e.message?e.message:void 0===e?"":String(e),null!=e&&"string"==typeof e.stack)r=e.stack;else{const e=new Error;e.name=t,e.message=n,r="string"==typeof e.stack?e.stack:""}const E="object"==typeof e?(0,u.default)({},e):null;return(0,u.default)((0,u.default)({},E),{},{name:t,message:n,stack:r})}},5654:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(3955)),E=r(n(1609)),_=r(n(5892)),i=r(n(6869));const o=/\s+/;t.default=class{on(e,t,n){if(!t)return this;if("function"!=typeof t)throw(0,i.default)("Callback parameter passed is not a function");return this._multiEvent(this.on,...arguments)||this._getOrCreateEvents(e).push({callback:t,context:n,ctx:n||this}),this}once(e,t,n){if(!t)return this;if(this._multiEvent(this.once,...arguments))return this;const r=this,u=(0,_.default)((function(){r.off(e,u),t.apply(this,arguments)}));return u._callback=t,this.on(e,u,n)}off(e,t,n){const r=this._events;if(!r)return this;if(this._multiEvent(this.off,...arguments))return this;if(!e&&!t&&!n)return this._events=void 0,this;const u=e?[e]:Object.keys(r);for(let e=0;e<u.length;e++){const E=u[e],_=r[E];if(_){if(r[E]=[],t||n)for(let e=0;e<_.length;e++){const u=_[e];(t&&t!==u.callback&&t!==u.callback._callback||n&&u.context!==n)&&r[E].push(u)}r[E].length||delete r[E]}}return this}trigger(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(!this._events)return this;if(this._multiEvent(this.trigger,...arguments))return this;const u=this._getEvents(e),E=this._getEvents("all");return u&&this._triggerEvents(u,n),E&&this._triggerEvents(E,arguments),this}stopListening(e,t,n){const r=this._listeningTo;if(!r)return this;const u=null==e?void 0:e._listenId,_=u?{[u]:e}:r;for(const e in _){const u=_[e];u.off(t,n,this),(!t&&!n||(0,E.default)(u._events))&&delete r[e]}return(0,E.default)(this._listeningTo)&&delete this._listeningTo,this}listenTo(e,t,n){return n?(this._addListeningTo(e),e.on(t,n,this),this):this}listenToOnce(e,t,n){return this._addListeningTo(e),e.once(t,n,this),this}listenToAndRun(e,t,n){return this.listenTo.apply(this,arguments),n.apply(this),this}isListening(e){const t=this._events;return!!t&&("string"==typeof e?!!t[e]:(0,E.default)(t))}_addListeningTo(e){(this._listeningTo||(this._listeningTo={}))[e._listenId||(e._listenId=(0,u.default)("l"))]=e}_getOrCreateEvents(e){const t=this._events||(this._events={});return t[e]||(t[e]=[])}_getEvents(e){if(!e)return;const t=this._events;return t?t[e]:void 0}_multiEvent(e,t){if(o.test(t)){const E=t.split(o);for(var n=arguments.length,r=new Array(n>2?n-2:0),u=2;u<n;u++)r[u-2]=arguments[u];for(let t=0;t<E.length;t++)e.call(this,E[t],...r);return!0}return!1}_triggerEvents(e,t){let n,r=-1;const u=e.length,E=t[0],_=t[1],i=t[2];switch(t.length){case 0:for(;++r<u;)(n=e[r]).callback.call(n.ctx);return;case 1:for(;++r<u;)(n=e[r]).callback.call(n.ctx,E);return;case 2:for(;++r<u;)(n=e[r]).callback.call(n.ctx,E,_);return;case 3:for(;++r<u;)(n=e[r]).callback.call(n.ctx,E,_,i);return;default:for(;++r<u;)(n=e[r]).callback.apply(n.ctx,t)}}bind(){return this.on(...arguments)}unbind(){return this.off(...arguments)}removeListener(){return this.off(...arguments)}removeAllListeners(){return this.off()}emit(){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];return this.trigger(arguments)}}},8170:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.UA=t.OS_TYPE=t.BROWSER_TYPE=void 0,t.gteVersion=_,t.parseUA=o;var u=r(n(2238));t.BROWSER_TYPE={CHROME:"chrome",CHROMIUM:"chromium",FIREFOX:"firefox",SAFARI:"safari",IE:"ie",OPERA:"opera",EDGE:"edge"};function E(e,t){let n,r;const u=/(\.0)+[^\.]*$/,E=(e+"").replace(u,"").split("."),_=(t+"").replace(u,"").split("."),i=Math.min(E.length,_.length);for(n=0;n<i;n++)if(r=parseInt(E[n],10)-parseInt(_[n],10),0!==r)return r;return E.length-_.length}function _(e,t){return E(e,t)>=0}function i(e,t){return E(e,t)<0}function o(e){const t=new u.default;t.setUA(e||"");const n=(t.getBrowser().name||"").toUpperCase(),r=t.getBrowser().version||"0.0.0",E=(t.getEngine().name||"").toUpperCase(),o=(t.getOS().name||"").toUpperCase(),s=t.getOS().version||"0.0.0",a="SAFARI"===n,T="CHROME"===n,A="GECKO"===E,c="BLINK"===E;let l=!1;switch(o){case"MAC OS":T?l=_(s,"10.10")&&_(r,"41.0.0"):_(s,"10.7")&&(l=!0);break;case"WINDOWS":_(s,"8.1")&&(A||T&&_(r,"41.0.0"))&&(l=!0)}const D=a||T&&i(r,"76");return{isWebkit:!E||"WEBKIT"===E,isGecko:A,isTrident:"TRIDENT"===E||"EDGEHTML"===E,isSafari:a,isElectron:!1,isBlink:c,isBuggyVideoLoad:T&&_(r,"76")||c&&!T,hasEmoji:l,troublesWithLotsOfVideos:T,supportsEmojiEllipsification:!D,isBrokenGetUserMedia:T&&i(r,"50"),isLocalStorageBroken:a&&_(r,"14.1")&&i(r,"14.1.2"),os:o.toLowerCase(),osVersion:s,browser:n.toLowerCase(),browserVersion:r,parser:t,isChrome:T}}t.OS_TYPE={WINDOWS:"windows",MAC:"mac os",CHROMEOS:"chromium os"};const s=o("undefined"!=typeof self?self.navigator.userAgent:null);t.UA=s},6344:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:String,E=(0,u.default)(e,t.map(r)).join("");const _=n?4e3:Number.POSITIVE_INFINITY;E.length>_&&(E=E.slice(0,_).replace(/\s+$/," [truncated]"));return E};var u=r(n(2193))},1547:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.log=t.LoggerImpl=t.Logger=t.LOG_CAPACITY_IN_DATABASE=void 0;var u=r(n(8926)),E=n(5081),_=r(n(9898)),i=n(5639),o=r(n(7359)),s=r(n(6344)),a=n(4569),T=n(1162),A=n(1873),c=r(n(6869)),l=r(n(381));(0,E.initTagsLogger)();t.LOG_CAPACITY_IN_DATABASE=5e3;const D="LTSXOo+_*-=.<^!#?".split("");function C(){return D[Math.round(Math.random()*(D.length-1))]}const I=C()+C()+C()+C(),d={};d[d.ALL=0]="all",d[d.INFO=1]="info",d[d.LOG=2]="log",d[d.WARN=3]="warn",d[d.ERROR=4]="error",d[d.OFF=5]="off";class O{constructor(e,t){var n=this;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;this.localCursor=0,this.writeFrom=0,this.pending=void 0,this.timer=new i.ShiftTimer((()=>this._persistIdb())),this.runningTimestamp=0,this.isTakeOver=!1,this.log=(0,_.default)((function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,u=arguments.length>3?arguments[3]:void 0,E=arguments.length>4?arguments[4]:void 0;return function(_){for(var i=arguments.length,o=new Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];const T=(0,s.default)(_,o,!t);return n.logImpl(e,T,r,u,E),T}}),((e,t,n,r,u)=>n||u?null:String(e)+String(Boolean(t))+String(Boolean(r)))),this.logsDBProvider=e,this.logCapacityInDatabase=t,this.logs=new Array(t),this.microStep=1/this.logCapacityInDatabase,this.processTag=r}logImpl(e,t,n,r,u){const E=Date.now(),_=(0,l.default)(E).locale("en").format("YYYY-MM-DD HH:mm:ss.SSS:"),i=n?`\n${(0,A.normalizeStack)(n,!0)}`:"",o=[S(e),r&&!(0,T.isWaitingForUpload)()?"sendlogs":null,...null!=u?u:[],this.processTag].filter(Boolean).map((e=>`[${e}]`)).join(""),s=`${I} ${_}`+(o?`${o} `:"")+t+i;this.logs[this.localCursor]={m:s,t:E},this.localCursor=(this.localCursor+1)%this.logCapacityInDatabase,null!=this.logs[this.localCursor]&&(this.writeFrom=this.localCursor),this.isTakeOver||this.timer.debounceAndCap(250,1e3)}_persistIdb(){var e=this;this.pending||null==this.logs[this.writeFrom]||this.isTakeOver||(this.pending=this.logsDBProvider().then((t=>t.transaction("rw",t.logs,(0,u.default)((function*(){var n;let r=yield t.logs.orderBy("count").last();r||(r=yield t.logs.orderBy("timestamp").last());let u=r?r.line+1:0,E=(null===(n=r)||void 0===n?void 0:n.count)?r.count+1:u;for(;null!=e.logs[e.writeFrom];){const n=e.logs[e.writeFrom];e.logs[e.writeFrom]=void 0,e.writeFrom=(e.writeFrom+1)%e.logCapacityInDatabase,e.runningTimestamp=n.t<=e.runningTimestamp?e.runningTimestamp+e.microStep:n.t,t.logs.put({line:u++%e.logCapacityInDatabase,log:n.m,timestamp:e.runningTimestamp,count:E++})}}))))).then((()=>{null!=this.logs[this.writeFrom]&&this.timer.debounceAndCap(250,1e3)})).catch((()=>{})).finally((()=>{this.pending=void 0})))}getLogs(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=[];return this.pending&&n.push(this.pending),this.timer.isScheduled()&&(this.timer.forceRunNow(),this.pending&&n.push(this.pending)),Promise.all(n).then((()=>this.logsDBProvider())).then((n=>(0,a.getTimeboxedAndTrimmedLogs)(n,e?0:Date.now()-6048e5,t))).then((e=>e.map((e=>e.log)))).catch((()=>this.logs.filter(Boolean).map((e=>e.m))))}clearLogs(){return this.logsDBProvider().then(function(){var e=(0,u.default)((function*(e){yield e.logs.clear()}));return function(){return e.apply(this,arguments)}}()).catch((()=>{})).finally((()=>{this.localCursor=0,this.writeFrom=0,this.logs=new Array(this.logCapacityInDatabase)}))}logUncaughtError(e,t){const n=e instanceof Error&&e.stack?e:void 0;let r;if(r=n?String(e):t?`unhandled-rejection: ${String(e)}`:`Error: ${String(e)}`,this.logImpl(d.ERROR,r,n,!0,["uncaught"]),null!=t){const e=String(t);this.logImpl(d.WARN,e)}return r}onTakeOver(){this.isTakeOver=!0}registerErrorNotificationListener(e){this._errorNotificationCallback=e}}function S(e){switch(e){case d.INFO:case d.LOG:case d.WARN:case d.ERROR:return d[e];default:throw(0,c.default)(`Unexpected numeric log level: ${e}`)}}t.LoggerImpl=O;const N=new O((()=>(0,o.default)(n(4666)).idb()),5e3);t.Logger=N;const f=N.log;t.log=f},4569:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.TRIM_LENGTH=t.END_OF_UPLOAD=void 0,t.getTimeboxedAndTrimmedLogs=function(){return _.apply(this,arguments)};var u=r(n(8926));const E="==================================================EOU";t.END_OF_UPLOAD=E;function _(){return(_=(0,u.default)((function*(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=[];if(n){const n=yield e.logs.orderBy("timestamp").filter((e=>e.timestamp>=t)).reverse().until((e=>e.log.includes("[sendlogs]")),!0).toArray();for(let e=n.length-1;e>=0&&(i(n[e],r),!n[e].log.includes(E));e--);}else yield e.logs.orderBy("timestamp").filter((e=>e.timestamp>=t)).each((e=>{i(e,r)}));return r}))).apply(this,arguments)}function i(e,t){e.log=e.log.slice(0,2500),t.push(e)}t.TRIM_LENGTH=2500},1162:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isWaitingForUpload=function(){return n},t.setWaitingForUpload=function(e){n=e};let n=!1},3207:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(8926)),E=r(n(6869));t.default=class{open(){return this._openPromise?this._openPromise:this._closePromise?(this._openPromise=this._closePromise.catch((e=>{throw this._openPromise=null,e})).then((()=>(this._openPromise=null,this.open()))),this._openPromise):(this._openPromise=this.doOpen().catch((e=>{throw this._openPromise=null,e})).then((()=>{this._openPromise=null})),this._openPromise)}close(){return this._closePromise?this._closePromise:this._openPromise?(this._closePromise=this._openPromise.catch((e=>{throw this._closePromise=null,e})).then((()=>(this._closePromise=null,this.close()))),this._closePromise):(this._closePromise=this.doClose().catch((e=>{throw this._closePromise=null,e})).then((()=>{this._closePromise=null})),this._closePromise)}get(e){var t=this;return(0,u.default)((function*(){return yield t.open(),t.doGet(e)}))()}queryByIndex(e,t){var n=this;return(0,u.default)((function*(){return yield n.open(),n.doQueryByIndex(e,t)}))()}getAll(){var e=this;return(0,u.default)((function*(){return yield e.open(),e.doGetAll()}))()}put(e,t){var n=this;return(0,u.default)((function*(){return yield n.open(),n.doPut(e,t)}))()}del(e){var t=this;return(0,u.default)((function*(){return yield t.open(),t.doDel(e)}))()}count(){var e=this;return(0,u.default)((function*(){return yield e.open(),e.doCount()}))()}clear(){var e=this;return(0,u.default)((function*(){return yield e.open(),e.doClear()}))()}doGet(){throw(0,E.default)("Not implemented")}doQueryByIndex(){throw(0,E.default)("Not implemented")}doGetAll(){throw(0,E.default)("Not implemented")}doPut(){throw(0,E.default)("Not implemented")}doDel(){throw(0,E.default)("Not implemented")}doCount(){throw(0,E.default)("Not implemented")}doClear(){throw(0,E.default)("Not implemented")}doOpen(){throw(0,E.default)("Not implemented")}doClose(){throw(0,E.default)("Not implemented")}}},4611:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.WEB_IDB_DB_NAMES=void 0,t.deleteAllIdb=function(){return o.apply(this,arguments)};var u=r(n(8926)),E=n(4517),_=r(n(6128));const i={__dbnames:"__dbnames",fts_storage:"fts-storage",fts_loadgen_metadata:"loadgen-storage",_hsm_storage_DEPRECATED:"hsm-storage",jobs_storage:"jobs-storage",lru_media_storage_idb:"lru-media-storage-idb",model_storage:"model-storage",offd_storage:"offd-storage",pb_detect:"pb_detect",signal_storage:"signal-storage",sw:"sw",wawc:"wawc",wawc_db_enc:"wawc_db_enc",qpl_storage:"qpl-storage",worker_storage:"worker-storage"};function o(){return(o=(0,u.default)((function*(){const e=Object.keys(i).map((e=>i[e]));let t=!1;const n=e.map(function(){var e=(0,u.default)((function*(e){if("__dbnames"!==e&&"sw"!==e&&"pb_detect"!==e)try{yield(0,E.promiseTimeout)(Promise.resolve(_.default.delete(e)),7e3)}catch(e){t=!0}}));return function(){return e.apply(this,arguments)}}());return yield Promise.all(n),t}))).apply(this,arguments)}t.WEB_IDB_DB_NAMES=i},884:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(8926)),E=r(n(3207)),_=r(n(6869));class i extends E.default{constructor(e,t,n,r){var u,E;super(),this._storeName=e,this._createResponse=t,this._parseResponse=n,this._encodeKey=null!==(u=null==r?void 0:r.encodeKey)&&void 0!==u?u:e=>e,this._matchOptions=null!==(E=null==r?void 0:r.matchOptions)&&void 0!==E?E:{}}doGet(e){var t=this;return(0,u.default)((function*(){yield t.doOpen();const n=t._encodeKey(e,t._storeName);if(!t._cacheStore)throw __LOG__(3)`Unable to get. This error can occur if abstract method doGet gets called.`,(0,_.default)("Unable to get");const r=yield t._cacheStore.match(n,t._matchOptions);return null==r?null:t._parseResponse(r)}))()}doPut(e,t){var n=this;return(0,u.default)((function*(){yield n.doOpen();const r=n._encodeKey(e,n._storeName);if(!n._cacheStore)throw __LOG__(3)`Unable to put. This error can occur if abstract method doPut gets called.`,(0,_.default)("Unable to put in cache");return yield n._cacheStore.put(r,n._createResponse(t)),t}))()}doDel(e){var t=this;return(0,u.default)((function*(){yield t.doOpen();const n=t._encodeKey(e,t._storeName);if(!t._cacheStore)return __LOG__(3)`Unable to delete. This error can occur if abstract method doDel gets called.`,Promise.reject((0,_.default)("Unable to delete"));yield t._cacheStore.delete(n,t._matchOptions)}))()}doClear(){var e=this;return(0,u.default)((function*(){(yield caches.delete(e._storeName))||__LOG__(2)`Tried to delete a non-existent cache: ${e._storeName}`,e._cacheStore=null}))()}doOpen(){var e=this;return(0,u.default)((function*(){if(null==e._cacheStore)try{e._cacheStore=yield caches.open(e._storeName)}catch(t){throw e._cacheStore=null,__LOG__(3)`Unable to open cache: ${e._storeName}, error: ${t}`,t}}))()}doClose(){return this._cacheStore=null,Promise.resolve()}}t.default=i},9225:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.postProcessUserPref=function(e,t){let n=t;const r=_[e];null!=r&&(n=r(t));return n};var u=r(n(6604)),E=n(7405);const _={WANoiseInfo:function(e){const t=(0,u.default)(e,E.decodeB64);return{recoveryToken:t.recoveryToken,staticKeyPair:{pubKey:t.pubKey,privKey:t.privKey}}},WARoutingInfo:function(e){const{domain:t,edgeRouting:n}=e;return{domain:t,edgeRouting:null!=n?(0,E.decodeB64)(n):null}}}},3973:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.preProcessUserPref=function(e,t){let n=t;const r=_[e];null!=r&&(n=r(t));return n};var u=r(n(6604)),E=n(7405);const _={WANoiseInfo:function(e){const t={privKey:e.staticKeyPair.privKey,pubKey:e.staticKeyPair.pubKey,recoveryToken:e.recoveryToken};return(0,u.default)(t,E.encodeB64)},WARoutingInfo:function(e){const{domain:t,edgeRouting:n}=e;return{domain:t,edgeRouting:n?(0,E.encodeB64)(n):null}}}},4194:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.formatMeasureLabel=function(e){return`💬 ${e}`},t.startMeasure=function(e){return r};const r={end(){}};(null===(n=self.performance)||void 0===n?void 0:n.mark)&&self.performance.measure,new Map},3703:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.TypeHash=void 0,t.defineTypeHash=function(e,t,n){const r={$className:{value:e}};for(const n in t){let i=t[n];if("string"!=typeof i&&"function"!=typeof i||(i={type:i}),!i||"object"!=typeof i)throw(0,u.default)(`${e} specified with non-object ${i}`);r[n]={enumerable:!0,get:E(n),set:_(n,i)}}class i extends n{constructor(e){super(),this.all={},e&&this.set(e)}}return Object.defineProperties(i.prototype,r),i};var u=r(n(6869));function E(e){return function(){return this.all[e]}}function _(e,t){const n=t.type,r=t.set;return function(t){if(t!==this.all[e]){if(null==t);else if("function"==typeof n){if(!n(t))throw __LOG__(2)`type-validator fails ${t}`,new TypeError(`${this.$className}.${e} type-validator failed`)}else if(typeof t!==n)throw new TypeError(`${this.$className}.${e} requires type ${n}, got ${String(t)}`);r&&r.call(this,t),this.all[e]=t}}}t.TypeHash=class{set(e){for(const t in e)this[t]=e[t]}}},756:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CLICKABLE_EVENT=t.CHAT_TYPE=t.CHAT_SEARCH_RESULT_TYPE=t.CHAT_MUTE_NOTIFICATION_CHOICE=t.CHAT_MUTED_TYPE=t.CHAT_GATED_REASON=t.CHAT_FILTER_TYPES=t.CHAT_FILTER_TARGET_SCREEN=t.CHAT_FILTER_ACTION_TYPES=t.CHAT_COMPOSER_ACTION_TYPES=t.CHAT_COMPOSER_ACTION_TARGETS=t.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE=t.CHAT_ASSIGNMENT_CHAT_TYPE=t.CHAT_ASSIGNMENT_ACTION_TYPE=t.CHAT_ACTION_TYPE=t.CHAT_ACTION_ENTRY_POINT=t.CHAT_ACTION_CHAT_TYPE=t.CHATS_FOLDER_TYPE=t.CHANNEL_USER_TYPE=t.CHANNEL_ENTRY_POINT=t.CATEGORY_TYPE=t.CATEGORY_BROWSING_ENTRY_POINT=t.CATALOG_VIEW_ACTION=t.CATALOG_ENTRY_POINT=t.CATALOG_BIZ_ACTION=t.CAMERA_START_MODE_PARAMS=t.CAMERA_PREVIEW_MODE=t.CALL_WAKEUP_SOURCE=t.CALL_VIDEO_STATE=t.CALL_TRANSPORT_TYPE=t.CALL_TEST_INTEGER=t.CALL_TERM_REASON=t.CALL_STANZA_TYPE=t.CALL_SIDE=t.CALL_SETUP_ERROR_TYPE=t.CALL_RESULT_TYPE=t.CALL_RELAY_BIND_STATUS=t.CALL_NETWORK_MEDIUM=t.CALL_FROM_UI=t.CADMIN_DEMOTE_RESULT_TYPE=t.CADMIN_DEMOTE_ORIGIN_TYPE=t.BUSINESS_TYPE=t.BUSINESS_TOOLS_LINKED_ACCOUNT_TYPE=t.BUSINESS_TOOLS_ITEM_TYPE=t.BUSINESS_TOOLS_ENTRY_POINT_TYPE=t.BUSINESS_PROFILE_WEBSITE_SOURCE_TYPE=t.BUSINESS_PROFILE_VIEW_ACTION=t.BUSINESS_PROFILE_FIELD=t.BUSINESS_PROFILE_ENTRY_POINT=t.BUSINESS_PREVIEW_ACTION_TYPE=t.BUSINESS_INTERACTION_TARGET_SCREEN_TYPE=t.BUSINESS_INTERACTION_INTERNAL_ENTRY_POINT=t.BUSINESS_INTERACTION_ENTRY_POINT_SOURCE=t.BUSINESS_INTERACTION_ENTRY_POINT_APP=t.BUSINESS_INTERACTION_ACTION_TYPE=t.BUSINESS_HOME_DOT_STATUS=t.BOTTOM_SHEET_TYPES=t.BOTTOM_SHEET_OPERATIONS=t.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE=t.BLOCK_REASON=t.BLOCK_EVENT_ACTION_TYPE=t.BLOCK_ENTRY_POINT=t.BIZ_VLEVEL=t.BIZ_TRUST_SIGNAL_DATA_SOURCE=t.BIZ_TRUST_SIGNAL_CARD_EVENT_TYPE=t.BIZ_TEMPLATE_BUTTON_TYPE=t.BIZ_TEMPLATE_BUTTON_EVENT_TYPE=t.BIZ_PLATFORM=t.BIZ_DISPLAY_NAME_TYPE=t.BIZ_CATALOG_TYPE=t.BILLING_STATUS=t.BANNER_TYPES=t.BANNER_OPERATIONS=t.BANNER_ACTION_TYPE_ENUM=t.BACKUP_SCHEDULE=t.BACKUP_NETWORK_SETTING=t.BACKEND_STORE_TYPE=t.AUTO_REPLY_ACTION=t.AUTO_MUTE_ACTION_TYPE=t.AUDIO_OUTPUT_ROUTE=t.AUDIO_ENGINE_TYPE=t.AUDIENCE_TYPE=t.ATTACHMENT_TRAY_ACTION_TYPE=t.ATTACHMENT_TRAY_ACTION_TARGET_TYPE=t.APP_BUILD_TYPE=t.APPLICATION_STATE=t.ANDROID_KEYSTORE_STATE_TYPE=t.ANDROID_CAMERA_API=t.ANDROID_CAMERA2_SUPPORT_LEVEL=t.AGC_MODE=t.AEC_MODE=t.AD_CONTENT_RECOMMENDATION_TYPE=t.ADV_DECODE_PROTO_TYPE=t.ADV_DECODE_ERROR_TYPE=t.ACTION_SURFACE_ID_ENUM=t.ACTION_CONDUCTED=t.ACTION=t.ACE_SURVEY_USER_EVENT=t.ACE_SURVEY_TRIGGER=t.ACE_SURVEY_ENTRY_POINT=void 0,t.LWI_AD_MEDIA_TYPE=t.LWI_ADS_IDENTITY_TYPE=t.LWI_ADS_CONTENT_TYPE=t.LOGIN_RESULT_TYPE=t.LOGIN_PORT_NUMBER=t.LOGIN_HOST_TYPE=t.LOGIN_DNS_RESOLVER_TYPE=t.LOCATION_STATUS=t.LOCATION_PERMISSION_PRE=t.LOCATION_PERMISSION_POST=t.LOADING_MESSAGE_TYPE_SHOWN=t.LABEL_TARGETS=t.LABEL_OPERATIONS=t.KIC_REQUEST_TYPE_TYPE=t.KIC_NUX_ACTION_NAME_TYPE=t.KIC_ERROR_CODE_TYPE=t.KIC_ENTRY_POINT_TYPE=t.KIC_ACTOR_TYPE=t.KIC_ACTION_TYPE=t.KIC_ACTION_NAME_TYPE=t.IN_APP_NOTIFICATION_ALERT_STYLE=t.INTERACTION_TYPE=t.INSIGHT_SCREEN_ACTION=t.INLINE_VIDEO_TYPE=t.INLINE_VIDEO_CTA_CLICK=t.INIT_BWE_SOURCE=t.INCOMING_CALL_UI_ACTION_TYPE=t.HTTP_PROTOCOL_VERSION_TYPE=t.GROUP_TYPE_CLIENT=t.GROUP_PROFILE_ACTION_TYPE=t.GROUP_JOIN_REQUEST_ACTION_TYPE=t.GROUP_INFO_SETTING_TYPE=t.GRAPHQL_REQUEST_RESULT=t.GRAPHQL_CATALOG_ENDPOINT=t.GIF_SEARCH_PROVIDER=t.GA_STATUS=t.FORCE_UPGRADE_USER_ACTION_TYPE_V2=t.FIELD_STATS_ROW_TYPE=t.EXPIRY_REASON=t.EXPIRE_SURFACE_ID_ENUM=t.ERROR_TYPE=t.ERROR_REASON=t.EPHEMERAL_SETTING_ENTRY_POINT_TYPE=t.ENTRY_POINT_CONVERSION_TYPE=t.ENTRY_POINT=t.END_CALL_CONFIRMATION_TYPE=t.EDIT_TYPE=t.EDIT_PROFILE_ACTION=t.E2E_SENDER_TYPE=t.E2E_FAILURE_REASON=t.E2E_DESTINATION=t.E2E_CIPHERTEXT_TYPE=t.E2EE_SIZE_BUCKET=t.DSM_ERROR=t.DOWNLOAD_QUALITY_TYPE=t.DOWNLOAD_ORIGIN_TYPE=t.DOCUMENT_TYPE=t.DNS_RESOLUTION_METHOD_TYPE=t.DM_SCREEN_ENTRY_POINT_TYPE=t.DM_CHAT_PICKER_EVENT_NAME_TYPE=t.DM_CHAT_PICKER_ENTRY_POINT_TYPE=t.DISAPPEARING_MODE_SETTING_EVENT_NAME_TYPE=t.DISAPPEARING_MODE_ENTRY_POINT_TYPE=t.DISAPPEARING_CHAT_INITIATOR_TYPE=t.DEVICE_TYPE=t.DESTINATION=t.DELETE_SUSPENDED_GROUP_BTN=t.DELETE_ACTION_TYPE=t.DEEP_LINK_TYPE=t.DEEP_LINK_OPEN_FROM=t.DEEP_LINK_ACTION=t.CTWA_USER_JOURNEY_OPERATION_TYPE=t.CTWA_CONVERSION_TYPE=t.CTWA_CHAT_CREATION_MODE=t.CTA_TYPE=t.CTA_NAME=t.CTA_FALLBACK_REASON=t.CRASH_TYPE=t.COPY_CODE_BUTTON_EVENT_TYPE=t.CONTACT_US_EXIT_STATE=t.CONTACT_TYPE=t.CONTACT_SEND_CHANNEL=t.CONNECTION_TYPE=t.CONNECTION_SEQUENCE_STEP_TYPE=t.CONNECTION_ORIGIN_TYPE=t.COMMUNITY_UI_FEATURE_TYPE=t.COMMUNITY_RICH_SYSTEM_MESSAGE_CLICK_USER_TYPE=t.COMMUNITY_RICH_SYSTEM_MESSAGE_CLICK_RICH_MESSAGE_TYPE=t.COMMUNITY_FEATURE_UI_ACTION_TAKEN_TYPE=t.COMMUNITY_CREATION_ENTRYPOINT_TYPE=t.COMMUNITY_CREATION_CURRENT_SCREEN_TYPE=t.COMMUNITY_CREATION_ACTION_TAKEN_TYPE=t.COMMERCE_PERF_VIEW=t.COMMERCE_PERF_MARKER=t.COMMERCE_PERF_ENTRY_POINT=t.COMMERCE_ENTRY_POINT=t.COMMERCE_ACTION=t.COLLECTION=t.CLIENT_MESSAGE_SEND_STAGE=t.CLIENT_GROUP_SIZE_BUCKET=t.CLICKABLE_EVENT=t.CHAT_TYPE=t.CHAT_SEARCH_RESULT_TYPE=t.CHAT_MUTE_NOTIFICATION_CHOICE=t.CHAT_MUTED_TYPE=t.CHAT_GATED_REASON=t.CHAT_FILTER_TYPES=t.CHAT_FILTER_TARGET_SCREEN=t.CHAT_FILTER_ACTION_TYPES=t.CHAT_COMPOSER_ACTION_TYPES=t.CHAT_COMPOSER_ACTION_TARGETS=t.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE=t.CHAT_ASSIGNMENT_CHAT_TYPE=t.CHAT_ASSIGNMENT_ACTION_TYPE=t.CHAT_ACTION_TYPE=t.CHAT_ACTION_ENTRY_POINT=t.CHAT_ACTION_CHAT_TYPE=t.CHATS_FOLDER_TYPE=t.CHANNEL_USER_TYPE=t.CHANNEL_ENTRY_POINT=t.CATEGORY_TYPE=t.CATEGORY_BROWSING_ENTRY_POINT=t.CATALOG_VIEW_ACTION=t.CATALOG_ENTRY_POINT=t.CATALOG_BIZ_ACTION=t.CAMERA_START_MODE_PARAMS=t.CAMERA_PREVIEW_MODE=t.CALL_WAKEUP_SOURCE=t.CALL_VIDEO_STATE=t.CALL_TRANSPORT_TYPE=t.CALL_TEST_INTEGER=t.CALL_TERM_REASON=t.CALL_STANZA_TYPE=t.CALL_SIDE=t.CALL_SETUP_ERROR_TYPE=t.CALL_RESULT_TYPE=t.CALL_RELAY_BIND_STATUS=t.CALL_NETWORK_MEDIUM=t.CALL_FROM_UI=t.CADMIN_DEMOTE_RESULT_TYPE=t.CADMIN_DEMOTE_ORIGIN_TYPE=t.BUSINESS_TYPE=t.BUSINESS_TOOLS_LINKED_ACCOUNT_TYPE=t.BUSINESS_TOOLS_ITEM_TYPE=t.BUSINESS_TOOLS_ENTRY_POINT_TYPE=t.BUSINESS_PROFILE_WEBSITE_SOURCE_TYPE=t.BUSINESS_PROFILE_VIEW_ACTION=t.BUSINESS_PROFILE_FIELD=t.BUSINESS_PROFILE_ENTRY_POINT=t.BUSINESS_PREVIEW_ACTION_TYPE=t.BUSINESS_INTERACTION_TARGET_SCREEN_TYPE=t.BUSINESS_INTERACTION_INTERNAL_ENTRY_POINT=t.BUSINESS_INTERACTION_ENTRY_POINT_SOURCE=t.BUSINESS_INTERACTION_ENTRY_POINT_APP=t.BUSINESS_INTERACTION_ACTION_TYPE=t.BUSINESS_HOME_DOT_STATUS=t.BOTTOM_SHEET_TYPES=t.BOTTOM_SHEET_OPERATIONS=t.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE=t.BLOCK_REASON=t.BLOCK_EVENT_ACTION_TYPE=t.BLOCK_ENTRY_POINT=t.BIZ_VLEVEL=t.BIZ_TRUST_SIGNAL_DATA_SOURCE=t.BIZ_TRUST_SIGNAL_CARD_EVENT_TYPE=t.BIZ_TEMPLATE_BUTTON_TYPE=t.BIZ_TEMPLATE_BUTTON_EVENT_TYPE=t.BIZ_PLATFORM=t.BIZ_DISPLAY_NAME_TYPE=t.BIZ_CATALOG_TYPE=t.BILLING_STATUS=t.BANNER_TYPES=t.BANNER_OPERATIONS=t.BANNER_ACTION_TYPE_ENUM=t.BACKUP_SCHEDULE=t.BACKUP_NETWORK_SETTING=t.BACKEND_STORE_TYPE=t.AUTO_REPLY_ACTION=t.AUTO_MUTE_ACTION_TYPE=t.AUDIO_OUTPUT_ROUTE=t.AUDIO_ENGINE_TYPE=t.AUDIENCE_TYPE=t.ATTACHMENT_TRAY_ACTION_TYPE=t.ATTACHMENT_TRAY_ACTION_TARGET_TYPE=t.APP_BUILD_TYPE=t.APPLICATION_STATE=t.ANDROID_KEYSTORE_STATE_TYPE=t.ANDROID_CAMERA_API=t.ANDROID_CAMERA2_SUPPORT_LEVEL=t.AGC_MODE=t.AEC_MODE=t.AD_CONTENT_RECOMMENDATION_TYPE=t.ADV_DECODE_PROTO_TYPE=t.ADV_DECODE_ERROR_TYPE=t.ACTION_SURFACE_ID_ENUM=t.ACTION_CONDUCTED=t.ACTION=t.ACE_SURVEY_USER_EVENT=t.ACE_SURVEY_TRIGGER=t.ACE_SURVEY_ENTRY_POINT=void 0,t.PRECISE_SIZE_BUCKET=t.POLL_ACTION_TYPE=t.PNH_MESSAGE_CHAT_PARTY=t.PNH_ENTRY_POINT_TYPE=t.PNH_CHAT_TYPE_TYPE=t.PNH_CAG_BANNER_ACTION_TYPE=t.PNH_ACTION_TYPE=t.PLAYBACK_STATE_TYPE=t.PLAYBACK_ORIGIN_TYPE=t.PLATFORM_TYPE=t.PLACEHOLDER_TYPE=t.PLACEHOLDER_REASON_TYPE=t.PLACEHOLDER_POPULATION_TYPE=t.PLACEHOLDER_CHAT_TYPE=t.PLACEHOLDER_ACTION=t.PHONE_NUM_HYPERLINK_ACTION_TYPE=t.PEER_DATA_RESPONSE_RESULT_TYPE=t.PEER_DATA_RESPONSE_APPLY_RESULT_TYPE=t.PEER_DATA_REQUEST_TYPE=t.PEER_CALL_NETWORK_MEDIUM=t.OWNER_TYPE=t.OVERALL_MEDIA_KEY_REUSE_TYPE=t.OVERALL_LAST_UPLOAD_RETRY_PHASE_TYPE=t.OTP_PRODUCT_TYPE=t.OTP_EVENT_TYPE=t.OTP_EVENT_SOURCE=t.OTP_ENTRY_POINT=t.ORDER_STATUS=t.ORDER_SIGNAL_TYPE=t.ORDER_DETAILS_CREATION_ACTION=t.OPTIMISTIC_FLAG_TYPE=t.ONBOARDING_ENTRY_POINT=t.OFFLINE_RESUME_STAGES=t.OFFLINE_RESUME_RESULT_TYPE=t.OFFLINE_RESUME_MODES=t.OFFLINE_PROCESS_STAGES=t.NS_MODE=t.NOTIFICATION_TYPE_ENUM=t.NOTIFICATION_SOURCE_TYPE=t.NOTIFICATION_SOUND_TONE=t.NOTIFICATION_SETTING_TYPE=t.NOTIFICATION_PREFERRED_LINK_TYPE_BUTTON_3=t.NOTIFICATION_PREFERRED_LINK_TYPE_BUTTON_2=t.NOTIFICATION_PREFERRED_LINK_TYPE_BUTTON_1=t.NOTIFICATION_PREFERRED_LINK_TYPE=t.NOTIFICATION_DESTINATION_TYPE=t.NOTIFICATION_ACTION_TYPE=t.NOTICE_TYPE=t.NOTICE_TRIGGERED_BY=t.NETWORK_STACK_TYPE=t.MUTE_ENTRY_POINT=t.MUTE_CHAT_TYPE=t.MUTATION_COUNT_BUCKET=t.MULTIDEVICE_ACTION_TYPE=t.MISSING_PROTO_TYPE=t.MESSAGE_TYPE_CATEGORY=t.MESSAGE_TYPE=t.MESSAGE_SEND_RESULT_TYPE=t.MESSAGE_SECRET_ERROR_TYPE=t.MESSAGE_SECRET_ALLOWED_TYPE=t.MESSAGE_LEVEL_ACTION=t.MESSAGE_DROP_REASON_TYPE=t.MESSAGE_DISTRIBUTION_ENUM_TYPE=t.MESSAGE_CONTEXT_MENU_OPTION_TYPE=t.MESSAGE_CONTEXT_MENU_ACTION_TYPE=t.MESSAGE_CHAT_TYPE=t.MEDIA_UPLOAD_RESULT_TYPE=t.MEDIA_UPLOAD_MODE_TYPE=t.MEDIA_TYPE=t.MEDIA_QUALITY=t.MEDIA_PICKER_ORIGIN_TYPE=t.MEDIA_DOWNLOAD_RESULT_TYPE=t.MEDIA_DOWNLOAD_MODE_TYPE=t.MD_VALIDATION_WEB_PLATFORM=t.MD_VALIDATION_CALLER_CHANNEL=t.MD_SYNCD_FATAL_ERROR_SOURCE=t.MD_SYNCD_FATAL_ERROR_CODE=t.MD_SYNCD_CRITICAL_EVENT_CODE=t.MD_PUSHNAME_VALIDATION_STAGE_CODE=t.MD_LINK_DEVICE_COMPANION_STAGE=t.MD_FEATURE_CODE=t.MD_CHAT_ASSIGNMENT_SOURCE_TYPE=t.MD_CHAT_ASSIGNMENT_SECONDARY_ACTION_TYPE=t.MD_CHAT_ASSIGNMENT_CHAT_TYPE=t.MD_CHAT_ASSIGNMENT_ASSIGNMENT_TYPE=t.MD_BOOTSTRAP_STEP_RESULT=t.MD_BOOTSTRAP_SOURCE=t.MD_BOOTSTRAP_PAYLOAD_TYPE=t.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE=t.MD_APP_STATE_KEY_ROTATION_REASON_CODE=t.MARKETING_OPT_OUT_EVENT_TYPE=t.MANAGE_ADS_ENTRY_POINT=t.LWI_SUB_ENTRY_POINT=t.LWI_SCREEN_REFERENCE=t.LWI_SCREEN_ACTION=t.LWI_ENTRY_POINT=t.LWI_DEFAULT_TARGETING_SPEC=t.LWI_CTWA_AD_STATUS_TYPE=t.LWI_CTWA_AD_CTA_TYPE=t.LWI_ALERT_REASON=t.LWI_AD_MEDIA_TYPE=t.LWI_ADS_IDENTITY_TYPE=t.LWI_ADS_CONTENT_TYPE=t.LOGIN_RESULT_TYPE=t.LOGIN_PORT_NUMBER=t.LOGIN_HOST_TYPE=t.LOGIN_DNS_RESOLVER_TYPE=t.LOCATION_STATUS=t.LOCATION_PERMISSION_PRE=t.LOCATION_PERMISSION_POST=t.LOADING_MESSAGE_TYPE_SHOWN=t.LABEL_TARGETS=t.LABEL_OPERATIONS=t.KIC_REQUEST_TYPE_TYPE=t.KIC_NUX_ACTION_NAME_TYPE=t.KIC_ERROR_CODE_TYPE=t.KIC_ENTRY_POINT_TYPE=t.KIC_ACTOR_TYPE=t.KIC_ACTION_TYPE=t.KIC_ACTION_NAME_TYPE=t.IN_APP_NOTIFICATION_ALERT_STYLE=t.INTERACTION_TYPE=t.INSIGHT_SCREEN_ACTION=t.INLINE_VIDEO_TYPE=t.INLINE_VIDEO_CTA_CLICK=t.INIT_BWE_SOURCE=t.INCOMING_CALL_UI_ACTION_TYPE=t.HTTP_PROTOCOL_VERSION_TYPE=t.GROUP_TYPE_CLIENT=t.GROUP_PROFILE_ACTION_TYPE=t.GROUP_JOIN_REQUEST_ACTION_TYPE=t.GROUP_INFO_SETTING_TYPE=t.GRAPHQL_REQUEST_RESULT=t.GRAPHQL_CATALOG_ENDPOINT=t.GIF_SEARCH_PROVIDER=t.GA_STATUS=t.FORCE_UPGRADE_USER_ACTION_TYPE_V2=t.FIELD_STATS_ROW_TYPE=t.EXPIRY_REASON=t.EXPIRE_SURFACE_ID_ENUM=t.ERROR_TYPE=t.ERROR_REASON=t.EPHEMERAL_SETTING_ENTRY_POINT_TYPE=t.ENTRY_POINT_CONVERSION_TYPE=t.ENTRY_POINT=t.END_CALL_CONFIRMATION_TYPE=t.EDIT_TYPE=t.EDIT_PROFILE_ACTION=t.E2E_SENDER_TYPE=t.E2E_FAILURE_REASON=t.E2E_DESTINATION=t.E2E_CIPHERTEXT_TYPE=t.E2EE_SIZE_BUCKET=t.DSM_ERROR=t.DOWNLOAD_QUALITY_TYPE=t.DOWNLOAD_ORIGIN_TYPE=t.DOCUMENT_TYPE=t.DNS_RESOLUTION_METHOD_TYPE=t.DM_SCREEN_ENTRY_POINT_TYPE=t.DM_CHAT_PICKER_EVENT_NAME_TYPE=t.DM_CHAT_PICKER_ENTRY_POINT_TYPE=t.DISAPPEARING_MODE_SETTING_EVENT_NAME_TYPE=t.DISAPPEARING_MODE_ENTRY_POINT_TYPE=t.DISAPPEARING_CHAT_INITIATOR_TYPE=t.DEVICE_TYPE=t.DESTINATION=t.DELETE_SUSPENDED_GROUP_BTN=t.DELETE_ACTION_TYPE=t.DEEP_LINK_TYPE=t.DEEP_LINK_OPEN_FROM=t.DEEP_LINK_ACTION=t.CTWA_USER_JOURNEY_OPERATION_TYPE=t.CTWA_CONVERSION_TYPE=t.CTWA_CHAT_CREATION_MODE=t.CTA_TYPE=t.CTA_NAME=t.CTA_FALLBACK_REASON=t.CRASH_TYPE=t.COPY_CODE_BUTTON_EVENT_TYPE=t.CONTACT_US_EXIT_STATE=t.CONTACT_TYPE=t.CONTACT_SEND_CHANNEL=t.CONNECTION_TYPE=t.CONNECTION_SEQUENCE_STEP_TYPE=t.CONNECTION_ORIGIN_TYPE=t.COMMUNITY_UI_FEATURE_TYPE=t.COMMUNITY_RICH_SYSTEM_MESSAGE_CLICK_USER_TYPE=t.COMMUNITY_RICH_SYSTEM_MESSAGE_CLICK_RICH_MESSAGE_TYPE=t.COMMUNITY_FEATURE_UI_ACTION_TAKEN_TYPE=t.COMMUNITY_CREATION_ENTRYPOINT_TYPE=t.COMMUNITY_CREATION_CURRENT_SCREEN_TYPE=t.COMMUNITY_CREATION_ACTION_TAKEN_TYPE=t.COMMERCE_PERF_VIEW=t.COMMERCE_PERF_MARKER=t.COMMERCE_PERF_ENTRY_POINT=t.COMMERCE_ENTRY_POINT=t.COMMERCE_ACTION=t.COLLECTION=t.CLIENT_MESSAGE_SEND_STAGE=t.CLIENT_GROUP_SIZE_BUCKET=t.CLICKABLE_EVENT=t.CHAT_TYPE=t.CHAT_SEARCH_RESULT_TYPE=t.CHAT_MUTE_NOTIFICATION_CHOICE=t.CHAT_MUTED_TYPE=t.CHAT_GATED_REASON=t.CHAT_FILTER_TYPES=t.CHAT_FILTER_TARGET_SCREEN=t.CHAT_FILTER_ACTION_TYPES=t.CHAT_COMPOSER_ACTION_TYPES=t.CHAT_COMPOSER_ACTION_TARGETS=t.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE=t.CHAT_ASSIGNMENT_CHAT_TYPE=t.CHAT_ASSIGNMENT_ACTION_TYPE=t.CHAT_ACTION_TYPE=t.CHAT_ACTION_ENTRY_POINT=t.CHAT_ACTION_CHAT_TYPE=t.CHATS_FOLDER_TYPE=t.CHANNEL_USER_TYPE=t.CHANNEL_ENTRY_POINT=t.CATEGORY_TYPE=t.CATEGORY_BROWSING_ENTRY_POINT=t.CATALOG_VIEW_ACTION=t.CATALOG_ENTRY_POINT=t.CATALOG_BIZ_ACTION=t.CAMERA_START_MODE_PARAMS=t.CAMERA_PREVIEW_MODE=t.CALL_WAKEUP_SOURCE=t.CALL_VIDEO_STATE=t.CALL_TRANSPORT_TYPE=t.CALL_TEST_INTEGER=t.CALL_TERM_REASON=t.CALL_STANZA_TYPE=t.CALL_SIDE=t.CALL_SETUP_ERROR_TYPE=t.CALL_RESULT_TYPE=t.CALL_RELAY_BIND_STATUS=t.CALL_NETWORK_MEDIUM=t.CALL_FROM_UI=t.CADMIN_DEMOTE_RESULT_TYPE=t.CADMIN_DEMOTE_ORIGIN_TYPE=t.BUSINESS_TYPE=t.BUSINESS_TOOLS_LINKED_ACCOUNT_TYPE=t.BUSINESS_TOOLS_ITEM_TYPE=t.BUSINESS_TOOLS_ENTRY_POINT_TYPE=t.BUSINESS_PROFILE_WEBSITE_SOURCE_TYPE=t.BUSINESS_PROFILE_VIEW_ACTION=t.BUSINESS_PROFILE_FIELD=t.BUSINESS_PROFILE_ENTRY_POINT=t.BUSINESS_PREVIEW_ACTION_TYPE=t.BUSINESS_INTERACTION_TARGET_SCREEN_TYPE=t.BUSINESS_INTERACTION_INTERNAL_ENTRY_POINT=t.BUSINESS_INTERACTION_ENTRY_POINT_SOURCE=t.BUSINESS_INTERACTION_ENTRY_POINT_APP=t.BUSINESS_INTERACTION_ACTION_TYPE=t.BUSINESS_HOME_DOT_STATUS=t.BOTTOM_SHEET_TYPES=t.BOTTOM_SHEET_OPERATIONS=t.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE=t.BLOCK_REASON=t.BLOCK_EVENT_ACTION_TYPE=t.BLOCK_ENTRY_POINT=t.BIZ_VLEVEL=t.BIZ_TRUST_SIGNAL_DATA_SOURCE=t.BIZ_TRUST_SIGNAL_CARD_EVENT_TYPE=t.BIZ_TEMPLATE_BUTTON_TYPE=t.BIZ_TEMPLATE_BUTTON_EVENT_TYPE=t.BIZ_PLATFORM=t.BIZ_DISPLAY_NAME_TYPE=t.BIZ_CATALOG_TYPE=t.BILLING_STATUS=t.BANNER_TYPES=t.BANNER_OPERATIONS=t.BANNER_ACTION_TYPE_ENUM=t.BACKUP_SCHEDULE=t.BACKUP_NETWORK_SETTING=t.BACKEND_STORE_TYPE=t.AUTO_REPLY_ACTION=t.AUTO_MUTE_ACTION_TYPE=t.AUDIO_OUTPUT_ROUTE=t.AUDIO_ENGINE_TYPE=t.AUDIENCE_TYPE=t.ATTACHMENT_TRAY_ACTION_TYPE=t.ATTACHMENT_TRAY_ACTION_TARGET_TYPE=t.APP_BUILD_TYPE=t.APPLICATION_STATE=t.ANDROID_KEYSTORE_STATE_TYPE=t.ANDROID_CAMERA_API=t.ANDROID_CAMERA2_SUPPORT_LEVEL=t.AGC_MODE=t.AEC_MODE=t.AD_CONTENT_RECOMMENDATION_TYPE=t.ADV_DECODE_PROTO_TYPE=t.ADV_DECODE_ERROR_TYPE=t.ACTION_SURFACE_ID_ENUM=t.ACTION_CONDUCTED=t.ACTION=t.ACE_SURVEY_USER_EVENT=t.ACE_SURVEY_TRIGGER=t.ACE_SURVEY_ENTRY_POINT=void 0,t.TS_SURFACE=t.TS_LOG_UPLOAD_RESULT=t.TRUST_SIGNAL_BUCKETS=t.TRUST_BANNER_ACTION=t.TRIGGER_TYPE=t.TRANSCRIPTION_RESULT=t.TRANSCRIPTION_REQUEST_TYPE=t.TRANSCRIPTION_LANGUAGE_TYPE=t.TOOLTIP_ACTION=t.THREAD_TYPE=t.THREAD_LEVEL_ACTION=t.THREAD_ACTION_ENTRY_POINT=t.TEMPLATE_COMPONENT=t.SW_AEC_TYPE=t.SUBSCRIPTION_TYPE=t.SUBSCRIPTION_ERROR_TYPE=t.SUBSCRIPTION_ENTRY_POINT=t.SUBSCRIPTION_APP_STORE_RESULT=t.SUBSCRIBER_TYPE=t.STRUCTURED_MESSAGE_CLASS=t.STRAWBERRY_ACTION_TYPE=t.STICKER_SEND_ORIGIN_TYPE=t.STICKER_SEND_MESSAGE_TYPE=t.STATUS_VIEW_ENTRY_POINT=t.STATUS_VIEWER_TRAFFIC_ACTION_TYPE=t.STATUS_VIEWER_NON_TRAFFIC_ACTION_TYPE=t.STATUS_ROW_SECTION=t.STATUS_ROW_ENTRY_METHOD=t.STATUS_REPORT_INTERACTION=t.STATUS_REPLY_RESULT=t.STATUS_REPLY_MESSAGE_TYPE=t.STATUS_ITEM_VIEW_RESULT=t.STANZA_TYPE=t.SRTP_LIBRARY_VERSION=t.SNACKBAR_ACTION_TYPE=t.SMB_ONBOARDING_STEP_TYPE=t.SMB_DATA_SHARING_CONSENT_SETTING_ENTRY_POINT=t.SMB_DATA_SHARING_CONSENT_SCREEN_TYPE=t.SIZE_BUCKET=t.SIGN_CREDENTIAL_RESULT=t.SIGNATURE_TYPE=t.SHOW_SURFACE_ID_ENUM=t.SHOPS_MANAGEMENT_ACTION=t.SHARE_BUSINESS_ACTION_TYPE=t.SHARE_BIZ_TOOLS_LINK_TYPE=t.SETTINGS_ITEM_TYPE=t.SETTINGS_CLICK_ENTRY_POINT=t.SEND_MEDIA_TYPE_TYPE=t.SENDER_TYPE=t.SEARCH_VIEW_ACTION=t.SEARCH_ENTRY_POINT=t.ROOMS_ENTRY_POINT=t.REVOKE_TYPE=t.RETRY_REJECT_REASON=t.RESPONSE_TYPE=t.RELIABILITY_ACTION_TYPE=t.RECEIPT_STANZA_STAGE=t.READ_SOURCE=t.READ_ENTRY_POINT=t.REACTION_ACTION_TYPE=t.RADIO_TYPE=t.QUICK_REPLY_TRANSCODE_RESULT=t.QUICK_REPLY_ORIGIN=t.QUICK_REPLY_ENTRY_POINT=t.QUICK_REPLY_ACTION=t.QUERY_TYPE=t.QBM_FLAG=t.PTT_TRIGGER_TYPE=t.PTT_STREAM_TYPE=t.PTT_SOURCE_TYPE=t.PTT_RESULT_TYPE=t.PTT_PLAYER_TYPE=t.PTT_PLAYBACK_SPEED_TYPE=t.PS_UPLOAD_REASON=t.PS_TOKEN_NOT_READY_REASON=t.PS_TEST_ENUM_FIELD=t.PS_ID_ACTION=t.PS_CRASH_TYPE=t.PS_BUFFER_UPLOAD_RESULT=t.PS_APP_LAUNCH_TYPE=t.PS_APP_LAUNCH_DESTINATION_TYPE=t.PSA_MESSAGE_REMOVE_ENTRY_POINT=t.PSA_MESSAGE_REMOVE_ACTION=t.PSA_MESSAGE_ACTION_TYPE=t.PSA_LINK_OPEN_RESULT=t.PSA_BLOCK_REASON=t.PROJECT_CODE=t.PROFILE_PICTURE_TYPE=t.PROFILE_ENTRY_POINT=t.PRIVACY_SETTINGS_VALUE_TYPE=t.PRIVACY_SETTINGS_CONTACTS_BUCKETS=t.PRIVACY_HIGHLIGHT_SURFACE_ENUM=t.PRIVACY_HIGHLIGHT_CATEGORY_ENUM=t.PRIVACY_CONTROL_ITEM_TYPE=t.PRIVACY_CONTROL_ENTRY_POINT_TYPE=t.PRIVACY_ALERT_CATEGORY=t.PRIVACY_ALERT_CASE=t.PRIMARY_IDENTITY_MISSING_PROTO_TYPE=t.PREKEYS_FETCH_CONTEXT=t.PREFERRED_LINK_TYPE=t.PRECISE_SIZE_BUCKET=t.POLL_ACTION_TYPE=t.PNH_MESSAGE_CHAT_PARTY=t.PNH_ENTRY_POINT_TYPE=t.PNH_CHAT_TYPE_TYPE=t.PNH_CAG_BANNER_ACTION_TYPE=t.PNH_ACTION_TYPE=t.PLAYBACK_STATE_TYPE=t.PLAYBACK_ORIGIN_TYPE=t.PLATFORM_TYPE=t.PLACEHOLDER_TYPE=t.PLACEHOLDER_REASON_TYPE=t.PLACEHOLDER_POPULATION_TYPE=t.PLACEHOLDER_CHAT_TYPE=t.PLACEHOLDER_ACTION=t.PHONE_NUM_HYPERLINK_ACTION_TYPE=t.PEER_DATA_RESPONSE_RESULT_TYPE=t.PEER_DATA_RESPONSE_APPLY_RESULT_TYPE=t.PEER_DATA_REQUEST_TYPE=t.PEER_CALL_NETWORK_MEDIUM=t.OWNER_TYPE=t.OVERALL_MEDIA_KEY_REUSE_TYPE=t.OVERALL_LAST_UPLOAD_RETRY_PHASE_TYPE=t.OTP_PRODUCT_TYPE=t.OTP_EVENT_TYPE=t.OTP_EVENT_SOURCE=t.OTP_ENTRY_POINT=t.ORDER_STATUS=t.ORDER_SIGNAL_TYPE=t.ORDER_DETAILS_CREATION_ACTION=t.OPTIMISTIC_FLAG_TYPE=t.ONBOARDING_ENTRY_POINT=t.OFFLINE_RESUME_STAGES=t.OFFLINE_RESUME_RESULT_TYPE=t.OFFLINE_RESUME_MODES=t.OFFLINE_PROCESS_STAGES=t.NS_MODE=t.NOTIFICATION_TYPE_ENUM=t.NOTIFICATION_SOURCE_TYPE=t.NOTIFICATION_SOUND_TONE=t.NOTIFICATION_SETTING_TYPE=t.NOTIFICATION_PREFERRED_LINK_TYPE_BUTTON_3=t.NOTIFICATION_PREFERRED_LINK_TYPE_BUTTON_2=t.NOTIFICATION_PREFERRED_LINK_TYPE_BUTTON_1=t.NOTIFICATION_PREFERRED_LINK_TYPE=t.NOTIFICATION_DESTINATION_TYPE=t.NOTIFICATION_ACTION_TYPE=t.NOTICE_TYPE=t.NOTICE_TRIGGERED_BY=t.NETWORK_STACK_TYPE=t.MUTE_ENTRY_POINT=t.MUTE_CHAT_TYPE=t.MUTATION_COUNT_BUCKET=t.MULTIDEVICE_ACTION_TYPE=t.MISSING_PROTO_TYPE=t.MESSAGE_TYPE_CATEGORY=t.MESSAGE_TYPE=t.MESSAGE_SEND_RESULT_TYPE=t.MESSAGE_SECRET_ERROR_TYPE=t.MESSAGE_SECRET_ALLOWED_TYPE=t.MESSAGE_LEVEL_ACTION=t.MESSAGE_DROP_REASON_TYPE=t.MESSAGE_DISTRIBUTION_ENUM_TYPE=t.MESSAGE_CONTEXT_MENU_OPTION_TYPE=t.MESSAGE_CONTEXT_MENU_ACTION_TYPE=t.MESSAGE_CHAT_TYPE=t.MEDIA_UPLOAD_RESULT_TYPE=t.MEDIA_UPLOAD_MODE_TYPE=t.MEDIA_TYPE=t.MEDIA_QUALITY=t.MEDIA_PICKER_ORIGIN_TYPE=t.MEDIA_DOWNLOAD_RESULT_TYPE=t.MEDIA_DOWNLOAD_MODE_TYPE=t.MD_VALIDATION_WEB_PLATFORM=t.MD_VALIDATION_CALLER_CHANNEL=t.MD_SYNCD_FATAL_ERROR_SOURCE=t.MD_SYNCD_FATAL_ERROR_CODE=t.MD_SYNCD_CRITICAL_EVENT_CODE=t.MD_PUSHNAME_VALIDATION_STAGE_CODE=t.MD_LINK_DEVICE_COMPANION_STAGE=t.MD_FEATURE_CODE=t.MD_CHAT_ASSIGNMENT_SOURCE_TYPE=t.MD_CHAT_ASSIGNMENT_SECONDARY_ACTION_TYPE=t.MD_CHAT_ASSIGNMENT_CHAT_TYPE=t.MD_CHAT_ASSIGNMENT_ASSIGNMENT_TYPE=t.MD_BOOTSTRAP_STEP_RESULT=t.MD_BOOTSTRAP_SOURCE=t.MD_BOOTSTRAP_PAYLOAD_TYPE=t.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE=t.MD_APP_STATE_KEY_ROTATION_REASON_CODE=t.MARKETING_OPT_OUT_EVENT_TYPE=t.MANAGE_ADS_ENTRY_POINT=t.LWI_SUB_ENTRY_POINT=t.LWI_SCREEN_REFERENCE=t.LWI_SCREEN_ACTION=t.LWI_ENTRY_POINT=t.LWI_DEFAULT_TARGETING_SPEC=t.LWI_CTWA_AD_STATUS_TYPE=t.LWI_CTWA_AD_CTA_TYPE=t.LWI_ALERT_REASON=t.LWI_AD_MEDIA_TYPE=t.LWI_ADS_IDENTITY_TYPE=t.LWI_ADS_CONTENT_TYPE=t.LOGIN_RESULT_TYPE=t.LOGIN_PORT_NUMBER=t.LOGIN_HOST_TYPE=t.LOGIN_DNS_RESOLVER_TYPE=t.LOCATION_STATUS=t.LOCATION_PERMISSION_PRE=t.LOCATION_PERMISSION_POST=t.LOADING_MESSAGE_TYPE_SHOWN=t.LABEL_TARGETS=t.LABEL_OPERATIONS=t.KIC_REQUEST_TYPE_TYPE=t.KIC_NUX_ACTION_NAME_TYPE=t.KIC_ERROR_CODE_TYPE=t.KIC_ENTRY_POINT_TYPE=t.KIC_ACTOR_TYPE=t.KIC_ACTION_TYPE=t.KIC_ACTION_NAME_TYPE=t.IN_APP_NOTIFICATION_ALERT_STYLE=t.INTERACTION_TYPE=t.INSIGHT_SCREEN_ACTION=t.INLINE_VIDEO_TYPE=t.INLINE_VIDEO_CTA_CLICK=t.INIT_BWE_SOURCE=t.INCOMING_CALL_UI_ACTION_TYPE=t.HTTP_PROTOCOL_VERSION_TYPE=t.GROUP_TYPE_CLIENT=t.GROUP_PROFILE_ACTION_TYPE=t.GROUP_JOIN_REQUEST_ACTION_TYPE=t.GROUP_INFO_SETTING_TYPE=t.GRAPHQL_REQUEST_RESULT=t.GRAPHQL_CATALOG_ENDPOINT=t.GIF_SEARCH_PROVIDER=t.GA_STATUS=t.FORCE_UPGRADE_USER_ACTION_TYPE_V2=t.FIELD_STATS_ROW_TYPE=t.EXPIRY_REASON=t.EXPIRE_SURFACE_ID_ENUM=t.ERROR_TYPE=t.ERROR_REASON=t.EPHEMERAL_SETTING_ENTRY_POINT_TYPE=t.ENTRY_POINT_CONVERSION_TYPE=t.ENTRY_POINT=t.END_CALL_CONFIRMATION_TYPE=t.EDIT_TYPE=t.EDIT_PROFILE_ACTION=t.E2E_SENDER_TYPE=t.E2E_FAILURE_REASON=t.E2E_DESTINATION=t.E2E_CIPHERTEXT_TYPE=t.E2EE_SIZE_BUCKET=t.DSM_ERROR=t.DOWNLOAD_QUALITY_TYPE=t.DOWNLOAD_ORIGIN_TYPE=t.DOCUMENT_TYPE=t.DNS_RESOLUTION_METHOD_TYPE=t.DM_SCREEN_ENTRY_POINT_TYPE=t.DM_CHAT_PICKER_EVENT_NAME_TYPE=t.DM_CHAT_PICKER_ENTRY_POINT_TYPE=t.DISAPPEARING_MODE_SETTING_EVENT_NAME_TYPE=t.DISAPPEARING_MODE_ENTRY_POINT_TYPE=t.DISAPPEARING_CHAT_INITIATOR_TYPE=t.DEVICE_TYPE=t.DESTINATION=t.DELETE_SUSPENDED_GROUP_BTN=t.DELETE_ACTION_TYPE=t.DEEP_LINK_TYPE=t.DEEP_LINK_OPEN_FROM=t.DEEP_LINK_ACTION=t.CTWA_USER_JOURNEY_OPERATION_TYPE=t.CTWA_CONVERSION_TYPE=t.CTWA_CHAT_CREATION_MODE=t.CTA_TYPE=t.CTA_NAME=t.CTA_FALLBACK_REASON=t.CRASH_TYPE=t.COPY_CODE_BUTTON_EVENT_TYPE=t.CONTACT_US_EXIT_STATE=t.CONTACT_TYPE=t.CONTACT_SEND_CHANNEL=t.CONNECTION_TYPE=t.CONNECTION_SEQUENCE_STEP_TYPE=t.CONNECTION_ORIGIN_TYPE=t.COMMUNITY_UI_FEATURE_TYPE=t.COMMUNITY_RICH_SYSTEM_MESSAGE_CLICK_USER_TYPE=t.COMMUNITY_RICH_SYSTEM_MESSAGE_CLICK_RICH_MESSAGE_TYPE=t.COMMUNITY_FEATURE_UI_ACTION_TAKEN_TYPE=t.COMMUNITY_CREATION_ENTRYPOINT_TYPE=t.COMMUNITY_CREATION_CURRENT_SCREEN_TYPE=t.COMMUNITY_CREATION_ACTION_TAKEN_TYPE=t.COMMERCE_PERF_VIEW=t.COMMERCE_PERF_MARKER=t.COMMERCE_PERF_ENTRY_POINT=t.COMMERCE_ENTRY_POINT=t.COMMERCE_ACTION=t.COLLECTION=t.CLIENT_MESSAGE_SEND_STAGE=t.CLIENT_GROUP_SIZE_BUCKET=t.CLICKABLE_EVENT=t.CHAT_TYPE=t.CHAT_SEARCH_RESULT_TYPE=t.CHAT_MUTE_NOTIFICATION_CHOICE=t.CHAT_MUTED_TYPE=t.CHAT_GATED_REASON=t.CHAT_FILTER_TYPES=t.CHAT_FILTER_TARGET_SCREEN=t.CHAT_FILTER_ACTION_TYPES=t.CHAT_COMPOSER_ACTION_TYPES=t.CHAT_COMPOSER_ACTION_TARGETS=t.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE=t.CHAT_ASSIGNMENT_CHAT_TYPE=t.CHAT_ASSIGNMENT_ACTION_TYPE=t.CHAT_ACTION_TYPE=t.CHAT_ACTION_ENTRY_POINT=t.CHAT_ACTION_CHAT_TYPE=t.CHATS_FOLDER_TYPE=t.CHANNEL_USER_TYPE=t.CHANNEL_ENTRY_POINT=t.CATEGORY_TYPE=t.CATEGORY_BROWSING_ENTRY_POINT=t.CATALOG_VIEW_ACTION=t.CATALOG_ENTRY_POINT=t.CATALOG_BIZ_ACTION=t.CAMERA_START_MODE_PARAMS=t.CAMERA_PREVIEW_MODE=t.CALL_WAKEUP_SOURCE=t.CALL_VIDEO_STATE=t.CALL_TRANSPORT_TYPE=t.CALL_TEST_INTEGER=t.CALL_TERM_REASON=t.CALL_STANZA_TYPE=t.CALL_SIDE=t.CALL_SETUP_ERROR_TYPE=t.CALL_RESULT_TYPE=t.CALL_RELAY_BIND_STATUS=t.CALL_NETWORK_MEDIUM=t.CALL_FROM_UI=t.CADMIN_DEMOTE_RESULT_TYPE=t.CADMIN_DEMOTE_ORIGIN_TYPE=t.BUSINESS_TYPE=t.BUSINESS_TOOLS_LINKED_ACCOUNT_TYPE=t.BUSINESS_TOOLS_ITEM_TYPE=t.BUSINESS_TOOLS_ENTRY_POINT_TYPE=t.BUSINESS_PROFILE_WEBSITE_SOURCE_TYPE=t.BUSINESS_PROFILE_VIEW_ACTION=t.BUSINESS_PROFILE_FIELD=t.BUSINESS_PROFILE_ENTRY_POINT=t.BUSINESS_PREVIEW_ACTION_TYPE=t.BUSINESS_INTERACTION_TARGET_SCREEN_TYPE=t.BUSINESS_INTERACTION_INTERNAL_ENTRY_POINT=t.BUSINESS_INTERACTION_ENTRY_POINT_SOURCE=t.BUSINESS_INTERACTION_ENTRY_POINT_APP=t.BUSINESS_INTERACTION_ACTION_TYPE=t.BUSINESS_HOME_DOT_STATUS=t.BOTTOM_SHEET_TYPES=t.BOTTOM_SHEET_OPERATIONS=t.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE=t.BLOCK_REASON=t.BLOCK_EVENT_ACTION_TYPE=t.BLOCK_ENTRY_POINT=t.BIZ_VLEVEL=t.BIZ_TRUST_SIGNAL_DATA_SOURCE=t.BIZ_TRUST_SIGNAL_CARD_EVENT_TYPE=t.BIZ_TEMPLATE_BUTTON_TYPE=t.BIZ_TEMPLATE_BUTTON_EVENT_TYPE=t.BIZ_PLATFORM=t.BIZ_DISPLAY_NAME_TYPE=t.BIZ_CATALOG_TYPE=t.BILLING_STATUS=t.BANNER_TYPES=t.BANNER_OPERATIONS=t.BANNER_ACTION_TYPE_ENUM=t.BACKUP_SCHEDULE=t.BACKUP_NETWORK_SETTING=t.BACKEND_STORE_TYPE=t.AUTO_REPLY_ACTION=t.AUTO_MUTE_ACTION_TYPE=t.AUDIO_OUTPUT_ROUTE=t.AUDIO_ENGINE_TYPE=t.AUDIENCE_TYPE=t.ATTACHMENT_TRAY_ACTION_TYPE=t.ATTACHMENT_TRAY_ACTION_TARGET_TYPE=t.APP_BUILD_TYPE=t.APPLICATION_STATE=t.ANDROID_KEYSTORE_STATE_TYPE=t.ANDROID_CAMERA_API=t.ANDROID_CAMERA2_SUPPORT_LEVEL=t.AGC_MODE=t.AEC_MODE=t.AD_CONTENT_RECOMMENDATION_TYPE=t.ADV_DECODE_PROTO_TYPE=t.ADV_DECODE_ERROR_TYPE=t.ACTION_SURFACE_ID_ENUM=t.ACTION_CONDUCTED=t.ACTION=t.ACE_SURVEY_USER_EVENT=t.ACE_SURVEY_TRIGGER=t.ACE_SURVEY_ENTRY_POINT=void 0,t.XOR_CIPHER_MODE=t.XMPP_STATUS=t.WELCOME_MESSAGE_ERROR_TYPE=t.WELCOME_MESSAGE_ACTION_TYPE=t.WEBSITE_SOURCE_TYPE=t.WEBC_WINDOW_NAVIGATOR_WEBDRIVER_TYPE=t.WEBC_WEB_PLATFORM_TYPE=t.WEBC_STREAM_MODE_CODE=t.WEBC_STICKER_MAKER_EVENT_NAME_TYPE=t.WEBC_STATUS_ROW_SECTION=t.WEBC_STATUS_MEDIA_TYPE=t.WEBC_SCENARIO_TYPE=t.WEBC_RMR_REASON_CODE=t.WEBC_QUERY_TRIGGER_TYPE=t.WEBC_QPL_HEALTH_EVENT_TYPE=t.WEBC_PWA_ACTION_TYPE=t.WEBC_NAVIGATION_TYPE=t.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE=t.WEBC_MESSAGE_QUERY_DIRECTION=t.WEBC_MENU_TYPE=t.WEBC_MENU_ITEM_LABEL=t.WEBC_MEDIA_OPERATION_CODE=t.WEBC_MEDIA_LOAD_RESULT_CODE=t.WEBC_JOB_RESULT_TYPE_CODE=t.WEBC_ENV_CODE=t.WEBC_DISPLAY_STATUS_TYPE=t.WEBC_CHAT_TYPE=t.WEBC_BUTTERBAR_BB_TYPE=t.WEBC_BUTTERBAR_ACTION_TYPE=t.WEBC_ASSET_CACHE_TYPE_CODE=t.WEBC_APPCACHE_STATUS_CODE=t.WA_VOIP_HISTORY_SAVE_CALL_RECORD_CONDITION_CHECK_STATUS=t.WA_VOIP_HISTORY_CALL_REDIAL_STATUS=t.WA_OFFICIAL_ACCOUNT_NAME=t.VPX_LIB=t.VO_SS_ACTION=t.VO_MESSAGE_TYPE=t.VNAME_CERT_HEALTH_EVENT_TYPE=t.VIEW_BUSINESS_PROFILE_ACTION=t.VIEW_ACTION=t.VIDEO_TRANSCODER_TARGET_FORMAT_TYPE=t.VIDEO_TRANSCODER_SOURCE_FORMAT_TYPE=t.VIDEO_TRANSCODER_RESULT_TYPE=t.VIDEO_TRANSCODER_ALGORITHM_TYPE=t.VERIFICATION_STATE=t.VALIDATION_STATUS=t.USER_NOTICE_EVENT=t.USER_NOTICE_ERROR_EVENT=t.URL_STATUS_TYPE=t.URL_STATUS_CLICKED=t.UPLOAD_SOURCE_TYPE=t.UPLOAD_ORIGIN_TYPE=t.UI_USAGE_TYPE=t.UI_REVOKE_ACTION_TYPE=t.UI_MESSAGE_YOURSELF_FUNNEL_NAME=t.UI_MESSAGE_YOURSELF_ACTION_TYPE=t.UI_ACTION_TYPE=t.UI_ACTION_CHAT_TYPE=t.TYPE_OF_GROUP_ENUM=t.TS_SURFACE=t.TS_LOG_UPLOAD_RESULT=t.TRUST_SIGNAL_BUCKETS=t.TRUST_BANNER_ACTION=t.TRIGGER_TYPE=t.TRANSCRIPTION_RESULT=t.TRANSCRIPTION_REQUEST_TYPE=t.TRANSCRIPTION_LANGUAGE_TYPE=t.TOOLTIP_ACTION=t.THREAD_TYPE=t.THREAD_LEVEL_ACTION=t.THREAD_ACTION_ENTRY_POINT=t.TEMPLATE_COMPONENT=t.SW_AEC_TYPE=t.SUBSCRIPTION_TYPE=t.SUBSCRIPTION_ERROR_TYPE=t.SUBSCRIPTION_ENTRY_POINT=t.SUBSCRIPTION_APP_STORE_RESULT=t.SUBSCRIBER_TYPE=t.STRUCTURED_MESSAGE_CLASS=t.STRAWBERRY_ACTION_TYPE=t.STICKER_SEND_ORIGIN_TYPE=t.STICKER_SEND_MESSAGE_TYPE=t.STATUS_VIEW_ENTRY_POINT=t.STATUS_VIEWER_TRAFFIC_ACTION_TYPE=t.STATUS_VIEWER_NON_TRAFFIC_ACTION_TYPE=t.STATUS_ROW_SECTION=t.STATUS_ROW_ENTRY_METHOD=t.STATUS_REPORT_INTERACTION=t.STATUS_REPLY_RESULT=t.STATUS_REPLY_MESSAGE_TYPE=t.STATUS_ITEM_VIEW_RESULT=t.STANZA_TYPE=t.SRTP_LIBRARY_VERSION=t.SNACKBAR_ACTION_TYPE=t.SMB_ONBOARDING_STEP_TYPE=t.SMB_DATA_SHARING_CONSENT_SETTING_ENTRY_POINT=t.SMB_DATA_SHARING_CONSENT_SCREEN_TYPE=t.SIZE_BUCKET=t.SIGN_CREDENTIAL_RESULT=t.SIGNATURE_TYPE=t.SHOW_SURFACE_ID_ENUM=t.SHOPS_MANAGEMENT_ACTION=t.SHARE_BUSINESS_ACTION_TYPE=t.SHARE_BIZ_TOOLS_LINK_TYPE=t.SETTINGS_ITEM_TYPE=t.SETTINGS_CLICK_ENTRY_POINT=t.SEND_MEDIA_TYPE_TYPE=t.SENDER_TYPE=t.SEARCH_VIEW_ACTION=t.SEARCH_ENTRY_POINT=t.ROOMS_ENTRY_POINT=t.REVOKE_TYPE=t.RETRY_REJECT_REASON=t.RESPONSE_TYPE=t.RELIABILITY_ACTION_TYPE=t.RECEIPT_STANZA_STAGE=t.READ_SOURCE=t.READ_ENTRY_POINT=t.REACTION_ACTION_TYPE=t.RADIO_TYPE=t.QUICK_REPLY_TRANSCODE_RESULT=t.QUICK_REPLY_ORIGIN=t.QUICK_REPLY_ENTRY_POINT=t.QUICK_REPLY_ACTION=t.QUERY_TYPE=t.QBM_FLAG=t.PTT_TRIGGER_TYPE=t.PTT_STREAM_TYPE=t.PTT_SOURCE_TYPE=t.PTT_RESULT_TYPE=t.PTT_PLAYER_TYPE=t.PTT_PLAYBACK_SPEED_TYPE=t.PS_UPLOAD_REASON=t.PS_TOKEN_NOT_READY_REASON=t.PS_TEST_ENUM_FIELD=t.PS_ID_ACTION=t.PS_CRASH_TYPE=t.PS_BUFFER_UPLOAD_RESULT=t.PS_APP_LAUNCH_TYPE=t.PS_APP_LAUNCH_DESTINATION_TYPE=t.PSA_MESSAGE_REMOVE_ENTRY_POINT=t.PSA_MESSAGE_REMOVE_ACTION=t.PSA_MESSAGE_ACTION_TYPE=t.PSA_LINK_OPEN_RESULT=t.PSA_BLOCK_REASON=t.PROJECT_CODE=t.PROFILE_PICTURE_TYPE=t.PROFILE_ENTRY_POINT=t.PRIVACY_SETTINGS_VALUE_TYPE=t.PRIVACY_SETTINGS_CONTACTS_BUCKETS=t.PRIVACY_HIGHLIGHT_SURFACE_ENUM=t.PRIVACY_HIGHLIGHT_CATEGORY_ENUM=t.PRIVACY_CONTROL_ITEM_TYPE=t.PRIVACY_CONTROL_ENTRY_POINT_TYPE=t.PRIVACY_ALERT_CATEGORY=t.PRIVACY_ALERT_CASE=t.PRIMARY_IDENTITY_MISSING_PROTO_TYPE=t.PREKEYS_FETCH_CONTEXT=t.PREFERRED_LINK_TYPE=t.PRECISE_SIZE_BUCKET=t.POLL_ACTION_TYPE=t.PNH_MESSAGE_CHAT_PARTY=t.PNH_ENTRY_POINT_TYPE=t.PNH_CHAT_TYPE_TYPE=t.PNH_CAG_BANNER_ACTION_TYPE=t.PNH_ACTION_TYPE=t.PLAYBACK_STATE_TYPE=t.PLAYBACK_ORIGIN_TYPE=t.PLATFORM_TYPE=t.PLACEHOLDER_TYPE=t.PLACEHOLDER_REASON_TYPE=t.PLACEHOLDER_POPULATION_TYPE=t.PLACEHOLDER_CHAT_TYPE=t.PLACEHOLDER_ACTION=t.PHONE_NUM_HYPERLINK_ACTION_TYPE=t.PEER_DATA_RESPONSE_RESULT_TYPE=t.PEER_DATA_RESPONSE_APPLY_RESULT_TYPE=t.PEER_DATA_REQUEST_TYPE=t.PEER_CALL_NETWORK_MEDIUM=t.OWNER_TYPE=t.OVERALL_MEDIA_KEY_REUSE_TYPE=t.OVERALL_LAST_UPLOAD_RETRY_PHASE_TYPE=t.OTP_PRODUCT_TYPE=t.OTP_EVENT_TYPE=t.OTP_EVENT_SOURCE=t.OTP_ENTRY_POINT=t.ORDER_STATUS=t.ORDER_SIGNAL_TYPE=t.ORDER_DETAILS_CREATION_ACTION=t.OPTIMISTIC_FLAG_TYPE=t.ONBOARDING_ENTRY_POINT=t.OFFLINE_RESUME_STAGES=t.OFFLINE_RESUME_RESULT_TYPE=t.OFFLINE_RESUME_MODES=t.OFFLINE_PROCESS_STAGES=t.NS_MODE=t.NOTIFICATION_TYPE_ENUM=t.NOTIFICATION_SOURCE_TYPE=t.NOTIFICATION_SOUND_TONE=t.NOTIFICATION_SETTING_TYPE=t.NOTIFICATION_PREFERRED_LINK_TYPE_BUTTON_3=t.NOTIFICATION_PREFERRED_LINK_TYPE_BUTTON_2=t.NOTIFICATION_PREFERRED_LINK_TYPE_BUTTON_1=t.NOTIFICATION_PREFERRED_LINK_TYPE=t.NOTIFICATION_DESTINATION_TYPE=t.NOTIFICATION_ACTION_TYPE=t.NOTICE_TYPE=t.NOTICE_TRIGGERED_BY=t.NETWORK_STACK_TYPE=t.MUTE_ENTRY_POINT=t.MUTE_CHAT_TYPE=t.MUTATION_COUNT_BUCKET=t.MULTIDEVICE_ACTION_TYPE=t.MISSING_PROTO_TYPE=t.MESSAGE_TYPE_CATEGORY=t.MESSAGE_TYPE=t.MESSAGE_SEND_RESULT_TYPE=t.MESSAGE_SECRET_ERROR_TYPE=t.MESSAGE_SECRET_ALLOWED_TYPE=t.MESSAGE_LEVEL_ACTION=t.MESSAGE_DROP_REASON_TYPE=t.MESSAGE_DISTRIBUTION_ENUM_TYPE=t.MESSAGE_CONTEXT_MENU_OPTION_TYPE=t.MESSAGE_CONTEXT_MENU_ACTION_TYPE=t.MESSAGE_CHAT_TYPE=t.MEDIA_UPLOAD_RESULT_TYPE=t.MEDIA_UPLOAD_MODE_TYPE=t.MEDIA_TYPE=t.MEDIA_QUALITY=t.MEDIA_PICKER_ORIGIN_TYPE=t.MEDIA_DOWNLOAD_RESULT_TYPE=t.MEDIA_DOWNLOAD_MODE_TYPE=t.MD_VALIDATION_WEB_PLATFORM=t.MD_VALIDATION_CALLER_CHANNEL=t.MD_SYNCD_FATAL_ERROR_SOURCE=t.MD_SYNCD_FATAL_ERROR_CODE=t.MD_SYNCD_CRITICAL_EVENT_CODE=t.MD_PUSHNAME_VALIDATION_STAGE_CODE=t.MD_LINK_DEVICE_COMPANION_STAGE=t.MD_FEATURE_CODE=t.MD_CHAT_ASSIGNMENT_SOURCE_TYPE=t.MD_CHAT_ASSIGNMENT_SECONDARY_ACTION_TYPE=t.MD_CHAT_ASSIGNMENT_CHAT_TYPE=t.MD_CHAT_ASSIGNMENT_ASSIGNMENT_TYPE=t.MD_BOOTSTRAP_STEP_RESULT=t.MD_BOOTSTRAP_SOURCE=t.MD_BOOTSTRAP_PAYLOAD_TYPE=t.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE=t.MD_APP_STATE_KEY_ROTATION_REASON_CODE=t.MARKETING_OPT_OUT_EVENT_TYPE=t.MANAGE_ADS_ENTRY_POINT=t.LWI_SUB_ENTRY_POINT=t.LWI_SCREEN_REFERENCE=t.LWI_SCREEN_ACTION=t.LWI_ENTRY_POINT=t.LWI_DEFAULT_TARGETING_SPEC=t.LWI_CTWA_AD_STATUS_TYPE=t.LWI_CTWA_AD_CTA_TYPE=t.LWI_ALERT_REASON=t.LWI_AD_MEDIA_TYPE=t.LWI_ADS_IDENTITY_TYPE=t.LWI_ADS_CONTENT_TYPE=t.LOGIN_RESULT_TYPE=t.LOGIN_PORT_NUMBER=t.LOGIN_HOST_TYPE=t.LOGIN_DNS_RESOLVER_TYPE=t.LOCATION_STATUS=t.LOCATION_PERMISSION_PRE=t.LOCATION_PERMISSION_POST=t.LOADING_MESSAGE_TYPE_SHOWN=t.LABEL_TARGETS=t.LABEL_OPERATIONS=t.KIC_REQUEST_TYPE_TYPE=t.KIC_NUX_ACTION_NAME_TYPE=t.KIC_ERROR_CODE_TYPE=t.KIC_ENTRY_POINT_TYPE=t.KIC_ACTOR_TYPE=t.KIC_ACTION_TYPE=t.KIC_ACTION_NAME_TYPE=t.IN_APP_NOTIFICATION_ALERT_STYLE=t.INTERACTION_TYPE=t.INSIGHT_SCREEN_ACTION=t.INLINE_VIDEO_TYPE=t.INLINE_VIDEO_CTA_CLICK=t.INIT_BWE_SOURCE=t.INCOMING_CALL_UI_ACTION_TYPE=t.HTTP_PROTOCOL_VERSION_TYPE=t.GROUP_TYPE_CLIENT=t.GROUP_PROFILE_ACTION_TYPE=t.GROUP_JOIN_REQUEST_ACTION_TYPE=t.GROUP_INFO_SETTING_TYPE=t.GRAPHQL_REQUEST_RESULT=t.GRAPHQL_CATALOG_ENDPOINT=t.GIF_SEARCH_PROVIDER=t.GA_STATUS=t.FORCE_UPGRADE_USER_ACTION_TYPE_V2=t.FIELD_STATS_ROW_TYPE=t.EXPIRY_REASON=t.EXPIRE_SURFACE_ID_ENUM=t.ERROR_TYPE=t.ERROR_REASON=t.EPHEMERAL_SETTING_ENTRY_POINT_TYPE=t.ENTRY_POINT_CONVERSION_TYPE=t.ENTRY_POINT=t.END_CALL_CONFIRMATION_TYPE=t.EDIT_TYPE=t.EDIT_PROFILE_ACTION=t.E2E_SENDER_TYPE=t.E2E_FAILURE_REASON=t.E2E_DESTINATION=t.E2E_CIPHERTEXT_TYPE=t.E2EE_SIZE_BUCKET=t.DSM_ERROR=t.DOWNLOAD_QUALITY_TYPE=t.DOWNLOAD_ORIGIN_TYPE=t.DOCUMENT_TYPE=t.DNS_RESOLUTION_METHOD_TYPE=t.DM_SCREEN_ENTRY_POINT_TYPE=t.DM_CHAT_PICKER_EVENT_NAME_TYPE=t.DM_CHAT_PICKER_ENTRY_POINT_TYPE=t.DISAPPEARING_MODE_SETTING_EVENT_NAME_TYPE=t.DISAPPEARING_MODE_ENTRY_POINT_TYPE=t.DISAPPEARING_CHAT_INITIATOR_TYPE=t.DEVICE_TYPE=t.DESTINATION=t.DELETE_SUSPENDED_GROUP_BTN=t.DELETE_ACTION_TYPE=t.DEEP_LINK_TYPE=t.DEEP_LINK_OPEN_FROM=t.DEEP_LINK_ACTION=t.CTWA_USER_JOURNEY_OPERATION_TYPE=t.CTWA_CONVERSION_TYPE=t.CTWA_CHAT_CREATION_MODE=t.CTA_TYPE=t.CTA_NAME=t.CTA_FALLBACK_REASON=t.CRASH_TYPE=t.COPY_CODE_BUTTON_EVENT_TYPE=t.CONTACT_US_EXIT_STATE=t.CONTACT_TYPE=t.CONTACT_SEND_CHANNEL=t.CONNECTION_TYPE=t.CONNECTION_SEQUENCE_STEP_TYPE=t.CONNECTION_ORIGIN_TYPE=t.COMMUNITY_UI_FEATURE_TYPE=t.COMMUNITY_RICH_SYSTEM_MESSAGE_CLICK_USER_TYPE=t.COMMUNITY_RICH_SYSTEM_MESSAGE_CLICK_RICH_MESSAGE_TYPE=t.COMMUNITY_FEATURE_UI_ACTION_TAKEN_TYPE=t.COMMUNITY_CREATION_ENTRYPOINT_TYPE=t.COMMUNITY_CREATION_CURRENT_SCREEN_TYPE=t.COMMUNITY_CREATION_ACTION_TAKEN_TYPE=t.COMMERCE_PERF_VIEW=t.COMMERCE_PERF_MARKER=t.COMMERCE_PERF_ENTRY_POINT=t.COMMERCE_ENTRY_POINT=t.COMMERCE_ACTION=t.COLLECTION=t.CLIENT_MESSAGE_SEND_STAGE=t.CLIENT_GROUP_SIZE_BUCKET=t.CLICKABLE_EVENT=t.CHAT_TYPE=t.CHAT_SEARCH_RESULT_TYPE=t.CHAT_MUTE_NOTIFICATION_CHOICE=t.CHAT_MUTED_TYPE=t.CHAT_GATED_REASON=t.CHAT_FILTER_TYPES=t.CHAT_FILTER_TARGET_SCREEN=t.CHAT_FILTER_ACTION_TYPES=t.CHAT_COMPOSER_ACTION_TYPES=t.CHAT_COMPOSER_ACTION_TARGETS=t.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE=t.CHAT_ASSIGNMENT_CHAT_TYPE=t.CHAT_ASSIGNMENT_ACTION_TYPE=t.CHAT_ACTION_TYPE=t.CHAT_ACTION_ENTRY_POINT=t.CHAT_ACTION_CHAT_TYPE=t.CHATS_FOLDER_TYPE=t.CHANNEL_USER_TYPE=t.CHANNEL_ENTRY_POINT=t.CATEGORY_TYPE=t.CATEGORY_BROWSING_ENTRY_POINT=t.CATALOG_VIEW_ACTION=t.CATALOG_ENTRY_POINT=t.CATALOG_BIZ_ACTION=t.CAMERA_START_MODE_PARAMS=t.CAMERA_PREVIEW_MODE=t.CALL_WAKEUP_SOURCE=t.CALL_VIDEO_STATE=t.CALL_TRANSPORT_TYPE=t.CALL_TEST_INTEGER=t.CALL_TERM_REASON=t.CALL_STANZA_TYPE=t.CALL_SIDE=t.CALL_SETUP_ERROR_TYPE=t.CALL_RESULT_TYPE=t.CALL_RELAY_BIND_STATUS=t.CALL_NETWORK_MEDIUM=t.CALL_FROM_UI=t.CADMIN_DEMOTE_RESULT_TYPE=t.CADMIN_DEMOTE_ORIGIN_TYPE=t.BUSINESS_TYPE=t.BUSINESS_TOOLS_LINKED_ACCOUNT_TYPE=t.BUSINESS_TOOLS_ITEM_TYPE=t.BUSINESS_TOOLS_ENTRY_POINT_TYPE=t.BUSINESS_PROFILE_WEBSITE_SOURCE_TYPE=t.BUSINESS_PROFILE_VIEW_ACTION=t.BUSINESS_PROFILE_FIELD=t.BUSINESS_PROFILE_ENTRY_POINT=t.BUSINESS_PREVIEW_ACTION_TYPE=t.BUSINESS_INTERACTION_TARGET_SCREEN_TYPE=t.BUSINESS_INTERACTION_INTERNAL_ENTRY_POINT=t.BUSINESS_INTERACTION_ENTRY_POINT_SOURCE=t.BUSINESS_INTERACTION_ENTRY_POINT_APP=t.BUSINESS_INTERACTION_ACTION_TYPE=t.BUSINESS_HOME_DOT_STATUS=t.BOTTOM_SHEET_TYPES=t.BOTTOM_SHEET_OPERATIONS=t.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE=t.BLOCK_REASON=t.BLOCK_EVENT_ACTION_TYPE=t.BLOCK_ENTRY_POINT=t.BIZ_VLEVEL=t.BIZ_TRUST_SIGNAL_DATA_SOURCE=t.BIZ_TRUST_SIGNAL_CARD_EVENT_TYPE=t.BIZ_TEMPLATE_BUTTON_TYPE=t.BIZ_TEMPLATE_BUTTON_EVENT_TYPE=t.BIZ_PLATFORM=t.BIZ_DISPLAY_NAME_TYPE=t.BIZ_CATALOG_TYPE=t.BILLING_STATUS=t.BANNER_TYPES=t.BANNER_OPERATIONS=t.BANNER_ACTION_TYPE_ENUM=t.BACKUP_SCHEDULE=t.BACKUP_NETWORK_SETTING=t.BACKEND_STORE_TYPE=t.AUTO_REPLY_ACTION=t.AUTO_MUTE_ACTION_TYPE=t.AUDIO_OUTPUT_ROUTE=t.AUDIO_ENGINE_TYPE=t.AUDIENCE_TYPE=t.ATTACHMENT_TRAY_ACTION_TYPE=t.ATTACHMENT_TRAY_ACTION_TARGET_TYPE=t.APP_BUILD_TYPE=t.APPLICATION_STATE=t.ANDROID_KEYSTORE_STATE_TYPE=t.ANDROID_CAMERA_API=t.ANDROID_CAMERA2_SUPPORT_LEVEL=t.AGC_MODE=t.AEC_MODE=t.AD_CONTENT_RECOMMENDATION_TYPE=t.ADV_DECODE_PROTO_TYPE=t.ADV_DECODE_ERROR_TYPE=t.ACTION_SURFACE_ID_ENUM=t.ACTION_CONDUCTED=t.ACTION=t.ACE_SURVEY_USER_EVENT=t.ACE_SURVEY_TRIGGER=t.ACE_SURVEY_ENTRY_POINT=void 0;const n=Object.freeze({PUSH_NOTIFICATION:1,SYSTEM_MESSAGE:2});t.ACE_SURVEY_ENTRY_POINT=n;const r=Object.freeze({CTWA_DEEP_CONVERSATION:1});t.ACE_SURVEY_TRIGGER=r;const u=Object.freeze({CONVERSION:0,INVITATION:1,IMPRESSION:2,CLICK:3,SUBMIT:4,DISMISS:5,START:6,BACK:7,COMPLETE:8});t.ACE_SURVEY_USER_EVENT=u;const E=Object.freeze({ACTION_CLICKED_TOS:0,ACTION_CLICKED_LEARN_MORE:1,ACTION_CLICKED_START_PREMIUM:2,ACTION_CLICKED_MANAGE_SUBSCRIPTION:3,ACTION_VIEW_IMPRESSION_PREMIUM_HOME:4,ACTION_VIEW_IMPRESSION_MANAGE_SUBSCRIPTION_DIALOG:5,ACTION_CLICKED_ENTRY_POINT_TO_MANAGE_SUBSCRIPTION_FLOW:6,ACTION_CLICKED_USER_CANCELLED_PAYMENT_FLOW:7,ACTION_CLICKED_BILLING_FLOW_ENTRY_POINT:8,ACTION_VIEW_IMPRESSION_BILLING_FLOW_ENTRY_POINT:9,ACTION_CLICKED_RENEW_BUTTON:10,ACTION_CLICKED_ENTRY_POINT:11});t.ACTION=E;const _=Object.freeze({MUTE:1,UNMUTE:2,EXPIRE:3});t.ACTION_CONDUCTED=_;const i=Object.freeze({CHAT_LIST:1});t.ACTION_SURFACE_ID_ENUM=i;const o=Object.freeze({REGULAR:1,RECOMMENDED:2});t.AD_CONTENT_RECOMMENDATION_TYPE=o;const s=Object.freeze({INVALID_PROTOCOL_BUFFER:1});t.ADV_DECODE_ERROR_TYPE=s;const a=Object.freeze({ADV_SIGNED_DEVICE_IDENTITY:1,ADV_DEVICE_IDENTITY:2,ADV_SIGNED_KEY_INDEX_LIST:3,ADV_KEY_INDEX_LIST:4});t.ADV_DECODE_PROTO_TYPE=a;const T=Object.freeze({NONE:1,SOFTWARE:2,BUILTIN:3});t.AEC_MODE=T;const A=Object.freeze({NONE:1,SOFTWARE:2,BUILTIN:3});t.AGC_MODE=A;const c=Object.freeze({LIMITED:0,FULL:1,LEGACY:2,LEVEL_3:3,EXTERNAL:4});t.ANDROID_CAMERA2_SUPPORT_LEVEL=c;const l=Object.freeze({API_1:1,API_2:2});t.ANDROID_CAMERA_API=l;const D=Object.freeze({NOT_AVAILABLE:1,SELF_TEST_FAILURE:2,ENC_KEY_READ_FAILURE:3,ENC_KEY_STORED_USED:4,ENC_KEY_PLAIN_DELETED:5,ENC_KEY_PLAIN_RECOVERED:6});t.ANDROID_KEYSTORE_STATE_TYPE=D;const C=Object.freeze({DEBUG:1,ALPHA:2,BETA:3,RELEASE:4});t.APP_BUILD_TYPE=C;const I=Object.freeze({FOREGROUND:1,BACKGROUND:2});t.APPLICATION_STATE=I;const d=Object.freeze({ATTACHMENT_TRAY:1,DOCUMENT:2,CAMERA:3,CAMERA_LIBRARY:4,GALLERY:5,PHOTO_AND_VIDEO_LIBRARY:6,AUDIO:7,LOCATION:8,CONTACT:9,POLL:10,PAYMENT:11,SHOP:12,ORDER:13,CATALOG:14,QUICK_REPLY:15,STICKER_MAKER:16});t.ATTACHMENT_TRAY_ACTION_TARGET_TYPE=d;const O=Object.freeze({CLICK:1,SEND:2,CANCEL:3});t.ATTACHMENT_TRAY_ACTION_TYPE=O;const S=Object.freeze({REGION:1,MAP:2});t.AUDIENCE_TYPE=S;const N=Object.freeze({JNI:1,OPENSLES:2});t.AUDIO_ENGINE_TYPE=N;const f=Object.freeze({DEFAULT:0,SPEAKER:1,EARPIECE:2,BLUETOOTH:3,HEADSET:4});t.AUDIO_OUTPUT_ROUTE=f;const R=Object.freeze({AUTO_MUTE_EXISTING_GROUP:1,AUTO_MUTE_GROWING_GROUP:2,AUTO_MUTE_NEW_GROUP:3,USER_DIALOG_VIEW:4,USER_ADMIT_BY_OK:5,USER_ADMIT_BY_MESSAGE_SEND:6,USER_DISMISS_BY_UNMUTE:7});t.AUTO_MUTE_ACTION_TYPE=R;const P=Object.freeze({AUTO_REPLY_ACTION_FLAG_RECEIVED:0,AUTO_REPLY_ACTION_REPLY_SENT:1});t.AUTO_REPLY_ACTION=P;const h=Object.freeze({UNKNOWN:0,NON_DIRECT_PATH:1,EVERSTORE:2,OIL:3,EXPRESS_PATH:4,STATIC:5,MANIFOLD:6});t.BACKEND_STORE_TYPE=h;const L=Object.freeze({WIFI_ONLY:0,WIFI_OR_CELLULAR:1});t.BACKUP_NETWORK_SETTING=L;const p=Object.freeze({OFF:0,DAILY:1,WEEKLY:2,MONTHLY:3,MANUAL:4});t.BACKUP_SCHEDULE=p;const F=Object.freeze({TAP:1,DISMISS:2});t.BANNER_ACTION_TYPE_ENUM=F;const M=Object.freeze({SHOWN:1,CLICK:2,DISMISS:3,ELIGIBLE:4,REVOKED:5,RENDERED:6});t.BANNER_OPERATIONS=M;const m=Object.freeze({GROUP:1,SMB_WELCOME:2,SMB_VERIFIED:3,SMB_EDIT_PROFILE:4,SMB_EDIT_DESCRIPTION:5,SMB_EDIT_CATEGORY:6,SMB_EDIT_HOURS:7,SMB_EDIT_EMAIL:8,SMB_CATALOG:9,SMB_CATALOG_SHARE_BANNER:10,CROSS_SELL_PROFILE_INTERSTITIAL:11,CROSS_SELL_CHATS_INTERSTITIAL:12,CROSS_SELL_CHATS_BANNER:13,BUSINESS_ACCOUNT_SYSTEM_MESSAGE:14,SMB_CATALOG_CART_INTERSTITIAL:15,PAYMENTS_ONBOARD_BANNER:16,SMB_DIRECTORY_UPSELL:17,SMB_CATALG_LIST_LWI_ADVERTISE_BANNER:18,SMB_LWI_AD_HUB_EDUCATIONAL_BANNER:19,SMB_COLLECTION_CREATION:20,SMB_AWAY_MESSAGE:21,SMB_GREETING_MESSAGE:22,PAYMENTS_INCENTIVE_BANNER:23,SMB_ADSCREATION_CONVERSATIONS_BANNER_WITH_VALID_PRODUCT:24,SMB_ADSCREATION_CONVERSATIONS_BANNER_WITHOUT_VALID_PRODUCT:25,SMB_MD_AWARENESS:26,BACKUP_QUOTA:27,SMB_ADD_COVER_PHOTO:28,PAYMENTS_MERCHANT_ONBOARDING_BANNER:29,SMB_PAYMENTS_MERCHANT_ACCOUNT_STATUS_BANNER:30,SMB_CTWA_AD_ACTION_BANNER:31,BIZ_INTEGRITY_WARNING_BANNER:32,SMB_CTWA_AUTO_LABEL_BANNER:33,SMB_UPDATE_CATEGORY_BANNER:34,SMB_PREMIUM_UPSELL_CHAT_BANNER:35,SMB_PREMIUM_SUBS_PAYMENT_FAILED_BANNER:36,SMB_PREMIUM_SUBS_UNINTENTIONAL_CANCELED_BANNER:37,SMB_CLICK_GET_PAID_ON_WA:38,SMB_CONTINUE_AD_CREATION_REMINDER_BANNER:39,SMB_CONTINUE_AD_CREATION_REMINDER_BOTTOM_SHEET:40,P2M_ORDER_HOME_BANNER:41,SMB_ADSCREATION_HOME_BANNER:42,PRIORITY_INBOX_BANNER:43,SMB_BUSINESS_HOME_BANNER:44,SMB_CHAT_LIST_QP_BANNER:45,SMB_ARCHIVE_STATUS_SETTINGS_BANNER:46});t.BANNER_TYPES=m;const g=Object.freeze({UNKNOWN:1,NO_ACTION_REQUIRED:2,HAS_PENDING_ACTIONS:3});t.BILLING_STATUS=g;const v=Object.freeze({SHOPS:0,NATIVE:1});t.BIZ_CATALOG_TYPE=v;const y=Object.freeze({VERIFIED_NAME:1,SAVED_CONTACT:2,PHONE_NUMBER:3});t.BIZ_DISPLAY_NAME_TYPE=y;const b=Object.freeze({UNKNOWN:1,SMB:2,ENT:3,CLOUDAPI:4});t.BIZ_PLATFORM=b;const B=Object.freeze({CLICK:0});t.BIZ_TEMPLATE_BUTTON_EVENT_TYPE=B;const U=Object.freeze({QUICK_REPLY:0,CTA_URL:1,CTA_CALL:2,CTA_COUPON:3});t.BIZ_TEMPLATE_BUTTON_TYPE=U;const Y=Object.freeze({INSERT:0,IMPRESSION:1,CLICK:2});t.BIZ_TRUST_SIGNAL_CARD_EVENT_TYPE=Y;const G=Object.freeze({CTWA_DEEPLINK_DATA_SOURCE:1,USYNC_DATA_SOURCE:2});t.BIZ_TRUST_SIGNAL_DATA_SOURCE=G;const w=Object.freeze({HIGH:1,LOW:2,UNKNOWN:3});t.BIZ_VLEVEL=w;const H=Object.freeze({OTHER:0,CHAT:1,PROFILE:2,BLOCK_LIST:3,TRIGGERED_BLOCK:4,ACCOUNT_INFO:5,CALL_LOG:6,OVERFLOW_MENU:7,GROUP_INFO:8,BLOCK_DIALOG:9,MESSAGE_MENU:10,MEDIA_VIEWER:11,OVERFLOW_MENU_BLOCK:12,ONE_TO_ONE_OLD_SPAM_BANNER_BLOCK:13,ONE_TO_ONE_SPAM_BANNER_BLOCK:14,BIZ_SPAM_BANNER_BLOCK:15,BLOCK_HEADER_CHAT:16,OVERFLOW_MENU_REPORT:17,ACCOUNT_INFO_REPORT:18,BIZ_OLD_SPAM_BANNER_BLOCK:19,CHAT_LIST_BLOCK:20,CHAT_LIST_NOINSUB_BLOCK:21,CHAT_LIST_CONTEXT_MENU_BLOCK:22,NOTIFICATION_BLOCK:23,ONE_TO_ONE_SPAM_BANNER_REPORT:24,BIZ_EXTENSION_MENU:25,VIEW_ONCE_VIEWER:26,STATUS_OVERFLOW_MENU_REPORT:27,ALBUM_MEDIA_MENU_REPORT:28});t.BLOCK_ENTRY_POINT=H;const x=Object.freeze({BLOCK:0,UNBLOCK:1});t.BLOCK_EVENT_ACTION_TYPE=x;const K=Object.freeze({OTHER:0,NO_LONGER_NEEDED:1,NO_SIGN_UP:2,SPAM:3,OFFENSIVE_MESSAGES:4,OTP_DID_NOT_REQUEST:5});t.BLOCK_REASON=K;const W=Object.freeze({REQUEST_BUILT:1,RESPONSE_RECEIVED:2,RESPONSE_PARSED_VALID:3,MISSING_KEYS_REQUESTED:4,MISSING_KEYS_RECEIVED:5,MUTATIONS_DECRYPTED:6,ABOUT_TO_APPLY_MUTATIONS:7,APPLIED_MUTATIONS:8,PUSHNAME_APPLIED:9,PUSHNAME_INVALID:10,ENTERED_RETRY_MODE:11});t.BOOTSTRAP_APP_STATE_DATA_STAGE_CODE=W;const V=Object.freeze({SHOWN:1,CLICK:2,DISMISS:3,ELIGIBLE:4,REVOKED:5,RENDERED:6});t.BOTTOM_SHEET_OPERATIONS=V;const k=Object.freeze({CTWA_STATUS_UPSELL:1,SMBA_ARCHIVE_STATUS_CONTROL:2});t.BOTTOM_SHEET_TYPES=k;const j=Object.freeze({UNREAD:1,READ:2});t.BUSINESS_HOME_DOT_STATUS=j;const z=Object.freeze({ACTION_CLICK:1,ACTION_MSG_SENT:2});t.BUSINESS_INTERACTION_ACTION_TYPE=z;const $=Object.freeze({FACEBOOK:1,INSTAGRAM:2,WHATSAPP:3,EXTERNAL:4});t.BUSINESS_INTERACTION_ENTRY_POINT_APP=$;const X=Object.freeze({CLICK_TO_CHAT_LINK:1,MESSAGE_SHORT_LINK:2,QR_CODE:3,CUSTOM_LINK:4,CUSTOM_QR_CODE_LINK:5});t.BUSINESS_INTERACTION_ENTRY_POINT_SOURCE=X;const Q=Object.freeze({STATUS:1,INDIVIDUAL_CHAT:2,GROUP:3,OTHER:4,OUTSIDE_OF_WA:5});t.BUSINESS_INTERACTION_INTERNAL_ENTRY_POINT=Q;const q=Object.freeze({INDIVIDUAL_CHAT:1,LANDING_PAGE:2,OTHER:3});t.BUSINESS_INTERACTION_TARGET_SCREEN_TYPE=q;const Z=Object.freeze({IMPRESSION:0,TAP_ON_MESSAGE:1,TAP_ON_PROFILE:2,TAP_ON_CATALOG_VIEW_ALL:3,TAP_ON_CATLOG_PRODUCT:4,DISMISS_PREVIEW:5});t.BUSINESS_PREVIEW_ACTION_TYPE=Z;const J=Object.freeze({REGISTRATION:1,SETTINGS:2,COMPLIANCE:3,QUICK_REPLY_SMART_DEFAULT:4,WA_PAGES:5,PROFILE_COMPLETENESS:6,DIRECTORY_ONBOARDING:7});t.BUSINESS_PROFILE_ENTRY_POINT=J;const ee=Object.freeze({DESCRIPTION:1,HOURS:2,ADDRESS:3,EMAIL:4,WEBSITE:5,CATEGORY:6,PROFILE:7});t.BUSINESS_PROFILE_FIELD=ee;const te=Object.freeze({BUSINESS_PROFILE_VIEW_ACTION_IMPRESSION:1,BUSINESS_PROFILE_VIEW_ACTION_CLICK_WEBSITE:2,BUSINESS_PROFILE_VIEW_ACTION_CLICK_LOCATION:3,BUSINESS_PROFILE_VIEW_ACTION_CLICK_HOURS:4,BUSINESS_PROFILE_VIEW_ACTION_CLICK_DESCRIPTION:5,BUSINESS_PROFILE_VIEW_ACTION_CLICK_EMAIL:6,BUSINESS_PROFILE_VIEW_ACTION_CLICK_ADDTOCONTACT:7,BUSINESS_PROFILE_VIEW_ACTION_CLICK_MORE_BIZ_PROFILE:8});t.BUSINESS_PROFILE_VIEW_ACTION=te;const ne=Object.freeze({SOURCE_OTHER:1,SOURCE_INSTAGRAM:2});t.BUSINESS_PROFILE_WEBSITE_SOURCE_TYPE=ne;const re=Object.freeze({ENTRY_BANNER:0,ENTRY_REGISTRATION_ONBOARDING:1,ENTRY_CONVERSATIONS:2,ENTRY_SETTINGS:3,ENTRY_DEEPLINK:4,ENTRY_STATUS_TAB_MENU:5,ENTRY_CALLS_TAB_MENU:6,ENTRY_BUSINESS_TOOLS_TAB:7});t.BUSINESS_TOOLS_ENTRY_POINT_TYPE=re;const ue=Object.freeze({OVERFLOW:0,PROFILE:1,CATALOG:2,AWAY_MESSAGE:3,GREETING_MESSAGE:4,QUICK_REPLIES:5,LABELS:6,LINKED_ACCOUNTS:7,SHORT_LINK:8,STATISTICS:9,CREATE_ACCOUNT_LINK:10,MANAGE_CTA:11,CREATE_AD:12,CONTINUE_PROMPT:13,ADVERTISE_LIST_ITEM:14,SHOPS:15,DISABLED_CATALOG:16,BANNED_SHOP:17,PREMIUM_TOOLS:18,BUSINESS_DIRECTORY:19});t.BUSINESS_TOOLS_ITEM_TYPE=ue;const Ee=Object.freeze({FACEBOOK:0,INSTAGRAM:1});t.BUSINESS_TOOLS_LINKED_ACCOUNT_TYPE=Ee;const _e=Object.freeze({SMB:1,API_DC:2,API:3});t.BUSINESS_TYPE=_e;const ie=Object.freeze({PROMOTION_NOTIFICATION:1,MEMBER_LIST:2});t.CADMIN_DEMOTE_ORIGIN_TYPE=ie;const oe=Object.freeze({SUCCESS:1,FAILURE:2,CANCEL:3,RETRY_SUCCESS:4,RETRY_FAILURE:5,RETRY_CANCEL:6});t.CADMIN_DEMOTE_RESULT_TYPE=oe;const se=Object.freeze({CALLS_TAB_MISSED:1,CALLS_TAB_OUTGOING:2,SELECT_CONTACT:3,CALL_INFO:4,NOTIFICATION_MISSED:5,CONTACT_INFO:6,QUICK_CONTACT_INFO:7,CONVERSATION:8,CALLS_TAB_INCOMING:9,GROUP_CHAT_INFO:10,GROUP_CHAT_RECENT_LOCATION:11,ANDROID_BROADCAST_DETAILS:12,ANDROID_LIST_CHAT_INFO:13,ANDROID_CONTACTS_APPLICATION:14,CONTACT_VCARD:15,CALLS_TAB_NEW_CALL:16,VOICE_MAIL_CALL_BACK:17,IOS_INTENT:18,LIVE_LOCATION_MAP:19,GROUP_CALL_INFO:20,CALLS_TAB_BOTTOM_SHEET:21,STATUS_VIEWER:22,DEBUG_TOOL:23,GROUP_CHAT_PICKER:24,GROUP_CHAT_DIRECT:25,STELLA:26,CHAT_LIST:27,NEW_CHAT:28,CONVERSATION_OPTIONS:29,CALL_FAILED_SCREEN:30,BUSINESS_DIRECTORY:31,CALL_LINK:32,PHONE_NUMBER_LINK:33,ANDROID_CUSTOM_SHORTCUT:34,CALL_LOG_SEARCH:35,INTERACTIVE_MESSAGE:36});t.CALL_FROM_UI=se;const ae=Object.freeze({CELLULAR:1,WIFI:2,NONE:3});t.CALL_NETWORK_MEDIUM=ae;const Te=Object.freeze({UNBOUND:1,BINDED:2});t.CALL_RELAY_BIND_STATUS=Te;const Ae=Object.freeze({INVALID:0,CONNECTED:1,REJECTED_BY_USER:2,REJECTED_BY_SERVER:3,MISSED:4,BUSY:5,SETUP_ERROR:6,SERVER_NACK:7,CALL_OFFER_ACK_NOT_RECEIVED:8,MISSED_NO_RECEIPT:9,ACCEPTED_BUT_NOT_CONNECTED:10,CALL_CANCELED_CELLULAR_IN_PROGRESS:11,CALL_CANCELED_AIRPLANE_MODE_ON:12,CALL_CANCELED_NO_NETWORK:13,CALL_OFFER_ACK_CORRUPT:14,CALL_REJECTED_TOS:15,CALL_REJECTED_E2E:16,CALL_REJECTED_UNAVAILABLE:17,CALL_CANCELED_OFFER_NOT_SENT:18,PEER_SETUP_ERROR:19,ACTIVE_ELSEWHERE:20,NO_DECRYPTED_OFFER:21,ACCEPTED_ELSEWHERE:22,REJECTED_ELSEWHERE:23,LONELY:24,CALL_IS_FULL:25,SILENCED:26,CALL_MISSED_SILENCED:27});t.CALL_RESULT_TYPE=Ae;const ce=Object.freeze({UNKNOWN:1,CALL_ACCEPT_FAILED:2,INIT_MEDIA_STREAM_FAILED:3,START_MEDIA_STREAM_FAILED:4,AUDIO_INIT_ERROR:5,HANDLE_OFFER_FAILED:6,HANDLE_ACCEPT_FAILED:7,SOUND_PORT_CREATE_FAILED:8,P2P_TRANSPORT_CREATE_FAILED:9,P2P_TRANSPORT_MEDIA_CREATE_FAILED:10,INCOMPATIBLE_SRTP_KEY_EXCHANGE:11,SRTP_KEY_GENERATION_ERROR:12,UNSUPPORTED_AUDIO_CAPS:13,P2P_TRANSPORT_START_FAILED:14,RELAY_BIND_FAILED:15,CANNOT_INITIALIZE_AUDIO_RECORD_OBJECT:16,PEER_RELAY_BIND_FAILED:17,VIDEO_CAPTURE_INIT_FAILED:18,VIDEO_CAPTURE_START_FAILED:19,VIDEO_RENDER_INIT_FAILED:20,VIDEO_RENDER_START_FAILED:21,VIDEO_ENCODER_OPEN_FAILED:22,VIDEO_DECODER_OPEN_FAILED:23,VIDEO_STREAM_CREATE_FAILED:24,VIDEO_STREAM_SETUP_FAILED:25,PEER_SETUP_FAILED:26,HANDLE_PREACCEPT_FAILED:27});t.CALL_SETUP_ERROR_TYPE=ce;const le=Object.freeze({CALLER:1,CALLEE:2});t.CALL_SIDE=le;const De=Object.freeze({OFFER:0,ACCEPT:1,REJECT:2,VIDEO:3,TERMINATE:4,ENC_REKEY:5});t.CALL_STANZA_TYPE=De;const Ce=Object.freeze({ENDED_BY_USER:1,TIMEOUT:2,RECONNECTING:3,ENDED_BY_SELF:4,ENDED_BY_PEER:5,VIDEO_ENCODER_FATAL_ERROR:6,VIDEO_DECODER_FATAL_ERROR:7,AUDIO_RECORD_FATAL_ERROR:8,CRASH:9,DETECT_IDENTITY_CHANGE:10,USER_INVISIBLE:11,RELAY_BIND_FAILED:12,SETUP_FAILED:13,ACCEPTED_ELSEWHERE:14,REJECTED_ELSEWHERE:15,GROUP_CALL_ENDED:16,CALL_IS_FULL:17,PHONE_PERMISSION_DENIED:18,USER_REMOVED:19,HEARTBEAT_TERMINATE:20,REMOTE_DISCONNECT:21});t.CALL_TERM_REASON=Ce;const Ie=Object.freeze({TEST_VALUE:0});t.CALL_TEST_INTEGER=Ie;const de=Object.freeze({UNKNOWN:0,P2P:1,UDP_RELAY:2,TCP_RELAY:3,MIXED:4});t.CALL_TRANSPORT_TYPE=de;const Oe=Object.freeze({DISABLED:0,ENABLED:1,PAUSED:2,UPGRADE_REQUEST:3,MUTED:6,ERROR:20});t.CALL_VIDEO_STATE=Oe;const Se=Object.freeze({NONE:0,UNKNOWN:1,APNS_PUSH:2,IOS_VOIP_PUSH:3,GCM_PUSH:4,ONLINE:5,RIM_PUSH:6,WNS_PUSH:7});t.CALL_WAKEUP_SOURCE=Se;const Ne=Object.freeze({DEFAULT:0,TEXTURE:1,TEXTURE_FALLBACK:2});t.CAMERA_PREVIEW_MODE=Ne;const fe=Object.freeze({DEFAULT:0,CONSERVATIVE:1,STRICT:2,ERROR:11});t.CAMERA_START_MODE_PARAMS=fe;const Re=Object.freeze({ACTION_PRODUCT_ADD_CLICKED:1,ACTION_PRODUCT_ADD_SUCCESS:2,ACTION_PRODUCT_ADD_FAILED:3,ACTION_PRODUCT_EDIT_CLICKED:4,ACTION_PRODUCT_EDIT_SUCCESS:5,ACTION_PRODUCT_EDIT_FAILED:6,ACTION_PRODUCT_DELETE_CLICKED:7,ACTION_PRODUCT_DELETE_SUCCESS:8,ACTION_PRODUCT_DELETE_FAILED:9,ACTION_APPEAL_PRODUCT_CLICKED:10,ACTION_APPEAL_PRODUCT_SUCCESS:11,ACTION_APPEAL_PRODUCT_FAILED:12,ACTION_CREATE_PRODUCT_CATALOG:13,ACTION_CREATE_PRODUCT_CATALOG_SUCCESS:14,ACTION_CREATE_PRODUCT_CATALOG_FAILED:15,ACTION_CATALOG_MENU_ITEM_CLICKED:16,ACTION_PRODUCT_RESUBMIT_CLICKED:17,ACTION_START_IMPORT_FLOW:18,ACTION_IMPORT_POST:19,ACTION_CARD_ITEM_CLICK:21,ACTION_CARD_MORE_CLICK:22,ACTION_LIST_IMPRESSION:23,ACTION_DETAIL_IMAGE_CLICK:25,ACTION_DETAIL_LINK_CLICK:26,ACTION_FULL_IMAGE_SWIPE:30,ACTION_DETAIL_IMPRESSION:31,ACTION_QUOTED_PRODUCT_IN_CONVERSATION_CLICK:32,ACTION_PRODUCT_IN_CONVERSATION_CLICK:33,ACTION_SEND_PRODUCT_MESSAGE:34,ACTION_ONBOARD_IMPRESSION:35,ACTION_SHARE_CATALOG_LINK_CLICK:36,ACTION_SHARE_PRODUCT_LINK_CLICK:37,ACTION_CATALOG_IN_CONVERSATION_CLICK:38,ACTION_SHARE_CATALOG_VIA_WA_LINK_CLICK:39,ACTION_SHARE_PRODUCT_VIA_WA_LINK_CLICK:40,ACTION_SHARE_CATALOG_COPY_LINK_CLICK:41,ACTION_SHARE_PRODUCT_COPY_LINK_CLICK:42,ACTION_SEND_CATALOG_CLICK:43,ACTION_ORDER_MESSAGE_CLICK:44,ACTION_ORDER_LIST_IMPRESSION:45,ACTION_ORDER_LIST_ITEM_CLICK:46,ACTION_MESSAGE_BUSINESS_BUTTON_CLICK:47,ACTION_QUOTED_PRODUCT_MESSAGE_SEND:48,ACTION_CART_ADD_PRODUCT:49,ACTION_CART_ICON_CLICK:50,ACTION_CART_SNACKBAR_CLICK:51,ACTION_CART_LIST_IMPRESSION:52,ACTION_CART_EDIT_PRODUCT:53,ACTION_CART_DELETE_PRODUCT:54,ACTION_CART_ABANDON:55,ACTION_SEND_ORDER_MESSAGE:56,ACTION_MENU_CLICK:57,ACTION_PRODUCT_HIDE_CLICKED:58,ACTION_PRODUCT_HIDE_SUCCESS:59,ACTION_PRODUCT_HIDE_CANCELLED:60,ACTION_PRODUCT_HIDE_FAILED:61,ACTION_PRODUCT_UNHIDE_CLICKED:62,ACTION_PRODUCT_UNHIDE_SUCCESS:63,ACTION_PRODUCT_UNHIDE_CANCELLED:64,ACTION_PRODUCT_UNHIDE_FAILED:65,ACTION_CATALOG_LIST_MENU_CLICKED:66,ACTION_CATALOG_LIST_MENU_CLICKED_WITH_ADVERTISE_SHOWN:67,ACTION_COLLECTION_CREATE_CLICKED:68,ACTION_COLLECTION_CREATED:69,ACTION_MENU_COLLECTIONS_CLICK:70,ACTION_COLLECTION_RENAME_CLICKED:71,ACTION_COLLECTION_RENAME_CANCELLED:72,ACTION_COLLECTION_RENAMED:73,ACTION_COLLECTION_DELETE_CLICKED:74,ACTION_COLLECTION_DELETE_CANCELLED:75,ACTION_COLLECTION_DELETED:76,ACTION_COLLECTION_ASSIGN_ITEMS:77,ACTION_COLLECTION_UNASSIGN_ITEMS:78,ACTION_COLLECTION_CHANGE_ORDER:80,ACTION_COLLECTION_ITEM_CHANGE_ORDER:81});t.CATALOG_BIZ_ACTION=Re;const Pe=Object.freeze({CATALOG_ENTRY_POINT_PROFILE:1,CATALOG_ENTRY_POINT_SETTINGS:2,CATALOG_ENTRY_POINT_MESSAGE:3,CATALOG_ENTRY_POINT_ATTACHMENT_PANEL:4,CATALOG_ENTRY_POINT_NUX:5,CATALOG_ENTRY_POINT_DEEPLINK:6,CATALOG_ENTRY_POINT_CHAT:7,CATALOG_ENTRY_POINT_ORDER_MESSAGE:8,CATALOG_ENTRY_POINT_INVOICE_ATTACHMENT_PANEL:9,CATALOG_ENTRY_POINT_PRODUCT_LIST_MESSAGE:10,CATALOG_ENTRY_POINT_TOP_BAR:11,CATALOG_ENTRY_POINT_PROFILE_ITEM_CLICK:12,CATALOG_ENTRY_POINT_PROFILE_SEE_ALL:13,CATALOG_ENTRY_POINT_QUOTED_PRODUCT:14,CATALOG_ENTRY_POINT_CATALOG_MESSAGE:15,CATALOG_ENTRY_QBM:16,CATALOG_ENTRY_POINT_ADS_DEEPLINK:17,CATALOG_ENTRY_POINT_WA_PAGES:18,CATALOG_ENTRY_POINT_DIRECTORY_BARE_TIPS:19});t.CATALOG_ENTRY_POINT=Pe;const he=Object.freeze({ACTION_CARD_ITEM_CLICK:2,ACTION_CARD_MORE_CLICK:3,ACTION_LIST_IMPRESSION:4,ACTION_DETAIL_IMAGE_CLICK:6,ACTION_DETAIL_LINK_CLICK:7,ACTION_FULL_IMAGE_SWIPE:11,ACTION_DETAIL_IMPRESSION:12,ACTION_REPORT_PRODUCT:13,ACTION_SEND_PRODUCT_MESSAGE:14,ACTION_REPORT_PRODUCT_SUCCESS:15,ACTION_REPORT_PRODUCT_FAILURE:16,ACTION_QUOTED_PRODUCT_IN_CONVERSATION_CLICK:17,ACTION_PRODUCT_IN_CONVERSATION_CLICK:18,ACTION_SHARE_CATALOG_LINK_CLICK:19,ACTION_SHARE_PRODUCT_LINK_CLICK:20,ACTION_CATALOG_IN_CONVERSATION_CLICK:21,ACTION_SHARE_CATALOG_VIA_WA_LINK_CLICK:22,ACTION_SHARE_PRODUCT_VIA_WA_LINK_CLICK:23,ACTION_SHARE_CATALOG_COPY_LINK_CLICK:24,ACTION_SHARE_PRODUCT_COPY_LINK_CLICK:25,ACTION_CHAT_CATALOG_ICON_CLICK:26,ACTION_MESSAGE_BUSINESS_BUTTON_CLICK:27,ACTION_CART_ADD_PRODUCT:28,ACTION_CART_EDIT_PRODUCT:29,ACTION_CART_DELETE_PRODUCT:30,ACTION_CART_ABANDON:31,ACTION_CART_ICON_CLICK:32,ACTION_CART_SNACKBAR_CLICK:33,ACTION_SEND_ORDER_MESSAGE:34,ACTION_ORDER_LIST_IMPRESSION:35,ACTION_QUOTED_PRODUCT_MESSAGE_SEND:36,ACTION_CART_LIST_IMPRESSION:37,ACTION_ORDER_MESSAGE_CLICK:38,ACTION_ORDER_LIST_ITEM_CLICK:39,ACTION_PLM_CART_CTA_CLICK:40,ACTION_CART_CHAT_ICON_CLICK:42,ACTION_CREATE_CART:43});t.CATALOG_VIEW_ACTION=he;const Le=Object.freeze({CATEGORY_SCROLLING_CHIPS:1,ALL_CATEGORIES_PAGE:2,CATEGORY_PILLS:3});t.CATEGORY_BROWSING_ENTRY_POINT=Le;const pe=Object.freeze({CONTACT:0,NON_CONTACT:1,GROUP:2});t.CATEGORY_TYPE=pe;const Fe=Object.freeze({UPDATES_TAB:1,DIRECTORY:2,LINK:3,DEEPLINK:4});t.CHANNEL_ENTRY_POINT=Fe;const Me=Object.freeze({OWNER:1,ADMIN:2,FOLLOWER:3,GUEST:4});t.CHANNEL_USER_TYPE=Me;const me=Object.freeze({INDIVIDUAL:1,GROUP:2,BUSINESS:3,BROADCAST_LIST:4});t.CHAT_ACTION_CHAT_TYPE=me;const ge=Object.freeze({CONVERSATION_LIST:1,CONTACT_INFO:2,GROUP_INFO:3,SEARCH_LIST:4,CONVERSATION_LIST_BULK_EDIT:5,CONVERSATION_MENU:6,WEB_ACTION:7,SYSTEM_NOTIFICATIONS:8});t.CHAT_ACTION_ENTRY_POINT=ge;const ve=Object.freeze({MUTE:1,UNMUTE:2,ARCHIVE:3,CLEAR:4,EXIT_GROUP:5,DELETE:6,PIN:7,UNREAD:8,READ:9});t.CHAT_ACTION_TYPE=ve;const ye=Object.freeze({ACTION_ASSIGNED:0,ACTION_UNASSIGNED:1,ACTION_REASSIGNED:2});t.CHAT_ASSIGNMENT_ACTION_TYPE=ye;const be=Object.freeze({INDIVIDUAL:0,GROUP:1,COMMUNITY:2,CHANNEL:3});t.CHAT_ASSIGNMENT_CHAT_TYPE=be;const Be=Object.freeze({CONVERSATION_OVERFLOW_MENU:0,CONTACT_INFO_SCREEN:1,MULTI_SELECT:2,SYSTEM_MESSAGE:3,CHAT_LIST_SWIPE:4});t.CHAT_ASSIGNMENT_ENTRY_POINT_TYPE=Be;const Ue=Object.freeze({ATTACHMENT:1,CAMERA:2,PTT:3,PAYMENT:4,GIMMICK:5,PHONE:6,VIDEO:7,MESSAGE:8,CALL:9});t.CHAT_COMPOSER_ACTION_TARGETS=Ue;const Ye=Object.freeze({CLICK:1});t.CHAT_COMPOSER_ACTION_TYPES=Ye;const Ge=Object.freeze({OPEN:1,SELECT_FILTER:2,SEARCH_WITH_FILTER:3,SEARCH:4,SEARCH_ITEM_SELECTED:5,SEARCH_MSG_SENT:6,UNSELECT_FILTER:7,AUTO_CLEAR_FILTER:8});t.CHAT_FILTER_ACTION_TYPES=Ge;const we=Object.freeze({CHAT_LIST:0});t.CHAT_FILTER_TARGET_SCREEN=we;const He=Object.freeze({NONE:0,OTHER_LABELS:1,UNREAD:2,GROUP:3,BROADCAST_LIST:4,NEW_CUSTOMER:5,NEW_ORDER:6,PENDING_PAYMENT:7,PAID:8,ORDER_COMPLETE:9,CONTACT:10,NON_CONTACT:11,PHOTOS:12,GIFS:13,LINKS:14,VIDEOS:15,DOCUMENTS:16,AUDIOS:17,ASSIGNED_TO_YOU:18});t.CHAT_FILTER_TYPES=He;const xe=Object.freeze({TOS3:1,COUNTRY:2});t.CHAT_GATED_REASON=xe;const Ke=Object.freeze({NO_NOTIFICATIONS_WHEN_MUTED:1,YES_NOTIFICATIONS_WHEN_MUTED:2});t.CHAT_MUTE_NOTIFICATION_CHOICE=Ke;const We=Object.freeze({NOT_MUTED:1,MUTED_NO_NOTIFICATIONS:2,MUTED_SILENT_NOTIFICATIONS:3});t.CHAT_MUTED_TYPE=We;const Ve=Object.freeze({CONTACT:0,CHAT:1,GROUP:2,BROADCAST_LIST:3,MESSAGE:4});t.CHAT_SEARCH_RESULT_TYPE=Ve;const ke=Object.freeze({INDIVIDUAL:1,SMB:2,ENT:3});t.CHAT_TYPE=ke;const je=Object.freeze({INBOX:1,ARCHIVED:2});t.CHATS_FOLDER_TYPE=je;const ze=Object.freeze({OUTSIDE_DIALOG_BOX:0,OK:1,LEARN_MORE:2});t.CLICKABLE_EVENT=ze;const $e=Object.freeze({SMALL:1,MEDIUM:2,LARGE:3,EXTRA_LARGE:4,XX_LARGE:5,XXX_LARGE:6,LT1024:16,LT1500:7,LT2000:8,LT2500:9,LT3000:10,LT3500:11,LT4000:12,LT4500:13,LT5000:14,LARGEST_BUCKET:15});t.CLIENT_GROUP_SIZE_BUCKET=$e;const Xe=Object.freeze({CLIENT_RENDERED:1,CLIENT_SAVED:2,CLIENT_WRITTEN_WIRE:3,CLIENT_QUEUED:4,CLIENT_WAITING_TO_ENCRYPT:5,CLIENT_READY_TO_SEND:6,CLIENT_ENCRYPT:7,CLIENT_PREKEYS_FETCH:8});t.CLIENT_MESSAGE_SEND_STAGE=Xe;const Qe=Object.freeze({REGULAR:1,REGULAR_LOW:2,REGULAR_HIGH:3,CRITICAL_BLOCK:4,CRITICAL_UNBLOCK_LOW:5});t.COLLECTION=Qe;const qe=Object.freeze({COMMERCE_ACTION_CARD_IMPRESSION:1,COMMERCE_ACTION_CARD_ITEM_CLICK:2,COMMERCE_ACTION_CARD_MORE_CLICK:3,COMMERCE_ACTION_LIST_IMPRESSION:4,COMMERCE_ACTION_LIST_ITEM_CLICK:5,COMMERCE_ACTION_DETAIL_IMAGE_CLICK:6,COMMERCE_ACTION_DETAIL_LINK_CLICK:7,COMMERCE_ACTION_IMAGE_LIST_IMPRESSION:8,COMMERCE_ACTION_IMAGE_LIST_CLICK:9,COMMERCE_ACTION_FULL_IMAGE_IMPRESSION:10,COMMERCE_ACTION_FULL_IMAGE_SWIPE:11,COMMERCE_ACTION_DETAIL_IMPRESSION:12,COMMERCE_ACTION_REPORT_PRODUCT:13,COMMERCE_ACTION_SEND_PRODUCT_MESSAGE:14,COMMERCE_ACTION_REPORT_PRODUCT_SUCCESS:15,COMMERCE_ACTION_REPORT_PRODUCT_FAILURE:16,COMMERCE_ACTION_QUOTED_PRODUCT_IN_CONVERSATION_CLICK:17,COMMERCE_ACTION_PRODUCT_IN_CONVERSATION_CLICK:18,COMMERCE_ACTION_SHARE_CATALOG_LINK_CLICK:19,COMMERCE_ACTION_SHARE_PRODUCT_LINK_CLICK:20,COMMERCE_ACTION_CATALOG_IN_CONVERSATION_CLICK:21,COMMERCE_ACTION_SHARE_CATALOG_VIA_WA_LINK_CLICK:22,COMMERCE_ACTION_SHARE_PRODUCT_VIA_WA_LINK_CLICK:23,COMMERCE_ACTION_SHARE_CATALOG_COPY_LINK_CLICK:24,COMMERCE_ACTION_SHARE_PRODUCT_COPY_LINK_CLICK:25,COMMERCE_ACTION_CHAT_CATALOG_ICON_CLICK:26,COMMERCE_ACTION_CLICK_ON_MESSAGE_BUSINESS_BUTTON:27});t.COMMERCE_ACTION=qe;const Ze=Object.freeze({COMMERCE_ENTRY_POINT_PROFILE:1,COMMERCE_ENTRY_POINT_SETTINGS:2,COMMERCE_ENTRY_POINT_MESSAGE:3,COMMERCE_ENTRY_POINT_ATTACHMENT_PANEL:4,COMMERCE_ENTRY_POINT_NUX:5,COMMERCE_ENTRY_POINT_DEEPLINK:6,COMMERCE_ENTRY_POINT_CHAT:7,COMMERCE_ENTRY_POINT_ORDER_MESSAGE:8});t.COMMERCE_ENTRY_POINT=Ze;const Je=Object.freeze({COMMERCE_PERF_ENTRY_POINT_PROFILE:1,COMMERCE_PERF_ENTRY_POINT_SETTINGS:2,COMMERCE_PERF_ENTRY_POINT_PRODUCT_MESSAGE:3,COMMERCE_PERF_ENTRY_POINT_ATTACHMENT_PANEL:4,COMMERCE_PERF_ENTRY_POINT_CATALOG_PDP:5,COMMERCE_PERF_ENTRY_POINT_DEEPLINK:6,COMMERCE_PERF_ENTRY_POINT_CATALOG_HOME:7,COMMERCE_PERF_ENTRY_POINT_SHOPS_PDP:8,COMMERCE_PERF_ENTRY_POINT_PRODUCT_LIST_MESSAGE:9});t.COMMERCE_PERF_ENTRY_POINT=Je;const et=Object.freeze({COMMERCE_PERF_MARKER_START:1,COMMERCE_PERF_MARKER_CACHE_CONTENT:2,COMMERCE_PERF_MARKER_NETWORK_CONTENT:3,COMMERCE_PERF_MARKER_INTERACT:4});t.COMMERCE_PERF_MARKER=et;const tt=Object.freeze({COMMERCE_PERF_CATALOG_PDP:1,COMMERCE_PERF_CATALOG_HOME:2,COMMERCE_PERF_PROFILE_CATALOG:3,COMMERCE_PERF_SHOPS_PDP:4});t.COMMERCE_PERF_VIEW=tt;const nt=Object.freeze({ENTER:1,GET_STARTED:2,DISMISS:3,NEXT:4,CREATE_GROUP:5,LINK_GROUP:6,CREATE_COMMUNITY:7,EXIT:8,UNLINK_GROUP:9,CREATE_COMMUNITY_SUCCESS:10,CREATE_COMMUNITY_FAIL:11,HELP_ICON_CLICK:12,LINK_GROUP_CONFIRMATION_OK:13,LINK_GROUP_CONFIRMATION_CANCEL:14});t.COMMUNITY_CREATION_ACTION_TAKEN_TYPE=nt;const rt=Object.freeze({CHATS_TAB:1,COMMUNITIES_TAB:2,COMMUNITY_NUX:3,COMMUNITY_INFO:4,COMMUNITY_GROUPS_SUMMARY:5,DEEP_LINK:6,BANNER:7,GROUP_INFO:8,LINK_GROUP_CONFIRMATION:9});t.COMMUNITY_CREATION_CURRENT_SCREEN_TYPE=rt;const ut=Object.freeze({CHATS_TAB:1,COMMUNITIES_TAB:2,GROUP_INFO:3,DEEP_LINK:4});t.COMMUNITY_CREATION_ENTRYPOINT_TYPE=ut;const Et=Object.freeze({ENTRY:1,GROUP_NAV:2,GROUP_ADD:3,COMMUNITY_NAV:4});t.COMMUNITY_FEATURE_UI_ACTION_TAKEN_TYPE=Et;const _t=Object.freeze({CADMIN_COMMUNITY_CREATION:1,ADMIN_ADD_MEMBER_TO_CAG:2,ADMIN_ADD_MEMBER_TO_SUBGROUP:3,MEMBER_JOIN_COMMUNITY_VIA_COMMUNITY_INVITE:4,MEMBER_JOIN_COMMUNITY_VIA_GROUP_INVITE:5,EXISTING_GROUP_ADDED_TO_COMMUNITY:6});t.COMMUNITY_RICH_SYSTEM_MESSAGE_CLICK_RICH_MESSAGE_TYPE=_t;const it=Object.freeze({ADMIN:1,MEMBER:2});t.COMMUNITY_RICH_SYSTEM_MESSAGE_CLICK_USER_TYPE=it;const ot=Object.freeze({SUBGROUP_SWITCH:1});t.COMMUNITY_UI_FEATURE_TYPE=ot;const st=Object.freeze({PERSON:1,PUSH:2,OTHER:3,BACKOFF:4});t.CONNECTION_ORIGIN_TYPE=st;const at=Object.freeze({PUSH_OVERRIDES:1,PRIMARY:2,PUSH_FALLBACKS:4,HOST_FALLBACK:5,NO_DNS:6,SOFTLAYER:7,PRIMARY_HTTP:8,SOFTLAYER_HTTP:9,HOST_FALLBACK_HTTP:10,NO_DNS_HTTP:11});t.CONNECTION_SEQUENCE_STEP_TYPE=at;const Tt=Object.freeze({HOSTNAME:0,IP4:1,IP6:2});t.CONNECTION_TYPE=Tt;const At=Object.freeze({CHATD:1,MMS:2});t.CONTACT_SEND_CHANNEL=At;const ct=Object.freeze({CONSUMER:1,SMB:2,ENTERPRISE:3});t.CONTACT_TYPE=ct;const lt=Object.freeze({PROBLEM_DESCRIPTION:1,SUGGESTED_FAQ:2,EMAIL_SEND:3,IN_APP_FAQ:4,CANCELLED:5,FAQ:6});t.CONTACT_US_EXIT_STATE=lt;const Dt=Object.freeze({CLICK:0});t.COPY_CODE_BUTTON_EVENT_TYPE=Dt;const Ct=Object.freeze({CRASH:0,OOM:1,MAIN_THREAD_STALL_30_SECONDS:2,MAIN_THREAD_STALL_DEBUG:3,AUDIO_TRANSCODING_ERROR:4,VIDEO_TRANSCODING_ERROR:5,ANR:6,CRITICAL_EVENT:7,UNHANDLED_EXCEPTION:8,APP_CRASH:9,NATIVE_CRASH:10,UFAD:11,EXPERIMENTAL_UFAD_DETECTION:12});t.CRASH_TYPE=Ct;const It=Object.freeze({NO_OTP_REQUEST_RECEIVED:0,OTP_REQUEST_EXPIRED:1,HASH_MISMATCH:2,NO_ACTIVITY_LISTENING_ON_THIRD_PARTY_APP:3,OTHER:4});t.CTA_FALLBACK_REASON=It;const dt=Object.freeze({FORWARD_BUTTON_NEXT_TO_CHAT_BUBBLE:1,FORWARD_BUTTON_ON_OVERFLOW:2,SHARE_BUTTON_ON_OVERFLOW:3,SHARE_BUTTON_FOOTER_STATUS_SELF_VIEW:4});t.CTA_NAME=dt;const Ot=Object.freeze({COPY_CODE:0,AUTOFILL:1});t.CTA_TYPE=Ot;const St=Object.freeze({JID:0,LID:1});t.CTWA_CHAT_CREATION_MODE=St;const Nt=Object.freeze({FIRST_MESSAGE:0,DEEP_CONVERSATION:1,FIRST_BIZ_REPLY:2,FIRST_CALL:3,FIRST_LONG_CALL:4,SECOND_MESSAGE:5,SECOND_BIZ_REPLY:6,THIRD_MESSAGE:7,CART_RECEIVED:8,ORDER_CREATED:9});t.CTWA_CONVERSION_TYPE=Nt;const ft=Object.freeze({LAND_ON_WHATSAPP:1,GET_CONTEXT_CALL_INITIATED:2,GET_CONTEXT_CALL_SUCCESS:3,AD_CONTEXT_FALLBACK_RENDERED:4,AD_CONTEXT_DISMISSED:5,KILL_APP:6,BACK_BUTTON_CLICKED:7,CALL_BUSINESS_BUTTON_CLICKED:8,VIEW_CATALOG_BUTTON_CLICKED:9,PROFILE_PHOTO_CLICKED:10,BIZ_PROFILE_CLICKED:11,GET_CONTEXT_CALL_FAILED:12,CHAT_SETTINGS_CLICKED:13,FIRST_CUSTOM_MESSAGE_SENT_WITH_AD_CONTEXT:14,FIRST_CUSTOM_MESSAGE_SENT_WITHOUT_AD_CONTEXT:15,ICEBREAKER_SENT:16,AD_CONTEXT_FULLPREVIEW_RENDERED:17,TRUST_BANNER_SHOWN:18,TRUST_BANNER_DISMISSED:19,CTWA_ADD_CONTACT_DIALOG_OPEN:20,CTWA_ADD_CONTACT_CREATE_NEW:21,CTWA_ADD_CONTACT_EXISTING:22,CTWA_ARCHIVE_THREAD:23,CTWA_DELETE_THREAD:24});t.CTWA_USER_JOURNEY_OPERATION_TYPE=ft;const Rt=Object.freeze({MSG_SENT:1});t.DEEP_LINK_ACTION=Rt;const Pt=Object.freeze({DEEP_LINK_EXTERNAL:1,DEEP_LINK_WA_LINK_CLICK:2,QR_CODE_SHEET:3,DEEP_LINK_BANNER:4,DEEP_LINK_SMB_NOTIFICATION:5});t.DEEP_LINK_OPEN_FROM=Pt;const ht=Object.freeze({DEEP_LINK_UNKNOWN:1,DEEP_LINK_CHAT:2,DEEP_LINK_CONTACT_QR_CODE:3,DEEP_LINK_PAYMENT:4,DEEP_LINK_PRODUCT:5,DEEP_LINK_CATALOG:6,DEEP_LINK_FUTURE_PROOF:7,DEEP_LINK_GROUP_INVITE:8,DEEP_LINK_MSG_FORWARD:9,DEEP_LINK_MESSAGE_QR_CODE:10,DEEP_LINK_OPT_IN_QR_CODE:11,DEEP_LINK_CTWA:12,DEEP_LINK_STICKERPACK:13,DEEP_LINK_NOVI_HUB:14,DEEP_LINK_NOVI_ADD_DEBIT_CARD:15,DEEP_LINK_NOVI_ADD_BANK_ACCOUNT:16,DEEP_LINK_NOVI_WITHDRAW:17,DEEP_LINK_NOVI_RESET_PASSWORD:18,DEEP_LINK_PAYMENT_SIGNUP:19,DEEP_LINK_BIZTOOLS_ACCOUNTS:20,DEEP_LINK_PAYMENT_VIRALITY:21,DEEP_LINK_SETTINGS_ACCOUNT_DELETE:22,DEEP_LINK_SETTINGS_ACCOUNT_REQUEST_INFO:23,DEEP_LINK_SETTINGS_CHATS_HISTORY:24,DEEP_LINK_DISAPPEARING_MODE:25,DEEP_LINK_ARCHIVE_SETTINGS:26,DEEP_LINK_TOS:27,DEEP_LINK_NOVI_CARE:28,DEEP_LINK_NOVI_TPP_ACCOUNT_LINKING:29,DEEP_LINK_CONTACT_SUPPORT:30,DEEP_LINK_BIZTOOLS_DIRECTORY:31,DEEP_LINK_DIRECTORY:32,DEEP_LINK_CALL:33,DEEP_LINK_DIRECTORY_DEEPER_CATEGORY_SELECTION:34,DEEP_LINK_PHOENIX:35,DEEP_LINK_HELP_CENTER_TO_SETTINGS_CHATS:36,DEEP_LINK_CREATE_COMMUNITY:37,DEEP_LINK_SMB_AD_CREATION:38,DEEP_LINK_SMB_MANAGE_ADS:39,DEEP_LINK_SMB_MANAGE_ADS_DETAIL:40,DEEP_LINK_STATUS_SHARE:41,DEEP_LINK_PREMIUM:42,DEEP_LINK_SETTINGS_LINKED_DEVICES:43,DEEP_LINK_SMB_AD_CREATION_FROM_CATALOG:44,DEEP_LINK_SMB_AD_CREATION_FROM_BIZTAB:45,DEEP_LINK_SMB_EDIT_PROFILE:46,DEEP_LINK_EDIT_PROFILE_PIC:47,DEEP_LINK_SMB_EDIT_CATALOG:48,DEEP_LINK_SMB_BIZ_HOURS:49,DEEP_LINK_SMB_LOCATION:50,DEEP_LINK_SMB_LINKED_ACCOUNTS:51,DEEP_LINK_PRIVACY_SETTINGS:52,DEEP_LINK_SMB_EDIT_DESCRIPTION:53,DEEP_LINK_SMB_AD_CREATION_RESUME:54,DEEP_LINK_PRIVACY_DISCLOSURE:55,DEEP_LINK_CHANNEL:56,DEEPLINK_SMB_BIZ_WEBSITE:57,DEEP_LINK_PRIVACY_CHECKUP:58,DEEP_LINK_SMB_SELF_CATALOG:59,DEEP_LINK_SCAN_MIGRATION_QR_CODE:60,DEEP_LINK_PROXY:61,DEEP_LINK_HELP:62,DEEP_LINK_PRICE_TIER:63,DEEP_LINK_CALLING_PRIVACY:64});t.DEEP_LINK_TYPE=ht;const Lt=Object.freeze({DELETE_FOR_ME:0,DELETE_FOR_EVERYONE:1});t.DELETE_ACTION_TYPE=Lt;const pt=Object.freeze({BOTTOM_SHEET_BTN:1,BLOCKED_COMPOSER_BTN:2});t.DELETE_SUSPENDED_GROUP_BTN=pt;const Ft=Object.freeze({APP_SWITCH:1,BROWSER:2,CANCELLED:3});t.DESTINATION=Ft;const Mt=Object.freeze({PRIMARY:1,COMPANION:2});t.DEVICE_TYPE=Mt;const mt=Object.freeze({CHAT:1,INITIATED_BY_ME:2,INITIATED_BY_OTHER:3,CHAT_PICKER:4});t.DISAPPEARING_CHAT_INITIATOR_TYPE=mt;const gt=Object.freeze({ACCOUNT_SETTINGS:1,SYSTEM_MESSAGE:2,INDIVIDUAL_CHAT_DISAPPEARING_MESSAGES_SETTING:3,GROUP_CHAT_DISAPPEARING_MESSAGES_SETTING:4,DEEP_LINK:5,STORAGE_SETTINGS:6,PRIVACY_SETTINGS:7});t.DISAPPEARING_MODE_ENTRY_POINT_TYPE=gt;const vt=Object.freeze({DEFAULT_MESSAGE_TIMER_OPEN:1,DEFAULT_MESSAGE_TIMER_SET:2,DEFAULT_MESSAGE_TIMER_EXIT:3,LEARN_MORE_CLICK:4});t.DISAPPEARING_MODE_SETTING_EVENT_NAME_TYPE=vt;const yt=Object.freeze({DEFAULT_MODE_SETTING:0,STORAGE_SETTING:1,PRIVACY_SETTING:2});t.DM_CHAT_PICKER_ENTRY_POINT_TYPE=yt;const bt=Object.freeze({CHAT_PICKER_LINK_IMPRESSION:0,CHAT_PICKER_TRAY_OPEN:1,CHAT_PICKER_TRAY_EXIT:2,CHAT_PICKER_CHATS_SELECTED:3});t.DM_CHAT_PICKER_EVENT_NAME_TYPE=bt;const Bt=Object.freeze({STORAGE_SETTING:0,PRIVACY:1,DM_TIMER_SCREEN:2,CHAT_PICKER_SCREEN:3});t.DM_SCREEN_ENTRY_POINT_TYPE=Bt;const Ut=Object.freeze({SYSTEM:1,GOOGLE:2,HARDCODED:3,NO_DNS:4});t.DNS_RESOLUTION_METHOD_TYPE=Ut;const Yt=Object.freeze({OTHER:1,IMAGE:2,VIDEO:3,AUDIO:4,DOCUMENT:5,COMPRESSED_FILE:6,EXECUTABLE:7,VCARD:8});t.DOCUMENT_TYPE=Yt;const Gt=Object.freeze({CHAT_PERSONAL:1,CHAT_GROUP:2,STATUS_USER:3,STATUS_ADS:4,PRODUCT_CATALOG:5,GDPR:6,STICKER_PICKER:7,PROFILE_PICTURE:8,BLOKS:9,P2B:10,MESSAGE_HISTORY_SYNC:11,COMMUNITY:12,CHANNEL:13,BROADCAST:14});t.DOWNLOAD_ORIGIN_TYPE=Gt;const wt=Object.freeze({NORMAL_QUALITY:1,MID_QUALITY:2,INELIGIBLE_IMAGE_TOO_SMALL:3,INELIGIBLE_PARTIAL_HASHES_NOT_FOUND:4,ERROR_DETERMINING_ELIGIBILITY:5,NOT_DOWNLOADED_ENOUGH_BYTES_TO_DETERMINE_ELIGIBILITY:6});t.DOWNLOAD_QUALITY_TYPE=wt;const Ht=Object.freeze({INVALID_SENDER:1,MISSING_DSM:2,INVALID_DSM:3});t.DSM_ERROR=Ht;const xt=Object.freeze({MESSAGE:0,PREKEY_MESSAGE:1,SENDER_KEY_MESSAGE:2});t.E2E_CIPHERTEXT_TYPE=xt;const Kt=Object.freeze({INDIVIDUAL:0,GROUP:1,LIST:2,STATUS:3});t.E2E_DESTINATION=Kt;const Wt=Object.freeze({INVALID_MESSAGE:0,LEGACY_MESSAGE:1,INVALID_VERSION:2,PRE_KEY_MESSAGE_MISSING_PRE_KEY:3,PRE_KEY_MESSAGE_INVALID_KEY:4,UNTRUSTED_IDENTITY:5,NO_SESSION_AVAILABLE:6,PLAINTEXT_BYTE_MISMATCH:7,UNKNOWN_CIPHERTEXT_TYPE:8,UNKNOWN_CIPHERTEXT_VERSION:9,INVALID_PADDING:10,INVALID_PROTOCOL_BUFFER:11,INVALID_NUMBER_OF_MESSAGE_TYPES:12,INVALID_IMAGE_FILE_LENGTH:13,INVALID_IMAGE_FILE_SHA256:14,INVALID_IMAGE_MEDIA_URL:15,INVALID_IMAGE_MEDIA_KEY:16,INVALID_IMAGE_MIME_TYPE:17,UNKNOWN_V2_TAGS:18,INVALID_EDIT_VERSION:19,INVALID_HSM_NAMESPACE:20,INVALID_HSM_ELEMENT:21,UNKNOWN_PROTOCOL_MESSAGE_TYPE:22,DUPLICATE_MESSAGE:23,FINGERPRINT_IDENTITY_MISMATCH:24,FINGERPRINT_VERSION_MISMATCH:25,INVALID_ARGUMENT:26,INVALID_KEY:27,INVALID_KEY_ID:28,INVALID_MAC:29,NO_MEMORY:30,STALE_KEY_EXCHANGE:31,VRF_SIGNATURE_VERIFICATION_FAILED:32,ERROR_MINIMUM_VALUE:33,ERROR_UNKNOWN:34,INVALID_BROADCAST_STANZA_ATTRIBUTE:35,INVALID_LIST_REPLY_MESSAGE:36,INVALID_LIST_REPLY_ROW_IDENTIFIER:37,INVALID_BUTTONS_RESPONSE_MESSAGE:38,INVALID_BUTTONS_RESPONSE_BUTTON_IDENTIFIER:39,INVALID_ORDER_MESSAGE:40,ERROR_CANCELLED:41,FUTURE_MESSAGE:42,INVALID_EMPTY_PROTOBUF_NOT_ALLOWED:43,SELF_SEND:44,INVALID_MEDIA_MIME_TYPE_TEMPLATE_MESSAGE:45,INVALID_MEDIA_ENC_HASH:46,INVALID_IDENTITY:47,PASSTHROUGH:48,NOT_IN_PENDING_DEVICES:49,EDIT_TYPE_AND_PROTOCOL_MISMATCH:50,DECRYPTION_FAILED:51,DESERIALIZE_INVALID_PROTO_FORMAT:52,DESERIALIZE_RATCHET_KEY_BAD_FORMAT:53,DESERIALIZE_PK_INVALID_PROTO_FORMAT:54,DESERIALZE_PK_KEY_BAD_FORMAT:55,TOO_MANY_MESSAGES_IN_FUTURE:56,EMPTY_VERSION_CONTENT_SUFFIX:57,CONTENT_EXCEEDED_EXPECTED_LENGTH:58,GRP_INVALID_PROTO_FORMAT:59,GRP_INVALID_KEY_FORMAT:60,GRP_VERSION_CONTENT_EMPTY:61,GRP_INVALID_VERSION_CONTENT_LENGTH:62,GRP_SENDER_KEY_INVALID_PROTO_FORMAT:63,GRP_SENDER_KEY_PROTO_ERROR:64,GRP_TOO_MANY_MESSAGES_IN_FUTURE:65,MISSING_MESSAGE_SECRET:66,MESSAGE_SECRET_INVALID:67,INVALID_REACTION_TEXT:68,UNSUPPORTED_MESSAGE_TYPE:69});t.E2E_FAILURE_REASON=Wt;const Vt=Object.freeze({MY_PRIMARY:1,OTHER_PRIMARY:2,MY_COMPANION:3,OTHER_COMPANION:4});t.E2E_SENDER_TYPE=Vt;const kt=Object.freeze({B1:1,B4:2,B8:3,B16:4,B32:5,B64:6,B128:7,B256:8,B512:9,B1000:10,B1500:11,B2000:12,B2500:13,B3000:14,B3500:15,B4000:16,B4500:17,B5000:18,NULL:19});t.E2EE_SIZE_BUCKET=kt;const jt=Object.freeze({ACTION_OPEN:1,ACTION_SAVE:2,ACTION_DISCARD:3,ACTION_PROFILE_FIELD_OPEN:4,ACTION_PROFILE_FIELD_SAVE:5,ACTION_PROFILE_FIELD_DISCARD:6,ACTION_FACEBOOK_ENABLED:7,ACTION_FACEBOOK_DISABLED:8,ACTION_INSTAGRAM_ENABLED:9,ACTION_INSTAGRAM_DISABLED:10,ACTION_FB_IG_POP_SHOWN:11,ACTION_EDIT_COVER_PHOTO_CLICK:12,ACTION_REMOVE_COVER_PHOTO:13,UPGRADE_TO_CUSTOM_LINK_CLICK:14});t.EDIT_PROFILE_ACTION=jt;const zt=Object.freeze({NOT_EDITED:0,EDITED:1,SENDER_REVOKE:2,ADMIN_REVOKE:3});t.EDIT_TYPE=zt;const $t=Object.freeze({CALL_TOO_SHORT:1});t.END_CALL_CONFIRMATION_TYPE=$t;const Xt=Object.freeze({SETTINGS_CONTACTS:1,CONTACTS_LIST:2,CONTACTS_MENU:3,CONTACTPICKER_LIST:4,CONTACTPICKER_MENU:5,EMPTY_CONVERSATIONS:6,EMPTY_CONTACTS:7,INVITE_NON_WA_CONTACT:8,EMPTY_CALLS:9,CHATS_LIST:10,CHANNEL_THREAD:11,CHANNEL_INFO:12});t.ENTRY_POINT=Xt;const Qt=Object.freeze({FIRST_MESSAGE:0,DEEP_CONVERSATION:1,FIRST_BIZ_REPLY:2,SECOND_MESSAGE:3,SECOND_BIZ_REPLY:4,THIRD_MESSAGE:5});t.ENTRY_POINT_CONVERSION_TYPE=Qt;const qt=Object.freeze({CHAT_INFO:1,SYSTEM_MESSAGE:2,CHAT_OVERFLOW:3,CHAT_PICKER:4,EPHEMERAL_NUX:5,CHAT_PICKER_DISAPPEARING_MODE_TIMER:6,CHAT_PICKER_STORAGE_SETTING:7});t.EPHEMERAL_SETTING_ENTRY_POINT_TYPE=qt;const Zt=Object.freeze({ROOM_OPEN_FAILURE:1,UNKNOWN_ERROR:2});t.ERROR_REASON=Zt;const Jt=Object.freeze({ERROR_FETCHING_AGENT_NAME:0,ERROR_FETCHING_CHAT:1,ERROR_OTHER:2});t.ERROR_TYPE=Jt;const en=Object.freeze({CHAT_LIST:1});t.EXPIRE_SURFACE_ID_ENUM=en;const tn=Object.freeze({USER_LEAVE:1,DEVICE_UNPAIR:2,IDENTITY_CHANGE:3,AUDIENCE_CHANGE:4,PERIODIC_ROTATION:5,KEY_CORRUPTION:6,PEER_COMPANION_UNPAIR:7,OTHER_DEVICE_UNPAIR:8});t.EXPIRY_REASON=tn;const nn=Object.freeze({BOTH:1,SELF:2,PEER:3});t.FIELD_STATS_ROW_TYPE=nn;const rn=Object.freeze({SHOW:1,LOGOUT:2,UPGRADE:3});t.FORCE_UPGRADE_USER_ACTION_TYPE_V2=rn;const un=Object.freeze({NEW:0,RETAINED:1,RESURRECTED:2});t.GA_STATUS=un;const En=Object.freeze({GIPHY:0,TENOR:1});t.GIF_SEARCH_PROVIDER=En;const _n=Object.freeze({GET_CATALOG:1,GET_PRODUCT:2,GET_PRODUCT_LIST:3,GET_COLLECTIONS:4,GET_SINGLE_COLLECTION:5,GET_CATEGORIES:6,GET_VARIANTS:7});t.GRAPHQL_CATALOG_ENDPOINT=_n;const on=Object.freeze({SUCCESS:1,FAILURE:2});t.GRAPHQL_REQUEST_RESULT=on;const sn=Object.freeze({ADMINS_ONLY:1,ALL_PARTICIPANTS:2});t.GROUP_INFO_SETTING_TYPE=sn;const an=Object.freeze({MEMBERSHIP_REQUEST_CREATE:1,VIEW_PENDING_PARTICIPANTS:2,MEMBERSHIP_REQUEST_APPROVAL_MODE_ON:3,MEMBERSHIP_REQUEST_APPROVAL_MODE_OFF:4,MEMBERSHIP_REQUEST_APPROVE:5,MEMBERSHIP_REQUEST_REJECT:6,MEMBERSHIP_REQUEST_CANCEL:7});t.GROUP_JOIN_REQUEST_ACTION_TYPE=an;const Tn=Object.freeze({CHANGE_PROFILE_PHOTO:1,TAP_ACTION_ITEM_TAKE_PHOTO:2,TAP_ACTION_ITEM_VIEW_PHOTO:3,TAP_ACTION_ITEM_EMOJI_STICKER:4,TAP_ACTION_ITEM_UPLOAD_PHOTO:5,TAP_ACTION_ITEM_REMOVE_PHOTO:6,TAP_ACTION_ITEM_WEB_SEARCH:7,EMOJI_PANEL_OPEN:8,STICKER_PANEL_OPEN:9,PROFILE_PIC_UPDATED:10});t.GROUP_PROFILE_ACTION_TYPE=Tn;const An=Object.freeze({REGULAR_GROUP:1,SUB_GROUP:2,DEFAULT_SUB_GROUP:3,PARENT_GROUP:4});t.GROUP_TYPE_CLIENT=An;const cn=Object.freeze({HTTP1:0,HTTP2:1,HTTP3:2});t.HTTP_PROTOCOL_VERSION_TYPE=cn;const ln=Object.freeze({NONE:1,BANNERS:2,ALERTS:3});t.IN_APP_NOTIFICATION_ALERT_STYLE=ln;const Dn=Object.freeze({INCOMING_CALL_SCREEN_ANSWER:1,INCOMING_CALL_SCREEN_REJECT:2,INCOMING_CALL_NOTIFICATION_ANSWER:3,INCOMING_CALL_NOTIFICATION_REJECT:4,PENDING_CALL_SCREEN_END_AND_ANSWER:5,PENDING_CALL_SCREEN_HOLD_AND_ANSWER:6,PENDING_CALL_SCREEN_REJECT:7,INCOMING_CALL_REMOTE_ANSWER:8,INCOMING_CALL_REMOTE_REJECT:9,PENDING_CALL_NOTIFICATION_END_AND_ANSWER:10,PENDING_CALL_NOTIFICATION_REJECT:11});t.INCOMING_CALL_UI_ACTION_TYPE=Dn;const Cn=Object.freeze({DEFAULT:0,PROBING_ROTT_TO_RELAY:1,PROBING_E2E_PEER_RX:2,PROBING_E2E_RX:3,HIS_RECENT_PEER_RX:4,HIS_RECENT_RX:5,HIS_RECENT_PROBING_ROTT_TO_RELAY:6,HIS_RECENT_PROBING_E2E_PEER_RX:7,HIS_RECENT_PROBING_E2E_RX:8,ONE_SIDE_INITIAL_BANDWIDTH_ESTIMATION:9});t.INIT_BWE_SOURCE=Cn;const In=Object.freeze({LOGO:1,MUSIC:2,AUTHOR:3,WATCH_MORE_END:4});t.INLINE_VIDEO_CTA_CLICK=In;const dn=Object.freeze({FACEBOOK:1,FACEBOOK_WATCH:2,INSTAGRAM:3,YOUTUBE:4,STREAMABLE:5,NETFLIX:6,LASSO:7,SHARECHAT:8});t.INLINE_VIDEO_TYPE=dn;const On=Object.freeze({ELIGIBLE:1,LOAD_STARTED:2,LOAD_SUCCESS:3,LOAD_ERROR:4,RENDERED:5,SHOWN:6,SCREEN_ID_NOTIFIED:7,BANNER_PRIMARY_CTA_CLICKED:8,INSIGHT_CLICKED:9});t.INSIGHT_SCREEN_ACTION=On;const Sn=Object.freeze({USER_START:0,USER_CANCEL:1,FLOW_SUCCESS:2,FLOW_ERROR:3,USER_VIEW:4,USER_PAY_NOW:5,USER_VIEW_BASKET:6,CLICK_PAYMENT_DETAILS:7,CLICK_MESSAGE_BUSINESS:8,MODIFY_PAYMENT_METHOD:9,CONFIRM_PAYMENT_METHOD:10,USER_VIEW_SUMMARY:11,USER_PAY_NOW_QUICK_BUY:12,USER_SEND_PAYMENT:13,USER_SEND_PAYMENT_QUICK_BUY:14,CLICK_HELP:15,CLICK_ORDER_SUMMARY:16,USER_CONFIRM:17,CLICK_REPORT_THIS_TRANSACTION:18,USER_COMPLETED_PAYMENT_INTENT:19,USER_SHARE_MENU_OPEN:20,USER_OPEN_BROWSER:21,USER_COPY_LINK:22,USER_SHARE_LINK:23,USER_SHARE_MENU_CANCEL:24,USER_REFRESH:25,USER_FORWARD:26,USER_BACK:27});t.INTERACTION_TYPE=Sn;const Nn=Object.freeze({KEEP_MESSAGE:1,UNKEEP_MESSAGE:2,VIEW_KEPT_MESSAGES:3,SEARCH_RESULTS_DISPLAY:4,SEARCH_RESULTS_TAP:5});t.KIC_ACTION_NAME_TYPE=Nn;const fn=Object.freeze({KEEP_MESSAGE:1,UNKEEP_MESSAGE:2});t.KIC_ACTION_TYPE=fn;const Rn=Object.freeze({SENDER:1,RECIPIENT:2});t.KIC_ACTOR_TYPE=Rn;const Pn=Object.freeze({CHAT_INFO:1,SEARCH:2,CHAT:3,MEDIA:4,DOCS:5,LINKS:6});t.KIC_ENTRY_POINT_TYPE=Pn;const hn=Object.freeze({NONE:1,MESSAGE_MISSING:2,MESSAGE_REVOKED:3,SENDER_UNKEPT:4,OLDER_REQUEST:5,ORPHAN_EXPIRED:6,TIE_BREAK_IGNORED:7,MESSAGE_EXPIRED:8,NO_PERMISSION_TO_EDIT:9,MESSAGE_FROM_EX_MEMBER:10,OFFLINE:11,SENDER_DISABLED:12,KEPT_BEYOND_EXPIRY:13,NOT_PART_OF_THE_GROUP:14,CONTACT_BLOCKED:15,UNKNOWN:999});t.KIC_ERROR_CODE_TYPE=hn;const Ln=Object.freeze({FIRST_DM_NUX_IMPRESSION:1,KIC_NUX_IMPRESSION:2,KIC_NUX_LEARN_MORE_TAP:3,KIC_SYSTEM_MESSAGE_GENERATE:4});t.KIC_NUX_ACTION_NAME_TYPE=Ln;const pn=Object.freeze({KEEP:1,UNKEEP:2});t.KIC_REQUEST_TYPE_TYPE=pn;const Fn=Object.freeze({ADD:1,EDIT:2,DELETE:3,VIEW:4,CLICK_POSITIVE:5,CLICK_NEGATIVE:6,UPDATE_LABEL_COUNT:7,AUTO_ADDED:8});t.LABEL_OPERATIONS=Fn;const Mn=Object.freeze({LABEL:1,MESSAGE:2,CONTACT:3,LABELS_SCREEN:4,LABEL_DETAILS_SCREEN:5,EDIT_LABEL_DIALOG:6,DELETE_LABEL_DIALOG:7,LABEL_MESSAGE_DIALOG:8,LABEL_CHAT_DIALOG:9,ADD_LABEL_DIALOG:10,BULK_UNLABEL_DIALOG:11,LABEL_COMBINED_DIALOG:12,GROUP:13,BROADCAST:14});t.LABEL_TARGETS=Mn;const mn=Object.freeze({MESSAGE_SYNCING:1,SYNC_COMPLETE_CHECK_PHONE:2});t.LOADING_MESSAGE_TYPE_SHOWN=mn;const gn=Object.freeze({TRUE:1,FALSE:2,NOT_DETERMINED:3,RESTRICTED:4,DENIED:5,ALWAYS:6,WHEN_IN_USE:7,UNKNOWN:8});t.LOCATION_PERMISSION_POST=gn;const vn=Object.freeze({TRUE:1,FALSE:2,NOT_DETERMINED:3,RESTRICTED:4,DENIED:5,ALWAYS:6,WHEN_IN_USE:7,UNKNOWN:8});t.LOCATION_PERMISSION_PRE=vn;const yn=Object.freeze({CURRENT_LOCATION_SENT:1,CUSTOM_LOCATION_SENT:2,PLACE_SENT:3,NO_LOCATION_SENT:4});t.LOCATION_STATUS=yn;const bn=Object.freeze({SYSTEM:1,GOOGLE:2,HARDCODED:3,NO_DNS:4});t.LOGIN_DNS_RESOLVER_TYPE=bn;const Bn=Object.freeze({PUSH_OVERRIDES:1,G_WHATSAPP_NET:2,PUSH_FALLBACKS:3,G_FALLBACK_WHATSAPP_NET:4,HARDCODED_LIST:5,EX_WHATSAPP_NET:6});t.LOGIN_HOST_TYPE=Bn;const Un=Object.freeze({P5222:1,P443:2,P80:3,UNKNOWN:4});t.LOGIN_PORT_NUMBER=Un;const Yn=Object.freeze({OK:1,ERROR_UNKNOWN:2,SERVER_ERROR:3,SERVER_GOAWAY:4,NETWORK_ERROR:5,ANDROID_KEYSTORE_ERROR:6});t.LOGIN_RESULT_TYPE=Yn;const Gn=Object.freeze({IMAGE:1,VIDEO:2});t.LWI_AD_MEDIA_TYPE=Gn;const wn=Object.freeze({LWI_ADS_CONTENT_TYPE_PRODUCT:1,LWI_ADS_CONTENT_TYPE_STATUS:2,LWI_ADS_CONTENT_TYPE_DEVICE_MEDIA:3,LWI_ADS_CONTENT_TYPE_BUSINESS_PROFILE_PIC:4,LWI_ADS_CONTENT_TYPE_CAMERA:9,LWI_ADS_CONTENT_TYPE_RECENTLY_USED_MEDIA:10,LWI_ADS_CONTENT_TYPE_CATALOGS_ALL:11,LWI_ADS_CONTENT_TYPE_STATUSES_ALL:12});t.LWI_ADS_CONTENT_TYPE=wn;const Hn=Object.freeze({PAGE:1,WHATSAPP:2});t.LWI_ADS_IDENTITY_TYPE=Hn;const xn=Object.freeze({LWI_ERROR_CATALOG_LIST_FB_PAGE_NOT_LINKED:1,LWI_ERROR_CATALOG_LIST_EMPTY:2,LWI_ERROR_CATALOG_LIST_NO_ELIGIBLE_PRODUCT:3,LWI_ERROR_UNSUPPORTED_OLD_FB_VERSION:4,LWI_ERROR_STATUS_EMPTY:5,LWI_NONCE_ERROR:6,LWI_ERROR_AD_ACCOUNT_CURRENCY_MISMATCH:7,LWI_AD_CREATION_ERROR:8,LWI_MISSING_PAYMENT_METHOD:9,LWI_NO_INTERNET_CONNECTION:10,LWI_SPECIAL_ADS_CATEGORY:11,LWI_LOGIN_ON_FACEBOOK:12,LWI_REMOVE_FB_ACCOUNT:13,LWI_WEBSITE_NOT_SAFE:14,LWI_WEBSITE_NOT_AVAILABLE:15,LWI_NON_HTTPS:16,LWI_FB_WEB_LOGIN_TOKEN_FETCH_ERROR:17,LWI_RETRY_WEB_LOGIN_DIALOG_ERROR:18,LWI_UNABLE_TO_REDIRECT_BROWSER_NOT_FOUND:19,LWI_AD_ACCOUNT_SWITCH_ERROR:20,LWI_POLICY_REVIEW_REQUIRED:21,LWI_SOMETHING_WENT_WRONG:22,LWI_MAXIMUM_RETRY_CODE_REACH:23,LWI_ERROR_WRONG_CODE:24,LWI_ERROR_INCORRECT_EMAIL_FORMAT:25,LWI_NO_RESULTS_FOUND:26,LWI_ACTION_ESTIMATED_REACH_FAILED_TO_LOAD:27});t.LWI_ALERT_REASON=xn;const Kn=Object.freeze({PROMOTE_AGAIN:1,PAUSE_AD:2,RESUME_AD:3,ADD_BUDGET:4,VIEW_AD:5});t.LWI_CTWA_AD_CTA_TYPE=Kn;const Wn=Object.freeze({ACTIVE:1,SCHEDULED:2,PAUSED:3,NOT_DELIVERING:4,REJECTED:5,FINISHED:6,IN_REVIEW:7,COMPLETED:8,EXTENDABLE:9,UNABLE_TO_CREATE:10});t.LWI_CTWA_AD_STATUS_TYPE=Wn;const Vn=Object.freeze({UNKOWN:1,MATCHES_TARGETING_SPEC:2,DIFFERS_FROM_TARGETING_SPEC:3});t.LWI_DEFAULT_TARGETING_SPEC=Vn;const kn=Object.freeze({SMB_CATALG_LIST_LWI_ADVERTISE_BANNER:1,SMB_CATALOG_LIST_ADVERTISE_MENU_ITEM:2,SMB_BUSINESS_TOOLS_ADVERTISE_LIST_ITEM:3,SMB_STATUS_DETAILS_ADVERTISE_MENU_ITEM:4,SMB_STATUS_PREVIEW_ADVERTISE_MENU_ITEM:5,SMB_CONVERSATIONS_LIST_BANNER_WITH_VALID_PRODUCT:6,SMB_CONVERSATIONS_LIST_BANNER_WITHOUT_VALID_PRODUCT:7,SMB_STATUS_3DTOUCH_ADVERTISE_MENU_ITEM:8,SMB_HOME_SCREEN_OVERFLOW_MENU_ITEM:9,SMB_BUSINESS_TOOLS_ADVERTISE_LIST_FIRST_ITEM:10,SMB_SETTINGS_ADVERTISE_LIST_ITEM:11,SMB_ADVERTISE_FROM_NOTIFICATION:12,SMB_ADVERTISE_FROM_BANNER:13,SMB_ADVERTISE_FROM_DEEP_LINK:14,SMB_BUSINESS_TOOLS_TAB_ADVERTISE:15,SMB_CATALOG_LIST_ADVERTISE_BUTTON:16,SMB_PRODUCT_DETAILS_ADVERTISE_BUTTON:17,SMB_ADVERTISE_FROM_STATUS_MESSAGE:18,SMB_HOME_SCREEN_ICON:19,SMB_HOME_BANNER:20,SMB_ADVERTISE_FROM_STATUS_MESSAGE_SELF_VIEW:21,SMB_STATUS_MAIN_TAB_ADVERTISE:22,SMB_STATUS_MAIN_TAB_BANNER:23,SMB_BUSINESS_HOME_CARD_CREATE_FIRST_AD:24,SMB_BUSINESS_HOME_CARD_CREATE_RETURNING_AD:25,SMB_MEDIA_SHARE_VIA_GROUP:26,SMB_MEDIA_SHARE_VIA_BROADCAST:27,STATUS_PLAYBACK_SCREEN_ICON:28,CATALOG_SHARED_IN_GROUP:29,CATALOG_SHARED_IN_BROADCAST_LIST:30,CATALOG_SHARED_IN_SINGLE_CHAT:31,PRODUCT_SHARED_IN_SINGLE_CHAT:32,PRODUCT_SHARED_IN_BROADCAST_LIST:33,PRODUCT_SHARED_IN_GROUP:34,PRODUCT_LINK_SHARED_IN_SINGLE_CHAT:35,PRODUCT_LINK_SHARED_IN_BROADCAST_LIST:36,PRODUCT_LINK_SHARED_IN_GROUP:37,SMB_MESSAGING_GUIDE_AD_CREATION:38,SMB_BUSINESS_HOME_ADVERTISE_FROM_BANNER:39,SMB_STATUS_UPSELL_BOTTOM_SHEET:40,BUSINESS_PROFILE:41,SMB_BUSINESS_HOME_CARD_ACTIVE_AD:42});t.LWI_ENTRY_POINT=kn;const jn=Object.freeze({LWI_ACTION_VIEW:1,LWI_ACTION_BACK_BUTTON_TAPPED:2,LWI_ACTION_CREATE_ADS_TAPPED:3,LWI_ACTION_MANAGE_ADS_TAPPED:4,LWI_ACTION_LEARN_MORE_TAPPED:5,LWI_ACTION_PRODUCT_SELECTED:6,LWI_ACTION_CONTINUE_TAPPED:7,LWI_MANAGE_ADS_DISPLAYED:8,LWI_ALERT:9,LWI_ACTION_PROMOTE_CATALOG_ITEMS_TAPPED:10,LWI_ACTION_PROMOTE_STATUSES_TAPPED:11,LWI_ACTION_PROMOTE_NEW_CONTENT_TAPPED:12,LWI_ACTION_CONTACT_US_TAPPED:13,LWI_ACTION_HELP_TAPPED:14,LWI_ACTION_STATUS_SELECTED:15,LWI_ACTION_PRODUCT_DESELECTED:16,LWI_ACTION_NUX_CONTINUE_TAPPED:17,LWI_ACTION_RECOMMENDED_CATALOG_ITEM_SELECTED:18,LWI_ACTION_RECOMMENDED_STATUS_ITEM_SELECTED:19,LWI_ACTION_NO_CATALOG_TO_ADVERTISE_TAPPED:20,LWI_ACTION_NO_STATUS_TO_ADVERTISE_TAPPED:21,LWI_CREATE_AD_DISPLAYED:22,LWI_ACTION_CONTINUE_TO_MEDIA_SELECTOR_TAPPED:23,LWI_ACTION_AD_DESCRIPTION_TAPPED:24,LWI_ACTION_AD_DESCRIPTION_SAVE_TAPPED:25,LWI_ACTION_AD_DESCRIPTION_CANCEL_TAPPED:26,LWI_ACTION_EDIT_BUDGET_TAPPED:27,LWI_ACTION_DAILY_BUDGET_SELECTED:28,LWI_ACTION_CUSTOM_DAILY_BUDGET_TAPPED:29,LWI_ACTION_CUSTOM_DAILY_BUDGET_SAVE_TAPPED:30,LWI_ACTION_CUSTOM_DAILY_BUDGET_CANCEL_TAPPED:31,LWI_ACTION_AD_DURATION_UPDATED:32,LWI_ACTION_EDIT_AUDIENCE_TAPPED:33,LWI_ACTION_EDIT_AUDIENCE_LOCATION_TAPPED:34,LWI_ACTION_AUDIENCE_LOCATION_SELECTED:35,LWI_ACTION_AUDIENCE_LOCATION_DESELECTED:36,LWI_ACTION_AUDIENCE_AGE_RANGE_UPDATED:37,LWI_ACTION_AUDIENCE_GENDER_SELECTED:38,LWI_ACTION_SPECIAL_ADS_CATEGORY_TAPPED:39,LWI_ACTION_SPECIAL_ADS_CATEGORY_CONTINUE_TAPPED:40,LWI_ACTION_SPECIAL_ADS_CATEGORY_CANCEL_TAPPED:41,LWI_ACTION_ADD_PAYMENT_TAPPED:42,LWI_ACTION_CREATE_AD_TAPPED:43,LWI_ACTION_EDIT_ACCOUNT_TAPPED:44,LWI_ACTION_EDIT_PAYMENT_TAPPED:45,LWI_ACTION_REMOVE_ACCOUNT_TAPPED:46,LWI_ACTION_REMOVE_ACCOUNT_REMOVE_TAPPED:47,LWI_ACTION_REMOVE_ACCOUNT_CANCEL_TAPPED:48,LWI_ACTION_CONSENT_CONTINUE_TAPPED:49,LWI_ACTION_AD_CREATED_BANNER_IMPRESSION:50,LWI_ACTION_AD_CREATED_BANNER_CLICK:51,LWI_ACTION_AD_CREATED_BANNER_DISMISS:52,LWI_ACTION_AD_SETTINGS_TAPPED:53,LWI_ACTION_REFRESH_AD_DETAILS_SCREEN:54,LWI_ACTION_CONTINUE_TO_AD_SETTINGS_WITH_RECOMMENDED_STATUS_SELECTED:55,LWI_ACTION_CONTINUE_TO_AD_SETTINGS_WITH_PHONE_MEDIA_SELECTED:56,LWI_ACTION_MEDIA_SELECTION_COMPLETE:57,LWI_ACTION_CROP_IMAGE_DONE:58,LWI_ACTION_CONSENT_NOT_YOU_TAPPED:59,LWI_ACTION_SWITCH_ACCOUNT_TAPPED:60,LWI_ACTION_SWITCH_ACCOUNT_SWITCH_TAPPED:61,LWI_ACTION_SWITCH_ACCOUNT_CANCEL_TAPPED:62,LWI_ACTION_WEB_LOGIN_PAGE_LOADED:63,LWI_ACTION_WEB_LOGIN_SUCCESS:64,LWI_ACTION_CONSENT_LOGIN_TAPPED:65,LWI_ACTION_WEB_LOGIN_CANCELLED:66,LWI_ACTION_WEB_LOGIN_TRY_AGAIN:67,LWI_NEW_MANAGE_ADS_TAB_ADS_LOADED:68,LWI_NEW_MANAGE_ADS_TAB_AD_CLICKED:69,LWI_NEW_MANAGE_ADS_TAB_AD_CTA_MENU_CLICKED:70,LWI_NEW_MANAGE_ADS_TAB_AD_CTA_ITEM_CLICKED:71,LWI_NEW_MANAGE_ADS_TAB_EDUCATION_BANNER_SHOWN:72,LWI_NEW_MANAGE_ADS_TAB_EDUCATION_BANNER_CANCELLED:73,LWI_NEW_MANAGE_ADS_TAB_CONSENT_SHOWN:74,LWI_NEW_MANAGE_ADS_TAB_CONSENT_ACCEPTED:75,LWI_NEW_MANAGE_ADS_TAB_CONSENT_DIFFERENT_USER_SIGN_IN:76,LWI_NEW_MANAGE_ADS_TAB_WEB_LOGIN_CONSENT_SCREEN_SHOWN:77,LWI_NEW_MANAGE_ADS_TAB_CONSENT_WEB_LOGIN_SIGN_IN:78,LWI_NEW_MANAGE_ADS_TAB_WEB_LOGIN_SUCCESSFUL:79,LWI_MANAGE_ADS_TAPPED_V2:80,LWI_NEW_MANAGE_ADS_TAB_AD_CREATED_BANNER_CANCELLED:81,LWI_NEW_MANAGE_ADS_TAB_AD_CREATED_BANNER_BACK_PRESED:82,LWI_NO_PERMISSION_TO_MANAGE_ADS_DIALOG_SHOWN:83,LWI_SWITCH_ACCCOUNT_ON_NO_MANAGE_ADS_PERMISSION_DIALOG_PRESSED:84,LWI_LOGIN_PRESSED_ON_SESSION_EXPIRED:85,LWI_ASYNC_DATA:86,LWI_ACTION_AD_ACCOUNTS_TAPPED:87,LWI_ACTION_AD_ACCOUNT_SELECTED:88,LWI_ACTION_AD_ACCOUNT_SWITCH_SUCCESS:89,LWI_ACTION_AD_ACCOUNT_SWITCH_CANCELLED:90,LWI_ACTION_SELECT_SAVED_AUDIENCE:91,LWI_ACTION_SELECT_DEFAULT_AUDIENCE:92,LWI_ACTION_EDIT_DEFAULT_AUDIENCE:93,LWI_ACTION_NON_DISCRIMINATION_POLICY_ACCEPT_TAPPED:94,LWI_ACTION_POLICY_REVIEW_REQUIRED_EXIT_TAPPED:95,LWI_ACTION_POLICY_REVIEW_REQUIRED_REVIEW_TAPPED:96,LWI_ACTION_NON_DISCRIMINATION_POLICY_ACCEPT_SUCCESS:97,LWI_ACTION_NON_DISCRIMINATION_POLICY_CANCELLED:98,LWI_ACTION_NON_DISCRIMINATION_POLICY_TRY_AGAIN:99,LWI_ACTION_LOADED:100,LWI_CTA_MENU_CLICKED:101,LWI_ACTION_CTA_ITEM_CLICKED:102,LWI_ACTION_AD_PREVIEW_TAPPED:103,LWI_AD_PREVIEW_STARTED:104,LWI_BILLING_LOADED:105,LWI_BILLING_ERROR:106,LWI_IMAGE_URL_DETAILS_LOADED:107,LWI_ACTION_BILLING_RETRY_TAPPED:108,LWI_ACTION_VIEW_DETAILED_INSIGHTS_TAPPED:109,LWI_ACTION_VIEW_ADVANCED_AUDIENCE_TAPPED:110,LWI_ACTION_PROMOTE_AGAIN_TAPPED:111,LWI_ACTION_EDIT_ON_FACEBOOK_TAPPED:113,LWI_ACTION_SWIPE_REFRESH:114,LWI_ACTION_VIEW_FACEBOOK_AD_PREVIEW:115,LWI_ACTION_VIEW_INSTAGRAM_AD_PREVIEW:116,LWI_ACTION_NEXT_BUTTON_TAPPED:117,LWI_ACTION_LOADING_ERROR:118,LWI_ACTION_DIALOG_DISMISSED:119,LWI_NETWORK_ERROR_SHOWN:120,LWI_GENERIC_ERROR_SHOWN:121,LWI_RETRY_BUTTON_TAPPED:122,LWI_ACTION_RECOMMENDED_BUINESS_POFILE_ITEM_SELECTED:123,LWI_ACTION_BUINESS_POFILE_ITEM_SELECTED:124,LWI_ACTION_CONTINUE_TO_AD_SETTINGS_WITH_RECOMMENDED_BUSINESS_PROFILE_SELECTED:125,LWI_ACTION_CONTINUE_TO_AD_SETTINGS_WITH_BUSINESS_PROFILE_SELECTED:126,LWI_ACTION_EDIT_IMAGE_DONE:127,LWI_ACTION_WA_PAGELESS_BUTTON_TAPPED:128,LWI_ACTION_SWITCH_FACEBOOK_ACCOUNT_BUTTON_TAPPED:129,LWI_ACTION_TRY_AGAIN_DIALOG_BUTTON_TAPPED:130,LWI_ACTION_CANCEL_DIALOG_BUTTON_TAPPED:131,LWI_PAGE_PERMISSION_ERROR_RESOLVED:132,LWI_PAGE_PERMISSION_ERROR_UNRESOLVED:133,LWI_ACTION_PROMOTE_TEXT_TAPPED:134,LWI_ACTION_EXIT_CONF_SHOWN:135,LWI_ACTION_EXIT_CONF_EXIT_TAPPED:136,LWI_ACTION_EXIT_CONF_RETURN_TO_AD_TAPPED:137,AD_WITH_ALERT_DISPLAYED:138,LWI_ACTION_CONTINUE_TO_AD_SETTINGS_WITH_CAMERA_SELECTED:139,LWI_ACTION_CONTINUE_TO_AD_SETTINGS_WITH_GALLERY_SELECTED:140,LWI_ACTION_CAMERA_ITEM_SELECTED:141,LWI_ACTION_GALLERY_ITEM_SELECTED:142,LWI_ACTION_CHOOSE_DIFFERENT_MEDIA_CLICKED:143,LWI_ACTION_GET_STARTED_CLICKED:144,LWI_ACTION_SELECT_PHOTO_FROM_GALLERY:145,LWI_ACTION_PUBLISH_FB_PAGE_BUTTON_TAPPED:146,LWI_ACTION_ADMIN_RIGHTS_SUB_STEP_VIEW:147,LWI_ACTION_SEND_CODE_BUTTON_TAPPED:148,LWI_ACTION_OPEN_EMAIL_APP_TAPPED:149,LWI_ACTION_CHANGE_EMAIL_TAPPED:150,LWI_ACTION_RESEND_TAPPED:151,LWI_ACTION_NONCE_SUBMIT:152,LWI_ACTION_VERIFY_SUCCESS:153,LWI_ACTION_CODE_FIELD_TAPPED:154,LWI_ACTION_AD_ACC_SETTINGS_MENU_OPT_TAPPED:155,LWI_ACTION_AD_PAYMENTS_ROW_TAPPED:156,LWI_ACTION_AD_DESIGN_UPDATE_TAPPED:157,LWI_ACTION_AD_SETTINGS_UPDATE_TAPPED:158,LWI_ACTION_CANCEL_BUTTON_TAPPED:159,LWI_ACTION_SAVE_BUTTON_TAPPED:160,LWI_EDIT_AD_ACC_EMAIL_SUCCESS:161,LWI_ACTION_AD_APPEAL_BANNER_SHOWN:164,LWI_ACTION_APPEAL_REQUEST_REVIEW_TAPPED:165,LWI_ACTION_APPEAL_VIEW_STATUS_TAPPED:166,LWI_ACTION_APPEAL_LEARN_MORE_TAPPED:167,LWI_ACTION_AD_ACCOUNT_APPEAL_BANNER_SHOWN:168,LWI_ACTION_SUBMIT_TAPPED:169,LWI_MEDIA_PARSING_STARTED:170,LWI_MEDIA_PARSING_SUCCESS:171,LWI_MEDIA_PARSING_FAILURE:172,LWI_ACTION_VIDEO_AD_PREVIEW_AUDIO_MUTE_TAPPED:174,LWI_ACTION_VIDEO_AD_PREVIEW_AUDIO_UNMUTE_TAPPED:175,SMB_STATUS_UPSELL_BOTTOM_SHEET_DISMISS:178,LWI_ACTION_ITEM_SELECTED:179,LWI_ACTION_CONTEXTUAL_HELP_OPENED:180,LWI_ACTION_EMAIL_INPUT_STARTED:181,LWI_ACTION_SEARCH_ADDRESS_TAPPED:182,LWI_ACTION_SAVE_MAP_AUDIENCE_TAPPED:183,LWI_ACTION_MAP_RADIUS_SELECTED:184,LWI_ACTION_MAP_LOCATION_ITEM_TAPPED:185,LWI_ACTION_SAVE_MAP_AUDIENCE_SUCCESS:186,LWI_ACTION_AUDIENCE_REGION_OPTION_SELECTED:187,LWI_ACTION_AUDIENCE_MAP_OPTION_SELECTED:188,LWI_ACTION_EDIT_MAP_AUDIENCE_TAPPED:189,LWI_ACTION_ESTIMATED_REACH_SUCCESS:190,LWI_ACTION_CONTINUE_TO_STATUS_PICKER_SELECTED:191,LWI_ACTION_ITEM_DESELECT:192});t.LWI_SCREEN_ACTION=jn;const zn=Object.freeze({LWI_SCREEN_ADSCREATION_HUB:1,LWI_SCREEN_PRODUCT_SELECTOR:2,LWI_SCREEN_CATALOG_LIST:3,LWI_SCREEN_CONTENT_SELECTOR:4,LWI_SCREEN_HELP:5,LWI_SCREEN_STATUS_SELECTOR:6,LWI_SCREEN_MULTI_PRODUCT_SELECTOR:7,LWI_SCREEN_NUX_EDUCATION:8,LWI_SCREEN_ADSCREATION_HUB_V2:9,LWI_SCREEN_AD_DETAILS:10,LWI_SCREEN_FB_CONSENT_CONFIRM:11,LWI_SCREEN_ADSCREATION_HUB_MANAGE:12,LWI_SCREEN_INSTAGRAM_AD_PREVIEW:13,LWI_SCREEN_AD_BUDGET:14,LWI_SCREEN_AD_AUDIENCE:15,LWI_SCREEN_AD_AUDIENCE_LOCATION:16,LWI_SCREEN_AD_SETTINGS:17,LWI_SCREEN_WEB_PAYMENT:18,LWI_SCREEN_MEDIA_SELECTION_FLOW:19,LWI_SCREEN_IMAGE_CROPPING:20,LWI_SCREEN_FB_WEB_LOGIN_CONSENT_CONFIRM:21,LWI_SCREEN_FB_WEB_LOGIN:22,LWI_MANAGE_ADS_TAB:23,LWI_MANAGE_ADS_FB_CONSENT:24,LWI_MANAGE_ADS_FB_CONSENT_NOT_LOGGED_IN:25,LWI_SCREEN_AD_AUDIENCE_LIST:26,LWI_SCREEN_NATIVE_NON_DISCRIMINATION_CERTIFICATION:27,LWI_MANAGE_AD_DETAILS_PAGE:28,LWI_SCREEN_AD_PREVIEW:29,LWI_NATIVE_ADS_STEPPED_FLOW_DESIGN_AD:30,LWI_NATIVE_ADS_STEPPED_FLOW_AD_SETTINGS:31,LWI_NATIVE_ADS_STEPPED_FLOW_AD_REVIEW:32,LWI_SCREEN_IMAGE_EDITING:33,LWI_FAST_TRACK_PAGE_PERMISSION:34,LWI_FAST_TRACK_HOST:35,LWI_NATIVE_ADS_NUX_EDUCATION_WITH_MEDIA:36,LWI_PUBLISH_FB_PAGE:37,LWI_SCREEN_AD_ACCOUNT_EMAIL_SUBMIT:38,LWI_SCREEN_NONCE_SUBMIT:39,LWI_SCREEN_AD_ACCOUNTS_SETTINGS:40,LWI_SCREEN_BILLING_HUB:41,LWI_SCREEN_EDIT_AD_ACC_EMAIL:42,LWI_SCREEN_RECOVERY_AD_ACCOUNT:43,LWI_SCREEN_MULTI_STATUS_SELECTOR:44,LWI_SCREEN_APPEAL_REJECTED_AD:45,LWI_SCREEN_APPEAL_AD_ACCOUNT_BAN:46,LWI_SCREEN_AD_APPEAL_STATUS:47,LWI_SCREEN_AD_ACCOUNT_APPEAL_STATUS:48,LWI_DIALOG_GALLERY_MEDIA_SOURCE_SELECTOR:49,LWI_SCREEN_NATIVE_EDIT_MAP_AUDIENCE:50,LWI_SCREEN_MEDIA_PICKER_RECENTLY_USED:51,LWI_SCREEN_MEDIA_PICKER_STATUSES:52});t.LWI_SCREEN_REFERENCE=zn;const $n=Object.freeze({SMB_HOME_SCREEN_CONVERSATIONS_TAB:1,SMB_HOME_SCREEN_STATUS_TAB:2,SMB_HOME_SCREEN_CALL_HISTORY_TAB:3,SMB_HOME_SCREEN_COMMUNITIES_TAB:4,SMB_HOME_SCREEN_BIZ_HOME_TAB:5});t.LWI_SUB_ENTRY_POINT=$n;const Xn=Object.freeze({WEB_OVERFLOW_MENU:1});t.MANAGE_ADS_ENTRY_POINT=Xn;const Qn=Object.freeze({RECEIVED:1,READ:2,CLICKED:3});t.MARKETING_OPT_OUT_EVENT_TYPE=Qn;const qn=Object.freeze({APP_STATE_SYNC_KEY_EXPIRY:1,DEVICE_DEREGISTERATION:2,NO_KEYS:3});t.MD_APP_STATE_KEY_ROTATION_REASON_CODE=qn;const Zn=Object.freeze({INITIAL:1,RECENT_HISTORY:2,FULL_HISTORY:3,PUSHNAME:4,STATUS_V3:5,NON_BLOCKING_DATA:6});t.MD_BOOTSTRAP_HISTORY_PAYLOAD_TYPE=Zn;const Jn=Object.freeze({CRITICAL:1,NON_CRITICAL:2});t.MD_BOOTSTRAP_PAYLOAD_TYPE=Jn;const er=Object.freeze({APP_STATE:1,HISTORY:2});t.MD_BOOTSTRAP_SOURCE=er;const tr=Object.freeze({SUCCESS:1,FAILURE:2});t.MD_BOOTSTRAP_STEP_RESULT=tr;const nr=Object.freeze({ASSIGNED:0,UNASSIGNED:1});t.MD_CHAT_ASSIGNMENT_ASSIGNMENT_TYPE=nr;const rr=Object.freeze({GROUP:0,BROADCAST_LIST:1,INDIVIDUAL:2,COMMUNITY:3,CHANNEL:4});t.MD_CHAT_ASSIGNMENT_CHAT_TYPE=rr;const ur=Object.freeze({ACTION_SYSTEM_MESSAGE_ADDED_TO_CHAT_HISTORY:0,ACTION_SYSTEM_MESSAGE_CREATION_ERROR:1,ACTION_SYSTEM_MESSAGE_RENDERED:2,ACTION_CHAT_STATUS_TICKER_SHOWN:3,ACTION_TOOLTIP_SHOWN:4});t.MD_CHAT_ASSIGNMENT_SECONDARY_ACTION_TYPE=ur;const Er=Object.freeze({NONE:0,BOOTSTRAP:1});t.MD_CHAT_ASSIGNMENT_SOURCE_TYPE=Er;const _r=Object.freeze({PIN_MUTATION:1,UNPIN_4TH_CHAT_MUTATION:2,DELETE_MUTATION:3,CLEAR_CHAT_REMOVE_STARRED_MUTATION:4,CLEAR_CHAT_KEEP_STARRED_MUTATION:5});t.MD_FEATURE_CODE=_r;const ir=Object.freeze({PAIR_SUCCESS_RECEIVED:1,PAIR_DEVICE_SIGN_SENT:2,FIRST_CONNECT:3,UPLOAD_PREKEYS:4,COMPLETE:5});t.MD_LINK_DEVICE_COMPANION_STAGE=ir;const or=Object.freeze({INITIAL_SYNC:1,RESUME_SYNC:2,REGULAR_SYNC:3});t.MD_PUSHNAME_VALIDATION_STAGE_CODE=or;const sr=Object.freeze({MESSAGE_RANGE_UNSET:1,MESSAGE_RANGE_LAST_SYSTEM_MESSAGE_TIMESTAMP_SET:2,MESSAGE_RANGE_MESSAGES_UNSET:3,MESSAGE_RANGE_MESSAGES_EMPTY:4,MESSAGE_RANGE_MESSAGES_CROSS_LIMIT:5,MESSAGE_RANGE_MESSAGE_KEY_UNSET:6,MESSAGE_RANGE_MESSAGE_KEY_REMOTE_JID_UNSET:7,MESSAGE_RANGE_MESSAGE_KEY_FROM_ME_UNSET:8,MESSAGE_RANGE_MESSAGE_KEY_STANZA_ID_UNSET:9,MESSAGE_RANGE_MESSAGE_KEY_REMOTE_JID_INVALID:10,MESSAGE_RANGE_MESSAGE_KEY_PARTICIPANT_UNSET:11,MALFORMED_PENDING_MUTATION:12,ACTION_INVALID_INDEX_DATA:13,MISSING_MUTATION_TO_REMOVE:14,LTHASH_INCONSISTENCY_ON_DAILY_CHECK:15,LTHASH_INCONSISTENCY_ON_SNAPSHOT_MAC_MISMATCH:16});t.MD_SYNCD_CRITICAL_EVENT_CODE=sr;const ar=Object.freeze({TOO_MANY_INTERNAL_SERVER_ERRORS_IN_7D:1,SERVER_DATA_MISMATCH:2,PROTOBUF_DESERIALIZATION_FAILED:3,EXTERNAL_PATCH_EXPIRED:4,MISSING_OR_EMPTY_INDEX:5,SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_PATCH:6,DECRYPTION_FAILED:7,MISSING_PATCH_VERSION:8,DUPLICATE_PATCH_VERSION_IN_COLLECTION:9,ENCRYPTION_FAILED:10,MISSING_MUTATION_VERSION:11,MISSING_MUTATION_VALUE:12,INVALID_MUTATION_INDEX:13,PATCH_WITH_BOTH_INLINE_AND_EXTERNAL_MUTATIONS:14,MISSING_MUTATION_OPERATION:15,MISSING_MUTATION_RECORD:16,MISSING_MUTATION_KEY_ID:17,PATCH_PROTOBUF_DESERIALIZATION_FAILED:18,ACTION_DATA_PROTOBUF_DESERIALIZATION_FAILED:19,MISSING_MUTATION_INDEX:20,MISSING_ACTION_INDEX:21,INVALID_ACTION_INDEX:22,MISSING_ACTION_VALUE:23,MISSING_ACTION_VERSION:24,MISSING_ACTION_TIMESTAMP:25,MUTATIONS_PROTOBUF_DESERIALIZATION_FAILED:26,MUTATIONS_PROTOBUF_SERIALIZATION_FAILED:27,PATCH_PROTOBUF_SERIALIZATION_FAILED:28,ACTION_DATA_PROTOBUF_SERIALIZATION_FAILED:29,MISSING_KEY_ON_ALL_CLIENTS:30,TIMEOUT_WHILE_WAITING_FOR_MISSING_KEY:31,MAC_MISMATCH_SNAPSHOT:33,MAC_MISMATCH_PATCH:34,DB_STORE_NOT_READY:35,TERMINAL_PATCH_MISSING_DATA:36,TERMINAL_PATCH_DESERIALIZATION_ERROR:37,TERMINAL_PATCH_UNKNOWN:38,CYCLIC_MUTATION_DEPENDENCY_IN_PATCH:39,MISSING_SNAPSHOT_VERSION:45,MISSING_SNAPSHOT_MAC:46,MISSING_PATCH_SNAPSHOT_MAC:47,MISSING_PATCH_MAC:48,MISSING_EXTERNAL_BLOB_REFERENCE_MEDIA_KEY:49,MISSING_EXTERNAL_BLOB_REFERENCE_DIRECT_PATH:50,MISSING_EXTERNAL_BLOB_REFERENCE_FILE_SHA256:51,MISSING_EXTERNAL_BLOB_REFERENCE_FILE_ENC_SHA256:52,INVALID_KEY_SHARE_KEY_ID:53,MISSING_PATCH_KEY_ID:56,INVALID_KEY_SHARE_KEY_DATA:57,SNAPSHOT_EXPIRED:58,MISSING_SNAPSHOT_KEY_ID:59,SNAPSHOT_MAC_MISMATCH_IN_PATCH:60,SNAPSHOT_MAC_MISMATCH_IN_SNAPSHOT:61,XMPP_BAD_REQUEST_FOR_COLLECTION:62,XMPP_NOT_FOUND_FOR_COLLECTION:63,XMPP_BAD_REQUEST_GLOBAL_ERROR:64,XMPP_NOT_FOUND_GLOBAL_ERROR:65,XMPP_BAD_METHOD_GLOBAL_ERROR:66,XMPP_NOT_ACCEPTABLE_GLOBAL_ERROR:67,SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_SNAPSHOT:68,EXTERNAL_BLOB_REFERENCE_PROTOBUF_DESERIALIZATION_FAILED:69,SNAPSHOT_PROTOBUF_DESERIALIZATION_FAILED:70,REQUESTING_MISSING_KEY_WITH_NO_CLIENTS:71,DB_STORE_NOT_READY_LOW_DISK_SPACE:72,SERVER_DID_NOT_SEND_ALL_PATCHES:73,SERVER_SENT_EARLIER_PATCH:74,MISSING_KEY_FOR_MUTATION_IN_LOCAL_SNAPSHOT:75,MISSING_ACTIVE_KEY_AFTER_ROTATION:76,MISSING_ACTIVE_KEY_FOR_ENCRYPTION:77,MISSING_CURRENT_EPOCH_FOR_ACTIVE_KEY_VALIDATION:78,SAME_INDEX_FOR_MULTIPLE_MUTATIONS_IN_OUTGOING_PATCH:79,INVALID_SNAPSHOT_RECORDS:80,MISSING_EXTERNAL_BLOB_REFERENCE_HANDLE:81,INVALID_EXTERNAL_BLOB_REFERENCE_UPLOADED:82,INVALID_PATCH_KEY_ID_SIZE:83,INVALID_PATCH_MAC_SIZE:84,INVALID_PATCH_SNAPSHOT_MAC_SIZE:85,INVALID_COLLECTION_SNAPSHOT_HASH_SIZE:86,MISSING_COLLECTION_SNAPSHOT_HASH:87,INVALID_PATCH_KEY_ID_DEVICE_ID:88,INVALID_PATCH_KEY_ID_EPOCH:89,DECRYPTION_FAILED_KEY_ID_MISMATCH:90,DECRYPTION_FAILED_VALUE_MAC_MISMATCH:91,DECRYPTION_FAILED_INDEX_MAC_MISMATCH:92,EXTERNAL_PATCH_MISSING_BLOB:93,COLLECTION_PULL_REQUEST_RECEIVED_PUSH_RESPONSE_WITH_UPDATED_VERSION:94,COLLECTION_PUSH_REQUEST_RECEIVED_RESPONSE_WITH_VERSION_MISMATCH:95,MMS_ERROR_INVALID_FILEHASH:96,UNKNOWN:97,MALFORMED_MUTATION_CLEAR_CHAT:98,MALFORMED_MUTATION_DELETE_CHAT:99,FAILED_MUTATION_CLEAR_CHAT:100,FAILED_MUTATION_DELETE_CHAT:101,CHAT_DB_CORRUPTION:102});t.MD_SYNCD_FATAL_ERROR_CODE=ar;const Tr=Object.freeze({SNAPSHOT:1,EXTERNAL_PATCH:2,INLINE_PATCH:3});t.MD_SYNCD_FATAL_ERROR_SOURCE=Tr;const Ar=Object.freeze({SYNCD:1,WEB:2});t.MD_VALIDATION_CALLER_CHANNEL=Ar;const cr=Object.freeze({BROWSER:1,DESKTOP:2});t.MD_VALIDATION_WEB_PLATFORM=cr;const lr=Object.freeze({MANUAL:1,FULL:2,PREFETCH:3,HEADER:4,THUMBNAIL:5,EXPRESS_PATH_DOWNLOAD:6});t.MEDIA_DOWNLOAD_MODE_TYPE=lr;const Dr=Object.freeze({OK:1,ERROR_UNKNOWN:2,ERROR_TIMEOUT:3,ERROR_DNS:4,ERROR_INSUFFICIENT_SPACE:5,ERROR_TOO_OLD:6,ERROR_CANNOT_RESUME:7,ERROR_HASH_MISMATCH:8,ERROR_INVALID_URL:9,ERROR_OUTPUT_STREAM:10,ERROR_CANCEL:11,DEDUPED:12,ERROR_ENC_HASH_MISMATCH:14,PREFETCH_END:15,ERROR_CANCEL_PROGRAMMATIC:16,ERROR_MEDIA_CONN:17,ERROR_THROTTLE:18,ERROR_SSL:19,ERROR_NETWORK:20,ERROR_CONNECT:21,ERROR_EP_NOTIFY_DECRYPTION_FAILURE:22,SKIPPED_EP_DIFFERENT_POP:23,SKIPPED_EP_AUTODOWNLOAD_DISABLED:24,ERROR_SERVER:25,ERROR_WATLS:26,ERROR_INVALID_CODE:27,ERROR_WAMSYS:28,ERROR_GENERIC:29,ERROR_CRONET:30});t.MEDIA_DOWNLOAD_RESULT_TYPE=Dr;const Cr=Object.freeze({CHAT_PHOTO_LIBRARY:1,CAMERA_TAB_CAPTURE:2,FORWARD:3,PASTE:4,SHARE_EXTENSION:5,EXPORT:6,MENU_CAMERA_CAPTURE:7,EXTERNAL_CAMERA:8,LINK_PREVIEW_DOWNLOAD:9,CAMERA_TAB_MEDIA_STRIP:10,CAMERA_TAB_PHOTO_LIBRARY:11,CHAT_BUTTON_CAMERA_CAPTURE:12,CHAT_BUTTON_CAMERA_MEDIA_STRIP:13,CHAT_BUTTON_CAMERA_PHOTO_LIBRARY:14,STATUS_TAB_CAMERA_CAPTURE:15,STATUS_TAB_CAMERA_MEDIA_STRIP:16,STATUS_TAB_CAMERA_PHOTO_LIBRARY:17,STATUS_REPLY_CAMERA_CAPTURE:18,STATUS_REPLY_CAMERA_MEDIA_STRIP:19,STATUS_REPLY_CAMERA_PHOTO_LIBRARY:20,MENU_CAMERA_PHOTO_LIBRARY:21,CHAT_GIF_INAPP:22,CHAT_GIF_EXTERNAL:23,STATUS_REPLY_GIF_INAPP:24,STATUS_REPLY_GIF_EXTERNAL:25,SMB_QUICK_REPLY_EDIT:26,SMB_QUICK_REPLY_SEND:27,MEDIA_BROWSER:28,CHAT_QUICK_EDIT:29,CAMERA_TAB_GIF:30,STATUS_TAB_GIF:31,PAYMENT_COMPOSER:32,PHOTO_RECEIVED:33,PHOTO_RECEIVED_GALLERY:34,AD_CREATION:35,EXTERNAL_DROP:36,IN_APP_BROWSER:37});t.MEDIA_PICKER_ORIGIN_TYPE=Cr;const Ir=Object.freeze({AUTO:0,DATA_SAVER:1,HIGH_QUALITY:2,HIGHEST_QUALITY:3});t.MEDIA_QUALITY=Ir;const dr=Object.freeze({NONE:1,PHOTO:2,VIDEO:3,AUDIO:4,PTT:5,LOCATION:6,CONTACT:7,DOCUMENT:8,URL:9,CALL:10,GIF:11,FUTURE:12,CONTACT_ARRAY:13,LIVE_LOCATION:14,PROFILE_PIC:15,STICKER:16,HSM:17,PRODUCT_IMAGE:18,TEMPLATE:19,MD_APP_STATE:20,MD_HISTORY_SYNC:21,CATALOG_LINK:22,PRODUCT_LINK:23,ORDER:24,LIST:25,LIST_REPLY:26,BUTTON_MESSAGE:27,BUTTON_RESPONSE_MESSAGE:28,PRODUCT_LIST:29,BUTTON_NFM:30,VIEW_ONCE_IMAGE:31,VIEW_ONCE_VIDEO:32,SHOP_STOREFRONT:33,REACTION:34,INTERACTIVE_NFM:35,INTERACTIVE_RESPONSE_NFM:36,POLL_CREATE:37,POLL_VOTE:38,TEXT:39,KEEP:40,UNKEEP:41,INVISIBLE_HELLO:42,MEDIA_EXPRESS_NOTIFY:43,UNDECRYPTED_MEDIA:44,UNDECRYPTED_TEXT:45,UNDECRYPTED_PAY:46,UNDECRYPTED_POLL:47,UNDECRYPTED_REACTION:48,UNDECRYPTED_MEDIA_NOTIFY:49,VIEW_ONCE_AUDIO:50,SCHEDULED_CALL_CREATE:51,SCHEDULED_CALL_CANCEL:52,PUSH_TO_VIDEO:53});t.MEDIA_TYPE=dr;const Or=Object.freeze({REGULAR:1,FAST_FORWARD_EXIST_CHECK:2,VIDEO_EXIST_CHECK:3,PRODUCT:4,MEDIA_RETRY:5,WEB_REUPLOAD:6,THUMBNAIL:7,EXPRESS_PATH_UPLOAD:8});t.MEDIA_UPLOAD_MODE_TYPE=Or;const Sr=Object.freeze({OK:1,DUPLICATE:3,ERROR_UNKNOWN:2,ERROR_REQUEST:4,ERROR_UPLOAD:5,ERROR_OOM:6,ERROR_IO:7,ERROR_NO_PERMISSIONS:8,ERROR_BAD_MEDIA:9,ERROR_INSUFFICIENT_SPACE:10,ERROR_FNF:11,ERROR_CANCEL:12,ERROR_SERVER:13,ERROR_REQUEST_TIMEOUT:14,ERROR_NOT_FINALIZED:15,ERROR_OPTIMISTIC_HASH:16,ERROR_MEDIA_CONN:17,ERROR_DNS:18,ERROR_THROTTLE:19,ERROR_SSL:20,ERROR_NO_CLIENT_NETWORK:21,SKIPPED_EP_NOT_ONLINE:22,SKIPPED_EP_NOT_1TO1CHAT:23,SKIPPED_EP_UPLOAD_FAILED:24,SKIPPED_EP_MULTI_CHAT:25,SKIPPED_EP_NO_PRIMARY_HOST:26,ERROR_CRONET:27,ERROR_INCOMPLETE_SERVER_RESPONSE:28,ERROR_TRANSCODING:29});t.MEDIA_UPLOAD_RESULT_TYPE=Sr;const Nr=Object.freeze({OTHER:0,INDIVIDUAL:1,GROUP:2,STATUS:3,BROADCAST:4,CHANNEL:5});t.MESSAGE_CHAT_TYPE=Nr;const fr=Object.freeze({OPEN:1,CLICK:2,COMPLETE:3,CANCEL:4});t.MESSAGE_CONTEXT_MENU_ACTION_TYPE=fr;const Rr=Object.freeze({UNKNOWN:1,OVERFLOW:2,FORWARD:3,DELETE:4,REPLY:5,REPLY_PRIVATELY:6,STAR_OR_UNSTAR:7,COPY:8,REPORT:9,MESSAGE_CONTACT:10,MESSAGE_INFO:11,EDIT:12});t.MESSAGE_CONTEXT_MENU_OPTION_TYPE=Rr;const Pr=Object.freeze({REGULAR_MESSAGE:0,DIRECT_MESSAGE:1,SENDER_KEY_DISTRIBUTION_MESSAGE:2});t.MESSAGE_DISTRIBUTION_ENUM_TYPE=Pr;const hr=Object.freeze({SYNCD_DELETION:1,ADMIN_REVOKE_NOT_ENABLED:2,RECEIVED_WITH_OLD_COUNTER:3,INVALID_STANZA:4,INVALID_PROTOBUF:5,MESSAGE_SECRET_ERROR:6,INVALID_LID_ADDRESSED_MESSAGE:7,UNKNOWN_MESSAGE_TYPE:8,DB_OPERATION_FAILED:9,INTERNAL_ERROR:10,EXPIRED:11});t.MESSAGE_DROP_REASON_TYPE=hr;const Lr=Object.freeze({STAR:0,FORWARD:1,COPY:2,REPORT:3,DELETE:4});t.MESSAGE_LEVEL_ACTION=Lr;const pr=Object.freeze({MESSAGE_POLL:0});t.MESSAGE_SECRET_ALLOWED_TYPE=pr;const Fr=Object.freeze({MISSING_MESSAGE_SECRET:0,WRONG_LENGTH:1,ENCRYPTION_ERROR:2,DECRYPTION_ERROR:3});t.MESSAGE_SECRET_ERROR_TYPE=Fr;const Mr=Object.freeze({OK:1,ERROR_UNKNOWN:3,ERROR_NETWORK:4,ERROR_EXPIRED:5,ERROR_CANCELLED:6,ERROR_UPLOAD:7,ERROR_BACKFILL_USYNC_FAILED:8,ERROR_PAYLOAD_TOO_BIG:9,ERROR_LOCATION:10,ERROR_INVALID_MESSAGE:11,ERROR_E2EE:12,ERROR_INVALID_PROTOBUF:13});t.MESSAGE_SEND_RESULT_TYPE=Mr;const mr=Object.freeze({INDIVIDUAL:1,GROUP:2,BROADCAST:3,STATUS:4,CHANNEL:5});t.MESSAGE_TYPE=mr;const gr=Object.freeze({SINGLE_IMAGE:1,IMAGE_ALBUM:2,TEXT:3,AUDIO:4,VIDEO:5});t.MESSAGE_TYPE_CATEGORY=gr;const vr=Object.freeze({PREKEY_MESSAGE:1,CALL_PAYLOAD:2,RETRY_RECEIPT:3,PREKEY_RESPONSE:4,IDENTITY_RESPONSE:5,USYNC_RESPONSE:6});t.MISSING_PROTO_TYPE=vr;const yr=Object.freeze({LOGIN:0,LOGOUT:1,CUSTOM_AGENT_NAME:2,MESSAGE_INFO:3,ACTIVE:4,DELETE:5});t.MULTIDEVICE_ACTION_TYPE=yr;const br=Object.freeze({ZERO:1,ONE:2,LT10:3,LT100:4,LT500:5,LT1K:6,LT5K:7,GTE5K:8});t.MUTATION_COUNT_BUCKET=br;const Br=Object.freeze({ONE_ON_ONE:1,GROUP:2,CHANNEL:3});t.MUTE_CHAT_TYPE=Br;const Ur=Object.freeze({CHAT_LIST_SCREEN:1,CONTACT_INFO:2,CONVERSATION_SCREEN:3});t.MUTE_ENTRY_POINT=Ur;const Yr=Object.freeze({NATIVE:0,OK_HTTP:1,LIGER:2,APACHE:3,WATLS:4,CRONET:5});t.NETWORK_STACK_TYPE=Yr;const Gr=Object.freeze({AUTO_START:0,BANNER:1,DEEP_LINK:2,JUST_IN_TIME:3});t.NOTICE_TRIGGERED_BY=Gr;const wr=Object.freeze({LEGACY_USER_NOTICE:0,BADGED_USER_NOTICE:1,PDFN_DISCLOSURE:2});t.NOTICE_TYPE=wr;const Hr=Object.freeze({SHOW:1,REMOVE:2});t.NOTIFICATION_ACTION_TYPE=Hr;const xr=Object.freeze({INDIVIDUAL:1,GROUP:2,OTHER:3,CHANNEL:4});t.NOTIFICATION_DESTINATION_TYPE=xr;const Kr=Object.freeze({LOCAL:0,UNIVERSAL:1});t.NOTIFICATION_PREFERRED_LINK_TYPE=Kr;const Wr=Object.freeze({LOCAL:0,UNIVERSAL:1});t.NOTIFICATION_PREFERRED_LINK_TYPE_BUTTON_1=Wr;const Vr=Object.freeze({LOCAL:0,UNIVERSAL:1});t.NOTIFICATION_PREFERRED_LINK_TYPE_BUTTON_2=Vr;const kr=Object.freeze({LOCAL:0,UNIVERSAL:1});t.NOTIFICATION_PREFERRED_LINK_TYPE_BUTTON_3=kr;const jr=Object.freeze({ALLOWED:1,BLOCKED:2,UNKNOWN:3});t.NOTIFICATION_SETTING_TYPE=jr;const zr=Object.freeze({DEFAULT:1,CUSTOM:2});t.NOTIFICATION_SOUND_TONE=zr;const $r=Object.freeze({PUSH_TRIGGERED:1,MAIN_APP:2,IN_APP:3});t.NOTIFICATION_SOURCE_TYPE=$r;const Xr=Object.freeze({TEXT_MESSAGE:1,VOICE_MESSAGE:2,FILE_MESSAGE:3,PHOTO_MESSAGE:4,VIDEO_MESSAGE:5,MISSED_VOICE_CALL:6,MISSED_VIDEO_CALL:7,STICKER_MESSAGE:8,REACTION_MESSAGE:9,GROUP_INVITE_MESSAGE:10,REQUEST_MEDIA_REUPLOAD:11,WEB_CLIENT_LOGIN:12,BACKUP:13,KEEP_IN_CHAT:14,PAYMENT:15,POLL_MESSAGE:16,LOCATION_MESSAGE:17,WEB_PAGE_MESSAGE:18,FAILED_UPLOAD:19,GDPR_REPORT:20,INCOMING_VOICE_CALL:21,INCOMING_VIDEO_CALL:22,VIDEO_CALL_UPGRADE:23,WAFFLE:24,XPLAT_MIGRATION:25,OTHER:26,INVITE_JOINED:27,SCHEDULED_CALL_LOCAL_REMINDER:28});t.NOTIFICATION_TYPE_ENUM=Xr;const Qr=Object.freeze({NONE:1,SOFTWARE:2,BUILTIN:3});t.NS_MODE=Qr;const qr=Object.freeze({PAGE_LOAD:1,SOCKET_CONNECT:2,OFFLINE_PREVIEW:3,PROCESSING:4,PROCESS_COMPLETE:5});t.OFFLINE_PROCESS_STAGES=qr;const Zr=Object.freeze({RESUME_FROM_RESTART:1,RESUME_FROM_OPEN_TAB:2});t.OFFLINE_RESUME_MODES=Zr;const Jr=Object.freeze({COMPLETE:1,INCOMPLETE_UNKNOWN_ERROR:2});t.OFFLINE_RESUME_RESULT_TYPE=Jr;const eu=Object.freeze({PAGE_LOAD:1,SOCKET_CONNECT:2,PROCESS_COMPLETE:3,SCREEN_LOAD:4,OFFLINE_PREVIEW:5});t.OFFLINE_RESUME_STAGES=eu;const tu=Object.freeze({ONBOARDING_ENTRY_POINT_FAST_TRACK:1,ONBOARDING_ENTRY_POINT_AD_REVIEW_SCREEN:2});t.ONBOARDING_ENTRY_POINT=tu;const nu=Object.freeze({NONE:0,OPTIMISTIC:1,OPT_USED:2,OPT_TAKEOVER:3,OPT_DISABLED:4});t.OPTIMISTIC_FLAG_TYPE=nu;const ru=Object.freeze({CLICK_VIEW_RECEIVED_CART:1,SEND_DECLINE_CART:2,USER_DELETED_CART:3,CLICK_CREATE_ORDER_DETAILS_FROM_CART:4,CLICK_ORDER_FROM_ICON_MENU:5,CLICK_CREATE_ORDER_DETAILS_FROM_FAB:6,SEND_ORDER_DETAILS:7,VIEW_ORDER_DETAILS_HUB:8,VIEW_ORDER_DETAILS:9,CLICK_SORT_ORDERS:10,CLICK_UPDATE_ORDER_STATUS:11,SEND_ORDER_STATUS:12,CLICK_PAYMENT_DETAILS:13,SEND_MARK_AS_PAID:14,SEND_MARK_AS_UNPAID:15,CLICK_HELP:16,CLICK_MESSAGE_CUSTOMER:17,CLICK_ADD_PAYMENT_OPTION:18,CLICK_SAVE_ADD_PAYMENT_OPTION:19,CLICK_SAVE_EDIT_PAYMENT_OPTION:20,CLICK_EDIT_PAYMENT_OPTION:21,CLICK_DELETE_PAYMENT_OPTION:22,CLICK_GET_PAID_ON_WA:23,CLICK_SEE_ALL_OTHER_ORDERS:24,ADD_PAYMENT_OPTION_TO_OD:25,EDIT_PAYMENT_OPTION_IN_OD:26,CLICK_ADD_CUSTOM_ITEM_TO_ORDER:27,ADD_ADDITIONAL_CHARGES_TO_ORDER:28,CLICK_ADD_ITEM:29,CLICK_ADD_ADDITIONAL_CHARGES:30,VIEW_EPHEMERAL_MESSAGES_PROMPT:31,CONFIRM_SENDING_ORDER_DETAILS:32,CANCEL_SENDING_ORDER_DETAILS:33,DO_NOT_SHOW_EPHEMERAL_MESSAGES_PROMPT:34,DISMISS_EPHEMERAL_MESSAGES_PROMPT:35});t.ORDER_DETAILS_CREATION_ACTION=ru;const uu=Object.freeze({CREATED:0,UPDATED:1});t.ORDER_SIGNAL_TYPE=uu;const Eu=Object.freeze({PROCESSING:0,SHIPPED:1,COMPLETED:2,CANCELLED:3,PAID:4});t.ORDER_STATUS=Eu;const _u=Object.freeze({OTHER:0,CHAT:1,NOTIFICATION:2});t.OTP_ENTRY_POINT=_u;const iu=Object.freeze({NOTIFICATION_CTA:0,NOTIFICATION_BODY:1,CHAT_CTA:2,OTHER:3,OTP_MESSAGE:4,OTP_MESSAGE_INFO:5,OTP_CONFIGURATION:6,OTP_REQUEST_SENDER:7,OTP_ZERO_TAP_SENDER:8,OTP_CONF_OPTION:9});t.OTP_EVENT_SOURCE=iu;const ou=Object.freeze({CLICK:0,IMPRESSION:1,OTP_CODE_REQUESTED:2,OTP_CODE_SENT:3,MESSAGE_RECEIVED:4,MESSAGE_READ:5,MESSAGE_DELETED:6,ZERO_TAP_ENABLED:7,ZERO_TAP_DISABLED:8,ZERO_TAP_NOTICE_VIEWED:9,CLEAR_CHAT:10,ZERO_TAP_SEND_CODE_STARTED:11,ZERO_TAP_SEND_CODE_COMPLETED:12,ZERO_TAP_SEND_CODE_FAILED:13,OTP_CONF_OPT_ZERO_TAP_FLAG_ENABLED:14,OTP_CONF_OPT_ZERO_TAP_FLAG_DISABLED:15});t.OTP_EVENT_TYPE=ou;const su=Object.freeze({ONE_TAP:0,ZERO_TAP:1,COPY_CODE:2});t.OTP_PRODUCT_TYPE=su;const au=Object.freeze({RESUME_CHECK:1,UPLOAD:2,FINALIZE:3});t.OVERALL_LAST_UPLOAD_RETRY_PHASE_TYPE=au;const Tu=Object.freeze({NONE_NEW_CONTENT:1,NONE_EXPIRED:2,REUSED:3,NONE_WAS_STATUS:4});t.OVERALL_MEDIA_KEY_REUSE_TYPE=Tu;const Au=Object.freeze({CONSUMER:1,SMB:2,ENT:3});t.OWNER_TYPE=Au;const cu=Object.freeze({CELLULAR:1,WIFI:2,NONE:3});t.PEER_CALL_NETWORK_MEDIUM=cu;const lu=Object.freeze({UPLOAD_STICKER:0,SEND_RECENT_STICKER_BOOTSTRAP:1,GENERAL_LINK_PREVIEW:2,HISTORY_SYNC_ON_DEMAND:3,PLACEHOLDER_MESSAGE_RESEND:4});t.PEER_DATA_REQUEST_TYPE=lu;const Du=Object.freeze({SUCCESS:1,OTHER_ERROR:2,INVALID_RESPONSE:3,FAIL_TO_DOWNLOAD:4});t.PEER_DATA_RESPONSE_APPLY_RESULT_TYPE=Du;const Cu=Object.freeze({SUCCESS:1,OTHER_ERROR:2,REQUEST_TARGET_NOT_FOUND:3,REQUEST_INVALID:4,FAIL_TO_UPLOAD:5,FAIL_TO_SEND_RESPONSE:6});t.PEER_DATA_RESPONSE_RESULT_TYPE=Cu;const Iu=Object.freeze({PHONE_NUM_HYPERLINK_MSG_RECEIVED:1,LONG_PRESS_PHONE_NUM_HYPERLINK:2,CLICK_PHONE_NUM_HYPERLINK:3,CLICK_CALL:4,CLICK_ADD_TO_CONTACTS:5,CLICK_MESSAGE_ON_WHATSAPP:6,CLICK_COPY_PHONE_NUMBER:7,CLOSE_DIALOG_BOX:8,MESSAGE_SENT:9,CLICK_CALL_ON_WHATSAPP:10});t.PHONE_NUM_HYPERLINK_ACTION_TYPE=Iu;const du=Object.freeze({OTHER:0,ADD:1,VIEW:2,POPULATE:3});t.PLACEHOLDER_ACTION=du;const Ou=Object.freeze({OTHER:0,INDIVIDUAL:1,GROUP:2,STATUS:3,BROADCAST:4,CHANNEL:5});t.PLACEHOLDER_CHAT_TYPE=Ou;const Su=Object.freeze({OTHER:0,RETRY:1,PEER_MESSAGE:2});t.PLACEHOLDER_POPULATION_TYPE=Su;const Nu=Object.freeze({OTHER:0,SIGNAL_NO_SESSION:1,DEVICE_VERIFICATION_FAILURE:2,UNKNOWN_SELF_DEVICE:3,SIGNAL_INVALID_KEY:4,SIGNAL_INVALID_KEY_ID:5,SIGNAL_INVALID_MESSAGE:6,DEVICE_VERIFICATION_FAILURE_SELF_PEER:7,UNKNOWN_COMPANION_NO_PREKEY:8,BAD_EPHEMERAL_SETTING:9,SIGNAL_FUTURE_MESSAGE:10,SIGNAL_INVALID_SIGNATURE:11,SIGNAL_BAD_MAC:12,SIGNAL_INVALID_SESSION:13});t.PLACEHOLDER_REASON_TYPE=Nu;const fu=Object.freeze({OTHER:0,CIPHERTEXT:1,FANOUT:2,DOWNGRADE:3});t.PLACEHOLDER_TYPE=fu;const Ru=Object.freeze({IPHONE:1,ANDROID:2,BB:3,BBX:7,S40:4,SYMBIAN:5,WP:6,WEBCLIENT:8,OSMETA:11,ENT:12,SMBA:13,KAIOS:14,SMBI:15,WINDOWS:16,WEB:17,PORTAL:18,BLOKS:19,BLUEA:20,BLUEI:21,FBLITEA:22,GREENA:23,GREENI:24,IGDA:25,IGDI:26,IGLITEA:27,MLITEA:28,MSGRA:29,MSGRI:30,MSGRP:31,MSGRW:32,IGDW:33,PAGE:34,MSGRDM:35,MSGRDW:36,MSGROM:37,MSGROC:38,MSGRM:43,IGDM:44,WEARM:45,CAPI:46,XR:47,MACOS:48,WAMETA_REPL:49,ARDEV:50,WEAROS:51,MSGRVR:52,BLUEW:53,IPHONEWAMETATEST:54,MSGRAR:57,IPAD:58,WAVOIP_CLI:59,TEST:9,UNKNOWN:10});t.PLATFORM_TYPE=Ru;const Pu=Object.freeze({CONVERSATION:1,STATUS:2});t.PLAYBACK_ORIGIN_TYPE=Pu;const hu=Object.freeze({IDLE:1,READY_PLAY:2,READY_PAUSE:3,BUFFERING:4,OUTSIDE:5,ENDED:6,ERROR:7});t.PLAYBACK_STATE_TYPE=hu;const Lu=Object.freeze({SEE_MASKED_PN_AT_CHAT_CREATION:1,REQUEST_DIALOG_APPEAR:2,SEND_REQUEST:3,SHARE_PN_SHEET_APPEAR:4,DISMISS:5,SHARE_NUMBER:6});t.PNH_ACTION_TYPE=Lu;const pu=Object.freeze({VIEW:1,CLOSE:2,UPGRADE:3});t.PNH_CAG_BANNER_ACTION_TYPE=pu;const Fu=Object.freeze({CTWA:1});t.PNH_CHAT_TYPE_TYPE=Fu;const Mu=Object.freeze({CHAT_CREATION:1,CHAT_INFO_REQUEST:2,AUDIO:3,VIDEO:4,PN_REQUEST:5,SYSTEM_MESSAGE:6,CHAT_INFO_PN_VISIBILITY:7});t.PNH_ENTRY_POINT_TYPE=Mu;const mu=Object.freeze({BIZ:1,CONSUMER:2});t.PNH_MESSAGE_CHAT_PARTY=mu;const gu=Object.freeze({OPEN_CREATE_MODAL:1,CREATE_POLL:2,VIEW_RESULTS_MODAL:4,REMOVE_VOTE:5,VOTE:6,CHANGE_VOTE:7});t.POLL_ACTION_TYPE=gu;const vu=Object.freeze({LT4:1,LT8:2,LT16:3,LT32:4,LT64:5,LT128:6,LT256:7,LT512:8,LT1000:9,LT1500:10,LT2000:11,LT2500:12,LT3000:13,LT3500:14,LT4000:15,LT4500:16,LT5000:17,LARGEST_BUCKET:18});t.PRECISE_SIZE_BUCKET=vu;const yu=Object.freeze({LOCAL:0,UNIVERSAL:1});t.PREFERRED_LINK_TYPE=yu;const bu=Object.freeze({SEND_MESSAGE:1,GET_VNAME_CERTIFICATE:2,SEND_LIVE_LOCATION_RETRY:3,SEND_LIVE_LOCATION_KEY:4,SEND_PEER_MESSAGE:5,MULTI_DEVICE_CALL:6,CALL_PEER_E2E_FAIL:7,IDENTITY_CHANGE_NOTIFICATION:8,BACK_OFF:9,USER_INTENT_PREFETCH:10,RESEND_MESSAGE:11,RETRY_MESSAGE:12,USER_INTENT_STATUS_PREFETCH:13});t.PREKEYS_FETCH_CONTEXT=bu;const Bu=Object.freeze({ADV_SIGNED_DEVICE_IDENTITY:1,ADV_SIGNED_KEY_INDEX_LIST:2});t.PRIMARY_IDENTITY_MISSING_PROTO_TYPE=Bu;const Uu=Object.freeze({VIEW_TWICE:0});t.PRIVACY_ALERT_CASE=Uu;const Yu=Object.freeze({VIEW_ONCE:0});t.PRIVACY_ALERT_CATEGORY=Yu;const Gu=Object.freeze({PRIVACY_SETTINGS:0,PROFILE_PHOTO_JIT:1,SETTINGS_SEARCH:2,DEEP_LINK:3,PRIVACY_CHECKUP_BANNER:4,PRIVACY_CHECKUP_DEEP_LINK:5,PRIVACY_CHECKUP_WA_CHAT:6,PRIVACY_CHECKUP_SETTINGS_SEARCH:7});t.PRIVACY_CONTROL_ENTRY_POINT_TYPE=Gu;const wu=Object.freeze({LAST_SEEN_AND_ONLINE:0,PROFILE_PHOTO:1,ABOUT:2,GROUPS:3,STATUS:4,READ_RECEIPT:5,BLOCKED:6,LIVE_LOCATION:7,SCREEN_LOCK:8,DDM_TIMER:9,CALLS:10,FINGERPRINT_LOCK:11,DISAPPEARING_MESSAGES:12,UNKNOWN:13,CHECKUP:14,SHOW_PREVIEW:15,E2EE_BACKUPS:16,TWO_STEP_VERIFICATION:17});t.PRIVACY_CONTROL_ITEM_TYPE=wu;const Hu=Object.freeze({E2EE:0});t.PRIVACY_HIGHLIGHT_CATEGORY_ENUM=Hu;const xu=Object.freeze({GOLDEN_BOX_CONTACT:0,GOLDEN_BOX_GROUP:1,GOLDEN_BOX_BROADCAST:2,INFO_SCREEN_CONTACT:3,INFO_SCREEN_GROUP:4,INFO_SCREEN_BROADCAST:5,CALLS_LIST:6,CHATS_LIST:7,STATUS_LIST:8,LINKED_DEVICES_SCREEN:9,CALLING_SCREEN_AUDIO:10,CALLING_SCREEN_VIDEO:11,SPLIT_VIEW_HOME_PLACEHOLDER:12});t.PRIVACY_HIGHLIGHT_SURFACE_ENUM=xu;const Ku=Object.freeze({B0:1,B1:2,B5:3,B10:4,B15:5,B20:6,B30:7,B40:8,B50:9,B60:10,B70:11,B80:12,B90:13,B100:14});t.PRIVACY_SETTINGS_CONTACTS_BUCKETS=Ku;const Wu=Object.freeze({NOBODY:1,ONLY_SHARE_WITH:2,MY_CONTACTS:3,MY_CONTACTS_EXCEPT:4,EVERYONE:5});t.PRIVACY_SETTINGS_VALUE_TYPE=Wu;const Vu=Object.freeze({CONTACT_CARD:1,CHAT_HEADER:2,CHAT_MENU:3,GROUP_MEMBERSHIP_SCREEN:4,STATUS:5,CALLS:6,BROADCAST_LIST:7,PRODUCT:8,CATALOG:9,SETTINGS:10,SPAM_BLOCK:11,CHATS_HOME:12,SHOPS:13,MENTION:14,EPHEMERAL_SETTINGS_MESSAGE:15,MAP:16,SEARCH:17,PAYMENT_TRANSACTION_DETAILS:18,CUSTOM_URL_LINK:19,CUSTOM_URL_QR_CODE:20,NOTIFICATION_BLOCK_ACTION:21});t.PROFILE_ENTRY_POINT=Vu;const ku=Object.freeze({PHOTO_CAMERA:1,PHOTO_UPLOAD:2,WEB_SEARCH:3,EMOJI:4,STICKER:5,REMOVE_PHOTO:6});t.PROFILE_PICTURE_TYPE=ku;const ju=Object.freeze({DIT:1,DIRECTORY_SEARCH:2});t.PROJECT_CODE=ju;const zu=Object.freeze({CHATLIST:1,CHAT:2,SHARE:3,CHANNEL:4});t.PS_APP_LAUNCH_DESTINATION_TYPE=zu;const $u=Object.freeze({COLD:1,WARM:2,LUKEWARM:3});t.PS_APP_LAUNCH_TYPE=$u;const Xu=Object.freeze({SUCCESS:1,ERROR_PARSING:2,ERROR_DECODING:3,ERROR_CREDENTIAL:4,ERROR_OTHER:5,ERROR_CLIENT_NETWORK:6,ERROR_WAIT_FOR_TOKEN:7,ERROR_SERVER_OTHER:8,SKIPPED_NO_NETWORK:9,SKIPPED_NO_DATA:10,ERROR_ACCESS_TOKEN:11});t.PS_BUFFER_UPLOAD_RESULT=Xu;const Qu=Object.freeze({CRASH:0,OOM:1,MAIN_THREAD_STALL_30_SECONDS:2,MAIN_THREAD_STALL_DEBUG:3,AUDIO_TRANSCODING_ERROR:4,VIDEO_TRANSCODING_ERROR:5,ANR:6,CRITICAL_EVENT:7,UNHANDLED_EXCEPTION:8,APP_CRASH:9,NATIVE_CRASH:10,UFAD:11});t.PS_CRASH_TYPE=Qu;const qu=Object.freeze({CREATED:1,ROTATED:2,DELETED:3});t.PS_ID_ACTION=qu;const Zu=Object.freeze({TEST_VALUE1:1,TEST_VALUE2:2});t.PS_TEST_ENUM_FIELD=Zu;const Ju=Object.freeze({NO_REASON:0,REASON_UNKNOWN:1,REASON_WAIT_FOR_FIRST_TOKEN:2,REASON_INVALID_SHARED_KEY:3,REASON_INVALID_FACTOR:4,REASON_GEN_FACTOR_FAILURE:5,REASON_COMPUTE_HMAC_FAILURE:6,REASON_BLIND_FAILURE:7,REASON_UNBLIND_FAILURE:8,REASON_LAST_SIGNREQ_NETWORK_FAILURE:9,REASON_LAST_SIGNREQ_SERVER_ERROR:10,REASON_LAST_SIGNREQ_BAD_REQUEST:11,REASON_LAST_SIGNREQ_OTHER_ERROR:12,REASON_WAIT_FOR_GEN_TOKEN:13,REASON_GEN_SHAREDKEY_FAILURE:14,REASON_WAIT_FOR_GEN_FIRST_TOKEN:15});t.PS_TOKEN_NOT_READY_REASON=Ju;const eE=Object.freeze({REASON_PS_PINGER:0,REASON_PS_OFFCYCLE:1});t.PS_UPLOAD_REASON=eE;const tE=Object.freeze({OTHER:0,MESSAGES_ARENT_HELPFUL:1,TOO_MANY_MESSAGES:2,IT_LOOKS_SUSPICIOUS:3});t.PSA_BLOCK_REASON=tE;const nE=Object.freeze({SUCCESS:1,CANCEL:2,ERROR:3});t.PSA_LINK_OPEN_RESULT=nE;const rE=Object.freeze({SAVE:1,FORWARD:2,REACT:3,LINK_CLICK:4,MEDIA_PLAY:5,DELETE:6});t.PSA_MESSAGE_ACTION_TYPE=rE;const uE=Object.freeze({BLOCK:1,UNBLOCK:2,ARCHIVE:3,UNARCHIVE:4,CLEAR:5,DELETE_ALL:6});t.PSA_MESSAGE_REMOVE_ACTION=uE;const EE=Object.freeze({BLOCK_FROM_CONTACT_INFO:1,BLOCK_FROM_CHAT:2,UNBLOCK_FROM_CONTACT_INFO:3,UNBLOCK_FROM_CHAT:4,UNBLOCK_FROM_PRIVACY_SETTINGS:5,ARCHIVE_FROM_CHAT_LIST:6,ARCHIVE_FROM_DELETE_OPTION:7,UNARCHIVE_FROM_ARCHIVED_CHAT_LIST:8,CLEAR_FROM_CONTACT_INFO:9,CLEAR_FROM_CHAT_LIST:10,DELETE_ALL_FROM_CHAT_LIST:11,DELETE_ALL_FROM_CONTACT_INFO:12,DELETE_ALL_FROM_CONVERSATION:13,CLEAR_FROM_CONVERSATION:14,BLOCK_FROM_CONSENT_MODAL:15});t.PSA_MESSAGE_REMOVE_ENTRY_POINT=EE;const _E=Object.freeze({SPEED_1:0,SPEED_1_5:1,SPEED_2:2});t.PTT_PLAYBACK_SPEED_TYPE=_E;const iE=Object.freeze({AUDIO_QUEUE:0,AVPLAYER:1,AVAUDIOPLAYER:2,OPUSPLAYER:3,ANDROIDPLAYER:4,EXOPLAYER:5,UWPPLAYER:6,VOIPPLAYER:7});t.PTT_PLAYER_TYPE=iE;const oE=Object.freeze({SENT:1,CANCELLED:2,TOO_SHORT:3});t.PTT_RESULT_TYPE=oE;const sE=Object.freeze({FROM_CONVERSATION:0,FROM_VOICEMAIL:1});t.PTT_SOURCE_TYPE=sE;const aE=Object.freeze({UNKNOWN:0,AAC:1,MP3:2,AMR_NB:3,AMR_WB:4,OPUS:5,MULTIPLE_TRACKS:6});t.PTT_STREAM_TYPE=aE;const TE=Object.freeze({MANUAL:0,SEQUENTIAL:1});t.PTT_TRIGGER_TYPE=TE;const AE=Object.freeze({OTHER:0,TRANSACTIONAL:1,PROMOTIONAL:2,OTP:3,MARKETING_MESSAGE_SMB:4});t.QBM_FLAG=AE;const cE=Object.freeze({STICKER_STORE_DATA:0,PREVIEW_IMAGE_DOWNLOAD:1,STICKER_PACK_DATA:2,STICKER_SEARCH:3});t.QUERY_TYPE=cE;const lE=Object.freeze({ACTION_SETTINGS_IMPRESSION:1,ACTION_SETTINGS_ADD_CLICK:2,ACTION_SETTINGS_ADD_ABANDONED:3,ACTION_SETTINGS_ADDED:4,ACTION_SETTINGS_DELETED:5,ACTION_CHAT_IMPRESSION:6,ACTION_CHAT_CLICK:7,ACTION_SETTINGS_EDITED:8,ACTION_CHAT_INVALID_ATTACHMENTS:9,ACTION_SETTINGS_INVALID_ATTACHMENTS:10,ACTION_SETTINGS_MEDIA_TRANSCODE:11,ACTION_CHAT_CLICK_CANCEL:12,ACTION_SMART_DEFAULT_CLICK:13,QUICK_REPLY_MESSAGE_SENT:14});t.QUICK_REPLY_ACTION=lE;const DE=Object.freeze({QUICK_REPLY_ENTRY_POINT_KEYBOARD:1,QUICK_REPLY_ENTRY_POINT_ATTACHMENT_PANEL:2,QUICK_REPLY_ENTRY_POINT_SETTINGS_MENU:3,QUICK_REPLY_ENTRY_POINT_BANNERS:4,QUICK_REPLY_ENTRY_POINT_NUX:5});t.QUICK_REPLY_ENTRY_POINT=DE;const CE=Object.freeze({UNKNOWN:0,CONVERSATIONS:1,BUTTON:2,KEYBOARD:3});t.QUICK_REPLY_ORIGIN=CE;const IE=Object.freeze({QUICK_REPLY_TRANSCODE_RESULT_OK:1,QUICK_REPLY_TRANSCODE_RESULT_CANCELLED:2,QUICK_REPLY_TRANSCODE_RESULT_FAIL_IMAGE_UNKNOWN:3,QUICK_REPLY_TRANSCODE_RESULT_FAIL_IMAGE_ENCODING:4,QUICK_REPLY_TRANSCODE_RESULT_FAIL_IMAGE_FILE_COPY:5,QUICK_REPLY_TRANSCODE_RESULT_FAIL_VIDEO_UNKNOWN:6});t.QUICK_REPLY_TRANSCODE_RESULT=IE;const dE=Object.freeze({CELLULAR_UNKNOWN:0,WIFI_UNKNOWN:1,CELLULAR_EDGE:100,CELLULAR_IDEN:101,CELLULAR_UMTS:102,CELLULAR_EVDO:103,CELLULAR_GPRS:104,CELLULAR_HSDPA:105,CELLULAR_HSUPA:106,CELLULAR_HSPA:107,CELLULAR_CDMA:108,CELLULAR_1XRTT:109,CELLULAR_EHRPD:110,CELLULAR_LTE:111,CELLULAR_HSPAP:112});t.RADIO_TYPE=dE;const OE=Object.freeze({OPEN_TRAY:1,DELETE:2,UPDATE:3});t.REACTION_ACTION_TYPE=OE;const SE=Object.freeze({CHAT_LIST:1,CHAT:2});t.READ_ENTRY_POINT=SE;const NE=Object.freeze({OTHER:0,CHAT:1,NOTIFICATION:2});t.READ_SOURCE=NE;const fE=Object.freeze({OVERALL:0,PARSE:1,WAITING_TO_PROCESS:2,PROCESS:3,WAITING_TO_ACK:5,ACK:4});t.RECEIPT_STANZA_STAGE=fE;const RE=Object.freeze({EXCEPTION_TYPE_TOS_ENABLED:0,EXCEPTION_TYPE_TOS_DISABLED:1,EXCEPTION_TYPE_REMOTE_CHAT_JID_NULL:2,EXCEPTION_TYPE_DEEP_LINK_NULL:3,EXCEPTION_TYPE_CTWA_ADS_SOURCE_NULL:4,EXCEPTION_TYPE_CTWA_ADS_PAYLOAD_NULL:5,EXCEPTION_TYPE_ADS_DATA_PARSING_FAILURE:6,EXCEPTION_TYPE_ADS_DATA_VALIDATION_FAILURE:7,EXCEPTION_TYPE_CONVERSION_TUPLE_NULL:8,EXCEPTION_TYPE_TOS_2021_ENABLED:9,EXCEPTION_TYPE_TOS_2021_DISABLED:10,EXCEPTION_TYPE_CTWA_ADS_SOURCE_NOT_VALID:11});t.RELIABILITY_ACTION_TYPE=RE;const PE=Object.freeze({SUCCESS:1,ERROR:2});t.RESPONSE_TYPE=PE;const hE=Object.freeze({OTHER:0,DOUBLE_CHECKMARK:1,IDENTITY_CHANGE:2});t.RETRY_REJECT_REASON=hE;const LE=Object.freeze({SENDER:0,ADMIN:1});t.REVOKE_TYPE=LE;const pE=Object.freeze({CALLS_TAB:1,GROUP_CALL_UI:2,ATTACHMENT:3,WEB_MENU:4});t.ROOMS_ENTRY_POINT=pE;const FE=Object.freeze({CATALOG:1,COLLECTION:2,CATEGORY:3});t.SEARCH_ENTRY_POINT=FE;const ME=Object.freeze({ACTION_SEARCH_CLICK:1,ACTION_SUBMIT_SEARCH:2,ACTION_SEARCH_RESULT_CLICK:3,ACTION_QUANTITY_SELECTOR_ADD:4,ACTION_QUANTITY_SELECTOR_REMOVE:5,ACTION_SEARCH_VIEW_CART_CLICK:6,ACTION_EXIT_SEARCH_CLICK:7});t.SEARCH_VIEW_ACTION=ME;const mE=Object.freeze({PHOTO:1,VIDEO:2,MIXED:3});t.SEND_MEDIA_TYPE_TYPE=mE;const gE=Object.freeze({E2EE:0,BSP:1,FB:2});t.SENDER_TYPE=gE;const vE=Object.freeze({SETTINGS_SCREEN:0,SETTINGS_SEARCH:1,DEEP_LINK:2,PRIVACY_CHECKUP:3});t.SETTINGS_CLICK_ENTRY_POINT=vE;const yE=Object.freeze({PROFILE:0,BUSINESS_TOOLS:1,ACCOUNT:2,CHATS:3,NOTIFICATIONS:4,DATA_STORAGE_USAGE:5,HELP:6,INVITE_FRIEND:7,STARRED_MESSAGES:8,WHATSAPP_WEB:9,PREMIUM_SUBSCRIPTION:10,PRIVACY:11,SECURITY:12,THEME:13,CHAT_WALLPAPER:14,MEDIA_AUTO_DOWNLOAD:15,REQUEST_ACCOUNT_INFO:16,KEYBOARD_SHORTCUTS:17,DEVELOPER:18,DATA_SHARING:19,DESKTOP_SETTINGS:20,LINKED_DEVICES:21,UNKNOWN:22});t.SETTINGS_ITEM_TYPE=yE;const bE=Object.freeze({CUSTOM_URL:1,PHONE_NUMBER:2});t.SHARE_BIZ_TOOLS_LINK_TYPE=bE;const BE=Object.freeze({ACTION_COPY_BUSINESS_LINK:1,ACTION_SHARE_BUSINESS_LINK:2,ACTION_SHARE_QR_CODE:3,ACTION_PREMIUM_NAME_REGISTER:4,ACTION_SHARE_QR_CODE_BUTTON_CLICK:5,ACTION_DELETE_CUSTOM_URL:6,ACTION_UPGRADE_TO_PREMIUM_LINK_CLICK:7,ACTION_PREMIUM_NAME_PAGE_IMPRESSION:8,ACTION_PREMIUM_UPSELL_IMPRESSION:9,ACTION_SHARE_BUSINESS_ICON_CLICK:10,ACTION_EDIT_CUSTOM_URL:11,ACTION_PREMIUM_EXAMPLE_PAGE_IMPRESSION:12,ACTION_VIEW_IN_BROWSER_CLICK:13,ACTION_CHANGE_LINK_CLICK:14,ACTION_DELETE_WEB_CLICK:15,ACTION_CREATE_YOUR_PAGE_CLICK:16,ACTION_PRETRIAL_AWARENESS_BOTTOM_SHEET_IMPRESSION:17,ACTION_PRETRIAL_AWARENESS_BOTTOM_SHEET_CLICK:18,ACTION_POST_SIGNUP_WEB_PAGE_AWARENESS_BOTTOM_SHEET_IMPRESSION:19,ACTION_POST_SIGNUP_WEB_PAGE_AWARENESS_BOTTOM_SHEET_CLICK:20,ACTION_POST_SIGNUP_MD_AWARENESS_BOTTOM_SHEET_IMPRESSION:21,ACTION_POST_SIGNUP_MD_AWARENESS_BOTTOM_SHEET_CLICK:22,ACTION_TRIAL_PERIOD_WEB_PAGE_AWARENESS_BOTTOM_SHEET_IMPRESSION:23,ACTION_TRIAL_PERIOD_WEB_PAGE_AWARENESS_BOTTOM_SHEET_CLICK:24,ACTION_TRIAL_PERIOD_MD_AWARENESS_BOTTOM_SHEET_IMPRESSION:25,ACTION_TRIAL_PERIOD_MD_AWARENESS_BOTTOM_SHEET_CLICK:26,ACTION_BIZ_PROFILE_SHARE_LINK:27});t.SHARE_BUSINESS_ACTION_TYPE=BE;const UE=Object.freeze({ACTION_CLICK_SHOPS_SETTING:1,ACTION_CLICK_CATALOG_SETTING:2,ACTION_CLICK_COMMERCE_MANAGER_IN_CATALOG_SETTING:3,ACTION_CLICK_CANCEL_IN_CATALOG_SETTING:4,ACTION_CLICK_VIEW_SHOPS_IN_SHOPS_SETTING:5,ACTION_CLICK_COMMERCE_MANAGER_IN_SHOPS_SETTING:6,ACTION_CLICK_CANCEL_IN_SHOPS_SETTING:7,ACTION_SHOPS_PRODUCT_PREVIEW_VISIBLE:8,ACTION_CLICK_SHOPS_PRODUCT_PREVIEW_TILE:9,ACTION_CLICK_MANAGE_SHOPS:10,ACTION_SHARE_SHOPS:11,ACTION_CLICK_VIEW_SHOPS_FROM_EDIT_BIZ_PROFILE:12,ACTION_CLICK_COMMERCE_MANAGER_FROM_EDIT_BIZ_PROFILE:13,ACTION_CLICK_CANCEL_FROM_EDIT_BIZ_PROFILE:14});t.SHOPS_MANAGEMENT_ACTION=UE;const YE=Object.freeze({CHAT_LIST:1});t.SHOW_SURFACE_ID_ENUM=YE;const GE=Object.freeze({SUCCESS:1,ERROR_BAD_REQUEST:2,ERROR_SERVER:3,ERROR_OTHER:4,ERROR_CLIENT_NETWORK:5});t.SIGN_CREDENTIAL_RESULT=GE;const wE=Object.freeze({ACCOUNT_SIGNATURE:1,DEVICE_SIGNATURE:2});t.SIGNATURE_TYPE=wE;const HE=Object.freeze({LT32:1,LT64:2,LT128:3,LT256:4,LT512:5,LT1000:6,LT1024:16,LT1500:7,LT2000:8,LT2500:9,LT3000:10,LT3500:11,LT4000:12,LT4500:13,LT5000:14,LARGEST_BUCKET:15});t.SIZE_BUCKET=HE;const xE=Object.freeze({SMB_DATA_SHARING_CONSENT_SCREEN_VIEW:0,SMB_DATA_SHARING_CONSENT_SCREEN_AGREE:1,SMB_DATA_SHARING_CONSENT_SCREEN_DISAGREE:2,SMB_DATA_SHARING_CONSENT_SCREEN_CANCEL:3});t.SMB_DATA_SHARING_CONSENT_SCREEN_TYPE=xE;const KE=Object.freeze({ENTRY_POINT_ORDER_SCREEN:0,ENTRY_POINT_SETTINGS_SCREEN:1});t.SMB_DATA_SHARING_CONSENT_SETTING_ENTRY_POINT=KE;const WE=Object.freeze({WELCOME_SCREEN:1,WELCOME_SCREEN_AGREE_TO_TERMS_TAPPED:2,WELCOME_SCREEN_TOS_LINK_TAPPED:3,WELCOME_SCREEN_NOT_A_BUSINESS_TAPPED:4,ENTER_NEW_NUMBER_SCREEN:5,REUSE_EXISTING_NUMBER_SCREEN:6,REUSE_EXISTING_NUMBER_SCREEN_REUSE_EXISTING_NUMBER_TAPPED:7,REUSE_EXISTING_NUMBER_SCREEN_USE_DIFFERENT_NUMER_TAPPED:8,ENTER_2FA_CODE_SCREEN:9,MIGRATION_STARTED:10,MIGRATION_COMPLETED:11,MIGRATION_FAILED:12,SETUP_PROFILE_SCREEN:13,SELECT_BUSINESS_CATEGORY_SCREEN:14,EXPLORE_TOOLS_SCREEN:15,EXPLORE_TOOLS_SKIP_TAPPED:16,EXPLORE_TOOLS_EXPLORE_TAPPED:17,CHAT_BACKUP_SCREEN:18,CHAT_LIST_SCREEN:19,ENTER_ACTIVATION_CODE_SCREEN:20});t.SMB_ONBOARDING_STEP_TYPE=WE;const VE=Object.freeze({SNACKBAR_SHOWN:0,MESSAGE_UNDELETE:1});t.SNACKBAR_ACTION_TYPE=VE;const kE=Object.freeze({STATIC:0,SHARED:1});t.SRTP_LIBRARY_VERSION=kE;const jE=Object.freeze({MESSAGE:1,RECEIPT:2,CALL:3,NOTIFICATION:4,APPDATA:5});t.STANZA_TYPE=jE;const zE=Object.freeze({OK:1,CANCELLED:2,ERROR_UNKNOWN:3,MEDIA_ERROR_UNKNOWN:4,MEDIA_ERROR_DNS:5,MEDIA_ERROR_TIMEOUT:6,MEDIA_ERROR_INSUFFICIENT_SPACE:7,MEDIA_ERROR_TOO_OLD:8,MEDIA_ERROR_CANNOT_RESUME:9,MEDIA_ERROR_HASH_MISMATCH:10,MEDIA_ERROR_INVALID_URL:11,MEDIA_ERROR_OUTPUT_STREAM:12,MEDIA_ERROR_MEDIA_CONN:13,MEDIA_ERROR_THROTTLE:14,MEDIA_DOWNLOAD_CANCEL:15,MEDIA_PREFETCH_END:16,MEDIA_ERROR_WATLS:17,MEDIA_ERROR_SERVER:18,MEDIA_ERROR_WAMSYS:19,MEDIA_ERROR_NETWORK:20,MEDIA_ERROR_CONNECT:21,MEDIE_HOST_SWTICH_REQUIRED:22,MEDIA_INVALID_CODE:23,MEDIA_SUSPICIOUS_CONTENT:24,MEDIA_ERROR_CRONET:25,PARTIAL_IMAGE_DOWNLOAD:26});t.STATUS_ITEM_VIEW_RESULT=zE;const $E=Object.freeze({UNKNOWN:1,TEXT:2,IMAGE:3,VOICE:4,DOCUMENT:5,AUDIO:6,STICKER:7,LOCATION:8,PRODUCT:9,CONTACT:10,CONTACT_ARRAY:11,CAMERA_CAPTURE_IMAGE:12,MEDIA_GALLERY:13,GIF_VIDEO:14,QUICK_REPLY:15,POLL:16});t.STATUS_REPLY_MESSAGE_TYPE=$E;const XE=Object.freeze({OK:1,CANCELLED:2,ERROR_UNKNOWN:3});t.STATUS_REPLY_RESULT=XE;const QE=Object.freeze({CLICK_REPORT:0,CLICK_SUBMIT_REPORT:1,CLICK_CANCEL_REPORT:2,CLICK_SUBMIT_REPORT_BLOCK:3});t.STATUS_REPORT_INTERACTION=QE;const qE=Object.freeze({DIRECT_ROW_TAP:1,BACKWARDS_SWIPE:2,FOWARDS_SWIPE:3,BACKWARDS_TAP:4,FOWARDS_TAP:5,PREVIOUS_ROW_TIMEOUT:6});t.STATUS_ROW_ENTRY_METHOD=qE;const ZE=Object.freeze({RECENT_STORIES:1,PREVIOUS_STORIES:2,MUTED_STORIES:3,MY_STATUS:4,CHAT_LIST:5,GROUP_PARTICIPANT:6,CONTACT_CARD:7,PROFILE_PAGE:8,CHAT_LIST_SEARCH:9});t.STATUS_ROW_SECTION=ZE;const JE=Object.freeze({STATUS_TAB:1,PROFILE_BADGE:2,THREADS_PROFILE_BADGE:3,RECENT_STORIES:4,PREVIOUS_STORIES:5,MUTED_STORIES:6,MY_STATUS:7,CHAT_LIST:8,GROUP_PARTICIPANT:9,CONTACT_CARD:10,PROFILE_PAGE:11,CHAT_LIST_SEARCH:12});t.STATUS_VIEW_ENTRY_POINT=JE;const e_=Object.freeze({RECEIVED:1,VIEWED:2,FORWARD_TAP:3,MUTE_TAP:4,VIEW_CONTACT:5,MESSAGE_TAP:6});t.STATUS_VIEWER_NON_TRAFFIC_ACTION_TYPE=e_;const t_=Object.freeze({MESSAGE_SEND:1,REACTION_TAP:2,VOICE_CALL_TAP:3,VIDEO_CALL_TAP:4});t.STATUS_VIEWER_TRAFFIC_ACTION_TYPE=t_;const n_=Object.freeze({REGULAR:1,PAYMENTS:2});t.STICKER_SEND_MESSAGE_TYPE=n_;const r_=Object.freeze({STICKER_SEARCH:1,FORWARD:2,STICKER_PICKER_TAB_RECENTS:3,STICKER_PICKER_TAB_FAVORITES:4,STICKER_PICKER_TAB_EMOTION:5,STICKER_PICKER_TAB_PACK:6,STICKER_PICKER_TAB_CONTEXTUAL_SUGGESTIONS:7,STICKER_MAKER:8,STICKER_STORE:9});t.STICKER_SEND_ORIGIN_TYPE=r_;const u_=Object.freeze({BANNER_SHOW:1,BANNER_DISMISS:2,BANNER_TAP_VIEW_CHANGES:3,BANNER_NOT_SHOWN_REGISTRATION_TOO_NEW:4,BANNER_NOT_SHOWN_AGAIN_BEYOND_WINDOW:5});t.STRAWBERRY_ACTION_TYPE=u_;const E_=Object.freeze({HSM:0,BUTTON:1,LIST:2,PRODUCT_LIST:3,BUTTON_NFM:4,PRODUCT_ITEM:5,SHOP_STOREFRONT:6});t.STRUCTURED_MESSAGE_CLASS=E_;const __=Object.freeze({NEW:0,ACTIVE:1,CHURNED:2});t.SUBSCRIBER_TYPE=__;const i_=Object.freeze({ACTIVATED:0,FAILED:1,CANCELED:3,EXPIRED:4,PAUSED:5});t.SUBSCRIPTION_APP_STORE_RESULT=i_;const o_=Object.freeze({MULTI_DEVICE:0,CUSTOM_URL:1,MANAGE_EXISTING_SUBSCRIPTION:2,SMB_PREMIUM_UPSELL_CHAT_BANNER:3,SMB_PREMIUM_SUBS_PAYMENT_FAILED_BANNER:4,SMB_PREMIUM_SUBS_UNINTENTIONAL_CANCELED_BANNER:5,SETTINGS:6,BUSINESS_TOOLS:7,PREMIUM_TOOLS:8,DEEPLINK:9});t.SUBSCRIPTION_ENTRY_POINT=o_;const s_=Object.freeze({NO_SUBSCRIPTION_DATA_FOUND:0,WA_LATEST_VERSION_REQUIRED:1,GOOGLE_PLAY_SERVICES_NOT_INSTALLED:2,SUBSCRIPTION_QUOTE_FETCH_FAILED:3,SUBSCRIPTION_VERIFICATION_FAILED:4});t.SUBSCRIPTION_ERROR_TYPE=s_;const a_=Object.freeze({PAID:0,FREE_TRIAL:1,DISCOUNT_TRIAL:2});t.SUBSCRIPTION_TYPE=a_;const T_=Object.freeze({NONE:1,SPEEX:2,WEBRTC:3,MWEBRTC:4,ECHOSUPPRESSOR:5});t.SW_AEC_TYPE=T_;const A_=Object.freeze({TITLE:1,CONTENT:2,FOOTER:3,BUTTON:4});t.TEMPLATE_COMPONENT=A_;const c_=Object.freeze({CHATLIST:0,INTRO_CARD:1,PROFILE_VIEW:2,OTHER:3,CONTEXT_MENU:4});t.THREAD_ACTION_ENTRY_POINT=c_;const l_=Object.freeze({ARCHIVE:0,UNARCHIVE:1,MUTE:2,UNMUTE:3,CLEAR:4,DELETE:5,BLOCK:6,REPORT:7});t.THREAD_LEVEL_ACTION=l_;const D_=Object.freeze({GROUP:1,BROADCAST:2,INDIVIDUAL:3,STATUS:4,CHANNEL:5});t.THREAD_TYPE=D_;const C_=Object.freeze({EMPTY:1,ENTER_AD_CREATION_FLOW:2,DISMISS:3,IGNORE:4});t.TOOLTIP_ACTION=C_;const I_=Object.freeze({EN_AU:1,EN_CA:2,EN_GB:3,EN_IN:4,EN_SG:5,EN_US:6,ES_419:7,ES_ES:8,ES_MX:9,ES_US:10,FR_CA:11,FR_FR:12,DE_DE:13,IT_IT:14,JA_JP:15,KO_KR:16,PT_BR:17,RU_RU:18,TR_TR:19,YUE_CN:20,ZH_CN:21,ZH_HK:22,ZH_TW:23,AR_SA:24});t.TRANSCRIPTION_LANGUAGE_TYPE=I_;const d_=Object.freeze({USER_INITIATED:0,AUTOMATIC:1,LANGUAGE_FETCH:2});t.TRANSCRIPTION_REQUEST_TYPE=d_;const O_=Object.freeze({SUCCEEDED:1,CANCELED:2,SPEECH_RECOGNITION_INIT_FAILED:3,LANGUAGE_NOT_SUPPORTED_ON_DEVICE:4,LANGUAGE_NOT_DOWNLOADED:5,RECOGNIZER_NOT_AVAILABLE:6,OPUS_TO_AAC_CONVERSION_FAILED:7,UNSUPPORTED_FILE_TYPE:8,SPEECH_API_UNKNOWN_ERROR:9,NO_SPEECH_DETECTED:10,SPEECH_API_ERROR:11});t.TRANSCRIPTION_RESULT=O_;const S_=Object.freeze({CHAT_ENTRY:1,SYSTEM_MESSAGE:2,KEEP_MESSAGE_FIRST_TIME:3,USER_MESSAGE_KEPT:4,KEPT_FOLDER_TAP_FIRST_TIME:5,UNKEEP_MESSAGE_FIRST_TIME:6,EPHEMERAL_SETTINGS:7});t.TRIGGER_TYPE=S_;const N_=Object.freeze({VIEWED:0,DISMISSED:1});t.TRUST_BANNER_ACTION=N_;const f_=Object.freeze({B0:1,B1:2,B2:3,B11:4,B51:5,B101:6,B501:7,B1K:8,B10K:9,B100K:10,B1M:11});t.TRUST_SIGNAL_BUCKETS=f_;const R_=Object.freeze({UPLOAD_SUCCESS:1,EMPTY_LOG_DIR:2,GZIP_FAILURE:3,UPLOAD_FAILURE:4,LOG_SIZE_EXCEEDED:5});t.TS_LOG_UPLOAD_RESULT=R_;const P_=Object.freeze({UNKNOWN:1,COMMUNITY_HOME:2,COMMUNITY_TAB:3,CHAT_THREAD:4,CHAT_INFO_PAGE:5});t.TS_SURFACE=P_;const h_=Object.freeze({GROUP:1,SUBGROUP:2,DEFAULT_SUBGROUP:3});t.TYPE_OF_GROUP_ENUM=h_;const L_=Object.freeze({INDIVIDUAL:1,GROUP:2,SUBGROUP:3,DEFAULT_SUBGROUP:4,CHANNEL:5});t.UI_ACTION_CHAT_TYPE=L_;const p_=Object.freeze({OTHER:1,APP_OPEN:2,CHAT_OPEN:3,IMAGE_OPEN:4,FIRST_FTS_RESULT:5,CONTACTS_OPEN:6,GROUP_INFO_OPEN:7,MSG_INFO_OPEN:8,COMMUNITY_INFO_OPEN:9,DEFAULT_SUBGROUP_INFO_OPEN:10,COMMUNITY_CREATE:11,COMMUNITY_LINK:12,EMOJI_OBI_DECOMPRESSION:13,EMOJI_PNG_DECOMPRESSION:14,CHAT_LIST_OPEN:15,CALL_LIST_OPEN:16,CHANNEL_INFO_OPEN:17});t.UI_ACTION_TYPE=p_;const F_=Object.freeze({NEW_CHAT_PRESSED:1,YOU_SELECTED:2,SEARCH_BAR_PRESSED:3,SEARCH_FULL_NAME_YOU_SELECTED:4,NEW_NTS_CREATED:5,EXISTING_NTS_OPENED:6});t.UI_MESSAGE_YOURSELF_ACTION_TYPE=F_;const M_=Object.freeze({NEW_CHAT:1,CONTACT_AND_GLOBAL_SEARCH:2});t.UI_MESSAGE_YOURSELF_FUNNEL_NAME=M_;const m_=Object.freeze({MESSAGE_SELECTED:0,TRASH_CAN_SELECTED:1,ADMIN_DELETE_FOR_EVERYONE:2,SENDER_DELETE_FOR_EVERYONE:3,ADMIN_AND_SENDER_DELETE_FOR_EVERYONE:4,DELETE_FOR_EVERYONE_SELECTED:5});t.UI_REVOKE_ACTION_TYPE=m_;const g_=Object.freeze({NEW_GROUP:1,NEW_BROADCAST_LIST:2,SETTINGS:3,PROFILE:4,ACCOUNT:5,CHANGE_NUMBER:6,GROUP_INFO:7,BACKUP_CONVERSATIONS:8,ABOUT:9,FAQ:10,CONTACT_US:11,DELETE_ACCOUNT:12,CONTACTS_VIEWS:13,STATUS_VIEWS:14,TELL_A_FRIEND:22,FAVORITES_VIEWS:23,CHAT_DELETE:24,CHAT_CLEAR:25,CHAT_ARCHIVE:26,CHATS_ALL_DELETE:27,CHATS_ALL_CLEAR:28,CHATS_ALL_ARCHIVE:29,CHATS_CLEAR_OLDER_30_DAYS:30,CHATS_CLEAR_OLDER_6_MONTHS:31,CHAT_CLEAR_OLDER_30_DAYS:32,CHAT_CLEAR_OLDER_6_MONTHS:33,MESSAGE_STAR:34,GDPR_REPORT_DOWNLOAD:35,GDPR_REPORT_EXPORT:36,MESSAGE_INFO:37,NEW_CHAT:38,P2B_REPORT_DOWNLOAD:39,P2B_REPORT_EXPORT:40,CHANNEL_INFO:41,FOLLOW_CHANNEL:42,UNFOLLOW_CHANNEL:43,SHARE_CHANNEL_LINK:44,FORWARD_CHANNEL_LINK:45});t.UI_USAGE_TYPE=g_;const v_=Object.freeze({UNKNOWN:1,CHAT_PERSONAL:2,CHAT_GROUP:3,STATUS_USER:4,PRODUCT_CATALOG:5,STICKER_WEB:6,PAYMENTS_KYC:7,MESSAGE_HISTORY_SYNC:8,COMMUNITY:9,CHANNEL:10,BROADCAST:11,MULTI_CHAT:12});t.UPLOAD_ORIGIN_TYPE=v_;const y_=Object.freeze({OTHER:1,CAMERA:2,GALLERY:3,SHARE:4});t.UPLOAD_SOURCE_TYPE=y_;const b_=Object.freeze({ONE_CLICK:1,TWO_CLICKS:2,NO_CLICK:3});t.URL_STATUS_CLICKED=b_;const B_=Object.freeze({NO_PREVIEW:1,TRUNCATED:2,NON_TRUNCATED:3});t.URL_STATUS_TYPE=B_;const U_=Object.freeze({INVALID_STANZA:1,JSON_FETCH:2,JSON_PARSE:3,IMAGE_FETCH:4});t.USER_NOTICE_ERROR_EVENT=U_;const Y_=Object.freeze({TRIGGERED:0,BANNER_APPEAR:1,BANNER_SELECT:2,MODAL_APPEAR:3,MODAL_DISMISS:4,MODAL_LINK_FOLLOW:5,MODAL_ACCEPT:6,BLOCKING_MODAL_APPEAR:7,BLOCKING_MODAL_LINK_FOLLOW:8,BLOCKING_MODAL_ACCEPT:9,BANNER_DISMISS:10,EDUCATION_1_APPEAR:11,EDUCATION_1_DISMISS:12,EDUCATION_1_CONTINUE:13,MODAL_BACK:14,BLOCKING_MODAL_BACK:15,STARTED:100,PDFN_SHOWN_0:105,BADGE_APPEARED_NEXT_TO_SETTINGS:110,PDFN_SHOWN_1:111,PDFN_SHOWN_2:112,PDFN_SHOWN_3:113,PDFN_SHOWN_4:114,PDFN_SHOWN_5:115,PDFN_SHOWN_6:116,PDFN_SHOWN_7:117,PDFN_SHOWN_8:118,PDFN_SHOWN_9:119,BADGE_APPEARED_NEXT_TO_HELP:120,BADGE_SHOWN_IN_HELP:130,PDFN_DISMISSED:145,BADGE_EXPIRED:150,PDFN_OK:155,PDFN_DENIED:165,BADGE_SELECTED:170,PDFN_ACCEPTED:175,PDFN_FAILED_TO_DOWNLOAD:400,PDFN_PARTIAL_DOWNLOAD:410,PDFN_ERROR_MISMATCHED_TEMPLATE:420,PDFN_ERROR_UNKNOWN:499,FINAL_END:999,PDFN_0_SECONDARY_BTN_CLICKED:1014,PDFN_1_SECONDARY_BTN_CLICKED:1015,PDFN_2_SECONDARY_BTN_CLICKED:1016,PDFN_3_SECONDARY_BTN_CLICKED:1017,PDFN_4_SECONDARY_BTN_CLICKED:1018,PDFN_5_SECONDARY_BTN_CLICKED:1019,PDFN_6_SECONDARY_BTN_CLICKED:1020,PDFN_7_SECONDARY_BTN_CLICKED:1021,PDFN_8_SECONDARY_BTN_CLICKED:1022,PDFN_9_SECONDARY_BTN_CLICKED:1023});t.USER_NOTICE_EVENT=Y_;const G_=Object.freeze({UNKNOWN:1,NO_ACTION_REQUIRED:2,HAS_ERRORS:3});t.VALIDATION_STATUS=G_;const w_=Object.freeze({FAILURE:0,SUCCESS:1});t.VERIFICATION_STATE=w_;const H_=Object.freeze({WA_IPHONE:0,FB_IPHONE:1});t.VIDEO_TRANSCODER_ALGORITHM_TYPE=H_;const x_=Object.freeze({UNKNOWN:0,SUCCEEDED:1,FAILED:2,CANCELLED:3});t.VIDEO_TRANSCODER_RESULT_TYPE=x_;const K_=Object.freeze({SLOMO:0,VIDEO:1,GIF:2});t.VIDEO_TRANSCODER_SOURCE_FORMAT_TYPE=K_;const W_=Object.freeze({IMAGE:0,VIDEO:1,GIF:2});t.VIDEO_TRANSCODER_TARGET_FORMAT_TYPE=W_;const V_=Object.freeze({ACTION_CATEGORY_LEVEL_CLICK:1,ACTION_CATEGORY_LEVEL_IMPRESSION:2,ACTION_CATEGORY_PRODUCT_CLICK:3,ACTION_CATEGORY_PREFETCH:4});t.VIEW_ACTION=V_;const k_=Object.freeze({ACTION_IMPRESSION:1,ACTION_CLICK_WEBSITE:2,ACTION_CLICK_LOCATION:3,ACTION_CLICK_HOURS:4,ACTION_CLICK_DESCRIPTION:5,ACTION_CLICK_EMAIL:6,ACTION_CLICK_ADDTOCONTACT:7,ACTION_CLICK_MORE_BIZ_PROFILE:8,ACTION_CLICK_MESSAGE:9,ACTION_CLICK_VOICE_CALL:10,ACTION_CLICK_VIDEO_CALL:11,ACTION_CLICK_FORWARD:12,ACTION_CLICK_CATALOG_ICON:13,ACTION_CLICK_SHOPS_ICON:14,ACTION_CLICK_APP_LINK:15,ACTION_APP_IMPRESSION:16,ACTION_CLICK_STATUS:17,ACTION_EXIT:18,ACTION_COVER_PHOTO_IMPRESSION:19});t.VIEW_BUSINESS_PROFILE_ACTION=k_;const j_=Object.freeze({SERIAL_MISMATCH_CERT_IN_MESSAGE_INVALID:0,NEW_SERIAL_CERT_IN_MESSAGE_INVALID:1,GET_VNAME_CERT_INVALID:2,VNAME_CERT_UPDATE_INVALID:3,IDENTITY_ADDED_INVALID:4,IDENTITY_CHANGED_INVALID:5,IDENTITY_DELETED_INVALID:6,USYNC_VNAME_CERT_INVALID:7,USYNC_NO_VNAME_CERT:8});t.VNAME_CERT_HEALTH_EVENT_TYPE=j_;const z_=Object.freeze({PHOTO:1,VIDEO:2});t.VO_MESSAGE_TYPE=z_;const $_=Object.freeze({SENDER_NUX_TYPE_C_IMPRESSION:1,SENDER_NUX_TYPE_D_IMPRESSION:2,SCREENSHOT_SENDER_NUX_TYPE_D_IMPRESSION:3,RECIPIENT_OPEN_NUX_TYPE_C_IMPRESSION:4,RECIPIENT_OPEN_NUX_TYPE_D_IMPRESSION:5,SENDER_NUX_TYPE_C_LEARN_MORE_TAP:6,SENDER_NUX_TYPE_D_LEARN_MORE_TAP:7,SCREENSHOT_SENDER_NUX_TYPE_D_LEARN_MORE_TAP:8,RECIPIENT_OPEN_NUX_TYPE_C_LEARN_MORE_TAP:9,RECIPIENT_OPEN_NUX_TYPE_D_LEARN_MORE_TAP:10,SCREENSHOT_BLOCKED:11,SCREENSHOT_TAKEN:12,SCREEN_RECORDING_BLOCKED:13,SCREEN_RECORDING_STARTED:14,PLACEHOLDER_MESSAGE_LEARN_MORE_TAP:15});t.VO_SS_ACTION=$_;const X_=Object.freeze({STATIC:0,SHARED:1});t.VPX_LIB=X_;const Q_=Object.freeze({WHATSAPP_CHATPSA:1});t.WA_OFFICIAL_ACCOUNT_NAME=Q_;const q_=Object.freeze({UNKNOWN:0,IS_REDIAL:1,NOT_REDIAL:2});t.WA_VOIP_HISTORY_CALL_REDIAL_STATUS=q_;const Z_=Object.freeze({INVALID:0,NOT_SINGLE_SEGMENT_CALL:1,NOT_START_FROM_VIDEO_CALL:2,HAS_AV_SWITCH:3,SELF_CAMERA_OFF:4,PEER_CAMERA_OFF:5,SELF_HAS_NETWORK_TRANSITION:6,PEER_HAS_NETWORK_TRANSITION:7,CALL_TOO_SHORT:8,PASS:100});t.WA_VOIP_HISTORY_SAVE_CALL_RECORD_CONDITION_CHECK_STATUS=Z_;const J_=Object.freeze({UNCACHED:0,IDLE:1,CHECKING:2,DOWNLOADING:3,UPDATEREADY:4,OBSOLETE:5});t.WEBC_APPCACHE_STATUS_CODE=J_;const ei=Object.freeze({UNCACHED:0,IDB:1,SW:2});t.WEBC_ASSET_CACHE_TYPE_CODE=ei;const ti=Object.freeze({IMPRESSION:1,CLICK_CTA:2,CLICK_DISMISS:3,AUTO_DISMISS:4});t.WEBC_BUTTERBAR_ACTION_TYPE=ti;const ni=Object.freeze({OFFLINE:1,RESUME_CONNECTING:2,RESUME_LOADING_MSGS_PROGRESS:3,UPDATE_DUE_TO_SOFT_MIN:4,UWP_UPSELL:5,NOTIFICATION:6,OFFLINE_NOTIFICATION:7});t.WEBC_BUTTERBAR_BB_TYPE=ni;const ri=Object.freeze({INDIVIDUAL:0,GROUP:1,BROADCAST_LIST:2,COMMUNITY:3,NEWSLETTER:4});t.WEBC_CHAT_TYPE=ri;const ui=Object.freeze({SHOWED_PREVIEW_TO_USER:1,PREVIEW_TIMEOUT:2,PREVIEW_MALFORMED:3,PREVIEW_NOT_FOUND:4,PREVIEW_GENERAL_ERROR:5,PREVIEW_DECRYPTION_ERROR:6});t.WEBC_DISPLAY_STATUS_TYPE=ui;const Ei=Object.freeze({PROD:0,INTERN:1,DEV:2,E2E:3});t.WEBC_ENV_CODE=Ei;const _i=Object.freeze({COMPLETED:0,ERROR:1,TIMEOUT:2,ABORTED:3});t.WEBC_JOB_RESULT_TYPE_CODE=_i;const ii=Object.freeze({SUCCESS:0,SILENCE:1,ZEROWIDTH:2});t.WEBC_MEDIA_LOAD_RESULT_CODE=ii;const oi=Object.freeze({DOWNLOAD:1,UPLOAD:2});t.WEBC_MEDIA_OPERATION_CODE=oi;const si=Object.freeze({NEW_GROUP:1,CREATE_A_ROOM:2,PROFILE:3,CATALOG:4,ARCHIVED:5,STARRED:6,LABELS:7,SETTINGS:8,LOG_OUT:9,CONTACT_INFO:10,SELECT_MESSAGES:11,CLOSE_CHAT:12,MUTE_NOTIFICATIONS:13,CLEAR_MESSAGES:14,DELETE_CHAT:15,REPORT_BUSINESS:16,BLOCK:17,SETTINGS_NOTIFICATIONS:18,SETTINGS_THEME:19,SETTINGS_CHAT_WALLPAPER:20,SETTINGS_BLOCKED:21,SETTINGS_HELP:22,OPEN:23,CLOSE:24});t.WEBC_MENU_ITEM_LABEL=si;const ai=Object.freeze({THREADS_SCREEN_CLICK:1,CHAT_SCREEN_CLICK:2,SETTINGS_SCREEN_CLICK:3});t.WEBC_MENU_TYPE=ai;const Ti=Object.freeze({LOAD_PREV:0,LOAD_NEXT:1,LOAD_AROUND:2});t.WEBC_MESSAGE_QUERY_DIRECTION=Ti;const Ai=Object.freeze({INTRO_PANEL:1,CHATLIST_DROPDOWN:2,BUTTERBAR:3,QR_BANNER:4});t.WEBC_NATIVE_UPSELL_CTA_SOURCE_TYPE=Ai;const ci=Object.freeze({NAVIGATE_NEXT:0,RELOAD:1,BACK_FORWARD:2,UNDEFINED:255});t.WEBC_NAVIGATION_TYPE=ci;const li=Object.freeze({INSTALL:1});t.WEBC_PWA_ACTION_TYPE=li;const Di=Object.freeze({ANNOTATION_SIZE_LIMIT_EXCEEDED:1,MAX_POINT_COUNT_EXCEEDED:2,MAX_MARKER_COUNT_EXCEEDED:3,TOO_MANY_OPEN_MARKERS_TO_WRITE:4,POINT_TO_END_AT_NOT_FOUND:5,JSON_FORMAT_ERROR:6,MAX_STORAGE_EVENT_COUNT_REACHED:7,ERROR_UPLOADING_CHUNK:8,POINT_NAME_TOO_LONG:9,ANNOTATION_KEY_TOO_LONG:10,POINT_DATA_TOO_LONG:11,ERROR_PARSING_CONFIG:12});t.WEBC_QPL_HEALTH_EVENT_TYPE=Di;const Ci=Object.freeze({UNKNOWN:0,USER_SCROLL:1,NEW_MESSAGE_PREFETCH:2,SEARCH_RESULT_CLICK:3});t.WEBC_QUERY_TRIGGER_TYPE=Ci;const Ii=Object.freeze({OTHER:0,MSG_CLICK:1,STICKER_PANEL_ICON:2,MEDIA_VIEWER:3,VIDEO_STREAMING:4,STATUS_V3:5,MULTI_SELECT_DOWNLOAD:6,DOCUMENT_DOWNLOAD:7,PIP:8,STICKER_PANEL_STICKER:9,SEND_TO_CHAT:10,UPLOAD:11,MSG_INIT:12,MSG_UPDATE:13,MSG_DELETE:14,MSG_RENDER:15});t.WEBC_RMR_REASON_CODE=Ii;const di=Object.freeze({INITIAL_PAIRING:0,OFFLINE_RESUME:1,IDLE:2});t.WEBC_SCENARIO_TYPE=di;const Oi=Object.freeze({TEXT:0,URL:1,IMAGE:2,VIDEO:3,GIF:4});t.WEBC_STATUS_MEDIA_TYPE=Oi;const Si=Object.freeze({MY:0,RECENT:1,VIEWED:2,MUTED:3});t.WEBC_STATUS_ROW_SECTION=Si;const Ni=Object.freeze({STICKER_MAKER_BUTTON_TAP:0,IMAGE_UPLOADED:1,IMAGE_CROPPED:2,EMOJI_ADDED:3,STICKER_ADDED:4,TEXT_ADDED:5,IMAGE_OUTLINED:6,SEND_STICKER:7});t.WEBC_STICKER_MAKER_EVENT_NAME_TYPE=Ni;const fi=Object.freeze({QR:0,MAIN:1,SYNCING:2,OFFLINE:3,CONFLICT:4,PROXYBLOCK:5,TOS_BLOCK:6,SMB_TOS_BLOCK:7,DEPRECATED_VERSION:8,LOCK:9});t.WEBC_STREAM_MODE_CODE=fi;const Ri=Object.freeze({WEB:1,WIN32:2,DARWIN:3,IOS_TABLET:4,ANDROID_TABLET:5,WINSTORE:6,MACSTORE:7,DARWIN_BETA:8,WIN32_BETA:9,PWA:10});t.WEBC_WEB_PLATFORM_TYPE=Ri;const Pi=Object.freeze({FALSE:0,TRUE:1,UNDEFINED:2});t.WEBC_WINDOW_NAVIGATOR_WEBDRIVER_TYPE=Pi;const hi=Object.freeze({SOURCE_OTHER:1,SOURCE_INSTAGRAM:2});t.WEBSITE_SOURCE_TYPE=hi;const Li=Object.freeze({FIRST_WELCOME_MESSAGE_IMP:0,FIRST_MESSAGE_SENT:1,QUICK_QUESTIONS_TAP:2,ICEBREAKERS_IMP:3,SELECT_QUESTION_TAP:4,SEND_TAP:5,ADS_CONTENT_DISMISSED:6});t.WELCOME_MESSAGE_ACTION_TYPE=Li;const pi=Object.freeze({IQ_REQUEST_FAILED:0,NO_WELCOME_MESSAGE_RETURNED:1,WELCOME_MESSAGE_RETURNED:2});t.WELCOME_MESSAGE_ERROR_TYPE=pi;const Fi=Object.freeze({DISCONNECTED:1,CONNECTING:2,CONNECTED:3,UNKNOWN:4});t.XMPP_STATUS=Fi;const Mi=Object.freeze({DISABLED:0,ALLOC:1,ALLOC_AND_RTP:2});t.XOR_CIPHER_MODE=Mi},5492:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebcDbOpenWamEvent=void 0;var r=n(1032);const{BOOLEAN:u,INTEGER:E,STRING:_}=r.TYPES,i=(0,r.defineEvents)({WebcDbOpen:[1940,{webcDbName:[1,_],webcDbOpenNumAttempts:[3,E],webcDbOpenWasSuccess:[2,u]},[1,1,1],"regular"]});t.WebcDbOpenWamEvent=i},6924:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.Metrics=t.Metric=t.GlobalMetric=void 0;var u=r(n(3137)),E=r(n(983)),_=n(1032);function i(e){return"number"==typeof e&&e===Math.floor(e)}class o{constructor(e,t,n){this.name=e,this.id=t,this.type=n,this.setValidator()}setValidator(){const e=this.type;if("object"==typeof e){const t=(0,u.default)(e);this.validator=e=>e in t}else e===_.TYPES.INTEGER||e===_.TYPES.TIMER?this.validator=i:this.validator=e}}t.Metric=o;class s extends o{constructor(e,t,n,r){super(e,t,n),this.channels=r}}t.GlobalMetric=s;t.Metrics=class{constructor(){this._events={},this._globalMetrics=new Map}_key(e,t){return`${e}::${t}`}getEvent(e,t){const n=this._key(e,t);return(0,E.default)(this._events[n],n)}define(e,t,n,r){const u=this._key(e,t);return u in this._events||(this._events[u]=new o(t,n,r)),this._events[u]}defineGlobal(e,t,n,r){return this._globalMetrics.has(e)||this._globalMetrics.set(e,new s(e,t,n,r)),(0,E.default)(this._globalMetrics.get(e),e)}getGlobal(e){return(0,E.default)(this._globalMetrics.get(e),e)}}},1032:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.TYPES=void 0,t.defineEvents=function(e){for(const n in e){var t;const r=e[n],u=r[2];let E=1;E=u[2];const _=null!==(t=r[3])&&void 0!==t?t:"regular",i=5===r.length?r[4]:-1;return l({name:n,id:r[0],props:r[1],weight:E,wamChannel:_,privateStatsIdInt:i})}},t.defineGlobal=function(e){const t={};for(const n in e){const r=e[n],[u,E,_=["regular"]]=r,i=A.defineGlobal(n,u,E,_);t[n]={type:i.validator,set(e){if(this.commitOnSet){const t=(0,s.getWamRuntime)();t?t.set(i,e):(0,o.queueMetric)(i,e)}}}}return new((0,a.defineTypeHash)("Global",t,D))},t.metrics=t.events=void 0;var u=r(n(2205)),E=r(n(7173)),_=n(6924),i=n(7634),o=n(964),s=(n(4194),n(3950)),a=n(3703);const T=Object.freeze({BOOLEAN:"boolean",INTEGER:"integer",NUMBER:"number",STRING:"string",TIMER:"timer"});t.TYPES=T;const A=new _.Metrics;t.metrics=A;const c={};function l(e){let{name:t,id:n,weight:r,props:_,wamChannel:o,privateStatsIdInt:s}=e;const l={id:n,weight:r,wamChannel:o,privateStatsIdInt:s},D={},C=[];for(const e in _){const n=_[e],r=A.define(t,e,n[0],n[1]);D[e]=r.validator,n[1]===T.TIMER&&C.push(e)}const I=(0,a.defineTypeHash)(t,D,i.WamEvent);return C.forEach((e=>{l["mark"+(0,E.default)(e)]=function(t){var n,r;const{startMarkers:u,eventTime:E}=this;this[e]=Date.now()-(null!==(n=null===(r=u[e])||void 0===r?void 0:r.ts)&&void 0!==n?n:E),null==t||t.showInTimeline,this.startMark},l[`start${(0,E.default)(e)}`]=function(t){const n=Date.now();this.startMarkers[e]={ts:n},null==t||t.showInTimeline}})),(0,u.default)(I.prototype,l),c[t]=I,I}t.events=c;class D extends a.TypeHash{constructor(){super(...arguments),this.commitOnSet=!0}}},7634:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WamEvent=void 0;var r=n(964),u=n(3950),E=n(3703);let _=1;class i extends E.TypeHash{constructor(){super(),this.instanceId=_++,this.eventTime=Date.now(),this.commitTime=void 0,this.startMarkers={}}commit(){const e=(0,u.getWamRuntime)();e?e.commit(this,!1):(0,r.queueEvent)(this,!1)}commitAndWaitForFlush(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=(0,u.getWamRuntime)();return null==t?((0,r.queueEvent)(this,e),Promise.resolve()):t.commit(this,e)}setTime(e){this.eventTime=e||Date.now()}}t.WamEvent=i},964:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.processQueuedJobs=function(){u.map((e=>{const t=e[0],n=(0,r.getWamRuntime)();if(t){const t=e[1];null==n||n.commit(t,!!e[2])}else{const t=e[1];null==n||n.set(t,e[2])}}))},t.queueEvent=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];u.push([!0,e,t])},t.queueMetric=function(e,t){u.push([!1,e,t])};var r=n(3950);const u=[]},3950:(e,t,n)=>{"use strict";var r=n(5318);Object.defineProperty(t,"__esModule",{value:!0}),t.getWamRuntime=function(){return _},t.setWamRuntime=function(e){if(null!=_)throw(0,E.default)("wamRuntime already set");_=e,(0,u.processQueuedJobs)()};var u=n(964),E=r(n(6869));let _=null},3147:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:_}=(0,E.columnBuilder)(e.config);e.add("ctwa-suggestion").version((0,u.ctwaSuggestionsCreateTable)(),[n("id"),t("type"),t("expiresAt"),_("expiresAt"),t("heading"),t("body"),t("highlight"),t("actionLink"),t("display"),t("ts")]).version((0,u.ctwaSuggestionsAddTrackingData)(),[t("nuxData"),t("coolOffData")]).view((e=>e))},t.getCTWASuggestionTable=function(){return(0,r.getStorage)().table("ctwa-suggestion")};var r=n(2011),u=n(2975),E=n(2511)},3320:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("in-app-banner").version((0,u.inAppBannerCreateTable)(),[n("id"),t("type"),t("surfaceId"),t("title"),t("text"),t("actionText"),t("actionLink"),t("iconDescription"),t("iconLight"),t("iconDark"),t("backgroundColor"),t("highlightColor"),t("pacing"),t("ts")]).view((e=>e))},t.getInAppBannerTable=function(){return(0,r.getStorage)().table("in-app-banner")};var r=n(2011),u=n(2975),E=n(2511)},6358:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("newsletter-metadata").version((0,u.newsletterMetadataCreateTable)(),[n("id"),t("creationTime"),t("name"),t("nameUpdateTime"),t("description"),t("descriptionUpdateTime"),t("handle"),t("inviteCode"),t("size"),t("verified"),t("membershipType"),t("privacy"),t("website"),t("suspended"),t("terminated")]).view((e=>e))},t.getNewsletterMetadataTable=function(){return(0,r.getStorage)().table("newsletter-metadata")};var r=n(2011),u=n(2975),E=n(2511)},4646:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("orphan-payment-notification").version((0,u.orphanPaymentNotificationCreateTable)(),[n("msgKey"),t("receiver"),t("currency"),t("amount1000"),t("type"),t("status"),t("ts")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("orphan-payment-notification")};var r=n(2011),u=n(2975),E=n(2511)},2096:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n}=(0,E.columnBuilder)(e.config);e.add("payment-backgrounds").version((0,u.paymentBackgroundsCreateTable)(),[n("id"),t("imageBuffer")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("payment-backgrounds")};var r=n(2011),u=n(2975),E=n(2511)},4226:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addUserDefinedPrimaryKey:n,addIndex:_}=(0,E.columnBuilder)(e.config);e.add("pinned-messages").version((0,u.pinInChatCreateTable)(),[n("parentMsgKey"),t("chatId"),t("msgKey"),t("senderTimestampMs"),t("ack"),t("t"),t("pinType"),t("pinExpiryDuration"),t("sender"),_("msgKey"),_("chatId")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("pinned-messages")};var r=n(2011),u=n(2975),E=n(2511)},1322:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addEncryptedColumn:i,addIndex:o}=(0,E.columnBuilder)(e.config);e.add("poll-votes").version((0,u.pollVotesCreateTable)(),[n(["parentMsgKey","sender"]),t("msgKey"),o("parentMsgKey"),i("selectedOptionLocalIds",_.ENCRYPTED_VALUE_TYPE.ARRAY_BUFFER),t("senderTimestampMs"),t("ack"),t("t"),t("read")]).version((0,u.pollVotesAddMsgKeyIndex)(),[o("msgKey")]).view((e=>e))},t.getTable=function(){return(0,r.getStorage)().table("poll-votes")};var r=n(2011),u=n(2975),E=n(2511),_=n(8720)},5769:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){(0,r.getStorage)().add("premium-message").version((0,u.premiumMessageCreateTable)(),[i("id"),_("name"),_("type"),_("message"),_("isDeleted"),_("mediaId"),_("sentMessageIds")]).view((e=>e))},t.getPremiumMessageTable=function(){return(0,r.getStorage)().table("premium-message")};var r=n(2011),u=n(2975),E=n(2511);const{addColumn:_,addUserDefinedPrimaryKey:i}=(0,E.columnBuilder)()},3635:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTable=function(){const e=(0,r.getStorage)(),{addColumn:t,addCompositePrimaryKey:n,addCompositeIndex:_,addIndex:i}=(0,E.columnBuilder)(e.config);e.add("reactions").version((0,u.reactionsCreateTable)(),[n(["parentMsgKey","senderUserJid"]),t("msgKey"),t("reactionText"),t("timestamp"),t("orphan"),t("orphanReason"),t("read"),t("ack"),i("parentMsgKey"),i("orphan"),t("t")]).version((0,u.addReactionTableOrphanIndex)(),[_(["parentMsgKey","orphan"])]).version((0,u.addReactionTableMsgKeyIndex)(),[i("msgKey")]).view((e=>e))},t.getReactionsTable=function(){return(0,r.getStorage)().table("reactions")};var r=n(2011),u=n(2975),E=n(2511)},6498:(e,t,n)=>{"use strict";var r=n(5318);t.Z=E;var u=r(n(6869));function E(e){throw(0,u.default)(`This shouldn't be called in WAJS: gkx('${e}')`)}E.setPass=()=>{},E.setFail=()=>{},E.clear=()=>{},E.wa=e=>{throw(0,u.default)(`This shouldn't be called in WAJS: gkx.wa('${e}')`)}},7359:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.default}},6869:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){const n=new Error(t);if(void 0===n.stack)try{throw e}catch(e){}return n}}},t={};function n(r){var u=t[r];if(void 0!==u)return u.exports;var E=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(E.exports,E,E.exports,n),E.loaded=!0,E.exports}n.amdO={},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{const{sendLogs:e}=n(2137),{LOG_CAPACITY_IN_DATABASE:t,LoggerImpl:r}=n(1547),{provideDb:u}=n(5794),E=n(1292).Z;n(6498).Z;n(3948);const _=new r((()=>Promise.resolve(u())),t,"fts-worker");self.__LOG__=_.log,self.SEND_LOGS=e;let i=null;E().then((()=>{self.addEventListener("message",(e=>{const t=n(4775).Z;i||(i=new t);const r=e.data;i.enqueue(r)}))}))})()})();
- //# sourceMappingURL=https://web.whatsapp.com/WAWebWorker.428f2f82b768906fee79.worker.js.map
|