| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504475054750647507475084750947510475114751247513475144751547516475174751847519475204752147522475234752447525475264752747528475294753047531475324753347534475354753647537475384753947540475414754247543475444754547546475474754847549475504755147552475534755447555475564755747558475594756047561475624756347564475654756647567475684756947570475714757247573475744757547576475774757847579475804758147582475834758447585475864758747588475894759047591475924759347594475954759647597475984759947600476014760247603476044760547606476074760847609476104761147612476134761447615476164761747618476194762047621476224762347624476254762647627476284762947630476314763247633476344763547636476374763847639476404764147642476434764447645476464764747648476494765047651476524765347654476554765647657476584765947660476614766247663476644766547666476674766847669476704767147672476734767447675476764767747678476794768047681476824768347684476854768647687476884768947690476914769247693476944769547696476974769847699477004770147702477034770447705477064770747708477094771047711477124771347714477154771647717477184771947720477214772247723477244772547726477274772847729477304773147732477334773447735477364773747738477394774047741477424774347744477454774647747477484774947750477514775247753477544775547756477574775847759477604776147762477634776447765477664776747768477694777047771477724777347774477754777647777477784777947780477814778247783477844778547786477874778847789477904779147792477934779447795477964779747798477994780047801478024780347804478054780647807478084780947810478114781247813478144781547816478174781847819478204782147822478234782447825478264782747828478294783047831478324783347834478354783647837478384783947840478414784247843478444784547846478474784847849478504785147852478534785447855478564785747858478594786047861478624786347864478654786647867478684786947870478714787247873478744787547876478774787847879478804788147882478834788447885478864788747888478894789047891478924789347894478954789647897478984789947900479014790247903479044790547906479074790847909479104791147912479134791447915479164791747918479194792047921479224792347924479254792647927479284792947930479314793247933479344793547936479374793847939479404794147942479434794447945479464794747948479494795047951479524795347954479554795647957479584795947960479614796247963479644796547966479674796847969479704797147972479734797447975479764797747978479794798047981479824798347984479854798647987479884798947990479914799247993479944799547996479974799847999480004800148002480034800448005480064800748008480094801048011480124801348014480154801648017480184801948020480214802248023480244802548026480274802848029480304803148032480334803448035480364803748038480394804048041480424804348044480454804648047480484804948050480514805248053480544805548056480574805848059480604806148062480634806448065480664806748068480694807048071480724807348074480754807648077480784807948080480814808248083480844808548086480874808848089480904809148092480934809448095480964809748098480994810048101481024810348104481054810648107481084810948110481114811248113481144811548116481174811848119481204812148122481234812448125481264812748128481294813048131481324813348134481354813648137481384813948140481414814248143481444814548146481474814848149481504815148152481534815448155481564815748158481594816048161481624816348164481654816648167481684816948170481714817248173481744817548176481774817848179481804818148182481834818448185481864818748188481894819048191481924819348194481954819648197481984819948200482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824148242482434824448245482464824748248482494825048251482524825348254482554825648257482584825948260482614826248263482644826548266482674826848269482704827148272482734827448275482764827748278482794828048281482824828348284482854828648287482884828948290482914829248293482944829548296482974829848299483004830148302483034830448305483064830748308483094831048311483124831348314483154831648317483184831948320483214832248323483244832548326483274832848329483304833148332483334833448335483364833748338483394834048341483424834348344483454834648347483484834948350483514835248353483544835548356483574835848359483604836148362483634836448365483664836748368483694837048371483724837348374483754837648377483784837948380483814838248383483844838548386483874838848389483904839148392483934839448395483964839748398483994840048401484024840348404484054840648407484084840948410484114841248413484144841548416484174841848419484204842148422484234842448425484264842748428484294843048431484324843348434484354843648437484384843948440484414844248443484444844548446484474844848449484504845148452484534845448455484564845748458484594846048461484624846348464484654846648467484684846948470484714847248473484744847548476484774847848479484804848148482484834848448485484864848748488484894849048491484924849348494484954849648497484984849948500485014850248503485044850548506485074850848509485104851148512485134851448515485164851748518485194852048521485224852348524485254852648527485284852948530485314853248533485344853548536485374853848539485404854148542485434854448545485464854748548485494855048551485524855348554485554855648557485584855948560485614856248563485644856548566485674856848569485704857148572485734857448575485764857748578485794858048581485824858348584485854858648587485884858948590485914859248593485944859548596485974859848599486004860148602486034860448605486064860748608486094861048611486124861348614486154861648617486184861948620486214862248623486244862548626486274862848629486304863148632486334863448635486364863748638486394864048641486424864348644486454864648647486484864948650486514865248653486544865548656486574865848659486604866148662486634866448665486664866748668486694867048671486724867348674486754867648677486784867948680486814868248683486844868548686486874868848689486904869148692486934869448695486964869748698486994870048701487024870348704487054870648707487084870948710487114871248713487144871548716487174871848719487204872148722487234872448725487264872748728487294873048731487324873348734487354873648737487384873948740487414874248743487444874548746487474874848749487504875148752487534875448755487564875748758487594876048761487624876348764487654876648767487684876948770487714877248773487744877548776487774877848779487804878148782487834878448785487864878748788487894879048791487924879348794487954879648797487984879948800488014880248803488044880548806488074880848809488104881148812488134881448815488164881748818488194882048821488224882348824488254882648827488284882948830488314883248833488344883548836488374883848839488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248863488644886548866488674886848869488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974889848899489004890148902489034890448905489064890748908489094891048911489124891348914489154891648917489184891948920489214892248923489244892548926489274892848929489304893148932489334893448935489364893748938489394894048941489424894348944489454894648947489484894948950489514895248953489544895548956489574895848959489604896148962489634896448965489664896748968489694897048971489724897348974489754897648977489784897948980489814898248983489844898548986489874898848989489904899148992489934899448995489964899748998489994900049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449025490264902749028490294903049031490324903349034490354903649037490384903949040490414904249043490444904549046490474904849049490504905149052490534905449055490564905749058490594906049061490624906349064490654906649067490684906949070490714907249073490744907549076490774907849079490804908149082490834908449085490864908749088490894909049091490924909349094490954909649097490984909949100491014910249103491044910549106491074910849109491104911149112491134911449115491164911749118491194912049121491224912349124491254912649127491284912949130491314913249133491344913549136491374913849139491404914149142491434914449145491464914749148491494915049151491524915349154491554915649157491584915949160491614916249163491644916549166491674916849169491704917149172491734917449175491764917749178491794918049181491824918349184491854918649187491884918949190491914919249193491944919549196491974919849199492004920149202492034920449205492064920749208492094921049211492124921349214492154921649217492184921949220492214922249223492244922549226492274922849229492304923149232492334923449235492364923749238492394924049241492424924349244492454924649247492484924949250492514925249253492544925549256492574925849259492604926149262492634926449265492664926749268492694927049271492724927349274492754927649277492784927949280492814928249283492844928549286492874928849289492904929149292492934929449295492964929749298492994930049301493024930349304493054930649307493084930949310493114931249313493144931549316493174931849319493204932149322493234932449325493264932749328493294933049331493324933349334493354933649337493384933949340493414934249343493444934549346493474934849349493504935149352493534935449355493564935749358493594936049361493624936349364493654936649367493684936949370493714937249373493744937549376493774937849379493804938149382493834938449385493864938749388493894939049391493924939349394493954939649397493984939949400494014940249403494044940549406494074940849409494104941149412494134941449415494164941749418494194942049421494224942349424494254942649427494284942949430494314943249433494344943549436494374943849439494404944149442494434944449445494464944749448494494945049451494524945349454494554945649457494584945949460494614946249463494644946549466494674946849469494704947149472494734947449475494764947749478494794948049481494824948349484494854948649487494884948949490494914949249493494944949549496494974949849499495004950149502495034950449505495064950749508495094951049511495124951349514495154951649517495184951949520495214952249523495244952549526495274952849529495304953149532495334953449535495364953749538495394954049541495424954349544495454954649547495484954949550495514955249553495544955549556495574955849559495604956149562495634956449565495664956749568495694957049571495724957349574495754957649577495784957949580495814958249583495844958549586495874958849589495904959149592495934959449595495964959749598495994960049601496024960349604496054960649607496084960949610496114961249613496144961549616496174961849619496204962149622496234962449625496264962749628496294963049631496324963349634496354963649637496384963949640496414964249643496444964549646496474964849649496504965149652496534965449655496564965749658496594966049661496624966349664496654966649667496684966949670496714967249673496744967549676496774967849679496804968149682496834968449685496864968749688496894969049691496924969349694496954969649697496984969949700497014970249703497044970549706497074970849709497104971149712497134971449715497164971749718497194972049721497224972349724497254972649727497284972949730497314973249733497344973549736497374973849739497404974149742497434974449745497464974749748497494975049751497524975349754497554975649757497584975949760497614976249763497644976549766497674976849769497704977149772497734977449775497764977749778497794978049781497824978349784497854978649787497884978949790497914979249793497944979549796497974979849799498004980149802498034980449805498064980749808498094981049811498124981349814498154981649817498184981949820498214982249823498244982549826498274982849829498304983149832498334983449835498364983749838498394984049841498424984349844498454984649847498484984949850498514985249853498544985549856498574985849859498604986149862498634986449865498664986749868498694987049871498724987349874498754987649877498784987949880498814988249883498844988549886498874988849889498904989149892498934989449895498964989749898498994990049901499024990349904499054990649907499084990949910499114991249913499144991549916499174991849919499204992149922499234992449925499264992749928499294993049931499324993349934499354993649937499384993949940499414994249943499444994549946499474994849949499504995149952499534995449955499564995749958499594996049961499624996349964499654996649967499684996949970499714997249973499744997549976499774997849979499804998149982499834998449985499864998749988499894999049991499924999349994499954999649997499984999950000500015000250003500045000550006500075000850009500105001150012500135001450015500165001750018500195002050021500225002350024500255002650027500285002950030500315003250033500345003550036500375003850039500405004150042500435004450045500465004750048500495005050051500525005350054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007750078500795008050081500825008350084500855008650087500885008950090500915009250093500945009550096500975009850099501005010150102501035010450105501065010750108501095011050111501125011350114501155011650117501185011950120501215012250123501245012550126501275012850129501305013150132501335013450135501365013750138501395014050141501425014350144501455014650147501485014950150501515015250153501545015550156501575015850159501605016150162501635016450165501665016750168501695017050171501725017350174501755017650177501785017950180501815018250183501845018550186501875018850189501905019150192501935019450195501965019750198501995020050201502025020350204502055020650207502085020950210502115021250213502145021550216502175021850219502205022150222502235022450225502265022750228502295023050231502325023350234502355023650237502385023950240502415024250243502445024550246502475024850249502505025150252502535025450255502565025750258502595026050261502625026350264502655026650267502685026950270502715027250273502745027550276502775027850279502805028150282502835028450285502865028750288502895029050291502925029350294502955029650297502985029950300503015030250303503045030550306503075030850309503105031150312503135031450315503165031750318503195032050321503225032350324503255032650327503285032950330503315033250333503345033550336503375033850339503405034150342503435034450345503465034750348503495035050351503525035350354503555035650357503585035950360503615036250363503645036550366503675036850369503705037150372503735037450375503765037750378503795038050381503825038350384503855038650387503885038950390503915039250393503945039550396503975039850399504005040150402504035040450405504065040750408504095041050411504125041350414504155041650417504185041950420504215042250423504245042550426504275042850429504305043150432504335043450435504365043750438504395044050441504425044350444504455044650447504485044950450504515045250453504545045550456504575045850459504605046150462504635046450465504665046750468504695047050471504725047350474504755047650477504785047950480504815048250483504845048550486504875048850489504905049150492504935049450495504965049750498504995050050501505025050350504505055050650507505085050950510505115051250513505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350534505355053650537505385053950540505415054250543505445054550546505475054850549505505055150552505535055450555505565055750558505595056050561505625056350564505655056650567505685056950570505715057250573505745057550576505775057850579505805058150582505835058450585505865058750588505895059050591505925059350594505955059650597505985059950600506015060250603506045060550606506075060850609506105061150612506135061450615506165061750618506195062050621506225062350624506255062650627506285062950630506315063250633506345063550636506375063850639506405064150642506435064450645506465064750648506495065050651506525065350654506555065650657506585065950660506615066250663506645066550666506675066850669506705067150672506735067450675506765067750678506795068050681506825068350684506855068650687506885068950690506915069250693506945069550696506975069850699507005070150702507035070450705507065070750708507095071050711507125071350714507155071650717507185071950720507215072250723507245072550726507275072850729507305073150732507335073450735507365073750738507395074050741507425074350744507455074650747507485074950750507515075250753507545075550756507575075850759507605076150762507635076450765507665076750768507695077050771507725077350774507755077650777507785077950780507815078250783507845078550786507875078850789507905079150792507935079450795507965079750798507995080050801508025080350804508055080650807508085080950810508115081250813508145081550816508175081850819508205082150822508235082450825508265082750828508295083050831508325083350834508355083650837508385083950840508415084250843508445084550846508475084850849508505085150852508535085450855508565085750858508595086050861508625086350864508655086650867508685086950870508715087250873508745087550876508775087850879508805088150882508835088450885508865088750888508895089050891508925089350894508955089650897508985089950900509015090250903509045090550906509075090850909509105091150912509135091450915509165091750918509195092050921509225092350924509255092650927509285092950930509315093250933509345093550936509375093850939509405094150942509435094450945509465094750948509495095050951509525095350954509555095650957509585095950960509615096250963509645096550966509675096850969509705097150972509735097450975509765097750978509795098050981509825098350984509855098650987509885098950990509915099250993509945099550996509975099850999510005100151002510035100451005510065100751008510095101051011510125101351014510155101651017510185101951020510215102251023510245102551026510275102851029510305103151032510335103451035510365103751038510395104051041510425104351044510455104651047510485104951050510515105251053510545105551056510575105851059510605106151062510635106451065510665106751068510695107051071510725107351074510755107651077510785107951080510815108251083510845108551086510875108851089510905109151092510935109451095510965109751098510995110051101511025110351104511055110651107511085110951110511115111251113511145111551116511175111851119511205112151122511235112451125511265112751128511295113051131511325113351134511355113651137511385113951140511415114251143511445114551146511475114851149511505115151152511535115451155511565115751158511595116051161511625116351164511655116651167511685116951170511715117251173511745117551176511775117851179511805118151182511835118451185511865118751188511895119051191511925119351194511955119651197511985119951200512015120251203512045120551206512075120851209512105121151212512135121451215512165121751218512195122051221512225122351224512255122651227512285122951230512315123251233512345123551236512375123851239512405124151242512435124451245512465124751248512495125051251512525125351254512555125651257512585125951260512615126251263512645126551266512675126851269512705127151272512735127451275512765127751278512795128051281512825128351284512855128651287512885128951290512915129251293512945129551296512975129851299513005130151302513035130451305513065130751308513095131051311513125131351314513155131651317513185131951320513215132251323513245132551326513275132851329513305133151332513335133451335513365133751338513395134051341513425134351344513455134651347513485134951350513515135251353513545135551356513575135851359513605136151362513635136451365513665136751368513695137051371513725137351374513755137651377513785137951380513815138251383513845138551386513875138851389513905139151392513935139451395513965139751398513995140051401514025140351404514055140651407514085140951410514115141251413514145141551416514175141851419514205142151422514235142451425514265142751428514295143051431514325143351434514355143651437514385143951440514415144251443514445144551446514475144851449514505145151452514535145451455514565145751458514595146051461514625146351464514655146651467514685146951470514715147251473514745147551476514775147851479514805148151482514835148451485514865148751488514895149051491514925149351494514955149651497514985149951500515015150251503515045150551506515075150851509515105151151512515135151451515515165151751518515195152051521515225152351524515255152651527515285152951530515315153251533515345153551536515375153851539515405154151542515435154451545515465154751548515495155051551515525155351554515555155651557515585155951560515615156251563515645156551566515675156851569515705157151572515735157451575515765157751578515795158051581515825158351584515855158651587515885158951590515915159251593515945159551596515975159851599516005160151602516035160451605516065160751608516095161051611516125161351614516155161651617516185161951620516215162251623516245162551626516275162851629516305163151632516335163451635516365163751638516395164051641516425164351644516455164651647516485164951650516515165251653516545165551656516575165851659516605166151662516635166451665516665166751668516695167051671516725167351674516755167651677516785167951680516815168251683516845168551686516875168851689516905169151692516935169451695516965169751698516995170051701517025170351704517055170651707517085170951710517115171251713517145171551716517175171851719517205172151722517235172451725517265172751728517295173051731517325173351734517355173651737517385173951740517415174251743517445174551746517475174851749517505175151752517535175451755517565175751758517595176051761517625176351764517655176651767517685176951770517715177251773517745177551776517775177851779517805178151782517835178451785517865178751788517895179051791517925179351794517955179651797517985179951800518015180251803518045180551806518075180851809518105181151812518135181451815518165181751818518195182051821518225182351824518255182651827518285182951830518315183251833518345183551836518375183851839518405184151842518435184451845518465184751848518495185051851518525185351854518555185651857518585185951860518615186251863518645186551866518675186851869518705187151872518735187451875518765187751878518795188051881518825188351884518855188651887518885188951890518915189251893518945189551896518975189851899519005190151902519035190451905519065190751908519095191051911519125191351914519155191651917519185191951920519215192251923519245192551926519275192851929519305193151932519335193451935519365193751938519395194051941519425194351944519455194651947519485194951950519515195251953519545195551956519575195851959519605196151962519635196451965519665196751968519695197051971519725197351974519755197651977519785197951980519815198251983519845198551986519875198851989519905199151992519935199451995519965199751998519995200052001520025200352004520055200652007520085200952010520115201252013520145201552016520175201852019520205202152022520235202452025520265202752028520295203052031520325203352034520355203652037520385203952040520415204252043520445204552046520475204852049520505205152052520535205452055520565205752058520595206052061520625206352064520655206652067520685206952070520715207252073520745207552076520775207852079520805208152082520835208452085520865208752088520895209052091520925209352094520955209652097520985209952100521015210252103521045210552106521075210852109521105211152112521135211452115521165211752118521195212052121521225212352124521255212652127521285212952130521315213252133521345213552136521375213852139521405214152142521435214452145521465214752148521495215052151521525215352154521555215652157521585215952160521615216252163521645216552166521675216852169521705217152172521735217452175521765217752178521795218052181521825218352184521855218652187521885218952190521915219252193521945219552196521975219852199522005220152202522035220452205522065220752208522095221052211522125221352214522155221652217522185221952220522215222252223522245222552226522275222852229522305223152232522335223452235522365223752238522395224052241522425224352244522455224652247522485224952250522515225252253522545225552256522575225852259522605226152262522635226452265522665226752268522695227052271522725227352274522755227652277522785227952280522815228252283522845228552286522875228852289522905229152292522935229452295522965229752298522995230052301523025230352304523055230652307523085230952310523115231252313523145231552316523175231852319523205232152322523235232452325523265232752328523295233052331523325233352334523355233652337523385233952340523415234252343523445234552346523475234852349523505235152352523535235452355523565235752358523595236052361523625236352364523655236652367523685236952370523715237252373523745237552376523775237852379523805238152382523835238452385523865238752388523895239052391523925239352394523955239652397523985239952400524015240252403524045240552406524075240852409524105241152412524135241452415524165241752418524195242052421524225242352424524255242652427524285242952430524315243252433524345243552436524375243852439524405244152442524435244452445524465244752448524495245052451524525245352454524555245652457524585245952460524615246252463524645246552466524675246852469524705247152472524735247452475524765247752478524795248052481524825248352484524855248652487524885248952490524915249252493524945249552496524975249852499525005250152502525035250452505525065250752508525095251052511525125251352514525155251652517525185251952520525215252252523525245252552526525275252852529525305253152532525335253452535525365253752538525395254052541525425254352544525455254652547525485254952550525515255252553525545255552556525575255852559525605256152562525635256452565525665256752568525695257052571525725257352574525755257652577525785257952580525815258252583525845258552586525875258852589525905259152592525935259452595525965259752598525995260052601526025260352604526055260652607526085260952610526115261252613526145261552616526175261852619526205262152622526235262452625526265262752628526295263052631526325263352634526355263652637526385263952640526415264252643526445264552646526475264852649526505265152652526535265452655526565265752658526595266052661526625266352664526655266652667526685266952670526715267252673526745267552676526775267852679526805268152682526835268452685526865268752688526895269052691526925269352694526955269652697526985269952700527015270252703527045270552706527075270852709527105271152712527135271452715527165271752718527195272052721527225272352724527255272652727527285272952730527315273252733527345273552736527375273852739527405274152742527435274452745527465274752748527495275052751527525275352754527555275652757527585275952760527615276252763527645276552766527675276852769527705277152772527735277452775527765277752778527795278052781527825278352784527855278652787527885278952790527915279252793527945279552796527975279852799528005280152802528035280452805528065280752808528095281052811528125281352814528155281652817528185281952820528215282252823528245282552826528275282852829528305283152832528335283452835528365283752838528395284052841528425284352844528455284652847528485284952850528515285252853528545285552856528575285852859528605286152862528635286452865528665286752868528695287052871528725287352874528755287652877528785287952880528815288252883528845288552886528875288852889528905289152892528935289452895528965289752898528995290052901529025290352904529055290652907529085290952910529115291252913529145291552916529175291852919529205292152922529235292452925529265292752928529295293052931529325293352934529355293652937529385293952940529415294252943529445294552946529475294852949529505295152952529535295452955529565295752958529595296052961529625296352964529655296652967529685296952970529715297252973529745297552976529775297852979529805298152982529835298452985529865298752988529895299052991529925299352994529955299652997529985299953000530015300253003530045300553006530075300853009530105301153012530135301453015530165301753018530195302053021530225302353024530255302653027530285302953030530315303253033530345303553036530375303853039530405304153042530435304453045530465304753048530495305053051530525305353054530555305653057530585305953060530615306253063530645306553066530675306853069530705307153072530735307453075530765307753078530795308053081530825308353084530855308653087530885308953090530915309253093530945309553096530975309853099531005310153102531035310453105531065310753108531095311053111531125311353114531155311653117531185311953120531215312253123531245312553126531275312853129531305313153132531335313453135531365313753138531395314053141531425314353144531455314653147531485314953150531515315253153531545315553156531575315853159531605316153162531635316453165531665316753168531695317053171531725317353174531755317653177531785317953180531815318253183531845318553186531875318853189531905319153192531935319453195531965319753198531995320053201532025320353204532055320653207532085320953210532115321253213532145321553216532175321853219532205322153222532235322453225532265322753228532295323053231532325323353234532355323653237532385323953240532415324253243532445324553246532475324853249532505325153252532535325453255532565325753258532595326053261532625326353264532655326653267532685326953270532715327253273532745327553276532775327853279532805328153282532835328453285532865328753288532895329053291532925329353294532955329653297532985329953300533015330253303533045330553306533075330853309533105331153312533135331453315533165331753318533195332053321533225332353324533255332653327533285332953330533315333253333533345333553336533375333853339533405334153342533435334453345533465334753348533495335053351533525335353354533555335653357533585335953360533615336253363533645336553366533675336853369533705337153372533735337453375533765337753378533795338053381533825338353384533855338653387533885338953390533915339253393533945339553396533975339853399534005340153402534035340453405534065340753408534095341053411534125341353414534155341653417534185341953420534215342253423534245342553426534275342853429534305343153432534335343453435534365343753438534395344053441534425344353444534455344653447534485344953450534515345253453534545345553456534575345853459534605346153462534635346453465534665346753468534695347053471534725347353474534755347653477534785347953480534815348253483534845348553486534875348853489534905349153492534935349453495534965349753498534995350053501535025350353504535055350653507535085350953510535115351253513535145351553516535175351853519535205352153522535235352453525535265352753528535295353053531535325353353534535355353653537535385353953540535415354253543535445354553546535475354853549535505355153552535535355453555535565355753558535595356053561535625356353564535655356653567535685356953570535715357253573535745357553576535775357853579535805358153582535835358453585535865358753588535895359053591535925359353594535955359653597535985359953600536015360253603536045360553606536075360853609536105361153612536135361453615536165361753618536195362053621536225362353624536255362653627536285362953630536315363253633536345363553636536375363853639536405364153642536435364453645536465364753648536495365053651536525365353654536555365653657536585365953660536615366253663536645366553666536675366853669536705367153672536735367453675536765367753678536795368053681536825368353684536855368653687536885368953690536915369253693536945369553696536975369853699537005370153702537035370453705537065370753708537095371053711537125371353714537155371653717537185371953720537215372253723537245372553726537275372853729537305373153732537335373453735537365373753738537395374053741537425374353744537455374653747537485374953750537515375253753537545375553756537575375853759537605376153762537635376453765537665376753768537695377053771537725377353774537755377653777537785377953780537815378253783537845378553786537875378853789537905379153792537935379453795537965379753798537995380053801538025380353804538055380653807538085380953810538115381253813538145381553816538175381853819538205382153822538235382453825538265382753828538295383053831538325383353834538355383653837538385383953840538415384253843538445384553846538475384853849538505385153852538535385453855538565385753858538595386053861538625386353864538655386653867538685386953870538715387253873538745387553876538775387853879538805388153882538835388453885538865388753888538895389053891538925389353894538955389653897538985389953900539015390253903539045390553906539075390853909539105391153912539135391453915539165391753918539195392053921539225392353924539255392653927539285392953930539315393253933539345393553936539375393853939539405394153942539435394453945539465394753948539495395053951539525395353954539555395653957539585395953960539615396253963539645396553966539675396853969539705397153972539735397453975539765397753978539795398053981539825398353984539855398653987539885398953990539915399253993539945399553996539975399853999540005400154002540035400454005540065400754008540095401054011540125401354014540155401654017540185401954020540215402254023540245402554026540275402854029540305403154032540335403454035540365403754038540395404054041540425404354044540455404654047540485404954050540515405254053540545405554056540575405854059540605406154062540635406454065540665406754068540695407054071540725407354074540755407654077540785407954080540815408254083540845408554086540875408854089540905409154092540935409454095540965409754098540995410054101541025410354104541055410654107541085410954110541115411254113541145411554116541175411854119541205412154122541235412454125541265412754128541295413054131541325413354134541355413654137541385413954140541415414254143541445414554146541475414854149541505415154152541535415454155541565415754158541595416054161541625416354164541655416654167541685416954170541715417254173541745417554176541775417854179541805418154182541835418454185541865418754188541895419054191541925419354194541955419654197541985419954200542015420254203542045420554206542075420854209542105421154212542135421454215542165421754218542195422054221542225422354224542255422654227542285422954230542315423254233542345423554236542375423854239542405424154242542435424454245542465424754248542495425054251542525425354254542555425654257542585425954260542615426254263542645426554266542675426854269542705427154272542735427454275542765427754278542795428054281542825428354284542855428654287542885428954290542915429254293542945429554296542975429854299543005430154302543035430454305543065430754308543095431054311543125431354314543155431654317543185431954320543215432254323543245432554326543275432854329543305433154332543335433454335543365433754338543395434054341543425434354344543455434654347543485434954350543515435254353543545435554356543575435854359543605436154362543635436454365543665436754368543695437054371543725437354374543755437654377543785437954380543815438254383543845438554386543875438854389543905439154392543935439454395543965439754398543995440054401544025440354404544055440654407544085440954410544115441254413544145441554416544175441854419544205442154422544235442454425544265442754428544295443054431544325443354434544355443654437544385443954440544415444254443544445444554446544475444854449544505445154452544535445454455544565445754458544595446054461544625446354464544655446654467544685446954470544715447254473544745447554476544775447854479544805448154482544835448454485544865448754488544895449054491544925449354494544955449654497544985449954500545015450254503545045450554506545075450854509545105451154512545135451454515545165451754518545195452054521545225452354524545255452654527545285452954530545315453254533545345453554536545375453854539545405454154542545435454454545545465454754548545495455054551545525455354554545555455654557545585455954560545615456254563545645456554566545675456854569545705457154572545735457454575545765457754578545795458054581545825458354584545855458654587545885458954590545915459254593545945459554596545975459854599546005460154602546035460454605546065460754608546095461054611546125461354614546155461654617546185461954620546215462254623546245462554626546275462854629546305463154632546335463454635546365463754638546395464054641546425464354644546455464654647546485464954650546515465254653546545465554656546575465854659546605466154662546635466454665546665466754668546695467054671546725467354674546755467654677546785467954680546815468254683546845468554686546875468854689546905469154692546935469454695546965469754698546995470054701547025470354704547055470654707547085470954710547115471254713547145471554716547175471854719547205472154722547235472454725547265472754728547295473054731547325473354734547355473654737547385473954740547415474254743547445474554746547475474854749547505475154752547535475454755547565475754758547595476054761547625476354764547655476654767547685476954770547715477254773547745477554776547775477854779547805478154782547835478454785547865478754788547895479054791547925479354794547955479654797547985479954800548015480254803548045480554806548075480854809548105481154812548135481454815548165481754818548195482054821548225482354824548255482654827548285482954830548315483254833548345483554836548375483854839548405484154842548435484454845548465484754848548495485054851548525485354854548555485654857548585485954860548615486254863548645486554866548675486854869548705487154872548735487454875548765487754878548795488054881548825488354884548855488654887548885488954890548915489254893548945489554896548975489854899549005490154902549035490454905549065490754908549095491054911549125491354914549155491654917549185491954920549215492254923549245492554926549275492854929549305493154932549335493454935549365493754938549395494054941549425494354944549455494654947549485494954950549515495254953549545495554956549575495854959549605496154962549635496454965549665496754968549695497054971549725497354974549755497654977549785497954980549815498254983549845498554986549875498854989549905499154992549935499454995549965499754998549995500055001550025500355004550055500655007550085500955010550115501255013550145501555016550175501855019550205502155022550235502455025550265502755028550295503055031550325503355034550355503655037550385503955040550415504255043550445504555046550475504855049550505505155052550535505455055550565505755058550595506055061550625506355064550655506655067550685506955070550715507255073550745507555076550775507855079550805508155082550835508455085550865508755088550895509055091550925509355094550955509655097550985509955100551015510255103551045510555106551075510855109551105511155112551135511455115551165511755118551195512055121551225512355124551255512655127551285512955130551315513255133551345513555136551375513855139551405514155142551435514455145551465514755148551495515055151551525515355154551555515655157551585515955160551615516255163551645516555166551675516855169551705517155172551735517455175551765517755178551795518055181551825518355184551855518655187551885518955190551915519255193551945519555196551975519855199552005520155202552035520455205552065520755208552095521055211552125521355214552155521655217552185521955220552215522255223552245522555226552275522855229552305523155232552335523455235552365523755238552395524055241552425524355244552455524655247552485524955250552515525255253552545525555256552575525855259552605526155262552635526455265552665526755268552695527055271552725527355274552755527655277552785527955280552815528255283552845528555286552875528855289552905529155292552935529455295552965529755298552995530055301553025530355304553055530655307553085530955310553115531255313553145531555316553175531855319553205532155322553235532455325553265532755328553295533055331553325533355334553355533655337553385533955340553415534255343553445534555346553475534855349553505535155352553535535455355553565535755358553595536055361553625536355364553655536655367553685536955370553715537255373553745537555376553775537855379553805538155382553835538455385553865538755388553895539055391553925539355394553955539655397553985539955400554015540255403554045540555406554075540855409554105541155412554135541455415554165541755418554195542055421554225542355424554255542655427554285542955430554315543255433554345543555436554375543855439554405544155442554435544455445554465544755448554495545055451554525545355454554555545655457554585545955460554615546255463554645546555466554675546855469554705547155472554735547455475554765547755478554795548055481554825548355484554855548655487554885548955490554915549255493554945549555496554975549855499555005550155502555035550455505555065550755508555095551055511555125551355514555155551655517555185551955520555215552255523555245552555526555275552855529555305553155532555335553455535555365553755538555395554055541555425554355544555455554655547555485554955550555515555255553555545555555556555575555855559555605556155562555635556455565555665556755568555695557055571555725557355574555755557655577555785557955580555815558255583555845558555586555875558855589555905559155592555935559455595555965559755598555995560055601556025560355604556055560655607556085560955610556115561255613556145561555616556175561855619556205562155622556235562455625556265562755628556295563055631556325563355634556355563655637556385563955640556415564255643556445564555646556475564855649556505565155652556535565455655556565565755658556595566055661556625566355664556655566655667556685566955670556715567255673556745567555676556775567855679556805568155682556835568455685556865568755688556895569055691556925569355694556955569655697556985569955700557015570255703557045570555706557075570855709557105571155712557135571455715557165571755718557195572055721557225572355724557255572655727557285572955730557315573255733557345573555736557375573855739557405574155742557435574455745557465574755748557495575055751557525575355754557555575655757557585575955760557615576255763557645576555766557675576855769557705577155772557735577455775557765577755778557795578055781557825578355784557855578655787557885578955790557915579255793557945579555796557975579855799558005580155802558035580455805558065580755808558095581055811558125581355814558155581655817558185581955820558215582255823558245582555826558275582855829558305583155832558335583455835558365583755838558395584055841558425584355844558455584655847558485584955850558515585255853558545585555856558575585855859558605586155862558635586455865558665586755868558695587055871558725587355874558755587655877558785587955880558815588255883558845588555886558875588855889558905589155892558935589455895558965589755898558995590055901559025590355904559055590655907559085590955910559115591255913559145591555916559175591855919559205592155922559235592455925559265592755928559295593055931559325593355934559355593655937559385593955940559415594255943559445594555946559475594855949559505595155952559535595455955559565595755958559595596055961559625596355964559655596655967559685596955970559715597255973559745597555976559775597855979559805598155982559835598455985559865598755988559895599055991559925599355994559955599655997559985599956000560015600256003560045600556006560075600856009560105601156012560135601456015560165601756018560195602056021560225602356024560255602656027560285602956030560315603256033560345603556036560375603856039560405604156042560435604456045560465604756048560495605056051560525605356054560555605656057560585605956060560615606256063560645606556066560675606856069560705607156072560735607456075560765607756078560795608056081560825608356084560855608656087560885608956090560915609256093560945609556096560975609856099561005610156102561035610456105561065610756108561095611056111561125611356114561155611656117561185611956120561215612256123561245612556126561275612856129561305613156132561335613456135561365613756138561395614056141561425614356144561455614656147561485614956150561515615256153561545615556156561575615856159561605616156162561635616456165561665616756168561695617056171561725617356174561755617656177561785617956180561815618256183561845618556186561875618856189561905619156192561935619456195561965619756198561995620056201562025620356204562055620656207562085620956210562115621256213562145621556216562175621856219562205622156222562235622456225562265622756228562295623056231562325623356234562355623656237562385623956240562415624256243562445624556246562475624856249562505625156252562535625456255562565625756258562595626056261562625626356264562655626656267562685626956270562715627256273562745627556276562775627856279562805628156282562835628456285562865628756288562895629056291562925629356294562955629656297562985629956300563015630256303563045630556306563075630856309563105631156312563135631456315563165631756318563195632056321563225632356324563255632656327563285632956330563315633256333563345633556336563375633856339563405634156342563435634456345563465634756348563495635056351563525635356354563555635656357563585635956360563615636256363563645636556366563675636856369563705637156372563735637456375563765637756378563795638056381563825638356384563855638656387563885638956390563915639256393563945639556396563975639856399564005640156402564035640456405564065640756408564095641056411564125641356414564155641656417564185641956420564215642256423564245642556426564275642856429564305643156432564335643456435564365643756438564395644056441564425644356444564455644656447564485644956450564515645256453564545645556456564575645856459564605646156462564635646456465564665646756468564695647056471564725647356474564755647656477564785647956480564815648256483564845648556486564875648856489564905649156492564935649456495564965649756498564995650056501565025650356504565055650656507565085650956510565115651256513565145651556516565175651856519565205652156522565235652456525565265652756528565295653056531565325653356534565355653656537565385653956540565415654256543565445654556546565475654856549565505655156552565535655456555565565655756558565595656056561565625656356564565655656656567565685656956570565715657256573565745657556576565775657856579565805658156582565835658456585565865658756588565895659056591565925659356594565955659656597565985659956600566015660256603566045660556606566075660856609566105661156612566135661456615566165661756618566195662056621566225662356624566255662656627566285662956630566315663256633566345663556636566375663856639566405664156642566435664456645566465664756648566495665056651566525665356654566555665656657566585665956660566615666256663566645666556666566675666856669566705667156672566735667456675566765667756678566795668056681566825668356684566855668656687566885668956690566915669256693566945669556696566975669856699567005670156702567035670456705567065670756708567095671056711567125671356714567155671656717567185671956720567215672256723567245672556726567275672856729567305673156732567335673456735567365673756738567395674056741567425674356744567455674656747567485674956750567515675256753567545675556756567575675856759567605676156762567635676456765567665676756768567695677056771567725677356774567755677656777567785677956780567815678256783567845678556786567875678856789567905679156792567935679456795567965679756798567995680056801568025680356804568055680656807568085680956810568115681256813568145681556816568175681856819568205682156822568235682456825568265682756828568295683056831568325683356834568355683656837568385683956840568415684256843568445684556846568475684856849568505685156852568535685456855568565685756858568595686056861568625686356864568655686656867568685686956870568715687256873568745687556876568775687856879568805688156882568835688456885568865688756888568895689056891568925689356894568955689656897568985689956900569015690256903569045690556906569075690856909569105691156912569135691456915569165691756918569195692056921569225692356924569255692656927569285692956930569315693256933569345693556936569375693856939569405694156942569435694456945569465694756948569495695056951569525695356954569555695656957569585695956960569615696256963569645696556966569675696856969569705697156972569735697456975569765697756978569795698056981569825698356984569855698656987569885698956990569915699256993569945699556996569975699856999570005700157002570035700457005570065700757008570095701057011570125701357014570155701657017570185701957020570215702257023570245702557026570275702857029570305703157032570335703457035570365703757038570395704057041570425704357044570455704657047570485704957050570515705257053570545705557056570575705857059570605706157062570635706457065570665706757068570695707057071570725707357074570755707657077570785707957080570815708257083570845708557086570875708857089570905709157092570935709457095570965709757098570995710057101571025710357104571055710657107571085710957110571115711257113571145711557116571175711857119571205712157122571235712457125571265712757128571295713057131571325713357134571355713657137571385713957140571415714257143571445714557146571475714857149571505715157152571535715457155571565715757158571595716057161571625716357164571655716657167571685716957170571715717257173571745717557176571775717857179571805718157182571835718457185571865718757188571895719057191571925719357194571955719657197571985719957200572015720257203572045720557206572075720857209572105721157212572135721457215572165721757218572195722057221572225722357224572255722657227572285722957230572315723257233572345723557236572375723857239572405724157242572435724457245572465724757248572495725057251572525725357254572555725657257572585725957260572615726257263572645726557266572675726857269572705727157272572735727457275572765727757278572795728057281572825728357284572855728657287572885728957290572915729257293572945729557296572975729857299573005730157302573035730457305573065730757308573095731057311573125731357314573155731657317573185731957320573215732257323573245732557326573275732857329573305733157332573335733457335573365733757338573395734057341573425734357344573455734657347573485734957350573515735257353573545735557356573575735857359573605736157362573635736457365573665736757368573695737057371573725737357374573755737657377573785737957380573815738257383573845738557386573875738857389573905739157392573935739457395573965739757398573995740057401574025740357404574055740657407574085740957410574115741257413574145741557416574175741857419574205742157422574235742457425574265742757428574295743057431574325743357434574355743657437574385743957440574415744257443574445744557446574475744857449574505745157452574535745457455574565745757458574595746057461574625746357464574655746657467574685746957470574715747257473574745747557476574775747857479574805748157482574835748457485574865748757488574895749057491574925749357494574955749657497574985749957500575015750257503575045750557506575075750857509575105751157512575135751457515575165751757518575195752057521575225752357524575255752657527575285752957530575315753257533575345753557536575375753857539575405754157542575435754457545575465754757548575495755057551575525755357554575555755657557575585755957560575615756257563575645756557566575675756857569575705757157572575735757457575575765757757578575795758057581575825758357584575855758657587575885758957590575915759257593575945759557596575975759857599576005760157602576035760457605576065760757608576095761057611576125761357614576155761657617576185761957620576215762257623576245762557626576275762857629576305763157632576335763457635576365763757638576395764057641576425764357644576455764657647576485764957650576515765257653576545765557656576575765857659576605766157662576635766457665576665766757668576695767057671576725767357674576755767657677576785767957680576815768257683576845768557686576875768857689576905769157692576935769457695576965769757698576995770057701577025770357704577055770657707577085770957710577115771257713577145771557716577175771857719577205772157722577235772457725577265772757728577295773057731577325773357734577355773657737577385773957740577415774257743577445774557746577475774857749577505775157752577535775457755577565775757758577595776057761577625776357764577655776657767577685776957770577715777257773577745777557776577775777857779577805778157782577835778457785577865778757788577895779057791577925779357794577955779657797577985779957800578015780257803578045780557806578075780857809578105781157812578135781457815578165781757818578195782057821578225782357824578255782657827578285782957830578315783257833578345783557836578375783857839578405784157842578435784457845578465784757848578495785057851578525785357854578555785657857578585785957860578615786257863578645786557866578675786857869578705787157872578735787457875578765787757878578795788057881578825788357884578855788657887578885788957890578915789257893578945789557896578975789857899579005790157902579035790457905579065790757908579095791057911579125791357914579155791657917579185791957920579215792257923579245792557926579275792857929579305793157932579335793457935579365793757938579395794057941579425794357944579455794657947579485794957950579515795257953579545795557956579575795857959579605796157962579635796457965579665796757968579695797057971579725797357974579755797657977579785797957980579815798257983579845798557986579875798857989579905799157992579935799457995579965799757998579995800058001580025800358004580055800658007580085800958010580115801258013580145801558016580175801858019580205802158022580235802458025580265802758028580295803058031580325803358034580355803658037580385803958040580415804258043580445804558046580475804858049580505805158052580535805458055580565805758058580595806058061580625806358064580655806658067580685806958070580715807258073580745807558076580775807858079580805808158082580835808458085580865808758088580895809058091580925809358094580955809658097580985809958100581015810258103581045810558106581075810858109581105811158112581135811458115581165811758118581195812058121581225812358124581255812658127581285812958130581315813258133581345813558136581375813858139581405814158142581435814458145581465814758148581495815058151581525815358154581555815658157581585815958160581615816258163581645816558166581675816858169581705817158172581735817458175581765817758178581795818058181581825818358184581855818658187581885818958190581915819258193581945819558196581975819858199582005820158202582035820458205582065820758208582095821058211582125821358214582155821658217582185821958220582215822258223582245822558226582275822858229582305823158232582335823458235582365823758238582395824058241582425824358244582455824658247582485824958250582515825258253582545825558256582575825858259582605826158262582635826458265582665826758268582695827058271582725827358274582755827658277582785827958280582815828258283582845828558286582875828858289582905829158292582935829458295582965829758298582995830058301583025830358304583055830658307583085830958310583115831258313583145831558316583175831858319583205832158322583235832458325583265832758328583295833058331583325833358334583355833658337583385833958340583415834258343583445834558346583475834858349583505835158352583535835458355583565835758358583595836058361583625836358364583655836658367583685836958370583715837258373583745837558376583775837858379583805838158382583835838458385583865838758388583895839058391583925839358394583955839658397583985839958400584015840258403584045840558406584075840858409584105841158412584135841458415584165841758418584195842058421584225842358424584255842658427584285842958430584315843258433584345843558436584375843858439584405844158442584435844458445584465844758448584495845058451584525845358454584555845658457584585845958460584615846258463584645846558466584675846858469584705847158472584735847458475584765847758478584795848058481584825848358484584855848658487584885848958490584915849258493584945849558496584975849858499585005850158502585035850458505585065850758508585095851058511585125851358514585155851658517585185851958520585215852258523585245852558526585275852858529585305853158532585335853458535585365853758538585395854058541585425854358544585455854658547585485854958550585515855258553585545855558556585575855858559585605856158562585635856458565585665856758568585695857058571585725857358574585755857658577585785857958580585815858258583585845858558586585875858858589585905859158592585935859458595585965859758598585995860058601586025860358604586055860658607586085860958610586115861258613586145861558616586175861858619586205862158622586235862458625586265862758628586295863058631586325863358634586355863658637586385863958640586415864258643586445864558646586475864858649586505865158652586535865458655586565865758658586595866058661586625866358664586655866658667586685866958670586715867258673586745867558676586775867858679586805868158682586835868458685586865868758688586895869058691586925869358694586955869658697586985869958700587015870258703587045870558706587075870858709587105871158712587135871458715587165871758718587195872058721587225872358724587255872658727587285872958730587315873258733587345873558736587375873858739587405874158742587435874458745587465874758748587495875058751587525875358754587555875658757587585875958760587615876258763587645876558766587675876858769587705877158772587735877458775587765877758778587795878058781587825878358784587855878658787587885878958790587915879258793587945879558796587975879858799588005880158802588035880458805588065880758808588095881058811588125881358814588155881658817588185881958820588215882258823588245882558826588275882858829588305883158832588335883458835588365883758838588395884058841588425884358844588455884658847588485884958850588515885258853588545885558856588575885858859588605886158862588635886458865588665886758868588695887058871588725887358874588755887658877588785887958880588815888258883588845888558886588875888858889588905889158892588935889458895588965889758898588995890058901589025890358904589055890658907589085890958910589115891258913589145891558916589175891858919589205892158922589235892458925589265892758928589295893058931589325893358934589355893658937589385893958940589415894258943589445894558946589475894858949589505895158952589535895458955589565895758958589595896058961589625896358964589655896658967589685896958970589715897258973589745897558976589775897858979589805898158982589835898458985589865898758988589895899058991589925899358994589955899658997589985899959000590015900259003590045900559006590075900859009590105901159012590135901459015590165901759018590195902059021590225902359024590255902659027590285902959030590315903259033590345903559036590375903859039590405904159042590435904459045590465904759048590495905059051590525905359054590555905659057590585905959060590615906259063590645906559066590675906859069590705907159072590735907459075590765907759078590795908059081590825908359084590855908659087590885908959090590915909259093590945909559096590975909859099591005910159102591035910459105591065910759108591095911059111591125911359114591155911659117591185911959120591215912259123591245912559126591275912859129591305913159132591335913459135591365913759138591395914059141591425914359144591455914659147591485914959150591515915259153591545915559156591575915859159591605916159162591635916459165591665916759168591695917059171591725917359174591755917659177591785917959180591815918259183591845918559186591875918859189591905919159192591935919459195591965919759198591995920059201592025920359204592055920659207592085920959210592115921259213592145921559216592175921859219592205922159222592235922459225592265922759228592295923059231592325923359234592355923659237592385923959240592415924259243592445924559246592475924859249592505925159252592535925459255592565925759258592595926059261592625926359264592655926659267592685926959270592715927259273592745927559276592775927859279592805928159282592835928459285592865928759288592895929059291592925929359294592955929659297592985929959300593015930259303593045930559306593075930859309593105931159312593135931459315593165931759318593195932059321593225932359324593255932659327593285932959330593315933259333593345933559336593375933859339593405934159342593435934459345593465934759348593495935059351593525935359354593555935659357593585935959360593615936259363593645936559366593675936859369593705937159372593735937459375593765937759378593795938059381593825938359384593855938659387593885938959390593915939259393593945939559396593975939859399594005940159402594035940459405594065940759408594095941059411594125941359414594155941659417594185941959420594215942259423594245942559426594275942859429594305943159432594335943459435594365943759438594395944059441594425944359444594455944659447594485944959450594515945259453594545945559456594575945859459594605946159462594635946459465594665946759468594695947059471594725947359474594755947659477594785947959480594815948259483594845948559486594875948859489594905949159492594935949459495594965949759498594995950059501595025950359504595055950659507595085950959510595115951259513595145951559516595175951859519595205952159522595235952459525595265952759528595295953059531595325953359534595355953659537595385953959540595415954259543595445954559546595475954859549595505955159552595535955459555595565955759558595595956059561595625956359564595655956659567595685956959570595715957259573595745957559576595775957859579595805958159582595835958459585595865958759588595895959059591595925959359594595955959659597595985959959600596015960259603596045960559606596075960859609596105961159612596135961459615596165961759618596195962059621596225962359624596255962659627596285962959630596315963259633596345963559636596375963859639596405964159642596435964459645596465964759648596495965059651596525965359654596555965659657596585965959660596615966259663596645966559666596675966859669596705967159672596735967459675596765967759678596795968059681596825968359684596855968659687596885968959690596915969259693596945969559696596975969859699597005970159702597035970459705597065970759708597095971059711597125971359714597155971659717597185971959720597215972259723597245972559726597275972859729597305973159732597335973459735597365973759738597395974059741597425974359744597455974659747597485974959750597515975259753597545975559756597575975859759597605976159762597635976459765597665976759768597695977059771597725977359774597755977659777597785977959780597815978259783597845978559786597875978859789597905979159792597935979459795597965979759798597995980059801598025980359804598055980659807598085980959810598115981259813598145981559816598175981859819598205982159822598235982459825598265982759828598295983059831598325983359834598355983659837598385983959840598415984259843598445984559846598475984859849598505985159852598535985459855598565985759858598595986059861598625986359864598655986659867598685986959870598715987259873598745987559876598775987859879598805988159882598835988459885598865988759888598895989059891598925989359894598955989659897598985989959900599015990259903599045990559906599075990859909599105991159912599135991459915599165991759918599195992059921599225992359924599255992659927599285992959930599315993259933599345993559936599375993859939599405994159942599435994459945599465994759948599495995059951599525995359954599555995659957599585995959960599615996259963599645996559966599675996859969599705997159972599735997459975599765997759978599795998059981599825998359984599855998659987599885998959990599915999259993599945999559996599975999859999600006000160002600036000460005600066000760008600096001060011600126001360014600156001660017600186001960020600216002260023600246002560026600276002860029600306003160032600336003460035600366003760038600396004060041600426004360044600456004660047600486004960050600516005260053600546005560056600576005860059600606006160062600636006460065600666006760068600696007060071600726007360074600756007660077600786007960080600816008260083600846008560086600876008860089600906009160092600936009460095600966009760098600996010060101601026010360104601056010660107601086010960110601116011260113601146011560116601176011860119601206012160122601236012460125601266012760128601296013060131601326013360134601356013660137601386013960140601416014260143601446014560146601476014860149601506015160152601536015460155601566015760158601596016060161601626016360164601656016660167601686016960170601716017260173601746017560176601776017860179601806018160182601836018460185601866018760188601896019060191601926019360194601956019660197601986019960200602016020260203602046020560206602076020860209602106021160212602136021460215602166021760218602196022060221602226022360224602256022660227602286022960230602316023260233602346023560236602376023860239602406024160242602436024460245602466024760248602496025060251602526025360254602556025660257602586025960260602616026260263602646026560266602676026860269602706027160272602736027460275602766027760278602796028060281602826028360284602856028660287602886028960290602916029260293602946029560296602976029860299603006030160302603036030460305603066030760308603096031060311603126031360314603156031660317603186031960320603216032260323603246032560326603276032860329603306033160332603336033460335603366033760338603396034060341603426034360344603456034660347603486034960350603516035260353603546035560356603576035860359603606036160362603636036460365603666036760368603696037060371603726037360374603756037660377603786037960380603816038260383603846038560386603876038860389603906039160392603936039460395603966039760398603996040060401604026040360404604056040660407604086040960410604116041260413604146041560416604176041860419604206042160422604236042460425604266042760428604296043060431604326043360434604356043660437604386043960440604416044260443604446044560446604476044860449604506045160452604536045460455604566045760458604596046060461604626046360464604656046660467604686046960470604716047260473604746047560476604776047860479604806048160482604836048460485604866048760488604896049060491604926049360494604956049660497604986049960500605016050260503605046050560506605076050860509605106051160512605136051460515605166051760518605196052060521605226052360524605256052660527605286052960530605316053260533605346053560536605376053860539605406054160542605436054460545605466054760548605496055060551605526055360554605556055660557605586055960560605616056260563605646056560566605676056860569605706057160572605736057460575605766057760578605796058060581605826058360584605856058660587605886058960590605916059260593605946059560596605976059860599606006060160602606036060460605606066060760608606096061060611606126061360614606156061660617606186061960620606216062260623606246062560626606276062860629606306063160632606336063460635606366063760638606396064060641606426064360644606456064660647606486064960650606516065260653606546065560656606576065860659606606066160662606636066460665606666066760668606696067060671606726067360674606756067660677606786067960680606816068260683606846068560686606876068860689606906069160692606936069460695606966069760698606996070060701607026070360704607056070660707607086070960710607116071260713607146071560716607176071860719607206072160722607236072460725607266072760728607296073060731607326073360734607356073660737607386073960740607416074260743607446074560746607476074860749607506075160752607536075460755607566075760758607596076060761607626076360764607656076660767607686076960770607716077260773607746077560776607776077860779607806078160782607836078460785607866078760788607896079060791607926079360794607956079660797607986079960800608016080260803608046080560806608076080860809608106081160812608136081460815608166081760818608196082060821608226082360824608256082660827608286082960830608316083260833608346083560836608376083860839608406084160842608436084460845608466084760848608496085060851608526085360854608556085660857608586085960860608616086260863608646086560866608676086860869608706087160872608736087460875608766087760878608796088060881608826088360884608856088660887608886088960890608916089260893608946089560896608976089860899609006090160902609036090460905609066090760908609096091060911609126091360914609156091660917609186091960920609216092260923609246092560926609276092860929609306093160932609336093460935609366093760938609396094060941609426094360944609456094660947609486094960950609516095260953609546095560956609576095860959609606096160962609636096460965609666096760968609696097060971609726097360974609756097660977609786097960980609816098260983609846098560986609876098860989609906099160992609936099460995609966099760998609996100061001610026100361004610056100661007610086100961010610116101261013610146101561016610176101861019610206102161022610236102461025610266102761028610296103061031610326103361034610356103661037610386103961040610416104261043610446104561046610476104861049610506105161052610536105461055610566105761058610596106061061610626106361064610656106661067610686106961070610716107261073610746107561076610776107861079610806108161082610836108461085610866108761088610896109061091610926109361094610956109661097610986109961100611016110261103611046110561106611076110861109611106111161112611136111461115611166111761118611196112061121611226112361124611256112661127611286112961130611316113261133611346113561136611376113861139611406114161142611436114461145611466114761148611496115061151611526115361154611556115661157611586115961160611616116261163611646116561166611676116861169611706117161172611736117461175611766117761178611796118061181611826118361184611856118661187611886118961190611916119261193611946119561196611976119861199612006120161202612036120461205612066120761208612096121061211612126121361214612156121661217612186121961220612216122261223612246122561226612276122861229612306123161232612336123461235612366123761238612396124061241612426124361244612456124661247612486124961250612516125261253612546125561256612576125861259612606126161262612636126461265612666126761268612696127061271612726127361274612756127661277612786127961280612816128261283612846128561286612876128861289612906129161292612936129461295612966129761298612996130061301613026130361304613056130661307613086130961310613116131261313613146131561316613176131861319613206132161322613236132461325613266132761328613296133061331613326133361334613356133661337613386133961340613416134261343613446134561346613476134861349613506135161352613536135461355613566135761358613596136061361613626136361364613656136661367613686136961370613716137261373613746137561376613776137861379613806138161382613836138461385613866138761388613896139061391613926139361394613956139661397613986139961400614016140261403614046140561406614076140861409614106141161412614136141461415614166141761418614196142061421614226142361424614256142661427614286142961430614316143261433614346143561436614376143861439614406144161442614436144461445614466144761448614496145061451614526145361454614556145661457614586145961460614616146261463614646146561466614676146861469614706147161472614736147461475614766147761478614796148061481614826148361484614856148661487614886148961490614916149261493614946149561496614976149861499615006150161502615036150461505615066150761508615096151061511615126151361514615156151661517615186151961520615216152261523615246152561526615276152861529615306153161532615336153461535615366153761538615396154061541615426154361544615456154661547615486154961550615516155261553615546155561556615576155861559615606156161562615636156461565615666156761568615696157061571615726157361574615756157661577615786157961580615816158261583615846158561586615876158861589615906159161592615936159461595615966159761598615996160061601616026160361604616056160661607616086160961610616116161261613616146161561616616176161861619616206162161622616236162461625616266162761628616296163061631616326163361634616356163661637616386163961640616416164261643616446164561646616476164861649616506165161652616536165461655616566165761658616596166061661616626166361664616656166661667616686166961670616716167261673616746167561676616776167861679616806168161682616836168461685616866168761688616896169061691616926169361694616956169661697616986169961700617016170261703617046170561706617076170861709617106171161712617136171461715617166171761718617196172061721617226172361724617256172661727617286172961730617316173261733617346173561736617376173861739617406174161742617436174461745617466174761748617496175061751617526175361754617556175661757617586175961760617616176261763617646176561766617676176861769617706177161772617736177461775617766177761778617796178061781617826178361784617856178661787617886178961790617916179261793617946179561796617976179861799618006180161802618036180461805618066180761808618096181061811618126181361814618156181661817618186181961820618216182261823618246182561826618276182861829618306183161832618336183461835618366183761838618396184061841618426184361844618456184661847618486184961850618516185261853618546185561856618576185861859618606186161862618636186461865618666186761868618696187061871618726187361874618756187661877618786187961880618816188261883618846188561886618876188861889618906189161892618936189461895618966189761898618996190061901619026190361904619056190661907619086190961910619116191261913619146191561916619176191861919619206192161922619236192461925619266192761928619296193061931619326193361934619356193661937619386193961940619416194261943619446194561946619476194861949619506195161952619536195461955619566195761958619596196061961619626196361964619656196661967619686196961970619716197261973619746197561976619776197861979619806198161982619836198461985619866198761988619896199061991619926199361994619956199661997619986199962000620016200262003620046200562006620076200862009620106201162012620136201462015620166201762018620196202062021620226202362024620256202662027620286202962030620316203262033620346203562036620376203862039620406204162042620436204462045620466204762048620496205062051620526205362054620556205662057620586205962060620616206262063620646206562066620676206862069620706207162072620736207462075620766207762078620796208062081620826208362084620856208662087620886208962090620916209262093620946209562096620976209862099621006210162102621036210462105621066210762108621096211062111621126211362114621156211662117621186211962120621216212262123621246212562126621276212862129621306213162132621336213462135621366213762138621396214062141621426214362144621456214662147621486214962150621516215262153621546215562156621576215862159621606216162162621636216462165621666216762168621696217062171621726217362174621756217662177621786217962180621816218262183621846218562186621876218862189621906219162192621936219462195621966219762198621996220062201622026220362204622056220662207622086220962210622116221262213622146221562216622176221862219622206222162222622236222462225622266222762228622296223062231622326223362234622356223662237622386223962240622416224262243622446224562246622476224862249622506225162252622536225462255622566225762258622596226062261622626226362264622656226662267622686226962270622716227262273622746227562276622776227862279622806228162282622836228462285622866228762288622896229062291622926229362294622956229662297622986229962300623016230262303623046230562306623076230862309623106231162312623136231462315623166231762318623196232062321623226232362324623256232662327623286232962330623316233262333623346233562336623376233862339623406234162342623436234462345623466234762348623496235062351623526235362354623556235662357623586235962360623616236262363623646236562366623676236862369623706237162372623736237462375623766237762378623796238062381623826238362384623856238662387623886238962390623916239262393623946239562396623976239862399624006240162402624036240462405624066240762408624096241062411624126241362414624156241662417624186241962420624216242262423624246242562426624276242862429624306243162432624336243462435624366243762438624396244062441624426244362444624456244662447624486244962450624516245262453624546245562456624576245862459624606246162462624636246462465624666246762468624696247062471624726247362474624756247662477624786247962480624816248262483624846248562486624876248862489624906249162492624936249462495624966249762498624996250062501625026250362504625056250662507625086250962510625116251262513625146251562516625176251862519625206252162522625236252462525625266252762528625296253062531625326253362534625356253662537625386253962540625416254262543625446254562546625476254862549625506255162552625536255462555625566255762558625596256062561625626256362564625656256662567625686256962570625716257262573625746257562576625776257862579625806258162582625836258462585625866258762588625896259062591625926259362594625956259662597625986259962600626016260262603626046260562606626076260862609626106261162612626136261462615626166261762618626196262062621626226262362624626256262662627626286262962630626316263262633626346263562636626376263862639626406264162642626436264462645626466264762648626496265062651626526265362654626556265662657626586265962660626616266262663626646266562666626676266862669626706267162672626736267462675626766267762678626796268062681626826268362684626856268662687626886268962690626916269262693626946269562696626976269862699627006270162702627036270462705627066270762708627096271062711627126271362714627156271662717627186271962720627216272262723627246272562726627276272862729627306273162732627336273462735627366273762738627396274062741627426274362744627456274662747627486274962750627516275262753627546275562756627576275862759627606276162762627636276462765627666276762768627696277062771627726277362774627756277662777627786277962780627816278262783627846278562786627876278862789627906279162792627936279462795627966279762798627996280062801628026280362804628056280662807628086280962810628116281262813628146281562816628176281862819628206282162822628236282462825628266282762828628296283062831628326283362834628356283662837628386283962840628416284262843628446284562846628476284862849628506285162852628536285462855628566285762858628596286062861628626286362864628656286662867628686286962870628716287262873628746287562876628776287862879628806288162882628836288462885628866288762888628896289062891628926289362894628956289662897628986289962900629016290262903629046290562906629076290862909629106291162912629136291462915629166291762918629196292062921629226292362924629256292662927629286292962930629316293262933629346293562936629376293862939629406294162942629436294462945629466294762948629496295062951629526295362954629556295662957629586295962960629616296262963629646296562966629676296862969629706297162972629736297462975629766297762978629796298062981629826298362984629856298662987629886298962990629916299262993629946299562996629976299862999630006300163002630036300463005630066300763008630096301063011630126301363014630156301663017630186301963020630216302263023630246302563026630276302863029630306303163032630336303463035630366303763038630396304063041630426304363044630456304663047630486304963050630516305263053630546305563056630576305863059630606306163062630636306463065630666306763068630696307063071630726307363074630756307663077630786307963080630816308263083630846308563086630876308863089630906309163092630936309463095630966309763098630996310063101631026310363104631056310663107631086310963110631116311263113631146311563116631176311863119631206312163122631236312463125631266312763128631296313063131631326313363134631356313663137631386313963140631416314263143631446314563146631476314863149631506315163152631536315463155631566315763158631596316063161631626316363164631656316663167631686316963170631716317263173631746317563176631776317863179631806318163182631836318463185631866318763188631896319063191631926319363194631956319663197631986319963200632016320263203632046320563206632076320863209632106321163212632136321463215632166321763218632196322063221632226322363224632256322663227632286322963230632316323263233632346323563236632376323863239632406324163242632436324463245632466324763248632496325063251632526325363254632556325663257632586325963260632616326263263632646326563266632676326863269632706327163272632736327463275632766327763278632796328063281632826328363284632856328663287632886328963290632916329263293632946329563296632976329863299633006330163302633036330463305633066330763308633096331063311633126331363314633156331663317633186331963320633216332263323633246332563326633276332863329633306333163332633336333463335633366333763338633396334063341633426334363344633456334663347633486334963350633516335263353633546335563356633576335863359633606336163362633636336463365633666336763368633696337063371633726337363374633756337663377633786337963380633816338263383633846338563386633876338863389633906339163392633936339463395633966339763398633996340063401634026340363404634056340663407634086340963410634116341263413634146341563416634176341863419634206342163422634236342463425634266342763428634296343063431634326343363434634356343663437634386343963440634416344263443634446344563446634476344863449634506345163452634536345463455634566345763458634596346063461634626346363464634656346663467634686346963470634716347263473634746347563476634776347863479634806348163482634836348463485634866348763488634896349063491634926349363494634956349663497634986349963500635016350263503635046350563506635076350863509635106351163512635136351463515635166351763518635196352063521635226352363524635256352663527635286352963530635316353263533635346353563536635376353863539635406354163542635436354463545635466354763548635496355063551635526355363554635556355663557635586355963560635616356263563635646356563566635676356863569635706357163572635736357463575635766357763578635796358063581635826358363584635856358663587635886358963590635916359263593635946359563596635976359863599636006360163602636036360463605636066360763608636096361063611636126361363614636156361663617636186361963620636216362263623636246362563626636276362863629636306363163632636336363463635636366363763638636396364063641636426364363644636456364663647636486364963650636516365263653636546365563656636576365863659636606366163662636636366463665636666366763668636696367063671636726367363674636756367663677636786367963680636816368263683636846368563686636876368863689636906369163692636936369463695636966369763698636996370063701637026370363704637056370663707637086370963710637116371263713637146371563716637176371863719637206372163722637236372463725637266372763728637296373063731637326373363734637356373663737637386373963740637416374263743637446374563746637476374863749637506375163752637536375463755637566375763758637596376063761637626376363764637656376663767637686376963770637716377263773637746377563776637776377863779637806378163782637836378463785637866378763788637896379063791637926379363794637956379663797637986379963800638016380263803638046380563806638076380863809638106381163812638136381463815638166381763818638196382063821638226382363824638256382663827638286382963830638316383263833638346383563836638376383863839638406384163842638436384463845638466384763848638496385063851638526385363854638556385663857638586385963860638616386263863638646386563866638676386863869638706387163872638736387463875638766387763878638796388063881638826388363884638856388663887638886388963890638916389263893638946389563896638976389863899639006390163902639036390463905639066390763908639096391063911639126391363914639156391663917639186391963920639216392263923639246392563926639276392863929639306393163932639336393463935639366393763938639396394063941639426394363944639456394663947639486394963950639516395263953639546395563956639576395863959639606396163962639636396463965639666396763968639696397063971639726397363974639756397663977639786397963980639816398263983639846398563986639876398863989639906399163992639936399463995639966399763998639996400064001640026400364004640056400664007640086400964010640116401264013640146401564016640176401864019640206402164022640236402464025640266402764028640296403064031640326403364034640356403664037640386403964040640416404264043640446404564046640476404864049640506405164052640536405464055640566405764058640596406064061640626406364064640656406664067640686406964070640716407264073640746407564076640776407864079640806408164082640836408464085640866408764088640896409064091640926409364094640956409664097640986409964100641016410264103641046410564106641076410864109641106411164112641136411464115641166411764118641196412064121641226412364124641256412664127641286412964130641316413264133641346413564136641376413864139641406414164142641436414464145641466414764148641496415064151641526415364154641556415664157641586415964160641616416264163641646416564166641676416864169641706417164172641736417464175641766417764178641796418064181641826418364184641856418664187641886418964190641916419264193641946419564196641976419864199642006420164202642036420464205642066420764208642096421064211642126421364214642156421664217642186421964220642216422264223642246422564226642276422864229642306423164232642336423464235642366423764238642396424064241642426424364244642456424664247642486424964250642516425264253642546425564256642576425864259642606426164262642636426464265642666426764268642696427064271642726427364274642756427664277642786427964280642816428264283642846428564286642876428864289642906429164292642936429464295642966429764298642996430064301643026430364304643056430664307643086430964310643116431264313643146431564316643176431864319643206432164322643236432464325643266432764328643296433064331643326433364334643356433664337643386433964340643416434264343643446434564346643476434864349643506435164352643536435464355643566435764358643596436064361643626436364364643656436664367643686436964370643716437264373643746437564376643776437864379643806438164382643836438464385643866438764388643896439064391643926439364394643956439664397643986439964400644016440264403644046440564406644076440864409644106441164412644136441464415644166441764418644196442064421644226442364424644256442664427644286442964430644316443264433644346443564436644376443864439644406444164442644436444464445644466444764448644496445064451644526445364454644556445664457644586445964460644616446264463644646446564466644676446864469644706447164472644736447464475644766447764478644796448064481644826448364484644856448664487644886448964490644916449264493644946449564496644976449864499645006450164502645036450464505645066450764508645096451064511645126451364514645156451664517645186451964520645216452264523645246452564526645276452864529645306453164532645336453464535645366453764538645396454064541645426454364544645456454664547645486454964550645516455264553645546455564556645576455864559645606456164562645636456464565645666456764568645696457064571645726457364574645756457664577645786457964580645816458264583645846458564586645876458864589645906459164592645936459464595645966459764598645996460064601646026460364604646056460664607646086460964610646116461264613646146461564616646176461864619646206462164622646236462464625646266462764628646296463064631646326463364634646356463664637646386463964640646416464264643646446464564646646476464864649646506465164652646536465464655646566465764658646596466064661646626466364664646656466664667646686466964670646716467264673646746467564676646776467864679646806468164682646836468464685646866468764688646896469064691646926469364694646956469664697646986469964700647016470264703647046470564706647076470864709647106471164712647136471464715647166471764718647196472064721647226472364724647256472664727647286472964730647316473264733647346473564736647376473864739647406474164742647436474464745647466474764748647496475064751647526475364754647556475664757647586475964760647616476264763647646476564766647676476864769647706477164772647736477464775647766477764778647796478064781647826478364784647856478664787647886478964790647916479264793647946479564796647976479864799648006480164802648036480464805648066480764808648096481064811648126481364814648156481664817648186481964820648216482264823648246482564826648276482864829648306483164832648336483464835648366483764838648396484064841648426484364844648456484664847648486484964850648516485264853648546485564856648576485864859648606486164862648636486464865648666486764868648696487064871648726487364874648756487664877648786487964880648816488264883648846488564886648876488864889648906489164892648936489464895648966489764898648996490064901649026490364904649056490664907649086490964910649116491264913649146491564916649176491864919649206492164922649236492464925649266492764928649296493064931649326493364934649356493664937649386493964940649416494264943649446494564946649476494864949649506495164952649536495464955649566495764958649596496064961649626496364964649656496664967649686496964970649716497264973649746497564976649776497864979649806498164982649836498464985649866498764988649896499064991649926499364994649956499664997649986499965000650016500265003650046500565006650076500865009650106501165012650136501465015650166501765018650196502065021650226502365024650256502665027650286502965030650316503265033650346503565036650376503865039650406504165042650436504465045650466504765048650496505065051650526505365054650556505665057650586505965060650616506265063650646506565066650676506865069650706507165072650736507465075650766507765078650796508065081650826508365084650856508665087650886508965090650916509265093650946509565096650976509865099651006510165102651036510465105651066510765108651096511065111651126511365114651156511665117651186511965120651216512265123651246512565126651276512865129651306513165132651336513465135651366513765138651396514065141651426514365144651456514665147651486514965150651516515265153651546515565156651576515865159651606516165162651636516465165651666516765168651696517065171651726517365174651756517665177651786517965180651816518265183651846518565186651876518865189651906519165192651936519465195651966519765198651996520065201652026520365204652056520665207652086520965210652116521265213652146521565216652176521865219652206522165222652236522465225652266522765228652296523065231652326523365234652356523665237652386523965240652416524265243652446524565246652476524865249652506525165252652536525465255652566525765258652596526065261652626526365264652656526665267652686526965270652716527265273652746527565276652776527865279652806528165282652836528465285652866528765288652896529065291652926529365294652956529665297652986529965300653016530265303653046530565306653076530865309653106531165312653136531465315653166531765318653196532065321653226532365324653256532665327653286532965330653316533265333653346533565336653376533865339653406534165342653436534465345653466534765348653496535065351653526535365354653556535665357653586535965360653616536265363653646536565366653676536865369653706537165372653736537465375653766537765378653796538065381653826538365384653856538665387653886538965390653916539265393653946539565396653976539865399654006540165402654036540465405654066540765408654096541065411654126541365414654156541665417654186541965420654216542265423654246542565426654276542865429654306543165432654336543465435654366543765438654396544065441654426544365444654456544665447654486544965450654516545265453654546545565456654576545865459654606546165462654636546465465654666546765468654696547065471654726547365474654756547665477654786547965480654816548265483654846548565486654876548865489654906549165492654936549465495654966549765498654996550065501655026550365504655056550665507655086550965510655116551265513655146551565516655176551865519655206552165522655236552465525655266552765528655296553065531655326553365534655356553665537655386553965540655416554265543655446554565546655476554865549655506555165552655536555465555655566555765558655596556065561655626556365564655656556665567655686556965570655716557265573655746557565576655776557865579655806558165582655836558465585655866558765588655896559065591655926559365594655956559665597655986559965600656016560265603656046560565606656076560865609656106561165612656136561465615656166561765618656196562065621656226562365624656256562665627656286562965630656316563265633656346563565636656376563865639656406564165642656436564465645656466564765648656496565065651656526565365654656556565665657656586565965660656616566265663656646566565666656676566865669656706567165672656736567465675656766567765678656796568065681656826568365684656856568665687656886568965690656916569265693656946569565696656976569865699657006570165702657036570465705657066570765708657096571065711657126571365714657156571665717657186571965720657216572265723657246572565726657276572865729657306573165732657336573465735657366573765738657396574065741657426574365744657456574665747657486574965750657516575265753657546575565756657576575865759657606576165762657636576465765657666576765768657696577065771657726577365774657756577665777657786577965780657816578265783657846578565786657876578865789657906579165792657936579465795657966579765798657996580065801658026580365804658056580665807658086580965810658116581265813658146581565816658176581865819658206582165822658236582465825658266582765828658296583065831658326583365834658356583665837658386583965840658416584265843658446584565846658476584865849658506585165852658536585465855658566585765858658596586065861658626586365864658656586665867658686586965870658716587265873658746587565876658776587865879658806588165882658836588465885658866588765888658896589065891658926589365894658956589665897658986589965900659016590265903659046590565906659076590865909659106591165912659136591465915659166591765918659196592065921659226592365924659256592665927659286592965930659316593265933659346593565936659376593865939659406594165942659436594465945659466594765948659496595065951659526595365954659556595665957659586595965960659616596265963659646596565966659676596865969659706597165972659736597465975659766597765978659796598065981659826598365984659856598665987659886598965990659916599265993659946599565996659976599865999660006600166002660036600466005660066600766008660096601066011660126601366014660156601666017660186601966020660216602266023660246602566026660276602866029660306603166032660336603466035660366603766038660396604066041660426604366044660456604666047660486604966050660516605266053660546605566056660576605866059660606606166062660636606466065660666606766068660696607066071660726607366074660756607666077660786607966080660816608266083660846608566086660876608866089660906609166092660936609466095660966609766098660996610066101661026610366104661056610666107661086610966110661116611266113661146611566116661176611866119661206612166122661236612466125661266612766128661296613066131661326613366134661356613666137661386613966140661416614266143661446614566146661476614866149661506615166152661536615466155661566615766158661596616066161661626616366164661656616666167661686616966170661716617266173661746617566176661776617866179661806618166182661836618466185661866618766188661896619066191661926619366194661956619666197661986619966200662016620266203662046620566206662076620866209662106621166212662136621466215662166621766218662196622066221662226622366224662256622666227662286622966230662316623266233662346623566236662376623866239662406624166242662436624466245662466624766248662496625066251662526625366254662556625666257662586625966260662616626266263662646626566266662676626866269662706627166272662736627466275662766627766278662796628066281662826628366284662856628666287662886628966290662916629266293662946629566296662976629866299663006630166302663036630466305663066630766308663096631066311663126631366314663156631666317663186631966320663216632266323663246632566326663276632866329663306633166332663336633466335663366633766338663396634066341663426634366344663456634666347663486634966350663516635266353663546635566356663576635866359663606636166362663636636466365663666636766368663696637066371663726637366374663756637666377663786637966380663816638266383663846638566386663876638866389663906639166392663936639466395663966639766398663996640066401664026640366404664056640666407664086640966410664116641266413664146641566416664176641866419664206642166422664236642466425664266642766428664296643066431664326643366434664356643666437664386643966440664416644266443664446644566446664476644866449664506645166452664536645466455664566645766458664596646066461664626646366464664656646666467664686646966470664716647266473664746647566476664776647866479664806648166482664836648466485664866648766488664896649066491664926649366494664956649666497664986649966500665016650266503665046650566506665076650866509665106651166512665136651466515665166651766518665196652066521665226652366524665256652666527665286652966530665316653266533665346653566536665376653866539665406654166542665436654466545665466654766548665496655066551665526655366554665556655666557665586655966560665616656266563665646656566566665676656866569665706657166572665736657466575665766657766578665796658066581665826658366584665856658666587665886658966590665916659266593665946659566596665976659866599666006660166602666036660466605666066660766608666096661066611666126661366614666156661666617666186661966620666216662266623666246662566626666276662866629666306663166632666336663466635666366663766638666396664066641666426664366644666456664666647666486664966650666516665266653666546665566656666576665866659666606666166662666636666466665666666666766668666696667066671666726667366674666756667666677666786667966680666816668266683666846668566686666876668866689666906669166692666936669466695666966669766698666996670066701667026670366704667056670666707667086670966710667116671266713667146671566716667176671866719667206672166722667236672466725667266672766728667296673066731667326673366734667356673666737667386673966740667416674266743667446674566746667476674866749667506675166752667536675466755667566675766758667596676066761667626676366764667656676666767667686676966770667716677266773667746677566776667776677866779667806678166782667836678466785667866678766788667896679066791667926679366794667956679666797667986679966800668016680266803668046680566806668076680866809668106681166812668136681466815668166681766818668196682066821668226682366824668256682666827668286682966830668316683266833668346683566836668376683866839668406684166842668436684466845668466684766848668496685066851668526685366854668556685666857668586685966860668616686266863668646686566866668676686866869668706687166872668736687466875668766687766878668796688066881668826688366884668856688666887668886688966890668916689266893668946689566896668976689866899669006690166902669036690466905669066690766908669096691066911669126691366914669156691666917669186691966920669216692266923669246692566926669276692866929669306693166932669336693466935669366693766938669396694066941669426694366944669456694666947669486694966950669516695266953669546695566956669576695866959669606696166962669636696466965669666696766968669696697066971669726697366974669756697666977669786697966980669816698266983669846698566986669876698866989669906699166992669936699466995669966699766998669996700067001670026700367004670056700667007670086700967010670116701267013670146701567016670176701867019670206702167022670236702467025670266702767028670296703067031670326703367034670356703667037670386703967040670416704267043670446704567046670476704867049670506705167052670536705467055670566705767058670596706067061670626706367064670656706667067670686706967070670716707267073670746707567076670776707867079670806708167082670836708467085670866708767088670896709067091670926709367094670956709667097670986709967100671016710267103671046710567106671076710867109671106711167112671136711467115671166711767118671196712067121671226712367124671256712667127671286712967130671316713267133671346713567136671376713867139671406714167142671436714467145671466714767148671496715067151671526715367154671556715667157671586715967160671616716267163671646716567166671676716867169671706717167172671736717467175671766717767178671796718067181671826718367184671856718667187671886718967190671916719267193671946719567196671976719867199672006720167202672036720467205672066720767208672096721067211672126721367214672156721667217672186721967220672216722267223672246722567226672276722867229672306723167232672336723467235672366723767238672396724067241672426724367244672456724667247672486724967250672516725267253672546725567256672576725867259672606726167262672636726467265672666726767268672696727067271672726727367274672756727667277672786727967280672816728267283672846728567286672876728867289672906729167292672936729467295672966729767298672996730067301673026730367304673056730667307673086730967310673116731267313673146731567316673176731867319673206732167322673236732467325673266732767328673296733067331673326733367334673356733667337673386733967340673416734267343673446734567346673476734867349673506735167352673536735467355673566735767358673596736067361673626736367364673656736667367673686736967370673716737267373673746737567376673776737867379673806738167382673836738467385673866738767388673896739067391673926739367394673956739667397673986739967400674016740267403674046740567406674076740867409674106741167412674136741467415674166741767418674196742067421674226742367424674256742667427674286742967430674316743267433674346743567436674376743867439674406744167442674436744467445674466744767448674496745067451674526745367454674556745667457674586745967460674616746267463674646746567466674676746867469674706747167472674736747467475674766747767478674796748067481674826748367484674856748667487674886748967490674916749267493674946749567496674976749867499675006750167502675036750467505675066750767508675096751067511675126751367514675156751667517675186751967520675216752267523675246752567526675276752867529675306753167532675336753467535675366753767538675396754067541675426754367544675456754667547675486754967550675516755267553675546755567556675576755867559675606756167562675636756467565675666756767568675696757067571675726757367574675756757667577675786757967580675816758267583675846758567586675876758867589675906759167592675936759467595675966759767598675996760067601676026760367604676056760667607676086760967610676116761267613676146761567616676176761867619676206762167622676236762467625676266762767628676296763067631676326763367634676356763667637676386763967640676416764267643676446764567646676476764867649676506765167652676536765467655676566765767658676596766067661676626766367664676656766667667676686766967670676716767267673676746767567676676776767867679676806768167682676836768467685676866768767688676896769067691676926769367694676956769667697676986769967700677016770267703677046770567706677076770867709677106771167712677136771467715677166771767718677196772067721677226772367724677256772667727677286772967730677316773267733677346773567736677376773867739677406774167742677436774467745677466774767748677496775067751677526775367754677556775667757677586775967760677616776267763677646776567766677676776867769677706777167772677736777467775677766777767778677796778067781677826778367784677856778667787677886778967790677916779267793677946779567796677976779867799678006780167802678036780467805678066780767808678096781067811678126781367814678156781667817678186781967820678216782267823678246782567826678276782867829678306783167832678336783467835678366783767838678396784067841678426784367844678456784667847678486784967850678516785267853678546785567856678576785867859678606786167862678636786467865678666786767868678696787067871678726787367874678756787667877678786787967880678816788267883678846788567886678876788867889678906789167892678936789467895678966789767898678996790067901679026790367904679056790667907679086790967910679116791267913679146791567916679176791867919679206792167922679236792467925679266792767928679296793067931679326793367934679356793667937679386793967940679416794267943679446794567946679476794867949679506795167952679536795467955679566795767958679596796067961679626796367964679656796667967679686796967970679716797267973679746797567976679776797867979679806798167982679836798467985679866798767988679896799067991679926799367994679956799667997679986799968000680016800268003680046800568006680076800868009680106801168012680136801468015680166801768018680196802068021680226802368024680256802668027680286802968030680316803268033680346803568036680376803868039680406804168042680436804468045680466804768048680496805068051680526805368054680556805668057680586805968060680616806268063680646806568066680676806868069680706807168072680736807468075680766807768078680796808068081680826808368084680856808668087680886808968090680916809268093680946809568096680976809868099681006810168102681036810468105681066810768108681096811068111681126811368114681156811668117681186811968120681216812268123681246812568126681276812868129681306813168132681336813468135681366813768138681396814068141681426814368144681456814668147681486814968150681516815268153681546815568156681576815868159681606816168162681636816468165681666816768168681696817068171681726817368174681756817668177681786817968180681816818268183681846818568186681876818868189681906819168192681936819468195681966819768198681996820068201682026820368204682056820668207682086820968210682116821268213682146821568216682176821868219682206822168222682236822468225682266822768228682296823068231682326823368234682356823668237682386823968240682416824268243682446824568246682476824868249682506825168252682536825468255682566825768258682596826068261682626826368264682656826668267682686826968270682716827268273682746827568276682776827868279682806828168282682836828468285682866828768288682896829068291682926829368294682956829668297682986829968300683016830268303683046830568306683076830868309683106831168312683136831468315683166831768318683196832068321683226832368324683256832668327683286832968330683316833268333683346833568336683376833868339683406834168342683436834468345683466834768348683496835068351683526835368354683556835668357683586835968360683616836268363683646836568366683676836868369683706837168372683736837468375683766837768378683796838068381683826838368384683856838668387683886838968390683916839268393683946839568396683976839868399684006840168402684036840468405684066840768408684096841068411684126841368414684156841668417684186841968420684216842268423684246842568426684276842868429684306843168432684336843468435684366843768438684396844068441684426844368444684456844668447684486844968450684516845268453684546845568456684576845868459684606846168462684636846468465684666846768468684696847068471684726847368474684756847668477684786847968480684816848268483684846848568486684876848868489684906849168492684936849468495684966849768498684996850068501685026850368504685056850668507685086850968510685116851268513685146851568516685176851868519685206852168522685236852468525685266852768528685296853068531685326853368534685356853668537685386853968540685416854268543685446854568546685476854868549685506855168552685536855468555685566855768558685596856068561685626856368564685656856668567685686856968570685716857268573685746857568576685776857868579685806858168582685836858468585685866858768588685896859068591685926859368594685956859668597685986859968600686016860268603686046860568606686076860868609686106861168612686136861468615686166861768618686196862068621686226862368624686256862668627686286862968630686316863268633686346863568636686376863868639686406864168642686436864468645686466864768648686496865068651686526865368654686556865668657686586865968660686616866268663686646866568666686676866868669686706867168672686736867468675686766867768678686796868068681686826868368684686856868668687686886868968690686916869268693686946869568696686976869868699687006870168702687036870468705687066870768708687096871068711687126871368714687156871668717687186871968720687216872268723687246872568726687276872868729687306873168732687336873468735687366873768738687396874068741687426874368744687456874668747687486874968750687516875268753687546875568756687576875868759687606876168762687636876468765687666876768768687696877068771687726877368774687756877668777687786877968780687816878268783687846878568786687876878868789687906879168792687936879468795687966879768798687996880068801688026880368804688056880668807688086880968810688116881268813688146881568816688176881868819688206882168822688236882468825688266882768828688296883068831688326883368834688356883668837688386883968840688416884268843688446884568846688476884868849688506885168852688536885468855688566885768858688596886068861688626886368864688656886668867688686886968870688716887268873688746887568876688776887868879688806888168882688836888468885688866888768888688896889068891688926889368894688956889668897688986889968900689016890268903689046890568906689076890868909689106891168912689136891468915689166891768918689196892068921689226892368924689256892668927689286892968930689316893268933689346893568936689376893868939689406894168942689436894468945689466894768948689496895068951689526895368954689556895668957689586895968960689616896268963689646896568966689676896868969689706897168972689736897468975689766897768978689796898068981689826898368984689856898668987689886898968990689916899268993689946899568996689976899868999690006900169002690036900469005690066900769008690096901069011690126901369014690156901669017690186901969020690216902269023690246902569026690276902869029690306903169032690336903469035690366903769038690396904069041690426904369044690456904669047690486904969050690516905269053690546905569056690576905869059690606906169062690636906469065690666906769068690696907069071690726907369074690756907669077690786907969080690816908269083690846908569086690876908869089690906909169092690936909469095690966909769098690996910069101691026910369104691056910669107691086910969110691116911269113691146911569116691176911869119691206912169122691236912469125691266912769128691296913069131691326913369134691356913669137691386913969140691416914269143691446914569146691476914869149691506915169152691536915469155691566915769158691596916069161691626916369164691656916669167691686916969170691716917269173691746917569176691776917869179691806918169182691836918469185691866918769188691896919069191691926919369194691956919669197691986919969200692016920269203692046920569206692076920869209692106921169212692136921469215692166921769218692196922069221692226922369224692256922669227692286922969230692316923269233692346923569236692376923869239692406924169242692436924469245692466924769248692496925069251692526925369254692556925669257692586925969260692616926269263692646926569266692676926869269692706927169272692736927469275692766927769278692796928069281692826928369284692856928669287692886928969290692916929269293692946929569296692976929869299693006930169302693036930469305693066930769308693096931069311693126931369314693156931669317693186931969320693216932269323693246932569326693276932869329693306933169332693336933469335693366933769338693396934069341693426934369344693456934669347693486934969350693516935269353693546935569356693576935869359693606936169362693636936469365693666936769368693696937069371693726937369374693756937669377693786937969380693816938269383693846938569386693876938869389693906939169392693936939469395693966939769398693996940069401694026940369404694056940669407694086940969410694116941269413694146941569416694176941869419694206942169422694236942469425694266942769428694296943069431694326943369434694356943669437694386943969440694416944269443694446944569446694476944869449694506945169452694536945469455694566945769458694596946069461694626946369464694656946669467694686946969470694716947269473694746947569476694776947869479694806948169482694836948469485694866948769488694896949069491694926949369494694956949669497694986949969500695016950269503695046950569506695076950869509695106951169512695136951469515695166951769518695196952069521695226952369524695256952669527695286952969530695316953269533695346953569536695376953869539695406954169542695436954469545695466954769548695496955069551695526955369554695556955669557695586955969560695616956269563695646956569566695676956869569695706957169572695736957469575695766957769578695796958069581695826958369584695856958669587695886958969590695916959269593695946959569596695976959869599696006960169602696036960469605696066960769608696096961069611696126961369614696156961669617696186961969620696216962269623696246962569626696276962869629696306963169632696336963469635696366963769638696396964069641696426964369644696456964669647696486964969650696516965269653696546965569656696576965869659696606966169662696636966469665696666966769668696696967069671696726967369674696756967669677696786967969680696816968269683696846968569686696876968869689696906969169692696936969469695696966969769698696996970069701697026970369704697056970669707697086970969710697116971269713697146971569716697176971869719697206972169722697236972469725697266972769728697296973069731697326973369734697356973669737697386973969740697416974269743697446974569746697476974869749697506975169752697536975469755697566975769758697596976069761697626976369764697656976669767697686976969770697716977269773697746977569776697776977869779697806978169782697836978469785697866978769788697896979069791697926979369794697956979669797697986979969800698016980269803698046980569806698076980869809698106981169812698136981469815698166981769818698196982069821698226982369824698256982669827698286982969830698316983269833698346983569836698376983869839698406984169842698436984469845698466984769848698496985069851698526985369854698556985669857698586985969860698616986269863698646986569866698676986869869698706987169872698736987469875698766987769878698796988069881698826988369884698856988669887698886988969890698916989269893698946989569896698976989869899699006990169902699036990469905699066990769908699096991069911699126991369914699156991669917699186991969920699216992269923699246992569926699276992869929699306993169932699336993469935699366993769938699396994069941699426994369944699456994669947699486994969950699516995269953699546995569956699576995869959699606996169962699636996469965699666996769968699696997069971699726997369974699756997669977699786997969980699816998269983699846998569986699876998869989699906999169992699936999469995699966999769998699997000070001700027000370004700057000670007700087000970010700117001270013700147001570016700177001870019700207002170022700237002470025700267002770028700297003070031700327003370034700357003670037700387003970040700417004270043700447004570046700477004870049700507005170052700537005470055700567005770058700597006070061700627006370064700657006670067700687006970070700717007270073700747007570076700777007870079700807008170082700837008470085700867008770088700897009070091700927009370094700957009670097700987009970100701017010270103701047010570106701077010870109701107011170112701137011470115701167011770118701197012070121701227012370124701257012670127701287012970130701317013270133701347013570136701377013870139701407014170142701437014470145701467014770148701497015070151701527015370154701557015670157701587015970160701617016270163701647016570166701677016870169701707017170172701737017470175701767017770178701797018070181701827018370184701857018670187701887018970190701917019270193701947019570196701977019870199702007020170202702037020470205702067020770208702097021070211702127021370214702157021670217702187021970220702217022270223702247022570226702277022870229702307023170232702337023470235702367023770238702397024070241702427024370244702457024670247702487024970250702517025270253702547025570256702577025870259702607026170262702637026470265702667026770268702697027070271702727027370274702757027670277702787027970280702817028270283702847028570286702877028870289702907029170292702937029470295702967029770298702997030070301703027030370304703057030670307703087030970310703117031270313703147031570316703177031870319703207032170322703237032470325703267032770328703297033070331703327033370334703357033670337703387033970340703417034270343703447034570346703477034870349703507035170352703537035470355703567035770358703597036070361703627036370364703657036670367703687036970370703717037270373703747037570376703777037870379703807038170382703837038470385703867038770388703897039070391703927039370394703957039670397703987039970400704017040270403704047040570406704077040870409704107041170412704137041470415704167041770418704197042070421704227042370424704257042670427704287042970430704317043270433704347043570436704377043870439704407044170442704437044470445704467044770448704497045070451704527045370454704557045670457704587045970460704617046270463704647046570466704677046870469704707047170472704737047470475704767047770478704797048070481704827048370484704857048670487704887048970490704917049270493704947049570496704977049870499705007050170502705037050470505705067050770508705097051070511705127051370514705157051670517705187051970520705217052270523705247052570526705277052870529705307053170532705337053470535705367053770538705397054070541705427054370544705457054670547705487054970550705517055270553705547055570556705577055870559705607056170562705637056470565705667056770568705697057070571705727057370574705757057670577705787057970580705817058270583705847058570586705877058870589705907059170592705937059470595705967059770598705997060070601706027060370604706057060670607706087060970610706117061270613706147061570616706177061870619706207062170622706237062470625706267062770628706297063070631706327063370634706357063670637706387063970640706417064270643706447064570646706477064870649706507065170652706537065470655706567065770658706597066070661706627066370664706657066670667706687066970670706717067270673706747067570676706777067870679706807068170682706837068470685706867068770688706897069070691706927069370694706957069670697706987069970700707017070270703707047070570706707077070870709707107071170712707137071470715707167071770718707197072070721707227072370724707257072670727707287072970730707317073270733707347073570736707377073870739707407074170742707437074470745707467074770748707497075070751707527075370754707557075670757707587075970760707617076270763707647076570766707677076870769707707077170772707737077470775707767077770778707797078070781707827078370784707857078670787707887078970790707917079270793707947079570796707977079870799708007080170802708037080470805708067080770808708097081070811708127081370814708157081670817708187081970820708217082270823708247082570826708277082870829708307083170832708337083470835708367083770838708397084070841708427084370844708457084670847708487084970850708517085270853708547085570856708577085870859708607086170862708637086470865708667086770868708697087070871708727087370874708757087670877708787087970880708817088270883708847088570886708877088870889708907089170892708937089470895708967089770898708997090070901709027090370904709057090670907709087090970910709117091270913709147091570916709177091870919709207092170922709237092470925709267092770928709297093070931709327093370934709357093670937709387093970940709417094270943709447094570946709477094870949709507095170952709537095470955709567095770958709597096070961709627096370964709657096670967709687096970970709717097270973709747097570976709777097870979709807098170982709837098470985709867098770988709897099070991709927099370994709957099670997709987099971000710017100271003710047100571006710077100871009710107101171012710137101471015710167101771018710197102071021710227102371024710257102671027710287102971030710317103271033710347103571036710377103871039710407104171042710437104471045710467104771048710497105071051710527105371054710557105671057710587105971060710617106271063710647106571066710677106871069710707107171072710737107471075710767107771078710797108071081710827108371084710857108671087710887108971090710917109271093710947109571096710977109871099711007110171102711037110471105711067110771108711097111071111711127111371114711157111671117711187111971120711217112271123711247112571126711277112871129711307113171132711337113471135711367113771138711397114071141711427114371144711457114671147711487114971150711517115271153711547115571156711577115871159711607116171162711637116471165711667116771168711697117071171711727117371174711757117671177711787117971180711817118271183711847118571186711877118871189711907119171192711937119471195711967119771198711997120071201712027120371204712057120671207712087120971210712117121271213712147121571216712177121871219712207122171222712237122471225712267122771228712297123071231712327123371234712357123671237712387123971240712417124271243712447124571246712477124871249712507125171252712537125471255712567125771258712597126071261712627126371264712657126671267712687126971270712717127271273712747127571276712777127871279712807128171282712837128471285712867128771288712897129071291712927129371294712957129671297712987129971300713017130271303713047130571306713077130871309713107131171312713137131471315713167131771318713197132071321713227132371324713257132671327713287132971330713317133271333713347133571336713377133871339713407134171342713437134471345713467134771348713497135071351713527135371354713557135671357713587135971360713617136271363713647136571366713677136871369713707137171372713737137471375713767137771378713797138071381713827138371384713857138671387713887138971390713917139271393713947139571396713977139871399714007140171402714037140471405714067140771408714097141071411714127141371414714157141671417714187141971420714217142271423714247142571426714277142871429714307143171432714337143471435714367143771438714397144071441714427144371444714457144671447714487144971450714517145271453714547145571456714577145871459714607146171462714637146471465714667146771468714697147071471714727147371474714757147671477714787147971480714817148271483714847148571486714877148871489714907149171492714937149471495714967149771498714997150071501715027150371504715057150671507715087150971510715117151271513715147151571516715177151871519715207152171522715237152471525715267152771528715297153071531715327153371534715357153671537715387153971540715417154271543715447154571546715477154871549715507155171552715537155471555715567155771558715597156071561715627156371564715657156671567715687156971570715717157271573715747157571576715777157871579715807158171582715837158471585715867158771588715897159071591715927159371594715957159671597715987159971600716017160271603716047160571606716077160871609716107161171612716137161471615716167161771618716197162071621716227162371624716257162671627716287162971630716317163271633716347163571636716377163871639716407164171642716437164471645716467164771648716497165071651716527165371654716557165671657716587165971660716617166271663716647166571666716677166871669716707167171672716737167471675716767167771678716797168071681716827168371684716857168671687716887168971690716917169271693716947169571696716977169871699717007170171702717037170471705717067170771708717097171071711717127171371714717157171671717717187171971720717217172271723717247172571726717277172871729717307173171732717337173471735717367173771738717397174071741717427174371744717457174671747717487174971750717517175271753717547175571756717577175871759717607176171762717637176471765717667176771768717697177071771717727177371774717757177671777717787177971780717817178271783717847178571786717877178871789717907179171792717937179471795717967179771798717997180071801718027180371804718057180671807718087180971810718117181271813718147181571816718177181871819718207182171822718237182471825718267182771828718297183071831718327183371834718357183671837718387183971840718417184271843718447184571846718477184871849718507185171852718537185471855718567185771858718597186071861718627186371864718657186671867718687186971870718717187271873718747187571876718777187871879718807188171882718837188471885718867188771888718897189071891718927189371894718957189671897718987189971900719017190271903719047190571906719077190871909719107191171912719137191471915719167191771918719197192071921719227192371924719257192671927719287192971930719317193271933719347193571936719377193871939719407194171942719437194471945719467194771948719497195071951719527195371954719557195671957719587195971960719617196271963719647196571966719677196871969719707197171972719737197471975719767197771978719797198071981719827198371984719857198671987719887198971990719917199271993719947199571996719977199871999720007200172002720037200472005720067200772008720097201072011720127201372014720157201672017720187201972020720217202272023720247202572026720277202872029720307203172032720337203472035720367203772038720397204072041720427204372044720457204672047720487204972050720517205272053720547205572056720577205872059720607206172062720637206472065720667206772068720697207072071720727207372074720757207672077720787207972080720817208272083720847208572086720877208872089720907209172092720937209472095720967209772098720997210072101721027210372104721057210672107721087210972110721117211272113721147211572116721177211872119721207212172122721237212472125721267212772128721297213072131721327213372134721357213672137721387213972140721417214272143721447214572146721477214872149721507215172152721537215472155721567215772158721597216072161721627216372164721657216672167721687216972170721717217272173721747217572176721777217872179721807218172182721837218472185721867218772188721897219072191721927219372194721957219672197721987219972200722017220272203722047220572206722077220872209722107221172212722137221472215722167221772218722197222072221722227222372224722257222672227722287222972230722317223272233722347223572236722377223872239722407224172242722437224472245722467224772248722497225072251722527225372254722557225672257722587225972260722617226272263722647226572266722677226872269722707227172272722737227472275722767227772278722797228072281722827228372284722857228672287722887228972290722917229272293722947229572296722977229872299723007230172302723037230472305723067230772308723097231072311723127231372314723157231672317723187231972320723217232272323723247232572326723277232872329723307233172332723337233472335723367233772338723397234072341723427234372344723457234672347723487234972350723517235272353723547235572356723577235872359723607236172362723637236472365723667236772368723697237072371723727237372374723757237672377723787237972380723817238272383723847238572386723877238872389723907239172392723937239472395723967239772398723997240072401724027240372404724057240672407724087240972410724117241272413724147241572416724177241872419724207242172422724237242472425724267242772428724297243072431724327243372434724357243672437724387243972440724417244272443724447244572446724477244872449724507245172452724537245472455724567245772458724597246072461724627246372464724657246672467724687246972470724717247272473724747247572476724777247872479724807248172482724837248472485724867248772488724897249072491724927249372494724957249672497724987249972500725017250272503725047250572506725077250872509725107251172512725137251472515725167251772518725197252072521725227252372524725257252672527725287252972530725317253272533725347253572536725377253872539725407254172542725437254472545725467254772548725497255072551725527255372554725557255672557725587255972560725617256272563725647256572566725677256872569725707257172572725737257472575725767257772578725797258072581725827258372584725857258672587725887258972590725917259272593725947259572596725977259872599726007260172602726037260472605726067260772608726097261072611726127261372614726157261672617726187261972620726217262272623726247262572626726277262872629726307263172632726337263472635726367263772638726397264072641726427264372644726457264672647726487264972650726517265272653726547265572656726577265872659726607266172662726637266472665726667266772668726697267072671726727267372674726757267672677726787267972680726817268272683726847268572686726877268872689726907269172692726937269472695726967269772698726997270072701727027270372704727057270672707727087270972710727117271272713727147271572716727177271872719727207272172722727237272472725727267272772728727297273072731727327273372734727357273672737727387273972740727417274272743727447274572746727477274872749727507275172752727537275472755727567275772758727597276072761727627276372764727657276672767727687276972770727717277272773727747277572776727777277872779727807278172782727837278472785727867278772788727897279072791727927279372794727957279672797727987279972800728017280272803728047280572806728077280872809728107281172812728137281472815728167281772818728197282072821728227282372824728257282672827728287282972830728317283272833728347283572836728377283872839728407284172842728437284472845728467284772848728497285072851728527285372854728557285672857728587285972860728617286272863728647286572866728677286872869728707287172872728737287472875728767287772878728797288072881728827288372884728857288672887728887288972890728917289272893728947289572896728977289872899729007290172902729037290472905729067290772908729097291072911729127291372914729157291672917729187291972920729217292272923729247292572926729277292872929729307293172932729337293472935729367293772938729397294072941729427294372944729457294672947729487294972950729517295272953729547295572956729577295872959729607296172962729637296472965729667296772968729697297072971729727297372974729757297672977729787297972980729817298272983729847298572986729877298872989729907299172992729937299472995729967299772998729997300073001730027300373004730057300673007730087300973010730117301273013730147301573016730177301873019730207302173022730237302473025730267302773028730297303073031730327303373034730357303673037730387303973040730417304273043730447304573046730477304873049730507305173052730537305473055730567305773058730597306073061730627306373064730657306673067730687306973070730717307273073730747307573076730777307873079730807308173082730837308473085730867308773088730897309073091730927309373094730957309673097730987309973100731017310273103731047310573106731077310873109731107311173112731137311473115731167311773118731197312073121731227312373124731257312673127731287312973130731317313273133731347313573136731377313873139731407314173142731437314473145731467314773148731497315073151731527315373154731557315673157731587315973160731617316273163731647316573166731677316873169731707317173172731737317473175731767317773178731797318073181731827318373184731857318673187731887318973190731917319273193731947319573196731977319873199732007320173202732037320473205732067320773208732097321073211732127321373214732157321673217732187321973220732217322273223732247322573226732277322873229732307323173232732337323473235732367323773238732397324073241732427324373244732457324673247732487324973250732517325273253732547325573256732577325873259732607326173262732637326473265732667326773268732697327073271732727327373274732757327673277732787327973280732817328273283732847328573286732877328873289732907329173292732937329473295732967329773298732997330073301733027330373304733057330673307733087330973310733117331273313733147331573316733177331873319733207332173322733237332473325733267332773328733297333073331733327333373334733357333673337733387333973340733417334273343733447334573346733477334873349733507335173352733537335473355733567335773358733597336073361733627336373364733657336673367733687336973370733717337273373733747337573376733777337873379733807338173382733837338473385733867338773388733897339073391733927339373394733957339673397733987339973400734017340273403734047340573406734077340873409734107341173412734137341473415734167341773418734197342073421734227342373424734257342673427734287342973430734317343273433734347343573436734377343873439734407344173442734437344473445734467344773448734497345073451734527345373454734557345673457734587345973460734617346273463734647346573466734677346873469734707347173472734737347473475734767347773478734797348073481734827348373484734857348673487734887348973490734917349273493734947349573496734977349873499735007350173502735037350473505735067350773508735097351073511735127351373514735157351673517735187351973520735217352273523735247352573526735277352873529735307353173532735337353473535735367353773538735397354073541735427354373544735457354673547735487354973550735517355273553735547355573556735577355873559735607356173562735637356473565735667356773568735697357073571735727357373574735757357673577735787357973580735817358273583735847358573586735877358873589735907359173592735937359473595735967359773598735997360073601736027360373604736057360673607736087360973610736117361273613736147361573616736177361873619736207362173622736237362473625736267362773628736297363073631736327363373634736357363673637736387363973640736417364273643736447364573646736477364873649736507365173652736537365473655736567365773658736597366073661736627366373664736657366673667736687366973670736717367273673736747367573676736777367873679736807368173682736837368473685736867368773688736897369073691736927369373694736957369673697736987369973700737017370273703737047370573706737077370873709737107371173712737137371473715737167371773718737197372073721737227372373724737257372673727737287372973730737317373273733737347373573736737377373873739737407374173742737437374473745737467374773748737497375073751737527375373754737557375673757737587375973760737617376273763737647376573766737677376873769737707377173772737737377473775737767377773778737797378073781737827378373784737857378673787737887378973790737917379273793737947379573796737977379873799738007380173802738037380473805738067380773808738097381073811738127381373814738157381673817738187381973820738217382273823738247382573826738277382873829738307383173832738337383473835738367383773838738397384073841738427384373844738457384673847738487384973850738517385273853738547385573856738577385873859738607386173862738637386473865738667386773868738697387073871738727387373874738757387673877738787387973880738817388273883738847388573886738877388873889738907389173892738937389473895738967389773898738997390073901739027390373904739057390673907739087390973910739117391273913739147391573916739177391873919739207392173922739237392473925739267392773928739297393073931739327393373934739357393673937739387393973940739417394273943739447394573946739477394873949739507395173952739537395473955739567395773958739597396073961739627396373964739657396673967739687396973970739717397273973739747397573976739777397873979739807398173982739837398473985739867398773988739897399073991739927399373994739957399673997739987399974000740017400274003740047400574006740077400874009740107401174012740137401474015740167401774018740197402074021740227402374024740257402674027740287402974030740317403274033740347403574036740377403874039740407404174042740437404474045740467404774048740497405074051740527405374054740557405674057740587405974060740617406274063740647406574066740677406874069740707407174072740737407474075740767407774078740797408074081740827408374084740857408674087740887408974090740917409274093740947409574096740977409874099741007410174102741037410474105741067410774108741097411074111741127411374114741157411674117741187411974120741217412274123741247412574126741277412874129741307413174132741337413474135741367413774138741397414074141741427414374144741457414674147741487414974150741517415274153741547415574156741577415874159741607416174162741637416474165741667416774168741697417074171741727417374174741757417674177741787417974180741817418274183741847418574186741877418874189741907419174192741937419474195741967419774198741997420074201742027420374204742057420674207742087420974210742117421274213742147421574216742177421874219742207422174222742237422474225742267422774228742297423074231742327423374234742357423674237742387423974240742417424274243742447424574246742477424874249742507425174252742537425474255742567425774258742597426074261742627426374264742657426674267742687426974270742717427274273 |
- System.register([], function (e, t) {
- 'use strict';
- return {
- execute: function () {
- var n = document.createElement('style');
- function r(e, t) {
- const n = Object.create(null),
- r = e.split(',');
- for (let o = 0; o < r.length; o++) n[r[o]] = !0;
- return t ? e => !!n[e.toLowerCase()] : e => !!n[e];
- }
- (n.textContent =
- '*{padding:0;margin:0;border:0;box-sizing:border-box}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;min-height:100vh}body{user-select:none;background-color:#f1f5ff}.icon-search-input{display:inline-block;width:.9375vw;height:.9375vw;background:url(' +
- new URL('icon_search-8a6ade17.svg', t.meta.url).href +
- ') no-repeat center;background-size:contain}.n-input:not(.n-input--disabled).n-input--focus .icon-search-input{background:url(' +
- new URL('icon_searchActive-bf7fd0c6.svg', t.meta.url).href +
- ') no-repeat center;background-size:contain}.n-base-select-menu .n-base-select-option{font-size:.78125vw}@font-face{font-family:dotfont;src:url(data:font/woff;base64,d09GRgABAAAAAAusAAsAAAAAMGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZjRmM5Y21hcAAAAYQAAAgCAAArYmjjYVVnbHlmAAAJiAAAAEEAAABQiOYj2mhlYWQAAAnMAAAALgAAADYR8XmmaGhlYQAACfwAAAAcAAAAJAqNAyNobXR4AAAKGAAAAAgAAAAIAyAAAGxvY2EAAAogAAAABgAAAAYAKAAAbWF4cAAACigAAAAeAAAAIAEOACJuYW1lAAAKSAAAAUIAAAKOcN63t3Bvc3QAAAuMAAAAHQAAAC5lhHRpeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGScwDiBgZWBgSGVtYKBgVECQjMfYEhiYmFgYGJgZWbACgLSXFMYHIAq/rNfAHK3gEmgASACAIekCT4AAHic7dhl0zDVmUXh5+XFHYK7E0IguFtwt4QQgmtwd3d3d7cED+4SXIO7u7vbsNfaUzU1fyGcu66u1adOf+6uHhgYGGpgYGDwL37/iyEHBoZZcWDQLzUw9NK/7A5if/DA8OwPOfQknBky+0P8/PPPOcd1UJ785frr/Dq/zq/z6/w3zsCgoX/xX74GRsxbcYpRB1iDB/7PGvT/DFGDenBwe8hKD1XpoSs9TKWHrfRwlR6+0iNUesRKj1TpkSs9SqVHrfRolR690r+p9BiVHrPSY1V67EqPU+lxKz1epcev9ASVnrDSE1V64kpPUulJKz1ZpSev9BSVnrLSU1V66kr/ttLTVPp3lZ62/KJSerpKT1/pP1R6hkrPWOmZKj1zpWep9KyVnq3Ss1d6jkrPWem5Kj13peep9LyVnq/S81d6gUr/sdILVnqhSi9c6UUqvWilF6v04pVeotJLVnqpSi9d6WUqvWyll6v08pVeodIrVvpPlf5zpVeq9F8qvXKl/1rpVSr9t0qvWunVKr16pdeo9JqVXqvSa1d6nUqvW+n1Kr1+pTeo9N8rvWGlN6r0xpXepNKbVnqzSm9e6S0qvWWlt6r01pXeptLbVnq7Sm9f6R0qvWOld6r0zpXepdK7Vnq3Su9e6T0qvWel96r03pXep9L7Vnq/Su9f6QMqfWClD6r0wZU+pNKHVvqwSh9e6SMqfWSlj6r00ZU+ptLHVvq4Sh9f6RMqfWKlT6r0yZU+pdKnVvq0Sp9e6TMqfWalz6r02ZU+p9LnVvq8Sp9f6QsqfWGl/1Hpf1b6okpfXOlLKn1ppS+r9OWVvqLS/6r0lZW+qtJXV/qaSl9b6esqfX2lb6j0jZW+qdI3V/qWSt9a6dsqfXul76j0vyt9Z6XvqvTdlb6n0vdW+r5K31/pByr9YKUfqvTDlX6k0v+p9KOVfqzSj1f6iUo/WemnKv10pZ+p9LOVfq7Sz1f6hUq/WOmXKv1ypV+p9KuVfq3Sr1f6jUq/Wem3Kv12pd+p9LuVfq/S71f6g0p/WOmPKv1xpT+p9KeV/qzSn1f6i0p/WemvKv11pb+p9LeV/q7S31f6h0r/WOmfKv1zDfI26KKHED1Y9JCihxI9tOhhRA8rejjRw4seQfSIokcSPbLoUUSPKno00aOL/o3oMUSPKXos0WOLHkf0uKLHEz2+6AlETyh6ItETi55E9KSiJxM9uegpRE8peirRU4v+rehpRP9O9LSify96OtHTi/6D6BlEzyh6JtEzi55F9KyiZxM9u+g5RM8pei7Rc4ueR/S8oucTPb/oBUT/UfSCohcSvbDoRUQvKnox0YuLXkL0kqKXEr206GVELyt6OdHLi15B9Iqi/yT6z6JXEv0X0SuL/qvoVUT/TfSqolcTvbroNUSvKXot0WuLXkf0uqLXE72+6A1E/130hqI3Er2x6E1Ebyp6M9Gbi95C9JaitxK9tehtRG8rejvR24veQfSOoncSvbPoXUTvKno30buL3kP0nqL3Er236H1E7yt6P9H7iz5A9IGiDxJ9sOhDRB8q+jDRh4s+QvSRoo8SfbToY0QfK/o40ceLPkH0iaJPEn2y6FNEnyr6NNGniz5D9JmizxJ9tuhzRJ8r+jzR54u+QPSFov8h+p+iLxJ9sehLRF8q+jLRl4u+QvS/RF8p+irRV4u+RvS1oq8Tfb3oG0TfKPom0TeLvkX0raJvE3276DtE/1v0naLvEn236HtE3yv6PtH3i35A9IOiHxL9sOhHRP9H9KOiHxP9uOgnRD8p+inRT4t+RvSzop8T/bzoF0S/KPol0S+LfkX0q6JfE/266DdEvyn6LdFvi35H9Lui3xP9vugPRH8o+iPRH4v+RPSnoj8T/bnoL0R/Kfor0V+L/kb0t6K/E/296B9E/yj6J9E/K/2/v/npoocQPVj0kKKHEj206GFEDyt6ONHDix5B9IiiRxI9suhRRI8qejTRo4v+jegxRI8peizRY4seR/S4oscTPb7oCURPKHoi0ROLnkT0pKInEz256ClETyl6KtFTi/6t6GlE/070tKJ/L3o60dOL/oPoGUTPKHom0TOLnkX0rKJnEz276DlEzyl6LtFzi55H9Lyi5xM9v+gFRP9R9IKiFxK9sOhFRC8qejHRi4teQvSSopcSvbToZUQvK3o50cuLXkH0iqL/JPrPolcS/RfRK4v+q+hVRP9N9KqiVxO9uug1RK8pei3Ra4teR/S6otcTvb7oDUT/XfSGojcSvbHoTURvKnoz0ZuL3kL0lqK3Er216G1Ebyt6O9Hbi95B9I6idxK9s+hdRO8qejfRu4veQ/SeovcSvbfofUTvK3o/0fuLPkD0gaIPEn2w6ENEHyr6MNGHiz5C9JGijxJ9tOhjRB8r+jjRx4s+QfSJok8SfbLoU0SfKvo00aeLPkP0maLPEn226HNEnyv6PNHni75A9IWi/yH6n6IvEn2x6EtEXyr6MtGXi75C9L9EXyn6KtFXi75G9LWirxN9vegbRN8o+ibRN4u+RfStom8TfbvoO0T/W/Sdou8Sfbfoe0TfK/o+0feLfkD0g6IfEv2w6EdE/0f0o6IfE/246CdEPyn6KdFPi35G9LOinxP9vOgXRL8o+iXRL4t+RfSrol8T/broN0S/Kfot0W+Lfkf0u6LfE/2+6A9Efyj6I9Efi/5E9KeiPxP9uegvRH8p+ivRX4v+RvS3or8T/b3oH0T/KPon0T9rYND/AOaSEScAAHicY2BiAAKmPSy+QEqUgYFRUURcTFzMyNzM3MxEXU1dTYmdjZ2NccK/K5oaLm6L3Fw0NOEMZoVAFD6IAQD4PA9iAAAAeJxjYGRgYADilrme/fH8Nl8ZuNkvAEUYbnDPcEOmmfaw+AIpDgYmEA8AHMMJGAAAeJxjYGRgYL/AAATMCiCSaQ8DIwMqYAIAK/QBvQAAAAADIAAAAAAAAAAoAAB4nGNgZGBgYGIQA2IGMIuBgQsIGRj+g/kMAArUATEAAHicjY69TsMwFIWP+4doJYSKhMTmoUJIqOnPWIm1ZWDq0IEtTZw2VRpHjlu1D8A7MPMczAw8DM/AifFEl9qS9d1zzr3XAK7xBYHqCHTdW50aLlj9cZ1057lBfvTcRAdPnlvUnz23mXj13MEN3jhBNC6p9PDuuYYrfHquU//23CD/eG7iVnQ9t9ATD57bWIgXzx3ciw+rDrZfqmhnUnvsx2kZzdVql4Xm1DhVFsqUqc7lKBiemjOVKxNaFcvlUZb71djaRCZGb+VU51ZlmZaF0RsV2WBtbTEZDBKvB5HewkLhwLePkhRhB4OU9ZFKTCqpzems6GQI6Z7TcU5mQceQUmjkkBghwPCszhmd3HWHLh+ze8mEpLvnT8dULRLWCTMaW9LUbanSGa+mUjhv47ZY7l67rgITDHiTf/mAKU76BTuXfk8AAHicY2BigAARBuyAiZGJkZmBJSWzOJmBAQALQwHHAAAA) format("woff")}.cr-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}::-webkit-scrollbar{width:.41667vw;height:.625vw;background-color:#fff}::-webkit-scrollbar-thumb{display:block;min-height:.625vw;min-width:.41667vw;border-radius:.3125vw;background-color:#d9d9d9}::-webkit-scrollbar-thumb:hover{display:block;min-height:.625vw;min-width:.41667vw;border-radius:.3125vw;background-color:#9f9f9f}.searchBtn{width:4.6875vw;height:2.23958vw;background:#198cfe;border-radius:.41667vw;line-height:2.13542vw;font-weight:600!important;font-size:.9375vw}.resetBtn{width:4.6875vw;height:2.23958vw;border-radius:.41667vw;line-height:2.13542vw;font-weight:600!important;font-size:.9375vw}.n-data-table{border-radius:.52083vw .52083vw 0 0;overflow:hidden}.n-data-table-thead{height:2.8125vw;line-height:2.8125vw}.n-data-table-th{padding:0 1.04167vw!important;background-color:#f7f7f8!important;color:rgba(0,0,0,.88)!important}.n-data-table-th .n-data-table-th__title{font-weight:600}.n-data-table-tr .n-data-table-td{padding-left:1.04167vw;color:#333;font-size:.72917vw}.n-data-table-tr .n-data-table-td .n-button__content{font-size:.72917vw;color:#1677ff}.n-data-table-th__title-wrapper:after{content:"";width:1px;height:1.14583vw;background:#ebebeb}.n-data-table-th__title-wrapper:after:nth-last-child(1){display:none}.n-data-table-th--last .n-data-table-th__title-wrapper:after{content:"";width:0px;height:1.14583vw;background:#ebebeb}.modalTitle{border-radius:.83333vw;overflow:hidden}.modalTitle.background .n-card-header{background:#f5f6fa}.modalTitle .n-card-header{position:relative;padding:1.04167vw .9375vw;text-align:center;background:#fff;font-size:1.14583vw;font-weight:600;color:#131415;line-height:1.5625vw}.modalTitle .n-card-header__close{position:absolute;right:.9375vw;z-index:99}.modalTitle .n-card__content{padding:0}.favitor-enter-active,.favitor-leave-active{transition:all .5s cubic-bezier(.18,.89,0,1.29)}.favitor-enter-from,.favitor-leave-to{transform:scale(1.4);opacity:.1}@font-face{font-family:DINA;src:url(' +
- new URL('DIN_Alternate_Bold-a17c25bc.ttf', t.meta.url).href +
- ')}:root{--product-color: #3044ca}::-webkit-input-placeholder{color:rgba(0,0,0,.4)}:-moz-placeholder{color:rgba(0,0,0,.4)}::-moz-placeholder{color:rgba(0,0,0,.4)}:-ms-input-placeholder{color:rgba(0,0,0,.4)}@keyframes TadaNum{0%{transform:rotate(0)}10%,20%{transform:rotate(-6deg)}30%,50%,70%,90%{transform:rotate(6deg)}40%,60%,80%{transform:rotate(-6deg)}to{transform:rotate(0)}}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0;transform:translate(1.5625vw)}\n'),
- document.head.appendChild(n),
- e({
- A: Zd,
- C: Df,
- D: hy,
- G: dn,
- I: yo,
- J: kt,
- K: qE,
- M: Vt,
- V: ao,
- X: ee,
- Y: te,
- a: function () {
- return Cr(FD);
- },
- a9: Rt,
- aH: Yw,
- aI: fl,
- aJ: pl,
- aK: bd,
- aL: Yl,
- aN: Gl,
- aO: ds,
- aR: Ra,
- aV: ga,
- aa: $t,
- ac: function () {
- const e =
- document.querySelector('.n-input--error-status') ||
- document.querySelector('.n-base-selection--error-status');
- e?.scrollIntoView({ block: 'center', behavior: 'smooth' });
- },
- af: B_,
- aj: Iv,
- ak: Dv,
- al: nl,
- am: gy,
- an: Eo,
- ar: _P,
- as: no,
- at: function (e, t, n, r, o, i) {
- return io(fo(e, t, n, r, o, i, !0));
- },
- au: U,
- b: bM,
- d: $n,
- e: lt,
- k: vo,
- p: function (e) {
- const t = Cr(OD, {}).value;
- t &&
- (function (e, t, n) {
- const r = () => {
- e[t].delete(n);
- };
- Wn(r),
- Fn(r),
- Mn(() => {
- e[t].add(n);
- }),
- e[t].add(n);
- })(t, 'updateGuards', e);
- },
- r: wt,
- u: qD,
- w: fn,
- y: function (e, t) {
- return (
- (function (e, t, n = !0, r = !1) {
- const o = nn || So;
- if (o) {
- const n = o.type;
- if (e === Gn) {
- const e = (function (e, t = !0) {
- return b(e)
- ? e.displayName || e.name
- : e.name || (t && e.__name);
- })(n, !1);
- if (e && (e === t || e === O(t) || e === F(O(t)))) return n;
- }
- const i = Zn(o[e] || n[e], t) || Zn(o.appContext[e], t);
- return !i && r ? n : i;
- }
- })(Gn, e, !0, t) || e
- );
- }
- });
- const o = {},
- i = [],
- a = () => {},
- l = () => !1,
- s = /^on[^a-z]/,
- c = e => s.test(e),
- d = e => e.startsWith('onUpdate:'),
- u = Object.assign,
- f = (e, t) => {
- const n = e.indexOf(t);
- n > -1 && e.splice(n, 1);
- },
- p = Object.prototype.hasOwnProperty,
- h = (e, t) => p.call(e, t),
- v = Array.isArray,
- g = e => '[object Map]' === k(e),
- m = e => '[object Set]' === k(e),
- b = e => 'function' == typeof e,
- y = e => 'string' == typeof e,
- x = e => 'symbol' == typeof e,
- w = e => null !== e && 'object' == typeof e,
- C = e => w(e) && b(e.then) && b(e.catch),
- S = Object.prototype.toString,
- k = e => S.call(e),
- z = e => k(e).slice(8, -1),
- P = e => '[object Object]' === k(e),
- R = e =>
- y(e) && 'NaN' !== e && '-' !== e[0] && '' + parseInt(e, 10) === e,
- T = r(
- ',key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted'
- ),
- _ = e => {
- const t = Object.create(null);
- return n => t[n] || (t[n] = e(n));
- },
- $ = /-(\w)/g,
- O = _(e => e.replace($, (e, t) => (t ? t.toUpperCase() : ''))),
- A = /\B([A-Z])/g,
- M = _(e => e.replace(A, '-$1').toLowerCase()),
- F = _(e => e.charAt(0).toUpperCase() + e.slice(1)),
- B = _(e => (e ? `on${F(e)}` : '')),
- D = (e, t) => !Object.is(e, t),
- E = (e, t) => {
- for (let n = 0; n < e.length; n++) e[n](t);
- },
- I = (e, t, n) => {
- Object.defineProperty(e, t, {
- configurable: !0,
- enumerable: !1,
- value: n
- });
- },
- j = e => {
- const t = parseFloat(e);
- return isNaN(t) ? e : t;
- },
- L = e => {
- const t = y(e) ? Number(e) : NaN;
- return isNaN(t) ? e : t;
- };
- let N;
- const H = () =>
- N ||
- (N =
- 'undefined' != typeof globalThis
- ? globalThis
- : 'undefined' != typeof self
- ? self
- : 'undefined' != typeof window
- ? window
- : 'undefined' != typeof global
- ? global
- : {});
- function U(e) {
- if (v(e)) {
- const t = {};
- for (let n = 0; n < e.length; n++) {
- const r = e[n],
- o = y(r) ? K(r) : U(r);
- if (o) for (const e in o) t[e] = o[e];
- }
- return t;
- }
- return y(e) || w(e) ? e : void 0;
- }
- const W = /;(?![^(]*\))/g,
- V = /:([^]+)/,
- q = /\/\*[^]*?\*\//g;
- function K(e) {
- const t = {};
- return (
- e
- .replace(q, '')
- .split(W)
- .forEach(e => {
- if (e) {
- const n = e.split(V);
- n.length > 1 && (t[n[0].trim()] = n[1].trim());
- }
- }),
- t
- );
- }
- function Y(e) {
- let t = '';
- if (y(e)) t = e;
- else if (v(e))
- for (let n = 0; n < e.length; n++) {
- const r = Y(e[n]);
- r && (t += r + ' ');
- }
- else if (w(e)) for (const n in e) e[n] && (t += n + ' ');
- return t.trim();
- }
- const G = r(
- 'itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly'
- );
- function X(e) {
- return !!e || '' === e;
- }
- let Z;
- class Q {
- constructor(e = !1) {
- (this.detached = e),
- (this._active = !0),
- (this.effects = []),
- (this.cleanups = []),
- (this.parent = Z),
- !e &&
- Z &&
- (this.index = (Z.scopes || (Z.scopes = [])).push(this) - 1);
- }
- get active() {
- return this._active;
- }
- run(e) {
- if (this._active) {
- const t = Z;
- try {
- return (Z = this), e();
- } finally {
- Z = t;
- }
- }
- }
- on() {
- Z = this;
- }
- off() {
- Z = this.parent;
- }
- stop(e) {
- if (this._active) {
- let t, n;
- for (t = 0, n = this.effects.length; t < n; t++)
- this.effects[t].stop();
- for (t = 0, n = this.cleanups.length; t < n; t++)
- this.cleanups[t]();
- if (this.scopes)
- for (t = 0, n = this.scopes.length; t < n; t++)
- this.scopes[t].stop(!0);
- if (!this.detached && this.parent && !e) {
- const e = this.parent.scopes.pop();
- e &&
- e !== this &&
- ((this.parent.scopes[this.index] = e), (e.index = this.index));
- }
- (this.parent = void 0), (this._active = !1);
- }
- }
- }
- function J(e) {
- return new Q(e);
- }
- function ee() {
- return Z;
- }
- function te(e) {
- Z && Z.cleanups.push(e);
- }
- const ne = e => {
- const t = new Set(e);
- return (t.w = 0), (t.n = 0), t;
- },
- re = e => (e.w & le) > 0,
- oe = e => (e.n & le) > 0,
- ie = new WeakMap();
- let ae = 0,
- le = 1;
- const se = 30;
- let ce;
- const de = Symbol(''),
- ue = Symbol('');
- class fe {
- constructor(e, t = null, n) {
- (this.fn = e),
- (this.scheduler = t),
- (this.active = !0),
- (this.deps = []),
- (this.parent = void 0),
- (function (e, t = Z) {
- t && t.active && t.effects.push(e);
- })(this, n);
- }
- run() {
- if (!this.active) return this.fn();
- let e = ce,
- t = he;
- for (; e; ) {
- if (e === this) return;
- e = e.parent;
- }
- try {
- return (
- (this.parent = ce),
- (ce = this),
- (he = !0),
- (le = 1 << ++ae),
- ae <= se
- ? (({ deps: e }) => {
- if (e.length)
- for (let t = 0; t < e.length; t++) e[t].w |= le;
- })(this)
- : pe(this),
- this.fn()
- );
- } finally {
- ae <= se &&
- (e => {
- const { deps: t } = e;
- if (t.length) {
- let n = 0;
- for (let r = 0; r < t.length; r++) {
- const o = t[r];
- re(o) && !oe(o) ? o.delete(e) : (t[n++] = o),
- (o.w &= ~le),
- (o.n &= ~le);
- }
- t.length = n;
- }
- })(this),
- (le = 1 << --ae),
- (ce = this.parent),
- (he = t),
- (this.parent = void 0),
- this.deferStop && this.stop();
- }
- }
- stop() {
- ce === this
- ? (this.deferStop = !0)
- : this.active &&
- (pe(this), this.onStop && this.onStop(), (this.active = !1));
- }
- }
- function pe(e) {
- const { deps: t } = e;
- if (t.length) {
- for (let n = 0; n < t.length; n++) t[n].delete(e);
- t.length = 0;
- }
- }
- let he = !0;
- const ve = [];
- function ge() {
- ve.push(he), (he = !1);
- }
- function me() {
- const e = ve.pop();
- he = void 0 === e || e;
- }
- function be(e, t, n) {
- if (he && ce) {
- let t = ie.get(e);
- t || ie.set(e, (t = new Map()));
- let r = t.get(n);
- r || t.set(n, (r = ne())), ye(r);
- }
- }
- function ye(e, t) {
- let n = !1;
- ae <= se ? oe(e) || ((e.n |= le), (n = !re(e))) : (n = !e.has(ce)),
- n && (e.add(ce), ce.deps.push(e));
- }
- function xe(e, t, n, r, o, i) {
- const a = ie.get(e);
- if (!a) return;
- let l = [];
- if ('clear' === t) l = [...a.values()];
- else if ('length' === n && v(e)) {
- const e = Number(r);
- a.forEach((t, n) => {
- ('length' === n || n >= e) && l.push(t);
- });
- } else
- switch ((void 0 !== n && l.push(a.get(n)), t)) {
- case 'add':
- v(e)
- ? R(n) && l.push(a.get('length'))
- : (l.push(a.get(de)), g(e) && l.push(a.get(ue)));
- break;
- case 'delete':
- v(e) || (l.push(a.get(de)), g(e) && l.push(a.get(ue)));
- break;
- case 'set':
- g(e) && l.push(a.get(de));
- }
- if (1 === l.length) l[0] && we(l[0]);
- else {
- const e = [];
- for (const t of l) t && e.push(...t);
- we(ne(e));
- }
- }
- function we(e, t) {
- const n = v(e) ? e : [...e];
- for (const r of n) r.computed && Ce(r);
- for (const r of n) r.computed || Ce(r);
- }
- function Ce(e, t) {
- (e !== ce || e.allowRecurse) && (e.scheduler ? e.scheduler() : e.run());
- }
- const Se = r('__proto__,__v_isRef,__isVue'),
- ke = new Set(
- Object.getOwnPropertyNames(Symbol)
- .filter(e => 'arguments' !== e && 'caller' !== e)
- .map(e => Symbol[e])
- .filter(x)
- ),
- ze = Oe(),
- Pe = Oe(!1, !0),
- Re = Oe(!0),
- Te = _e();
- function _e() {
- const e = {};
- return (
- ['includes', 'indexOf', 'lastIndexOf'].forEach(t => {
- e[t] = function (...e) {
- const n = ht(this);
- for (let t = 0, o = this.length; t < o; t++) be(n, 0, t + '');
- const r = n[t](...e);
- return -1 === r || !1 === r ? n[t](...e.map(ht)) : r;
- };
- }),
- ['push', 'pop', 'shift', 'unshift', 'splice'].forEach(t => {
- e[t] = function (...e) {
- ge();
- const n = ht(this)[t].apply(this, e);
- return me(), n;
- };
- }),
- e
- );
- }
- function $e(e) {
- const t = ht(this);
- return be(t, 0, e), t.hasOwnProperty(e);
- }
- function Oe(e = !1, t = !1) {
- return function (n, r, o) {
- if ('__v_isReactive' === r) return !e;
- if ('__v_isReadonly' === r) return e;
- if ('__v_isShallow' === r) return t;
- if ('__v_raw' === r && o === (e ? (t ? at : it) : t ? ot : rt).get(n))
- return n;
- const i = v(n);
- if (!e) {
- if (i && h(Te, r)) return Reflect.get(Te, r, o);
- if ('hasOwnProperty' === r) return $e;
- }
- const a = Reflect.get(n, r, o);
- return (x(r) ? ke.has(r) : Se(r))
- ? a
- : (e || be(n, 0, r),
- t
- ? a
- : xt(a)
- ? i && R(r)
- ? a
- : a.value
- : w(a)
- ? e
- ? st(a)
- : lt(a)
- : a);
- };
- }
- function Ae(e = !1) {
- return function (t, n, r, o) {
- let i = t[n];
- if (ut(i) && xt(i) && !xt(r)) return !1;
- if (
- !e &&
- (ft(r) || ut(r) || ((i = ht(i)), (r = ht(r))),
- !v(t) && xt(i) && !xt(r))
- )
- return (i.value = r), !0;
- const a = v(t) && R(n) ? Number(n) < t.length : h(t, n),
- l = Reflect.set(t, n, r, o);
- return (
- t === ht(o) &&
- (a ? D(r, i) && xe(t, 'set', n, r) : xe(t, 'add', n, r)),
- l
- );
- };
- }
- const Me = {
- get: ze,
- set: Ae(),
- deleteProperty: function (e, t) {
- const n = h(e, t);
- e[t];
- const r = Reflect.deleteProperty(e, t);
- return r && n && xe(e, 'delete', t, void 0), r;
- },
- has: function (e, t) {
- const n = Reflect.has(e, t);
- return (x(t) && ke.has(t)) || be(e, 0, t), n;
- },
- ownKeys: function (e) {
- return be(e, 0, v(e) ? 'length' : de), Reflect.ownKeys(e);
- }
- },
- Fe = { get: Re, set: (e, t) => !0, deleteProperty: (e, t) => !0 },
- Be = u({}, Me, { get: Pe, set: Ae(!0) }),
- De = e => e,
- Ee = e => Reflect.getPrototypeOf(e);
- function Ie(e, t, n = !1, r = !1) {
- const o = ht((e = e.__v_raw)),
- i = ht(t);
- n || (t !== i && be(o, 0, t), be(o, 0, i));
- const { has: a } = Ee(o),
- l = r ? De : n ? mt : gt;
- return a.call(o, t)
- ? l(e.get(t))
- : a.call(o, i)
- ? l(e.get(i))
- : void (e !== o && e.get(t));
- }
- function je(e, t = !1) {
- const n = this.__v_raw,
- r = ht(n),
- o = ht(e);
- return (
- t || (e !== o && be(r, 0, e), be(r, 0, o)),
- e === o ? n.has(e) : n.has(e) || n.has(o)
- );
- }
- function Le(e, t = !1) {
- return (
- (e = e.__v_raw), !t && be(ht(e), 0, de), Reflect.get(e, 'size', e)
- );
- }
- function Ne(e) {
- e = ht(e);
- const t = ht(this);
- return Ee(t).has.call(t, e) || (t.add(e), xe(t, 'add', e, e)), this;
- }
- function He(e, t) {
- t = ht(t);
- const n = ht(this),
- { has: r, get: o } = Ee(n);
- let i = r.call(n, e);
- i || ((e = ht(e)), (i = r.call(n, e)));
- const a = o.call(n, e);
- return (
- n.set(e, t),
- i ? D(t, a) && xe(n, 'set', e, t) : xe(n, 'add', e, t),
- this
- );
- }
- function Ue(e) {
- const t = ht(this),
- { has: n, get: r } = Ee(t);
- let o = n.call(t, e);
- o || ((e = ht(e)), (o = n.call(t, e))), r && r.call(t, e);
- const i = t.delete(e);
- return o && xe(t, 'delete', e, void 0), i;
- }
- function We() {
- const e = ht(this),
- t = 0 !== e.size,
- n = e.clear();
- return t && xe(e, 'clear', void 0, void 0), n;
- }
- function Ve(e, t) {
- return function (n, r) {
- const o = this,
- i = o.__v_raw,
- a = ht(i),
- l = t ? De : e ? mt : gt;
- return (
- !e && be(a, 0, de), i.forEach((e, t) => n.call(r, l(e), l(t), o))
- );
- };
- }
- function qe(e, t, n) {
- return function (...r) {
- const o = this.__v_raw,
- i = ht(o),
- a = g(i),
- l = 'entries' === e || (e === Symbol.iterator && a),
- s = 'keys' === e && a,
- c = o[e](...r),
- d = n ? De : t ? mt : gt;
- return (
- !t && be(i, 0, s ? ue : de),
- {
- next() {
- const { value: e, done: t } = c.next();
- return t
- ? { value: e, done: t }
- : { value: l ? [d(e[0]), d(e[1])] : d(e), done: t };
- },
- [Symbol.iterator]() {
- return this;
- }
- }
- );
- };
- }
- function Ke(e) {
- return function (...t) {
- return 'delete' !== e && this;
- };
- }
- function Ye() {
- const e = {
- get(e) {
- return Ie(this, e);
- },
- get size() {
- return Le(this);
- },
- has: je,
- add: Ne,
- set: He,
- delete: Ue,
- clear: We,
- forEach: Ve(!1, !1)
- },
- t = {
- get(e) {
- return Ie(this, e, !1, !0);
- },
- get size() {
- return Le(this);
- },
- has: je,
- add: Ne,
- set: He,
- delete: Ue,
- clear: We,
- forEach: Ve(!1, !0)
- },
- n = {
- get(e) {
- return Ie(this, e, !0);
- },
- get size() {
- return Le(this, !0);
- },
- has(e) {
- return je.call(this, e, !0);
- },
- add: Ke('add'),
- set: Ke('set'),
- delete: Ke('delete'),
- clear: Ke('clear'),
- forEach: Ve(!0, !1)
- },
- r = {
- get(e) {
- return Ie(this, e, !0, !0);
- },
- get size() {
- return Le(this, !0);
- },
- has(e) {
- return je.call(this, e, !0);
- },
- add: Ke('add'),
- set: Ke('set'),
- delete: Ke('delete'),
- clear: Ke('clear'),
- forEach: Ve(!0, !0)
- };
- return (
- ['keys', 'values', 'entries', Symbol.iterator].forEach(o => {
- (e[o] = qe(o, !1, !1)),
- (n[o] = qe(o, !0, !1)),
- (t[o] = qe(o, !1, !0)),
- (r[o] = qe(o, !0, !0));
- }),
- [e, n, t, r]
- );
- }
- const [Ge, Xe, Ze, Qe] = Ye();
- function Je(e, t) {
- const n = t ? (e ? Qe : Ze) : e ? Xe : Ge;
- return (t, r, o) =>
- '__v_isReactive' === r
- ? !e
- : '__v_isReadonly' === r
- ? e
- : '__v_raw' === r
- ? t
- : Reflect.get(h(n, r) && r in t ? n : t, r, o);
- }
- const et = { get: Je(!1, !1) },
- tt = { get: Je(!1, !0) },
- nt = { get: Je(!0, !1) },
- rt = new WeakMap(),
- ot = new WeakMap(),
- it = new WeakMap(),
- at = new WeakMap();
- function lt(e) {
- return ut(e) ? e : ct(e, !1, Me, et, rt);
- }
- function st(e) {
- return ct(e, !0, Fe, nt, it);
- }
- function ct(e, t, n, r, o) {
- if (!w(e)) return e;
- if (e.__v_raw && (!t || !e.__v_isReactive)) return e;
- const i = o.get(e);
- if (i) return i;
- const a =
- (l = e).__v_skip || !Object.isExtensible(l)
- ? 0
- : (function (e) {
- switch (e) {
- case 'Object':
- case 'Array':
- return 1;
- case 'Map':
- case 'Set':
- case 'WeakMap':
- case 'WeakSet':
- return 2;
- default:
- return 0;
- }
- })(z(l));
- var l;
- if (0 === a) return e;
- const s = new Proxy(e, 2 === a ? r : n);
- return o.set(e, s), s;
- }
- function dt(e) {
- return ut(e) ? dt(e.__v_raw) : !(!e || !e.__v_isReactive);
- }
- function ut(e) {
- return !(!e || !e.__v_isReadonly);
- }
- function ft(e) {
- return !(!e || !e.__v_isShallow);
- }
- function pt(e) {
- return dt(e) || ut(e);
- }
- function ht(e) {
- const t = e && e.__v_raw;
- return t ? ht(t) : e;
- }
- function vt(e) {
- return I(e, '__v_skip', !0), e;
- }
- const gt = e => (w(e) ? lt(e) : e),
- mt = e => (w(e) ? st(e) : e);
- function bt(e) {
- he && ce && ye((e = ht(e)).dep || (e.dep = ne()));
- }
- function yt(e, t) {
- const n = (e = ht(e)).dep;
- n && we(n);
- }
- function xt(e) {
- return !(!e || !0 !== e.__v_isRef);
- }
- function wt(e) {
- return Ct(e, !1);
- }
- function Ct(e, t) {
- return xt(e) ? e : new St(e, t);
- }
- class St {
- constructor(e, t) {
- (this.__v_isShallow = t),
- (this.dep = void 0),
- (this.__v_isRef = !0),
- (this._rawValue = t ? e : ht(e)),
- (this._value = t ? e : gt(e));
- }
- get value() {
- return bt(this), this._value;
- }
- set value(e) {
- const t = this.__v_isShallow || ft(e) || ut(e);
- (e = t ? e : ht(e)),
- D(e, this._rawValue) &&
- ((this._rawValue = e), (this._value = t ? e : gt(e)), yt(this));
- }
- }
- function kt(e) {
- return xt(e) ? e.value : e;
- }
- const zt = {
- get: (e, t, n) => kt(Reflect.get(e, t, n)),
- set: (e, t, n, r) => {
- const o = e[t];
- return xt(o) && !xt(n)
- ? ((o.value = n), !0)
- : Reflect.set(e, t, n, r);
- }
- };
- function Pt(e) {
- return dt(e) ? e : new Proxy(e, zt);
- }
- function Rt(e) {
- const t = v(e) ? new Array(e.length) : {};
- for (const n in e) t[n] = Ot(e, n);
- return t;
- }
- class Tt {
- constructor(e, t, n) {
- (this._object = e),
- (this._key = t),
- (this._defaultValue = n),
- (this.__v_isRef = !0);
- }
- get value() {
- const e = this._object[this._key];
- return void 0 === e ? this._defaultValue : e;
- }
- set value(e) {
- this._object[this._key] = e;
- }
- get dep() {
- return (function (e, t) {
- var n;
- return null == (n = ie.get(e)) ? void 0 : n.get(t);
- })(ht(this._object), this._key);
- }
- }
- class _t {
- constructor(e) {
- (this._getter = e), (this.__v_isRef = !0), (this.__v_isReadonly = !0);
- }
- get value() {
- return this._getter();
- }
- }
- function $t(e, t, n) {
- return xt(e)
- ? e
- : b(e)
- ? new _t(e)
- : w(e) && arguments.length > 1
- ? Ot(e, t, n)
- : wt(e);
- }
- function Ot(e, t, n) {
- const r = e[t];
- return xt(r) ? r : new Tt(e, t, n);
- }
- class At {
- constructor(e, t, n, r) {
- (this._setter = t),
- (this.dep = void 0),
- (this.__v_isRef = !0),
- (this.__v_isReadonly = !1),
- (this._dirty = !0),
- (this.effect = new fe(e, () => {
- this._dirty || ((this._dirty = !0), yt(this));
- })),
- (this.effect.computed = this),
- (this.effect.active = this._cacheable = !r),
- (this.__v_isReadonly = n);
- }
- get value() {
- const e = ht(this);
- return (
- bt(e),
- (!e._dirty && e._cacheable) ||
- ((e._dirty = !1), (e._value = e.effect.run())),
- e._value
- );
- }
- set value(e) {
- this._setter(e);
- }
- }
- function Mt(e, t, n, r) {
- let o;
- try {
- o = r ? e(...r) : e();
- } catch (i) {
- Bt(i, t, n);
- }
- return o;
- }
- function Ft(e, t, n, r) {
- if (b(e)) {
- const o = Mt(e, t, n, r);
- return (
- o &&
- C(o) &&
- o.catch(e => {
- Bt(e, t, n);
- }),
- o
- );
- }
- const o = [];
- for (let i = 0; i < e.length; i++) o.push(Ft(e[i], t, n, r));
- return o;
- }
- function Bt(e, t, n, r = !0) {
- if ((t && t.vnode, t)) {
- let r = t.parent;
- const o = t.proxy,
- i = n;
- for (; r; ) {
- const t = r.ec;
- if (t)
- for (let n = 0; n < t.length; n++)
- if (!1 === t[n](e, o, i)) return;
- r = r.parent;
- }
- const a = t.appContext.config.errorHandler;
- if (a) return void Mt(a, null, 10, [e, o, i]);
- }
- !(function (e, t, n, r = !0) {
- console.error(e);
- })(e, 0, 0, r);
- }
- let Dt = !1,
- Et = !1;
- const It = [];
- let jt = 0;
- const Lt = [];
- let Nt = null,
- Ht = 0;
- const Ut = Promise.resolve();
- let Wt = null;
- function Vt(e) {
- const t = Wt || Ut;
- return e ? t.then(this ? e.bind(this) : e) : t;
- }
- function qt(e) {
- (It.length && It.includes(e, Dt && e.allowRecurse ? jt + 1 : jt)) ||
- (null == e.id
- ? It.push(e)
- : It.splice(
- (function (e) {
- let t = jt + 1,
- n = It.length;
- for (; t < n; ) {
- const r = (t + n) >>> 1;
- Xt(It[r]) < e ? (t = r + 1) : (n = r);
- }
- return t;
- })(e.id),
- 0,
- e
- ),
- Kt());
- }
- function Kt() {
- Dt || Et || ((Et = !0), (Wt = Ut.then(Qt)));
- }
- function Yt(e, t = Dt ? jt + 1 : 0) {
- for (; t < It.length; t++) {
- const e = It[t];
- e && e.pre && (It.splice(t, 1), t--, e());
- }
- }
- function Gt(e) {
- if (Lt.length) {
- const e = [...new Set(Lt)];
- if (((Lt.length = 0), Nt)) return void Nt.push(...e);
- for (
- Nt = e, Nt.sort((e, t) => Xt(e) - Xt(t)), Ht = 0;
- Ht < Nt.length;
- Ht++
- )
- Nt[Ht]();
- (Nt = null), (Ht = 0);
- }
- }
- const Xt = e => (null == e.id ? 1 / 0 : e.id),
- Zt = (e, t) => {
- const n = Xt(e) - Xt(t);
- if (0 === n) {
- if (e.pre && !t.pre) return -1;
- if (t.pre && !e.pre) return 1;
- }
- return n;
- };
- function Qt(e) {
- (Et = !1), (Dt = !0), It.sort(Zt);
- try {
- for (jt = 0; jt < It.length; jt++) {
- const e = It[jt];
- e && !1 !== e.active && Mt(e, null, 14);
- }
- } finally {
- (jt = 0),
- (It.length = 0),
- Gt(),
- (Dt = !1),
- (Wt = null),
- (It.length || Lt.length) && Qt();
- }
- }
- function Jt(e, t, ...n) {
- if (e.isUnmounted) return;
- const r = e.vnode.props || o;
- let i = n;
- const a = t.startsWith('update:'),
- l = a && t.slice(7);
- if (l && l in r) {
- const e = `${'modelValue' === l ? 'model' : l}Modifiers`,
- { number: t, trim: a } = r[e] || o;
- a && (i = n.map(e => (y(e) ? e.trim() : e))), t && (i = n.map(j));
- }
- let s,
- c = r[(s = B(t))] || r[(s = B(O(t)))];
- !c && a && (c = r[(s = B(M(t)))]), c && Ft(c, e, 6, i);
- const d = r[s + 'Once'];
- if (d) {
- if (e.emitted) {
- if (e.emitted[s]) return;
- } else e.emitted = {};
- (e.emitted[s] = !0), Ft(d, e, 6, i);
- }
- }
- function en(e, t, n = !1) {
- const r = t.emitsCache,
- o = r.get(e);
- if (void 0 !== o) return o;
- const i = e.emits;
- let a = {},
- l = !1;
- if (!b(e)) {
- const r = e => {
- const n = en(e, t, !0);
- n && ((l = !0), u(a, n));
- };
- !n && t.mixins.length && t.mixins.forEach(r),
- e.extends && r(e.extends),
- e.mixins && e.mixins.forEach(r);
- }
- return i || l
- ? (v(i) ? i.forEach(e => (a[e] = null)) : u(a, i),
- w(e) && r.set(e, a),
- a)
- : (w(e) && r.set(e, null), null);
- }
- function tn(e, t) {
- return (
- !(!e || !c(t)) &&
- ((t = t.slice(2).replace(/Once$/, '')),
- h(e, t[0].toLowerCase() + t.slice(1)) || h(e, M(t)) || h(e, t))
- );
- }
- let nn = null,
- rn = null;
- function on(e) {
- const t = nn;
- return (nn = e), (rn = (e && e.type.__scopeId) || null), t;
- }
- function an(e) {
- const {
- type: t,
- vnode: n,
- proxy: r,
- withProxy: o,
- props: i,
- propsOptions: [a],
- slots: l,
- attrs: s,
- emit: c,
- render: u,
- renderCache: f,
- data: p,
- setupState: h,
- ctx: v,
- inheritAttrs: g
- } = e;
- let m, b;
- const y = on(e);
- try {
- if (4 & n.shapeFlag) {
- const e = o || r;
- (m = go(u.call(e, e, f, i, h, p, v))), (b = s);
- } else {
- const e = t;
- (m = go(
- e.length > 1 ? e(i, { attrs: s, slots: l, emit: c }) : e(i, null)
- )),
- (b = t.props ? s : ln(s));
- }
- } catch (w) {
- (eo.length = 0), Bt(w, e, 1), (m = po(Qr));
- }
- let x = m;
- if (b && !1 !== g) {
- const e = Object.keys(b),
- { shapeFlag: t } = x;
- e.length &&
- 7 & t &&
- (a && e.some(d) && (b = sn(b, a)), (x = ho(x, b)));
- }
- return (
- n.dirs &&
- ((x = ho(x)), (x.dirs = x.dirs ? x.dirs.concat(n.dirs) : n.dirs)),
- n.transition && (x.transition = n.transition),
- (m = x),
- on(y),
- m
- );
- }
- const ln = e => {
- let t;
- for (const n in e)
- ('class' === n || 'style' === n || c(n)) &&
- ((t || (t = {}))[n] = e[n]);
- return t;
- },
- sn = (e, t) => {
- const n = {};
- for (const r in e) (d(r) && r.slice(9) in t) || (n[r] = e[r]);
- return n;
- };
- function cn(e, t, n) {
- const r = Object.keys(t);
- if (r.length !== Object.keys(e).length) return !0;
- for (let o = 0; o < r.length; o++) {
- const i = r[o];
- if (t[i] !== e[i] && !tn(n, i)) return !0;
- }
- return !1;
- }
- function dn(e, t) {
- return pn(e, null, t);
- }
- const un = {};
- function fn(e, t, n) {
- return pn(e, t, n);
- }
- function pn(
- e,
- t,
- { immediate: n, deep: r, flush: i, onTrack: l, onTrigger: s } = o
- ) {
- var c;
- const d = ee() === (null == (c = So) ? void 0 : c.scope) ? So : null;
- let u,
- p,
- h = !1,
- g = !1;
- if (
- (xt(e)
- ? ((u = () => e.value), (h = ft(e)))
- : dt(e)
- ? ((u = () => e), (r = !0))
- : v(e)
- ? ((g = !0),
- (h = e.some(e => dt(e) || ft(e))),
- (u = () =>
- e.map(e =>
- xt(e) ? e.value : dt(e) ? gn(e) : b(e) ? Mt(e, d, 2) : void 0
- )))
- : (u = b(e)
- ? t
- ? () => Mt(e, d, 2)
- : () => {
- if (!d || !d.isUnmounted)
- return p && p(), Ft(e, d, 3, [y]);
- }
- : a),
- t && r)
- ) {
- const e = u;
- u = () => gn(e());
- }
- let m,
- y = e => {
- p = S.onStop = () => {
- Mt(e, d, 4);
- };
- };
- if (Ao) {
- if (
- ((y = a),
- t ? n && Ft(t, d, 3, [u(), g ? [] : void 0, y]) : u(),
- 'sync' !== i)
- )
- return a;
- {
- const e = jo();
- m = e.__watcherHandles || (e.__watcherHandles = []);
- }
- }
- let x = g ? new Array(e.length).fill(un) : un;
- const w = () => {
- if (S.active)
- if (t) {
- const e = S.run();
- (r || h || (g ? e.some((e, t) => D(e, x[t])) : D(e, x))) &&
- (p && p(),
- Ft(t, d, 3, [
- e,
- x === un ? void 0 : g && x[0] === un ? [] : x,
- y
- ]),
- (x = e));
- } else S.run();
- };
- let C;
- (w.allowRecurse = !!t),
- 'sync' === i
- ? (C = w)
- : 'post' === i
- ? (C = () => jr(w, d && d.suspense))
- : ((w.pre = !0), d && (w.id = d.uid), (C = () => qt(w)));
- const S = new fe(u, C);
- t
- ? n
- ? w()
- : (x = S.run())
- : 'post' === i
- ? jr(S.run.bind(S), d && d.suspense)
- : S.run();
- const k = () => {
- S.stop(), d && d.scope && f(d.scope.effects, S);
- };
- return m && m.push(k), k;
- }
- function hn(e, t, n) {
- const r = this.proxy,
- o = y(e) ? (e.includes('.') ? vn(r, e) : () => r[e]) : e.bind(r, r);
- let i;
- b(t) ? (i = t) : ((i = t.handler), (n = t));
- const a = So;
- To(this);
- const l = pn(o, i.bind(r), n);
- return a ? To(a) : _o(), l;
- }
- function vn(e, t) {
- const n = t.split('.');
- return () => {
- let t = e;
- for (let e = 0; e < n.length && t; e++) t = t[n[e]];
- return t;
- };
- }
- function gn(e, t) {
- if (!w(e) || e.__v_skip) return e;
- if ((t = t || new Set()).has(e)) return e;
- if ((t.add(e), xt(e))) gn(e.value, t);
- else if (v(e)) for (let n = 0; n < e.length; n++) gn(e[n], t);
- else if (m(e) || g(e))
- e.forEach(e => {
- gn(e, t);
- });
- else if (P(e)) for (const n in e) gn(e[n], t);
- return e;
- }
- function mn(e, t) {
- const n = nn;
- if (null === n) return e;
- const r = Bo(n) || n.proxy,
- i = e.dirs || (e.dirs = []);
- for (let a = 0; a < t.length; a++) {
- let [e, n, l, s = o] = t[a];
- e &&
- (b(e) && (e = { mounted: e, updated: e }),
- e.deep && gn(n),
- i.push({
- dir: e,
- instance: r,
- value: n,
- oldValue: void 0,
- arg: l,
- modifiers: s
- }));
- }
- return e;
- }
- function bn(e, t, n, r) {
- const o = e.dirs,
- i = t && t.dirs;
- for (let a = 0; a < o.length; a++) {
- const l = o[a];
- i && (l.oldValue = i[a].value);
- let s = l.dir[r];
- s && (ge(), Ft(s, n, 8, [e.el, l, e, t]), me());
- }
- }
- function yn() {
- const e = {
- isMounted: !1,
- isLeaving: !1,
- isUnmounting: !1,
- leavingVNodes: new Map()
- };
- return (
- Ln(() => {
- e.isMounted = !0;
- }),
- Un(() => {
- e.isUnmounting = !0;
- }),
- e
- );
- }
- const xn = [Function, Array],
- wn = {
- mode: String,
- appear: Boolean,
- persisted: Boolean,
- onBeforeEnter: xn,
- onEnter: xn,
- onAfterEnter: xn,
- onEnterCancelled: xn,
- onBeforeLeave: xn,
- onLeave: xn,
- onAfterLeave: xn,
- onLeaveCancelled: xn,
- onBeforeAppear: xn,
- onAppear: xn,
- onAfterAppear: xn,
- onAppearCancelled: xn
- },
- Cn = {
- name: 'BaseTransition',
- props: wn,
- setup(e, { slots: t }) {
- const n = ko(),
- r = yn();
- let o;
- return () => {
- const i = t.default && _n(t.default(), !0);
- if (!i || !i.length) return;
- let a = i[0];
- if (i.length > 1)
- for (const e of i)
- if (e.type !== Qr) {
- a = e;
- break;
- }
- const l = ht(e),
- { mode: s } = l;
- if (r.isLeaving) return Pn(a);
- const c = Rn(a);
- if (!c) return Pn(a);
- const d = zn(c, l, r, n);
- Tn(c, d);
- const u = n.subTree,
- f = u && Rn(u);
- let p = !1;
- const { getTransitionKey: h } = c.type;
- if (h) {
- const e = h();
- void 0 === o ? (o = e) : e !== o && ((o = e), (p = !0));
- }
- if (f && f.type !== Qr && (!lo(c, f) || p)) {
- const e = zn(f, l, r, n);
- if ((Tn(f, e), 'out-in' === s))
- return (
- (r.isLeaving = !0),
- (e.afterLeave = () => {
- (r.isLeaving = !1), !1 !== n.update.active && n.update();
- }),
- Pn(a)
- );
- 'in-out' === s &&
- c.type !== Qr &&
- (e.delayLeave = (e, t, n) => {
- (kn(r, f)[String(f.key)] = f),
- (e._leaveCb = () => {
- t(), (e._leaveCb = void 0), delete d.delayedLeave;
- }),
- (d.delayedLeave = n);
- });
- }
- return a;
- };
- }
- },
- Sn = Cn;
- function kn(e, t) {
- const { leavingVNodes: n } = e;
- let r = n.get(t.type);
- return r || ((r = Object.create(null)), n.set(t.type, r)), r;
- }
- function zn(e, t, n, r) {
- const {
- appear: o,
- mode: i,
- persisted: a = !1,
- onBeforeEnter: l,
- onEnter: s,
- onAfterEnter: c,
- onEnterCancelled: d,
- onBeforeLeave: u,
- onLeave: f,
- onAfterLeave: p,
- onLeaveCancelled: h,
- onBeforeAppear: g,
- onAppear: m,
- onAfterAppear: b,
- onAppearCancelled: y
- } = t,
- x = String(e.key),
- w = kn(n, e),
- C = (e, t) => {
- e && Ft(e, r, 9, t);
- },
- S = (e, t) => {
- const n = t[1];
- C(e, t),
- v(e) ? e.every(e => e.length <= 1) && n() : e.length <= 1 && n();
- },
- k = {
- mode: i,
- persisted: a,
- beforeEnter(t) {
- let r = l;
- if (!n.isMounted) {
- if (!o) return;
- r = g || l;
- }
- t._leaveCb && t._leaveCb(!0);
- const i = w[x];
- i && lo(e, i) && i.el._leaveCb && i.el._leaveCb(), C(r, [t]);
- },
- enter(e) {
- let t = s,
- r = c,
- i = d;
- if (!n.isMounted) {
- if (!o) return;
- (t = m || s), (r = b || c), (i = y || d);
- }
- let a = !1;
- const l = (e._enterCb = t => {
- a ||
- ((a = !0),
- C(t ? i : r, [e]),
- k.delayedLeave && k.delayedLeave(),
- (e._enterCb = void 0));
- });
- t ? S(t, [e, l]) : l();
- },
- leave(t, r) {
- const o = String(e.key);
- if ((t._enterCb && t._enterCb(!0), n.isUnmounting)) return r();
- C(u, [t]);
- let i = !1;
- const a = (t._leaveCb = n => {
- i ||
- ((i = !0),
- r(),
- C(n ? h : p, [t]),
- (t._leaveCb = void 0),
- w[o] === e && delete w[o]);
- });
- (w[o] = e), f ? S(f, [t, a]) : a();
- },
- clone: e => zn(e, t, n, r)
- };
- return k;
- }
- function Pn(e) {
- if (An(e)) return ((e = ho(e)).children = null), e;
- }
- function Rn(e) {
- return An(e) ? (e.children ? e.children[0] : void 0) : e;
- }
- function Tn(e, t) {
- 6 & e.shapeFlag && e.component
- ? Tn(e.component.subTree, t)
- : 128 & e.shapeFlag
- ? ((e.ssContent.transition = t.clone(e.ssContent)),
- (e.ssFallback.transition = t.clone(e.ssFallback)))
- : (e.transition = t);
- }
- function _n(e, t = !1, n) {
- let r = [],
- o = 0;
- for (let i = 0; i < e.length; i++) {
- let a = e[i];
- const l =
- null == n ? a.key : String(n) + String(null != a.key ? a.key : i);
- a.type === Xr
- ? (128 & a.patchFlag && o++, (r = r.concat(_n(a.children, t, l))))
- : (t || a.type !== Qr) && r.push(null != l ? ho(a, { key: l }) : a);
- }
- if (o > 1) for (let i = 0; i < r.length; i++) r[i].patchFlag = -2;
- return r;
- }
- function $n(e, t) {
- return b(e) ? (() => u({ name: e.name }, t, { setup: e }))() : e;
- }
- const On = e => !!e.type.__asyncLoader,
- An = e => e.type.__isKeepAlive;
- function Mn(e, t) {
- Bn(e, 'a', t);
- }
- function Fn(e, t) {
- Bn(e, 'da', t);
- }
- function Bn(e, t, n = So) {
- const r =
- e.__wdc ||
- (e.__wdc = () => {
- let t = n;
- for (; t; ) {
- if (t.isDeactivated) return;
- t = t.parent;
- }
- return e();
- });
- if ((En(t, r, n), n)) {
- let e = n.parent;
- for (; e && e.parent; )
- An(e.parent.vnode) && Dn(r, t, n, e), (e = e.parent);
- }
- }
- function Dn(e, t, n, r) {
- const o = En(t, e, r, !0);
- Wn(() => {
- f(r[t], o);
- }, n);
- }
- function En(e, t, n = So, r = !1) {
- if (n) {
- const o = n[e] || (n[e] = []),
- i =
- t.__weh ||
- (t.__weh = (...r) => {
- if (n.isUnmounted) return;
- ge(), To(n);
- const o = Ft(t, n, e, r);
- return _o(), me(), o;
- });
- return r ? o.unshift(i) : o.push(i), i;
- }
- }
- const In =
- e =>
- (t, n = So) =>
- (!Ao || 'sp' === e) && En(e, (...e) => t(...e), n),
- jn = In('bm'),
- Ln = e('q', In('m')),
- Nn = e('aE', In('bu')),
- Hn = In('u'),
- Un = e('aM', In('bum')),
- Wn = e('Z', In('um')),
- Vn = In('sp'),
- qn = In('rtg'),
- Kn = In('rtc');
- function Yn(e, t = So) {
- En('ec', e, t);
- }
- const Gn = 'components',
- Xn = Symbol.for('v-ndc');
- function Zn(e, t) {
- return e && (e[t] || e[O(t)] || e[F(O(t))]);
- }
- function Qn(e, t, n = {}, r, o) {
- if (nn.isCE || (nn.parent && On(nn.parent) && nn.parent.isCE))
- return 'default' !== t && (n.name = t), po('slot', n, r && r());
- let i = e[t];
- i && i._c && (i._d = !1), no();
- const a = i && Jn(i(n)),
- l = (function (e, t, n, r, o) {
- return io(po(e, t, n, r, o, !0));
- })(
- Xr,
- { key: n.key || (a && a.key) || `_${t}` },
- a || (r ? r() : []),
- a && 1 === e._ ? 64 : -2
- );
- return (
- !o && l.scopeId && (l.slotScopeIds = [l.scopeId + '-s']),
- i && i._c && (i._d = !0),
- l
- );
- }
- function Jn(e) {
- return e.some(
- e => !ao(e) || (e.type !== Qr && !(e.type === Xr && !Jn(e.children)))
- )
- ? e
- : null;
- }
- const er = e => (e ? ($o(e) ? Bo(e) || e.proxy : er(e.parent)) : null),
- tr = u(Object.create(null), {
- $: e => e,
- $el: e => e.vnode.el,
- $data: e => e.data,
- $props: e => e.props,
- $attrs: e => e.attrs,
- $slots: e => e.slots,
- $refs: e => e.refs,
- $parent: e => er(e.parent),
- $root: e => er(e.root),
- $emit: e => e.emit,
- $options: e => cr(e),
- $forceUpdate: e => e.f || (e.f = () => qt(e.update)),
- $nextTick: e => e.n || (e.n = Vt.bind(e.proxy)),
- $watch: e => hn.bind(e)
- }),
- nr = (e, t) => e !== o && !e.__isScriptSetup && h(e, t),
- rr = {
- get({ _: e }, t) {
- const {
- ctx: n,
- setupState: r,
- data: i,
- props: a,
- accessCache: l,
- type: s,
- appContext: c
- } = e;
- let d;
- if ('$' !== t[0]) {
- const s = l[t];
- if (void 0 !== s)
- switch (s) {
- case 1:
- return r[t];
- case 2:
- return i[t];
- case 4:
- return n[t];
- case 3:
- return a[t];
- }
- else {
- if (nr(r, t)) return (l[t] = 1), r[t];
- if (i !== o && h(i, t)) return (l[t] = 2), i[t];
- if ((d = e.propsOptions[0]) && h(d, t)) return (l[t] = 3), a[t];
- if (n !== o && h(n, t)) return (l[t] = 4), n[t];
- ir && (l[t] = 0);
- }
- }
- const u = tr[t];
- let f, p;
- return u
- ? ('$attrs' === t && be(e, 0, t), u(e))
- : (f = s.__cssModules) && (f = f[t])
- ? f
- : n !== o && h(n, t)
- ? ((l[t] = 4), n[t])
- : ((p = c.config.globalProperties), h(p, t) ? p[t] : void 0);
- },
- set({ _: e }, t, n) {
- const { data: r, setupState: i, ctx: a } = e;
- return nr(i, t)
- ? ((i[t] = n), !0)
- : r !== o && h(r, t)
- ? ((r[t] = n), !0)
- : !(
- h(e.props, t) ||
- ('$' === t[0] && t.slice(1) in e) ||
- ((a[t] = n), 0)
- );
- },
- has(
- {
- _: {
- data: e,
- setupState: t,
- accessCache: n,
- ctx: r,
- appContext: i,
- propsOptions: a
- }
- },
- l
- ) {
- let s;
- return (
- !!n[l] ||
- (e !== o && h(e, l)) ||
- nr(t, l) ||
- ((s = a[0]) && h(s, l)) ||
- h(r, l) ||
- h(tr, l) ||
- h(i.config.globalProperties, l)
- );
- },
- defineProperty(e, t, n) {
- return (
- null != n.get
- ? (e._.accessCache[t] = 0)
- : h(n, 'value') && this.set(e, t, n.value, null),
- Reflect.defineProperty(e, t, n)
- );
- }
- };
- function or(e) {
- return v(e) ? e.reduce((e, t) => ((e[t] = null), e), {}) : e;
- }
- let ir = !0;
- function ar(e) {
- const t = cr(e),
- n = e.proxy,
- r = e.ctx;
- (ir = !1), t.beforeCreate && lr(t.beforeCreate, e, 'bc');
- const {
- data: o,
- computed: i,
- methods: l,
- watch: s,
- provide: c,
- inject: d,
- created: u,
- beforeMount: f,
- mounted: p,
- beforeUpdate: h,
- updated: g,
- activated: m,
- deactivated: y,
- beforeDestroy: x,
- beforeUnmount: C,
- destroyed: S,
- unmounted: k,
- render: z,
- renderTracked: P,
- renderTriggered: R,
- errorCaptured: T,
- serverPrefetch: _,
- expose: $,
- inheritAttrs: O,
- components: A,
- directives: M,
- filters: F
- } = t;
- if (
- (d &&
- (function (e, t, n = a) {
- v(e) && (e = pr(e));
- for (const r in e) {
- const n = e[r];
- let o;
- (o = w(n)
- ? 'default' in n
- ? Cr(n.from || r, n.default, !0)
- : Cr(n.from || r)
- : Cr(n)),
- xt(o)
- ? Object.defineProperty(t, r, {
- enumerable: !0,
- configurable: !0,
- get: () => o.value,
- set: e => (o.value = e)
- })
- : (t[r] = o);
- }
- })(d, r, null),
- l)
- )
- for (const a in l) {
- const e = l[a];
- b(e) && (r[a] = e.bind(n));
- }
- if (o) {
- const t = o.call(n, n);
- w(t) && (e.data = lt(t));
- }
- if (((ir = !0), i))
- for (const v in i) {
- const e = i[v],
- t = b(e) ? e.bind(n, n) : b(e.get) ? e.get.bind(n, n) : a,
- o = !b(e) && b(e.set) ? e.set.bind(n) : a,
- l = Do({ get: t, set: o });
- Object.defineProperty(r, v, {
- enumerable: !0,
- configurable: !0,
- get: () => l.value,
- set: e => (l.value = e)
- });
- }
- if (s) for (const a in s) sr(s[a], r, n, a);
- if (c) {
- const e = b(c) ? c.call(n) : c;
- Reflect.ownKeys(e).forEach(t => {
- wr(t, e[t]);
- });
- }
- function B(e, t) {
- v(t) ? t.forEach(t => e(t.bind(n))) : t && e(t.bind(n));
- }
- if (
- (u && lr(u, e, 'c'),
- B(jn, f),
- B(Ln, p),
- B(Nn, h),
- B(Hn, g),
- B(Mn, m),
- B(Fn, y),
- B(Yn, T),
- B(Kn, P),
- B(qn, R),
- B(Un, C),
- B(Wn, k),
- B(Vn, _),
- v($))
- )
- if ($.length) {
- const t = e.exposed || (e.exposed = {});
- $.forEach(e => {
- Object.defineProperty(t, e, {
- get: () => n[e],
- set: t => (n[e] = t)
- });
- });
- } else e.exposed || (e.exposed = {});
- z && e.render === a && (e.render = z),
- null != O && (e.inheritAttrs = O),
- A && (e.components = A),
- M && (e.directives = M);
- }
- function lr(e, t, n) {
- Ft(v(e) ? e.map(e => e.bind(t.proxy)) : e.bind(t.proxy), t, n);
- }
- function sr(e, t, n, r) {
- const o = r.includes('.') ? vn(n, r) : () => n[r];
- if (y(e)) {
- const n = t[e];
- b(n) && fn(o, n);
- } else if (b(e)) fn(o, e.bind(n));
- else if (w(e))
- if (v(e)) e.forEach(e => sr(e, t, n, r));
- else {
- const r = b(e.handler) ? e.handler.bind(n) : t[e.handler];
- b(r) && fn(o, r, e);
- }
- }
- function cr(e) {
- const t = e.type,
- { mixins: n, extends: r } = t,
- {
- mixins: o,
- optionsCache: i,
- config: { optionMergeStrategies: a }
- } = e.appContext,
- l = i.get(t);
- let s;
- return (
- l
- ? (s = l)
- : o.length || n || r
- ? ((s = {}),
- o.length && o.forEach(e => dr(s, e, a, !0)),
- dr(s, t, a))
- : (s = t),
- w(t) && i.set(t, s),
- s
- );
- }
- function dr(e, t, n, r = !1) {
- const { mixins: o, extends: i } = t;
- i && dr(e, i, n, !0), o && o.forEach(t => dr(e, t, n, !0));
- for (const a in t)
- if (r && 'expose' === a);
- else {
- const r = ur[a] || (n && n[a]);
- e[a] = r ? r(e[a], t[a]) : t[a];
- }
- return e;
- }
- const ur = {
- data: fr,
- props: gr,
- emits: gr,
- methods: vr,
- computed: vr,
- beforeCreate: hr,
- created: hr,
- beforeMount: hr,
- mounted: hr,
- beforeUpdate: hr,
- updated: hr,
- beforeDestroy: hr,
- beforeUnmount: hr,
- destroyed: hr,
- unmounted: hr,
- activated: hr,
- deactivated: hr,
- errorCaptured: hr,
- serverPrefetch: hr,
- components: vr,
- directives: vr,
- watch: function (e, t) {
- if (!e) return t;
- if (!t) return e;
- const n = u(Object.create(null), e);
- for (const r in t) n[r] = hr(e[r], t[r]);
- return n;
- },
- provide: fr,
- inject: function (e, t) {
- return vr(pr(e), pr(t));
- }
- };
- function fr(e, t) {
- return t
- ? e
- ? function () {
- return u(
- b(e) ? e.call(this, this) : e,
- b(t) ? t.call(this, this) : t
- );
- }
- : t
- : e;
- }
- function pr(e) {
- if (v(e)) {
- const t = {};
- for (let n = 0; n < e.length; n++) t[e[n]] = e[n];
- return t;
- }
- return e;
- }
- function hr(e, t) {
- return e ? [...new Set([].concat(e, t))] : t;
- }
- function vr(e, t) {
- return e ? u(Object.create(null), e, t) : t;
- }
- function gr(e, t) {
- return e
- ? v(e) && v(t)
- ? [...new Set([...e, ...t])]
- : u(Object.create(null), or(e), or(null != t ? t : {}))
- : t;
- }
- function mr() {
- return {
- app: null,
- config: {
- isNativeTag: l,
- performance: !1,
- globalProperties: {},
- optionMergeStrategies: {},
- errorHandler: void 0,
- warnHandler: void 0,
- compilerOptions: {}
- },
- mixins: [],
- components: {},
- directives: {},
- provides: Object.create(null),
- optionsCache: new WeakMap(),
- propsCache: new WeakMap(),
- emitsCache: new WeakMap()
- };
- }
- let br = 0;
- function yr(e, t) {
- return function (n, r = null) {
- b(n) || (n = u({}, n)), null == r || w(r) || (r = null);
- const o = mr(),
- i = new Set();
- let a = !1;
- const l = (o.app = {
- _uid: br++,
- _component: n,
- _props: r,
- _container: null,
- _context: o,
- _instance: null,
- version: Lo,
- get config() {
- return o.config;
- },
- set config(e) {},
- use: (e, ...t) => (
- i.has(e) ||
- (e && b(e.install)
- ? (i.add(e), e.install(l, ...t))
- : b(e) && (i.add(e), e(l, ...t))),
- l
- ),
- mixin: e => (o.mixins.includes(e) || o.mixins.push(e), l),
- component: (e, t) =>
- t ? ((o.components[e] = t), l) : o.components[e],
- directive: (e, t) =>
- t ? ((o.directives[e] = t), l) : o.directives[e],
- mount(i, s, c) {
- if (!a) {
- const d = po(n, r);
- return (
- (d.appContext = o),
- s && t ? t(d, i) : e(d, i, c),
- (a = !0),
- (l._container = i),
- (i.__vue_app__ = l),
- Bo(d.component) || d.component.proxy
- );
- }
- },
- unmount() {
- a && (e(null, l._container), delete l._container.__vue_app__);
- },
- provide: (e, t) => ((o.provides[e] = t), l),
- runWithContext(e) {
- xr = l;
- try {
- return e();
- } finally {
- xr = null;
- }
- }
- });
- return l;
- };
- }
- let xr = null;
- function wr(e, t) {
- if (So) {
- let n = So.provides;
- const r = So.parent && So.parent.provides;
- r === n && (n = So.provides = Object.create(r)), (n[e] = t);
- }
- }
- function Cr(e, t, n = !1) {
- const r = So || nn;
- if (r || xr) {
- const o = r
- ? null == r.parent
- ? r.vnode.appContext && r.vnode.appContext.provides
- : r.parent.provides
- : xr._context.provides;
- if (o && e in o) return o[e];
- if (arguments.length > 1) return n && b(t) ? t.call(r && r.proxy) : t;
- }
- }
- function Sr(e, t, n, r = !1) {
- const o = {},
- i = {};
- I(i, so, 1), (e.propsDefaults = Object.create(null)), kr(e, t, o, i);
- for (const a in e.propsOptions[0]) a in o || (o[a] = void 0);
- n
- ? (e.props = r ? o : ct(o, !1, Be, tt, ot))
- : e.type.props
- ? (e.props = o)
- : (e.props = i),
- (e.attrs = i);
- }
- function kr(e, t, n, r) {
- const [i, a] = e.propsOptions;
- let l,
- s = !1;
- if (t)
- for (let o in t) {
- if (T(o)) continue;
- const c = t[o];
- let d;
- i && h(i, (d = O(o)))
- ? a && a.includes(d)
- ? ((l || (l = {}))[d] = c)
- : (n[d] = c)
- : tn(e.emitsOptions, o) ||
- (o in r && c === r[o]) ||
- ((r[o] = c), (s = !0));
- }
- if (a) {
- const t = ht(n),
- r = l || o;
- for (let o = 0; o < a.length; o++) {
- const l = a[o];
- n[l] = zr(i, t, l, r[l], e, !h(r, l));
- }
- }
- return s;
- }
- function zr(e, t, n, r, o, i) {
- const a = e[n];
- if (null != a) {
- const e = h(a, 'default');
- if (e && void 0 === r) {
- const e = a.default;
- if (a.type !== Function && !a.skipFactory && b(e)) {
- const { propsDefaults: i } = o;
- n in i ? (r = i[n]) : (To(o), (r = i[n] = e.call(null, t)), _o());
- } else r = e;
- }
- a[0] &&
- (i && !e
- ? (r = !1)
- : !a[1] || ('' !== r && r !== M(n)) || (r = !0));
- }
- return r;
- }
- function Pr(e, t, n = !1) {
- const r = t.propsCache,
- a = r.get(e);
- if (a) return a;
- const l = e.props,
- s = {},
- c = [];
- let d = !1;
- if (!b(e)) {
- const r = e => {
- d = !0;
- const [n, r] = Pr(e, t, !0);
- u(s, n), r && c.push(...r);
- };
- !n && t.mixins.length && t.mixins.forEach(r),
- e.extends && r(e.extends),
- e.mixins && e.mixins.forEach(r);
- }
- if (!l && !d) return w(e) && r.set(e, i), i;
- if (v(l))
- for (let i = 0; i < l.length; i++) {
- const e = O(l[i]);
- Rr(e) && (s[e] = o);
- }
- else if (l)
- for (const o in l) {
- const e = O(o);
- if (Rr(e)) {
- const t = l[o],
- n = (s[e] = v(t) || b(t) ? { type: t } : u({}, t));
- if (n) {
- const t = $r(Boolean, n.type),
- r = $r(String, n.type);
- (n[0] = t > -1),
- (n[1] = r < 0 || t < r),
- (t > -1 || h(n, 'default')) && c.push(e);
- }
- }
- }
- const f = [s, c];
- return w(e) && r.set(e, f), f;
- }
- function Rr(e) {
- return '$' !== e[0];
- }
- function Tr(e) {
- const t = e && e.toString().match(/^\s*(function|class) (\w+)/);
- return t ? t[2] : null === e ? 'null' : '';
- }
- function _r(e, t) {
- return Tr(e) === Tr(t);
- }
- function $r(e, t) {
- return v(t) ? t.findIndex(t => _r(t, e)) : b(t) && _r(t, e) ? 0 : -1;
- }
- const Or = e => '_' === e[0] || '$stable' === e,
- Ar = e => (v(e) ? e.map(go) : [go(e)]),
- Mr = (e, t, n) => {
- if (t._n) return t;
- const r = (function (e, t = nn, n) {
- if (!t) return e;
- if (e._n) return e;
- const r = (...n) => {
- r._d && oo(-1);
- const o = on(t);
- let i;
- try {
- i = e(...n);
- } finally {
- on(o), r._d && oo(1);
- }
- return i;
- };
- return (r._n = !0), (r._c = !0), (r._d = !0), r;
- })((...e) => Ar(t(...e)), n);
- return (r._c = !1), r;
- },
- Fr = (e, t, n) => {
- const r = e._ctx;
- for (const o in e) {
- if (Or(o)) continue;
- const n = e[o];
- if (b(n)) t[o] = Mr(0, n, r);
- else if (null != n) {
- const e = Ar(n);
- t[o] = () => e;
- }
- }
- },
- Br = (e, t) => {
- const n = Ar(t);
- e.slots.default = () => n;
- },
- Dr = (e, t) => {
- if (32 & e.vnode.shapeFlag) {
- const n = t._;
- n ? ((e.slots = ht(t)), I(t, '_', n)) : Fr(t, (e.slots = {}));
- } else (e.slots = {}), t && Br(e, t);
- I(e.slots, so, 1);
- },
- Er = (e, t, n) => {
- const { vnode: r, slots: i } = e;
- let a = !0,
- l = o;
- if (32 & r.shapeFlag) {
- const e = t._;
- e
- ? n && 1 === e
- ? (a = !1)
- : (u(i, t), n || 1 !== e || delete i._)
- : ((a = !t.$stable), Fr(t, i)),
- (l = t);
- } else t && (Br(e, t), (l = { default: 1 }));
- if (a) for (const o in i) Or(o) || o in l || delete i[o];
- };
- function Ir(e, t, n, r, i = !1) {
- if (v(e))
- return void e.forEach((e, o) =>
- Ir(e, t && (v(t) ? t[o] : t), n, r, i)
- );
- if (On(r) && !i) return;
- const a = 4 & r.shapeFlag ? Bo(r.component) || r.component.proxy : r.el,
- l = i ? null : a,
- { i: s, r: c } = e,
- d = t && t.r,
- u = s.refs === o ? (s.refs = {}) : s.refs,
- p = s.setupState;
- if (
- (null != d &&
- d !== c &&
- (y(d)
- ? ((u[d] = null), h(p, d) && (p[d] = null))
- : xt(d) && (d.value = null)),
- b(c))
- )
- Mt(c, s, 12, [l, u]);
- else {
- const t = y(c),
- r = xt(c);
- if (t || r) {
- const o = () => {
- if (e.f) {
- const n = t ? (h(p, c) ? p[c] : u[c]) : c.value;
- i
- ? v(n) && f(n, a)
- : v(n)
- ? n.includes(a) || n.push(a)
- : t
- ? ((u[c] = [a]), h(p, c) && (p[c] = u[c]))
- : ((c.value = [a]), e.k && (u[e.k] = c.value));
- } else
- t
- ? ((u[c] = l), h(p, c) && (p[c] = l))
- : r && ((c.value = l), e.k && (u[e.k] = l));
- };
- l ? ((o.id = -1), jr(o, n)) : o();
- }
- }
- }
- const jr = function (e, t) {
- var n;
- t && t.pendingBranch
- ? v(e)
- ? t.effects.push(...e)
- : t.effects.push(e)
- : (v((n = e))
- ? Lt.push(...n)
- : (Nt && Nt.includes(n, n.allowRecurse ? Ht + 1 : Ht)) ||
- Lt.push(n),
- Kt());
- };
- function Lr(e) {
- return (function (e, t) {
- H().__VUE__ = !0;
- const {
- insert: n,
- remove: r,
- patchProp: l,
- createElement: s,
- createText: c,
- createComment: d,
- setText: u,
- setElementText: f,
- parentNode: p,
- nextSibling: v,
- setScopeId: g = a,
- insertStaticContent: m
- } = e,
- b = (
- e,
- t,
- n,
- r = null,
- o = null,
- i = null,
- a = !1,
- l = null,
- s = !!t.dynamicChildren
- ) => {
- if (e === t) return;
- e && !lo(e, t) && ((r = J(e)), K(e, o, i, !0), (e = null)),
- -2 === t.patchFlag && ((s = !1), (t.dynamicChildren = null));
- const { type: c, ref: d, shapeFlag: u } = t;
- switch (c) {
- case Zr:
- y(e, t, n, r);
- break;
- case Qr:
- x(e, t, n, r);
- break;
- case Jr:
- null == e && w(t, n, r, a);
- break;
- case Xr:
- B(e, t, n, r, o, i, a, l, s);
- break;
- default:
- 1 & u
- ? z(e, t, n, r, o, i, a, l, s)
- : 6 & u
- ? D(e, t, n, r, o, i, a, l, s)
- : (64 & u || 128 & u) &&
- c.process(e, t, n, r, o, i, a, l, s, te);
- }
- null != d && o && Ir(d, e && e.ref, i, t || e, !t);
- },
- y = (e, t, r, o) => {
- if (null == e) n((t.el = c(t.children)), r, o);
- else {
- const n = (t.el = e.el);
- t.children !== e.children && u(n, t.children);
- }
- },
- x = (e, t, r, o) => {
- null == e ? n((t.el = d(t.children || '')), r, o) : (t.el = e.el);
- },
- w = (e, t, n, r) => {
- [e.el, e.anchor] = m(e.children, t, n, r, e.el, e.anchor);
- },
- S = ({ el: e, anchor: t }, r, o) => {
- let i;
- for (; e && e !== t; ) (i = v(e)), n(e, r, o), (e = i);
- n(t, r, o);
- },
- k = ({ el: e, anchor: t }) => {
- let n;
- for (; e && e !== t; ) (n = v(e)), r(e), (e = n);
- r(t);
- },
- z = (e, t, n, r, o, i, a, l, s) => {
- (a = a || 'svg' === t.type),
- null == e ? P(t, n, r, o, i, a, l, s) : $(e, t, o, i, a, l, s);
- },
- P = (e, t, r, o, i, a, c, d) => {
- let u, p;
- const {
- type: h,
- props: v,
- shapeFlag: g,
- transition: m,
- dirs: b
- } = e;
- if (
- ((u = e.el = s(e.type, a, v && v.is, v)),
- 8 & g
- ? f(u, e.children)
- : 16 & g &&
- _(
- e.children,
- u,
- null,
- o,
- i,
- a && 'foreignObject' !== h,
- c,
- d
- ),
- b && bn(e, null, o, 'created'),
- R(u, e, e.scopeId, c, o),
- v)
- ) {
- for (const t in v)
- 'value' === t ||
- T(t) ||
- l(u, t, null, v[t], a, e.children, o, i, Z);
- 'value' in v && l(u, 'value', null, v.value),
- (p = v.onVnodeBeforeMount) && xo(p, o, e);
- }
- b && bn(e, null, o, 'beforeMount');
- const y = (!i || (i && !i.pendingBranch)) && m && !m.persisted;
- y && m.beforeEnter(u),
- n(u, t, r),
- ((p = v && v.onVnodeMounted) || y || b) &&
- jr(() => {
- p && xo(p, o, e),
- y && m.enter(u),
- b && bn(e, null, o, 'mounted');
- }, i);
- },
- R = (e, t, n, r, o) => {
- if ((n && g(e, n), r))
- for (let i = 0; i < r.length; i++) g(e, r[i]);
- if (o && t === o.subTree) {
- const t = o.vnode;
- R(e, t, t.scopeId, t.slotScopeIds, o.parent);
- }
- },
- _ = (e, t, n, r, o, i, a, l, s = 0) => {
- for (let c = s; c < e.length; c++) {
- const s = (e[c] = l ? mo(e[c]) : go(e[c]));
- b(null, s, t, n, r, o, i, a, l);
- }
- },
- $ = (e, t, n, r, i, a, s) => {
- const c = (t.el = e.el);
- let { patchFlag: d, dynamicChildren: u, dirs: p } = t;
- d |= 16 & e.patchFlag;
- const h = e.props || o,
- v = t.props || o;
- let g;
- n && Nr(n, !1),
- (g = v.onVnodeBeforeUpdate) && xo(g, n, t, e),
- p && bn(t, e, n, 'beforeUpdate'),
- n && Nr(n, !0);
- const m = i && 'foreignObject' !== t.type;
- if (
- (u
- ? A(e.dynamicChildren, u, c, n, r, m, a)
- : s || U(e, t, c, null, n, r, m, a, !1),
- d > 0)
- ) {
- if (16 & d) F(c, t, h, v, n, r, i);
- else if (
- (2 & d &&
- h.class !== v.class &&
- l(c, 'class', null, v.class, i),
- 4 & d && l(c, 'style', h.style, v.style, i),
- 8 & d)
- ) {
- const o = t.dynamicProps;
- for (let t = 0; t < o.length; t++) {
- const a = o[t],
- s = h[a],
- d = v[a];
- (d === s && 'value' !== a) ||
- l(c, a, s, d, i, e.children, n, r, Z);
- }
- }
- 1 & d && e.children !== t.children && f(c, t.children);
- } else s || null != u || F(c, t, h, v, n, r, i);
- ((g = v.onVnodeUpdated) || p) &&
- jr(() => {
- g && xo(g, n, t, e), p && bn(t, e, n, 'updated');
- }, r);
- },
- A = (e, t, n, r, o, i, a) => {
- for (let l = 0; l < t.length; l++) {
- const s = e[l],
- c = t[l],
- d =
- s.el && (s.type === Xr || !lo(s, c) || 70 & s.shapeFlag)
- ? p(s.el)
- : n;
- b(s, c, d, null, r, o, i, a, !0);
- }
- },
- F = (e, t, n, r, i, a, s) => {
- if (n !== r) {
- if (n !== o)
- for (const o in n)
- T(o) ||
- o in r ||
- l(e, o, n[o], null, s, t.children, i, a, Z);
- for (const o in r) {
- if (T(o)) continue;
- const c = r[o],
- d = n[o];
- c !== d &&
- 'value' !== o &&
- l(e, o, d, c, s, t.children, i, a, Z);
- }
- 'value' in r && l(e, 'value', n.value, r.value);
- }
- },
- B = (e, t, r, o, i, a, l, s, d) => {
- const u = (t.el = e ? e.el : c('')),
- f = (t.anchor = e ? e.anchor : c(''));
- let { patchFlag: p, dynamicChildren: h, slotScopeIds: v } = t;
- v && (s = s ? s.concat(v) : v),
- null == e
- ? (n(u, r, o), n(f, r, o), _(t.children, r, f, i, a, l, s, d))
- : p > 0 && 64 & p && h && e.dynamicChildren
- ? (A(e.dynamicChildren, h, r, i, a, l, s),
- (null != t.key || (i && t === i.subTree)) && Hr(e, t, !0))
- : U(e, t, r, f, i, a, l, s, d);
- },
- D = (e, t, n, r, o, i, a, l, s) => {
- (t.slotScopeIds = l),
- null == e
- ? 512 & t.shapeFlag
- ? o.ctx.activate(t, n, r, a, s)
- : I(t, n, r, o, i, a, s)
- : j(e, t, s);
- },
- I = (e, t, n, r, i, a, l) => {
- const s = (e.component = (function (e, t, n) {
- const r = e.type,
- i = (t ? t.appContext : e.appContext) || wo,
- a = {
- uid: Co++,
- vnode: e,
- type: r,
- parent: t,
- appContext: i,
- root: null,
- next: null,
- subTree: null,
- effect: null,
- update: null,
- scope: new Q(!0),
- render: null,
- proxy: null,
- exposed: null,
- exposeProxy: null,
- withProxy: null,
- provides: t ? t.provides : Object.create(i.provides),
- accessCache: null,
- renderCache: [],
- components: null,
- directives: null,
- propsOptions: Pr(r, i),
- emitsOptions: en(r, i),
- emit: null,
- emitted: null,
- propsDefaults: o,
- inheritAttrs: r.inheritAttrs,
- ctx: o,
- data: o,
- props: o,
- attrs: o,
- slots: o,
- refs: o,
- setupState: o,
- setupContext: null,
- attrsProxy: null,
- slotsProxy: null,
- suspense: n,
- suspenseId: n ? n.pendingId : 0,
- asyncDep: null,
- asyncResolved: !1,
- isMounted: !1,
- isUnmounted: !1,
- isDeactivated: !1,
- bc: null,
- c: null,
- bm: null,
- m: null,
- bu: null,
- u: null,
- um: null,
- bum: null,
- da: null,
- a: null,
- rtg: null,
- rtc: null,
- ec: null,
- sp: null
- };
- return (
- (a.ctx = { _: a }),
- (a.root = t ? t.root : a),
- (a.emit = Jt.bind(null, a)),
- e.ce && e.ce(a),
- a
- );
- })(e, r, i));
- if (
- (An(e) && (s.ctx.renderer = te),
- (function (e, t = !1) {
- Ao = t;
- const { props: n, children: r } = e.vnode,
- o = $o(e);
- Sr(e, n, o, t), Dr(e, r);
- o &&
- (function (e, t) {
- const n = e.type;
- (e.accessCache = Object.create(null)),
- (e.proxy = vt(new Proxy(e.ctx, rr)));
- const { setup: r } = n;
- if (r) {
- const n = (e.setupContext =
- r.length > 1
- ? (function (e) {
- const t = t => {
- e.exposed = t || {};
- };
- return {
- get attrs() {
- return (function (e) {
- return (
- e.attrsProxy ||
- (e.attrsProxy = new Proxy(e.attrs, {
- get: (t, n) => (
- be(e, 0, '$attrs'), t[n]
- )
- }))
- );
- })(e);
- },
- slots: e.slots,
- emit: e.emit,
- expose: t
- };
- })(e)
- : null);
- To(e), ge();
- const o = Mt(r, e, 0, [e.props, n]);
- if ((me(), _o(), C(o))) {
- if ((o.then(_o, _o), t))
- return o
- .then(n => {
- Mo(e, n, t);
- })
- .catch(t => {
- Bt(t, e, 0);
- });
- e.asyncDep = o;
- } else Mo(e, o, t);
- } else Fo(e, t);
- })(e, t);
- Ao = !1;
- })(s),
- s.asyncDep)
- ) {
- if ((i && i.registerDep(s, L), !e.el)) {
- const e = (s.subTree = po(Qr));
- x(null, e, t, n);
- }
- } else L(s, e, t, n, i, a, l);
- },
- j = (e, t, n) => {
- const r = (t.component = e.component);
- if (
- (function (e, t, n) {
- const { props: r, children: o, component: i } = e,
- { props: a, children: l, patchFlag: s } = t,
- c = i.emitsOptions;
- if (t.dirs || t.transition) return !0;
- if (!(n && s >= 0))
- return (
- !((!o && !l) || (l && l.$stable)) ||
- (r !== a && (r ? !a || cn(r, a, c) : !!a))
- );
- if (1024 & s) return !0;
- if (16 & s) return r ? cn(r, a, c) : !!a;
- if (8 & s) {
- const e = t.dynamicProps;
- for (let t = 0; t < e.length; t++) {
- const n = e[t];
- if (a[n] !== r[n] && !tn(c, n)) return !0;
- }
- }
- return !1;
- })(e, t, n)
- ) {
- if (r.asyncDep && !r.asyncResolved) return void N(r, t, n);
- (r.next = t),
- (function (e) {
- const t = It.indexOf(e);
- t > jt && It.splice(t, 1);
- })(r.update),
- r.update();
- } else (t.el = e.el), (r.vnode = t);
- },
- L = (e, t, n, r, o, i, a) => {
- const l = () => {
- if (e.isMounted) {
- let t,
- { next: n, bu: r, u: l, parent: s, vnode: c } = e,
- d = n;
- Nr(e, !1),
- n ? ((n.el = c.el), N(e, n, a)) : (n = c),
- r && E(r),
- (t = n.props && n.props.onVnodeBeforeUpdate) &&
- xo(t, s, n, c),
- Nr(e, !0);
- const u = an(e),
- f = e.subTree;
- (e.subTree = u),
- b(f, u, p(f.el), J(f), e, o, i),
- (n.el = u.el),
- null === d &&
- (function ({ vnode: e, parent: t }, n) {
- for (; t && t.subTree === e; )
- ((e = t.vnode).el = n), (t = t.parent);
- })(e, u.el),
- l && jr(l, o),
- (t = n.props && n.props.onVnodeUpdated) &&
- jr(() => xo(t, s, n, c), o);
- } else {
- let a;
- const { el: l, props: s } = t,
- { bm: c, m: d, parent: u } = e,
- f = On(t);
- if (
- (Nr(e, !1),
- c && E(c),
- !f && (a = s && s.onVnodeBeforeMount) && xo(a, u, t),
- Nr(e, !0),
- l && re)
- ) {
- const n = () => {
- (e.subTree = an(e)), re(l, e.subTree, e, o, null);
- };
- f
- ? t.type
- .__asyncLoader()
- .then(() => !e.isUnmounted && n())
- : n();
- } else {
- const a = (e.subTree = an(e));
- b(null, a, n, r, e, o, i), (t.el = a.el);
- }
- if ((d && jr(d, o), !f && (a = s && s.onVnodeMounted))) {
- const e = t;
- jr(() => xo(a, u, e), o);
- }
- (256 & t.shapeFlag ||
- (u && On(u.vnode) && 256 & u.vnode.shapeFlag)) &&
- e.a &&
- jr(e.a, o),
- (e.isMounted = !0),
- (t = n = r = null);
- }
- },
- s = (e.effect = new fe(l, () => qt(c), e.scope)),
- c = (e.update = () => s.run());
- (c.id = e.uid), Nr(e, !0), c();
- },
- N = (e, t, n) => {
- t.component = e;
- const r = e.vnode.props;
- (e.vnode = t),
- (e.next = null),
- (function (e, t, n, r) {
- const {
- props: o,
- attrs: i,
- vnode: { patchFlag: a }
- } = e,
- l = ht(o),
- [s] = e.propsOptions;
- let c = !1;
- if (!(r || a > 0) || 16 & a) {
- let r;
- kr(e, t, o, i) && (c = !0);
- for (const i in l)
- (t && (h(t, i) || ((r = M(i)) !== i && h(t, r)))) ||
- (s
- ? !n ||
- (void 0 === n[i] && void 0 === n[r]) ||
- (o[i] = zr(s, l, i, void 0, e, !0))
- : delete o[i]);
- if (i !== l)
- for (const e in i)
- (t && h(t, e)) || (delete i[e], (c = !0));
- } else if (8 & a) {
- const n = e.vnode.dynamicProps;
- for (let r = 0; r < n.length; r++) {
- let a = n[r];
- if (tn(e.emitsOptions, a)) continue;
- const d = t[a];
- if (s)
- if (h(i, a)) d !== i[a] && ((i[a] = d), (c = !0));
- else {
- const t = O(a);
- o[t] = zr(s, l, t, d, e, !1);
- }
- else d !== i[a] && ((i[a] = d), (c = !0));
- }
- }
- c && xe(e, 'set', '$attrs');
- })(e, t.props, r, n),
- Er(e, t.children, n),
- ge(),
- Yt(),
- me();
- },
- U = (e, t, n, r, o, i, a, l, s = !1) => {
- const c = e && e.children,
- d = e ? e.shapeFlag : 0,
- u = t.children,
- { patchFlag: p, shapeFlag: h } = t;
- if (p > 0) {
- if (128 & p) return void V(c, u, n, r, o, i, a, l, s);
- if (256 & p) return void W(c, u, n, r, o, i, a, l, s);
- }
- 8 & h
- ? (16 & d && Z(c, o, i), u !== c && f(n, u))
- : 16 & d
- ? 16 & h
- ? V(c, u, n, r, o, i, a, l, s)
- : Z(c, o, i, !0)
- : (8 & d && f(n, ''), 16 & h && _(u, n, r, o, i, a, l, s));
- },
- W = (e, t, n, r, o, a, l, s, c) => {
- t = t || i;
- const d = (e = e || i).length,
- u = t.length,
- f = Math.min(d, u);
- let p;
- for (p = 0; p < f; p++) {
- const r = (t[p] = c ? mo(t[p]) : go(t[p]));
- b(e[p], r, n, null, o, a, l, s, c);
- }
- d > u ? Z(e, o, a, !0, !1, f) : _(t, n, r, o, a, l, s, c, f);
- },
- V = (e, t, n, r, o, a, l, s, c) => {
- let d = 0;
- const u = t.length;
- let f = e.length - 1,
- p = u - 1;
- for (; d <= f && d <= p; ) {
- const r = e[d],
- i = (t[d] = c ? mo(t[d]) : go(t[d]));
- if (!lo(r, i)) break;
- b(r, i, n, null, o, a, l, s, c), d++;
- }
- for (; d <= f && d <= p; ) {
- const r = e[f],
- i = (t[p] = c ? mo(t[p]) : go(t[p]));
- if (!lo(r, i)) break;
- b(r, i, n, null, o, a, l, s, c), f--, p--;
- }
- if (d > f) {
- if (d <= p) {
- const e = p + 1,
- i = e < u ? t[e].el : r;
- for (; d <= p; )
- b(
- null,
- (t[d] = c ? mo(t[d]) : go(t[d])),
- n,
- i,
- o,
- a,
- l,
- s,
- c
- ),
- d++;
- }
- } else if (d > p) for (; d <= f; ) K(e[d], o, a, !0), d++;
- else {
- const h = d,
- v = d,
- g = new Map();
- for (d = v; d <= p; d++) {
- const e = (t[d] = c ? mo(t[d]) : go(t[d]));
- null != e.key && g.set(e.key, d);
- }
- let m,
- y = 0;
- const x = p - v + 1;
- let w = !1,
- C = 0;
- const S = new Array(x);
- for (d = 0; d < x; d++) S[d] = 0;
- for (d = h; d <= f; d++) {
- const r = e[d];
- if (y >= x) {
- K(r, o, a, !0);
- continue;
- }
- let i;
- if (null != r.key) i = g.get(r.key);
- else
- for (m = v; m <= p; m++)
- if (0 === S[m - v] && lo(r, t[m])) {
- i = m;
- break;
- }
- void 0 === i
- ? K(r, o, a, !0)
- : ((S[i - v] = d + 1),
- i >= C ? (C = i) : (w = !0),
- b(r, t[i], n, null, o, a, l, s, c),
- y++);
- }
- const k = w
- ? (function (e) {
- const t = e.slice(),
- n = [0];
- let r, o, i, a, l;
- const s = e.length;
- for (r = 0; r < s; r++) {
- const s = e[r];
- if (0 !== s) {
- if (((o = n[n.length - 1]), e[o] < s)) {
- (t[r] = o), n.push(r);
- continue;
- }
- for (i = 0, a = n.length - 1; i < a; )
- (l = (i + a) >> 1),
- e[n[l]] < s ? (i = l + 1) : (a = l);
- s < e[n[i]] &&
- (i > 0 && (t[r] = n[i - 1]), (n[i] = r));
- }
- }
- for (i = n.length, a = n[i - 1]; i-- > 0; )
- (n[i] = a), (a = t[a]);
- return n;
- })(S)
- : i;
- for (m = k.length - 1, d = x - 1; d >= 0; d--) {
- const e = v + d,
- i = t[e],
- f = e + 1 < u ? t[e + 1].el : r;
- 0 === S[d]
- ? b(null, i, n, f, o, a, l, s, c)
- : w && (m < 0 || d !== k[m] ? q(i, n, f, 2) : m--);
- }
- }
- },
- q = (e, t, r, o, i = null) => {
- const {
- el: a,
- type: l,
- transition: s,
- children: c,
- shapeFlag: d
- } = e;
- if (6 & d) q(e.component.subTree, t, r, o);
- else if (128 & d) e.suspense.move(t, r, o);
- else if (64 & d) l.move(e, t, r, te);
- else if (l !== Xr)
- if (l !== Jr)
- if (2 !== o && 1 & d && s)
- if (0 === o)
- s.beforeEnter(a), n(a, t, r), jr(() => s.enter(a), i);
- else {
- const { leave: e, delayLeave: o, afterLeave: i } = s,
- l = () => n(a, t, r),
- c = () => {
- e(a, () => {
- l(), i && i();
- });
- };
- o ? o(a, l, c) : c();
- }
- else n(a, t, r);
- else S(e, t, r);
- else {
- n(a, t, r);
- for (let e = 0; e < c.length; e++) q(c[e], t, r, o);
- n(e.anchor, t, r);
- }
- },
- K = (e, t, n, r = !1, o = !1) => {
- const {
- type: i,
- props: a,
- ref: l,
- children: s,
- dynamicChildren: c,
- shapeFlag: d,
- patchFlag: u,
- dirs: f
- } = e;
- if ((null != l && Ir(l, null, n, e, !0), 256 & d))
- return void t.ctx.deactivate(e);
- const p = 1 & d && f,
- h = !On(e);
- let v;
- if (
- (h && (v = a && a.onVnodeBeforeUnmount) && xo(v, t, e), 6 & d)
- )
- X(e.component, n, r);
- else {
- if (128 & d) return void e.suspense.unmount(n, r);
- p && bn(e, null, t, 'beforeUnmount'),
- 64 & d
- ? e.type.remove(e, t, n, o, te, r)
- : c && (i !== Xr || (u > 0 && 64 & u))
- ? Z(c, t, n, !1, !0)
- : ((i === Xr && 384 & u) || (!o && 16 & d)) && Z(s, t, n),
- r && Y(e);
- }
- ((h && (v = a && a.onVnodeUnmounted)) || p) &&
- jr(() => {
- v && xo(v, t, e), p && bn(e, null, t, 'unmounted');
- }, n);
- },
- Y = e => {
- const { type: t, el: n, anchor: o, transition: i } = e;
- if (t === Xr) return void G(n, o);
- if (t === Jr) return void k(e);
- const a = () => {
- r(n), i && !i.persisted && i.afterLeave && i.afterLeave();
- };
- if (1 & e.shapeFlag && i && !i.persisted) {
- const { leave: t, delayLeave: r } = i,
- o = () => t(n, a);
- r ? r(e.el, a, o) : o();
- } else a();
- },
- G = (e, t) => {
- let n;
- for (; e !== t; ) (n = v(e)), r(e), (e = n);
- r(t);
- },
- X = (e, t, n) => {
- const { bum: r, scope: o, update: i, subTree: a, um: l } = e;
- r && E(r),
- o.stop(),
- i && ((i.active = !1), K(a, e, t, n)),
- l && jr(l, t),
- jr(() => {
- e.isUnmounted = !0;
- }, t),
- t &&
- t.pendingBranch &&
- !t.isUnmounted &&
- e.asyncDep &&
- !e.asyncResolved &&
- e.suspenseId === t.pendingId &&
- (t.deps--, 0 === t.deps && t.resolve());
- },
- Z = (e, t, n, r = !1, o = !1, i = 0) => {
- for (let a = i; a < e.length; a++) K(e[a], t, n, r, o);
- },
- J = e =>
- 6 & e.shapeFlag
- ? J(e.component.subTree)
- : 128 & e.shapeFlag
- ? e.suspense.next()
- : v(e.anchor || e.el),
- ee = (e, t, n) => {
- null == e
- ? t._vnode && K(t._vnode, null, null, !0)
- : b(t._vnode || null, e, t, null, null, null, n),
- Yt(),
- Gt(),
- (t._vnode = e);
- },
- te = {
- p: b,
- um: K,
- m: q,
- r: Y,
- mt: I,
- mc: _,
- pc: U,
- pbc: A,
- n: J,
- o: e
- };
- let ne, re;
- return (
- t && ([ne, re] = t(te)),
- { render: ee, hydrate: ne, createApp: yr(ee, ne) }
- );
- })(e);
- }
- function Nr({ effect: e, update: t }, n) {
- e.allowRecurse = t.allowRecurse = n;
- }
- function Hr(e, t, n = !1) {
- const r = e.children,
- o = t.children;
- if (v(r) && v(o))
- for (let i = 0; i < r.length; i++) {
- const e = r[i];
- let t = o[i];
- 1 & t.shapeFlag &&
- !t.dynamicChildren &&
- ((t.patchFlag <= 0 || 32 === t.patchFlag) &&
- ((t = o[i] = mo(o[i])), (t.el = e.el)),
- n || Hr(e, t)),
- t.type === Zr && (t.el = e.el);
- }
- }
- const Ur = e => e && (e.disabled || '' === e.disabled),
- Wr = e => 'undefined' != typeof SVGElement && e instanceof SVGElement,
- Vr = (e, t) => {
- const n = e && e.to;
- return y(n) ? (t ? t(n) : null) : n;
- },
- qr = {
- __isTeleport: !0,
- process(e, t, n, r, o, i, a, l, s, c) {
- const {
- mc: d,
- pc: u,
- pbc: f,
- o: {
- insert: p,
- querySelector: h,
- createText: v,
- createComment: g
- }
- } = c,
- m = Ur(t.props);
- let { shapeFlag: b, children: y, dynamicChildren: x } = t;
- if (null == e) {
- const e = (t.el = v('')),
- c = (t.anchor = v(''));
- p(e, n, r), p(c, n, r);
- const u = (t.target = Vr(t.props, h)),
- f = (t.targetAnchor = v(''));
- u && (p(f, u), (a = a || Wr(u)));
- const g = (e, t) => {
- 16 & b && d(y, e, t, o, i, a, l, s);
- };
- m ? g(n, c) : u && g(u, f);
- } else {
- t.el = e.el;
- const r = (t.anchor = e.anchor),
- d = (t.target = e.target),
- p = (t.targetAnchor = e.targetAnchor),
- v = Ur(e.props),
- g = v ? n : d,
- b = v ? r : p;
- if (
- ((a = a || Wr(d)),
- x
- ? (f(e.dynamicChildren, x, g, o, i, a, l), Hr(e, t, !0))
- : s || u(e, t, g, b, o, i, a, l, !1),
- m)
- )
- v || Kr(t, n, r, c, 1);
- else if ((t.props && t.props.to) !== (e.props && e.props.to)) {
- const e = (t.target = Vr(t.props, h));
- e && Kr(t, e, null, c, 0);
- } else v && Kr(t, d, p, c, 1);
- }
- Gr(t);
- },
- remove(e, t, n, r, { um: o, o: { remove: i } }, a) {
- const {
- shapeFlag: l,
- children: s,
- anchor: c,
- targetAnchor: d,
- target: u,
- props: f
- } = e;
- if ((u && i(d), (a || !Ur(f)) && (i(c), 16 & l)))
- for (let p = 0; p < s.length; p++) {
- const e = s[p];
- o(e, t, n, !0, !!e.dynamicChildren);
- }
- },
- move: Kr,
- hydrate: function (
- e,
- t,
- n,
- r,
- o,
- i,
- { o: { nextSibling: a, parentNode: l, querySelector: s } },
- c
- ) {
- const d = (t.target = Vr(t.props, s));
- if (d) {
- const s = d._lpa || d.firstChild;
- if (16 & t.shapeFlag)
- if (Ur(t.props))
- (t.anchor = c(a(e), t, l(e), n, r, o, i)),
- (t.targetAnchor = s);
- else {
- t.anchor = a(e);
- let l = s;
- for (; l; )
- if (
- ((l = a(l)),
- l && 8 === l.nodeType && 'teleport anchor' === l.data)
- ) {
- (t.targetAnchor = l),
- (d._lpa = t.targetAnchor && a(t.targetAnchor));
- break;
- }
- c(s, t, d, n, r, o, i);
- }
- Gr(t);
- }
- return t.anchor && a(t.anchor);
- }
- };
- function Kr(e, t, n, { o: { insert: r }, m: o }, i = 2) {
- 0 === i && r(e.targetAnchor, t, n);
- const { el: a, anchor: l, shapeFlag: s, children: c, props: d } = e,
- u = 2 === i;
- if ((u && r(a, t, n), (!u || Ur(d)) && 16 & s))
- for (let f = 0; f < c.length; f++) o(c[f], t, n, 2);
- u && r(l, t, n);
- }
- const Yr = qr;
- function Gr(e) {
- const t = e.ctx;
- if (t && t.ut) {
- let n = e.children[0].el;
- for (; n !== e.targetAnchor; )
- 1 === n.nodeType && n.setAttribute('data-v-owner', t.uid),
- (n = n.nextSibling);
- t.ut();
- }
- }
- const Xr = e('F', Symbol.for('v-fgt')),
- Zr = Symbol.for('v-txt'),
- Qr = Symbol.for('v-cmt'),
- Jr = Symbol.for('v-stc'),
- eo = [];
- let to = null;
- function no(e = !1) {
- eo.push((to = e ? null : []));
- }
- let ro = 1;
- function oo(e) {
- ro += e;
- }
- function io(e) {
- return (
- (e.dynamicChildren = ro > 0 ? to || i : null),
- eo.pop(),
- (to = eo[eo.length - 1] || null),
- ro > 0 && to && to.push(e),
- e
- );
- }
- function ao(e) {
- return !!e && !0 === e.__v_isVNode;
- }
- function lo(e, t) {
- return e.type === t.type && e.key === t.key;
- }
- const so = '__vInternal',
- co = ({ key: e }) => (null != e ? e : null),
- uo = ({ ref: e, ref_key: t, ref_for: n }) => (
- 'number' == typeof e && (e = '' + e),
- null != e
- ? y(e) || xt(e) || b(e)
- ? { i: nn, r: e, k: t, f: !!n }
- : e
- : null
- );
- function fo(
- e,
- t = null,
- n = null,
- r = 0,
- o = null,
- i = e === Xr ? 0 : 1,
- a = !1,
- l = !1
- ) {
- const s = {
- __v_isVNode: !0,
- __v_skip: !0,
- type: e,
- props: t,
- key: t && co(t),
- ref: t && uo(t),
- scopeId: rn,
- slotScopeIds: null,
- children: n,
- component: null,
- suspense: null,
- ssContent: null,
- ssFallback: null,
- dirs: null,
- transition: null,
- el: null,
- anchor: null,
- target: null,
- targetAnchor: null,
- staticCount: 0,
- shapeFlag: i,
- patchFlag: r,
- dynamicProps: o,
- dynamicChildren: null,
- appContext: null,
- ctx: nn
- };
- return (
- l
- ? (bo(s, n), 128 & i && e.normalize(s))
- : n && (s.shapeFlag |= y(n) ? 8 : 16),
- ro > 0 &&
- !a &&
- to &&
- (s.patchFlag > 0 || 6 & i) &&
- 32 !== s.patchFlag &&
- to.push(s),
- s
- );
- }
- const po = e(
- 'f',
- function (e, t = null, n = null, r = 0, o = null, i = !1) {
- if (((e && e !== Xn) || (e = Qr), ao(e))) {
- const r = ho(e, t, !0);
- return (
- n && bo(r, n),
- ro > 0 &&
- !i &&
- to &&
- (6 & r.shapeFlag ? (to[to.indexOf(e)] = r) : to.push(r)),
- (r.patchFlag |= -2),
- r
- );
- }
- var a;
- if ((b((a = e)) && '__vccOpts' in a && (e = e.__vccOpts), t)) {
- t = (function (e) {
- return e ? (pt(e) || so in e ? u({}, e) : e) : null;
- })(t);
- let { class: e, style: n } = t;
- e && !y(e) && (t.class = Y(e)),
- w(n) && (pt(n) && !v(n) && (n = u({}, n)), (t.style = U(n)));
- }
- const l = y(e)
- ? 1
- : (e => e.__isSuspense)(e)
- ? 128
- : (e => e.__isTeleport)(e)
- ? 64
- : w(e)
- ? 4
- : b(e)
- ? 2
- : 0;
- return fo(e, t, n, r, o, l, i, !0);
- }
- );
- function ho(e, t, n = !1) {
- const { props: r, ref: o, patchFlag: i, children: a } = e,
- l = t ? yo(r || {}, t) : r;
- return {
- __v_isVNode: !0,
- __v_skip: !0,
- type: e.type,
- props: l,
- key: l && co(l),
- ref:
- t && t.ref
- ? n && o
- ? v(o)
- ? o.concat(uo(t))
- : [o, uo(t)]
- : uo(t)
- : o,
- scopeId: e.scopeId,
- slotScopeIds: e.slotScopeIds,
- children: a,
- target: e.target,
- targetAnchor: e.targetAnchor,
- staticCount: e.staticCount,
- shapeFlag: e.shapeFlag,
- patchFlag: t && e.type !== Xr ? (-1 === i ? 16 : 16 | i) : i,
- dynamicProps: e.dynamicProps,
- dynamicChildren: e.dynamicChildren,
- appContext: e.appContext,
- dirs: e.dirs,
- transition: e.transition,
- component: e.component,
- suspense: e.suspense,
- ssContent: e.ssContent && ho(e.ssContent),
- ssFallback: e.ssFallback && ho(e.ssFallback),
- el: e.el,
- anchor: e.anchor,
- ctx: e.ctx,
- ce: e.ce
- };
- }
- function vo(e = ' ', t = 0) {
- return po(Zr, null, e, t);
- }
- function go(e) {
- return null == e || 'boolean' == typeof e
- ? po(Qr)
- : v(e)
- ? po(Xr, null, e.slice())
- : 'object' == typeof e
- ? mo(e)
- : po(Zr, null, String(e));
- }
- function mo(e) {
- return (null === e.el && -1 !== e.patchFlag) || e.memo ? e : ho(e);
- }
- function bo(e, t) {
- let n = 0;
- const { shapeFlag: r } = e;
- if (null == t) t = null;
- else if (v(t)) n = 16;
- else if ('object' == typeof t) {
- if (65 & r) {
- const n = t.default;
- return void (
- n && (n._c && (n._d = !1), bo(e, n()), n._c && (n._d = !0))
- );
- }
- {
- n = 32;
- const r = t._;
- r || so in t
- ? 3 === r &&
- nn &&
- (1 === nn.slots._
- ? (t._ = 1)
- : ((t._ = 2), (e.patchFlag |= 1024)))
- : (t._ctx = nn);
- }
- } else
- b(t)
- ? ((t = { default: t, _ctx: nn }), (n = 32))
- : ((t = String(t)), 64 & r ? ((n = 16), (t = [vo(t)])) : (n = 8));
- (e.children = t), (e.shapeFlag |= n);
- }
- function yo(...e) {
- const t = {};
- for (let n = 0; n < e.length; n++) {
- const r = e[n];
- for (const e in r)
- if ('class' === e)
- t.class !== r.class && (t.class = Y([t.class, r.class]));
- else if ('style' === e) t.style = U([t.style, r.style]);
- else if (c(e)) {
- const n = t[e],
- o = r[e];
- !o ||
- n === o ||
- (v(n) && n.includes(o)) ||
- (t[e] = n ? [].concat(n, o) : o);
- } else '' !== e && (t[e] = r[e]);
- }
- return t;
- }
- function xo(e, t, n, r = null) {
- Ft(e, t, 7, [n, r]);
- }
- const wo = mr();
- let Co = 0,
- So = null;
- const ko = e('S', () => So || nn);
- let zo,
- Po,
- Ro = '__VUE_INSTANCE_SETTERS__';
- (Po = H()[Ro]) || (Po = H()[Ro] = []),
- Po.push(e => (So = e)),
- (zo = e => {
- Po.length > 1 ? Po.forEach(t => t(e)) : Po[0](e);
- });
- const To = e => {
- zo(e), e.scope.on();
- },
- _o = () => {
- So && So.scope.off(), zo(null);
- };
- function $o(e) {
- return 4 & e.vnode.shapeFlag;
- }
- let Oo,
- Ao = !1;
- function Mo(e, t, n) {
- b(t)
- ? e.type.__ssrInlineRender
- ? (e.ssrRender = t)
- : (e.render = t)
- : w(t) && (e.setupState = Pt(t)),
- Fo(e, n);
- }
- function Fo(e, t, n) {
- const r = e.type;
- if (!e.render) {
- if (!t && Oo && !r.render) {
- const t = r.template || cr(e).template;
- if (t) {
- const { isCustomElement: n, compilerOptions: o } =
- e.appContext.config,
- { delimiters: i, compilerOptions: a } = r,
- l = u(u({ isCustomElement: n, delimiters: i }, o), a);
- r.render = Oo(t, l);
- }
- }
- e.render = r.render || a;
- }
- To(e), ge(), ar(e), me(), _o();
- }
- function Bo(e) {
- if (e.exposed)
- return (
- e.exposeProxy ||
- (e.exposeProxy = new Proxy(Pt(vt(e.exposed)), {
- get: (t, n) => (n in t ? t[n] : n in tr ? tr[n](e) : void 0),
- has: (e, t) => t in e || t in tr
- }))
- );
- }
- const Do = e('E', (e, t) =>
- (function (e, t, n = !1) {
- let r, o;
- const i = b(e);
- return (
- i ? ((r = e), (o = a)) : ((r = e.get), (o = e.set)),
- new At(r, o, i || !o, n)
- );
- })(e, 0, Ao)
- );
- function Eo(e, t, n) {
- const r = arguments.length;
- return 2 === r
- ? w(t) && !v(t)
- ? ao(t)
- ? po(e, null, [t])
- : po(e, t)
- : po(e, null, t)
- : (r > 3
- ? (n = Array.prototype.slice.call(arguments, 2))
- : 3 === r && ao(n) && (n = [n]),
- po(e, t, n));
- }
- const Io = Symbol.for('v-scx'),
- jo = () => Cr(Io),
- Lo = '3.3.4',
- No = 'undefined' != typeof document ? document : null,
- Ho = No && No.createElement('template'),
- Uo = {
- insert: (e, t, n) => {
- t.insertBefore(e, n || null);
- },
- remove: e => {
- const t = e.parentNode;
- t && t.removeChild(e);
- },
- createElement: (e, t, n, r) => {
- const o = t
- ? No.createElementNS('http://www.w3.org/2000/svg', e)
- : No.createElement(e, n ? { is: n } : void 0);
- return (
- 'select' === e &&
- r &&
- null != r.multiple &&
- o.setAttribute('multiple', r.multiple),
- o
- );
- },
- createText: e => No.createTextNode(e),
- createComment: e => No.createComment(e),
- setText: (e, t) => {
- e.nodeValue = t;
- },
- setElementText: (e, t) => {
- e.textContent = t;
- },
- parentNode: e => e.parentNode,
- nextSibling: e => e.nextSibling,
- querySelector: e => No.querySelector(e),
- setScopeId(e, t) {
- e.setAttribute(t, '');
- },
- insertStaticContent(e, t, n, r, o, i) {
- const a = n ? n.previousSibling : t.lastChild;
- if (o && (o === i || o.nextSibling))
- for (
- ;
- t.insertBefore(o.cloneNode(!0), n),
- o !== i && (o = o.nextSibling);
- );
- else {
- Ho.innerHTML = r ? `<svg>${e}</svg>` : e;
- const o = Ho.content;
- if (r) {
- const e = o.firstChild;
- for (; e.firstChild; ) o.appendChild(e.firstChild);
- o.removeChild(e);
- }
- t.insertBefore(o, n);
- }
- return [
- a ? a.nextSibling : t.firstChild,
- n ? n.previousSibling : t.lastChild
- ];
- }
- },
- Wo = /\s*!important$/;
- function Vo(e, t, n) {
- if (v(n)) n.forEach(n => Vo(e, t, n));
- else if ((null == n && (n = ''), t.startsWith('--')))
- e.setProperty(t, n);
- else {
- const r = (function (e, t) {
- const n = Ko[t];
- if (n) return n;
- let r = O(t);
- if ('filter' !== r && r in e) return (Ko[t] = r);
- r = F(r);
- for (let o = 0; o < qo.length; o++) {
- const n = qo[o] + r;
- if (n in e) return (Ko[t] = n);
- }
- return t;
- })(e, t);
- Wo.test(n)
- ? e.setProperty(M(r), n.replace(Wo, ''), 'important')
- : (e[r] = n);
- }
- }
- const qo = ['Webkit', 'Moz', 'ms'],
- Ko = {},
- Yo = 'http://www.w3.org/1999/xlink';
- function Go(e, t, n, r, o = null) {
- const i = e._vei || (e._vei = {}),
- a = i[t];
- if (r && a) a.value = r;
- else {
- const [n, l] = (function (e) {
- let t;
- if (Xo.test(e)) {
- let n;
- for (t = {}; (n = e.match(Xo)); )
- (e = e.slice(0, e.length - n[0].length)),
- (t[n[0].toLowerCase()] = !0);
- }
- const n = ':' === e[2] ? e.slice(3) : M(e.slice(2));
- return [n, t];
- })(t);
- if (r) {
- const a = (i[t] = (function (e, t) {
- const n = e => {
- if (e._vts) {
- if (e._vts <= n.attached) return;
- } else e._vts = Date.now();
- Ft(
- (function (e, t) {
- if (v(t)) {
- const n = e.stopImmediatePropagation;
- return (
- (e.stopImmediatePropagation = () => {
- n.call(e), (e._stopped = !0);
- }),
- t.map(e => t => !t._stopped && e && e(t))
- );
- }
- return t;
- })(e, n.value),
- t,
- 5,
- [e]
- );
- };
- return (n.value = e), (n.attached = Jo()), n;
- })(r, o));
- !(function (e, t, n, r) {
- e.addEventListener(t, n, r);
- })(e, n, a, l);
- } else
- a &&
- ((function (e, t, n, r) {
- e.removeEventListener(t, n, r);
- })(e, n, a, l),
- (i[t] = void 0));
- }
- }
- const Xo = /(?:Once|Passive|Capture)$/;
- let Zo = 0;
- const Qo = Promise.resolve(),
- Jo = () => Zo || (Qo.then(() => (Zo = 0)), (Zo = Date.now())),
- ei = /^on[a-z]/,
- ti = 'transition',
- ni = 'animation',
- ri = e('T', (e, { slots: t }) => Eo(Sn, si(e), t));
- ri.displayName = 'Transition';
- const oi = {
- name: String,
- type: String,
- css: { type: Boolean, default: !0 },
- duration: [String, Number, Object],
- enterFromClass: String,
- enterActiveClass: String,
- enterToClass: String,
- appearFromClass: String,
- appearActiveClass: String,
- appearToClass: String,
- leaveFromClass: String,
- leaveActiveClass: String,
- leaveToClass: String
- },
- ii = (ri.props = u({}, wn, oi)),
- ai = (e, t = []) => {
- v(e) ? e.forEach(e => e(...t)) : e && e(...t);
- },
- li = e => !!e && (v(e) ? e.some(e => e.length > 1) : e.length > 1);
- function si(e) {
- const t = {};
- for (const u in e) u in oi || (t[u] = e[u]);
- if (!1 === e.css) return t;
- const {
- name: n = 'v',
- type: r,
- duration: o,
- enterFromClass: i = `${n}-enter-from`,
- enterActiveClass: a = `${n}-enter-active`,
- enterToClass: l = `${n}-enter-to`,
- appearFromClass: s = i,
- appearActiveClass: c = a,
- appearToClass: d = l,
- leaveFromClass: f = `${n}-leave-from`,
- leaveActiveClass: p = `${n}-leave-active`,
- leaveToClass: h = `${n}-leave-to`
- } = e,
- v = (function (e) {
- if (null == e) return null;
- if (w(e)) return [ci(e.enter), ci(e.leave)];
- {
- const t = ci(e);
- return [t, t];
- }
- })(o),
- g = v && v[0],
- m = v && v[1],
- {
- onBeforeEnter: b,
- onEnter: y,
- onEnterCancelled: x,
- onLeave: C,
- onLeaveCancelled: S,
- onBeforeAppear: k = b,
- onAppear: z = y,
- onAppearCancelled: P = x
- } = t,
- R = (e, t, n) => {
- ui(e, t ? d : l), ui(e, t ? c : a), n && n();
- },
- T = (e, t) => {
- (e._isLeaving = !1), ui(e, f), ui(e, h), ui(e, p), t && t();
- },
- _ = e => (t, n) => {
- const o = e ? z : y,
- a = () => R(t, e, n);
- ai(o, [t, a]),
- fi(() => {
- ui(t, e ? s : i), di(t, e ? d : l), li(o) || hi(t, r, g, a);
- });
- };
- return u(t, {
- onBeforeEnter(e) {
- ai(b, [e]), di(e, i), di(e, a);
- },
- onBeforeAppear(e) {
- ai(k, [e]), di(e, s), di(e, c);
- },
- onEnter: _(!1),
- onAppear: _(!0),
- onLeave(e, t) {
- e._isLeaving = !0;
- const n = () => T(e, t);
- di(e, f),
- bi(),
- di(e, p),
- fi(() => {
- e._isLeaving && (ui(e, f), di(e, h), li(C) || hi(e, r, m, n));
- }),
- ai(C, [e, n]);
- },
- onEnterCancelled(e) {
- R(e, !1), ai(x, [e]);
- },
- onAppearCancelled(e) {
- R(e, !0), ai(P, [e]);
- },
- onLeaveCancelled(e) {
- T(e), ai(S, [e]);
- }
- });
- }
- function ci(e) {
- return L(e);
- }
- function di(e, t) {
- t.split(/\s+/).forEach(t => t && e.classList.add(t)),
- (e._vtc || (e._vtc = new Set())).add(t);
- }
- function ui(e, t) {
- t.split(/\s+/).forEach(t => t && e.classList.remove(t));
- const { _vtc: n } = e;
- n && (n.delete(t), n.size || (e._vtc = void 0));
- }
- function fi(e) {
- requestAnimationFrame(() => {
- requestAnimationFrame(e);
- });
- }
- let pi = 0;
- function hi(e, t, n, r) {
- const o = (e._endId = ++pi),
- i = () => {
- o === e._endId && r();
- };
- if (n) return setTimeout(i, n);
- const { type: a, timeout: l, propCount: s } = vi(e, t);
- if (!a) return r();
- const c = a + 'end';
- let d = 0;
- const u = () => {
- e.removeEventListener(c, f), i();
- },
- f = t => {
- t.target === e && ++d >= s && u();
- };
- setTimeout(() => {
- d < s && u();
- }, l + 1),
- e.addEventListener(c, f);
- }
- function vi(e, t) {
- const n = window.getComputedStyle(e),
- r = e => (n[e] || '').split(', '),
- o = r(`${ti}Delay`),
- i = r(`${ti}Duration`),
- a = gi(o, i),
- l = r(`${ni}Delay`),
- s = r(`${ni}Duration`),
- c = gi(l, s);
- let d = null,
- u = 0,
- f = 0;
- return (
- t === ti
- ? a > 0 && ((d = ti), (u = a), (f = i.length))
- : t === ni
- ? c > 0 && ((d = ni), (u = c), (f = s.length))
- : ((u = Math.max(a, c)),
- (d = u > 0 ? (a > c ? ti : ni) : null),
- (f = d ? (d === ti ? i.length : s.length) : 0)),
- {
- type: d,
- timeout: u,
- propCount: f,
- hasTransform:
- d === ti &&
- /\b(transform|all)(,|$)/.test(r(`${ti}Property`).toString())
- }
- );
- }
- function gi(e, t) {
- for (; e.length < t.length; ) e = e.concat(e);
- return Math.max(...t.map((t, n) => mi(t) + mi(e[n])));
- }
- function mi(e) {
- return 1e3 * Number(e.slice(0, -1).replace(',', '.'));
- }
- function bi() {
- return document.body.offsetHeight;
- }
- const yi = new WeakMap(),
- xi = new WeakMap(),
- wi = {
- name: 'TransitionGroup',
- props: u({}, ii, { tag: String, moveClass: String }),
- setup(e, { slots: t }) {
- const n = ko(),
- r = yn();
- let o, i;
- return (
- Hn(() => {
- if (!o.length) return;
- const t = e.moveClass || `${e.name || 'v'}-move`;
- if (
- !(function (e, t, n) {
- const r = e.cloneNode();
- e._vtc &&
- e._vtc.forEach(e => {
- e.split(/\s+/).forEach(e => e && r.classList.remove(e));
- }),
- n.split(/\s+/).forEach(e => e && r.classList.add(e)),
- (r.style.display = 'none');
- const o = 1 === t.nodeType ? t : t.parentNode;
- o.appendChild(r);
- const { hasTransform: i } = vi(r);
- return o.removeChild(r), i;
- })(o[0].el, n.vnode.el, t)
- )
- return;
- o.forEach(Si), o.forEach(ki);
- const r = o.filter(zi);
- bi(),
- r.forEach(e => {
- const n = e.el,
- r = n.style;
- di(n, t),
- (r.transform =
- r.webkitTransform =
- r.transitionDuration =
- '');
- const o = (n._moveCb = e => {
- (e && e.target !== n) ||
- (e && !/transform$/.test(e.propertyName)) ||
- (n.removeEventListener('transitionend', o),
- (n._moveCb = null),
- ui(n, t));
- });
- n.addEventListener('transitionend', o);
- });
- }),
- () => {
- const a = ht(e),
- l = si(a);
- let s = a.tag || Xr;
- (o = i), (i = t.default ? _n(t.default()) : []);
- for (let e = 0; e < i.length; e++) {
- const t = i[e];
- null != t.key && Tn(t, zn(t, l, r, n));
- }
- if (o)
- for (let e = 0; e < o.length; e++) {
- const t = o[e];
- Tn(t, zn(t, l, r, n)),
- yi.set(t, t.el.getBoundingClientRect());
- }
- return po(s, null, i);
- }
- );
- }
- },
- Ci = e('a2', wi);
- function Si(e) {
- const t = e.el;
- t._moveCb && t._moveCb(), t._enterCb && t._enterCb();
- }
- function ki(e) {
- xi.set(e, e.el.getBoundingClientRect());
- }
- function zi(e) {
- const t = yi.get(e),
- n = xi.get(e),
- r = t.left - n.left,
- o = t.top - n.top;
- if (r || o) {
- const t = e.el.style;
- return (
- (t.transform = t.webkitTransform = `translate(${r}px,${o}px)`),
- (t.transitionDuration = '0s'),
- e
- );
- }
- }
- const Pi = {
- beforeMount(e, { value: t }, { transition: n }) {
- (e._vod = 'none' === e.style.display ? '' : e.style.display),
- n && t ? n.beforeEnter(e) : Ri(e, t);
- },
- mounted(e, { value: t }, { transition: n }) {
- n && t && n.enter(e);
- },
- updated(e, { value: t, oldValue: n }, { transition: r }) {
- !t != !n &&
- (r
- ? t
- ? (r.beforeEnter(e), Ri(e, !0), r.enter(e))
- : r.leave(e, () => {
- Ri(e, !1);
- })
- : Ri(e, t));
- },
- beforeUnmount(e, { value: t }) {
- Ri(e, t);
- }
- };
- function Ri(e, t) {
- e.style.display = t ? e._vod : 'none';
- }
- const Ti = u(
- {
- patchProp: (e, t, n, r, o = !1, i, a, l, s) => {
- 'class' === t
- ? (function (e, t, n) {
- const r = e._vtc;
- r && (t = (t ? [t, ...r] : [...r]).join(' ')),
- null == t
- ? e.removeAttribute('class')
- : n
- ? e.setAttribute('class', t)
- : (e.className = t);
- })(e, r, o)
- : 'style' === t
- ? (function (e, t, n) {
- const r = e.style,
- o = y(n);
- if (n && !o) {
- if (t && !y(t))
- for (const e in t) null == n[e] && Vo(r, e, '');
- for (const e in n) Vo(r, e, n[e]);
- } else {
- const i = r.display;
- o
- ? t !== n && (r.cssText = n)
- : t && e.removeAttribute('style'),
- '_vod' in e && (r.display = i);
- }
- })(e, n, r)
- : c(t)
- ? d(t) || Go(e, t, 0, r, a)
- : (
- '.' === t[0]
- ? ((t = t.slice(1)), 1)
- : '^' === t[0]
- ? ((t = t.slice(1)), 0)
- : (function (e, t, n, r) {
- return r
- ? 'innerHTML' === t ||
- 'textContent' === t ||
- !!(t in e && ei.test(t) && b(n))
- : 'spellcheck' !== t &&
- 'draggable' !== t &&
- 'translate' !== t &&
- 'form' !== t &&
- ('list' !== t || 'INPUT' !== e.tagName) &&
- ('type' !== t || 'TEXTAREA' !== e.tagName) &&
- (!ei.test(t) || !y(n)) &&
- t in e;
- })(e, t, r, o)
- )
- ? (function (e, t, n, r, o, i, a) {
- if ('innerHTML' === t || 'textContent' === t)
- return r && a(r, o, i), void (e[t] = null == n ? '' : n);
- const l = e.tagName;
- if ('value' === t && 'PROGRESS' !== l && !l.includes('-')) {
- e._value = n;
- const r = null == n ? '' : n;
- return (
- ('OPTION' === l ? e.getAttribute('value') : e.value) !==
- r && (e.value = r),
- void (null == n && e.removeAttribute(t))
- );
- }
- let s = !1;
- if ('' === n || null == n) {
- const r = typeof e[t];
- 'boolean' === r
- ? (n = X(n))
- : null == n && 'string' === r
- ? ((n = ''), (s = !0))
- : 'number' === r && ((n = 0), (s = !0));
- }
- try {
- e[t] = n;
- } catch (c) {}
- s && e.removeAttribute(t);
- })(e, t, r, i, a, l, s)
- : ('true-value' === t
- ? (e._trueValue = r)
- : 'false-value' === t && (e._falseValue = r),
- (function (e, t, n, r, o) {
- if (r && t.startsWith('xlink:'))
- null == n
- ? e.removeAttributeNS(Yo, t.slice(6, t.length))
- : e.setAttributeNS(Yo, t, n);
- else {
- const r = G(t);
- null == n || (r && !X(n))
- ? e.removeAttribute(t)
- : e.setAttribute(t, r ? '' : n);
- }
- })(e, t, r, o));
- }
- },
- Uo
- );
- let _i;
- const $i = (...e) => {
- const t = (_i || (_i = Lr(Ti))).createApp(...e),
- { mount: n } = t;
- return (
- (t.mount = e => {
- const r = (function (e) {
- return y(e) ? document.querySelector(e) : e;
- })(e);
- if (!r) return;
- const o = t._component;
- b(o) || o.render || o.template || (o.template = r.innerHTML),
- (r.innerHTML = '');
- const i = n(r, !1, r instanceof SVGElement);
- return (
- r instanceof Element &&
- (r.removeAttribute('v-cloak'),
- r.setAttribute('data-v-app', '')),
- i
- );
- }),
- t
- );
- };
- let Oi = [];
- const Ai = new WeakMap();
- function Mi() {
- Oi.forEach(e => e(...Ai.get(e))), (Oi = []);
- }
- function Fi(e, ...t) {
- Ai.set(e, t),
- Oi.includes(e) || (1 === Oi.push(e) && requestAnimationFrame(Mi));
- }
- function Bi(e) {
- if (null === e) return null;
- const t = (function (e) {
- return 9 === e.nodeType ? null : e.parentNode;
- })(e);
- if (null === t) return null;
- if (9 === t.nodeType) return document.documentElement;
- if (1 === t.nodeType) {
- const {
- overflow: e,
- overflowX: n,
- overflowY: r
- } = getComputedStyle(t);
- if (/(auto|scroll|overlay)/.test(e + r + n)) return t;
- }
- return Bi(t);
- }
- function Di(e, t) {
- let { target: n } = e;
- for (; n; ) {
- if (n.dataset && void 0 !== n.dataset[t]) return !0;
- n = n.parentElement;
- }
- return !1;
- }
- function Ei(e) {
- return e.composedPath()[0] || null;
- }
- function Ii(e, t) {
- var n;
- if (null == e) return;
- const r = (function (e) {
- if ('number' == typeof e) return { '': e.toString() };
- const t = {};
- return (
- e.split(/ +/).forEach(e => {
- if ('' === e) return;
- const [n, r] = e.split(':');
- void 0 === r ? (t[''] = n) : (t[n] = r);
- }),
- t
- );
- })(e);
- if (void 0 === t) return r[''];
- if ('string' == typeof t)
- return null !== (n = r[t]) && void 0 !== n ? n : r[''];
- if (Array.isArray(t)) {
- for (let e = t.length - 1; e >= 0; --e) {
- const n = t[e];
- if (n in r) return r[n];
- }
- return r[''];
- }
- {
- let e,
- n = -1;
- return (
- Object.keys(r).forEach(o => {
- const i = Number(o);
- !Number.isNaN(i) && t >= i && i >= n && ((n = i), (e = r[o]));
- }),
- e
- );
- }
- }
- function ji(e) {
- return 'string' == typeof e
- ? e.endsWith('px')
- ? Number(e.slice(0, e.length - 2))
- : Number(e)
- : e;
- }
- function Li(e) {
- if (null != e)
- return 'number' == typeof e
- ? `${e}px`
- : e.endsWith('px')
- ? e
- : `${e}px`;
- }
- function Ni(e, t) {
- const n = e.trim().split(/\s+/g),
- r = { top: n[0] };
- switch (n.length) {
- case 1:
- (r.right = n[0]), (r.bottom = n[0]), (r.left = n[0]);
- break;
- case 2:
- (r.right = n[1]), (r.left = n[1]), (r.bottom = n[0]);
- break;
- case 3:
- (r.right = n[1]), (r.bottom = n[2]), (r.left = n[1]);
- break;
- case 4:
- (r.right = n[1]), (r.bottom = n[2]), (r.left = n[3]);
- break;
- default:
- throw new Error(
- '[seemly/getMargin]:' + e + ' is not a valid value.'
- );
- }
- return void 0 === t ? r : r[t];
- }
- const Hi = {
- black: '#000',
- silver: '#C0C0C0',
- gray: '#808080',
- white: '#FFF',
- maroon: '#800000',
- red: '#F00',
- purple: '#800080',
- fuchsia: '#F0F',
- green: '#008000',
- lime: '#0F0',
- olive: '#808000',
- yellow: '#FF0',
- navy: '#000080',
- blue: '#00F',
- teal: '#008080',
- aqua: '#0FF',
- transparent: '#0000'
- },
- Ui = '^\\s*',
- Wi = '\\s*$',
- Vi = '\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*',
- qi = '([0-9A-Fa-f])',
- Ki = '([0-9A-Fa-f]{2})',
- Yi = new RegExp(`${Ui}rgb\\s*\\(${Vi},${Vi},${Vi}\\)${Wi}`),
- Gi = new RegExp(`${Ui}rgba\\s*\\(${Vi},${Vi},${Vi},${Vi}\\)${Wi}`),
- Xi = new RegExp(`${Ui}#${qi}${qi}${qi}${Wi}`),
- Zi = new RegExp(`${Ui}#${Ki}${Ki}${Ki}${Wi}`),
- Qi = new RegExp(`${Ui}#${qi}${qi}${qi}${qi}${Wi}`),
- Ji = new RegExp(`${Ui}#${Ki}${Ki}${Ki}${Ki}${Wi}`);
- function ea(e) {
- return parseInt(e, 16);
- }
- function ta(e) {
- try {
- let t;
- if ((t = Zi.exec(e))) return [ea(t[1]), ea(t[2]), ea(t[3]), 1];
- if ((t = Yi.exec(e))) return [sa(t[1]), sa(t[5]), sa(t[9]), 1];
- if ((t = Gi.exec(e)))
- return [sa(t[1]), sa(t[5]), sa(t[9]), la(t[13])];
- if ((t = Xi.exec(e)))
- return [ea(t[1] + t[1]), ea(t[2] + t[2]), ea(t[3] + t[3]), 1];
- if ((t = Ji.exec(e)))
- return [ea(t[1]), ea(t[2]), ea(t[3]), la(ea(t[4]) / 255)];
- if ((t = Qi.exec(e)))
- return [
- ea(t[1] + t[1]),
- ea(t[2] + t[2]),
- ea(t[3] + t[3]),
- la(ea(t[4] + t[4]) / 255)
- ];
- if (e in Hi) return ta(Hi[e]);
- throw new Error(`[seemly/rgba]: Invalid color value ${e}.`);
- } catch (t) {
- throw t;
- }
- }
- function na(e, t, n, r) {
- return `rgba(${sa(e)}, ${sa(t)}, ${sa(n)}, ${
- ((o = r), o > 1 ? 1 : o < 0 ? 0 : o)
- })`;
- var o;
- }
- function ra(e, t, n, r, o) {
- return sa((e * t * (1 - r) + n * r) / o);
- }
- function oa(e, t) {
- Array.isArray(e) || (e = ta(e)), Array.isArray(t) || (t = ta(t));
- const n = e[3],
- r = t[3],
- o = la(n + r - n * r);
- return na(
- ra(e[0], n, t[0], r, o),
- ra(e[1], n, t[1], r, o),
- ra(e[2], n, t[2], r, o),
- o
- );
- }
- function ia(e, t) {
- const [n, r, o, i = 1] = Array.isArray(e) ? e : ta(e);
- return t.alpha ? na(n, r, o, t.alpha) : na(n, r, o, i);
- }
- function aa(e, t) {
- const [n, r, o, i = 1] = Array.isArray(e) ? e : ta(e),
- { lightness: a = 1, alpha: l = 1 } = t;
- return (function (e) {
- const [t, n, r] = e;
- return 3 in e
- ? `rgba(${sa(t)}, ${sa(n)}, ${sa(r)}, ${la(e[3])})`
- : `rgba(${sa(t)}, ${sa(n)}, ${sa(r)}, 1)`;
- })([n * a, r * a, o * a, i * l]);
- }
- function la(e) {
- const t = Math.round(100 * Number(e)) / 100;
- return t > 1 ? 1 : t < 0 ? 0 : t;
- }
- function sa(e) {
- const t = Math.round(Number(e));
- return t > 255 ? 255 : t < 0 ? 0 : t;
- }
- function ca(e = 8) {
- return Math.random()
- .toString(16)
- .slice(2, 2 + e);
- }
- function da(e, t) {
- const n = [];
- for (let r = 0; r < e; ++r) n.push(t);
- return n;
- }
- function ua(e, t = 'default', n = []) {
- const r = e.$slots[t];
- return void 0 === r ? n : r();
- }
- function fa(e, t = 'default', n = []) {
- const { children: r } = e;
- if (null !== r && 'object' == typeof r && !Array.isArray(r)) {
- const e = r[t];
- if ('function' == typeof e) return e();
- }
- return n;
- }
- function pa(e, t = [], n) {
- const r = {};
- return (
- t.forEach(t => {
- r[t] = e[t];
- }),
- Object.assign(r, n)
- );
- }
- function ha(e, t = [], n) {
- const r = {};
- return (
- Object.getOwnPropertyNames(e).forEach(n => {
- t.includes(n) || (r[n] = e[n]);
- }),
- Object.assign(r, n)
- );
- }
- function va(e, t = !0, n = []) {
- return (
- e.forEach(e => {
- if (null !== e)
- if ('object' == typeof e)
- if (Array.isArray(e)) va(e, t, n);
- else if (e.type === Xr) {
- if (null === e.children) return;
- Array.isArray(e.children) && va(e.children, t, n);
- } else e.type !== Qr && n.push(e);
- else
- ('string' != typeof e && 'number' != typeof e) ||
- n.push(vo(String(e)));
- }),
- n
- );
- }
- function ga(e, ...t) {
- if (!Array.isArray(e)) return e(...t);
- e.forEach(e => ga(e, ...t));
- }
- function ma(e) {
- return Object.keys(e);
- }
- const ba = (e, ...t) =>
- 'function' == typeof e
- ? e(...t)
- : 'string' == typeof e
- ? vo(e)
- : 'number' == typeof e
- ? vo(String(e))
- : null;
- function ya(e, t) {
- console.error(`[naive/${e}]: ${t}`);
- }
- function xa(e, t) {
- throw new Error(`[naive/${e}]: ${t}`);
- }
- function wa(e) {
- switch (e) {
- case 'tiny':
- return 'mini';
- case 'small':
- return 'tiny';
- case 'medium':
- return 'small';
- case 'large':
- return 'medium';
- case 'huge':
- return 'large';
- }
- throw Error(`${e} has no smaller size.`);
- }
- function Ca(e) {
- switch (typeof e) {
- case 'string':
- return e || void 0;
- case 'number':
- return String(e);
- default:
- return;
- }
- }
- function Sa(e, t = 'default', n = void 0) {
- const r = e[t];
- if (!r) return ya('getFirstSlotVNode', `slot[${t}] is empty`), null;
- const o = va(r(n));
- return 1 === o.length
- ? o[0]
- : (ya(
- 'getFirstSlotVNode',
- `slot[${t}] should have exactly one child`
- ),
- null);
- }
- function ka(e) {
- return 'string' == typeof e ? `s-${e}` : `n-${e}`;
- }
- function za(e) {
- return t => {
- e.value = t ? t.$el : null;
- };
- }
- function Pa(e) {
- return e.some(
- e => !ao(e) || (e.type !== Qr && !(e.type === Xr && !Pa(e.children)))
- )
- ? e
- : null;
- }
- function Ra(e, t) {
- return (e && Pa(e())) || t();
- }
- function Ta(e, t) {
- return t((e && Pa(e())) || null);
- }
- function _a(e) {
- return !(e && Pa(e()));
- }
- function $a(e) {
- const t = e.filter(e => void 0 !== e);
- if (0 !== t.length)
- return 1 === t.length
- ? t[0]
- : t => {
- e.forEach(e => {
- e && e(t);
- });
- };
- }
- const Oa = $n({
- render() {
- var e, t;
- return null === (t = (e = this.$slots).default) || void 0 === t
- ? void 0
- : t.call(e);
- }
- }),
- Aa = /^(\d|\.)+$/,
- Ma = /(\d|\.)+/;
- function Fa(e, { c: t = 1, offset: n = 0, attachPx: r = !0 } = {}) {
- if ('number' == typeof e) {
- const r = (e + n) * t;
- return 0 === r ? '0' : `${r}px`;
- }
- if ('string' == typeof e) {
- if (Aa.test(e)) {
- const o = (Number(e) + n) * t;
- return r ? (0 === o ? '0' : `${o}px`) : `${o}`;
- }
- {
- const r = Ma.exec(e);
- return r ? e.replace(Ma, String((Number(r[0]) + n) * t)) : e;
- }
- }
- return e;
- }
- function Ba(e) {
- return e.replace(/#|\(|\)|,|\s/g, '_');
- }
- const Da = /\s*,(?![^(]*\))\s*/g,
- Ea = /\s+/g;
- function Ia(e) {
- let t = [''];
- return (
- e.forEach(e => {
- (e = e && e.trim()) &&
- (t = e.includes('&')
- ? (function (e, t) {
- const n = [];
- return (
- t.split(Da).forEach(t => {
- let r = (function (e) {
- let t = 0;
- for (let n = 0; n < e.length; ++n)
- '&' === e[n] && ++t;
- return t;
- })(t);
- if (!r)
- return void e.forEach(e => {
- n.push((e && e + ' ') + t);
- });
- if (1 === r)
- return void e.forEach(e => {
- n.push(t.replace('&', e));
- });
- let o = [t];
- for (; r--; ) {
- const t = [];
- o.forEach(n => {
- e.forEach(e => {
- t.push(n.replace('&', e));
- });
- }),
- (o = t);
- }
- o.forEach(e => n.push(e));
- }),
- n
- );
- })(t, e)
- : (function (e, t) {
- const n = [];
- return (
- t.split(Da).forEach(t => {
- e.forEach(e => {
- n.push((e && e + ' ') + t);
- });
- }),
- n
- );
- })(t, e));
- }),
- t.join(', ').replace(Ea, ' ')
- );
- }
- function ja(e) {
- if (!e) return;
- const t = e.parentElement;
- t && t.removeChild(e);
- }
- function La(e) {
- return document.querySelector(`style[cssr-id="${e}"]`);
- }
- function Na(e) {
- return !!e && /^\s*@(s|m)/.test(e);
- }
- const Ha = /[A-Z]/g;
- function Ua(e) {
- return e.replace(Ha, e => '-' + e.toLowerCase());
- }
- function Wa(e, t, n, r) {
- if (!t) return '';
- const o = (function (e, t, n) {
- return 'function' == typeof e
- ? e({ context: t.context, props: n })
- : e;
- })(t, n, r);
- if (!o) return '';
- if ('string' == typeof o) return `${e} {\n${o}\n}`;
- const i = Object.keys(o);
- if (0 === i.length) return n.config.keepEmptyBlock ? e + ' {\n}' : '';
- const a = e ? [e + ' {'] : [];
- return (
- i.forEach(e => {
- const t = o[e];
- 'raw' !== e
- ? ((e = Ua(e)),
- null != t &&
- a.push(
- ` ${e}${(function (e, t = ' ') {
- return 'object' == typeof e && null !== e
- ? ' {\n' +
- Object.entries(e)
- .map(e => t + ` ${Ua(e[0])}: ${e[1]};`)
- .join('\n') +
- '\n' +
- t +
- '}'
- : `: ${e};`;
- })(t)}`
- ))
- : a.push('\n' + t + '\n');
- }),
- e && a.push('}'),
- a.join('\n')
- );
- }
- function Va(e, t, n) {
- e &&
- e.forEach(e => {
- if (Array.isArray(e)) Va(e, t, n);
- else if ('function' == typeof e) {
- const r = e(t);
- Array.isArray(r) ? Va(r, t, n) : r && n(r);
- } else e && n(e);
- });
- }
- function qa(e, t, n, r, o, i) {
- const a = e.$;
- let l = '';
- if (a && 'string' != typeof a)
- if ('function' == typeof a) {
- const e = a({ context: r.context, props: o });
- Na(e) ? (l = e) : t.push(e);
- } else if (
- (a.before && a.before(r.context), a.$ && 'string' != typeof a.$)
- ) {
- if (a.$) {
- const e = a.$({ context: r.context, props: o });
- Na(e) ? (l = e) : t.push(e);
- }
- } else Na(a.$) ? (l = a.$) : t.push(a.$);
- else Na(a) ? (l = a) : t.push(a);
- const s = Ia(t),
- c = Wa(s, e.props, r, o);
- l
- ? (n.push(`${l} {`), i && c && i.insertRule(`${l} {\n${c}\n}\n`))
- : (i && c && i.insertRule(c), !i && c.length && n.push(c)),
- e.children &&
- Va(e.children, { context: r.context, props: o }, e => {
- if ('string' == typeof e) {
- const t = Wa(s, { raw: e }, r, o);
- i ? i.insertRule(t) : n.push(t);
- } else qa(e, t, n, r, o, i);
- }),
- t.pop(),
- l && n.push('}'),
- a && a.after && a.after(r.context);
- }
- function Ka(e, t, n, r = !1) {
- const o = [];
- return (
- qa(e, [], o, t, n, r ? e.instance.__styleSheet : void 0),
- r ? '' : o.join('\n\n')
- );
- }
- function Ya(e) {
- for (var t, n = 0, r = 0, o = e.length; o >= 4; ++r, o -= 4)
- (t =
- 1540483477 *
- (65535 &
- (t =
- (255 & e.charCodeAt(r)) |
- ((255 & e.charCodeAt(++r)) << 8) |
- ((255 & e.charCodeAt(++r)) << 16) |
- ((255 & e.charCodeAt(++r)) << 24))) +
- ((59797 * (t >>> 16)) << 16)),
- (n =
- (1540483477 * (65535 & (t ^= t >>> 24)) +
- ((59797 * (t >>> 16)) << 16)) ^
- (1540483477 * (65535 & n) + ((59797 * (n >>> 16)) << 16)));
- switch (o) {
- case 3:
- n ^= (255 & e.charCodeAt(r + 2)) << 16;
- case 2:
- n ^= (255 & e.charCodeAt(r + 1)) << 8;
- case 1:
- n =
- 1540483477 * (65535 & (n ^= 255 & e.charCodeAt(r))) +
- ((59797 * (n >>> 16)) << 16);
- }
- return (
- ((n =
- 1540483477 * (65535 & (n ^= n >>> 13)) +
- ((59797 * (n >>> 16)) << 16)) ^
- (n >>> 15)) >>>
- 0
- ).toString(36);
- }
- function Ga(e, t) {
- e.push(t);
- }
- function Xa(e, t, n, r, o, i, a, l, s) {
- if (i && !s) {
- if (void 0 === n)
- return void console.error(
- '[css-render/mount]: `id` is required in `silent` mode.'
- );
- const o = window.__cssrContext;
- return void (o[n] || ((o[n] = !0), Ka(t, e, r, i)));
- }
- let c;
- if ((void 0 === n && ((c = t.render(r)), (n = Ya(c))), s))
- return void s.adapter(n, null != c ? c : t.render(r));
- const d = La(n);
- if (null !== d && !a) return d;
- const u =
- null != d
- ? d
- : (function (e) {
- const t = document.createElement('style');
- return t.setAttribute('cssr-id', e), t;
- })(n);
- if (
- (void 0 === c && (c = t.render(r)), (u.textContent = c), null !== d)
- )
- return d;
- if (l) {
- const e = document.head.querySelector(`meta[name="${l}"]`);
- if (e) return document.head.insertBefore(u, e), Ga(t.els, u), u;
- }
- return (
- o
- ? document.head.insertBefore(
- u,
- document.head.querySelector('style, link')
- )
- : document.head.appendChild(u),
- Ga(t.els, u),
- u
- );
- }
- function Za(e) {
- return Ka(this, this.instance, e);
- }
- function Qa(e = {}) {
- const {
- id: t,
- ssr: n,
- props: r,
- head: o = !1,
- silent: i = !1,
- force: a = !1,
- anchorMetaName: l
- } = e;
- return Xa(this.instance, this, t, r, o, i, a, l, n);
- }
- function Ja(e = {}) {
- const { id: t } = e;
- !(function (e, t, n) {
- const { els: r } = t;
- if (void 0 === n) r.forEach(ja), (t.els = []);
- else {
- const e = La(n);
- e && r.includes(e) && (ja(e), (t.els = r.filter(t => t !== e)));
- }
- })(this.instance, this, t);
- }
- 'undefined' != typeof window && (window.__cssrContext = {});
- const el = function (e, t, n, r) {
- return {
- instance: e,
- $: t,
- props: n,
- children: r,
- els: [],
- render: Za,
- mount: Qa,
- unmount: Ja
- };
- };
- function tl(e = {}) {
- let t = null;
- const n = {
- c: (...e) =>
- (function (e, t, n, r) {
- return Array.isArray(t)
- ? el(e, { $: null }, null, t)
- : Array.isArray(n)
- ? el(e, t, null, n)
- : Array.isArray(r)
- ? el(e, t, n, r)
- : el(e, t, n, null);
- })(n, ...e),
- use: (e, ...t) => e.install(n, ...t),
- find: La,
- context: {},
- config: e,
- get __styleSheet() {
- if (!t) {
- const e = document.createElement('style');
- return (
- document.head.appendChild(e),
- (t = document.styleSheets[document.styleSheets.length - 1]),
- t
- );
- }
- return t;
- }
- };
- return n;
- }
- function nl(e, t) {
- return (
- e + ('default' === t ? '' : t.replace(/^[a-z]/, e => e.toUpperCase()))
- );
- }
- nl('abc', 'def');
- const rl = '.n-',
- ol = tl(),
- il = (function (e) {
- let t,
- n = '.',
- r = '__',
- o = '--';
- if (e) {
- let t = e.blockPrefix;
- t && (n = t),
- (t = e.elementPrefix),
- t && (r = t),
- (t = e.modifierPrefix),
- t && (o = t);
- }
- const i = {
- install(e) {
- t = e.c;
- const n = e.context;
- (n.bem = {}), (n.bem.b = null), (n.bem.els = null);
- }
- };
- return (
- Object.assign(i, {
- cB: (...e) =>
- t(
- (function (e) {
- let t, r;
- return {
- before(e) {
- (t = e.bem.b), (r = e.bem.els), (e.bem.els = null);
- },
- after(e) {
- (e.bem.b = t), (e.bem.els = r);
- },
- $: ({ context: t, props: r }) => (
- (e =
- 'string' == typeof e
- ? e
- : e({ context: t, props: r })),
- (t.bem.b = e),
- `${(null == r ? void 0 : r.bPrefix) || n}${t.bem.b}`
- )
- };
- })(e[0]),
- e[1],
- e[2]
- ),
- cE: (...e) =>
- t(
- (function (e) {
- let t;
- return {
- before(e) {
- t = e.bem.els;
- },
- after(e) {
- e.bem.els = t;
- },
- $: ({ context: t, props: o }) => (
- (e =
- 'string' == typeof e
- ? e
- : e({ context: t, props: o })),
- (t.bem.els = e.split(',').map(e => e.trim())),
- t.bem.els
- .map(
- e =>
- `${(null == o ? void 0 : o.bPrefix) || n}${
- t.bem.b
- }${r}${e}`
- )
- .join(', ')
- )
- };
- })(e[0]),
- e[1],
- e[2]
- ),
- cM: (...e) => {
- return t(
- ((i = e[0]),
- {
- $({ context: e, props: t }) {
- const a = (i =
- 'string' == typeof i ? i : i({ context: e, props: t }))
- .split(',')
- .map(e => e.trim());
- function l(i) {
- return a
- .map(
- a =>
- `&${(null == t ? void 0 : t.bPrefix) || n}${
- e.bem.b
- }${void 0 !== i ? `${r}${i}` : ''}${o}${a}`
- )
- .join(', ');
- }
- const s = e.bem.els;
- return null !== s ? l(s[0]) : l();
- }
- }),
- e[1],
- e[2]
- );
- var i;
- },
- cNotM: (...e) => {
- return t(
- ((i = e[0]),
- {
- $({ context: e, props: t }) {
- i =
- 'string' == typeof i ? i : i({ context: e, props: t });
- const a = e.bem.els;
- return `&:not(${(null == t ? void 0 : t.bPrefix) || n}${
- e.bem.b
- }${
- null !== a && a.length > 0 ? `${r}${a[0]}` : ''
- }${o}${i})`;
- }
- }),
- e[1],
- e[2]
- );
- var i;
- }
- }),
- i
- );
- })({ blockPrefix: rl, elementPrefix: '__', modifierPrefix: '--' });
- ol.use(il);
- const { c: al, find: ll } = ol;
- e('aF', al);
- const { cB: sl, cE: cl, cM: dl, cNotM: ul } = il;
- function fl(e) {
- return al(
- ({ props: { bPrefix: e } }) => `${e || rl}modal, ${e || rl}drawer`,
- [e]
- );
- }
- function pl(e) {
- return al(({ props: { bPrefix: e } }) => `${e || rl}popover`, [e]);
- }
- function hl(e) {
- return al(({ props: { bPrefix: e } }) => `&${e || rl}modal`, e);
- }
- e({ ah: sl, ai: cl, aG: dl });
- const vl = (...e) => al('>', [sl(...e)]);
- let gl;
- const ml = 'undefined' != typeof document && 'undefined' != typeof window,
- bl = new WeakSet();
- function yl(e) {
- bl.add(e);
- }
- function xl(e) {
- return !bl.has(e);
- }
- function wl(e, t, n) {
- var r;
- const o = Cr(e, null);
- if (null === o) return;
- const i = null === (r = ko()) || void 0 === r ? void 0 : r.proxy;
- function a(e, n) {
- const r = o[t];
- void 0 !== n &&
- (function (e, t) {
- e[t] || (e[t] = []),
- e[t].splice(
- e[t].findIndex(e => e === i),
- 1
- );
- })(r, n),
- void 0 !== e &&
- (function (e, t) {
- e[t] || (e[t] = []),
- ~e[t].findIndex(e => e === i) || e[t].push(i);
- })(r, e);
- }
- fn(n, a),
- a(n.value),
- Un(() => {
- a(void 0, n.value);
- });
- }
- function Cl(e) {
- const t = wt(!!e.value);
- if (t.value) return st(t);
- const n = fn(e, e => {
- e && ((t.value = !0), n());
- });
- return st(t);
- }
- function Sl(e) {
- const t = Do(e),
- n = wt(t.value);
- return (
- fn(t, e => {
- n.value = e;
- }),
- 'function' == typeof e
- ? n
- : {
- __v_isRef: !0,
- get value() {
- return n.value;
- },
- set value(t) {
- e.set(t);
- }
- }
- );
- }
- function kl() {
- return null !== ko();
- }
- const zl = 'undefined' != typeof window;
- let Pl, Rl;
- var Tl, _l;
- function $l(e) {
- if (Rl) return;
- let t = !1;
- Ln(() => {
- Rl ||
- null == Pl ||
- Pl.then(() => {
- t || e();
- });
- }),
- Un(() => {
- t = !0;
- });
- }
- function Ol(e) {
- return e.composedPath()[0];
- }
- (Pl = zl
- ? null ===
- (_l =
- null === (Tl = document) || void 0 === Tl ? void 0 : Tl.fonts) ||
- void 0 === _l
- ? void 0
- : _l.ready
- : void 0),
- (Rl = !1),
- void 0 !== Pl
- ? Pl.then(() => {
- Rl = !0;
- })
- : (Rl = !0);
- const Al = {
- mousemoveoutside: new WeakMap(),
- clickoutside: new WeakMap()
- };
- function Ml(e, t, n) {
- const r = Al[e];
- let o = r.get(t);
- void 0 === o && r.set(t, (o = new WeakMap()));
- let i = o.get(n);
- return (
- void 0 === i &&
- o.set(
- n,
- (i = (function (e, t, n) {
- if ('mousemoveoutside' === e) {
- const e = e => {
- t.contains(Ol(e)) || n(e);
- };
- return { mousemove: e, touchstart: e };
- }
- if ('clickoutside' === e) {
- let e = !1;
- const r = n => {
- e = !t.contains(Ol(n));
- },
- o = r => {
- e && (t.contains(Ol(r)) || n(r));
- };
- return {
- mousedown: r,
- mouseup: o,
- touchstart: r,
- touchend: o
- };
- }
- return (
- console.error(
- `[evtd/create-trap-handler]: name \`${e}\` is invalid. This could be a bug of evtd.`
- ),
- {}
- );
- })(e, t, n))
- ),
- i
- );
- }
- function Fl(e, t, n, r) {
- if ('mousemoveoutside' === e || 'clickoutside' === e) {
- const o = Ml(e, t, n);
- return (
- Object.keys(o).forEach(e => {
- Dl(e, document, o[e], r);
- }),
- !0
- );
- }
- return !1;
- }
- function Bl(e, t, n, r) {
- if ('mousemoveoutside' === e || 'clickoutside' === e) {
- const o = Ml(e, t, n);
- return (
- Object.keys(o).forEach(e => {
- El(e, document, o[e], r);
- }),
- !0
- );
- }
- return !1;
- }
- const { on: Dl, off: El } = (function () {
- if ('undefined' == typeof window)
- return { on: () => {}, off: () => {} };
- const e = new WeakMap(),
- t = new WeakMap();
- function n() {
- e.set(this, !0);
- }
- function r() {
- e.set(this, !0), t.set(this, !0);
- }
- function o(e, t, n) {
- const r = e[t];
- return (
- (e[t] = function () {
- return n.apply(e, arguments), r.apply(e, arguments);
- }),
- e
- );
- }
- function i(e, t) {
- e[t] = Event.prototype[t];
- }
- const a = new WeakMap(),
- l = Object.getOwnPropertyDescriptor(Event.prototype, 'currentTarget');
- function s() {
- var e;
- return null !== (e = a.get(this)) && void 0 !== e ? e : null;
- }
- function c(e, t) {
- void 0 !== l &&
- Object.defineProperty(e, 'currentTarget', {
- configurable: !0,
- enumerable: !0,
- get: null != t ? t : l.get
- });
- }
- const d = { bubble: {}, capture: {} },
- u = {},
- f = (function () {
- const l = function (l) {
- const { type: u, eventPhase: f, bubbles: p } = l,
- h = Ol(l);
- if (2 === f) return;
- const v = 1 === f ? 'capture' : 'bubble';
- let g = h;
- const m = [];
- for (; null === g && (g = window), m.push(g), g !== window; )
- g = g.parentNode || null;
- const b = d.capture[u],
- y = d.bubble[u];
- if (
- (o(l, 'stopPropagation', n),
- o(l, 'stopImmediatePropagation', r),
- c(l, s),
- 'capture' === v)
- ) {
- if (void 0 === b) return;
- for (let n = m.length - 1; n >= 0 && !e.has(l); --n) {
- const e = m[n],
- r = b.get(e);
- if (void 0 !== r) {
- a.set(l, e);
- for (const e of r) {
- if (t.has(l)) break;
- e(l);
- }
- }
- if (0 === n && !p && void 0 !== y) {
- const n = y.get(e);
- if (void 0 !== n)
- for (const e of n) {
- if (t.has(l)) break;
- e(l);
- }
- }
- }
- } else if ('bubble' === v) {
- if (void 0 === y) return;
- for (let n = 0; n < m.length && !e.has(l); ++n) {
- const e = m[n],
- r = y.get(e);
- if (void 0 !== r) {
- a.set(l, e);
- for (const e of r) {
- if (t.has(l)) break;
- e(l);
- }
- }
- }
- }
- i(l, 'stopPropagation'), i(l, 'stopImmediatePropagation'), c(l);
- };
- return (l.displayName = 'evtdUnifiedHandler'), l;
- })(),
- p = (function () {
- const e = function (e) {
- const { type: t, eventPhase: n } = e;
- if (2 !== n) return;
- const r = u[t];
- void 0 !== r && r.forEach(t => t(e));
- };
- return (e.displayName = 'evtdUnifiedWindowEventHandler'), e;
- })();
- function h(e, t) {
- const n = d[e];
- return (
- void 0 === n[t] &&
- ((n[t] = new Map()),
- window.addEventListener(t, f, 'capture' === e)),
- n[t]
- );
- }
- function v(e, t) {
- let n = e.get(t);
- return void 0 === n && e.set(t, (n = new Set())), n;
- }
- function g(e, t, n, r) {
- if (Bl(e, t, n, r)) return;
- const o = !0 === r || ('object' == typeof r && !0 === r.capture),
- i = o ? 'capture' : 'bubble',
- a = h(i, e),
- l = v(a, t);
- if (
- t === window &&
- !(function (e, t, n, r) {
- const o = d[t][n];
- if (void 0 !== o) {
- const t = o.get(e);
- if (void 0 !== t && t.has(r)) return !0;
- }
- return !1;
- })(t, o ? 'bubble' : 'capture', e, n) &&
- (function (e, t) {
- const n = u[e];
- return !(void 0 === n || !n.has(t));
- })(e, n)
- ) {
- const t = u[e];
- t.delete(n),
- 0 === t.size &&
- (window.removeEventListener(e, p), (u[e] = void 0));
- }
- l.has(n) && l.delete(n),
- 0 === l.size && a.delete(t),
- 0 === a.size &&
- (window.removeEventListener(e, f, 'capture' === i),
- (d[i][e] = void 0));
- }
- return {
- on: function (e, t, n, r) {
- let o;
- if (
- ((o =
- 'object' == typeof r && !0 === r.once
- ? i => {
- g(e, t, o, r), n(i);
- }
- : n),
- Fl(e, t, o, r))
- )
- return;
- const i = v(
- h(
- !0 === r || ('object' == typeof r && !0 === r.capture)
- ? 'capture'
- : 'bubble',
- e
- ),
- t
- );
- if ((i.has(o) || i.add(o), t === window)) {
- const t = (function (e) {
- return (
- void 0 === u[e] &&
- ((u[e] = new Set()), window.addEventListener(e, p)),
- u[e]
- );
- })(e);
- t.has(o) || t.add(o);
- }
- },
- off: g
- };
- })();
- e({ aT: Dl, aU: El });
- const Il = wt(null);
- function jl(e) {
- if (e.clientX > 0 || e.clientY > 0)
- Il.value = { x: e.clientX, y: e.clientY };
- else {
- const { target: t } = e;
- if (t instanceof Element) {
- const {
- left: e,
- top: n,
- width: r,
- height: o
- } = t.getBoundingClientRect();
- Il.value =
- e > 0 || n > 0 ? { x: e + r / 2, y: n + o / 2 } : { x: 0, y: 0 };
- } else Il.value = null;
- }
- }
- let Ll = 0,
- Nl = !0;
- function Hl() {
- if (!zl) return st(wt(null));
- 0 === Ll && Dl('click', document, jl, !0);
- const e = () => {
- Ll += 1;
- };
- return (
- Nl && (Nl = kl())
- ? (jn(e),
- Un(() => {
- (Ll -= 1), 0 === Ll && El('click', document, jl, !0);
- }))
- : e(),
- st(Il)
- );
- }
- const Ul = wt(void 0);
- let Wl = 0;
- function Vl() {
- Ul.value = Date.now();
- }
- let ql = !0;
- function Kl(e) {
- if (!zl) return st(wt(!1));
- const t = wt(!1);
- let n = null;
- function r() {
- null !== n && window.clearTimeout(n);
- }
- function o() {
- r(),
- (t.value = !0),
- (n = window.setTimeout(() => {
- t.value = !1;
- }, e));
- }
- 0 === Wl && Dl('click', window, Vl, !0);
- const i = () => {
- (Wl += 1), Dl('click', window, o, !0);
- };
- return (
- ql && (ql = kl())
- ? (jn(i),
- Un(() => {
- (Wl -= 1),
- 0 === Wl && El('click', window, Vl, !0),
- El('click', window, o, !0),
- r();
- }))
- : i(),
- st(t)
- );
- }
- function Yl(e, t) {
- return (
- fn(e, e => {
- void 0 !== e && (t.value = e);
- }),
- Do(() => (void 0 === e.value ? t.value : e.value))
- );
- }
- function Gl() {
- const e = wt(!1);
- return (
- Ln(() => {
- e.value = !0;
- }),
- st(e)
- );
- }
- function Xl(e, t) {
- return Do(() => {
- for (const n of t) if (void 0 !== e[n]) return e[n];
- return e[t[t.length - 1]];
- });
- }
- const Zl =
- 'undefined' != typeof window &&
- (/iPad|iPhone|iPod/.test(navigator.platform) ||
- ('MacIntel' === navigator.platform &&
- navigator.maxTouchPoints > 1)) &&
- !window.MSStream;
- function Ql() {
- return Zl;
- }
- const Jl = { xs: 0, s: 640, m: 1024, l: 1280, xl: 1536, '2xl': 1920 },
- es = {};
- function ts(e = {}, t) {
- const n = lt({ ctrl: !1, command: !1, win: !1, shift: !1, tab: !1 }),
- { keydown: r, keyup: o } = e,
- i = e => {
- switch (e.key) {
- case 'Control':
- n.ctrl = !0;
- break;
- case 'Meta':
- (n.command = !0), (n.win = !0);
- break;
- case 'Shift':
- n.shift = !0;
- break;
- case 'Tab':
- n.tab = !0;
- }
- void 0 !== r &&
- Object.keys(r).forEach(t => {
- if (t !== e.key) return;
- const n = r[t];
- if ('function' == typeof n) n(e);
- else {
- const { stop: t = !1, prevent: r = !1 } = n;
- t && e.stopPropagation(),
- r && e.preventDefault(),
- n.handler(e);
- }
- });
- },
- a = e => {
- switch (e.key) {
- case 'Control':
- n.ctrl = !1;
- break;
- case 'Meta':
- (n.command = !1), (n.win = !1);
- break;
- case 'Shift':
- n.shift = !1;
- break;
- case 'Tab':
- n.tab = !1;
- }
- void 0 !== o &&
- Object.keys(o).forEach(t => {
- if (t !== e.key) return;
- const n = o[t];
- if ('function' == typeof n) n(e);
- else {
- const { stop: t = !1, prevent: r = !1 } = n;
- t && e.stopPropagation(),
- r && e.preventDefault(),
- n.handler(e);
- }
- });
- },
- l = () => {
- (void 0 === t || t.value) &&
- (Dl('keydown', document, i), Dl('keyup', document, a)),
- void 0 !== t &&
- fn(t, e => {
- e
- ? (Dl('keydown', document, i), Dl('keyup', document, a))
- : (El('keydown', document, i), El('keyup', document, a));
- });
- };
- return (
- kl()
- ? (jn(l),
- Un(() => {
- (void 0 === t || t.value) &&
- (El('keydown', document, i), El('keyup', document, a));
- }))
- : l(),
- st(n)
- );
- }
- const ns = 'n-internal-select-menu',
- rs = 'n-internal-select-menu-body',
- os = 'n-modal-body',
- is = 'n-modal',
- as = 'n-drawer-body',
- ls = 'n-drawer',
- ss = 'n-popover-body',
- cs = '__disabled__';
- function ds(e) {
- const t = Cr(os, null),
- n = Cr(as, null),
- r = Cr(ss, null),
- o = Cr(rs, null),
- i = wt();
- if ('undefined' != typeof document) {
- i.value = document.fullscreenElement;
- const e = () => {
- i.value = document.fullscreenElement;
- };
- Ln(() => {
- Dl('fullscreenchange', document, e);
- }),
- Un(() => {
- El('fullscreenchange', document, e);
- });
- }
- return Sl(() => {
- var a;
- const { to: l } = e;
- return void 0 !== l
- ? !1 === l
- ? cs
- : !0 === l
- ? i.value || 'body'
- : l
- : (null == t ? void 0 : t.value)
- ? null !== (a = t.value.$el) && void 0 !== a
- ? a
- : t.value
- : (null == n ? void 0 : n.value)
- ? n.value
- : (null == r ? void 0 : r.value)
- ? r.value
- : (null == o ? void 0 : o.value)
- ? o.value
- : null != l
- ? l
- : i.value || 'body';
- });
- }
- (ds.tdkey = cs),
- (ds.propTo = { type: [String, Object, Boolean], default: void 0 });
- let us = !1;
- function fs(e, t, n = 'default') {
- const r = t[n];
- if (void 0 === r) throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);
- return r();
- }
- function ps(e, t = !0, n = []) {
- return (
- e.forEach(e => {
- if (null !== e)
- if ('object' == typeof e)
- if (Array.isArray(e)) ps(e, t, n);
- else if (e.type === Xr) {
- if (null === e.children) return;
- Array.isArray(e.children) && ps(e.children, t, n);
- } else e.type !== Qr && n.push(e);
- else
- ('string' != typeof e && 'number' != typeof e) ||
- n.push(vo(String(e)));
- }),
- n
- );
- }
- function hs(e, t, n = 'default') {
- const r = t[n];
- if (void 0 === r) throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);
- const o = ps(r());
- if (1 === o.length) return o[0];
- throw new Error(
- `[vueuc/${e}]: slot[${n}] should have exactly one child.`
- );
- }
- let vs = null;
- function gs() {
- if (
- null === vs &&
- ((vs = document.getElementById('v-binder-view-measurer')),
- null === vs)
- ) {
- (vs = document.createElement('div')),
- (vs.id = 'v-binder-view-measurer');
- const { style: e } = vs;
- (e.position = 'fixed'),
- (e.left = '0'),
- (e.right = '0'),
- (e.top = '0'),
- (e.bottom = '0'),
- (e.pointerEvents = 'none'),
- (e.visibility = 'hidden'),
- document.body.appendChild(vs);
- }
- return vs.getBoundingClientRect();
- }
- function ms(e) {
- const t = e.getBoundingClientRect(),
- n = gs();
- return {
- left: t.left - n.left,
- top: t.top - n.top,
- bottom: n.height + n.top - t.bottom,
- right: n.width + n.left - t.right,
- width: t.width,
- height: t.height
- };
- }
- function bs(e) {
- if (null === e) return null;
- const t = (function (e) {
- return 9 === e.nodeType ? null : e.parentNode;
- })(e);
- if (null === t) return null;
- if (9 === t.nodeType) return document;
- if (1 === t.nodeType) {
- const {
- overflow: e,
- overflowX: n,
- overflowY: r
- } = getComputedStyle(t);
- if (/(auto|scroll|overlay)/.test(e + r + n)) return t;
- }
- return bs(t);
- }
- const ys = $n({
- name: 'Binder',
- props: {
- syncTargetWithParent: Boolean,
- syncTarget: { type: Boolean, default: !0 }
- },
- setup(e) {
- var t;
- wr(
- 'VBinder',
- null === (t = ko()) || void 0 === t ? void 0 : t.proxy
- );
- const n = Cr('VBinder', null),
- r = wt(null);
- let o = [];
- const i = () => {
- for (const e of o) El('scroll', e, l, !0);
- o = [];
- },
- a = new Set(),
- l = () => {
- Fi(s);
- },
- s = () => {
- a.forEach(e => e());
- },
- c = new Set(),
- d = () => {
- c.forEach(e => e());
- };
- return (
- Un(() => {
- El('resize', window, d), i();
- }),
- {
- targetRef: r,
- setTargetRef: t => {
- (r.value = t),
- n && e.syncTargetWithParent && n.setTargetRef(t);
- },
- addScrollListener: e => {
- 0 === a.size &&
- (() => {
- let e = r.value;
- for (; (e = bs(e)), null !== e; ) o.push(e);
- for (const t of o) Dl('scroll', t, l, !0);
- })(),
- a.has(e) || a.add(e);
- },
- removeScrollListener: e => {
- a.has(e) && a.delete(e), 0 === a.size && i();
- },
- addResizeListener: e => {
- 0 === c.size && Dl('resize', window, d), c.has(e) || c.add(e);
- },
- removeResizeListener: e => {
- c.has(e) && c.delete(e),
- 0 === c.size && El('resize', window, d);
- }
- }
- );
- },
- render() {
- return fs('binder', this.$slots);
- }
- }),
- xs = e('aP', ys),
- ws = e(
- 'aQ',
- $n({
- name: 'Target',
- setup() {
- const { setTargetRef: e, syncTarget: t } = Cr('VBinder');
- return {
- syncTarget: t,
- setTargetDirective: { mounted: e, updated: e }
- };
- },
- render() {
- const { syncTarget: e, setTargetDirective: t } = this;
- return e
- ? mn(hs('follower', this.$slots), [[t]])
- : hs('follower', this.$slots);
- }
- })
- ),
- Cs = '@@mmoContext',
- Ss = {
- mounted(e, { value: t }) {
- (e[Cs] = { handler: void 0 }),
- 'function' == typeof t &&
- ((e[Cs].handler = t), Dl('mousemoveoutside', e, t));
- },
- updated(e, { value: t }) {
- const n = e[Cs];
- 'function' == typeof t
- ? n.handler
- ? n.handler !== t &&
- (El('mousemoveoutside', e, n.handler),
- (n.handler = t),
- Dl('mousemoveoutside', e, t))
- : ((e[Cs].handler = t), Dl('mousemoveoutside', e, t))
- : n.handler &&
- (El('mousemoveoutside', e, n.handler), (n.handler = void 0));
- },
- unmounted(e) {
- const { handler: t } = e[Cs];
- t && El('mousemoveoutside', e, t), (e[Cs].handler = void 0);
- }
- },
- ks = Ss,
- zs = '@@coContext',
- Ps = {
- mounted(e, { value: t, modifiers: n }) {
- (e[zs] = { handler: void 0 }),
- 'function' == typeof t &&
- ((e[zs].handler = t),
- Dl('clickoutside', e, t, { capture: n.capture }));
- },
- updated(e, { value: t, modifiers: n }) {
- const r = e[zs];
- 'function' == typeof t
- ? r.handler
- ? r.handler !== t &&
- (El('clickoutside', e, r.handler, { capture: n.capture }),
- (r.handler = t),
- Dl('clickoutside', e, t, { capture: n.capture }))
- : ((e[zs].handler = t),
- Dl('clickoutside', e, t, { capture: n.capture }))
- : r.handler &&
- (El('clickoutside', e, r.handler, { capture: n.capture }),
- (r.handler = void 0));
- },
- unmounted(e, { modifiers: t }) {
- const { handler: n } = e[zs];
- n && El('clickoutside', e, n, { capture: t.capture }),
- (e[zs].handler = void 0);
- }
- },
- Rs = Ps,
- Ts = new (class {
- constructor() {
- (this.elementZIndex = new Map()), (this.nextZIndex = 2e3);
- }
- get elementCount() {
- return this.elementZIndex.size;
- }
- ensureZIndex(e, t) {
- const { elementZIndex: n } = this;
- if (void 0 !== t)
- return (e.style.zIndex = `${t}`), void n.delete(e);
- const { nextZIndex: r } = this;
- (n.has(e) && n.get(e) + 1 === this.nextZIndex) ||
- ((e.style.zIndex = `${r}`),
- n.set(e, r),
- (this.nextZIndex = r + 1),
- this.squashState());
- }
- unregister(e, t) {
- const { elementZIndex: n } = this;
- n.has(e)
- ? n.delete(e)
- : void 0 === t &&
- (function (e, t) {
- console.error(`[vdirs/${e}]: ${t}`);
- })(
- 'z-index-manager/unregister-element',
- 'Element not found when unregistering.'
- ),
- this.squashState();
- }
- squashState() {
- const { elementCount: e } = this;
- e || (this.nextZIndex = 2e3),
- this.nextZIndex - e > 2500 && this.rearrange();
- }
- rearrange() {
- const e = Array.from(this.elementZIndex.entries());
- e.sort((e, t) => e[1] - t[1]),
- (this.nextZIndex = 2e3),
- e.forEach(e => {
- const t = e[0],
- n = this.nextZIndex++;
- `${n}` !== t.style.zIndex && (t.style.zIndex = `${n}`);
- });
- }
- })(),
- _s = '@@ziContext',
- $s = {
- mounted(e, t) {
- const { value: n = {} } = t,
- { zIndex: r, enabled: o } = n;
- (e[_s] = { enabled: !!o, initialized: !1 }),
- o && (Ts.ensureZIndex(e, r), (e[_s].initialized = !0));
- },
- updated(e, t) {
- const { value: n = {} } = t,
- { zIndex: r, enabled: o } = n,
- i = e[_s].enabled;
- o && !i && (Ts.ensureZIndex(e, r), (e[_s].initialized = !0)),
- (e[_s].enabled = !!o);
- },
- unmounted(e, t) {
- if (!e[_s].initialized) return;
- const { value: n = {} } = t,
- { zIndex: r } = n;
- Ts.unregister(e, r);
- }
- },
- Os = Symbol('@css-render/vue3-ssr');
- function As(e, t) {
- const n = Cr(Os, null);
- if (null === n)
- return void console.error(
- '[css-render/vue3-ssr]: no ssr context found.'
- );
- const { styles: r, ids: o } = n;
- o.has(e) ||
- (null !== r &&
- (o.add(e),
- r.push(
- (function (e, t) {
- return `<style cssr-id="${e}">\n${t}\n</style>`;
- })(e, t)
- )));
- }
- const Ms = 'undefined' != typeof document;
- function Fs() {
- if (Ms) return;
- const e = Cr(Os, null);
- return null !== e ? { adapter: As, context: e } : void 0;
- }
- function Bs(e, t) {
- console.error(`[vueuc/${e}]: ${t}`);
- }
- const { c: Ds } = tl(),
- Es = 'vueuc-style';
- function Is(e) {
- return e & -e;
- }
- class js {
- constructor(e, t) {
- (this.l = e), (this.min = t);
- const n = new Array(e + 1);
- for (let r = 0; r < e + 1; ++r) n[r] = 0;
- this.ft = n;
- }
- add(e, t) {
- if (0 === t) return;
- const { l: n, ft: r } = this;
- for (e += 1; e <= n; ) (r[e] += t), (e += Is(e));
- }
- get(e) {
- return this.sum(e + 1) - this.sum(e);
- }
- sum(e) {
- if ((void 0 === e && (e = this.l), e <= 0)) return 0;
- const { ft: t, min: n, l: r } = this;
- if (e > r)
- throw new Error('[FinweckTree.sum]: `i` is larger than length.');
- let o = e * n;
- for (; e > 0; ) (o += t[e]), (e -= Is(e));
- return o;
- }
- getBound(e) {
- let t = 0,
- n = this.l;
- for (; n > t; ) {
- const r = Math.floor((t + n) / 2),
- o = this.sum(r);
- if (o > e) n = r;
- else {
- if (!(o < e)) return r;
- if (t === r) return this.sum(t + 1) <= e ? t + 1 : r;
- t = r;
- }
- }
- return t;
- }
- }
- function Ls(e) {
- return 'string' == typeof e ? document.querySelector(e) : e();
- }
- const Ns = $n({
- name: 'LazyTeleport',
- props: {
- to: { type: [String, Object], default: void 0 },
- disabled: Boolean,
- show: { type: Boolean, required: !0 }
- },
- setup: e => ({
- showTeleport: Cl($t(e, 'show')),
- mergedTo: Do(() => {
- const { to: t } = e;
- return null != t ? t : 'body';
- })
- }),
- render() {
- return this.showTeleport
- ? this.disabled
- ? fs('lazy-teleport', this.$slots)
- : Eo(
- Yr,
- { disabled: this.disabled, to: this.mergedTo },
- fs('lazy-teleport', this.$slots)
- )
- : null;
- }
- }),
- Hs = { top: 'bottom', bottom: 'top', left: 'right', right: 'left' },
- Us = { start: 'end', center: 'center', end: 'start' },
- Ws = { top: 'height', bottom: 'height', left: 'width', right: 'width' },
- Vs = {
- 'bottom-start': 'top left',
- bottom: 'top center',
- 'bottom-end': 'top right',
- 'top-start': 'bottom left',
- top: 'bottom center',
- 'top-end': 'bottom right',
- 'right-start': 'top left',
- right: 'center left',
- 'right-end': 'bottom left',
- 'left-start': 'top right',
- left: 'center right',
- 'left-end': 'bottom right'
- },
- qs = {
- 'bottom-start': 'bottom left',
- bottom: 'bottom center',
- 'bottom-end': 'bottom right',
- 'top-start': 'top left',
- top: 'top center',
- 'top-end': 'top right',
- 'right-start': 'top right',
- right: 'center right',
- 'right-end': 'bottom right',
- 'left-start': 'top left',
- left: 'center left',
- 'left-end': 'bottom left'
- },
- Ks = {
- 'bottom-start': 'right',
- 'bottom-end': 'left',
- 'top-start': 'right',
- 'top-end': 'left',
- 'right-start': 'bottom',
- 'right-end': 'top',
- 'left-start': 'bottom',
- 'left-end': 'top'
- },
- Ys = { top: !0, bottom: !1, left: !0, right: !1 },
- Gs = { top: 'end', bottom: 'start', left: 'end', right: 'start' },
- Xs = Ds([
- Ds('.v-binder-follower-container', {
- position: 'absolute',
- left: '0',
- right: '0',
- top: '0',
- height: '0',
- pointerEvents: 'none',
- zIndex: 'auto'
- }),
- Ds(
- '.v-binder-follower-content',
- { position: 'absolute', zIndex: 'auto' },
- [Ds('> *', { pointerEvents: 'all' })]
- )
- ]),
- Zs = e(
- 'aS',
- $n({
- name: 'Follower',
- inheritAttrs: !1,
- props: {
- show: Boolean,
- enabled: { type: Boolean, default: void 0 },
- placement: { type: String, default: 'bottom' },
- syncTrigger: { type: Array, default: ['resize', 'scroll'] },
- to: [String, Object],
- flip: { type: Boolean, default: !0 },
- internalShift: Boolean,
- x: Number,
- y: Number,
- width: String,
- minWidth: String,
- containerClass: String,
- teleportDisabled: Boolean,
- zindexable: { type: Boolean, default: !0 },
- zIndex: Number,
- overlap: Boolean
- },
- setup(e) {
- const t = Cr('VBinder'),
- n = Sl(() => (void 0 !== e.enabled ? e.enabled : e.show)),
- r = wt(null),
- o = wt(null),
- i = () => {
- const { syncTrigger: n } = e;
- n.includes('scroll') && t.addScrollListener(s),
- n.includes('resize') && t.addResizeListener(s);
- },
- a = () => {
- t.removeScrollListener(s), t.removeResizeListener(s);
- };
- Ln(() => {
- n.value && (s(), i());
- });
- const l = Fs();
- Xs.mount({
- id: 'vueuc/binder',
- head: !0,
- anchorMetaName: Es,
- ssr: l
- }),
- Un(() => {
- a();
- }),
- $l(() => {
- n.value && s();
- });
- const s = () => {
- if (!n.value) return;
- const i = r.value;
- if (null === i) return;
- const a = t.targetRef,
- { x: l, y: s, overlap: c } = e,
- d =
- void 0 !== l && void 0 !== s
- ? (function (e, t) {
- const n = gs();
- return {
- top: t,
- left: e,
- height: 0,
- width: 0,
- right: n.width - e,
- bottom: n.height - t
- };
- })(l, s)
- : ms(a);
- i.style.setProperty(
- '--v-target-width',
- `${Math.round(d.width)}px`
- ),
- i.style.setProperty(
- '--v-target-height',
- `${Math.round(d.height)}px`
- );
- const {
- width: u,
- minWidth: f,
- placement: p,
- internalShift: h,
- flip: v
- } = e;
- i.setAttribute('v-placement', p),
- c
- ? i.setAttribute('v-overlap', '')
- : i.removeAttribute('v-overlap');
- const { style: g } = i;
- (g.width =
- 'target' === u ? `${d.width}px` : void 0 !== u ? u : ''),
- (g.minWidth =
- 'target' === f ? `${d.width}px` : void 0 !== f ? f : '');
- const m = ms(i),
- b = ms(o.value),
- {
- left: y,
- top: x,
- placement: w
- } = (function (e, t, n, r, o, i) {
- if (!o || i) return { placement: e, top: 0, left: 0 };
- const [a, l] = e.split('-');
- let s = null != l ? l : 'center',
- c = { top: 0, left: 0 };
- const d = (e, o, i) => {
- let a = 0,
- l = 0;
- const s = n[e] - t[o] - t[e];
- return (
- s > 0 &&
- r &&
- (i ? (l = Ys[o] ? s : -s) : (a = Ys[o] ? s : -s)),
- { left: a, top: l }
- );
- },
- u = 'left' === a || 'right' === a;
- if ('center' !== s) {
- const r = Ks[e],
- o = Hs[r],
- i = Ws[r];
- if (n[i] > t[i]) {
- if (t[r] + t[i] < n[i]) {
- const e = (n[i] - t[i]) / 2;
- t[r] < e || t[o] < e
- ? t[r] < t[o]
- ? ((s = Us[l]), (c = d(i, o, u)))
- : (c = d(i, r, u))
- : (s = 'center');
- }
- } else
- n[i] < t[i] && t[o] < 0 && t[r] > t[o] && (s = Us[l]);
- } else {
- const e = 'bottom' === a || 'top' === a ? 'left' : 'top',
- r = Hs[e],
- o = Ws[e],
- i = (n[o] - t[o]) / 2;
- (t[e] < i || t[r] < i) &&
- (t[e] > t[r]
- ? ((s = Gs[e]), (c = d(o, e, u)))
- : ((s = Gs[r]), (c = d(o, r, u))));
- }
- let f = a;
- return (
- t[a] < n[Ws[a]] && t[a] < t[Hs[a]] && (f = Hs[a]),
- {
- placement: 'center' !== s ? `${f}-${s}` : f,
- left: c.left,
- top: c.top
- }
- );
- })(p, d, m, h, v, c),
- C = (function (e, t) {
- return t ? qs[e] : Vs[e];
- })(w, c),
- {
- left: S,
- top: k,
- transform: z
- } = (function (e, t, n, r, o, i) {
- if (i)
- switch (e) {
- case 'bottom-start':
- case 'left-end':
- return {
- top: `${Math.round(n.top - t.top + n.height)}px`,
- left: `${Math.round(n.left - t.left)}px`,
- transform: 'translateY(-100%)'
- };
- case 'bottom-end':
- case 'right-end':
- return {
- top: `${Math.round(n.top - t.top + n.height)}px`,
- left: `${Math.round(n.left - t.left + n.width)}px`,
- transform: 'translateX(-100%) translateY(-100%)'
- };
- case 'top-start':
- case 'left-start':
- return {
- top: `${Math.round(n.top - t.top)}px`,
- left: `${Math.round(n.left - t.left)}px`,
- transform: ''
- };
- case 'top-end':
- case 'right-start':
- return {
- top: `${Math.round(n.top - t.top)}px`,
- left: `${Math.round(n.left - t.left + n.width)}px`,
- transform: 'translateX(-100%)'
- };
- case 'top':
- return {
- top: `${Math.round(n.top - t.top)}px`,
- left: `${Math.round(
- n.left - t.left + n.width / 2
- )}px`,
- transform: 'translateX(-50%)'
- };
- case 'right':
- return {
- top: `${Math.round(
- n.top - t.top + n.height / 2
- )}px`,
- left: `${Math.round(n.left - t.left + n.width)}px`,
- transform: 'translateX(-100%) translateY(-50%)'
- };
- case 'left':
- return {
- top: `${Math.round(
- n.top - t.top + n.height / 2
- )}px`,
- left: `${Math.round(n.left - t.left)}px`,
- transform: 'translateY(-50%)'
- };
- default:
- return {
- top: `${Math.round(n.top - t.top + n.height)}px`,
- left: `${Math.round(
- n.left - t.left + n.width / 2
- )}px`,
- transform: 'translateX(-50%) translateY(-100%)'
- };
- }
- switch (e) {
- case 'bottom-start':
- return {
- top: `${Math.round(n.top - t.top + n.height + r)}px`,
- left: `${Math.round(n.left - t.left + o)}px`,
- transform: ''
- };
- case 'bottom-end':
- return {
- top: `${Math.round(n.top - t.top + n.height + r)}px`,
- left: `${Math.round(
- n.left - t.left + n.width + o
- )}px`,
- transform: 'translateX(-100%)'
- };
- case 'top-start':
- return {
- top: `${Math.round(n.top - t.top + r)}px`,
- left: `${Math.round(n.left - t.left + o)}px`,
- transform: 'translateY(-100%)'
- };
- case 'top-end':
- return {
- top: `${Math.round(n.top - t.top + r)}px`,
- left: `${Math.round(
- n.left - t.left + n.width + o
- )}px`,
- transform: 'translateX(-100%) translateY(-100%)'
- };
- case 'right-start':
- return {
- top: `${Math.round(n.top - t.top + r)}px`,
- left: `${Math.round(
- n.left - t.left + n.width + o
- )}px`,
- transform: ''
- };
- case 'right-end':
- return {
- top: `${Math.round(n.top - t.top + n.height + r)}px`,
- left: `${Math.round(
- n.left - t.left + n.width + o
- )}px`,
- transform: 'translateY(-100%)'
- };
- case 'left-start':
- return {
- top: `${Math.round(n.top - t.top + r)}px`,
- left: `${Math.round(n.left - t.left + o)}px`,
- transform: 'translateX(-100%)'
- };
- case 'left-end':
- return {
- top: `${Math.round(n.top - t.top + n.height + r)}px`,
- left: `${Math.round(n.left - t.left + o)}px`,
- transform: 'translateX(-100%) translateY(-100%)'
- };
- case 'top':
- return {
- top: `${Math.round(n.top - t.top + r)}px`,
- left: `${Math.round(
- n.left - t.left + n.width / 2 + o
- )}px`,
- transform: 'translateY(-100%) translateX(-50%)'
- };
- case 'right':
- return {
- top: `${Math.round(
- n.top - t.top + n.height / 2 + r
- )}px`,
- left: `${Math.round(
- n.left - t.left + n.width + o
- )}px`,
- transform: 'translateY(-50%)'
- };
- case 'left':
- return {
- top: `${Math.round(
- n.top - t.top + n.height / 2 + r
- )}px`,
- left: `${Math.round(n.left - t.left + o)}px`,
- transform: 'translateY(-50%) translateX(-100%)'
- };
- default:
- return {
- top: `${Math.round(n.top - t.top + n.height + r)}px`,
- left: `${Math.round(
- n.left - t.left + n.width / 2 + o
- )}px`,
- transform: 'translateX(-50%)'
- };
- }
- })(w, b, d, x, y, c);
- i.setAttribute('v-placement', w),
- i.style.setProperty('--v-offset-left', `${Math.round(y)}px`),
- i.style.setProperty('--v-offset-top', `${Math.round(x)}px`),
- (i.style.transform = `translateX(${S}) translateY(${k}) ${z}`),
- i.style.setProperty('--v-transform-origin', C),
- (i.style.transformOrigin = C);
- };
- fn(n, e => {
- e ? (i(), c()) : a();
- });
- const c = () => {
- Vt()
- .then(s)
- .catch(e => console.error(e));
- };
- [
- 'placement',
- 'x',
- 'y',
- 'internalShift',
- 'flip',
- 'width',
- 'overlap',
- 'minWidth'
- ].forEach(t => {
- fn($t(e, t), s);
- }),
- ['teleportDisabled'].forEach(t => {
- fn($t(e, t), c);
- }),
- fn($t(e, 'syncTrigger'), e => {
- e.includes('resize')
- ? t.addResizeListener(s)
- : t.removeResizeListener(s),
- e.includes('scroll')
- ? t.addScrollListener(s)
- : t.removeScrollListener(s);
- });
- const d = Gl(),
- u = Sl(() => {
- const { to: t } = e;
- if (void 0 !== t) return t;
- d.value;
- });
- return {
- VBinder: t,
- mergedEnabled: n,
- offsetContainerRef: o,
- followerRef: r,
- mergedTo: u,
- syncPosition: s
- };
- },
- render() {
- return Eo(
- Ns,
- {
- show: this.show,
- to: this.mergedTo,
- disabled: this.teleportDisabled
- },
- {
- default: () => {
- var e, t;
- const n = Eo(
- 'div',
- {
- class: [
- 'v-binder-follower-container',
- this.containerClass
- ],
- ref: 'offsetContainerRef'
- },
- [
- Eo(
- 'div',
- {
- class: 'v-binder-follower-content',
- ref: 'followerRef'
- },
- null === (t = (e = this.$slots).default) ||
- void 0 === t
- ? void 0
- : t.call(e)
- )
- ]
- );
- return this.zindexable
- ? mn(n, [
- [
- $s,
- { enabled: this.mergedEnabled, zIndex: this.zIndex }
- ]
- ])
- : n;
- }
- }
- );
- }
- })
- );
- var Qs,
- Js = [],
- ec = 'ResizeObserver loop completed with undelivered notifications.';
- !(function (e) {
- (e.BORDER_BOX = 'border-box'),
- (e.CONTENT_BOX = 'content-box'),
- (e.DEVICE_PIXEL_CONTENT_BOX = 'device-pixel-content-box');
- })(Qs || (Qs = {}));
- var tc,
- nc = function (e) {
- return Object.freeze(e);
- },
- rc = function (e, t) {
- (this.inlineSize = e), (this.blockSize = t), nc(this);
- },
- oc = (function () {
- function e(e, t, n, r) {
- return (
- (this.x = e),
- (this.y = t),
- (this.width = n),
- (this.height = r),
- (this.top = this.y),
- (this.left = this.x),
- (this.bottom = this.top + this.height),
- (this.right = this.left + this.width),
- nc(this)
- );
- }
- return (
- (e.prototype.toJSON = function () {
- var e = this;
- return {
- x: e.x,
- y: e.y,
- top: e.top,
- right: e.right,
- bottom: e.bottom,
- left: e.left,
- width: e.width,
- height: e.height
- };
- }),
- (e.fromRect = function (t) {
- return new e(t.x, t.y, t.width, t.height);
- }),
- e
- );
- })(),
- ic = function (e) {
- return e instanceof SVGElement && 'getBBox' in e;
- },
- ac = function (e) {
- if (ic(e)) {
- var t = e.getBBox(),
- n = t.width,
- r = t.height;
- return !n && !r;
- }
- var o = e,
- i = o.offsetWidth,
- a = o.offsetHeight;
- return !(i || a || e.getClientRects().length);
- },
- lc = function (e) {
- var t;
- if (e instanceof Element) return !0;
- var n =
- null === (t = null == e ? void 0 : e.ownerDocument) || void 0 === t
- ? void 0
- : t.defaultView;
- return !!(n && e instanceof n.Element);
- },
- sc = 'undefined' != typeof window ? window : {},
- cc = new WeakMap(),
- dc = /auto|scroll/,
- uc = /^tb|vertical/,
- fc = /msie|trident/i.test(sc.navigator && sc.navigator.userAgent),
- pc = function (e) {
- return parseFloat(e || '0');
- },
- hc = function (e, t, n) {
- return (
- void 0 === e && (e = 0),
- void 0 === t && (t = 0),
- void 0 === n && (n = !1),
- new rc((n ? t : e) || 0, (n ? e : t) || 0)
- );
- },
- vc = nc({
- devicePixelContentBoxSize: hc(),
- borderBoxSize: hc(),
- contentBoxSize: hc(),
- contentRect: new oc(0, 0, 0, 0)
- }),
- gc = function (e, t) {
- if ((void 0 === t && (t = !1), cc.has(e) && !t)) return cc.get(e);
- if (ac(e)) return cc.set(e, vc), vc;
- var n = getComputedStyle(e),
- r = ic(e) && e.ownerSVGElement && e.getBBox(),
- o = !fc && 'border-box' === n.boxSizing,
- i = uc.test(n.writingMode || ''),
- a = !r && dc.test(n.overflowY || ''),
- l = !r && dc.test(n.overflowX || ''),
- s = r ? 0 : pc(n.paddingTop),
- c = r ? 0 : pc(n.paddingRight),
- d = r ? 0 : pc(n.paddingBottom),
- u = r ? 0 : pc(n.paddingLeft),
- f = r ? 0 : pc(n.borderTopWidth),
- p = r ? 0 : pc(n.borderRightWidth),
- h = r ? 0 : pc(n.borderBottomWidth),
- v = u + c,
- g = s + d,
- m = (r ? 0 : pc(n.borderLeftWidth)) + p,
- b = f + h,
- y = l ? e.offsetHeight - b - e.clientHeight : 0,
- x = a ? e.offsetWidth - m - e.clientWidth : 0,
- w = o ? v + m : 0,
- C = o ? g + b : 0,
- S = r ? r.width : pc(n.width) - w - x,
- k = r ? r.height : pc(n.height) - C - y,
- z = S + v + x + m,
- P = k + g + y + b,
- R = nc({
- devicePixelContentBoxSize: hc(
- Math.round(S * devicePixelRatio),
- Math.round(k * devicePixelRatio),
- i
- ),
- borderBoxSize: hc(z, P, i),
- contentBoxSize: hc(S, k, i),
- contentRect: new oc(u, s, S, k)
- });
- return cc.set(e, R), R;
- },
- mc = function (e, t, n) {
- var r = gc(e, n),
- o = r.borderBoxSize,
- i = r.contentBoxSize,
- a = r.devicePixelContentBoxSize;
- switch (t) {
- case Qs.DEVICE_PIXEL_CONTENT_BOX:
- return a;
- case Qs.BORDER_BOX:
- return o;
- default:
- return i;
- }
- },
- bc = function (e) {
- var t = gc(e);
- (this.target = e),
- (this.contentRect = t.contentRect),
- (this.borderBoxSize = nc([t.borderBoxSize])),
- (this.contentBoxSize = nc([t.contentBoxSize])),
- (this.devicePixelContentBoxSize = nc([
- t.devicePixelContentBoxSize
- ]));
- },
- yc = function (e) {
- if (ac(e)) return 1 / 0;
- for (var t = 0, n = e.parentNode; n; ) (t += 1), (n = n.parentNode);
- return t;
- },
- xc = function () {
- var e = 1 / 0,
- t = [];
- Js.forEach(function (n) {
- if (0 !== n.activeTargets.length) {
- var r = [];
- n.activeTargets.forEach(function (t) {
- var n = new bc(t.target),
- o = yc(t.target);
- r.push(n),
- (t.lastReportedSize = mc(t.target, t.observedBox)),
- o < e && (e = o);
- }),
- t.push(function () {
- n.callback.call(n.observer, r, n.observer);
- }),
- n.activeTargets.splice(0, n.activeTargets.length);
- }
- });
- for (var n = 0, r = t; n < r.length; n++) (0, r[n])();
- return e;
- },
- wc = function (e) {
- Js.forEach(function (t) {
- t.activeTargets.splice(0, t.activeTargets.length),
- t.skippedTargets.splice(0, t.skippedTargets.length),
- t.observationTargets.forEach(function (n) {
- n.isActive() &&
- (yc(n.target) > e
- ? t.activeTargets.push(n)
- : t.skippedTargets.push(n));
- });
- });
- },
- Cc = function () {
- var e,
- t = 0;
- for (
- wc(t);
- Js.some(function (e) {
- return e.activeTargets.length > 0;
- });
- )
- (t = xc()), wc(t);
- return (
- Js.some(function (e) {
- return e.skippedTargets.length > 0;
- }) &&
- ('function' == typeof ErrorEvent
- ? (e = new ErrorEvent('error', { message: ec }))
- : ((e = document.createEvent('Event')).initEvent(
- 'error',
- !1,
- !1
- ),
- (e.message = ec)),
- window.dispatchEvent(e)),
- t > 0
- );
- },
- Sc = [],
- kc = function (e) {
- if (!tc) {
- var t = 0,
- n = document.createTextNode('');
- new MutationObserver(function () {
- return Sc.splice(0).forEach(function (e) {
- return e();
- });
- }).observe(n, { characterData: !0 }),
- (tc = function () {
- n.textContent = ''.concat(t ? t-- : t++);
- });
- }
- Sc.push(e), tc();
- },
- zc = 0,
- Pc = { attributes: !0, characterData: !0, childList: !0, subtree: !0 },
- Rc = [
- 'resize',
- 'load',
- 'transitionend',
- 'animationend',
- 'animationstart',
- 'animationiteration',
- 'keyup',
- 'keydown',
- 'mouseup',
- 'mousedown',
- 'mouseover',
- 'mouseout',
- 'blur',
- 'focus'
- ],
- Tc = function (e) {
- return void 0 === e && (e = 0), Date.now() + e;
- },
- _c = !1,
- $c = new ((function () {
- function e() {
- var e = this;
- (this.stopped = !0),
- (this.listener = function () {
- return e.schedule();
- });
- }
- return (
- (e.prototype.run = function (e) {
- var t = this;
- if ((void 0 === e && (e = 250), !_c)) {
- _c = !0;
- var n,
- r = Tc(e);
- (n = function () {
- var n = !1;
- try {
- n = Cc();
- } finally {
- if (((_c = !1), (e = r - Tc()), !zc)) return;
- n ? t.run(1e3) : e > 0 ? t.run(e) : t.start();
- }
- }),
- kc(function () {
- requestAnimationFrame(n);
- });
- }
- }),
- (e.prototype.schedule = function () {
- this.stop(), this.run();
- }),
- (e.prototype.observe = function () {
- var e = this,
- t = function () {
- return e.observer && e.observer.observe(document.body, Pc);
- };
- document.body ? t() : sc.addEventListener('DOMContentLoaded', t);
- }),
- (e.prototype.start = function () {
- var e = this;
- this.stopped &&
- ((this.stopped = !1),
- (this.observer = new MutationObserver(this.listener)),
- this.observe(),
- Rc.forEach(function (t) {
- return sc.addEventListener(t, e.listener, !0);
- }));
- }),
- (e.prototype.stop = function () {
- var e = this;
- this.stopped ||
- (this.observer && this.observer.disconnect(),
- Rc.forEach(function (t) {
- return sc.removeEventListener(t, e.listener, !0);
- }),
- (this.stopped = !0));
- }),
- e
- );
- })())(),
- Oc = function (e) {
- !zc && e > 0 && $c.start(), !(zc += e) && $c.stop();
- },
- Ac = (function () {
- function e(e, t) {
- (this.target = e),
- (this.observedBox = t || Qs.CONTENT_BOX),
- (this.lastReportedSize = { inlineSize: 0, blockSize: 0 });
- }
- return (
- (e.prototype.isActive = function () {
- var e,
- t = mc(this.target, this.observedBox, !0);
- return (
- (e = this.target),
- ic(e) ||
- (function (e) {
- switch (e.tagName) {
- case 'INPUT':
- if ('image' !== e.type) break;
- case 'VIDEO':
- case 'AUDIO':
- case 'EMBED':
- case 'OBJECT':
- case 'CANVAS':
- case 'IFRAME':
- case 'IMG':
- return !0;
- }
- return !1;
- })(e) ||
- 'inline' !== getComputedStyle(e).display ||
- (this.lastReportedSize = t),
- this.lastReportedSize.inlineSize !== t.inlineSize ||
- this.lastReportedSize.blockSize !== t.blockSize
- );
- }),
- e
- );
- })(),
- Mc = function (e, t) {
- (this.activeTargets = []),
- (this.skippedTargets = []),
- (this.observationTargets = []),
- (this.observer = e),
- (this.callback = t);
- },
- Fc = new WeakMap(),
- Bc = function (e, t) {
- for (var n = 0; n < e.length; n += 1) if (e[n].target === t) return n;
- return -1;
- },
- Dc = (function () {
- function e() {}
- return (
- (e.connect = function (e, t) {
- var n = new Mc(e, t);
- Fc.set(e, n);
- }),
- (e.observe = function (e, t, n) {
- var r = Fc.get(e),
- o = 0 === r.observationTargets.length;
- Bc(r.observationTargets, t) < 0 &&
- (o && Js.push(r),
- r.observationTargets.push(new Ac(t, n && n.box)),
- Oc(1),
- $c.schedule());
- }),
- (e.unobserve = function (e, t) {
- var n = Fc.get(e),
- r = Bc(n.observationTargets, t),
- o = 1 === n.observationTargets.length;
- r >= 0 &&
- (o && Js.splice(Js.indexOf(n), 1),
- n.observationTargets.splice(r, 1),
- Oc(-1));
- }),
- (e.disconnect = function (e) {
- var t = this,
- n = Fc.get(e);
- n.observationTargets.slice().forEach(function (n) {
- return t.unobserve(e, n.target);
- }),
- n.activeTargets.splice(0, n.activeTargets.length);
- }),
- e
- );
- })(),
- Ec = (function () {
- function e(e) {
- if (0 === arguments.length)
- throw new TypeError(
- "Failed to construct 'ResizeObserver': 1 argument required, but only 0 present."
- );
- if ('function' != typeof e)
- throw new TypeError(
- "Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function."
- );
- Dc.connect(this, e);
- }
- return (
- (e.prototype.observe = function (e, t) {
- if (0 === arguments.length)
- throw new TypeError(
- "Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present."
- );
- if (!lc(e))
- throw new TypeError(
- "Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element"
- );
- Dc.observe(this, e, t);
- }),
- (e.prototype.unobserve = function (e) {
- if (0 === arguments.length)
- throw new TypeError(
- "Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present."
- );
- if (!lc(e))
- throw new TypeError(
- "Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element"
- );
- Dc.unobserve(this, e);
- }),
- (e.prototype.disconnect = function () {
- Dc.disconnect(this);
- }),
- (e.toString = function () {
- return 'function ResizeObserver () { [polyfill code] }';
- }),
- e
- );
- })();
- const Ic = new (class {
- constructor() {
- (this.handleResize = this.handleResize.bind(this)),
- (this.observer = new (('undefined' != typeof window &&
- window.ResizeObserver) ||
- Ec)(this.handleResize)),
- (this.elHandlersMap = new Map());
- }
- handleResize(e) {
- for (const t of e) {
- const e = this.elHandlersMap.get(t.target);
- void 0 !== e && e(t);
- }
- }
- registerHandler(e, t) {
- this.elHandlersMap.set(e, t), this.observer.observe(e);
- }
- unregisterHandler(e) {
- this.elHandlersMap.has(e) &&
- (this.elHandlersMap.delete(e), this.observer.unobserve(e));
- }
- })(),
- jc = $n({
- name: 'ResizeObserver',
- props: { onResize: Function },
- setup(e) {
- let t = !1;
- const n = ko().proxy;
- function r(t) {
- const { onResize: n } = e;
- void 0 !== n && n(t);
- }
- Ln(() => {
- const e = n.$el;
- void 0 !== e
- ? e.nextElementSibling === e.nextSibling ||
- 3 !== e.nodeType ||
- '' === e.nodeValue
- ? null !== e.nextElementSibling &&
- (Ic.registerHandler(e.nextElementSibling, r), (t = !0))
- : Bs(
- 'resize-observer',
- '$el can not be observed (it may be a text node).'
- )
- : Bs('resize-observer', '$el does not exist.');
- }),
- Un(() => {
- t && Ic.unregisterHandler(n.$el.nextElementSibling);
- });
- },
- render() {
- return Qn(this.$slots, 'default');
- }
- });
- let Lc, Nc;
- function Hc() {
- return (
- void 0 === Nc &&
- (Nc = 'chrome' in window ? window.devicePixelRatio : 1),
- Nc
- );
- }
- const Uc = Ds(
- '.v-vl',
- {
- maxHeight: 'inherit',
- height: '100%',
- overflow: 'auto',
- minWidth: '1px'
- },
- [
- Ds('&:not(.v-vl--show-scrollbar)', { scrollbarWidth: 'none' }, [
- Ds(
- '&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb',
- { width: 0, height: 0, display: 'none' }
- )
- ])
- ]
- ),
- Wc = $n({
- name: 'VirtualList',
- inheritAttrs: !1,
- props: {
- showScrollbar: { type: Boolean, default: !0 },
- items: { type: Array, default: () => [] },
- itemSize: { type: Number, required: !0 },
- itemResizable: Boolean,
- itemsStyle: [String, Object],
- visibleItemsTag: { type: [String, Object], default: 'div' },
- visibleItemsProps: Object,
- ignoreItemResize: Boolean,
- onScroll: Function,
- onWheel: Function,
- onResize: Function,
- defaultScrollKey: [Number, String],
- defaultScrollIndex: Number,
- keyField: { type: String, default: 'key' },
- paddingTop: { type: [Number, String], default: 0 },
- paddingBottom: { type: [Number, String], default: 0 }
- },
- setup(e) {
- const t = Fs();
- Uc.mount({
- id: 'vueuc/virtual-list',
- head: !0,
- anchorMetaName: Es,
- ssr: t
- }),
- Ln(() => {
- const { defaultScrollIndex: t, defaultScrollKey: n } = e;
- null != t ? h({ index: t }) : null != n && h({ key: n });
- });
- let n = !1,
- r = !1;
- Mn(() => {
- (n = !1), r ? h({ top: u.value, left: d }) : (r = !0);
- }),
- Fn(() => {
- (n = !0), r || (r = !0);
- });
- const o = Do(() => {
- const t = new Map(),
- { keyField: n } = e;
- return (
- e.items.forEach((e, r) => {
- t.set(e[n], r);
- }),
- t
- );
- }),
- i = wt(null),
- a = wt(void 0),
- l = new Map(),
- s = Do(() => {
- const { items: t, itemSize: n, keyField: r } = e,
- o = new js(t.length, n);
- return (
- t.forEach((e, t) => {
- const n = e[r],
- i = l.get(n);
- void 0 !== i && o.add(t, i);
- }),
- o
- );
- }),
- c = wt(0);
- let d = 0;
- const u = wt(0),
- f = Sl(() =>
- Math.max(s.value.getBound(u.value - ji(e.paddingTop)) - 1, 0)
- ),
- p = Do(() => {
- const { value: t } = a;
- if (void 0 === t) return [];
- const { items: n, itemSize: r } = e,
- o = f.value,
- i = Math.min(o + Math.ceil(t / r + 1), n.length - 1),
- l = [];
- for (let e = o; e <= i; ++e) l.push(n[e]);
- return l;
- }),
- h = (e, t) => {
- if ('number' == typeof e) return void b(e, t, 'auto');
- const {
- left: n,
- top: r,
- index: i,
- key: a,
- position: l,
- behavior: s,
- debounce: c = !0
- } = e;
- if (void 0 !== n || void 0 !== r) b(n, r, s);
- else if (void 0 !== i) m(i, s, c);
- else if (void 0 !== a) {
- const e = o.value.get(a);
- void 0 !== e && m(e, s, c);
- } else
- 'bottom' === l
- ? b(0, Number.MAX_SAFE_INTEGER, s)
- : 'top' === l && b(0, 0, s);
- };
- let v,
- g = null;
- function m(t, n, r) {
- const { value: o } = s,
- a = o.sum(t) + ji(e.paddingTop);
- if (r) {
- (v = t),
- null !== g && window.clearTimeout(g),
- (g = window.setTimeout(() => {
- (v = void 0), (g = null);
- }, 16));
- const { scrollTop: e, offsetHeight: r } = i.value;
- if (a > e) {
- const l = o.get(t);
- a + l <= e + r ||
- i.value.scrollTo({ left: 0, top: a + l - r, behavior: n });
- } else i.value.scrollTo({ left: 0, top: a, behavior: n });
- } else i.value.scrollTo({ left: 0, top: a, behavior: n });
- }
- function b(e, t, n) {
- i.value.scrollTo({ left: e, top: t, behavior: n });
- }
- const y =
- (void 0 === Lc &&
- (Lc =
- 'matchMedia' in window &&
- window.matchMedia('(pointer:coarse)').matches),
- !Lc);
- let x = !1;
- function w() {
- const { value: e } = i;
- null != e && ((u.value = e.scrollTop), (d = e.scrollLeft));
- }
- function C(e) {
- let t = e;
- for (; null !== t; ) {
- if ('none' === t.style.display) return !0;
- t = t.parentElement;
- }
- return !1;
- }
- return {
- listHeight: a,
- listStyle: { overflow: 'auto' },
- keyToIndex: o,
- itemsStyle: Do(() => {
- const { itemResizable: t } = e,
- n = Li(s.value.sum());
- return (
- c.value,
- [
- e.itemsStyle,
- {
- boxSizing: 'content-box',
- height: t ? '' : n,
- minHeight: t ? n : '',
- paddingTop: Li(e.paddingTop),
- paddingBottom: Li(e.paddingBottom)
- }
- ]
- );
- }),
- visibleItemsStyle: Do(
- () => (
- c.value,
- { transform: `translateY(${Li(s.value.sum(f.value))})` }
- )
- ),
- viewportItems: p,
- listElRef: i,
- itemsElRef: wt(null),
- scrollTo: h,
- handleListResize: function (t) {
- if (n) return;
- if (C(t.target)) return;
- if (t.contentRect.height === a.value) return;
- a.value = t.contentRect.height;
- const { onResize: r } = e;
- void 0 !== r && r(t);
- },
- handleListScroll: function (t) {
- var n;
- null === (n = e.onScroll) || void 0 === n || n.call(e, t),
- (y && x) || w();
- },
- handleListWheel: function (t) {
- var n;
- if (
- (null === (n = e.onWheel) || void 0 === n || n.call(e, t), y)
- ) {
- const e = i.value;
- if (null != e) {
- if (0 === t.deltaX) {
- if (0 === e.scrollTop && t.deltaY <= 0) return;
- if (
- e.scrollTop + e.offsetHeight >= e.scrollHeight &&
- t.deltaY >= 0
- )
- return;
- }
- t.preventDefault(),
- (e.scrollTop += t.deltaY / Hc()),
- (e.scrollLeft += t.deltaX / Hc()),
- w(),
- (x = !0),
- Fi(() => {
- x = !1;
- });
- }
- }
- },
- handleItemResize: function (t, r) {
- var a, d, u;
- if (n) return;
- if (e.ignoreItemResize) return;
- if (C(r.target)) return;
- const { value: f } = s,
- p = o.value.get(t),
- h = f.get(p),
- g =
- null !==
- (u =
- null ===
- (d =
- null === (a = r.borderBoxSize) || void 0 === a
- ? void 0
- : a[0]) || void 0 === d
- ? void 0
- : d.blockSize) && void 0 !== u
- ? u
- : r.contentRect.height;
- if (g === h) return;
- 0 == g - e.itemSize ? l.delete(t) : l.set(t, g - e.itemSize);
- const m = g - h;
- if (0 === m) return;
- f.add(p, m);
- const b = i.value;
- if (null != b) {
- if (void 0 === v) {
- const e = f.sum(p);
- b.scrollTop > e && b.scrollBy(0, m);
- } else
- (p < v ||
- (p === v &&
- g + f.sum(p) > b.scrollTop + b.offsetHeight)) &&
- b.scrollBy(0, m);
- w();
- }
- c.value++;
- }
- };
- },
- render() {
- const {
- itemResizable: e,
- keyField: t,
- keyToIndex: n,
- visibleItemsTag: r
- } = this;
- return Eo(
- jc,
- { onResize: this.handleListResize },
- {
- default: () => {
- var o, i;
- return Eo(
- 'div',
- yo(this.$attrs, {
- class: [
- 'v-vl',
- this.showScrollbar && 'v-vl--show-scrollbar'
- ],
- onScroll: this.handleListScroll,
- onWheel: this.handleListWheel,
- ref: 'listElRef'
- }),
- [
- 0 !== this.items.length
- ? Eo(
- 'div',
- {
- ref: 'itemsElRef',
- class: 'v-vl-items',
- style: this.itemsStyle
- },
- [
- Eo(
- r,
- Object.assign(
- {
- class: 'v-vl-visible-items',
- style: this.visibleItemsStyle
- },
- this.visibleItemsProps
- ),
- {
- default: () =>
- this.viewportItems.map(r => {
- const o = r[t],
- i = n.get(o),
- a = this.$slots.default({
- item: r,
- index: i
- })[0];
- return e
- ? Eo(
- jc,
- {
- key: o,
- onResize: e =>
- this.handleItemResize(o, e)
- },
- { default: () => a }
- )
- : ((a.key = o), a);
- })
- }
- )
- ]
- )
- : null === (i = (o = this.$slots).empty) || void 0 === i
- ? void 0
- : i.call(o)
- ]
- );
- }
- }
- );
- }
- }),
- Vc = Ds('.v-x-scroll', { overflow: 'auto', scrollbarWidth: 'none' }, [
- Ds('&::-webkit-scrollbar', { width: 0, height: 0 })
- ]),
- qc = $n({
- name: 'XScroll',
- props: { disabled: Boolean, onScroll: Function },
- setup() {
- const e = wt(null),
- t = Fs();
- Vc.mount({
- id: 'vueuc/x-scroll',
- head: !0,
- anchorMetaName: Es,
- ssr: t
- });
- const n = {
- scrollTo(...t) {
- var n;
- null === (n = e.value) || void 0 === n || n.scrollTo(...t);
- }
- };
- return Object.assign(
- {
- selfRef: e,
- handleWheel: function (e) {
- e.currentTarget.offsetWidth < e.currentTarget.scrollWidth &&
- 0 !== e.deltaY &&
- ((e.currentTarget.scrollLeft += e.deltaY + e.deltaX),
- e.preventDefault());
- }
- },
- n
- );
- },
- render() {
- return Eo(
- 'div',
- {
- ref: 'selfRef',
- onScroll: this.onScroll,
- onWheel: this.disabled ? void 0 : this.handleWheel,
- class: 'v-x-scroll'
- },
- this.$slots
- );
- }
- }),
- Kc = 'v-hidden',
- Yc = Ds('[v-hidden]', { display: 'none!important' }),
- Gc = $n({
- name: 'Overflow',
- props: {
- getCounter: Function,
- getTail: Function,
- updateCounter: Function,
- onUpdateOverflow: Function
- },
- setup(e, { slots: t }) {
- const n = wt(null),
- r = wt(null);
- function o() {
- const { value: o } = n,
- { getCounter: i, getTail: a } = e;
- let l;
- if (((l = void 0 !== i ? i() : r.value), !o || !l)) return;
- l.hasAttribute(Kc) && l.removeAttribute(Kc);
- const { children: s } = o,
- c = o.offsetWidth,
- d = [],
- u = t.tail ? (null == a ? void 0 : a()) : null;
- let f = u ? u.offsetWidth : 0,
- p = !1;
- const h = o.children.length - (t.tail ? 1 : 0);
- for (let t = 0; t < h - 1; ++t) {
- if (t < 0) continue;
- const n = s[t];
- if (p) {
- n.hasAttribute(Kc) || n.setAttribute(Kc, '');
- continue;
- }
- n.hasAttribute(Kc) && n.removeAttribute(Kc);
- const r = n.offsetWidth;
- if (((f += r), (d[t] = r), f > c)) {
- const { updateCounter: n } = e;
- for (let e = t; e >= 0; --e) {
- const r = h - 1 - e;
- void 0 !== n ? n(r) : (l.textContent = `${r}`);
- const o = l.offsetWidth;
- if (((f -= d[e]), f + o <= c || 0 === e)) {
- (p = !0),
- (t = e - 1),
- u &&
- (-1 === t
- ? ((u.style.maxWidth = c - o + 'px'),
- (u.style.boxSizing = 'border-box'))
- : (u.style.maxWidth = ''));
- break;
- }
- }
- }
- }
- const { onUpdateOverflow: v } = e;
- p
- ? void 0 !== v && v(!0)
- : (void 0 !== v && v(!1), l.setAttribute(Kc, ''));
- }
- const i = Fs();
- return (
- Yc.mount({
- id: 'vueuc/overflow',
- head: !0,
- anchorMetaName: Es,
- ssr: i
- }),
- Ln(o),
- { selfRef: n, counterRef: r, sync: o }
- );
- },
- render() {
- const { $slots: e } = this;
- return (
- Vt(this.sync),
- Eo('div', { class: 'v-overflow', ref: 'selfRef' }, [
- Qn(e, 'default'),
- e.counter
- ? e.counter()
- : Eo('span', {
- style: { display: 'inline-block' },
- ref: 'counterRef'
- }),
- e.tail ? e.tail() : null
- ])
- );
- }
- });
- function Xc(e) {
- return e instanceof HTMLElement;
- }
- function Zc(e) {
- for (let t = 0; t < e.childNodes.length; t++) {
- const n = e.childNodes[t];
- if (Xc(n) && (Jc(n) || Zc(n))) return !0;
- }
- return !1;
- }
- function Qc(e) {
- for (let t = e.childNodes.length - 1; t >= 0; t--) {
- const n = e.childNodes[t];
- if (Xc(n) && (Jc(n) || Qc(n))) return !0;
- }
- return !1;
- }
- function Jc(e) {
- if (
- !(function (e) {
- if (
- e.tabIndex > 0 ||
- (0 === e.tabIndex && null !== e.getAttribute('tabIndex'))
- )
- return !0;
- if (e.getAttribute('disabled')) return !1;
- switch (e.nodeName) {
- case 'A':
- return !!e.href && 'ignore' !== e.rel;
- case 'INPUT':
- return 'hidden' !== e.type && 'file' !== e.type;
- case 'BUTTON':
- case 'SELECT':
- case 'TEXTAREA':
- return !0;
- default:
- return !1;
- }
- })(e)
- )
- return !1;
- try {
- e.focus({ preventScroll: !0 });
- } catch (t) {}
- return document.activeElement === e;
- }
- let ed = [];
- const td = $n({
- name: 'FocusTrap',
- props: {
- disabled: Boolean,
- active: Boolean,
- autoFocus: { type: Boolean, default: !0 },
- onEsc: Function,
- initialFocusTo: String,
- finalFocusTo: String,
- returnFocusOnDeactivated: { type: Boolean, default: !0 }
- },
- setup(e) {
- const t = ca(),
- n = wt(null),
- r = wt(null);
- let o = !1,
- i = !1;
- const a =
- 'undefined' == typeof document ? null : document.activeElement;
- function l() {
- return ed[ed.length - 1] === t;
- }
- function s(t) {
- var n;
- 'Escape' === t.code &&
- l() &&
- (null === (n = e.onEsc) || void 0 === n || n.call(e, t));
- }
- function c(e) {
- if (!i && l()) {
- const t = d();
- if (null === t) return;
- if (t.contains(Ei(e))) return;
- f('first');
- }
- }
- function d() {
- const e = n.value;
- if (null === e) return null;
- let t = e;
- for (
- ;
- (t = t.nextSibling),
- !(null === t || (t instanceof Element && 'DIV' === t.tagName));
- );
- return t;
- }
- function u() {
- var n;
- if (e.disabled) return;
- if (
- (document.removeEventListener('focus', c, !0),
- (ed = ed.filter(e => e !== t)),
- l())
- )
- return;
- const { finalFocusTo: r } = e;
- void 0 !== r
- ? null === (n = Ls(r)) ||
- void 0 === n ||
- n.focus({ preventScroll: !0 })
- : e.returnFocusOnDeactivated &&
- a instanceof HTMLElement &&
- ((i = !0), a.focus({ preventScroll: !0 }), (i = !1));
- }
- function f(t) {
- if (l() && e.active) {
- const e = n.value,
- o = r.value;
- if (null !== e && null !== o) {
- const n = d();
- if (null == n || n === o)
- return (
- (i = !0), e.focus({ preventScroll: !0 }), void (i = !1)
- );
- i = !0;
- const r = 'first' === t ? Zc(n) : Qc(n);
- (i = !1),
- r || ((i = !0), e.focus({ preventScroll: !0 }), (i = !1));
- }
- }
- }
- return (
- Ln(() => {
- fn(
- () => e.active,
- n => {
- n
- ? ((function () {
- var n;
- if (!e.disabled) {
- if ((ed.push(t), e.autoFocus)) {
- const { initialFocusTo: t } = e;
- void 0 === t
- ? f('first')
- : null === (n = Ls(t)) ||
- void 0 === n ||
- n.focus({ preventScroll: !0 });
- }
- (o = !0), document.addEventListener('focus', c, !0);
- }
- })(),
- Dl('keydown', document, s))
- : (El('keydown', document, s), o && u());
- },
- { immediate: !0 }
- );
- }),
- Un(() => {
- El('keydown', document, s), o && u();
- }),
- {
- focusableStartRef: n,
- focusableEndRef: r,
- focusableStyle: 'position: absolute; height: 0; width: 0;',
- handleStartFocus: function (e) {
- if (i) return;
- const t = d();
- null !== t &&
- (null !== e.relatedTarget && t.contains(e.relatedTarget)
- ? f('last')
- : f('first'));
- },
- handleEndFocus: function (e) {
- i ||
- (null !== e.relatedTarget && e.relatedTarget === n.value
- ? f('last')
- : f('first'));
- }
- }
- );
- },
- render() {
- const { default: e } = this.$slots;
- if (void 0 === e) return null;
- if (this.disabled) return e();
- const { active: t, focusableStyle: n } = this;
- return Eo(Xr, null, [
- Eo('div', {
- 'aria-hidden': 'true',
- tabindex: t ? '0' : '-1',
- ref: 'focusableStartRef',
- style: n,
- onFocus: this.handleStartFocus
- }),
- e(),
- Eo('div', {
- 'aria-hidden': 'true',
- style: n,
- ref: 'focusableEndRef',
- tabindex: t ? '0' : '-1',
- onFocus: this.handleEndFocus
- })
- ]);
- }
- });
- function nd(e, t) {
- t &&
- (Ln(() => {
- const { value: n } = e;
- n && Ic.registerHandler(n, t);
- }),
- Un(() => {
- const { value: t } = e;
- t && Ic.unregisterHandler(t);
- }));
- }
- let rd = 0,
- od = '',
- id = '',
- ad = '',
- ld = '';
- const sd = wt('0px');
- function cd(e) {
- if ('undefined' == typeof document) return;
- const t = document.documentElement;
- let n,
- r = !1;
- const o = () => {
- (t.style.marginRight = od),
- (t.style.overflow = id),
- (t.style.overflowX = ad),
- (t.style.overflowY = ld),
- (sd.value = '0px');
- };
- Ln(() => {
- n = fn(
- e,
- e => {
- if (e) {
- if (!rd) {
- const e = window.innerWidth - t.offsetWidth;
- e > 0 &&
- ((od = t.style.marginRight),
- (t.style.marginRight = `${e}px`),
- (sd.value = `${e}px`)),
- (id = t.style.overflow),
- (ad = t.style.overflowX),
- (ld = t.style.overflowY),
- (t.style.overflow = 'hidden'),
- (t.style.overflowX = 'hidden'),
- (t.style.overflowY = 'hidden');
- }
- (r = !0), rd++;
- } else rd--, rd || o(), (r = !1);
- },
- { immediate: !0 }
- );
- }),
- Un(() => {
- null == n || n(), r && (rd--, rd || o(), (r = !1));
- });
- }
- const dd = wt(!1),
- ud = () => {
- dd.value = !0;
- },
- fd = () => {
- dd.value = !1;
- };
- let pd = 0;
- const hd = () => (
- ml &&
- (jn(() => {
- pd ||
- (window.addEventListener('compositionstart', ud),
- window.addEventListener('compositionend', fd)),
- pd++;
- }),
- Un(() => {
- pd <= 1
- ? (window.removeEventListener('compositionstart', ud),
- window.removeEventListener('compositionend', fd),
- (pd = 0))
- : pd--;
- })),
- dd
- );
- function vd(e) {
- const t = { isDeactivated: !1 };
- let n = !1;
- return (
- Mn(() => {
- (t.isDeactivated = !1), n ? e() : (n = !0);
- }),
- Fn(() => {
- (t.isDeactivated = !0), n || (n = !0);
- }),
- t
- );
- }
- function gd(e) {
- return '#document' === e.nodeName;
- }
- const md = 'n-form-item';
- function bd(
- e,
- { defaultSize: t = 'medium', mergedSize: n, mergedDisabled: r } = {}
- ) {
- const o = Cr(md, null);
- wr(md, null);
- const i = Do(
- n
- ? () => n(o)
- : () => {
- const { size: n } = e;
- if (n) return n;
- if (o) {
- const { mergedSize: e } = o;
- if (void 0 !== e.value) return e.value;
- }
- return t;
- }
- ),
- a = Do(
- r
- ? () => r(o)
- : () => {
- const { disabled: t } = e;
- return void 0 !== t ? t : !!o && o.disabled.value;
- }
- ),
- l = Do(() => {
- const { status: t } = e;
- return t || (null == o ? void 0 : o.mergedValidationStatus.value);
- });
- return (
- Un(() => {
- o && o.restoreValidation();
- }),
- {
- mergedSizeRef: i,
- mergedDisabledRef: a,
- mergedStatusRef: l,
- nTriggerFormBlur() {
- o && o.handleContentBlur();
- },
- nTriggerFormChange() {
- o && o.handleContentChange();
- },
- nTriggerFormFocus() {
- o && o.handleContentFocus();
- },
- nTriggerFormInput() {
- o && o.handleContentInput();
- }
- }
- );
- }
- const yd =
- 'object' == typeof global &&
- global &&
- global.Object === Object &&
- global;
- var xd =
- 'object' == typeof self && self && self.Object === Object && self,
- wd = yd || xd || Function('return this')();
- const Cd = e('B', wd),
- Sd = Cd.Symbol;
- var kd = Object.prototype,
- zd = kd.hasOwnProperty,
- Pd = kd.toString,
- Rd = Sd ? Sd.toStringTag : void 0,
- Td = Object.prototype.toString,
- _d = '[object Null]',
- $d = '[object Undefined]',
- Od = Sd ? Sd.toStringTag : void 0;
- function Ad(e) {
- return null == e
- ? void 0 === e
- ? $d
- : _d
- : Od && Od in Object(e)
- ? (function (e) {
- var t = zd.call(e, Rd),
- n = e[Rd];
- try {
- e[Rd] = void 0;
- var r = !0;
- } catch (i) {}
- var o = Pd.call(e);
- return r && (t ? (e[Rd] = n) : delete e[Rd]), o;
- })(e)
- : (function (e) {
- return Td.call(e);
- })(e);
- }
- function Md(e) {
- return null != e && 'object' == typeof e;
- }
- var Fd = '[object Symbol]';
- function Bd(e) {
- return 'symbol' == typeof e || (Md(e) && Ad(e) == Fd);
- }
- function Dd(e, t) {
- for (var n = -1, r = null == e ? 0 : e.length, o = Array(r); ++n < r; )
- o[n] = t(e[n], n, e);
- return o;
- }
- const Ed = Array.isArray;
- var Id = 1 / 0,
- jd = Sd ? Sd.prototype : void 0,
- Ld = jd ? jd.toString : void 0;
- function Nd(e) {
- if ('string' == typeof e) return e;
- if (Ed(e)) return Dd(e, Nd) + '';
- if (Bd(e)) return Ld ? Ld.call(e) : '';
- var t = e + '';
- return '0' == t && 1 / e == -Id ? '-0' : t;
- }
- var Hd = /\s/,
- Ud = /^\s+/;
- function Wd(e) {
- return e
- ? e
- .slice(
- 0,
- (function (e) {
- for (var t = e.length; t-- && Hd.test(e.charAt(t)); );
- return t;
- })(e) + 1
- )
- .replace(Ud, '')
- : e;
- }
- function Vd(e) {
- var t = typeof e;
- return null != e && ('object' == t || 'function' == t);
- }
- var qd = NaN,
- Kd = /^[-+]0x[0-9a-f]+$/i,
- Yd = /^0b[01]+$/i,
- Gd = /^0o[0-7]+$/i,
- Xd = parseInt;
- function Zd(e) {
- if ('number' == typeof e) return e;
- if (Bd(e)) return qd;
- if (Vd(e)) {
- var t = 'function' == typeof e.valueOf ? e.valueOf() : e;
- e = Vd(t) ? t + '' : t;
- }
- if ('string' != typeof e) return 0 === e ? e : +e;
- e = Wd(e);
- var n = Yd.test(e);
- return n || Gd.test(e)
- ? Xd(e.slice(2), n ? 2 : 8)
- : Kd.test(e)
- ? qd
- : +e;
- }
- function Qd(e) {
- return e;
- }
- var Jd = '[object AsyncFunction]',
- eu = '[object Function]',
- tu = '[object GeneratorFunction]',
- nu = '[object Proxy]';
- function ru(e) {
- if (!Vd(e)) return !1;
- var t = Ad(e);
- return t == eu || t == tu || t == Jd || t == nu;
- }
- const ou = Cd['__core-js_shared__'];
- var iu = (function () {
- var e = /[^.]+$/.exec((ou && ou.keys && ou.keys.IE_PROTO) || '');
- return e ? 'Symbol(src)_1.' + e : '';
- })(),
- au = Function.prototype.toString;
- function lu(e) {
- if (null != e) {
- try {
- return au.call(e);
- } catch (t) {}
- try {
- return e + '';
- } catch (t) {}
- }
- return '';
- }
- var su = /^\[object .+?Constructor\]$/,
- cu = Function.prototype,
- du = Object.prototype,
- uu = cu.toString,
- fu = du.hasOwnProperty,
- pu = RegExp(
- '^' +
- uu
- .call(fu)
- .replace(/[\\^$.*+?()[\]{}|]/g, '\\$&')
- .replace(
- /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,
- '$1.*?'
- ) +
- '$'
- );
- function hu(e) {
- return (
- !(!Vd(e) || ((t = e), iu && iu in t)) && (ru(e) ? pu : su).test(lu(e))
- );
- var t;
- }
- function vu(e, t) {
- var n = (function (e, t) {
- return null == e ? void 0 : e[t];
- })(e, t);
- return hu(n) ? n : void 0;
- }
- const gu = vu(Cd, 'WeakMap');
- var mu = Object.create,
- bu = (function () {
- function e() {}
- return function (t) {
- if (!Vd(t)) return {};
- if (mu) return mu(t);
- e.prototype = t;
- var n = new e();
- return (e.prototype = void 0), n;
- };
- })();
- const yu = bu;
- var xu = Date.now,
- wu = (function () {
- try {
- var e = vu(Object, 'defineProperty');
- return e({}, '', {}), e;
- } catch (t) {}
- })();
- const Cu = wu;
- var Su,
- ku,
- zu,
- Pu = Cu
- ? function (e, t) {
- return Cu(e, 'toString', {
- configurable: !0,
- enumerable: !1,
- value:
- ((n = t),
- function () {
- return n;
- }),
- writable: !0
- });
- var n;
- }
- : Qd,
- Ru =
- ((Su = Pu),
- (ku = 0),
- (zu = 0),
- function () {
- var e = xu(),
- t = 16 - (e - zu);
- if (((zu = e), t > 0)) {
- if (++ku >= 800) return arguments[0];
- } else ku = 0;
- return Su.apply(void 0, arguments);
- });
- const Tu = Ru;
- var _u = 9007199254740991,
- $u = /^(?:0|[1-9]\d*)$/;
- function Ou(e, t) {
- var n = typeof e;
- return (
- !!(t = null == t ? _u : t) &&
- ('number' == n || ('symbol' != n && $u.test(e))) &&
- e > -1 &&
- e % 1 == 0 &&
- e < t
- );
- }
- function Au(e, t, n) {
- '__proto__' == t && Cu
- ? Cu(e, t, {
- configurable: !0,
- enumerable: !0,
- value: n,
- writable: !0
- })
- : (e[t] = n);
- }
- function Mu(e, t) {
- return e === t || (e != e && t != t);
- }
- var Fu = Object.prototype.hasOwnProperty;
- function Bu(e, t, n) {
- var r = e[t];
- (Fu.call(e, t) && Mu(r, n) && (void 0 !== n || t in e)) || Au(e, t, n);
- }
- var Du = Math.max;
- function Eu(e, t) {
- return Tu(
- (function (e, t, n) {
- return (
- (t = Du(void 0 === t ? e.length - 1 : t, 0)),
- function () {
- for (
- var r = arguments,
- o = -1,
- i = Du(r.length - t, 0),
- a = Array(i);
- ++o < i;
- )
- a[o] = r[t + o];
- o = -1;
- for (var l = Array(t + 1); ++o < t; ) l[o] = r[o];
- return (
- (l[t] = n(a)),
- (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);
- })(e, this, l)
- );
- }
- );
- })(e, t, Qd),
- e + ''
- );
- }
- var Iu = 9007199254740991;
- function ju(e) {
- return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= Iu;
- }
- function Lu(e) {
- return null != e && ju(e.length) && !ru(e);
- }
- var Nu = Object.prototype;
- function Hu(e) {
- var t = e && e.constructor;
- return e === (('function' == typeof t && t.prototype) || Nu);
- }
- function Uu(e) {
- return Md(e) && '[object Arguments]' == Ad(e);
- }
- var Wu = Object.prototype,
- Vu = Wu.hasOwnProperty,
- qu = Wu.propertyIsEnumerable,
- Ku = Uu(
- (function () {
- return arguments;
- })()
- )
- ? Uu
- : function (e) {
- return Md(e) && Vu.call(e, 'callee') && !qu.call(e, 'callee');
- };
- const Yu = Ku;
- var Gu = 'object' == typeof e && e && !e.nodeType && e,
- Xu = Gu && 'object' == typeof t && t && !t.nodeType && t,
- Zu = Xu && Xu.exports === Gu ? Cd.Buffer : void 0;
- const Qu =
- (Zu ? Zu.isBuffer : void 0) ||
- function () {
- return !1;
- };
- var Ju = {};
- (Ju['[object Float32Array]'] =
- Ju['[object Float64Array]'] =
- Ju['[object Int8Array]'] =
- Ju['[object Int16Array]'] =
- Ju['[object Int32Array]'] =
- Ju['[object Uint8Array]'] =
- Ju['[object Uint8ClampedArray]'] =
- Ju['[object Uint16Array]'] =
- Ju['[object Uint32Array]'] =
- !0),
- (Ju['[object Arguments]'] =
- Ju['[object Array]'] =
- Ju['[object ArrayBuffer]'] =
- Ju['[object Boolean]'] =
- Ju['[object DataView]'] =
- Ju['[object Date]'] =
- Ju['[object Error]'] =
- Ju['[object Function]'] =
- Ju['[object Map]'] =
- Ju['[object Number]'] =
- Ju['[object Object]'] =
- Ju['[object RegExp]'] =
- Ju['[object Set]'] =
- Ju['[object String]'] =
- Ju['[object WeakMap]'] =
- !1);
- var ef = 'object' == typeof e && e && !e.nodeType && e,
- tf = ef && 'object' == typeof t && t && !t.nodeType && t,
- nf = tf && tf.exports === ef && yd.process,
- rf = (function () {
- try {
- var e = tf && tf.require && tf.require('util').types;
- return e || (nf && nf.binding && nf.binding('util'));
- } catch (t) {}
- })(),
- of = rf && rf.isTypedArray,
- af = of
- ? (function (e) {
- return function (t) {
- return e(t);
- };
- })(of)
- : function (e) {
- return Md(e) && ju(e.length) && !!Ju[Ad(e)];
- };
- const lf = af;
- var sf = Object.prototype.hasOwnProperty;
- function cf(e, t) {
- var n = Ed(e),
- r = !n && Yu(e),
- o = !n && !r && Qu(e),
- i = !n && !r && !o && lf(e),
- a = n || r || o || i,
- l = a
- ? (function (e, t) {
- for (var n = -1, r = Array(e); ++n < e; ) r[n] = t(n);
- return r;
- })(e.length, String)
- : [],
- s = l.length;
- for (var c in e)
- (!t && !sf.call(e, c)) ||
- (a &&
- ('length' == c ||
- (o && ('offset' == c || 'parent' == c)) ||
- (i &&
- ('buffer' == c || 'byteLength' == c || 'byteOffset' == c)) ||
- Ou(c, s))) ||
- l.push(c);
- return l;
- }
- function df(e, t) {
- return function (n) {
- return e(t(n));
- };
- }
- const uf = df(Object.keys, Object);
- var ff = Object.prototype.hasOwnProperty;
- function pf(e) {
- return Lu(e)
- ? cf(e)
- : (function (e) {
- if (!Hu(e)) return uf(e);
- var t = [];
- for (var n in Object(e))
- ff.call(e, n) && 'constructor' != n && t.push(n);
- return t;
- })(e);
- }
- var hf = Object.prototype.hasOwnProperty;
- function vf(e) {
- if (!Vd(e))
- return (function (e) {
- var t = [];
- if (null != e) for (var n in Object(e)) t.push(n);
- return t;
- })(e);
- var t = Hu(e),
- n = [];
- for (var r in e)
- ('constructor' != r || (!t && hf.call(e, r))) && n.push(r);
- return n;
- }
- function gf(e) {
- return Lu(e) ? cf(e, !0) : vf(e);
- }
- var mf = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
- bf = /^\w*$/;
- function yf(e, t) {
- if (Ed(e)) return !1;
- var n = typeof e;
- return (
- !(
- 'number' != n &&
- 'symbol' != n &&
- 'boolean' != n &&
- null != e &&
- !Bd(e)
- ) ||
- bf.test(e) ||
- !mf.test(e) ||
- (null != t && e in Object(t))
- );
- }
- const xf = vu(Object, 'create');
- var wf = Object.prototype.hasOwnProperty,
- Cf = Object.prototype.hasOwnProperty;
- function Sf(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]);
- }
- }
- function kf(e, t) {
- for (var n = e.length; n--; ) if (Mu(e[n][0], t)) return n;
- return -1;
- }
- (Sf.prototype.clear = function () {
- (this.__data__ = xf ? xf(null) : {}), (this.size = 0);
- }),
- (Sf.prototype.delete = function (e) {
- var t = this.has(e) && delete this.__data__[e];
- return (this.size -= t ? 1 : 0), t;
- }),
- (Sf.prototype.get = function (e) {
- var t = this.__data__;
- if (xf) {
- var n = t[e];
- return '__lodash_hash_undefined__' === n ? void 0 : n;
- }
- return wf.call(t, e) ? t[e] : void 0;
- }),
- (Sf.prototype.has = function (e) {
- var t = this.__data__;
- return xf ? void 0 !== t[e] : Cf.call(t, e);
- }),
- (Sf.prototype.set = function (e, t) {
- var n = this.__data__;
- return (
- (this.size += this.has(e) ? 0 : 1),
- (n[e] = xf && void 0 === t ? '__lodash_hash_undefined__' : t),
- this
- );
- });
- var zf = Array.prototype.splice;
- function Pf(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]);
- }
- }
- (Pf.prototype.clear = function () {
- (this.__data__ = []), (this.size = 0);
- }),
- (Pf.prototype.delete = function (e) {
- var t = this.__data__,
- n = kf(t, e);
- return !(
- n < 0 ||
- (n == t.length - 1 ? t.pop() : zf.call(t, n, 1), --this.size, 0)
- );
- }),
- (Pf.prototype.get = function (e) {
- var t = this.__data__,
- n = kf(t, e);
- return n < 0 ? void 0 : t[n][1];
- }),
- (Pf.prototype.has = function (e) {
- return kf(this.__data__, e) > -1;
- }),
- (Pf.prototype.set = function (e, t) {
- var n = this.__data__,
- r = kf(n, e);
- return r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this;
- });
- const Rf = vu(Cd, 'Map');
- function Tf(e, t) {
- var n = e.__data__;
- return (function (e) {
- var t = typeof e;
- return 'string' == t ||
- 'number' == t ||
- 'symbol' == t ||
- 'boolean' == t
- ? '__proto__' !== e
- : null === e;
- })(t)
- ? n['string' == typeof t ? 'string' : 'hash']
- : n.map;
- }
- function _f(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]);
- }
- }
- (_f.prototype.clear = function () {
- (this.size = 0),
- (this.__data__ = {
- hash: new Sf(),
- map: new (Rf || Pf)(),
- string: new Sf()
- });
- }),
- (_f.prototype.delete = function (e) {
- var t = Tf(this, e).delete(e);
- return (this.size -= t ? 1 : 0), t;
- }),
- (_f.prototype.get = function (e) {
- return Tf(this, e).get(e);
- }),
- (_f.prototype.has = function (e) {
- return Tf(this, e).has(e);
- }),
- (_f.prototype.set = function (e, t) {
- var n = Tf(this, e),
- r = n.size;
- return n.set(e, t), (this.size += n.size == r ? 0 : 1), this;
- });
- var $f = 'Expected a function';
- function Of(e, t) {
- if ('function' != typeof e || (null != t && 'function' != typeof t))
- throw new TypeError($f);
- var n = function () {
- var r = arguments,
- o = t ? t.apply(this, r) : r[0],
- i = n.cache;
- if (i.has(o)) return i.get(o);
- var a = e.apply(this, r);
- return (n.cache = i.set(o, a) || i), a;
- };
- return (n.cache = new (Of.Cache || _f)()), n;
- }
- Of.Cache = _f;
- var Af =
- /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
- Mf = /\\(\\)?/g,
- Ff = (function (e) {
- var t = Of(e, function (e) {
- return 500 === n.size && n.clear(), e;
- }),
- n = t.cache;
- return t;
- })(function (e) {
- var t = [];
- return (
- 46 === e.charCodeAt(0) && t.push(''),
- e.replace(Af, function (e, n, r, o) {
- t.push(r ? o.replace(Mf, '$1') : n || e);
- }),
- t
- );
- });
- const Bf = Ff;
- function Df(e) {
- return null == e ? '' : Nd(e);
- }
- function Ef(e, t) {
- return Ed(e) ? e : yf(e, t) ? [e] : Bf(Df(e));
- }
- var If = 1 / 0;
- function jf(e) {
- if ('string' == typeof e || Bd(e)) return e;
- var t = e + '';
- return '0' == t && 1 / e == -If ? '-0' : t;
- }
- function Lf(e, t) {
- for (var n = 0, r = (t = Ef(t, e)).length; null != e && n < r; )
- e = e[jf(t[n++])];
- return n && n == r ? e : void 0;
- }
- function Nf(e, t, n) {
- var r = null == e ? void 0 : Lf(e, t);
- return void 0 === r ? n : r;
- }
- const Hf = df(Object.getPrototypeOf, Object);
- var Uf = '[object Object]',
- Wf = Function.prototype,
- Vf = Object.prototype,
- qf = Wf.toString,
- Kf = Vf.hasOwnProperty,
- Yf = qf.call(Object);
- function Gf(e, t, n) {
- var r = e.length;
- return (
- (n = void 0 === n ? r : n),
- !t && n >= r
- ? e
- : (function (e, t, n) {
- var r = -1,
- o = e.length;
- t < 0 && (t = -t > o ? 0 : o + t),
- (n = n > o ? o : n) < 0 && (n += o),
- (o = t > n ? 0 : (n - t) >>> 0),
- (t >>>= 0);
- for (var i = Array(o); ++r < o; ) i[r] = e[r + t];
- return i;
- })(e, t, n)
- );
- }
- var Xf = RegExp(
- '[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]'
- );
- function Zf(e) {
- return Xf.test(e);
- }
- var Qf = '\\ud800-\\udfff',
- Jf = '[' + Qf + ']',
- ep = '[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]',
- tp = '\\ud83c[\\udffb-\\udfff]',
- np = '[^' + Qf + ']',
- rp = '(?:\\ud83c[\\udde6-\\uddff]){2}',
- op = '[\\ud800-\\udbff][\\udc00-\\udfff]',
- ip = '(?:' + ep + '|' + tp + ')?',
- ap = '[\\ufe0e\\ufe0f]?',
- lp =
- ap +
- ip +
- '(?:\\u200d(?:' +
- [np, rp, op].join('|') +
- ')' +
- ap +
- ip +
- ')*',
- sp = '(?:' + [np + ep + '?', ep, rp, op, Jf].join('|') + ')',
- cp = RegExp(tp + '(?=' + tp + ')|' + sp + lp, 'g');
- function dp(e) {
- return Zf(e)
- ? (function (e) {
- return e.match(cp) || [];
- })(e)
- : (function (e) {
- return e.split('');
- })(e);
- }
- var up,
- fp =
- ((up = 'toUpperCase'),
- function (e) {
- var t = Zf((e = Df(e))) ? dp(e) : void 0,
- n = t ? t[0] : e.charAt(0),
- r = t ? Gf(t, 1).join('') : e.slice(1);
- return n[up]() + r;
- });
- const pp = fp;
- var hp = (function (e) {
- return function (t) {
- return null == e ? void 0 : e[t];
- };
- })({
- À: 'A',
- Á: 'A',
- Â: 'A',
- Ã: 'A',
- Ä: 'A',
- Å: 'A',
- à: 'a',
- á: 'a',
- â: 'a',
- ã: 'a',
- ä: 'a',
- å: 'a',
- Ç: 'C',
- ç: 'c',
- Ð: 'D',
- ð: 'd',
- È: 'E',
- É: 'E',
- Ê: 'E',
- Ë: 'E',
- è: 'e',
- é: 'e',
- ê: 'e',
- ë: 'e',
- Ì: 'I',
- Í: 'I',
- Î: 'I',
- Ï: 'I',
- ì: 'i',
- í: 'i',
- î: 'i',
- ï: 'i',
- Ñ: 'N',
- ñ: 'n',
- Ò: 'O',
- Ó: 'O',
- Ô: 'O',
- Õ: 'O',
- Ö: 'O',
- Ø: 'O',
- ò: 'o',
- ó: 'o',
- ô: 'o',
- õ: 'o',
- ö: 'o',
- ø: 'o',
- Ù: 'U',
- Ú: 'U',
- Û: 'U',
- Ü: 'U',
- ù: 'u',
- ú: 'u',
- û: 'u',
- ü: 'u',
- Ý: 'Y',
- ý: 'y',
- ÿ: 'y',
- Æ: 'Ae',
- æ: 'ae',
- Þ: 'Th',
- þ: 'th',
- ß: 'ss',
- Ā: 'A',
- Ă: 'A',
- Ą: 'A',
- ā: 'a',
- ă: 'a',
- ą: 'a',
- Ć: 'C',
- Ĉ: 'C',
- Ċ: 'C',
- Č: 'C',
- ć: 'c',
- ĉ: 'c',
- ċ: 'c',
- č: 'c',
- Ď: 'D',
- Đ: 'D',
- ď: 'd',
- đ: 'd',
- Ē: 'E',
- Ĕ: 'E',
- Ė: 'E',
- Ę: 'E',
- Ě: 'E',
- ē: 'e',
- ĕ: 'e',
- ė: 'e',
- ę: 'e',
- ě: 'e',
- Ĝ: 'G',
- Ğ: 'G',
- Ġ: 'G',
- Ģ: 'G',
- ĝ: 'g',
- ğ: 'g',
- ġ: 'g',
- ģ: 'g',
- Ĥ: 'H',
- Ħ: 'H',
- ĥ: 'h',
- ħ: 'h',
- Ĩ: 'I',
- Ī: 'I',
- Ĭ: 'I',
- Į: 'I',
- İ: 'I',
- ĩ: 'i',
- ī: 'i',
- ĭ: 'i',
- į: 'i',
- ı: 'i',
- Ĵ: 'J',
- ĵ: 'j',
- Ķ: 'K',
- ķ: 'k',
- ĸ: 'k',
- Ĺ: 'L',
- Ļ: 'L',
- Ľ: 'L',
- Ŀ: 'L',
- Ł: 'L',
- ĺ: 'l',
- ļ: 'l',
- ľ: 'l',
- ŀ: 'l',
- ł: 'l',
- Ń: 'N',
- Ņ: 'N',
- Ň: 'N',
- Ŋ: 'N',
- ń: 'n',
- ņ: 'n',
- ň: 'n',
- ŋ: 'n',
- Ō: 'O',
- Ŏ: 'O',
- Ő: 'O',
- ō: 'o',
- ŏ: 'o',
- ő: 'o',
- Ŕ: 'R',
- Ŗ: 'R',
- Ř: 'R',
- ŕ: 'r',
- ŗ: 'r',
- ř: 'r',
- Ś: 'S',
- Ŝ: 'S',
- Ş: 'S',
- Š: 'S',
- ś: 's',
- ŝ: 's',
- ş: 's',
- š: 's',
- Ţ: 'T',
- Ť: 'T',
- Ŧ: 'T',
- ţ: 't',
- ť: 't',
- ŧ: 't',
- Ũ: 'U',
- Ū: 'U',
- Ŭ: 'U',
- Ů: 'U',
- Ű: 'U',
- Ų: 'U',
- ũ: 'u',
- ū: 'u',
- ŭ: 'u',
- ů: 'u',
- ű: 'u',
- ų: 'u',
- Ŵ: 'W',
- ŵ: 'w',
- Ŷ: 'Y',
- ŷ: 'y',
- Ÿ: 'Y',
- Ź: 'Z',
- Ż: 'Z',
- Ž: 'Z',
- ź: 'z',
- ż: 'z',
- ž: 'z',
- IJ: 'IJ',
- ij: 'ij',
- Œ: 'Oe',
- œ: 'oe',
- ʼn: "'n",
- ſ: 's'
- });
- const vp = hp;
- var gp = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,
- mp = RegExp('[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]', 'g'),
- bp = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,
- yp =
- /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,
- xp = '\\ud800-\\udfff',
- wp = '\\u2700-\\u27bf',
- Cp = 'a-z\\xdf-\\xf6\\xf8-\\xff',
- Sp = 'A-Z\\xc0-\\xd6\\xd8-\\xde',
- kp =
- '\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000',
- zp = '[' + kp + ']',
- Pp = '\\d+',
- Rp = '[' + wp + ']',
- Tp = '[' + Cp + ']',
- _p = '[^' + xp + kp + Pp + wp + Cp + Sp + ']',
- $p = '(?:\\ud83c[\\udde6-\\uddff]){2}',
- Op = '[\\ud800-\\udbff][\\udc00-\\udfff]',
- Ap = '[' + Sp + ']',
- Mp = '(?:' + Tp + '|' + _p + ')',
- Fp = '(?:' + Ap + '|' + _p + ')',
- Bp = "(?:['’](?:d|ll|m|re|s|t|ve))?",
- Dp = "(?:['’](?:D|LL|M|RE|S|T|VE))?",
- Ep =
- '(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?',
- Ip = '[\\ufe0e\\ufe0f]?',
- jp =
- Ip +
- Ep +
- '(?:\\u200d(?:' +
- ['[^' + xp + ']', $p, Op].join('|') +
- ')' +
- Ip +
- Ep +
- ')*',
- Lp = '(?:' + [Rp, $p, Op].join('|') + ')' + jp,
- Np = RegExp(
- [
- Ap + '?' + Tp + '+' + Bp + '(?=' + [zp, Ap, '$'].join('|') + ')',
- Fp + '+' + Dp + '(?=' + [zp, Ap + Mp, '$'].join('|') + ')',
- Ap + '?' + Mp + '+' + Bp,
- Ap + '+' + Dp,
- '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])',
- '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])',
- Pp,
- Lp
- ].join('|'),
- 'g'
- );
- function Hp(e, t, n) {
- return (
- (e = Df(e)),
- void 0 === (t = n ? void 0 : t)
- ? (function (e) {
- return yp.test(e);
- })(e)
- ? (function (e) {
- return e.match(Np) || [];
- })(e)
- : (function (e) {
- return e.match(bp) || [];
- })(e)
- : e.match(t) || []
- );
- }
- var Up = RegExp("['’]", 'g');
- function Wp(e) {
- var t = (this.__data__ = new Pf(e));
- this.size = t.size;
- }
- (Wp.prototype.clear = function () {
- (this.__data__ = new Pf()), (this.size = 0);
- }),
- (Wp.prototype.delete = function (e) {
- var t = this.__data__,
- n = t.delete(e);
- return (this.size = t.size), n;
- }),
- (Wp.prototype.get = function (e) {
- return this.__data__.get(e);
- }),
- (Wp.prototype.has = function (e) {
- return this.__data__.has(e);
- }),
- (Wp.prototype.set = function (e, t) {
- var n = this.__data__;
- if (n instanceof Pf) {
- var r = n.__data__;
- if (!Rf || r.length < 199)
- return r.push([e, t]), (this.size = ++n.size), this;
- n = this.__data__ = new _f(r);
- }
- return n.set(e, t), (this.size = n.size), this;
- });
- var Vp = 'object' == typeof e && e && !e.nodeType && e,
- qp = Vp && 'object' == typeof t && t && !t.nodeType && t,
- Kp = qp && qp.exports === Vp ? Cd.Buffer : void 0,
- Yp = Kp ? Kp.allocUnsafe : void 0,
- Gp = Object.prototype.propertyIsEnumerable,
- Xp = Object.getOwnPropertySymbols,
- Zp = Xp
- ? function (e) {
- return null == e
- ? []
- : ((e = Object(e)),
- (function (e, t) {
- for (
- var n = -1, r = null == e ? 0 : e.length, o = 0, i = [];
- ++n < r;
- ) {
- var a = e[n];
- t(a, n, e) && (i[o++] = a);
- }
- return i;
- })(Xp(e), function (t) {
- return Gp.call(e, t);
- }));
- }
- : function () {
- return [];
- };
- const Qp = Zp;
- function Jp(e) {
- return (function (e, t, n) {
- var r = t(e);
- return Ed(e)
- ? r
- : (function (e, t) {
- for (var n = -1, r = t.length, o = e.length; ++n < r; )
- e[o + n] = t[n];
- return e;
- })(r, n(e));
- })(e, pf, Qp);
- }
- const eh = vu(Cd, 'DataView'),
- th = vu(Cd, 'Promise'),
- nh = vu(Cd, 'Set');
- var rh = '[object Map]',
- oh = '[object Promise]',
- ih = '[object Set]',
- ah = '[object WeakMap]',
- lh = '[object DataView]',
- sh = lu(eh),
- ch = lu(Rf),
- dh = lu(th),
- uh = lu(nh),
- fh = lu(gu),
- ph = Ad;
- ((eh && ph(new eh(new ArrayBuffer(1))) != lh) ||
- (Rf && ph(new Rf()) != rh) ||
- (th && ph(th.resolve()) != oh) ||
- (nh && ph(new nh()) != ih) ||
- (gu && ph(new gu()) != ah)) &&
- (ph = function (e) {
- var t = Ad(e),
- n = '[object Object]' == t ? e.constructor : void 0,
- r = n ? lu(n) : '';
- if (r)
- switch (r) {
- case sh:
- return lh;
- case ch:
- return rh;
- case dh:
- return oh;
- case uh:
- return ih;
- case fh:
- return ah;
- }
- return t;
- });
- const hh = ph,
- vh = Cd.Uint8Array;
- function gh(e, t) {
- var n,
- r,
- o = t
- ? ((n = e.buffer),
- (r = new n.constructor(n.byteLength)),
- new vh(r).set(new vh(n)),
- r)
- : e.buffer;
- return new e.constructor(o, e.byteOffset, e.length);
- }
- function mh(e) {
- var t = -1,
- n = null == e ? 0 : e.length;
- for (this.__data__ = new _f(); ++t < n; ) this.add(e[t]);
- }
- function bh(e, t) {
- for (var n = -1, r = null == e ? 0 : e.length; ++n < r; )
- if (t(e[n], n, e)) return !0;
- return !1;
- }
- function yh(e, t) {
- return e.has(t);
- }
- (mh.prototype.add = mh.prototype.push =
- function (e) {
- return this.__data__.set(e, '__lodash_hash_undefined__'), this;
- }),
- (mh.prototype.has = function (e) {
- return this.__data__.has(e);
- });
- var xh = 1,
- wh = 2;
- function Ch(e, t, n, r, o, i) {
- var a = n & xh,
- l = e.length,
- s = t.length;
- if (l != s && !(a && s > l)) return !1;
- var c = i.get(e),
- d = i.get(t);
- if (c && d) return c == t && d == e;
- var u = -1,
- f = !0,
- p = n & wh ? new mh() : void 0;
- for (i.set(e, t), i.set(t, e); ++u < l; ) {
- var h = e[u],
- v = t[u];
- if (r) var g = a ? r(v, h, u, t, e, i) : r(h, v, u, e, t, i);
- if (void 0 !== g) {
- if (g) continue;
- f = !1;
- break;
- }
- if (p) {
- if (
- !bh(t, function (e, t) {
- if (!yh(p, t) && (h === e || o(h, e, n, r, i)))
- return p.push(t);
- })
- ) {
- f = !1;
- break;
- }
- } else if (h !== v && !o(h, v, n, r, i)) {
- f = !1;
- break;
- }
- }
- return i.delete(e), i.delete(t), f;
- }
- function Sh(e) {
- var t = -1,
- n = Array(e.size);
- return (
- e.forEach(function (e, r) {
- n[++t] = [r, e];
- }),
- n
- );
- }
- function kh(e) {
- var t = -1,
- n = Array(e.size);
- return (
- e.forEach(function (e) {
- n[++t] = e;
- }),
- n
- );
- }
- var zh = 1,
- Ph = 2,
- Rh = '[object Boolean]',
- Th = '[object Date]',
- _h = '[object Error]',
- $h = '[object Map]',
- Oh = '[object Number]',
- Ah = '[object RegExp]',
- Mh = '[object Set]',
- Fh = '[object String]',
- Bh = '[object Symbol]',
- Dh = '[object ArrayBuffer]',
- Eh = '[object DataView]',
- Ih = Sd ? Sd.prototype : void 0,
- jh = Ih ? Ih.valueOf : void 0,
- Lh = 1,
- Nh = Object.prototype.hasOwnProperty,
- Hh = 1,
- Uh = '[object Arguments]',
- Wh = '[object Array]',
- Vh = '[object Object]',
- qh = Object.prototype.hasOwnProperty;
- function Kh(e, t, n, r, o, i) {
- var a = Ed(e),
- l = Ed(t),
- s = a ? Wh : hh(e),
- c = l ? Wh : hh(t),
- d = (s = s == Uh ? Vh : s) == Vh,
- u = (c = c == Uh ? Vh : c) == Vh,
- f = s == c;
- if (f && Qu(e)) {
- if (!Qu(t)) return !1;
- (a = !0), (d = !1);
- }
- if (f && !d)
- return (
- i || (i = new Wp()),
- a || lf(e)
- ? Ch(e, t, n, r, o, i)
- : (function (e, t, n, r, o, i, a) {
- switch (n) {
- case Eh:
- if (
- e.byteLength != t.byteLength ||
- e.byteOffset != t.byteOffset
- )
- return !1;
- (e = e.buffer), (t = t.buffer);
- case Dh:
- return !(
- e.byteLength != t.byteLength || !i(new vh(e), new vh(t))
- );
- case Rh:
- case Th:
- case Oh:
- return Mu(+e, +t);
- case _h:
- return e.name == t.name && e.message == t.message;
- case Ah:
- case Fh:
- return e == t + '';
- case $h:
- var l = Sh;
- case Mh:
- var s = r & zh;
- if ((l || (l = kh), e.size != t.size && !s)) return !1;
- var c = a.get(e);
- if (c) return c == t;
- (r |= Ph), a.set(e, t);
- var d = Ch(l(e), l(t), r, o, i, a);
- return a.delete(e), d;
- case Bh:
- if (jh) return jh.call(e) == jh.call(t);
- }
- return !1;
- })(e, t, s, n, r, o, i)
- );
- if (!(n & Hh)) {
- var p = d && qh.call(e, '__wrapped__'),
- h = u && qh.call(t, '__wrapped__');
- if (p || h) {
- var v = p ? e.value() : e,
- g = h ? t.value() : t;
- return i || (i = new Wp()), o(v, g, n, r, i);
- }
- }
- return (
- !!f &&
- (i || (i = new Wp()),
- (function (e, t, n, r, o, i) {
- var a = n & Lh,
- l = Jp(e),
- s = l.length;
- if (s != Jp(t).length && !a) return !1;
- for (var c = s; c--; ) {
- var d = l[c];
- if (!(a ? d in t : Nh.call(t, d))) return !1;
- }
- var u = i.get(e),
- f = i.get(t);
- if (u && f) return u == t && f == e;
- var p = !0;
- i.set(e, t), i.set(t, e);
- for (var h = a; ++c < s; ) {
- var v = e[(d = l[c])],
- g = t[d];
- if (r) var m = a ? r(g, v, d, t, e, i) : r(v, g, d, e, t, i);
- if (!(void 0 === m ? v === g || o(v, g, n, r, i) : m)) {
- p = !1;
- break;
- }
- h || (h = 'constructor' == d);
- }
- if (p && !h) {
- var b = e.constructor,
- y = t.constructor;
- b == y ||
- !('constructor' in e) ||
- !('constructor' in t) ||
- ('function' == typeof b &&
- b instanceof b &&
- 'function' == typeof y &&
- y instanceof y) ||
- (p = !1);
- }
- return i.delete(e), i.delete(t), p;
- })(e, t, n, r, o, i))
- );
- }
- function Yh(e, t, n, r, o) {
- return (
- e === t ||
- (null == e || null == t || (!Md(e) && !Md(t))
- ? e != e && t != t
- : Kh(e, t, n, r, Yh, o))
- );
- }
- var Gh = 1,
- Xh = 2;
- function Zh(e) {
- return e == e && !Vd(e);
- }
- function Qh(e, t) {
- return function (n) {
- return null != n && n[e] === t && (void 0 !== t || e in Object(n));
- };
- }
- function Jh(e) {
- var t = (function (e) {
- for (var t = pf(e), n = t.length; n--; ) {
- var r = t[n],
- o = e[r];
- t[n] = [r, o, Zh(o)];
- }
- return t;
- })(e);
- return 1 == t.length && t[0][2]
- ? Qh(t[0][0], t[0][1])
- : function (n) {
- return (
- n === e ||
- (function (e, t, n, r) {
- var o = n.length,
- i = o,
- a = !r;
- if (null == e) return !i;
- for (e = Object(e); o--; ) {
- var l = n[o];
- if (a && l[2] ? l[1] !== e[l[0]] : !(l[0] in e)) return !1;
- }
- for (; ++o < i; ) {
- var s = (l = n[o])[0],
- c = e[s],
- d = l[1];
- if (a && l[2]) {
- if (void 0 === c && !(s in e)) return !1;
- } else {
- var u = new Wp();
- if (r) var f = r(c, d, s, e, t, u);
- if (!(void 0 === f ? Yh(d, c, Gh | Xh, r, u) : f))
- return !1;
- }
- }
- return !0;
- })(n, e, t)
- );
- };
- }
- function ev(e, t) {
- return null != e && t in Object(e);
- }
- function tv(e, t) {
- return (
- null != e &&
- (function (e, t, n) {
- for (var r = -1, o = (t = Ef(t, e)).length, i = !1; ++r < o; ) {
- var a = jf(t[r]);
- if (!(i = null != e && n(e, a))) break;
- e = e[a];
- }
- return i || ++r != o
- ? i
- : !!(o = null == e ? 0 : e.length) &&
- ju(o) &&
- Ou(a, o) &&
- (Ed(e) || Yu(e));
- })(e, t, ev)
- );
- }
- var nv = 1,
- rv = 2;
- function ov(e) {
- return yf(e)
- ? ((t = jf(e)),
- function (e) {
- return null == e ? void 0 : e[t];
- })
- : (function (e) {
- return function (t) {
- return Lf(t, e);
- };
- })(e);
- var t;
- }
- function iv(e) {
- return 'function' == typeof e
- ? e
- : null == e
- ? Qd
- : 'object' == typeof e
- ? Ed(e)
- ? ((t = e[0]),
- (n = e[1]),
- yf(t) && Zh(n)
- ? Qh(jf(t), n)
- : function (e) {
- var r = Nf(e, t);
- return void 0 === r && r === n
- ? tv(e, t)
- : Yh(n, r, nv | rv);
- })
- : Jh(e)
- : ov(e);
- var t, n;
- }
- var av,
- lv = function (e, t, n) {
- for (var r = -1, o = Object(e), i = n(e), a = i.length; a--; ) {
- var l = i[av ? a : ++r];
- if (!1 === t(o[l], l, o)) break;
- }
- return e;
- };
- const sv = lv;
- var cv = (function (e, t) {
- return function (n, r) {
- if (null == n) return n;
- if (!Lu(n)) return e(n, r);
- for (
- var o = n.length, i = t ? o : -1, a = Object(n);
- (t ? i-- : ++i < o) && !1 !== r(a[i], i, a);
- );
- return n;
- };
- })(function (e, t) {
- return e && sv(e, t, pf);
- });
- const dv = cv,
- uv = function () {
- return Cd.Date.now();
- };
- var fv = 'Expected a function',
- pv = Math.max,
- hv = Math.min;
- function vv(e, t, n) {
- var r,
- o,
- i,
- a,
- l,
- s,
- c = 0,
- d = !1,
- u = !1,
- f = !0;
- if ('function' != typeof e) throw new TypeError(fv);
- function p(t) {
- var n = r,
- i = o;
- return (r = o = void 0), (c = t), (a = e.apply(i, n));
- }
- function h(e) {
- var n = e - s;
- return void 0 === s || n >= t || n < 0 || (u && e - c >= i);
- }
- function v() {
- var e = uv();
- if (h(e)) return g(e);
- l = setTimeout(
- v,
- (function (e) {
- var n = t - (e - s);
- return u ? hv(n, i - (e - c)) : n;
- })(e)
- );
- }
- function g(e) {
- return (l = void 0), f && r ? p(e) : ((r = o = void 0), a);
- }
- function m() {
- var e = uv(),
- n = h(e);
- if (((r = arguments), (o = this), (s = e), n)) {
- if (void 0 === l)
- return (function (e) {
- return (c = e), (l = setTimeout(v, t)), d ? p(e) : a;
- })(s);
- if (u) return clearTimeout(l), (l = setTimeout(v, t)), p(s);
- }
- return void 0 === l && (l = setTimeout(v, t)), a;
- }
- return (
- (t = Zd(t) || 0),
- Vd(n) &&
- ((d = !!n.leading),
- (i = (u = 'maxWait' in n) ? pv(Zd(n.maxWait) || 0, t) : i),
- (f = 'trailing' in n ? !!n.trailing : f)),
- (m.cancel = function () {
- void 0 !== l && clearTimeout(l), (c = 0), (r = s = o = l = void 0);
- }),
- (m.flush = function () {
- return void 0 === l ? a : g(uv());
- }),
- m
- );
- }
- function gv(e, t, n) {
- ((void 0 !== n && !Mu(e[t], n)) || (void 0 === n && !(t in e))) &&
- Au(e, t, n);
- }
- function mv(e, t) {
- if (
- ('constructor' !== t || 'function' != typeof e[t]) &&
- '__proto__' != t
- )
- return e[t];
- }
- function bv(e) {
- return (function (e, t, n, r) {
- var o = !n;
- n || (n = {});
- for (var i = -1, a = t.length; ++i < a; ) {
- var l = t[i],
- s = r ? r(n[l], e[l], l, n, e) : void 0;
- void 0 === s && (s = e[l]), o ? Au(n, l, s) : Bu(n, l, s);
- }
- return n;
- })(e, gf(e));
- }
- function yv(e, t, n, r, o, i, a) {
- var l = mv(e, n),
- s = mv(t, n),
- c = a.get(s);
- if (c) gv(e, n, c);
- else {
- var d,
- u = i ? i(l, s, n + '', e, t, a) : void 0,
- f = void 0 === u;
- if (f) {
- var p = Ed(s),
- h = !p && Qu(s),
- v = !p && !h && lf(s);
- (u = s),
- p || h || v
- ? Ed(l)
- ? (u = l)
- : Md((d = l)) && Lu(d)
- ? (u = (function (e, t) {
- var n = -1,
- r = e.length;
- for (t || (t = Array(r)); ++n < r; ) t[n] = e[n];
- return t;
- })(l))
- : h
- ? ((f = !1),
- (u = (function (e, t) {
- if (t) return e.slice();
- var n = e.length,
- r = Yp ? Yp(n) : new e.constructor(n);
- return e.copy(r), r;
- })(s, !0)))
- : v
- ? ((f = !1), (u = gh(s, !0)))
- : (u = [])
- : (function (e) {
- if (!Md(e) || Ad(e) != Uf) return !1;
- var t = Hf(e);
- if (null === t) return !0;
- var n = Kf.call(t, 'constructor') && t.constructor;
- return (
- 'function' == typeof n &&
- n instanceof n &&
- qf.call(n) == Yf
- );
- })(s) || Yu(s)
- ? ((u = l),
- Yu(l)
- ? (u = bv(l))
- : (Vd(l) && !ru(l)) ||
- (u = (function (e) {
- return 'function' != typeof e.constructor || Hu(e)
- ? {}
- : yu(Hf(e));
- })(s)))
- : (f = !1);
- }
- f && (a.set(s, u), o(u, s, r, i, a), a.delete(s)), gv(e, n, u);
- }
- }
- function xv(e, t, n, r, o) {
- e !== t &&
- sv(
- t,
- function (i, a) {
- if ((o || (o = new Wp()), Vd(i))) yv(e, t, a, n, xv, r, o);
- else {
- var l = r ? r(mv(e, a), i, a + '', e, t, o) : void 0;
- void 0 === l && (l = i), gv(e, a, l);
- }
- },
- gf
- );
- }
- function wv(e, t) {
- var n = -1,
- r = Lu(e) ? Array(e.length) : [];
- return (
- dv(e, function (e, o, i) {
- r[++n] = t(e, o, i);
- }),
- r
- );
- }
- var Cv,
- Sv =
- ((Cv = function (e, t, n) {
- return e + (n ? '-' : '') + t.toLowerCase();
- }),
- function (e) {
- return (function (e, t, n, r) {
- var o = -1,
- i = null == e ? 0 : e.length;
- for (r && i && (n = e[++o]); ++o < i; ) n = t(n, e[o], o, e);
- return n;
- })(
- Hp(
- (function (e) {
- return (e = Df(e)) && e.replace(gp, vp).replace(mp, '');
- })(e).replace(Up, '')
- ),
- Cv,
- ''
- );
- });
- const kv = Sv;
- var zv,
- Pv =
- ((zv = function (e, t, n) {
- xv(e, t, n);
- }),
- Eu(function (e, t) {
- var n = -1,
- r = t.length,
- o = r > 1 ? t[r - 1] : void 0,
- i = r > 2 ? t[2] : void 0;
- for (
- o = zv.length > 3 && 'function' == typeof o ? (r--, o) : void 0,
- i &&
- (function (e, t, n) {
- if (!Vd(n)) return !1;
- var r = typeof t;
- return (
- !!('number' == r
- ? Lu(n) && Ou(t, n.length)
- : 'string' == r && (t in n)) && Mu(n[t], e)
- );
- })(t[0], t[1], i) &&
- ((o = r < 3 ? void 0 : o), (r = 1)),
- e = Object(e);
- ++n < r;
- ) {
- var a = t[n];
- a && zv(e, a, n, o);
- }
- return e;
- }));
- const Rv = Pv;
- function Tv(e, t, n) {
- var r = !0,
- o = !0;
- if ('function' != typeof e) throw new TypeError('Expected a function');
- return (
- Vd(n) &&
- ((r = 'leading' in n ? !!n.leading : r),
- (o = 'trailing' in n ? !!n.trailing : o)),
- vv(e, t, { leading: r, maxWait: t, trailing: o })
- );
- }
- const _v = {
- fontFamily:
- 'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',
- fontFamilyMono:
- 'v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace',
- fontWeight: '400',
- fontWeightStrong: '500',
- cubicBezierEaseInOut: 'cubic-bezier(.4, 0, .2, 1)',
- cubicBezierEaseOut: 'cubic-bezier(0, 0, .2, 1)',
- cubicBezierEaseIn: 'cubic-bezier(.4, 0, 1, 1)',
- borderRadius: '3px',
- borderRadiusSmall: '2px',
- fontSize: '14px',
- fontSizeMini: '12px',
- fontSizeTiny: '12px',
- fontSizeSmall: '14px',
- fontSizeMedium: '14px',
- fontSizeLarge: '15px',
- fontSizeHuge: '16px',
- lineHeight: '1.6',
- heightMini: '16px',
- heightTiny: '22px',
- heightSmall: '28px',
- heightMedium: '34px',
- heightLarge: '40px',
- heightHuge: '46px'
- },
- { fontSize: $v, fontFamily: Ov, lineHeight: Av } = _v,
- Mv = al(
- 'body',
- `\n margin: 0;\n font-size: ${$v};\n font-family: ${Ov};\n line-height: ${Av};\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: transparent;\n`,
- [al('input', '\n font-family: inherit;\n font-size: inherit;\n ')]
- ),
- Fv = 'n-config-provider',
- Bv = 'naive-ui-style';
- function Dv(e, t, n, r, o, i) {
- const a = Fs(),
- l = Cr(Fv, null);
- if (n) {
- const e = () => {
- const e = null == i ? void 0 : i.value;
- n.mount({
- id: void 0 === e ? t : e + t,
- head: !0,
- props: { bPrefix: e ? `.${e}-` : void 0 },
- anchorMetaName: Bv,
- ssr: a
- }),
- (null == l ? void 0 : l.preflightStyleDisabled) ||
- Mv.mount({
- id: 'n-global',
- head: !0,
- anchorMetaName: Bv,
- ssr: a
- });
- };
- a ? e() : jn(e);
- }
- const s = Do(() => {
- var t;
- const {
- theme: { common: n, self: i, peers: a = {} } = {},
- themeOverrides: s = {},
- builtinThemeOverrides: c = {}
- } = o,
- { common: d, peers: u } = s,
- { common: f, [e]: { common: p, self: h, peers: v = {} } = {} } =
- (null == l ? void 0 : l.mergedThemeRef.value) || {},
- { common: g, [e]: m = {} } =
- (null == l ? void 0 : l.mergedThemeOverridesRef.value) || {},
- { common: b, peers: y = {} } = m,
- x = Rv({}, n || p || f || r.common, g, b, d);
- return {
- common: x,
- self: Rv(
- null === (t = i || h || r.self) || void 0 === t ? void 0 : t(x),
- c,
- m,
- s
- ),
- peers: Rv({}, r.peers, v, a),
- peerOverrides: Rv({}, c.peers, y, u)
- };
- });
- return s;
- }
- Dv.props = {
- theme: Object,
- themeOverrides: Object,
- builtinThemeOverrides: Object
- };
- const Ev = 'n';
- function Iv(e = {}, t = { defaultBordered: !0 }) {
- const n = Cr(Fv, null);
- return {
- inlineThemeDisabled: null == n ? void 0 : n.inlineThemeDisabled,
- mergedRtlRef: null == n ? void 0 : n.mergedRtlRef,
- mergedComponentPropsRef:
- null == n ? void 0 : n.mergedComponentPropsRef,
- mergedBreakpointsRef: null == n ? void 0 : n.mergedBreakpointsRef,
- mergedBorderedRef: Do(() => {
- var r, o;
- const { bordered: i } = e;
- return void 0 !== i
- ? i
- : null ===
- (o =
- null !==
- (r = null == n ? void 0 : n.mergedBorderedRef.value) &&
- void 0 !== r
- ? r
- : t.defaultBordered) ||
- void 0 === o ||
- o;
- }),
- mergedClsPrefixRef: Do(
- () => (null == n ? void 0 : n.mergedClsPrefixRef.value) || Ev
- ),
- namespaceRef: Do(() =>
- null == n ? void 0 : n.mergedNamespaceRef.value
- )
- };
- }
- const jv = {
- name: 'zh-CN',
- global: {
- undo: '撤销',
- redo: '重做',
- confirm: '确认',
- clear: '清除'
- },
- Popconfirm: { positiveText: '确认', negativeText: '取消' },
- Cascader: {
- placeholder: '请选择',
- loading: '加载中',
- loadingRequiredMessage: e => `加载全部 ${e} 的子节点后才可选中`
- },
- Time: {
- dateFormat: 'yyyy-MM-dd',
- dateTimeFormat: 'yyyy-MM-dd HH:mm:ss'
- },
- DatePicker: {
- yearFormat: 'yyyy年',
- monthFormat: 'MMM',
- dayFormat: 'eeeeee',
- yearTypeFormat: 'yyyy',
- monthTypeFormat: 'yyyy-MM',
- dateFormat: 'yyyy-MM-dd',
- dateTimeFormat: 'yyyy-MM-dd HH:mm:ss',
- quarterFormat: 'yyyy-qqq',
- clear: '清除',
- now: '此刻',
- confirm: '确认',
- selectTime: '选择时间',
- selectDate: '选择日期',
- datePlaceholder: '选择日期',
- datetimePlaceholder: '选择日期时间',
- monthPlaceholder: '选择月份',
- yearPlaceholder: '选择年份',
- quarterPlaceholder: '选择季度',
- startDatePlaceholder: '开始日期',
- endDatePlaceholder: '结束日期',
- startDatetimePlaceholder: '开始日期时间',
- endDatetimePlaceholder: '结束日期时间',
- startMonthPlaceholder: '开始月份',
- endMonthPlaceholder: '结束月份',
- monthBeforeYear: !1,
- firstDayOfWeek: 0,
- today: '今天'
- },
- DataTable: {
- checkTableAll: '选择全部表格数据',
- uncheckTableAll: '取消选择全部表格数据',
- confirm: '确认',
- clear: '重置'
- },
- LegacyTransfer: { sourceTitle: '源项', targetTitle: '目标项' },
- Transfer: {
- selectAll: '全选',
- clearAll: '清除',
- unselectAll: '取消全选',
- total: e => `共 ${e} 项`,
- selected: e => `已选 ${e} 项`
- },
- Empty: { description: '无数据' },
- Select: { placeholder: '请选择' },
- TimePicker: {
- placeholder: '请选择时间',
- positiveText: '确认',
- negativeText: '取消',
- now: '此刻'
- },
- Pagination: { goto: '跳至', selectionSuffix: '页' },
- DynamicTags: { add: '添加' },
- Log: { loading: '加载中' },
- Input: { placeholder: '请输入' },
- InputNumber: { placeholder: '请输入' },
- DynamicInput: { create: '添加' },
- ThemeEditor: {
- title: '主题编辑器',
- clearAllVars: '清除全部变量',
- clearSearch: '清除搜索',
- filterCompName: '过滤组件名',
- filterVarName: '过滤变量名',
- import: '导入',
- export: '导出',
- restore: '恢复默认'
- },
- Image: {
- tipPrevious: '上一张(←)',
- tipNext: '下一张(→)',
- tipCounterclockwise: '向左旋转',
- tipClockwise: '向右旋转',
- tipZoomOut: '缩小',
- tipZoomIn: '放大',
- tipClose: '关闭(Esc)',
- tipOriginalSize: '缩放到原始尺寸'
- }
- },
- Lv = {
- name: 'en-US',
- global: {
- undo: 'Undo',
- redo: 'Redo',
- confirm: 'Confirm',
- clear: 'Clear'
- },
- Popconfirm: { positiveText: 'Confirm', negativeText: 'Cancel' },
- Cascader: {
- placeholder: 'Please Select',
- loading: 'Loading',
- loadingRequiredMessage: e =>
- `Please load all ${e}'s descendants before checking it.`
- },
- Time: {
- dateFormat: 'yyyy-MM-dd',
- dateTimeFormat: 'yyyy-MM-dd HH:mm:ss'
- },
- DatePicker: {
- yearFormat: 'yyyy',
- monthFormat: 'MMM',
- dayFormat: 'eeeeee',
- yearTypeFormat: 'yyyy',
- monthTypeFormat: 'yyyy-MM',
- dateFormat: 'yyyy-MM-dd',
- dateTimeFormat: 'yyyy-MM-dd HH:mm:ss',
- quarterFormat: 'yyyy-qqq',
- clear: 'Clear',
- now: 'Now',
- confirm: 'Confirm',
- selectTime: 'Select Time',
- selectDate: 'Select Date',
- datePlaceholder: 'Select Date',
- datetimePlaceholder: 'Select Date and Time',
- monthPlaceholder: 'Select Month',
- yearPlaceholder: 'Select Year',
- quarterPlaceholder: 'Select Quarter',
- startDatePlaceholder: 'Start Date',
- endDatePlaceholder: 'End Date',
- startDatetimePlaceholder: 'Start Date and Time',
- endDatetimePlaceholder: 'End Date and Time',
- startMonthPlaceholder: 'Start Month',
- endMonthPlaceholder: 'End Month',
- monthBeforeYear: !0,
- firstDayOfWeek: 6,
- today: 'Today'
- },
- DataTable: {
- checkTableAll: 'Select all in the table',
- uncheckTableAll: 'Unselect all in the table',
- confirm: 'Confirm',
- clear: 'Clear'
- },
- LegacyTransfer: { sourceTitle: 'Source', targetTitle: 'Target' },
- Transfer: {
- selectAll: 'Select all',
- unselectAll: 'Unselect all',
- clearAll: 'Clear',
- total: e => `Total ${e} items`,
- selected: e => `${e} items selected`
- },
- Empty: { description: 'No Data' },
- Select: { placeholder: 'Please Select' },
- TimePicker: {
- placeholder: 'Select Time',
- positiveText: 'OK',
- negativeText: 'Cancel',
- now: 'Now'
- },
- Pagination: { goto: 'Goto', selectionSuffix: 'page' },
- DynamicTags: { add: 'Add' },
- Log: { loading: 'Loading' },
- Input: { placeholder: 'Please Input' },
- InputNumber: { placeholder: 'Please Input' },
- DynamicInput: { create: 'Create' },
- ThemeEditor: {
- title: 'Theme Editor',
- clearAllVars: 'Clear All Variables',
- clearSearch: 'Clear Search',
- filterCompName: 'Filter Component Name',
- filterVarName: 'Filter Variable Name',
- import: 'Import',
- export: 'Export',
- restore: 'Reset to Default'
- },
- Image: {
- tipPrevious: 'Previous picture (←)',
- tipNext: 'Next picture (→)',
- tipCounterclockwise: 'Counterclockwise',
- tipClockwise: 'Clockwise',
- tipZoomOut: 'Zoom out',
- tipZoomIn: 'Zoom in',
- tipClose: 'Close (Esc)',
- tipOriginalSize: 'Zoom to original size'
- }
- };
- var Nv = {
- lessThanXSeconds: { one: '不到 1 秒', other: '不到 {{count}} 秒' },
- xSeconds: { one: '1 秒', other: '{{count}} 秒' },
- halfAMinute: '半分钟',
- lessThanXMinutes: { one: '不到 1 分钟', other: '不到 {{count}} 分钟' },
- xMinutes: { one: '1 分钟', other: '{{count}} 分钟' },
- xHours: { one: '1 小时', other: '{{count}} 小时' },
- aboutXHours: { one: '大约 1 小时', other: '大约 {{count}} 小时' },
- xDays: { one: '1 天', other: '{{count}} 天' },
- aboutXWeeks: { one: '大约 1 个星期', other: '大约 {{count}} 个星期' },
- xWeeks: { one: '1 个星期', other: '{{count}} 个星期' },
- aboutXMonths: { one: '大约 1 个月', other: '大约 {{count}} 个月' },
- xMonths: { one: '1 个月', other: '{{count}} 个月' },
- aboutXYears: { one: '大约 1 年', other: '大约 {{count}} 年' },
- xYears: { one: '1 年', other: '{{count}} 年' },
- overXYears: { one: '超过 1 年', other: '超过 {{count}} 年' },
- almostXYears: { one: '将近 1 年', other: '将近 {{count}} 年' }
- };
- const Hv = function (e, t, n) {
- var r,
- o = Nv[e];
- return (
- (r =
- 'string' == typeof o
- ? o
- : 1 === t
- ? o.one
- : o.other.replace('{{count}}', String(t))),
- null != n && n.addSuffix
- ? n.comparison && n.comparison > 0
- ? r + '内'
- : r + '前'
- : r
- );
- };
- function Uv(e) {
- return function () {
- var t =
- arguments.length > 0 && void 0 !== arguments[0]
- ? arguments[0]
- : {},
- n = t.width ? String(t.width) : e.defaultWidth;
- return e.formats[n] || e.formats[e.defaultWidth];
- };
- }
- const Wv = {
- date: Uv({
- formats: {
- full: "y'年'M'月'd'日' EEEE",
- long: "y'年'M'月'd'日'",
- medium: 'yyyy-MM-dd',
- short: 'yy-MM-dd'
- },
- defaultWidth: 'full'
- }),
- time: Uv({
- formats: {
- full: 'zzzz a h:mm:ss',
- long: 'z a h:mm:ss',
- medium: 'a h:mm:ss',
- short: 'a h:mm'
- },
- defaultWidth: 'full'
- }),
- dateTime: Uv({
- formats: {
- full: '{{date}} {{time}}',
- long: '{{date}} {{time}}',
- medium: '{{date}} {{time}}',
- short: '{{date}} {{time}}'
- },
- defaultWidth: 'full'
- })
- };
- function Vv(e, t) {
- if (t.length < e)
- throw new TypeError(
- e +
- ' argument' +
- (e > 1 ? 's' : '') +
- ' required, but only ' +
- t.length +
- ' present'
- );
- }
- function qv(e) {
- return (
- (qv =
- 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator
- ? function (e) {
- return typeof e;
- }
- : function (e) {
- return e &&
- 'function' == typeof Symbol &&
- e.constructor === Symbol &&
- e !== Symbol.prototype
- ? 'symbol'
- : typeof e;
- }),
- qv(e)
- );
- }
- function Kv(e) {
- Vv(1, arguments);
- var t = Object.prototype.toString.call(e);
- return e instanceof Date ||
- ('object' === qv(e) && '[object Date]' === t)
- ? new Date(e.getTime())
- : 'number' == typeof e || '[object Number]' === t
- ? new Date(e)
- : (('string' != typeof e && '[object String]' !== t) ||
- 'undefined' == typeof console ||
- (console.warn(
- "Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"
- ),
- console.warn(new Error().stack)),
- new Date(NaN));
- }
- function Yv(e) {
- if (null === e || !0 === e || !1 === e) return NaN;
- var t = Number(e);
- return isNaN(t) ? t : t < 0 ? Math.ceil(t) : Math.floor(t);
- }
- var Gv = {};
- function Xv() {
- return Gv;
- }
- function Zv(e, t) {
- var n, r, o, i, a, l, s, c;
- Vv(1, arguments);
- var d = Xv(),
- u = Yv(
- null !==
- (n =
- null !==
- (r =
- null !==
- (o =
- null !== (i = null == t ? void 0 : t.weekStartsOn) &&
- void 0 !== i
- ? i
- : null == t ||
- null === (a = t.locale) ||
- void 0 === a ||
- null === (l = a.options) ||
- void 0 === l
- ? void 0
- : l.weekStartsOn) && void 0 !== o
- ? o
- : d.weekStartsOn) && void 0 !== r
- ? r
- : null === (s = d.locale) ||
- void 0 === s ||
- null === (c = s.options) ||
- void 0 === c
- ? void 0
- : c.weekStartsOn) && void 0 !== n
- ? n
- : 0
- );
- if (!(u >= 0 && u <= 6))
- throw new RangeError(
- 'weekStartsOn must be between 0 and 6 inclusively'
- );
- var f = Kv(e),
- p = f.getUTCDay(),
- h = (p < u ? 7 : 0) + p - u;
- return f.setUTCDate(f.getUTCDate() - h), f.setUTCHours(0, 0, 0, 0), f;
- }
- function Qv(e, t, n) {
- var r = 'eeee p';
- return (function (e, t, n) {
- Vv(2, arguments);
- var r = Zv(e, n),
- o = Zv(t, n);
- return r.getTime() === o.getTime();
- })(e, t, n)
- ? r
- : e.getTime() > t.getTime()
- ? "'下个'" + r
- : "'上个'" + r;
- }
- var Jv = {
- lastWeek: Qv,
- yesterday: "'昨天' p",
- today: "'今天' p",
- tomorrow: "'明天' p",
- nextWeek: Qv,
- other: 'PP p'
- };
- const eg = function (e, t, n, r) {
- var o = Jv[e];
- return 'function' == typeof o ? o(t, n, r) : o;
- };
- function tg(e) {
- return function (t, n) {
- var r;
- if (
- 'formatting' ===
- (null != n && n.context ? String(n.context) : 'standalone') &&
- e.formattingValues
- ) {
- var o = e.defaultFormattingWidth || e.defaultWidth,
- i = null != n && n.width ? String(n.width) : o;
- r = e.formattingValues[i] || e.formattingValues[o];
- } else {
- var a = e.defaultWidth,
- l = null != n && n.width ? String(n.width) : e.defaultWidth;
- r = e.values[l] || e.values[a];
- }
- return r[e.argumentCallback ? e.argumentCallback(t) : t];
- };
- }
- var ng = {
- ordinalNumber: function (e, t) {
- var n = Number(e);
- switch (null == t ? void 0 : t.unit) {
- case 'date':
- return n.toString() + '日';
- case 'hour':
- return n.toString() + '时';
- case 'minute':
- return n.toString() + '分';
- case 'second':
- return n.toString() + '秒';
- default:
- return '第 ' + n.toString();
- }
- },
- era: tg({
- values: {
- narrow: ['前', '公元'],
- abbreviated: ['前', '公元'],
- wide: ['公元前', '公元']
- },
- defaultWidth: 'wide'
- }),
- quarter: tg({
- values: {
- narrow: ['1', '2', '3', '4'],
- abbreviated: ['第一季', '第二季', '第三季', '第四季'],
- wide: ['第一季度', '第二季度', '第三季度', '第四季度']
- },
- defaultWidth: 'wide',
- argumentCallback: function (e) {
- return e - 1;
- }
- }),
- month: tg({
- values: {
- narrow: [
- '一',
- '二',
- '三',
- '四',
- '五',
- '六',
- '七',
- '八',
- '九',
- '十',
- '十一',
- '十二'
- ],
- abbreviated: [
- '1月',
- '2月',
- '3月',
- '4月',
- '5月',
- '6月',
- '7月',
- '8月',
- '9月',
- '10月',
- '11月',
- '12月'
- ],
- wide: [
- '一月',
- '二月',
- '三月',
- '四月',
- '五月',
- '六月',
- '七月',
- '八月',
- '九月',
- '十月',
- '十一月',
- '十二月'
- ]
- },
- defaultWidth: 'wide'
- }),
- day: tg({
- values: {
- narrow: ['日', '一', '二', '三', '四', '五', '六'],
- short: ['日', '一', '二', '三', '四', '五', '六'],
- abbreviated: [
- '周日',
- '周一',
- '周二',
- '周三',
- '周四',
- '周五',
- '周六'
- ],
- wide: [
- '星期日',
- '星期一',
- '星期二',
- '星期三',
- '星期四',
- '星期五',
- '星期六'
- ]
- },
- defaultWidth: 'wide'
- }),
- dayPeriod: tg({
- values: {
- narrow: {
- am: '上',
- pm: '下',
- midnight: '凌晨',
- noon: '午',
- morning: '早',
- afternoon: '下午',
- evening: '晚',
- night: '夜'
- },
- abbreviated: {
- am: '上午',
- pm: '下午',
- midnight: '凌晨',
- noon: '中午',
- morning: '早晨',
- afternoon: '中午',
- evening: '晚上',
- night: '夜间'
- },
- wide: {
- am: '上午',
- pm: '下午',
- midnight: '凌晨',
- noon: '中午',
- morning: '早晨',
- afternoon: '中午',
- evening: '晚上',
- night: '夜间'
- }
- },
- defaultWidth: 'wide',
- formattingValues: {
- narrow: {
- am: '上',
- pm: '下',
- midnight: '凌晨',
- noon: '午',
- morning: '早',
- afternoon: '下午',
- evening: '晚',
- night: '夜'
- },
- abbreviated: {
- am: '上午',
- pm: '下午',
- midnight: '凌晨',
- noon: '中午',
- morning: '早晨',
- afternoon: '中午',
- evening: '晚上',
- night: '夜间'
- },
- wide: {
- am: '上午',
- pm: '下午',
- midnight: '凌晨',
- noon: '中午',
- morning: '早晨',
- afternoon: '中午',
- evening: '晚上',
- night: '夜间'
- }
- },
- defaultFormattingWidth: 'wide'
- })
- };
- const rg = ng;
- function og(e) {
- return function (t) {
- var n =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : {},
- r = n.width,
- o =
- (r && e.matchPatterns[r]) || e.matchPatterns[e.defaultMatchWidth],
- i = t.match(o);
- if (!i) return null;
- var a,
- l = i[0],
- s =
- (r && e.parsePatterns[r]) || e.parsePatterns[e.defaultParseWidth],
- c = Array.isArray(s)
- ? (function (e, t) {
- for (var n = 0; n < e.length; n++) if (t(e[n])) return n;
- })(s, function (e) {
- return e.test(l);
- })
- : (function (e, t) {
- for (var n in e) if (e.hasOwnProperty(n) && t(e[n])) return n;
- })(s, function (e) {
- return e.test(l);
- });
- return (
- (a = e.valueCallback ? e.valueCallback(c) : c),
- {
- value: (a = n.valueCallback ? n.valueCallback(a) : a),
- rest: t.slice(l.length)
- }
- );
- };
- }
- function ig(e) {
- return function (t) {
- var n =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : {},
- r = t.match(e.matchPattern);
- if (!r) return null;
- var o = r[0],
- i = t.match(e.parsePattern);
- if (!i) return null;
- var a = e.valueCallback ? e.valueCallback(i[0]) : i[0];
- return {
- value: (a = n.valueCallback ? n.valueCallback(a) : a),
- rest: t.slice(o.length)
- };
- };
- }
- var ag = {
- ordinalNumber: ig({
- matchPattern: /^(第\s*)?\d+(日|时|分|秒)?/i,
- parsePattern: /\d+/i,
- valueCallback: function (e) {
- return parseInt(e, 10);
- }
- }),
- era: og({
- matchPatterns: {
- narrow: /^(前)/i,
- abbreviated: /^(前)/i,
- wide: /^(公元前|公元)/i
- },
- defaultMatchWidth: 'wide',
- parsePatterns: { any: [/^(前)/i, /^(公元)/i] },
- defaultParseWidth: 'any'
- }),
- quarter: og({
- matchPatterns: {
- narrow: /^[1234]/i,
- abbreviated: /^第[一二三四]刻/i,
- wide: /^第[一二三四]刻钟/i
- },
- defaultMatchWidth: 'wide',
- parsePatterns: { any: [/(1|一)/i, /(2|二)/i, /(3|三)/i, /(4|四)/i] },
- defaultParseWidth: 'any',
- valueCallback: function (e) {
- return e + 1;
- }
- }),
- month: og({
- matchPatterns: {
- narrow: /^(一|二|三|四|五|六|七|八|九|十[二一])/i,
- abbreviated: /^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,
- wide: /^(一|二|三|四|五|六|七|八|九|十[二一])月/i
- },
- defaultMatchWidth: 'wide',
- parsePatterns: {
- narrow: [
- /^一/i,
- /^二/i,
- /^三/i,
- /^四/i,
- /^五/i,
- /^六/i,
- /^七/i,
- /^八/i,
- /^九/i,
- /^十(?!(一|二))/i,
- /^十一/i,
- /^十二/i
- ],
- any: [
- /^一|1/i,
- /^二|2/i,
- /^三|3/i,
- /^四|4/i,
- /^五|5/i,
- /^六|6/i,
- /^七|7/i,
- /^八|8/i,
- /^九|9/i,
- /^十(?!(一|二))|10/i,
- /^十一|11/i,
- /^十二|12/i
- ]
- },
- defaultParseWidth: 'any'
- }),
- day: og({
- matchPatterns: {
- narrow: /^[一二三四五六日]/i,
- short: /^[一二三四五六日]/i,
- abbreviated: /^周[一二三四五六日]/i,
- wide: /^星期[一二三四五六日]/i
- },
- defaultMatchWidth: 'wide',
- parsePatterns: {
- any: [/日/i, /一/i, /二/i, /三/i, /四/i, /五/i, /六/i]
- },
- defaultParseWidth: 'any'
- }),
- dayPeriod: og({
- matchPatterns: {
- any: /^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i
- },
- defaultMatchWidth: 'any',
- parsePatterns: {
- any: {
- am: /^上午?/i,
- pm: /^下午?/i,
- midnight: /^午夜/i,
- noon: /^[中正]午/i,
- morning: /^早上/i,
- afternoon: /^下午/i,
- evening: /^晚上?/i,
- night: /^凌晨/i
- }
- },
- defaultParseWidth: 'any'
- })
- };
- const lg = {
- name: 'zh-CN',
- locale: {
- code: 'zh-CN',
- formatDistance: Hv,
- formatLong: Wv,
- formatRelative: eg,
- localize: rg,
- match: ag,
- options: { weekStartsOn: 1, firstWeekContainsDate: 4 }
- }
- };
- var sg = {
- lessThanXSeconds: {
- one: 'less than a second',
- other: 'less than {{count}} seconds'
- },
- xSeconds: { one: '1 second', other: '{{count}} seconds' },
- halfAMinute: 'half a minute',
- lessThanXMinutes: {
- one: 'less than a minute',
- other: 'less than {{count}} minutes'
- },
- xMinutes: { one: '1 minute', other: '{{count}} minutes' },
- aboutXHours: { one: 'about 1 hour', other: 'about {{count}} hours' },
- xHours: { one: '1 hour', other: '{{count}} hours' },
- xDays: { one: '1 day', other: '{{count}} days' },
- aboutXWeeks: { one: 'about 1 week', other: 'about {{count}} weeks' },
- xWeeks: { one: '1 week', other: '{{count}} weeks' },
- aboutXMonths: { one: 'about 1 month', other: 'about {{count}} months' },
- xMonths: { one: '1 month', other: '{{count}} months' },
- aboutXYears: { one: 'about 1 year', other: 'about {{count}} years' },
- xYears: { one: '1 year', other: '{{count}} years' },
- overXYears: { one: 'over 1 year', other: 'over {{count}} years' },
- almostXYears: { one: 'almost 1 year', other: 'almost {{count}} years' }
- };
- const cg = function (e, t, n) {
- var r,
- o = sg[e];
- return (
- (r =
- 'string' == typeof o
- ? o
- : 1 === t
- ? o.one
- : o.other.replace('{{count}}', t.toString())),
- null != n && n.addSuffix
- ? n.comparison && n.comparison > 0
- ? 'in ' + r
- : r + ' ago'
- : r
- );
- },
- dg = {
- date: Uv({
- formats: {
- full: 'EEEE, MMMM do, y',
- long: 'MMMM do, y',
- medium: 'MMM d, y',
- short: 'MM/dd/yyyy'
- },
- defaultWidth: 'full'
- }),
- time: Uv({
- formats: {
- full: 'h:mm:ss a zzzz',
- long: 'h:mm:ss a z',
- medium: 'h:mm:ss a',
- short: 'h:mm a'
- },
- defaultWidth: 'full'
- }),
- dateTime: Uv({
- formats: {
- full: "{{date}} 'at' {{time}}",
- long: "{{date}} 'at' {{time}}",
- medium: '{{date}}, {{time}}',
- short: '{{date}}, {{time}}'
- },
- defaultWidth: 'full'
- })
- };
- var ug = {
- lastWeek: "'last' eeee 'at' p",
- yesterday: "'yesterday at' p",
- today: "'today at' p",
- tomorrow: "'tomorrow at' p",
- nextWeek: "eeee 'at' p",
- other: 'P'
- };
- const fg = function (e, t, n, r) {
- return ug[e];
- };
- var pg = {
- ordinalNumber: function (e, t) {
- var n = Number(e),
- r = n % 100;
- if (r > 20 || r < 10)
- switch (r % 10) {
- case 1:
- return n + 'st';
- case 2:
- return n + 'nd';
- case 3:
- return n + 'rd';
- }
- return n + 'th';
- },
- era: tg({
- values: {
- narrow: ['B', 'A'],
- abbreviated: ['BC', 'AD'],
- wide: ['Before Christ', 'Anno Domini']
- },
- defaultWidth: 'wide'
- }),
- quarter: tg({
- values: {
- narrow: ['1', '2', '3', '4'],
- abbreviated: ['Q1', 'Q2', 'Q3', 'Q4'],
- wide: ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter']
- },
- defaultWidth: 'wide',
- argumentCallback: function (e) {
- return e - 1;
- }
- }),
- month: tg({
- values: {
- narrow: [
- 'J',
- 'F',
- 'M',
- 'A',
- 'M',
- 'J',
- 'J',
- 'A',
- 'S',
- 'O',
- 'N',
- 'D'
- ],
- abbreviated: [
- 'Jan',
- 'Feb',
- 'Mar',
- 'Apr',
- 'May',
- 'Jun',
- 'Jul',
- 'Aug',
- 'Sep',
- 'Oct',
- 'Nov',
- 'Dec'
- ],
- wide: [
- 'January',
- 'February',
- 'March',
- 'April',
- 'May',
- 'June',
- 'July',
- 'August',
- 'September',
- 'October',
- 'November',
- 'December'
- ]
- },
- defaultWidth: 'wide'
- }),
- day: tg({
- values: {
- narrow: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],
- short: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
- abbreviated: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
- wide: [
- 'Sunday',
- 'Monday',
- 'Tuesday',
- 'Wednesday',
- 'Thursday',
- 'Friday',
- 'Saturday'
- ]
- },
- defaultWidth: 'wide'
- }),
- dayPeriod: tg({
- values: {
- narrow: {
- am: 'a',
- pm: 'p',
- midnight: 'mi',
- noon: 'n',
- morning: 'morning',
- afternoon: 'afternoon',
- evening: 'evening',
- night: 'night'
- },
- abbreviated: {
- am: 'AM',
- pm: 'PM',
- midnight: 'midnight',
- noon: 'noon',
- morning: 'morning',
- afternoon: 'afternoon',
- evening: 'evening',
- night: 'night'
- },
- wide: {
- am: 'a.m.',
- pm: 'p.m.',
- midnight: 'midnight',
- noon: 'noon',
- morning: 'morning',
- afternoon: 'afternoon',
- evening: 'evening',
- night: 'night'
- }
- },
- defaultWidth: 'wide',
- formattingValues: {
- narrow: {
- am: 'a',
- pm: 'p',
- midnight: 'mi',
- noon: 'n',
- morning: 'in the morning',
- afternoon: 'in the afternoon',
- evening: 'in the evening',
- night: 'at night'
- },
- abbreviated: {
- am: 'AM',
- pm: 'PM',
- midnight: 'midnight',
- noon: 'noon',
- morning: 'in the morning',
- afternoon: 'in the afternoon',
- evening: 'in the evening',
- night: 'at night'
- },
- wide: {
- am: 'a.m.',
- pm: 'p.m.',
- midnight: 'midnight',
- noon: 'noon',
- morning: 'in the morning',
- afternoon: 'in the afternoon',
- evening: 'in the evening',
- night: 'at night'
- }
- },
- defaultFormattingWidth: 'wide'
- })
- };
- const hg = pg;
- var vg = {
- ordinalNumber: ig({
- matchPattern: /^(\d+)(th|st|nd|rd)?/i,
- parsePattern: /\d+/i,
- valueCallback: function (e) {
- return parseInt(e, 10);
- }
- }),
- era: og({
- matchPatterns: {
- narrow: /^(b|a)/i,
- abbreviated:
- /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,
- wide: /^(before christ|before common era|anno domini|common era)/i
- },
- defaultMatchWidth: 'wide',
- parsePatterns: { any: [/^b/i, /^(a|c)/i] },
- defaultParseWidth: 'any'
- }),
- quarter: og({
- matchPatterns: {
- narrow: /^[1234]/i,
- abbreviated: /^q[1234]/i,
- wide: /^[1234](th|st|nd|rd)? quarter/i
- },
- defaultMatchWidth: 'wide',
- parsePatterns: { any: [/1/i, /2/i, /3/i, /4/i] },
- defaultParseWidth: 'any',
- valueCallback: function (e) {
- return e + 1;
- }
- }),
- month: og({
- matchPatterns: {
- narrow: /^[jfmasond]/i,
- abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,
- wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i
- },
- defaultMatchWidth: 'wide',
- parsePatterns: {
- narrow: [
- /^j/i,
- /^f/i,
- /^m/i,
- /^a/i,
- /^m/i,
- /^j/i,
- /^j/i,
- /^a/i,
- /^s/i,
- /^o/i,
- /^n/i,
- /^d/i
- ],
- any: [
- /^ja/i,
- /^f/i,
- /^mar/i,
- /^ap/i,
- /^may/i,
- /^jun/i,
- /^jul/i,
- /^au/i,
- /^s/i,
- /^o/i,
- /^n/i,
- /^d/i
- ]
- },
- defaultParseWidth: 'any'
- }),
- day: og({
- matchPatterns: {
- narrow: /^[smtwf]/i,
- short: /^(su|mo|tu|we|th|fr|sa)/i,
- abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,
- wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i
- },
- defaultMatchWidth: 'wide',
- parsePatterns: {
- narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],
- any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]
- },
- defaultParseWidth: 'any'
- }),
- dayPeriod: og({
- matchPatterns: {
- narrow:
- /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,
- any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i
- },
- defaultMatchWidth: 'any',
- parsePatterns: {
- any: {
- am: /^a/i,
- pm: /^p/i,
- midnight: /^mi/i,
- noon: /^no/i,
- morning: /morning/i,
- afternoon: /afternoon/i,
- evening: /evening/i,
- night: /night/i
- }
- },
- defaultParseWidth: 'any'
- })
- };
- const gg = {
- code: 'en-US',
- formatDistance: cg,
- formatLong: dg,
- formatRelative: fg,
- localize: hg,
- match: vg,
- options: { weekStartsOn: 0, firstWeekContainsDate: 1 }
- },
- mg = { name: 'en-US', locale: gg };
- function bg(e, t) {
- Vv(2, arguments);
- var n = Kv(e),
- r = Yv(t);
- return isNaN(r)
- ? new Date(NaN)
- : r
- ? (n.setDate(n.getDate() + r), n)
- : n;
- }
- function yg(e, t) {
- Vv(2, arguments);
- var n = Kv(e),
- r = Yv(t);
- if (isNaN(r)) return new Date(NaN);
- if (!r) return n;
- var o = n.getDate(),
- i = new Date(n.getTime());
- return (
- i.setMonth(n.getMonth() + r + 1, 0),
- o >= i.getDate()
- ? i
- : (n.setFullYear(i.getFullYear(), i.getMonth(), o), n)
- );
- }
- function xg(e) {
- var t = new Date(
- Date.UTC(
- e.getFullYear(),
- e.getMonth(),
- e.getDate(),
- e.getHours(),
- e.getMinutes(),
- e.getSeconds(),
- e.getMilliseconds()
- )
- );
- return t.setUTCFullYear(e.getFullYear()), e.getTime() - t.getTime();
- }
- function wg(e) {
- Vv(1, arguments);
- var t = Kv(e);
- return t.setHours(0, 0, 0, 0), t;
- }
- function Cg(e, t) {
- return Vv(2, arguments), yg(e, 3 * Yv(t));
- }
- function Sg(e, t) {
- return Vv(2, arguments), yg(e, 12 * Yv(t));
- }
- function kg(e) {
- if (
- (Vv(1, arguments),
- !(function (e) {
- return (
- Vv(1, arguments),
- e instanceof Date ||
- ('object' === qv(e) &&
- '[object Date]' === Object.prototype.toString.call(e))
- );
- })(e) && 'number' != typeof e)
- )
- return !1;
- var t = Kv(e);
- return !isNaN(Number(t));
- }
- function zg(e) {
- Vv(1, arguments);
- var t = Kv(e);
- return Math.floor(t.getMonth() / 3) + 1;
- }
- function Pg(e) {
- Vv(1, arguments);
- var t = Kv(e),
- n = t.getMonth(),
- r = n - (n % 3);
- return t.setMonth(r, 1), t.setHours(0, 0, 0, 0), t;
- }
- function Rg(e) {
- Vv(1, arguments);
- var t = Kv(e);
- return t.setDate(1), t.setHours(0, 0, 0, 0), t;
- }
- function Tg(e) {
- Vv(1, arguments);
- var t = Kv(e),
- n = new Date(0);
- return n.setFullYear(t.getFullYear(), 0, 1), n.setHours(0, 0, 0, 0), n;
- }
- function _g(e, t) {
- return (
- Vv(2, arguments),
- (function (e, t) {
- Vv(2, arguments);
- var n = Kv(e).getTime(),
- r = Yv(t);
- return new Date(n + r);
- })(e, -Yv(t))
- );
- }
- function $g(e) {
- Vv(1, arguments);
- var t = Kv(e),
- n = t.getUTCDay(),
- r = (n < 1 ? 7 : 0) + n - 1;
- return t.setUTCDate(t.getUTCDate() - r), t.setUTCHours(0, 0, 0, 0), t;
- }
- function Og(e) {
- Vv(1, arguments);
- var t = Kv(e),
- n = t.getUTCFullYear(),
- r = new Date(0);
- r.setUTCFullYear(n + 1, 0, 4), r.setUTCHours(0, 0, 0, 0);
- var o = $g(r),
- i = new Date(0);
- i.setUTCFullYear(n, 0, 4), i.setUTCHours(0, 0, 0, 0);
- var a = $g(i);
- return t.getTime() >= o.getTime()
- ? n + 1
- : t.getTime() >= a.getTime()
- ? n
- : n - 1;
- }
- var Ag = 6048e5;
- function Mg(e) {
- Vv(1, arguments);
- var t = Kv(e),
- n =
- $g(t).getTime() -
- (function (e) {
- Vv(1, arguments);
- var t = Og(e),
- n = new Date(0);
- return (
- n.setUTCFullYear(t, 0, 4), n.setUTCHours(0, 0, 0, 0), $g(n)
- );
- })(t).getTime();
- return Math.round(n / Ag) + 1;
- }
- function Fg(e, t) {
- var n, r, o, i, a, l, s, c;
- Vv(1, arguments);
- var d = Kv(e),
- u = d.getUTCFullYear(),
- f = Xv(),
- p = Yv(
- null !==
- (n =
- null !==
- (r =
- null !==
- (o =
- null !==
- (i = null == t ? void 0 : t.firstWeekContainsDate) &&
- void 0 !== i
- ? i
- : null == t ||
- null === (a = t.locale) ||
- void 0 === a ||
- null === (l = a.options) ||
- void 0 === l
- ? void 0
- : l.firstWeekContainsDate) && void 0 !== o
- ? o
- : f.firstWeekContainsDate) && void 0 !== r
- ? r
- : null === (s = f.locale) ||
- void 0 === s ||
- null === (c = s.options) ||
- void 0 === c
- ? void 0
- : c.firstWeekContainsDate) && void 0 !== n
- ? n
- : 1
- );
- if (!(p >= 1 && p <= 7))
- throw new RangeError(
- 'firstWeekContainsDate must be between 1 and 7 inclusively'
- );
- var h = new Date(0);
- h.setUTCFullYear(u + 1, 0, p), h.setUTCHours(0, 0, 0, 0);
- var v = Zv(h, t),
- g = new Date(0);
- g.setUTCFullYear(u, 0, p), g.setUTCHours(0, 0, 0, 0);
- var m = Zv(g, t);
- return d.getTime() >= v.getTime()
- ? u + 1
- : d.getTime() >= m.getTime()
- ? u
- : u - 1;
- }
- var Bg = 6048e5;
- function Dg(e, t) {
- Vv(1, arguments);
- var n = Kv(e),
- r =
- Zv(n, t).getTime() -
- (function (e, t) {
- var n, r, o, i, a, l, s, c;
- Vv(1, arguments);
- var d = Xv(),
- u = Yv(
- null !==
- (n =
- null !==
- (r =
- null !==
- (o =
- null !==
- (i =
- null == t
- ? void 0
- : t.firstWeekContainsDate) && void 0 !== i
- ? i
- : null == t ||
- null === (a = t.locale) ||
- void 0 === a ||
- null === (l = a.options) ||
- void 0 === l
- ? void 0
- : l.firstWeekContainsDate) && void 0 !== o
- ? o
- : d.firstWeekContainsDate) && void 0 !== r
- ? r
- : null === (s = d.locale) ||
- void 0 === s ||
- null === (c = s.options) ||
- void 0 === c
- ? void 0
- : c.firstWeekContainsDate) && void 0 !== n
- ? n
- : 1
- ),
- f = Fg(e, t),
- p = new Date(0);
- return (
- p.setUTCFullYear(f, 0, u), p.setUTCHours(0, 0, 0, 0), Zv(p, t)
- );
- })(n, t).getTime();
- return Math.round(r / Bg) + 1;
- }
- function Eg(e, t) {
- for (
- var n = e < 0 ? '-' : '', r = Math.abs(e).toString();
- r.length < t;
- )
- r = '0' + r;
- return n + r;
- }
- var Ig = {
- y: function (e, t) {
- var n = e.getUTCFullYear(),
- r = n > 0 ? n : 1 - n;
- return Eg('yy' === t ? r % 100 : r, t.length);
- },
- M: function (e, t) {
- var n = e.getUTCMonth();
- return 'M' === t ? String(n + 1) : Eg(n + 1, 2);
- },
- d: function (e, t) {
- return Eg(e.getUTCDate(), t.length);
- },
- a: function (e, t) {
- var n = e.getUTCHours() / 12 >= 1 ? 'pm' : 'am';
- switch (t) {
- case 'a':
- case 'aa':
- return n.toUpperCase();
- case 'aaa':
- return n;
- case 'aaaaa':
- return n[0];
- default:
- return 'am' === n ? 'a.m.' : 'p.m.';
- }
- },
- h: function (e, t) {
- return Eg(e.getUTCHours() % 12 || 12, t.length);
- },
- H: function (e, t) {
- return Eg(e.getUTCHours(), t.length);
- },
- m: function (e, t) {
- return Eg(e.getUTCMinutes(), t.length);
- },
- s: function (e, t) {
- return Eg(e.getUTCSeconds(), t.length);
- },
- S: function (e, t) {
- var n = t.length,
- r = e.getUTCMilliseconds();
- return Eg(Math.floor(r * Math.pow(10, n - 3)), t.length);
- }
- };
- const jg = Ig;
- var Lg = 'midnight',
- Ng = 'noon',
- Hg = 'morning',
- Ug = 'afternoon',
- Wg = 'evening',
- Vg = 'night',
- qg = {
- G: function (e, t, n) {
- var r = e.getUTCFullYear() > 0 ? 1 : 0;
- switch (t) {
- case 'G':
- case 'GG':
- case 'GGG':
- return n.era(r, { width: 'abbreviated' });
- case 'GGGGG':
- return n.era(r, { width: 'narrow' });
- default:
- return n.era(r, { width: 'wide' });
- }
- },
- y: function (e, t, n) {
- if ('yo' === t) {
- var r = e.getUTCFullYear(),
- o = r > 0 ? r : 1 - r;
- return n.ordinalNumber(o, { unit: 'year' });
- }
- return jg.y(e, t);
- },
- Y: function (e, t, n, r) {
- var o = Fg(e, r),
- i = o > 0 ? o : 1 - o;
- return 'YY' === t
- ? Eg(i % 100, 2)
- : 'Yo' === t
- ? n.ordinalNumber(i, { unit: 'year' })
- : Eg(i, t.length);
- },
- R: function (e, t) {
- return Eg(Og(e), t.length);
- },
- u: function (e, t) {
- return Eg(e.getUTCFullYear(), t.length);
- },
- Q: function (e, t, n) {
- var r = Math.ceil((e.getUTCMonth() + 1) / 3);
- switch (t) {
- case 'Q':
- return String(r);
- case 'QQ':
- return Eg(r, 2);
- case 'Qo':
- return n.ordinalNumber(r, { unit: 'quarter' });
- case 'QQQ':
- return n.quarter(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'QQQQQ':
- return n.quarter(r, { width: 'narrow', context: 'formatting' });
- default:
- return n.quarter(r, { width: 'wide', context: 'formatting' });
- }
- },
- q: function (e, t, n) {
- var r = Math.ceil((e.getUTCMonth() + 1) / 3);
- switch (t) {
- case 'q':
- return String(r);
- case 'qq':
- return Eg(r, 2);
- case 'qo':
- return n.ordinalNumber(r, { unit: 'quarter' });
- case 'qqq':
- return n.quarter(r, {
- width: 'abbreviated',
- context: 'standalone'
- });
- case 'qqqqq':
- return n.quarter(r, { width: 'narrow', context: 'standalone' });
- default:
- return n.quarter(r, { width: 'wide', context: 'standalone' });
- }
- },
- M: function (e, t, n) {
- var r = e.getUTCMonth();
- switch (t) {
- case 'M':
- case 'MM':
- return jg.M(e, t);
- case 'Mo':
- return n.ordinalNumber(r + 1, { unit: 'month' });
- case 'MMM':
- return n.month(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'MMMMM':
- return n.month(r, { width: 'narrow', context: 'formatting' });
- default:
- return n.month(r, { width: 'wide', context: 'formatting' });
- }
- },
- L: function (e, t, n) {
- var r = e.getUTCMonth();
- switch (t) {
- case 'L':
- return String(r + 1);
- case 'LL':
- return Eg(r + 1, 2);
- case 'Lo':
- return n.ordinalNumber(r + 1, { unit: 'month' });
- case 'LLL':
- return n.month(r, {
- width: 'abbreviated',
- context: 'standalone'
- });
- case 'LLLLL':
- return n.month(r, { width: 'narrow', context: 'standalone' });
- default:
- return n.month(r, { width: 'wide', context: 'standalone' });
- }
- },
- w: function (e, t, n, r) {
- var o = Dg(e, r);
- return 'wo' === t
- ? n.ordinalNumber(o, { unit: 'week' })
- : Eg(o, t.length);
- },
- I: function (e, t, n) {
- var r = Mg(e);
- return 'Io' === t
- ? n.ordinalNumber(r, { unit: 'week' })
- : Eg(r, t.length);
- },
- d: function (e, t, n) {
- return 'do' === t
- ? n.ordinalNumber(e.getUTCDate(), { unit: 'date' })
- : jg.d(e, t);
- },
- D: function (e, t, n) {
- var r = (function (e) {
- Vv(1, arguments);
- var t = Kv(e),
- n = t.getTime();
- t.setUTCMonth(0, 1), t.setUTCHours(0, 0, 0, 0);
- var r = n - t.getTime();
- return Math.floor(r / 864e5) + 1;
- })(e);
- return 'Do' === t
- ? n.ordinalNumber(r, { unit: 'dayOfYear' })
- : Eg(r, t.length);
- },
- E: function (e, t, n) {
- var r = e.getUTCDay();
- switch (t) {
- case 'E':
- case 'EE':
- case 'EEE':
- return n.day(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'EEEEE':
- return n.day(r, { width: 'narrow', context: 'formatting' });
- case 'EEEEEE':
- return n.day(r, { width: 'short', context: 'formatting' });
- default:
- return n.day(r, { width: 'wide', context: 'formatting' });
- }
- },
- e: function (e, t, n, r) {
- var o = e.getUTCDay(),
- i = (o - r.weekStartsOn + 8) % 7 || 7;
- switch (t) {
- case 'e':
- return String(i);
- case 'ee':
- return Eg(i, 2);
- case 'eo':
- return n.ordinalNumber(i, { unit: 'day' });
- case 'eee':
- return n.day(o, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'eeeee':
- return n.day(o, { width: 'narrow', context: 'formatting' });
- case 'eeeeee':
- return n.day(o, { width: 'short', context: 'formatting' });
- default:
- return n.day(o, { width: 'wide', context: 'formatting' });
- }
- },
- c: function (e, t, n, r) {
- var o = e.getUTCDay(),
- i = (o - r.weekStartsOn + 8) % 7 || 7;
- switch (t) {
- case 'c':
- return String(i);
- case 'cc':
- return Eg(i, t.length);
- case 'co':
- return n.ordinalNumber(i, { unit: 'day' });
- case 'ccc':
- return n.day(o, {
- width: 'abbreviated',
- context: 'standalone'
- });
- case 'ccccc':
- return n.day(o, { width: 'narrow', context: 'standalone' });
- case 'cccccc':
- return n.day(o, { width: 'short', context: 'standalone' });
- default:
- return n.day(o, { width: 'wide', context: 'standalone' });
- }
- },
- i: function (e, t, n) {
- var r = e.getUTCDay(),
- o = 0 === r ? 7 : r;
- switch (t) {
- case 'i':
- return String(o);
- case 'ii':
- return Eg(o, t.length);
- case 'io':
- return n.ordinalNumber(o, { unit: 'day' });
- case 'iii':
- return n.day(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'iiiii':
- return n.day(r, { width: 'narrow', context: 'formatting' });
- case 'iiiiii':
- return n.day(r, { width: 'short', context: 'formatting' });
- default:
- return n.day(r, { width: 'wide', context: 'formatting' });
- }
- },
- a: function (e, t, n) {
- var r = e.getUTCHours() / 12 >= 1 ? 'pm' : 'am';
- switch (t) {
- case 'a':
- case 'aa':
- return n.dayPeriod(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'aaa':
- return n
- .dayPeriod(r, { width: 'abbreviated', context: 'formatting' })
- .toLowerCase();
- case 'aaaaa':
- return n.dayPeriod(r, {
- width: 'narrow',
- context: 'formatting'
- });
- default:
- return n.dayPeriod(r, { width: 'wide', context: 'formatting' });
- }
- },
- b: function (e, t, n) {
- var r,
- o = e.getUTCHours();
- switch (
- ((r = 12 === o ? Ng : 0 === o ? Lg : o / 12 >= 1 ? 'pm' : 'am'),
- t)
- ) {
- case 'b':
- case 'bb':
- return n.dayPeriod(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'bbb':
- return n
- .dayPeriod(r, { width: 'abbreviated', context: 'formatting' })
- .toLowerCase();
- case 'bbbbb':
- return n.dayPeriod(r, {
- width: 'narrow',
- context: 'formatting'
- });
- default:
- return n.dayPeriod(r, { width: 'wide', context: 'formatting' });
- }
- },
- B: function (e, t, n) {
- var r,
- o = e.getUTCHours();
- switch (((r = o >= 17 ? Wg : o >= 12 ? Ug : o >= 4 ? Hg : Vg), t)) {
- case 'B':
- case 'BB':
- case 'BBB':
- return n.dayPeriod(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'BBBBB':
- return n.dayPeriod(r, {
- width: 'narrow',
- context: 'formatting'
- });
- default:
- return n.dayPeriod(r, { width: 'wide', context: 'formatting' });
- }
- },
- h: function (e, t, n) {
- if ('ho' === t) {
- var r = e.getUTCHours() % 12;
- return 0 === r && (r = 12), n.ordinalNumber(r, { unit: 'hour' });
- }
- return jg.h(e, t);
- },
- H: function (e, t, n) {
- return 'Ho' === t
- ? n.ordinalNumber(e.getUTCHours(), { unit: 'hour' })
- : jg.H(e, t);
- },
- K: function (e, t, n) {
- var r = e.getUTCHours() % 12;
- return 'Ko' === t
- ? n.ordinalNumber(r, { unit: 'hour' })
- : Eg(r, t.length);
- },
- k: function (e, t, n) {
- var r = e.getUTCHours();
- return (
- 0 === r && (r = 24),
- 'ko' === t
- ? n.ordinalNumber(r, { unit: 'hour' })
- : Eg(r, t.length)
- );
- },
- m: function (e, t, n) {
- return 'mo' === t
- ? n.ordinalNumber(e.getUTCMinutes(), { unit: 'minute' })
- : jg.m(e, t);
- },
- s: function (e, t, n) {
- return 'so' === t
- ? n.ordinalNumber(e.getUTCSeconds(), { unit: 'second' })
- : jg.s(e, t);
- },
- S: function (e, t) {
- return jg.S(e, t);
- },
- X: function (e, t, n, r) {
- var o = (r._originalDate || e).getTimezoneOffset();
- if (0 === o) return 'Z';
- switch (t) {
- case 'X':
- return Yg(o);
- case 'XXXX':
- case 'XX':
- return Gg(o);
- default:
- return Gg(o, ':');
- }
- },
- x: function (e, t, n, r) {
- var o = (r._originalDate || e).getTimezoneOffset();
- switch (t) {
- case 'x':
- return Yg(o);
- case 'xxxx':
- case 'xx':
- return Gg(o);
- default:
- return Gg(o, ':');
- }
- },
- O: function (e, t, n, r) {
- var o = (r._originalDate || e).getTimezoneOffset();
- switch (t) {
- case 'O':
- case 'OO':
- case 'OOO':
- return 'GMT' + Kg(o, ':');
- default:
- return 'GMT' + Gg(o, ':');
- }
- },
- z: function (e, t, n, r) {
- var o = (r._originalDate || e).getTimezoneOffset();
- switch (t) {
- case 'z':
- case 'zz':
- case 'zzz':
- return 'GMT' + Kg(o, ':');
- default:
- return 'GMT' + Gg(o, ':');
- }
- },
- t: function (e, t, n, r) {
- var o = r._originalDate || e;
- return Eg(Math.floor(o.getTime() / 1e3), t.length);
- },
- T: function (e, t, n, r) {
- return Eg((r._originalDate || e).getTime(), t.length);
- }
- };
- function Kg(e, t) {
- var n = e > 0 ? '-' : '+',
- r = Math.abs(e),
- o = Math.floor(r / 60),
- i = r % 60;
- if (0 === i) return n + String(o);
- var a = t || '';
- return n + String(o) + a + Eg(i, 2);
- }
- function Yg(e, t) {
- return e % 60 == 0
- ? (e > 0 ? '-' : '+') + Eg(Math.abs(e) / 60, 2)
- : Gg(e, t);
- }
- function Gg(e, t) {
- var n = t || '',
- r = e > 0 ? '-' : '+',
- o = Math.abs(e);
- return r + Eg(Math.floor(o / 60), 2) + n + Eg(o % 60, 2);
- }
- const Xg = qg;
- var Zg = function (e, t) {
- switch (e) {
- case 'P':
- return t.date({ width: 'short' });
- case 'PP':
- return t.date({ width: 'medium' });
- case 'PPP':
- return t.date({ width: 'long' });
- default:
- return t.date({ width: 'full' });
- }
- },
- Qg = function (e, t) {
- switch (e) {
- case 'p':
- return t.time({ width: 'short' });
- case 'pp':
- return t.time({ width: 'medium' });
- case 'ppp':
- return t.time({ width: 'long' });
- default:
- return t.time({ width: 'full' });
- }
- },
- Jg = {
- p: Qg,
- P: function (e, t) {
- var n,
- r = e.match(/(P+)(p+)?/) || [],
- o = r[1],
- i = r[2];
- if (!i) return Zg(e, t);
- switch (o) {
- case 'P':
- n = t.dateTime({ width: 'short' });
- break;
- case 'PP':
- n = t.dateTime({ width: 'medium' });
- break;
- case 'PPP':
- n = t.dateTime({ width: 'long' });
- break;
- default:
- n = t.dateTime({ width: 'full' });
- }
- return n
- .replace('{{date}}', Zg(o, t))
- .replace('{{time}}', Qg(i, t));
- }
- };
- const em = Jg;
- var tm = ['D', 'DD'],
- nm = ['YY', 'YYYY'];
- function rm(e) {
- return -1 !== tm.indexOf(e);
- }
- function om(e) {
- return -1 !== nm.indexOf(e);
- }
- function im(e, t, n) {
- if ('YYYY' === e)
- throw new RangeError(
- 'Use `yyyy` instead of `YYYY` (in `'
- .concat(t, '`) for formatting years to the input `')
- .concat(
- n,
- '`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md'
- )
- );
- if ('YY' === e)
- throw new RangeError(
- 'Use `yy` instead of `YY` (in `'
- .concat(t, '`) for formatting years to the input `')
- .concat(
- n,
- '`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md'
- )
- );
- if ('D' === e)
- throw new RangeError(
- 'Use `d` instead of `D` (in `'
- .concat(t, '`) for formatting days of the month to the input `')
- .concat(
- n,
- '`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md'
- )
- );
- if ('DD' === e)
- throw new RangeError(
- 'Use `dd` instead of `DD` (in `'
- .concat(t, '`) for formatting days of the month to the input `')
- .concat(
- n,
- '`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md'
- )
- );
- }
- var am = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,
- lm = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,
- sm = /^'([^]*?)'?$/,
- cm = /''/g,
- dm = /[a-zA-Z]/;
- function um(e, t, n) {
- var r, o, i, a, l, s, c, d, u, f, p, h, v, g, m, b, y, x;
- Vv(2, arguments);
- var w = String(t),
- C = Xv(),
- S =
- null !==
- (r =
- null !== (o = null == n ? void 0 : n.locale) && void 0 !== o
- ? o
- : C.locale) && void 0 !== r
- ? r
- : gg,
- k = Yv(
- null !==
- (i =
- null !==
- (a =
- null !==
- (l =
- null !==
- (s = null == n ? void 0 : n.firstWeekContainsDate) &&
- void 0 !== s
- ? s
- : null == n ||
- null === (c = n.locale) ||
- void 0 === c ||
- null === (d = c.options) ||
- void 0 === d
- ? void 0
- : d.firstWeekContainsDate) && void 0 !== l
- ? l
- : C.firstWeekContainsDate) && void 0 !== a
- ? a
- : null === (u = C.locale) ||
- void 0 === u ||
- null === (f = u.options) ||
- void 0 === f
- ? void 0
- : f.firstWeekContainsDate) && void 0 !== i
- ? i
- : 1
- );
- if (!(k >= 1 && k <= 7))
- throw new RangeError(
- 'firstWeekContainsDate must be between 1 and 7 inclusively'
- );
- var z = Yv(
- null !==
- (p =
- null !==
- (h =
- null !==
- (v =
- null !== (g = null == n ? void 0 : n.weekStartsOn) &&
- void 0 !== g
- ? g
- : null == n ||
- null === (m = n.locale) ||
- void 0 === m ||
- null === (b = m.options) ||
- void 0 === b
- ? void 0
- : b.weekStartsOn) && void 0 !== v
- ? v
- : C.weekStartsOn) && void 0 !== h
- ? h
- : null === (y = C.locale) ||
- void 0 === y ||
- null === (x = y.options) ||
- void 0 === x
- ? void 0
- : x.weekStartsOn) && void 0 !== p
- ? p
- : 0
- );
- if (!(z >= 0 && z <= 6))
- throw new RangeError(
- 'weekStartsOn must be between 0 and 6 inclusively'
- );
- if (!S.localize)
- throw new RangeError('locale must contain localize property');
- if (!S.formatLong)
- throw new RangeError('locale must contain formatLong property');
- var P = Kv(e);
- if (!kg(P)) throw new RangeError('Invalid time value');
- var R = _g(P, xg(P)),
- T = {
- firstWeekContainsDate: k,
- weekStartsOn: z,
- locale: S,
- _originalDate: P
- };
- return w
- .match(lm)
- .map(function (e) {
- var t = e[0];
- return 'p' === t || 'P' === t ? (0, em[t])(e, S.formatLong) : e;
- })
- .join('')
- .match(am)
- .map(function (r) {
- if ("''" === r) return "'";
- var o,
- i,
- a = r[0];
- if ("'" === a)
- return (i = (o = r).match(sm)) ? i[1].replace(cm, "'") : o;
- var l = Xg[a];
- if (l)
- return (
- (null != n && n.useAdditionalWeekYearTokens) ||
- !om(r) ||
- im(r, t, String(e)),
- (null != n && n.useAdditionalDayOfYearTokens) ||
- !rm(r) ||
- im(r, t, String(e)),
- l(R, r, S.localize, T)
- );
- if (a.match(dm))
- throw new RangeError(
- 'Format string contains an unescaped latin alphabet character `' +
- a +
- '`'
- );
- return r;
- })
- .join('');
- }
- function fm(e, t) {
- if (null == e)
- throw new TypeError(
- 'assign requires that input parameter not be null or undefined'
- );
- for (var n in t)
- Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
- return e;
- }
- function pm(e) {
- return Vv(1, arguments), Kv(e).getDate();
- }
- function hm(e) {
- return Vv(1, arguments), Kv(e).getDay();
- }
- function vm(e) {
- return Vv(1, arguments), Kv(e).getHours();
- }
- function gm(e) {
- return Vv(1, arguments), Kv(e).getMinutes();
- }
- function mm(e) {
- return Vv(1, arguments), Kv(e).getMonth();
- }
- function bm(e) {
- return Vv(1, arguments), Kv(e).getSeconds();
- }
- function ym(e) {
- return Vv(1, arguments), Kv(e).getTime();
- }
- function xm(e) {
- return Vv(1, arguments), Kv(e).getFullYear();
- }
- function wm(e, t) {
- (null == t || t > e.length) && (t = e.length);
- for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
- return r;
- }
- function Cm(e, t) {
- var n =
- ('undefined' != typeof Symbol && e[Symbol.iterator]) ||
- e['@@iterator'];
- if (!n) {
- if (
- Array.isArray(e) ||
- (n = (function (e, t) {
- if (e) {
- if ('string' == typeof e) return wm(e, t);
- var n = Object.prototype.toString.call(e).slice(8, -1);
- return (
- 'Object' === n && e.constructor && (n = e.constructor.name),
- 'Map' === n || 'Set' === n
- ? Array.from(e)
- : 'Arguments' === n ||
- /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
- ? wm(e, t)
- : void 0
- );
- }
- })(e)) ||
- (t && e && 'number' == typeof e.length)
- ) {
- n && (e = n);
- var r = 0,
- o = function () {};
- return {
- s: o,
- n: function () {
- return r >= e.length
- ? { done: !0 }
- : { done: !1, value: e[r++] };
- },
- e: function (e) {
- throw e;
- },
- f: o
- };
- }
- throw new TypeError(
- 'Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.'
- );
- }
- var i,
- a = !0,
- l = !1;
- return {
- s: function () {
- n = n.call(e);
- },
- n: function () {
- var e = n.next();
- return (a = e.done), e;
- },
- e: function (e) {
- (l = !0), (i = e);
- },
- f: function () {
- try {
- a || null == n.return || n.return();
- } finally {
- if (l) throw i;
- }
- }
- };
- }
- function Sm(e) {
- if (void 0 === e)
- throw new ReferenceError(
- "this hasn't been initialised - super() hasn't been called"
- );
- return e;
- }
- function km(e, t) {
- return (
- (km = Object.setPrototypeOf
- ? Object.setPrototypeOf.bind()
- : function (e, t) {
- return (e.__proto__ = t), e;
- }),
- km(e, t)
- );
- }
- function zm(e, t) {
- if ('function' != typeof t && null !== t)
- throw new TypeError(
- 'Super expression must either be null or a function'
- );
- (e.prototype = Object.create(t && t.prototype, {
- constructor: { value: e, writable: !0, configurable: !0 }
- })),
- Object.defineProperty(e, 'prototype', { writable: !1 }),
- t && km(e, t);
- }
- function Pm(e) {
- return (
- (Pm = Object.setPrototypeOf
- ? Object.getPrototypeOf.bind()
- : function (e) {
- return e.__proto__ || Object.getPrototypeOf(e);
- }),
- Pm(e)
- );
- }
- function Rm(e) {
- var t = (function () {
- if ('undefined' == typeof Reflect || !Reflect.construct) return !1;
- if (Reflect.construct.sham) return !1;
- if ('function' == typeof Proxy) return !0;
- try {
- return (
- Boolean.prototype.valueOf.call(
- Reflect.construct(Boolean, [], function () {})
- ),
- !0
- );
- } catch (e) {
- return !1;
- }
- })();
- return function () {
- var n,
- r = Pm(e);
- if (t) {
- var o = Pm(this).constructor;
- n = Reflect.construct(r, arguments, o);
- } else n = r.apply(this, arguments);
- return (function (e, t) {
- if (t && ('object' === qv(t) || 'function' == typeof t)) return t;
- if (void 0 !== t)
- throw new TypeError(
- 'Derived constructors may only return object or undefined'
- );
- return Sm(e);
- })(this, n);
- };
- }
- function Tm(e, t) {
- if (!(e instanceof t))
- throw new TypeError('Cannot call a class as a function');
- }
- function _m(e) {
- var t = (function (e, t) {
- if ('object' !== qv(e) || null === e) return e;
- var n = e[Symbol.toPrimitive];
- if (void 0 !== n) {
- var r = n.call(e, t || 'default');
- if ('object' !== qv(r)) return r;
- throw new TypeError('@@toPrimitive must return a primitive value.');
- }
- return ('string' === t ? String : Number)(e);
- })(e, 'string');
- return 'symbol' === qv(t) ? t : String(t);
- }
- function $m(e, t) {
- for (var n = 0; n < t.length; n++) {
- var r = t[n];
- (r.enumerable = r.enumerable || !1),
- (r.configurable = !0),
- 'value' in r && (r.writable = !0),
- Object.defineProperty(e, _m(r.key), r);
- }
- }
- function Om(e, t, n) {
- return (
- t && $m(e.prototype, t),
- n && $m(e, n),
- Object.defineProperty(e, 'prototype', { writable: !1 }),
- e
- );
- }
- function Am(e, t, n) {
- return (
- (t = _m(t)) in e
- ? Object.defineProperty(e, t, {
- value: n,
- enumerable: !0,
- configurable: !0,
- writable: !0
- })
- : (e[t] = n),
- e
- );
- }
- var Mm = (function () {
- function e() {
- Tm(this, e),
- Am(this, 'priority', void 0),
- Am(this, 'subPriority', 0);
- }
- return (
- Om(e, [
- {
- key: 'validate',
- value: function (e, t) {
- return !0;
- }
- }
- ]),
- e
- );
- })(),
- Fm = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n(e, r, o, i, a) {
- var l;
- return (
- Tm(this, n),
- ((l = t.call(this)).value = e),
- (l.validateValue = r),
- (l.setValue = o),
- (l.priority = i),
- a && (l.subPriority = a),
- l
- );
- }
- return (
- Om(n, [
- {
- key: 'validate',
- value: function (e, t) {
- return this.validateValue(e, this.value, t);
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return this.setValue(e, t, this.value, n);
- }
- }
- ]),
- n
- );
- })(Mm),
- Bm = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 10),
- Am(Sm(e), 'subPriority', -1),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'set',
- value: function (e, t) {
- if (t.timestampIsSet) return e;
- var n = new Date(0);
- return (
- n.setFullYear(
- e.getUTCFullYear(),
- e.getUTCMonth(),
- e.getUTCDate()
- ),
- n.setHours(
- e.getUTCHours(),
- e.getUTCMinutes(),
- e.getUTCSeconds(),
- e.getUTCMilliseconds()
- ),
- n
- );
- }
- }
- ]),
- n
- );
- })(Mm),
- Dm = (function () {
- function e() {
- Tm(this, e),
- Am(this, 'incompatibleTokens', void 0),
- Am(this, 'priority', void 0),
- Am(this, 'subPriority', void 0);
- }
- return (
- Om(e, [
- {
- key: 'run',
- value: function (e, t, n, r) {
- var o = this.parse(e, t, n, r);
- return o
- ? {
- setter: new Fm(
- o.value,
- this.validate,
- this.set,
- this.priority,
- this.subPriority
- ),
- rest: o.rest
- }
- : null;
- }
- },
- {
- key: 'validate',
- value: function (e, t, n) {
- return !0;
- }
- }
- ]),
- e
- );
- })(),
- Em = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 140),
- Am(Sm(e), 'incompatibleTokens', ['R', 'u', 't', 'T']),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'G':
- case 'GG':
- case 'GGG':
- return (
- n.era(e, { width: 'abbreviated' }) ||
- n.era(e, { width: 'narrow' })
- );
- case 'GGGGG':
- return n.era(e, { width: 'narrow' });
- default:
- return (
- n.era(e, { width: 'wide' }) ||
- n.era(e, { width: 'abbreviated' }) ||
- n.era(e, { width: 'narrow' })
- );
- }
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return (
- (t.era = n),
- e.setUTCFullYear(n, 0, 1),
- e.setUTCHours(0, 0, 0, 0),
- e
- );
- }
- }
- ]),
- n
- );
- })(Dm),
- Im = /^(1[0-2]|0?\d)/,
- jm = /^(3[0-1]|[0-2]?\d)/,
- Lm = /^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,
- Nm = /^(5[0-3]|[0-4]?\d)/,
- Hm = /^(2[0-3]|[0-1]?\d)/,
- Um = /^(2[0-4]|[0-1]?\d)/,
- Wm = /^(1[0-1]|0?\d)/,
- Vm = /^(1[0-2]|0?\d)/,
- qm = /^[0-5]?\d/,
- Km = /^[0-5]?\d/,
- Ym = /^\d/,
- Gm = /^\d{1,2}/,
- Xm = /^\d{1,3}/,
- Zm = /^\d{1,4}/,
- Qm = /^-?\d+/,
- Jm = /^-?\d/,
- eb = /^-?\d{1,2}/,
- tb = /^-?\d{1,3}/,
- nb = /^-?\d{1,4}/,
- rb = /^([+-])(\d{2})(\d{2})?|Z/,
- ob = /^([+-])(\d{2})(\d{2})|Z/,
- ib = /^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,
- ab = /^([+-])(\d{2}):(\d{2})|Z/,
- lb = /^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;
- function sb(e, t) {
- return e ? { value: t(e.value), rest: e.rest } : e;
- }
- function cb(e, t) {
- var n = t.match(e);
- return n
- ? { value: parseInt(n[0], 10), rest: t.slice(n[0].length) }
- : null;
- }
- function db(e, t) {
- var n = t.match(e);
- return n
- ? 'Z' === n[0]
- ? { value: 0, rest: t.slice(1) }
- : {
- value:
- ('+' === n[1] ? 1 : -1) *
- (36e5 * (n[2] ? parseInt(n[2], 10) : 0) +
- 6e4 * (n[3] ? parseInt(n[3], 10) : 0) +
- 1e3 * (n[5] ? parseInt(n[5], 10) : 0)),
- rest: t.slice(n[0].length)
- }
- : null;
- }
- function ub(e) {
- return cb(Qm, e);
- }
- function fb(e, t) {
- switch (e) {
- case 1:
- return cb(Ym, t);
- case 2:
- return cb(Gm, t);
- case 3:
- return cb(Xm, t);
- case 4:
- return cb(Zm, t);
- default:
- return cb(new RegExp('^\\d{1,' + e + '}'), t);
- }
- }
- function pb(e, t) {
- switch (e) {
- case 1:
- return cb(Jm, t);
- case 2:
- return cb(eb, t);
- case 3:
- return cb(tb, t);
- case 4:
- return cb(nb, t);
- default:
- return cb(new RegExp('^-?\\d{1,' + e + '}'), t);
- }
- }
- function hb(e) {
- switch (e) {
- case 'morning':
- return 4;
- case 'evening':
- return 17;
- case 'pm':
- case 'noon':
- case 'afternoon':
- return 12;
- default:
- return 0;
- }
- }
- function vb(e, t) {
- var n,
- r = t > 0,
- o = r ? t : 1 - t;
- if (o <= 50) n = e || 100;
- else {
- var i = o + 50;
- n = e + 100 * Math.floor(i / 100) - (e >= i % 100 ? 100 : 0);
- }
- return r ? n : 1 - n;
- }
- function gb(e) {
- return e % 400 == 0 || (e % 4 == 0 && e % 100 != 0);
- }
- var mb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 130),
- Am(Sm(e), 'incompatibleTokens', [
- 'Y',
- 'R',
- 'u',
- 'w',
- 'I',
- 'i',
- 'e',
- 'c',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- var r = function (e) {
- return { year: e, isTwoDigitYear: 'yy' === t };
- };
- switch (t) {
- case 'y':
- return sb(fb(4, e), r);
- case 'yo':
- return sb(n.ordinalNumber(e, { unit: 'year' }), r);
- default:
- return sb(fb(t.length, e), r);
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t.isTwoDigitYear || t.year > 0;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- var r = e.getUTCFullYear();
- if (n.isTwoDigitYear) {
- var o = vb(n.year, r);
- return (
- e.setUTCFullYear(o, 0, 1), e.setUTCHours(0, 0, 0, 0), e
- );
- }
- var i = 'era' in t && 1 !== t.era ? 1 - n.year : n.year;
- return (
- e.setUTCFullYear(i, 0, 1), e.setUTCHours(0, 0, 0, 0), e
- );
- }
- }
- ]),
- n
- );
- })(Dm),
- bb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 130),
- Am(Sm(e), 'incompatibleTokens', [
- 'y',
- 'R',
- 'u',
- 'Q',
- 'q',
- 'M',
- 'L',
- 'I',
- 'd',
- 'D',
- 'i',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- var r = function (e) {
- return { year: e, isTwoDigitYear: 'YY' === t };
- };
- switch (t) {
- case 'Y':
- return sb(fb(4, e), r);
- case 'Yo':
- return sb(n.ordinalNumber(e, { unit: 'year' }), r);
- default:
- return sb(fb(t.length, e), r);
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t.isTwoDigitYear || t.year > 0;
- }
- },
- {
- key: 'set',
- value: function (e, t, n, r) {
- var o = Fg(e, r);
- if (n.isTwoDigitYear) {
- var i = vb(n.year, o);
- return (
- e.setUTCFullYear(i, 0, r.firstWeekContainsDate),
- e.setUTCHours(0, 0, 0, 0),
- Zv(e, r)
- );
- }
- var a = 'era' in t && 1 !== t.era ? 1 - n.year : n.year;
- return (
- e.setUTCFullYear(a, 0, r.firstWeekContainsDate),
- e.setUTCHours(0, 0, 0, 0),
- Zv(e, r)
- );
- }
- }
- ]),
- n
- );
- })(Dm),
- yb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 130),
- Am(Sm(e), 'incompatibleTokens', [
- 'G',
- 'y',
- 'Y',
- 'u',
- 'Q',
- 'q',
- 'M',
- 'L',
- 'w',
- 'd',
- 'D',
- 'e',
- 'c',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t) {
- return pb('R' === t ? 4 : t.length, e);
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- var r = new Date(0);
- return (
- r.setUTCFullYear(n, 0, 4), r.setUTCHours(0, 0, 0, 0), $g(r)
- );
- }
- }
- ]),
- n
- );
- })(Dm),
- xb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 130),
- Am(Sm(e), 'incompatibleTokens', [
- 'G',
- 'y',
- 'Y',
- 'R',
- 'w',
- 'I',
- 'i',
- 'e',
- 'c',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t) {
- return pb('u' === t ? 4 : t.length, e);
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return (
- e.setUTCFullYear(n, 0, 1), e.setUTCHours(0, 0, 0, 0), e
- );
- }
- }
- ]),
- n
- );
- })(Dm),
- wb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 120),
- Am(Sm(e), 'incompatibleTokens', [
- 'Y',
- 'R',
- 'q',
- 'M',
- 'L',
- 'w',
- 'I',
- 'd',
- 'D',
- 'i',
- 'e',
- 'c',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'Q':
- case 'QQ':
- return fb(t.length, e);
- case 'Qo':
- return n.ordinalNumber(e, { unit: 'quarter' });
- case 'QQQ':
- return (
- n.quarter(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.quarter(e, { width: 'narrow', context: 'formatting' })
- );
- case 'QQQQQ':
- return n.quarter(e, {
- width: 'narrow',
- context: 'formatting'
- });
- default:
- return (
- n.quarter(e, {
- width: 'wide',
- context: 'formatting'
- }) ||
- n.quarter(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.quarter(e, { width: 'narrow', context: 'formatting' })
- );
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 1 && t <= 4;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return (
- e.setUTCMonth(3 * (n - 1), 1), e.setUTCHours(0, 0, 0, 0), e
- );
- }
- }
- ]),
- n
- );
- })(Dm),
- Cb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 120),
- Am(Sm(e), 'incompatibleTokens', [
- 'Y',
- 'R',
- 'Q',
- 'M',
- 'L',
- 'w',
- 'I',
- 'd',
- 'D',
- 'i',
- 'e',
- 'c',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'q':
- case 'qq':
- return fb(t.length, e);
- case 'qo':
- return n.ordinalNumber(e, { unit: 'quarter' });
- case 'qqq':
- return (
- n.quarter(e, {
- width: 'abbreviated',
- context: 'standalone'
- }) ||
- n.quarter(e, { width: 'narrow', context: 'standalone' })
- );
- case 'qqqqq':
- return n.quarter(e, {
- width: 'narrow',
- context: 'standalone'
- });
- default:
- return (
- n.quarter(e, {
- width: 'wide',
- context: 'standalone'
- }) ||
- n.quarter(e, {
- width: 'abbreviated',
- context: 'standalone'
- }) ||
- n.quarter(e, { width: 'narrow', context: 'standalone' })
- );
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 1 && t <= 4;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return (
- e.setUTCMonth(3 * (n - 1), 1), e.setUTCHours(0, 0, 0, 0), e
- );
- }
- }
- ]),
- n
- );
- })(Dm),
- Sb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(
- Sm((e = t.call.apply(t, [this].concat(o)))),
- 'incompatibleTokens',
- [
- 'Y',
- 'R',
- 'q',
- 'Q',
- 'L',
- 'w',
- 'I',
- 'D',
- 'i',
- 'e',
- 'c',
- 't',
- 'T'
- ]
- ),
- Am(Sm(e), 'priority', 110),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- var r = function (e) {
- return e - 1;
- };
- switch (t) {
- case 'M':
- return sb(cb(Im, e), r);
- case 'MM':
- return sb(fb(2, e), r);
- case 'Mo':
- return sb(n.ordinalNumber(e, { unit: 'month' }), r);
- case 'MMM':
- return (
- n.month(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.month(e, { width: 'narrow', context: 'formatting' })
- );
- case 'MMMMM':
- return n.month(e, {
- width: 'narrow',
- context: 'formatting'
- });
- default:
- return (
- n.month(e, { width: 'wide', context: 'formatting' }) ||
- n.month(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.month(e, { width: 'narrow', context: 'formatting' })
- );
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 0 && t <= 11;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return e.setUTCMonth(n, 1), e.setUTCHours(0, 0, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- kb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 110),
- Am(Sm(e), 'incompatibleTokens', [
- 'Y',
- 'R',
- 'q',
- 'Q',
- 'M',
- 'w',
- 'I',
- 'D',
- 'i',
- 'e',
- 'c',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- var r = function (e) {
- return e - 1;
- };
- switch (t) {
- case 'L':
- return sb(cb(Im, e), r);
- case 'LL':
- return sb(fb(2, e), r);
- case 'Lo':
- return sb(n.ordinalNumber(e, { unit: 'month' }), r);
- case 'LLL':
- return (
- n.month(e, {
- width: 'abbreviated',
- context: 'standalone'
- }) ||
- n.month(e, { width: 'narrow', context: 'standalone' })
- );
- case 'LLLLL':
- return n.month(e, {
- width: 'narrow',
- context: 'standalone'
- });
- default:
- return (
- n.month(e, { width: 'wide', context: 'standalone' }) ||
- n.month(e, {
- width: 'abbreviated',
- context: 'standalone'
- }) ||
- n.month(e, { width: 'narrow', context: 'standalone' })
- );
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 0 && t <= 11;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return e.setUTCMonth(n, 1), e.setUTCHours(0, 0, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- zb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 100),
- Am(Sm(e), 'incompatibleTokens', [
- 'y',
- 'R',
- 'u',
- 'q',
- 'Q',
- 'M',
- 'L',
- 'I',
- 'd',
- 'D',
- 'i',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'w':
- return cb(Nm, e);
- case 'wo':
- return n.ordinalNumber(e, { unit: 'week' });
- default:
- return fb(t.length, e);
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 1 && t <= 53;
- }
- },
- {
- key: 'set',
- value: function (e, t, n, r) {
- return Zv(
- (function (e, t, n) {
- Vv(2, arguments);
- var r = Kv(e),
- o = Yv(t),
- i = Dg(r, n) - o;
- return r.setUTCDate(r.getUTCDate() - 7 * i), r;
- })(e, n, r),
- r
- );
- }
- }
- ]),
- n
- );
- })(Dm),
- Pb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 100),
- Am(Sm(e), 'incompatibleTokens', [
- 'y',
- 'Y',
- 'u',
- 'q',
- 'Q',
- 'M',
- 'L',
- 'w',
- 'd',
- 'D',
- 'e',
- 'c',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'I':
- return cb(Nm, e);
- case 'Io':
- return n.ordinalNumber(e, { unit: 'week' });
- default:
- return fb(t.length, e);
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 1 && t <= 53;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return $g(
- (function (e, t) {
- Vv(2, arguments);
- var n = Kv(e),
- r = Yv(t),
- o = Mg(n) - r;
- return n.setUTCDate(n.getUTCDate() - 7 * o), n;
- })(e, n)
- );
- }
- }
- ]),
- n
- );
- })(Dm),
- Rb = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
- Tb = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
- _b = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 90),
- Am(Sm(e), 'subPriority', 1),
- Am(Sm(e), 'incompatibleTokens', [
- 'Y',
- 'R',
- 'q',
- 'Q',
- 'w',
- 'I',
- 'D',
- 'i',
- 'e',
- 'c',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'd':
- return cb(jm, e);
- case 'do':
- return n.ordinalNumber(e, { unit: 'date' });
- default:
- return fb(t.length, e);
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- var n = gb(e.getUTCFullYear()),
- r = e.getUTCMonth();
- return n ? t >= 1 && t <= Tb[r] : t >= 1 && t <= Rb[r];
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return e.setUTCDate(n), e.setUTCHours(0, 0, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- $b = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 90),
- Am(Sm(e), 'subpriority', 1),
- Am(Sm(e), 'incompatibleTokens', [
- 'Y',
- 'R',
- 'q',
- 'Q',
- 'M',
- 'L',
- 'w',
- 'I',
- 'd',
- 'E',
- 'i',
- 'e',
- 'c',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'D':
- case 'DD':
- return cb(Lm, e);
- case 'Do':
- return n.ordinalNumber(e, { unit: 'date' });
- default:
- return fb(t.length, e);
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return gb(e.getUTCFullYear())
- ? t >= 1 && t <= 366
- : t >= 1 && t <= 365;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return e.setUTCMonth(0, n), e.setUTCHours(0, 0, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm);
- function Ob(e, t, n) {
- var r, o, i, a, l, s, c, d;
- Vv(2, arguments);
- var u = Xv(),
- f = Yv(
- null !==
- (r =
- null !==
- (o =
- null !==
- (i =
- null !== (a = null == n ? void 0 : n.weekStartsOn) &&
- void 0 !== a
- ? a
- : null == n ||
- null === (l = n.locale) ||
- void 0 === l ||
- null === (s = l.options) ||
- void 0 === s
- ? void 0
- : s.weekStartsOn) && void 0 !== i
- ? i
- : u.weekStartsOn) && void 0 !== o
- ? o
- : null === (c = u.locale) ||
- void 0 === c ||
- null === (d = c.options) ||
- void 0 === d
- ? void 0
- : d.weekStartsOn) && void 0 !== r
- ? r
- : 0
- );
- if (!(f >= 0 && f <= 6))
- throw new RangeError(
- 'weekStartsOn must be between 0 and 6 inclusively'
- );
- var p = Kv(e),
- h = Yv(t),
- v = (((h % 7) + 7) % 7 < f ? 7 : 0) + h - p.getUTCDay();
- return p.setUTCDate(p.getUTCDate() + v), p;
- }
- var Ab = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 90),
- Am(Sm(e), 'incompatibleTokens', ['D', 'i', 'e', 'c', 't', 'T']),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'E':
- case 'EE':
- case 'EEE':
- return (
- n.day(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.day(e, { width: 'short', context: 'formatting' }) ||
- n.day(e, { width: 'narrow', context: 'formatting' })
- );
- case 'EEEEE':
- return n.day(e, {
- width: 'narrow',
- context: 'formatting'
- });
- case 'EEEEEE':
- return (
- n.day(e, { width: 'short', context: 'formatting' }) ||
- n.day(e, { width: 'narrow', context: 'formatting' })
- );
- default:
- return (
- n.day(e, { width: 'wide', context: 'formatting' }) ||
- n.day(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.day(e, { width: 'short', context: 'formatting' }) ||
- n.day(e, { width: 'narrow', context: 'formatting' })
- );
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 0 && t <= 6;
- }
- },
- {
- key: 'set',
- value: function (e, t, n, r) {
- return (e = Ob(e, n, r)).setUTCHours(0, 0, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- Mb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 90),
- Am(Sm(e), 'incompatibleTokens', [
- 'y',
- 'R',
- 'u',
- 'q',
- 'Q',
- 'M',
- 'L',
- 'I',
- 'd',
- 'D',
- 'E',
- 'i',
- 'c',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n, r) {
- var o = function (e) {
- var t = 7 * Math.floor((e - 1) / 7);
- return ((e + r.weekStartsOn + 6) % 7) + t;
- };
- switch (t) {
- case 'e':
- case 'ee':
- return sb(fb(t.length, e), o);
- case 'eo':
- return sb(n.ordinalNumber(e, { unit: 'day' }), o);
- case 'eee':
- return (
- n.day(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.day(e, { width: 'short', context: 'formatting' }) ||
- n.day(e, { width: 'narrow', context: 'formatting' })
- );
- case 'eeeee':
- return n.day(e, {
- width: 'narrow',
- context: 'formatting'
- });
- case 'eeeeee':
- return (
- n.day(e, { width: 'short', context: 'formatting' }) ||
- n.day(e, { width: 'narrow', context: 'formatting' })
- );
- default:
- return (
- n.day(e, { width: 'wide', context: 'formatting' }) ||
- n.day(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.day(e, { width: 'short', context: 'formatting' }) ||
- n.day(e, { width: 'narrow', context: 'formatting' })
- );
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 0 && t <= 6;
- }
- },
- {
- key: 'set',
- value: function (e, t, n, r) {
- return (e = Ob(e, n, r)).setUTCHours(0, 0, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- Fb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 90),
- Am(Sm(e), 'incompatibleTokens', [
- 'y',
- 'R',
- 'u',
- 'q',
- 'Q',
- 'M',
- 'L',
- 'I',
- 'd',
- 'D',
- 'E',
- 'i',
- 'e',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n, r) {
- var o = function (e) {
- var t = 7 * Math.floor((e - 1) / 7);
- return ((e + r.weekStartsOn + 6) % 7) + t;
- };
- switch (t) {
- case 'c':
- case 'cc':
- return sb(fb(t.length, e), o);
- case 'co':
- return sb(n.ordinalNumber(e, { unit: 'day' }), o);
- case 'ccc':
- return (
- n.day(e, {
- width: 'abbreviated',
- context: 'standalone'
- }) ||
- n.day(e, { width: 'short', context: 'standalone' }) ||
- n.day(e, { width: 'narrow', context: 'standalone' })
- );
- case 'ccccc':
- return n.day(e, {
- width: 'narrow',
- context: 'standalone'
- });
- case 'cccccc':
- return (
- n.day(e, { width: 'short', context: 'standalone' }) ||
- n.day(e, { width: 'narrow', context: 'standalone' })
- );
- default:
- return (
- n.day(e, { width: 'wide', context: 'standalone' }) ||
- n.day(e, {
- width: 'abbreviated',
- context: 'standalone'
- }) ||
- n.day(e, { width: 'short', context: 'standalone' }) ||
- n.day(e, { width: 'narrow', context: 'standalone' })
- );
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 0 && t <= 6;
- }
- },
- {
- key: 'set',
- value: function (e, t, n, r) {
- return (e = Ob(e, n, r)).setUTCHours(0, 0, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- Bb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 90),
- Am(Sm(e), 'incompatibleTokens', [
- 'y',
- 'Y',
- 'u',
- 'q',
- 'Q',
- 'M',
- 'L',
- 'w',
- 'd',
- 'D',
- 'E',
- 'e',
- 'c',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- var r = function (e) {
- return 0 === e ? 7 : e;
- };
- switch (t) {
- case 'i':
- case 'ii':
- return fb(t.length, e);
- case 'io':
- return n.ordinalNumber(e, { unit: 'day' });
- case 'iii':
- return sb(
- n.day(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.day(e, { width: 'short', context: 'formatting' }) ||
- n.day(e, { width: 'narrow', context: 'formatting' }),
- r
- );
- case 'iiiii':
- return sb(
- n.day(e, { width: 'narrow', context: 'formatting' }),
- r
- );
- case 'iiiiii':
- return sb(
- n.day(e, { width: 'short', context: 'formatting' }) ||
- n.day(e, { width: 'narrow', context: 'formatting' }),
- r
- );
- default:
- return sb(
- n.day(e, { width: 'wide', context: 'formatting' }) ||
- n.day(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.day(e, { width: 'short', context: 'formatting' }) ||
- n.day(e, { width: 'narrow', context: 'formatting' }),
- r
- );
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 1 && t <= 7;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return (
- (e = (function (e, t) {
- Vv(2, arguments);
- var n = Yv(t);
- n % 7 == 0 && (n -= 7);
- var r = Kv(e),
- o = (((n % 7) + 7) % 7 < 1 ? 7 : 0) + n - r.getUTCDay();
- return r.setUTCDate(r.getUTCDate() + o), r;
- })(e, n)),
- e.setUTCHours(0, 0, 0, 0),
- e
- );
- }
- }
- ]),
- n
- );
- })(Dm),
- Db = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 80),
- Am(Sm(e), 'incompatibleTokens', ['b', 'B', 'H', 'k', 't', 'T']),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'a':
- case 'aa':
- case 'aaa':
- return (
- n.dayPeriod(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.dayPeriod(e, {
- width: 'narrow',
- context: 'formatting'
- })
- );
- case 'aaaaa':
- return n.dayPeriod(e, {
- width: 'narrow',
- context: 'formatting'
- });
- default:
- return (
- n.dayPeriod(e, {
- width: 'wide',
- context: 'formatting'
- }) ||
- n.dayPeriod(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.dayPeriod(e, {
- width: 'narrow',
- context: 'formatting'
- })
- );
- }
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return e.setUTCHours(hb(n), 0, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- Eb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 80),
- Am(Sm(e), 'incompatibleTokens', ['a', 'B', 'H', 'k', 't', 'T']),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'b':
- case 'bb':
- case 'bbb':
- return (
- n.dayPeriod(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.dayPeriod(e, {
- width: 'narrow',
- context: 'formatting'
- })
- );
- case 'bbbbb':
- return n.dayPeriod(e, {
- width: 'narrow',
- context: 'formatting'
- });
- default:
- return (
- n.dayPeriod(e, {
- width: 'wide',
- context: 'formatting'
- }) ||
- n.dayPeriod(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.dayPeriod(e, {
- width: 'narrow',
- context: 'formatting'
- })
- );
- }
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return e.setUTCHours(hb(n), 0, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- Ib = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 80),
- Am(Sm(e), 'incompatibleTokens', ['a', 'b', 't', 'T']),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'B':
- case 'BB':
- case 'BBB':
- return (
- n.dayPeriod(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.dayPeriod(e, {
- width: 'narrow',
- context: 'formatting'
- })
- );
- case 'BBBBB':
- return n.dayPeriod(e, {
- width: 'narrow',
- context: 'formatting'
- });
- default:
- return (
- n.dayPeriod(e, {
- width: 'wide',
- context: 'formatting'
- }) ||
- n.dayPeriod(e, {
- width: 'abbreviated',
- context: 'formatting'
- }) ||
- n.dayPeriod(e, {
- width: 'narrow',
- context: 'formatting'
- })
- );
- }
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return e.setUTCHours(hb(n), 0, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- jb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 70),
- Am(Sm(e), 'incompatibleTokens', ['H', 'K', 'k', 't', 'T']),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'h':
- return cb(Vm, e);
- case 'ho':
- return n.ordinalNumber(e, { unit: 'hour' });
- default:
- return fb(t.length, e);
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 1 && t <= 12;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- var r = e.getUTCHours() >= 12;
- return (
- r && n < 12
- ? e.setUTCHours(n + 12, 0, 0, 0)
- : r || 12 !== n
- ? e.setUTCHours(n, 0, 0, 0)
- : e.setUTCHours(0, 0, 0, 0),
- e
- );
- }
- }
- ]),
- n
- );
- })(Dm),
- Lb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 70),
- Am(Sm(e), 'incompatibleTokens', [
- 'a',
- 'b',
- 'h',
- 'K',
- 'k',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'H':
- return cb(Hm, e);
- case 'Ho':
- return n.ordinalNumber(e, { unit: 'hour' });
- default:
- return fb(t.length, e);
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 0 && t <= 23;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return e.setUTCHours(n, 0, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- Nb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 70),
- Am(Sm(e), 'incompatibleTokens', ['h', 'H', 'k', 't', 'T']),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'K':
- return cb(Wm, e);
- case 'Ko':
- return n.ordinalNumber(e, { unit: 'hour' });
- default:
- return fb(t.length, e);
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 0 && t <= 11;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return (
- e.getUTCHours() >= 12 && n < 12
- ? e.setUTCHours(n + 12, 0, 0, 0)
- : e.setUTCHours(n, 0, 0, 0),
- e
- );
- }
- }
- ]),
- n
- );
- })(Dm),
- Hb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 70),
- Am(Sm(e), 'incompatibleTokens', [
- 'a',
- 'b',
- 'h',
- 'H',
- 'K',
- 't',
- 'T'
- ]),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'k':
- return cb(Um, e);
- case 'ko':
- return n.ordinalNumber(e, { unit: 'hour' });
- default:
- return fb(t.length, e);
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 1 && t <= 24;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- var r = n <= 24 ? n % 24 : n;
- return e.setUTCHours(r, 0, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- Ub = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 60),
- Am(Sm(e), 'incompatibleTokens', ['t', 'T']),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 'm':
- return cb(qm, e);
- case 'mo':
- return n.ordinalNumber(e, { unit: 'minute' });
- default:
- return fb(t.length, e);
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 0 && t <= 59;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return e.setUTCMinutes(n, 0, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- Wb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 50),
- Am(Sm(e), 'incompatibleTokens', ['t', 'T']),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t, n) {
- switch (t) {
- case 's':
- return cb(Km, e);
- case 'so':
- return n.ordinalNumber(e, { unit: 'second' });
- default:
- return fb(t.length, e);
- }
- }
- },
- {
- key: 'validate',
- value: function (e, t) {
- return t >= 0 && t <= 59;
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return e.setUTCSeconds(n, 0), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- Vb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 30),
- Am(Sm(e), 'incompatibleTokens', ['t', 'T']),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t) {
- return sb(fb(t.length, e), function (e) {
- return Math.floor(e * Math.pow(10, 3 - t.length));
- });
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return e.setUTCMilliseconds(n), e;
- }
- }
- ]),
- n
- );
- })(Dm),
- qb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 10),
- Am(Sm(e), 'incompatibleTokens', ['t', 'T', 'x']),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t) {
- switch (t) {
- case 'X':
- return db(rb, e);
- case 'XX':
- return db(ob, e);
- case 'XXXX':
- return db(ib, e);
- case 'XXXXX':
- return db(lb, e);
- default:
- return db(ab, e);
- }
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return t.timestampIsSet ? e : new Date(e.getTime() - n);
- }
- }
- ]),
- n
- );
- })(Dm),
- Kb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 10),
- Am(Sm(e), 'incompatibleTokens', ['t', 'T', 'X']),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e, t) {
- switch (t) {
- case 'x':
- return db(rb, e);
- case 'xx':
- return db(ob, e);
- case 'xxxx':
- return db(ib, e);
- case 'xxxxx':
- return db(lb, e);
- default:
- return db(ab, e);
- }
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return t.timestampIsSet ? e : new Date(e.getTime() - n);
- }
- }
- ]),
- n
- );
- })(Dm),
- Yb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 40),
- Am(Sm(e), 'incompatibleTokens', '*'),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e) {
- return ub(e);
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return [new Date(1e3 * n), { timestampIsSet: !0 }];
- }
- }
- ]),
- n
- );
- })(Dm),
- Gb = (function (e) {
- zm(n, e);
- var t = Rm(n);
- function n() {
- var e;
- Tm(this, n);
- for (var r = arguments.length, o = new Array(r), i = 0; i < r; i++)
- o[i] = arguments[i];
- return (
- Am(Sm((e = t.call.apply(t, [this].concat(o)))), 'priority', 20),
- Am(Sm(e), 'incompatibleTokens', '*'),
- e
- );
- }
- return (
- Om(n, [
- {
- key: 'parse',
- value: function (e) {
- return ub(e);
- }
- },
- {
- key: 'set',
- value: function (e, t, n) {
- return [new Date(n), { timestampIsSet: !0 }];
- }
- }
- ]),
- n
- );
- })(Dm),
- Xb = {
- G: new Em(),
- y: new mb(),
- Y: new bb(),
- R: new yb(),
- u: new xb(),
- Q: new wb(),
- q: new Cb(),
- M: new Sb(),
- L: new kb(),
- w: new zb(),
- I: new Pb(),
- d: new _b(),
- D: new $b(),
- E: new Ab(),
- e: new Mb(),
- c: new Fb(),
- i: new Bb(),
- a: new Db(),
- b: new Eb(),
- B: new Ib(),
- h: new jb(),
- H: new Lb(),
- K: new Nb(),
- k: new Hb(),
- m: new Ub(),
- s: new Wb(),
- S: new Vb(),
- X: new qb(),
- x: new Kb(),
- t: new Yb(),
- T: new Gb()
- },
- Zb = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,
- Qb = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,
- Jb = /^'([^]*?)'?$/,
- ey = /''/g,
- ty = /\S/,
- ny = /[a-zA-Z]/;
- function ry(e, t, n, r) {
- var o, i, a, l, s, c, d, u, f, p, h, v, g, m, b, y, x, w;
- Vv(3, arguments);
- var C = String(e),
- S = String(t),
- k = Xv(),
- z =
- null !==
- (o =
- null !== (i = null == r ? void 0 : r.locale) && void 0 !== i
- ? i
- : k.locale) && void 0 !== o
- ? o
- : gg;
- if (!z.match)
- throw new RangeError('locale must contain match property');
- var P = Yv(
- null !==
- (a =
- null !==
- (l =
- null !==
- (s =
- null !==
- (c = null == r ? void 0 : r.firstWeekContainsDate) &&
- void 0 !== c
- ? c
- : null == r ||
- null === (d = r.locale) ||
- void 0 === d ||
- null === (u = d.options) ||
- void 0 === u
- ? void 0
- : u.firstWeekContainsDate) && void 0 !== s
- ? s
- : k.firstWeekContainsDate) && void 0 !== l
- ? l
- : null === (f = k.locale) ||
- void 0 === f ||
- null === (p = f.options) ||
- void 0 === p
- ? void 0
- : p.firstWeekContainsDate) && void 0 !== a
- ? a
- : 1
- );
- if (!(P >= 1 && P <= 7))
- throw new RangeError(
- 'firstWeekContainsDate must be between 1 and 7 inclusively'
- );
- var R = Yv(
- null !==
- (h =
- null !==
- (v =
- null !==
- (g =
- null !== (m = null == r ? void 0 : r.weekStartsOn) &&
- void 0 !== m
- ? m
- : null == r ||
- null === (b = r.locale) ||
- void 0 === b ||
- null === (y = b.options) ||
- void 0 === y
- ? void 0
- : y.weekStartsOn) && void 0 !== g
- ? g
- : k.weekStartsOn) && void 0 !== v
- ? v
- : null === (x = k.locale) ||
- void 0 === x ||
- null === (w = x.options) ||
- void 0 === w
- ? void 0
- : w.weekStartsOn) && void 0 !== h
- ? h
- : 0
- );
- if (!(R >= 0 && R <= 6))
- throw new RangeError(
- 'weekStartsOn must be between 0 and 6 inclusively'
- );
- if ('' === S) return '' === C ? Kv(n) : new Date(NaN);
- var T,
- _ = { firstWeekContainsDate: P, weekStartsOn: R, locale: z },
- $ = [new Bm()],
- O = S.match(Qb)
- .map(function (e) {
- var t = e[0];
- return t in em ? (0, em[t])(e, z.formatLong) : e;
- })
- .join('')
- .match(Zb),
- A = [],
- M = Cm(O);
- try {
- var F = function () {
- var t = T.value;
- (null != r && r.useAdditionalWeekYearTokens) ||
- !om(t) ||
- im(t, S, e),
- (null != r && r.useAdditionalDayOfYearTokens) ||
- !rm(t) ||
- im(t, S, e);
- var n = t[0],
- o = Xb[n];
- if (o) {
- var i = o.incompatibleTokens;
- if (Array.isArray(i)) {
- var a = A.find(function (e) {
- return i.includes(e.token) || e.token === n;
- });
- if (a)
- throw new RangeError(
- "The format string mustn't contain `"
- .concat(a.fullToken, '` and `')
- .concat(t, '` at the same time')
- );
- } else if ('*' === o.incompatibleTokens && A.length > 0)
- throw new RangeError(
- "The format string mustn't contain `".concat(
- t,
- '` and any other token at the same time'
- )
- );
- A.push({ token: n, fullToken: t });
- var l = o.run(C, t, z.match, _);
- if (!l) return { v: new Date(NaN) };
- $.push(l.setter), (C = l.rest);
- } else {
- if (n.match(ny))
- throw new RangeError(
- 'Format string contains an unescaped latin alphabet character `' +
- n +
- '`'
- );
- if (
- ("''" === t
- ? (t = "'")
- : "'" === n && (t = t.match(Jb)[1].replace(ey, "'")),
- 0 !== C.indexOf(t))
- )
- return { v: new Date(NaN) };
- C = C.slice(t.length);
- }
- };
- for (M.s(); !(T = M.n()).done; ) {
- var B = F();
- if ('object' === qv(B)) return B.v;
- }
- } catch (W) {
- M.e(W);
- } finally {
- M.f();
- }
- if (C.length > 0 && ty.test(C)) return new Date(NaN);
- var D = $.map(function (e) {
- return e.priority;
- })
- .sort(function (e, t) {
- return t - e;
- })
- .filter(function (e, t, n) {
- return n.indexOf(e) === t;
- })
- .map(function (e) {
- return $.filter(function (t) {
- return t.priority === e;
- }).sort(function (e, t) {
- return t.subPriority - e.subPriority;
- });
- })
- .map(function (e) {
- return e[0];
- }),
- E = Kv(n);
- if (isNaN(E.getTime())) return new Date(NaN);
- var I,
- j = _g(E, xg(E)),
- L = {},
- N = Cm(D);
- try {
- for (N.s(); !(I = N.n()).done; ) {
- var H = I.value;
- if (!H.validate(j, _)) return new Date(NaN);
- var U = H.set(j, L, _);
- Array.isArray(U) ? ((j = U[0]), fm(L, U[1])) : (j = U);
- }
- } catch (W) {
- N.e(W);
- } finally {
- N.f();
- }
- return j;
- }
- function oy(e, t) {
- Vv(2, arguments);
- var n = Kv(e),
- r = Kv(t);
- return (
- n.getFullYear() === r.getFullYear() && n.getMonth() === r.getMonth()
- );
- }
- function iy(e, t) {
- Vv(2, arguments);
- var n = Pg(e),
- r = Pg(t);
- return n.getTime() === r.getTime();
- }
- function ay(e) {
- Vv(1, arguments);
- var t = Kv(e);
- return t.setMilliseconds(0), t;
- }
- function ly(e, t) {
- Vv(2, arguments);
- var n = Kv(e),
- r = Kv(t);
- return n.getFullYear() === r.getFullYear();
- }
- function sy(e, t) {
- Vv(2, arguments);
- var n = Kv(e),
- r = Yv(t),
- o = n.getFullYear(),
- i = n.getDate(),
- a = new Date(0);
- a.setFullYear(o, r, 15), a.setHours(0, 0, 0, 0);
- var l = (function (e) {
- Vv(1, arguments);
- var t = Kv(e),
- n = t.getFullYear(),
- r = t.getMonth(),
- o = new Date(0);
- return (
- o.setFullYear(n, r + 1, 0), o.setHours(0, 0, 0, 0), o.getDate()
- );
- })(a);
- return n.setMonth(r, Math.min(i, l)), n;
- }
- function cy(e, t) {
- if ((Vv(2, arguments), 'object' !== qv(t) || null === t))
- throw new RangeError('values parameter must be an object');
- var n = Kv(e);
- return isNaN(n.getTime())
- ? new Date(NaN)
- : (null != t.year && n.setFullYear(t.year),
- null != t.month && (n = sy(n, t.month)),
- null != t.date && n.setDate(Yv(t.date)),
- null != t.hours && n.setHours(Yv(t.hours)),
- null != t.minutes && n.setMinutes(Yv(t.minutes)),
- null != t.seconds && n.setSeconds(Yv(t.seconds)),
- null != t.milliseconds && n.setMilliseconds(Yv(t.milliseconds)),
- n);
- }
- function dy(e, t) {
- Vv(2, arguments);
- var n = Kv(e),
- r = Yv(t);
- return n.setHours(r), n;
- }
- function uy(e, t) {
- Vv(2, arguments);
- var n = Kv(e),
- r = Yv(t);
- return n.setMinutes(r), n;
- }
- function fy(e, t) {
- Vv(2, arguments);
- var n = Kv(e),
- r = Yv(t);
- return n.setSeconds(r), n;
- }
- function py(e, t) {
- Vv(2, arguments);
- var n = Kv(e),
- r = Yv(t);
- return isNaN(n.getTime()) ? new Date(NaN) : (n.setFullYear(r), n);
- }
- function hy(e) {
- const { mergedLocaleRef: t, mergedDateLocaleRef: n } =
- Cr(Fv, null) || {},
- r = Do(() => {
- var n, r;
- return null !==
- (r =
- null === (n = null == t ? void 0 : t.value) || void 0 === n
- ? void 0
- : n[e]) && void 0 !== r
- ? r
- : Lv[e];
- }),
- o = Do(() => {
- var e;
- return null !== (e = null == n ? void 0 : n.value) && void 0 !== e
- ? e
- : mg;
- });
- return { dateLocaleRef: o, localeRef: r };
- }
- function vy(e, t, n) {
- if (!t) return;
- const r = Fs(),
- o = Cr(Fv, null),
- i = () => {
- const i = null == n ? void 0 : n.value;
- t.mount({
- id: void 0 === i ? e : i + e,
- head: !0,
- anchorMetaName: Bv,
- props: { bPrefix: i ? `.${i}-` : void 0 },
- ssr: r
- }),
- (null == o ? void 0 : o.preflightStyleDisabled) ||
- Mv.mount({
- id: 'n-global',
- head: !0,
- anchorMetaName: Bv,
- ssr: r
- });
- };
- r ? i() : jn(i);
- }
- function gy(e, t, n, r) {
- var o;
- n || xa('useThemeClass', 'cssVarsRef is not passed');
- const i =
- null === (o = Cr(Fv, null)) || void 0 === o
- ? void 0
- : o.mergedThemeHashRef,
- a = wt(''),
- l = Fs();
- let s;
- const c = `__${e}`;
- return (
- dn(() => {
- (() => {
- let e = c;
- const o = t ? t.value : void 0,
- d = null == i ? void 0 : i.value;
- d && (e += '-' + d), o && (e += '-' + o);
- const { themeOverrides: u, builtinThemeOverrides: f } = r;
- u && (e += '-' + Ya(JSON.stringify(u))),
- f && (e += '-' + Ya(JSON.stringify(f))),
- (a.value = e),
- (s = () => {
- const t = n.value;
- let r = '';
- for (const e in t) r += `${e}: ${t[e]};`;
- al(`.${e}`, r).mount({ id: e, ssr: l }), (s = void 0);
- });
- })();
- }),
- {
- themeClass: a,
- onRender: () => {
- null == s || s();
- }
- }
- );
- }
- function my(e, t, n) {
- if (!t) return;
- const r = Fs(),
- o = Do(() => {
- const { value: n } = t;
- if (!n) return;
- const r = n[e];
- return r || void 0;
- }),
- i = () => {
- dn(() => {
- const { value: t } = n,
- i = `${t}${e}Rtl`;
- if (
- (function (e, t) {
- if (void 0 === e) return !1;
- if (t) {
- const {
- context: { ids: n }
- } = t;
- return n.has(e);
- }
- return null !== La(e);
- })(i, r)
- )
- return;
- const { value: a } = o;
- a &&
- a.style.mount({
- id: i,
- head: !0,
- anchorMetaName: Bv,
- props: { bPrefix: t ? `.${t}-` : void 0 },
- ssr: r
- });
- });
- };
- return r ? i() : jn(i), o;
- }
- const by = $n({
- name: 'Add',
- render: () =>
- Eo(
- 'svg',
- {
- width: '512',
- height: '512',
- viewBox: '0 0 512 512',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M256 112V400M400 256H112',
- stroke: 'currentColor',
- 'stroke-width': '32',
- 'stroke-linecap': 'round',
- 'stroke-linejoin': 'round'
- })
- )
- }),
- yy = $n({
- name: 'ArrowDown',
- render: () =>
- Eo(
- 'svg',
- {
- viewBox: '0 0 28 28',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' },
- Eo(
- 'g',
- { 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M23.7916,15.2664 C24.0788,14.9679 24.0696,14.4931 23.7711,14.206 C23.4726,13.9188 22.9978,13.928 22.7106,14.2265 L14.7511,22.5007 L14.7511,3.74792 C14.7511,3.33371 14.4153,2.99792 14.0011,2.99792 C13.5869,2.99792 13.2511,3.33371 13.2511,3.74793 L13.2511,22.4998 L5.29259,14.2265 C5.00543,13.928 4.53064,13.9188 4.23213,14.206 C3.93361,14.4931 3.9244,14.9679 4.21157,15.2664 L13.2809,24.6944 C13.6743,25.1034 14.3289,25.1034 14.7223,24.6944 L23.7916,15.2664 Z'
- })
- )
- )
- )
- });
- function xy(e, t) {
- return $n({
- name: pp(e),
- setup() {
- var n;
- const r =
- null === (n = Cr(Fv, null)) || void 0 === n
- ? void 0
- : n.mergedIconsRef;
- return () => {
- var n;
- const o =
- null === (n = null == r ? void 0 : r.value) || void 0 === n
- ? void 0
- : n[e];
- return o ? o() : t;
- };
- }
- });
- }
- const wy = xy(
- 'attach',
- Eo(
- 'svg',
- {
- viewBox: '0 0 16 16',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- {
- stroke: 'none',
- 'stroke-width': '1',
- fill: 'none',
- 'fill-rule': 'evenodd'
- },
- Eo(
- 'g',
- { fill: 'currentColor', 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M3.25735931,8.70710678 L7.85355339,4.1109127 C8.82986412,3.13460197 10.4127766,3.13460197 11.3890873,4.1109127 C12.365398,5.08722343 12.365398,6.67013588 11.3890873,7.64644661 L6.08578644,12.9497475 C5.69526215,13.3402718 5.06209717,13.3402718 4.67157288,12.9497475 C4.28104858,12.5592232 4.28104858,11.9260582 4.67157288,11.5355339 L9.97487373,6.23223305 C10.1701359,6.0369709 10.1701359,5.72038841 9.97487373,5.52512627 C9.77961159,5.32986412 9.4630291,5.32986412 9.26776695,5.52512627 L3.96446609,10.8284271 C3.18341751,11.6094757 3.18341751,12.8758057 3.96446609,13.6568542 C4.74551468,14.4379028 6.01184464,14.4379028 6.79289322,13.6568542 L12.0961941,8.35355339 C13.4630291,6.98671837 13.4630291,4.77064094 12.0961941,3.40380592 C10.7293591,2.0369709 8.51328163,2.0369709 7.14644661,3.40380592 L2.55025253,8 C2.35499039,8.19526215 2.35499039,8.51184464 2.55025253,8.70710678 C2.74551468,8.90236893 3.06209717,8.90236893 3.25735931,8.70710678 Z'
- })
- )
- )
- )
- ),
- Cy = $n({
- name: 'Backward',
- render: () =>
- Eo(
- 'svg',
- {
- viewBox: '0 0 20 20',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M12.2674 15.793C11.9675 16.0787 11.4927 16.0672 11.2071 15.7673L6.20572 10.5168C5.9298 10.2271 5.9298 9.7719 6.20572 9.48223L11.2071 4.23177C11.4927 3.93184 11.9675 3.92031 12.2674 4.206C12.5673 4.49169 12.5789 4.96642 12.2932 5.26634L7.78458 9.99952L12.2932 14.7327C12.5789 15.0326 12.5673 15.5074 12.2674 15.793Z',
- fill: 'currentColor'
- })
- )
- }),
- Sy = xy(
- 'date',
- Eo(
- 'svg',
- {
- width: '28px',
- height: '28px',
- viewBox: '0 0 28 28',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' },
- Eo(
- 'g',
- { 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M21.75,3 C23.5449254,3 25,4.45507456 25,6.25 L25,21.75 C25,23.5449254 23.5449254,25 21.75,25 L6.25,25 C4.45507456,25 3,23.5449254 3,21.75 L3,6.25 C3,4.45507456 4.45507456,3 6.25,3 L21.75,3 Z M23.5,9.503 L4.5,9.503 L4.5,21.75 C4.5,22.7164983 5.28350169,23.5 6.25,23.5 L21.75,23.5 C22.7164983,23.5 23.5,22.7164983 23.5,21.75 L23.5,9.503 Z M21.75,4.5 L6.25,4.5 C5.28350169,4.5 4.5,5.28350169 4.5,6.25 L4.5,8.003 L23.5,8.003 L23.5,6.25 C23.5,5.28350169 22.7164983,4.5 21.75,4.5 Z'
- })
- )
- )
- )
- ),
- ky = $n({
- name: 'Checkmark',
- render: () =>
- Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 16 16' },
- Eo(
- 'g',
- { fill: 'none' },
- Eo('path', {
- d: 'M14.046 3.486a.75.75 0 0 1-.032 1.06l-7.93 7.474a.85.85 0 0 1-1.188-.022l-2.68-2.72a.75.75 0 1 1 1.068-1.053l2.234 2.267l7.468-7.038a.75.75 0 0 1 1.06.032z',
- fill: 'currentColor'
- })
- )
- )
- }),
- zy = $n({
- name: 'ChevronRight',
- render: () =>
- Eo(
- 'svg',
- {
- viewBox: '0 0 16 16',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M5.64645 3.14645C5.45118 3.34171 5.45118 3.65829 5.64645 3.85355L9.79289 8L5.64645 12.1464C5.45118 12.3417 5.45118 12.6583 5.64645 12.8536C5.84171 13.0488 6.15829 13.0488 6.35355 12.8536L10.8536 8.35355C11.0488 8.15829 11.0488 7.84171 10.8536 7.64645L6.35355 3.14645C6.15829 2.95118 5.84171 2.95118 5.64645 3.14645Z',
- fill: 'currentColor'
- })
- )
- }),
- Py = xy(
- 'close',
- Eo(
- 'svg',
- {
- viewBox: '0 0 12 12',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg',
- 'aria-hidden': !0
- },
- Eo(
- 'g',
- {
- stroke: 'none',
- 'stroke-width': '1',
- fill: 'none',
- 'fill-rule': 'evenodd'
- },
- Eo(
- 'g',
- { fill: 'currentColor', 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M2.08859116,2.2156945 L2.14644661,2.14644661 C2.32001296,1.97288026 2.58943736,1.95359511 2.7843055,2.08859116 L2.85355339,2.14644661 L6,5.293 L9.14644661,2.14644661 C9.34170876,1.95118446 9.65829124,1.95118446 9.85355339,2.14644661 C10.0488155,2.34170876 10.0488155,2.65829124 9.85355339,2.85355339 L6.707,6 L9.85355339,9.14644661 C10.0271197,9.32001296 10.0464049,9.58943736 9.91140884,9.7843055 L9.85355339,9.85355339 C9.67998704,10.0271197 9.41056264,10.0464049 9.2156945,9.91140884 L9.14644661,9.85355339 L6,6.707 L2.85355339,9.85355339 C2.65829124,10.0488155 2.34170876,10.0488155 2.14644661,9.85355339 C1.95118446,9.65829124 1.95118446,9.34170876 2.14644661,9.14644661 L5.293,6 L2.14644661,2.85355339 C1.97288026,2.67998704 1.95359511,2.41056264 2.08859116,2.2156945 L2.14644661,2.14644661 L2.08859116,2.2156945 Z'
- })
- )
- )
- )
- ),
- Ry = $n({
- name: 'Eye',
- render: () =>
- Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 512 512' },
- Eo('path', {
- d: 'M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z',
- fill: 'none',
- stroke: 'currentColor',
- 'stroke-linecap': 'round',
- 'stroke-linejoin': 'round',
- 'stroke-width': '32'
- }),
- Eo('circle', {
- cx: '256',
- cy: '256',
- r: '80',
- fill: 'none',
- stroke: 'currentColor',
- 'stroke-miterlimit': '10',
- 'stroke-width': '32'
- })
- )
- }),
- Ty = $n({
- name: 'EyeOff',
- render: () =>
- Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 512 512' },
- Eo('path', {
- d: 'M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z',
- fill: 'currentColor'
- }),
- Eo('path', {
- d: 'M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z',
- fill: 'currentColor'
- }),
- Eo('path', {
- d: 'M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z',
- fill: 'currentColor'
- }),
- Eo('path', {
- d: 'M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z',
- fill: 'currentColor'
- }),
- Eo('path', {
- d: 'M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z',
- fill: 'currentColor'
- })
- )
- }),
- _y = xy(
- 'trash',
- Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 512 512' },
- Eo('path', {
- d: 'M432,144,403.33,419.74A32,32,0,0,1,371.55,448H140.46a32,32,0,0,1-31.78-28.26L80,144',
- style:
- 'fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;'
- }),
- Eo('rect', {
- x: '32',
- y: '64',
- width: '448',
- height: '80',
- rx: '16',
- ry: '16',
- style:
- 'fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;'
- }),
- Eo('line', {
- x1: '312',
- y1: '240',
- x2: '200',
- y2: '352',
- style:
- 'fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;'
- }),
- Eo('line', {
- x1: '312',
- y1: '352',
- x2: '200',
- y2: '240',
- style:
- 'fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;'
- })
- )
- ),
- $y = xy(
- 'download',
- Eo(
- 'svg',
- {
- viewBox: '0 0 16 16',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- {
- stroke: 'none',
- 'stroke-width': '1',
- fill: 'none',
- 'fill-rule': 'evenodd'
- },
- Eo(
- 'g',
- { fill: 'currentColor', 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M3.5,13 L12.5,13 C12.7761424,13 13,13.2238576 13,13.5 C13,13.7454599 12.8231248,13.9496084 12.5898756,13.9919443 L12.5,14 L3.5,14 C3.22385763,14 3,13.7761424 3,13.5 C3,13.2545401 3.17687516,13.0503916 3.41012437,13.0080557 L3.5,13 L12.5,13 L3.5,13 Z M7.91012437,1.00805567 L8,1 C8.24545989,1 8.44960837,1.17687516 8.49194433,1.41012437 L8.5,1.5 L8.5,10.292 L11.1819805,7.6109127 C11.3555469,7.43734635 11.6249713,7.4180612 11.8198394,7.55305725 L11.8890873,7.6109127 C12.0626536,7.78447906 12.0819388,8.05390346 11.9469427,8.2487716 L11.8890873,8.31801948 L8.35355339,11.8535534 C8.17998704,12.0271197 7.91056264,12.0464049 7.7156945,11.9114088 L7.64644661,11.8535534 L4.1109127,8.31801948 C3.91565056,8.12275734 3.91565056,7.80617485 4.1109127,7.6109127 C4.28447906,7.43734635 4.55390346,7.4180612 4.7487716,7.55305725 L4.81801948,7.6109127 L7.5,10.292 L7.5,1.5 C7.5,1.25454011 7.67687516,1.05039163 7.91012437,1.00805567 L8,1 L7.91012437,1.00805567 Z'
- })
- )
- )
- )
- ),
- Oy = $n({
- name: 'Empty',
- render: () =>
- Eo(
- 'svg',
- {
- viewBox: '0 0 28 28',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M26 7.5C26 11.0899 23.0899 14 19.5 14C15.9101 14 13 11.0899 13 7.5C13 3.91015 15.9101 1 19.5 1C23.0899 1 26 3.91015 26 7.5ZM16.8536 4.14645C16.6583 3.95118 16.3417 3.95118 16.1464 4.14645C15.9512 4.34171 15.9512 4.65829 16.1464 4.85355L18.7929 7.5L16.1464 10.1464C15.9512 10.3417 15.9512 10.6583 16.1464 10.8536C16.3417 11.0488 16.6583 11.0488 16.8536 10.8536L19.5 8.20711L22.1464 10.8536C22.3417 11.0488 22.6583 11.0488 22.8536 10.8536C23.0488 10.6583 23.0488 10.3417 22.8536 10.1464L20.2071 7.5L22.8536 4.85355C23.0488 4.65829 23.0488 4.34171 22.8536 4.14645C22.6583 3.95118 22.3417 3.95118 22.1464 4.14645L19.5 6.79289L16.8536 4.14645Z',
- fill: 'currentColor'
- }),
- Eo('path', {
- d: 'M25 22.75V12.5991C24.5572 13.0765 24.053 13.4961 23.5 13.8454V16H17.5L17.3982 16.0068C17.0322 16.0565 16.75 16.3703 16.75 16.75C16.75 18.2688 15.5188 19.5 14 19.5C12.4812 19.5 11.25 18.2688 11.25 16.75L11.2432 16.6482C11.1935 16.2822 10.8797 16 10.5 16H4.5V7.25C4.5 6.2835 5.2835 5.5 6.25 5.5H12.2696C12.4146 4.97463 12.6153 4.47237 12.865 4H6.25C4.45507 4 3 5.45507 3 7.25V22.75C3 24.5449 4.45507 26 6.25 26H21.75C23.5449 26 25 24.5449 25 22.75ZM4.5 22.75V17.5H9.81597L9.85751 17.7041C10.2905 19.5919 11.9808 21 14 21L14.215 20.9947C16.2095 20.8953 17.842 19.4209 18.184 17.5H23.5V22.75C23.5 23.7165 22.7165 24.5 21.75 24.5H6.25C5.2835 24.5 4.5 23.7165 4.5 22.75Z',
- fill: 'currentColor'
- })
- )
- }),
- Ay = xy(
- 'error',
- Eo(
- 'svg',
- {
- viewBox: '0 0 48 48',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' },
- Eo(
- 'g',
- { 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M17.8838835,16.1161165 L17.7823881,16.0249942 C17.3266086,15.6583353 16.6733914,15.6583353 16.2176119,16.0249942 L16.1161165,16.1161165 L16.0249942,16.2176119 C15.6583353,16.6733914 15.6583353,17.3266086 16.0249942,17.7823881 L16.1161165,17.8838835 L22.233,24 L16.1161165,30.1161165 L16.0249942,30.2176119 C15.6583353,30.6733914 15.6583353,31.3266086 16.0249942,31.7823881 L16.1161165,31.8838835 L16.2176119,31.9750058 C16.6733914,32.3416647 17.3266086,32.3416647 17.7823881,31.9750058 L17.8838835,31.8838835 L24,25.767 L30.1161165,31.8838835 L30.2176119,31.9750058 C30.6733914,32.3416647 31.3266086,32.3416647 31.7823881,31.9750058 L31.8838835,31.8838835 L31.9750058,31.7823881 C32.3416647,31.3266086 32.3416647,30.6733914 31.9750058,30.2176119 L31.8838835,30.1161165 L25.767,24 L31.8838835,17.8838835 L31.9750058,17.7823881 C32.3416647,17.3266086 32.3416647,16.6733914 31.9750058,16.2176119 L31.8838835,16.1161165 L31.7823881,16.0249942 C31.3266086,15.6583353 30.6733914,15.6583353 30.2176119,16.0249942 L30.1161165,16.1161165 L24,22.233 L17.8838835,16.1161165 L17.7823881,16.0249942 L17.8838835,16.1161165 Z'
- })
- )
- )
- )
- ),
- My = $n({
- name: 'FastBackward',
- render: () =>
- Eo(
- 'svg',
- {
- viewBox: '0 0 20 20',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- {
- stroke: 'none',
- 'stroke-width': '1',
- fill: 'none',
- 'fill-rule': 'evenodd'
- },
- Eo(
- 'g',
- { fill: 'currentColor', 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M8.73171,16.7949 C9.03264,17.0795 9.50733,17.0663 9.79196,16.7654 C10.0766,16.4644 10.0634,15.9897 9.76243,15.7051 L4.52339,10.75 L17.2471,10.75 C17.6613,10.75 17.9971,10.4142 17.9971,10 C17.9971,9.58579 17.6613,9.25 17.2471,9.25 L4.52112,9.25 L9.76243,4.29275 C10.0634,4.00812 10.0766,3.53343 9.79196,3.2325 C9.50733,2.93156 9.03264,2.91834 8.73171,3.20297 L2.31449,9.27241 C2.14819,9.4297 2.04819,9.62981 2.01448,9.8386 C2.00308,9.89058 1.99707,9.94459 1.99707,10 C1.99707,10.0576 2.00356,10.1137 2.01585,10.1675 C2.05084,10.3733 2.15039,10.5702 2.31449,10.7254 L8.73171,16.7949 Z'
- })
- )
- )
- )
- }),
- Fy = $n({
- name: 'FastForward',
- render: () =>
- Eo(
- 'svg',
- {
- viewBox: '0 0 20 20',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- {
- stroke: 'none',
- 'stroke-width': '1',
- fill: 'none',
- 'fill-rule': 'evenodd'
- },
- Eo(
- 'g',
- { fill: 'currentColor', 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z'
- })
- )
- )
- )
- }),
- By = $n({
- name: 'Filter',
- render: () =>
- Eo(
- 'svg',
- {
- viewBox: '0 0 28 28',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' },
- Eo(
- 'g',
- { 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M17,19 C17.5522847,19 18,19.4477153 18,20 C18,20.5522847 17.5522847,21 17,21 L11,21 C10.4477153,21 10,20.5522847 10,20 C10,19.4477153 10.4477153,19 11,19 L17,19 Z M21,13 C21.5522847,13 22,13.4477153 22,14 C22,14.5522847 21.5522847,15 21,15 L7,15 C6.44771525,15 6,14.5522847 6,14 C6,13.4477153 6.44771525,13 7,13 L21,13 Z M24,7 C24.5522847,7 25,7.44771525 25,8 C25,8.55228475 24.5522847,9 24,9 L4,9 C3.44771525,9 3,8.55228475 3,8 C3,7.44771525 3.44771525,7 4,7 L24,7 Z'
- })
- )
- )
- )
- }),
- Dy = $n({
- name: 'Forward',
- render: () =>
- Eo(
- 'svg',
- {
- viewBox: '0 0 20 20',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M7.73271 4.20694C8.03263 3.92125 8.50737 3.93279 8.79306 4.23271L13.7944 9.48318C14.0703 9.77285 14.0703 10.2281 13.7944 10.5178L8.79306 15.7682C8.50737 16.0681 8.03263 16.0797 7.73271 15.794C7.43279 15.5083 7.42125 15.0336 7.70694 14.7336L12.2155 10.0005L7.70694 5.26729C7.42125 4.96737 7.43279 4.49264 7.73271 4.20694Z',
- fill: 'currentColor'
- })
- )
- }),
- Ey = xy(
- 'info',
- Eo(
- 'svg',
- {
- viewBox: '0 0 28 28',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' },
- Eo(
- 'g',
- { 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M14,2 C20.6274,2 26,7.37258 26,14 C26,20.6274 20.6274,26 14,26 C7.37258,26 2,20.6274 2,14 C2,7.37258 7.37258,2 14,2 Z M14,11 C13.4477,11 13,11.4477 13,12 L13,12 L13,20 C13,20.5523 13.4477,21 14,21 C14.5523,21 15,20.5523 15,20 L15,20 L15,12 C15,11.4477 14.5523,11 14,11 Z M14,6.75 C13.3096,6.75 12.75,7.30964 12.75,8 C12.75,8.69036 13.3096,9.25 14,9.25 C14.6904,9.25 15.25,8.69036 15.25,8 C15.25,7.30964 14.6904,6.75 14,6.75 Z'
- })
- )
- )
- )
- ),
- Iy = $n({
- name: 'More',
- render: () =>
- Eo(
- 'svg',
- {
- viewBox: '0 0 16 16',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- {
- stroke: 'none',
- 'stroke-width': '1',
- fill: 'none',
- 'fill-rule': 'evenodd'
- },
- Eo(
- 'g',
- { fill: 'currentColor', 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M4,7 C4.55228,7 5,7.44772 5,8 C5,8.55229 4.55228,9 4,9 C3.44772,9 3,8.55229 3,8 C3,7.44772 3.44772,7 4,7 Z M8,7 C8.55229,7 9,7.44772 9,8 C9,8.55229 8.55229,9 8,9 C7.44772,9 7,8.55229 7,8 C7,7.44772 7.44772,7 8,7 Z M12,7 C12.5523,7 13,7.44772 13,8 C13,8.55229 12.5523,9 12,9 C11.4477,9 11,8.55229 11,8 C11,7.44772 11.4477,7 12,7 Z'
- })
- )
- )
- )
- }),
- jy = $n({
- name: 'Remove',
- render: () =>
- Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 512 512' },
- Eo('line', {
- x1: '400',
- y1: '256',
- x2: '112',
- y2: '256',
- style:
- '\n fill: none;\n stroke: currentColor;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 32px;\n '
- })
- )
- }),
- Ly = xy(
- 'success',
- Eo(
- 'svg',
- {
- viewBox: '0 0 48 48',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' },
- Eo(
- 'g',
- { 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.6338835,17.6161165 C32.1782718,17.1605048 31.4584514,17.1301307 30.9676119,17.5249942 L30.8661165,17.6161165 L20.75,27.732233 L17.1338835,24.1161165 C16.6457281,23.6279612 15.8542719,23.6279612 15.3661165,24.1161165 C14.9105048,24.5717282 14.8801307,25.2915486 15.2749942,25.7823881 L15.3661165,25.8838835 L19.8661165,30.3838835 C20.3217282,30.8394952 21.0415486,30.8698693 21.5323881,30.4750058 L21.6338835,30.3838835 L32.6338835,19.3838835 C33.1220388,18.8957281 33.1220388,18.1042719 32.6338835,17.6161165 Z'
- })
- )
- )
- )
- ),
- Ny = $n({
- name: 'Switcher',
- render: () =>
- Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 32 32' },
- Eo('path', { d: 'M12 8l10 8l-10 8z' })
- )
- }),
- Hy = xy(
- 'time',
- Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 512 512' },
- Eo('path', {
- d: 'M256,64C150,64,64,150,64,256s86,192,192,192,192-86,192-192S362,64,256,64Z',
- style:
- '\n fill: none;\n stroke: currentColor;\n stroke-miterlimit: 10;\n stroke-width: 32px;\n '
- }),
- Eo('polyline', {
- points: '256 128 256 272 352 272',
- style:
- '\n fill: none;\n stroke: currentColor;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 32px;\n '
- })
- )
- ),
- Uy = xy(
- 'warning',
- Eo(
- 'svg',
- {
- viewBox: '0 0 24 24',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' },
- Eo(
- 'g',
- { 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M12,2 C17.523,2 22,6.478 22,12 C22,17.522 17.523,22 12,22 C6.477,22 2,17.522 2,12 C2,6.478 6.477,2 12,2 Z M12.0018002,15.0037242 C11.450254,15.0037242 11.0031376,15.4508407 11.0031376,16.0023869 C11.0031376,16.553933 11.450254,17.0010495 12.0018002,17.0010495 C12.5533463,17.0010495 13.0004628,16.553933 13.0004628,16.0023869 C13.0004628,15.4508407 12.5533463,15.0037242 12.0018002,15.0037242 Z M11.99964,7 C11.4868042,7.00018474 11.0642719,7.38637706 11.0066858,7.8837365 L11,8.00036004 L11.0018003,13.0012393 L11.00857,13.117858 C11.0665141,13.6151758 11.4893244,14.0010638 12.0021602,14.0008793 C12.514996,14.0006946 12.9375283,13.6145023 12.9951144,13.1171428 L13.0018002,13.0005193 L13,7.99964009 L12.9932303,7.8830214 C12.9352861,7.38570354 12.5124758,6.99981552 11.99964,7 Z'
- })
- )
- )
- )
- ),
- Wy = xy(
- 'cancel',
- Eo(
- 'svg',
- {
- viewBox: '0 0 16 16',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- {
- stroke: 'none',
- 'stroke-width': '1',
- fill: 'none',
- 'fill-rule': 'evenodd'
- },
- Eo(
- 'g',
- { fill: 'currentColor', 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M2.58859116,2.7156945 L2.64644661,2.64644661 C2.82001296,2.47288026 3.08943736,2.45359511 3.2843055,2.58859116 L3.35355339,2.64644661 L8,7.293 L12.6464466,2.64644661 C12.8417088,2.45118446 13.1582912,2.45118446 13.3535534,2.64644661 C13.5488155,2.84170876 13.5488155,3.15829124 13.3535534,3.35355339 L8.707,8 L13.3535534,12.6464466 C13.5271197,12.820013 13.5464049,13.0894374 13.4114088,13.2843055 L13.3535534,13.3535534 C13.179987,13.5271197 12.9105626,13.5464049 12.7156945,13.4114088 L12.6464466,13.3535534 L8,8.707 L3.35355339,13.3535534 C3.15829124,13.5488155 2.84170876,13.5488155 2.64644661,13.3535534 C2.45118446,13.1582912 2.45118446,12.8417088 2.64644661,12.6464466 L7.293,8 L2.64644661,3.35355339 C2.47288026,3.17998704 2.45359511,2.91056264 2.58859116,2.7156945 L2.64644661,2.64644661 L2.58859116,2.7156945 Z'
- })
- )
- )
- )
- ),
- Vy = $n({
- name: 'ChevronDown',
- render: () =>
- Eo(
- 'svg',
- {
- viewBox: '0 0 16 16',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z',
- fill: 'currentColor'
- })
- )
- }),
- qy = xy(
- 'clear',
- Eo(
- 'svg',
- {
- viewBox: '0 0 16 16',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- {
- stroke: 'none',
- 'stroke-width': '1',
- fill: 'none',
- 'fill-rule': 'evenodd'
- },
- Eo(
- 'g',
- { fill: 'currentColor', 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z'
- })
- )
- )
- )
- ),
- Ky = $n({
- name: 'ChevronDownFilled',
- render: () =>
- Eo(
- 'svg',
- {
- viewBox: '0 0 16 16',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M3.20041 5.73966C3.48226 5.43613 3.95681 5.41856 4.26034 5.70041L8 9.22652L11.7397 5.70041C12.0432 5.41856 12.5177 5.43613 12.7996 5.73966C13.0815 6.0432 13.0639 6.51775 12.7603 6.7996L8.51034 10.7996C8.22258 11.0668 7.77743 11.0668 7.48967 10.7996L3.23966 6.7996C2.93613 6.51775 2.91856 6.0432 3.20041 5.73966Z',
- fill: 'currentColor'
- })
- )
- }),
- Yy = xy(
- 'to',
- Eo(
- 'svg',
- {
- viewBox: '0 0 20 20',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo(
- 'g',
- {
- stroke: 'none',
- 'stroke-width': '1',
- fill: 'none',
- 'fill-rule': 'evenodd'
- },
- Eo(
- 'g',
- { fill: 'currentColor', 'fill-rule': 'nonzero' },
- Eo('path', {
- d: 'M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z'
- })
- )
- )
- )
- ),
- Gy = xy(
- 'retry',
- Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 512 512' },
- Eo('path', {
- d: 'M320,146s24.36-12-64-12A160,160,0,1,0,416,294',
- style:
- 'fill: none; stroke: currentcolor; stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 32px;'
- }),
- Eo('polyline', {
- points: '256 58 336 138 256 218',
- style:
- 'fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px;'
- })
- )
- ),
- Xy = xy(
- 'rotateClockwise',
- Eo(
- 'svg',
- {
- viewBox: '0 0 20 20',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10C17 12.7916 15.3658 15.2026 13 16.3265V14.5C13 14.2239 12.7761 14 12.5 14C12.2239 14 12 14.2239 12 14.5V17.5C12 17.7761 12.2239 18 12.5 18H15.5C15.7761 18 16 17.7761 16 17.5C16 17.2239 15.7761 17 15.5 17H13.8758C16.3346 15.6357 18 13.0128 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 10.2761 2.22386 10.5 2.5 10.5C2.77614 10.5 3 10.2761 3 10Z',
- fill: 'currentColor'
- }),
- Eo('path', {
- d: 'M10 12C11.1046 12 12 11.1046 12 10C12 8.89543 11.1046 8 10 8C8.89543 8 8 8.89543 8 10C8 11.1046 8.89543 12 10 12ZM10 11C9.44772 11 9 10.5523 9 10C9 9.44772 9.44772 9 10 9C10.5523 9 11 9.44772 11 10C11 10.5523 10.5523 11 10 11Z',
- fill: 'currentColor'
- })
- )
- ),
- Zy = xy(
- 'rotateClockwise',
- Eo(
- 'svg',
- {
- viewBox: '0 0 20 20',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M17 10C17 6.13401 13.866 3 10 3C6.13401 3 3 6.13401 3 10C3 12.7916 4.63419 15.2026 7 16.3265V14.5C7 14.2239 7.22386 14 7.5 14C7.77614 14 8 14.2239 8 14.5V17.5C8 17.7761 7.77614 18 7.5 18H4.5C4.22386 18 4 17.7761 4 17.5C4 17.2239 4.22386 17 4.5 17H6.12422C3.66539 15.6357 2 13.0128 2 10C2 5.58172 5.58172 2 10 2C14.4183 2 18 5.58172 18 10C18 10.2761 17.7761 10.5 17.5 10.5C17.2239 10.5 17 10.2761 17 10Z',
- fill: 'currentColor'
- }),
- Eo('path', {
- d: 'M10 12C8.89543 12 8 11.1046 8 10C8 8.89543 8.89543 8 10 8C11.1046 8 12 8.89543 12 10C12 11.1046 11.1046 12 10 12ZM10 11C10.5523 11 11 10.5523 11 10C11 9.44772 10.5523 9 10 9C9.44772 9 9 9.44772 9 10C9 10.5523 9.44772 11 10 11Z',
- fill: 'currentColor'
- })
- )
- ),
- Qy = xy(
- 'zoomIn',
- Eo(
- 'svg',
- {
- viewBox: '0 0 20 20',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M11.5 8.5C11.5 8.22386 11.2761 8 11 8H9V6C9 5.72386 8.77614 5.5 8.5 5.5C8.22386 5.5 8 5.72386 8 6V8H6C5.72386 8 5.5 8.22386 5.5 8.5C5.5 8.77614 5.72386 9 6 9H8V11C8 11.2761 8.22386 11.5 8.5 11.5C8.77614 11.5 9 11.2761 9 11V9H11C11.2761 9 11.5 8.77614 11.5 8.5Z',
- fill: 'currentColor'
- }),
- Eo('path', {
- d: 'M8.5 3C11.5376 3 14 5.46243 14 8.5C14 9.83879 13.5217 11.0659 12.7266 12.0196L16.8536 16.1464C17.0488 16.3417 17.0488 16.6583 16.8536 16.8536C16.68 17.0271 16.4106 17.0464 16.2157 16.9114L16.1464 16.8536L12.0196 12.7266C11.0659 13.5217 9.83879 14 8.5 14C5.46243 14 3 11.5376 3 8.5C3 5.46243 5.46243 3 8.5 3ZM8.5 4C6.01472 4 4 6.01472 4 8.5C4 10.9853 6.01472 13 8.5 13C10.9853 13 13 10.9853 13 8.5C13 6.01472 10.9853 4 8.5 4Z',
- fill: 'currentColor'
- })
- )
- ),
- Jy = xy(
- 'zoomOut',
- Eo(
- 'svg',
- {
- viewBox: '0 0 20 20',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M11 8C11.2761 8 11.5 8.22386 11.5 8.5C11.5 8.77614 11.2761 9 11 9H6C5.72386 9 5.5 8.77614 5.5 8.5C5.5 8.22386 5.72386 8 6 8H11Z',
- fill: 'currentColor'
- }),
- Eo('path', {
- d: 'M14 8.5C14 5.46243 11.5376 3 8.5 3C5.46243 3 3 5.46243 3 8.5C3 11.5376 5.46243 14 8.5 14C9.83879 14 11.0659 13.5217 12.0196 12.7266L16.1464 16.8536L16.2157 16.9114C16.4106 17.0464 16.68 17.0271 16.8536 16.8536C17.0488 16.6583 17.0488 16.3417 16.8536 16.1464L12.7266 12.0196C13.5217 11.0659 14 9.83879 14 8.5ZM4 8.5C4 6.01472 6.01472 4 8.5 4C10.9853 4 13 6.01472 13 8.5C13 10.9853 10.9853 13 8.5 13C6.01472 13 4 10.9853 4 8.5Z',
- fill: 'currentColor'
- })
- )
- ),
- ex = $n({
- name: 'ResizeSmall',
- render: () =>
- Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 20 20' },
- Eo(
- 'g',
- { fill: 'none' },
- Eo('path', {
- d: 'M5.5 4A1.5 1.5 0 0 0 4 5.5v1a.5.5 0 0 1-1 0v-1A2.5 2.5 0 0 1 5.5 3h1a.5.5 0 0 1 0 1h-1zM16 5.5A1.5 1.5 0 0 0 14.5 4h-1a.5.5 0 0 1 0-1h1A2.5 2.5 0 0 1 17 5.5v1a.5.5 0 0 1-1 0v-1zm0 9a1.5 1.5 0 0 1-1.5 1.5h-1a.5.5 0 0 0 0 1h1a2.5 2.5 0 0 0 2.5-2.5v-1a.5.5 0 0 0-1 0v1zm-12 0A1.5 1.5 0 0 0 5.5 16h1.25a.5.5 0 0 1 0 1H5.5A2.5 2.5 0 0 1 3 14.5v-1.25a.5.5 0 0 1 1 0v1.25zM8.5 7A1.5 1.5 0 0 0 7 8.5v3A1.5 1.5 0 0 0 8.5 13h3a1.5 1.5 0 0 0 1.5-1.5v-3A1.5 1.5 0 0 0 11.5 7h-3zM8 8.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-3z',
- fill: 'currentColor'
- })
- )
- )
- }),
- tx = $n({
- name: 'BaseIconSwitchTransition',
- setup(e, { slots: t }) {
- const n = Gl();
- return () =>
- Eo(ri, { name: 'icon-switch-transition', appear: n.value }, t);
- }
- }),
- nx = $n({
- name: 'FadeInExpandTransition',
- props: {
- appear: Boolean,
- group: Boolean,
- mode: String,
- onLeave: Function,
- onAfterLeave: Function,
- onAfterEnter: Function,
- width: Boolean,
- reverse: Boolean
- },
- setup(e, { slots: t }) {
- function n(t) {
- e.width
- ? (t.style.maxWidth = `${t.offsetWidth}px`)
- : (t.style.maxHeight = `${t.offsetHeight}px`),
- t.offsetWidth;
- }
- function r(t) {
- e.width ? (t.style.maxWidth = '0') : (t.style.maxHeight = '0'),
- t.offsetWidth;
- const { onLeave: n } = e;
- n && n();
- }
- function o(t) {
- e.width ? (t.style.maxWidth = '') : (t.style.maxHeight = '');
- const { onAfterLeave: n } = e;
- n && n();
- }
- function i(t) {
- if (((t.style.transition = 'none'), e.width)) {
- const e = t.offsetWidth;
- (t.style.maxWidth = '0'),
- t.offsetWidth,
- (t.style.transition = ''),
- (t.style.maxWidth = `${e}px`);
- } else if (e.reverse)
- (t.style.maxHeight = `${t.offsetHeight}px`),
- t.offsetHeight,
- (t.style.transition = ''),
- (t.style.maxHeight = '0');
- else {
- const e = t.offsetHeight;
- (t.style.maxHeight = '0'),
- t.offsetWidth,
- (t.style.transition = ''),
- (t.style.maxHeight = `${e}px`);
- }
- t.offsetWidth;
- }
- function a(t) {
- var n;
- e.width
- ? (t.style.maxWidth = '')
- : e.reverse || (t.style.maxHeight = ''),
- null === (n = e.onAfterEnter) || void 0 === n || n.call(e);
- }
- return () => {
- const { group: l, width: s, appear: c, mode: d } = e,
- u = l ? Ci : ri,
- f = {
- name: s
- ? 'fade-in-width-expand-transition'
- : 'fade-in-height-expand-transition',
- appear: c,
- onEnter: i,
- onAfterEnter: a,
- onBeforeLeave: n,
- onLeave: r,
- onAfterLeave: o
- };
- return l || (f.mode = d), Eo(u, f, t);
- };
- }
- }),
- rx = sl(
- 'base-icon',
- '\n height: 1em;\n width: 1em;\n line-height: 1em;\n text-align: center;\n display: inline-block;\n position: relative;\n fill: currentColor;\n transform: translateZ(0);\n',
- [al('svg', '\n height: 1em;\n width: 1em;\n ')]
- ),
- ox = $n({
- name: 'BaseIcon',
- props: {
- role: String,
- ariaLabel: String,
- ariaDisabled: { type: Boolean, default: void 0 },
- ariaHidden: { type: Boolean, default: void 0 },
- clsPrefix: { type: String, required: !0 },
- onClick: Function,
- onMousedown: Function,
- onMouseup: Function
- },
- setup(e) {
- vy('-base-icon', rx, $t(e, 'clsPrefix'));
- },
- render() {
- return Eo(
- 'i',
- {
- class: `${this.clsPrefix}-base-icon`,
- onClick: this.onClick,
- onMousedown: this.onMousedown,
- onMouseup: this.onMouseup,
- role: this.role,
- 'aria-label': this.ariaLabel,
- 'aria-hidden': this.ariaHidden,
- 'aria-disabled': this.ariaDisabled
- },
- this.$slots
- );
- }
- }),
- ix = sl(
- 'base-close',
- '\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n background-color: transparent;\n color: var(--n-close-icon-color);\n border-radius: var(--n-close-border-radius);\n height: var(--n-close-size);\n width: var(--n-close-size);\n font-size: var(--n-close-icon-size);\n outline: none;\n border: none;\n position: relative;\n padding: 0;\n',
- [
- dl(
- 'absolute',
- '\n height: var(--n-close-icon-size);\n width: var(--n-close-icon-size);\n '
- ),
- al(
- '&::before',
- '\n content: "";\n position: absolute;\n width: var(--n-close-size);\n height: var(--n-close-size);\n left: 50%;\n top: 50%;\n transform: translateY(-50%) translateX(-50%);\n transition: inherit;\n border-radius: inherit;\n '
- ),
- ul('disabled', [
- al('&:hover', '\n color: var(--n-close-icon-color-hover);\n '),
- al(
- '&:hover::before',
- '\n background-color: var(--n-close-color-hover);\n '
- ),
- al(
- '&:focus::before',
- '\n background-color: var(--n-close-color-hover);\n '
- ),
- al('&:active', '\n color: var(--n-close-icon-color-pressed);\n '),
- al(
- '&:active::before',
- '\n background-color: var(--n-close-color-pressed);\n '
- )
- ]),
- dl(
- 'disabled',
- '\n cursor: not-allowed;\n color: var(--n-close-icon-color-disabled);\n background-color: transparent;\n '
- ),
- dl('round', [al('&::before', '\n border-radius: 50%;\n ')])
- ]
- ),
- ax = $n({
- name: 'BaseClose',
- props: {
- isButtonTag: { type: Boolean, default: !0 },
- clsPrefix: { type: String, required: !0 },
- disabled: { type: Boolean, default: void 0 },
- focusable: { type: Boolean, default: !0 },
- round: Boolean,
- onClick: Function,
- absolute: Boolean
- },
- setup: e => (
- vy('-base-close', ix, $t(e, 'clsPrefix')),
- () => {
- const {
- clsPrefix: t,
- disabled: n,
- absolute: r,
- round: o,
- isButtonTag: i
- } = e;
- return Eo(
- i ? 'button' : 'div',
- {
- type: i ? 'button' : void 0,
- tabindex: n || !e.focusable ? -1 : 0,
- 'aria-disabled': n,
- 'aria-label': 'close',
- role: i ? void 0 : 'button',
- disabled: n,
- class: [
- `${t}-base-close`,
- r && `${t}-base-close--absolute`,
- n && `${t}-base-close--disabled`,
- o && `${t}-base-close--round`
- ],
- onMousedown: t => {
- e.focusable || t.preventDefault();
- },
- onClick: e.onClick
- },
- Eo(ox, { clsPrefix: t }, { default: () => Eo(Py, null) })
- );
- }
- )
- }),
- lx = $n({
- props: { onFocus: Function, onBlur: Function },
- setup: e => () =>
- Eo('div', {
- style: 'width: 0; height: 0',
- tabindex: 0,
- onFocus: e.onFocus,
- onBlur: e.onBlur
- })
- }),
- { cubicBezierEaseInOut: sx } = _v;
- function cx({
- originalTransform: e = '',
- left: t = 0,
- top: n = 0,
- transition: r = `all .3s ${sx} !important`
- } = {}) {
- return [
- al(
- '&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to',
- { transform: e + ' scale(0.75)', left: t, top: n, opacity: 0 }
- ),
- al(
- '&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from',
- { transform: `scale(1) ${e}`, left: t, top: n, opacity: 1 }
- ),
- al(
- '&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active',
- {
- transformOrigin: 'center',
- position: 'absolute',
- left: t,
- top: n,
- transition: r
- }
- )
- ];
- }
- const dx = al([
- al(
- '@keyframes loading-container-rotate',
- '\n to {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n '
- ),
- al(
- '@keyframes loading-layer-rotate',
- '\n 12.5% {\n -webkit-transform: rotate(135deg);\n transform: rotate(135deg);\n }\n 25% {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n }\n 37.5% {\n -webkit-transform: rotate(405deg);\n transform: rotate(405deg);\n }\n 50% {\n -webkit-transform: rotate(540deg);\n transform: rotate(540deg);\n }\n 62.5% {\n -webkit-transform: rotate(675deg);\n transform: rotate(675deg);\n }\n 75% {\n -webkit-transform: rotate(810deg);\n transform: rotate(810deg);\n }\n 87.5% {\n -webkit-transform: rotate(945deg);\n transform: rotate(945deg);\n }\n 100% {\n -webkit-transform: rotate(1080deg);\n transform: rotate(1080deg);\n } \n '
- ),
- al(
- '@keyframes loading-left-spin',
- '\n from {\n -webkit-transform: rotate(265deg);\n transform: rotate(265deg);\n }\n 50% {\n -webkit-transform: rotate(130deg);\n transform: rotate(130deg);\n }\n to {\n -webkit-transform: rotate(265deg);\n transform: rotate(265deg);\n }\n '
- ),
- al(
- '@keyframes loading-right-spin',
- '\n from {\n -webkit-transform: rotate(-265deg);\n transform: rotate(-265deg);\n }\n 50% {\n -webkit-transform: rotate(-130deg);\n transform: rotate(-130deg);\n }\n to {\n -webkit-transform: rotate(-265deg);\n transform: rotate(-265deg);\n }\n '
- ),
- sl(
- 'base-loading',
- '\n position: relative;\n line-height: 0;\n width: 1em;\n height: 1em;\n ',
- [
- cl(
- 'transition-wrapper',
- '\n position: absolute;\n width: 100%;\n height: 100%;\n ',
- [cx()]
- ),
- cl(
- 'container',
- '\n display: inline-flex;\n position: relative;\n direction: ltr;\n line-height: 0;\n animation: loading-container-rotate 1568.2352941176ms linear infinite;\n font-size: 0;\n letter-spacing: 0;\n white-space: nowrap;\n opacity: 1;\n width: 100%;\n height: 100%;\n ',
- [
- cl(
- 'svg',
- '\n stroke: var(--n-text-color);\n fill: transparent;\n position: absolute;\n height: 100%;\n overflow: hidden;\n '
- ),
- cl(
- 'container-layer',
- '\n position: absolute;\n width: 100%;\n height: 100%;\n animation: loading-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n ',
- [
- cl(
- 'container-layer-left',
- '\n display: inline-flex;\n position: relative;\n width: 50%;\n height: 100%;\n overflow: hidden;\n ',
- [
- cl(
- 'svg',
- '\n animation: loading-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n width: 200%;\n '
- )
- ]
- ),
- cl(
- 'container-layer-patch',
- '\n position: absolute;\n top: 0;\n left: 47.5%;\n box-sizing: border-box;\n width: 5%;\n height: 100%;\n overflow: hidden;\n ',
- [
- cl(
- 'svg',
- '\n left: -900%;\n width: 2000%;\n transform: rotate(180deg);\n '
- )
- ]
- ),
- cl(
- 'container-layer-right',
- '\n display: inline-flex;\n position: relative;\n width: 50%;\n height: 100%;\n overflow: hidden;\n ',
- [
- cl(
- 'svg',
- '\n animation: loading-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;\n left: -100%;\n width: 200%;\n '
- )
- ]
- )
- ]
- )
- ]
- ),
- cl(
- 'placeholder',
- '\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n ',
- [
- cx({
- left: '50%',
- top: '50%',
- originalTransform: 'translateX(-50%) translateY(-50%)'
- })
- ]
- )
- ]
- )
- ]),
- ux = {
- strokeWidth: { type: Number, default: 28 },
- stroke: { type: String, default: void 0 }
- },
- fx = $n({
- name: 'BaseLoading',
- props: Object.assign(
- {
- clsPrefix: { type: String, required: !0 },
- show: { type: Boolean, default: !0 },
- scale: { type: Number, default: 1 },
- radius: { type: Number, default: 100 }
- },
- ux
- ),
- setup(e) {
- vy('-base-loading', dx, $t(e, 'clsPrefix'));
- },
- render() {
- const {
- clsPrefix: e,
- radius: t,
- strokeWidth: n,
- stroke: r,
- scale: o
- } = this,
- i = t / o;
- return Eo(
- 'div',
- {
- class: `${e}-base-loading`,
- role: 'img',
- 'aria-label': 'loading'
- },
- Eo(tx, null, {
- default: () =>
- this.show
- ? Eo(
- 'div',
- {
- key: 'icon',
- class: `${e}-base-loading__transition-wrapper`
- },
- Eo(
- 'div',
- { class: `${e}-base-loading__container` },
- Eo(
- 'div',
- { class: `${e}-base-loading__container-layer` },
- Eo(
- 'div',
- {
- class: `${e}-base-loading__container-layer-left`
- },
- Eo(
- 'svg',
- {
- class: `${e}-base-loading__svg`,
- viewBox: `0 0 ${2 * i} ${2 * i}`,
- xmlns: 'http://www.w3.org/2000/svg',
- style: { color: r }
- },
- Eo('circle', {
- fill: 'none',
- stroke: 'currentColor',
- 'stroke-width': n,
- 'stroke-linecap': 'round',
- cx: i,
- cy: i,
- r: t - n / 2,
- 'stroke-dasharray': 4.91 * t,
- 'stroke-dashoffset': 2.46 * t
- })
- )
- ),
- Eo(
- 'div',
- {
- class: `${e}-base-loading__container-layer-patch`
- },
- Eo(
- 'svg',
- {
- class: `${e}-base-loading__svg`,
- viewBox: `0 0 ${2 * i} ${2 * i}`,
- xmlns: 'http://www.w3.org/2000/svg',
- style: { color: r }
- },
- Eo('circle', {
- fill: 'none',
- stroke: 'currentColor',
- 'stroke-width': n,
- 'stroke-linecap': 'round',
- cx: i,
- cy: i,
- r: t - n / 2,
- 'stroke-dasharray': 4.91 * t,
- 'stroke-dashoffset': 2.46 * t
- })
- )
- ),
- Eo(
- 'div',
- {
- class: `${e}-base-loading__container-layer-right`
- },
- Eo(
- 'svg',
- {
- class: `${e}-base-loading__svg`,
- viewBox: `0 0 ${2 * i} ${2 * i}`,
- xmlns: 'http://www.w3.org/2000/svg',
- style: { color: r }
- },
- Eo('circle', {
- fill: 'none',
- stroke: 'currentColor',
- 'stroke-width': n,
- 'stroke-linecap': 'round',
- cx: i,
- cy: i,
- r: t - n / 2,
- 'stroke-dasharray': 4.91 * t,
- 'stroke-dashoffset': 2.46 * t
- })
- )
- )
- )
- )
- )
- : Eo(
- 'div',
- {
- key: 'placeholder',
- class: `${e}-base-loading__placeholder`
- },
- this.$slots
- )
- })
- );
- }
- });
- function px(e) {
- return Array.isArray(e) ? e : [e];
- }
- const hx = { STOP: 'STOP' };
- function vx(e, t) {
- const n = t(e);
- void 0 !== e.children &&
- n !== hx.STOP &&
- e.children.forEach(e => vx(e, t));
- }
- function gx(e) {
- return e.children;
- }
- function mx(e) {
- return e.key;
- }
- function bx() {
- return !1;
- }
- function yx(e) {
- return !0 === e.disabled;
- }
- function xx(e) {
- var t;
- return null == e
- ? []
- : Array.isArray(e)
- ? e
- : null !== (t = e.checkedKeys) && void 0 !== t
- ? t
- : [];
- }
- function wx(e) {
- var t;
- return null == e || Array.isArray(e)
- ? []
- : null !== (t = e.indeterminateKeys) && void 0 !== t
- ? t
- : [];
- }
- function Cx(e, t) {
- const n = new Set(e);
- return (
- t.forEach(e => {
- n.has(e) || n.add(e);
- }),
- Array.from(n)
- );
- }
- function Sx(e, t) {
- const n = new Set(e);
- return (
- t.forEach(e => {
- n.has(e) && n.delete(e);
- }),
- Array.from(n)
- );
- }
- function kx(e) {
- return 'group' === (null == e ? void 0 : e.type);
- }
- function zx(e) {
- const t = new Map();
- return (
- e.forEach((e, n) => {
- t.set(e.key, n);
- }),
- e => {
- var n;
- return null !== (n = t.get(e)) && void 0 !== n ? n : null;
- }
- );
- }
- class Px extends Error {
- constructor() {
- super(),
- (this.message =
- 'SubtreeNotLoadedError: checking a subtree whose required nodes are not fully loaded.');
- }
- }
- function Rx(e, t, n, r) {
- const o = _x(t, n, r, !1),
- i = _x(e, n, r, !0),
- a = (function (e, t) {
- const n = new Set();
- return (
- e.forEach(e => {
- const r = t.treeNodeMap.get(e);
- if (void 0 !== r) {
- let e = r.parent;
- for (; null !== e && !e.disabled && !n.has(e.key); )
- n.add(e.key), (e = e.parent);
- }
- }),
- n
- );
- })(e, n),
- l = [];
- return (
- o.forEach(e => {
- (i.has(e) || a.has(e)) && l.push(e);
- }),
- l.forEach(e => o.delete(e)),
- o
- );
- }
- function Tx(e, t) {
- const {
- checkedKeys: n,
- keysToCheck: r,
- keysToUncheck: o,
- indeterminateKeys: i,
- cascade: a,
- leafOnly: l,
- checkStrategy: s,
- allowNotLoaded: c
- } = e;
- if (!a)
- return void 0 !== r
- ? { checkedKeys: Cx(n, r), indeterminateKeys: Array.from(i) }
- : void 0 !== o
- ? { checkedKeys: Sx(n, o), indeterminateKeys: Array.from(i) }
- : { checkedKeys: Array.from(n), indeterminateKeys: Array.from(i) };
- const { levelTreeNodeMap: d } = t;
- let u;
- u =
- void 0 !== o
- ? Rx(o, n, t, c)
- : void 0 !== r
- ? (function (e, t, n, r) {
- return _x(t.concat(e), n, r, !1);
- })(r, n, t, c)
- : _x(n, t, c, !1);
- const f = 'parent' === s,
- p = 'child' === s || l,
- h = u,
- v = new Set();
- for (
- let g = Math.max.apply(null, Array.from(d.keys()));
- g >= 0;
- g -= 1
- ) {
- const e = 0 === g,
- t = d.get(g);
- for (const n of t) {
- if (n.isLeaf) continue;
- const { key: t, shallowLoaded: r } = n;
- if (
- (p &&
- r &&
- n.children.forEach(e => {
- !e.disabled &&
- !e.isLeaf &&
- e.shallowLoaded &&
- h.has(e.key) &&
- h.delete(e.key);
- }),
- n.disabled || !r)
- )
- continue;
- let o = !0,
- i = !1,
- a = !0;
- for (const e of n.children) {
- const t = e.key;
- if (!e.disabled)
- if ((a && (a = !1), h.has(t))) i = !0;
- else {
- if (v.has(t)) {
- (i = !0), (o = !1);
- break;
- }
- if (((o = !1), i)) break;
- }
- }
- o && !a
- ? (f &&
- n.children.forEach(e => {
- !e.disabled && h.has(e.key) && h.delete(e.key);
- }),
- h.add(t))
- : i && v.add(t),
- e && p && h.has(t) && h.delete(t);
- }
- }
- return { checkedKeys: Array.from(h), indeterminateKeys: Array.from(v) };
- }
- function _x(e, t, n, r) {
- const { treeNodeMap: o, getChildren: i } = t,
- a = new Set(),
- l = new Set(e);
- return (
- e.forEach(e => {
- const t = o.get(e);
- void 0 !== t &&
- vx(t, e => {
- if (e.disabled) return hx.STOP;
- const { key: t } = e;
- if (
- !a.has(t) &&
- (a.add(t),
- l.add(t),
- (function (e, t) {
- return !1 === e.isLeaf && !Array.isArray(t(e));
- })(e.rawNode, i))
- ) {
- if (r) return hx.STOP;
- if (!n) throw new Px();
- }
- });
- }),
- l
- );
- }
- function $x(e, t) {
- const n = e.siblings,
- r = n.length,
- { index: o } = e;
- return t ? n[(o + 1) % r] : o === n.length - 1 ? null : n[o + 1];
- }
- function Ox(e, t, { loop: n = !1, includeDisabled: r = !1 } = {}) {
- const o = 'prev' === t ? Ax : $x,
- i = { reverse: 'prev' === t };
- let a = !1,
- l = null;
- return (
- (function t(s) {
- if (null !== s) {
- if (s === e)
- if (a) {
- if (!e.disabled && !e.isGroup) return void (l = e);
- } else a = !0;
- else if ((!s.disabled || r) && !s.ignored && !s.isGroup)
- return void (l = s);
- if (s.isGroup) {
- const e = Mx(s, i);
- null !== e ? (l = e) : t(o(s, n));
- } else {
- const e = o(s, !1);
- if (null !== e) t(e);
- else {
- const e = (function (e) {
- return e.parent;
- })(s);
- (null == e ? void 0 : e.isGroup)
- ? t(o(e, n))
- : n && t(o(s, !0));
- }
- }
- }
- })(e),
- l
- );
- }
- function Ax(e, t) {
- const n = e.siblings,
- r = n.length,
- { index: o } = e;
- return t ? n[(o - 1 + r) % r] : 0 === o ? null : n[o - 1];
- }
- function Mx(e, t = {}) {
- const { reverse: n = !1 } = t,
- { children: r } = e;
- if (r) {
- const { length: e } = r,
- o = n ? -1 : e,
- i = n ? -1 : 1;
- for (let a = n ? e - 1 : 0; a !== o; a += i) {
- const e = r[a];
- if (!e.disabled && !e.ignored) {
- if (!e.isGroup) return e;
- {
- const n = Mx(e, t);
- if (null !== n) return n;
- }
- }
- }
- }
- return null;
- }
- const Fx = {
- getChild() {
- return this.ignored ? null : Mx(this);
- },
- getParent() {
- const { parent: e } = this;
- return (null == e ? void 0 : e.isGroup) ? e.getParent() : e;
- },
- getNext(e = {}) {
- return Ox(this, 'next', e);
- },
- getPrev(e = {}) {
- return Ox(this, 'prev', e);
- }
- };
- function Bx(e, t) {
- const n = t ? new Set(t) : void 0,
- r = [];
- return (
- (function e(t) {
- t.forEach(t => {
- r.push(t),
- t.isLeaf ||
- !t.children ||
- t.ignored ||
- ((t.isGroup || void 0 === n || n.has(t.key)) &&
- e(t.children));
- });
- })(e),
- r
- );
- }
- function Dx(e, t, n, r, o, i = null, a = 0) {
- const l = [];
- return (
- e.forEach((s, c) => {
- var d;
- const u = Object.create(r);
- if (
- ((u.rawNode = s),
- (u.siblings = l),
- (u.level = a),
- (u.index = c),
- (u.isFirstChild = 0 === c),
- (u.isLastChild = c + 1 === e.length),
- (u.parent = i),
- !u.ignored)
- ) {
- const e = o(s);
- Array.isArray(e) && (u.children = Dx(e, t, n, r, o, u, a + 1));
- }
- l.push(u),
- t.set(u.key, u),
- n.has(a) || n.set(a, []),
- null === (d = n.get(a)) || void 0 === d || d.push(u);
- }),
- l
- );
- }
- function Ex(e, t = {}) {
- var n;
- const r = new Map(),
- o = new Map(),
- {
- getDisabled: i = yx,
- getIgnored: a = bx,
- getIsGroup: l = kx,
- getKey: s = mx
- } = t,
- c = null !== (n = t.getChildren) && void 0 !== n ? n : gx,
- d = t.ignoreEmptyChildren
- ? e => {
- const t = c(e);
- return Array.isArray(t) ? (t.length ? t : null) : t;
- }
- : c,
- u = Object.assign(
- {
- get key() {
- return s(this.rawNode);
- },
- get disabled() {
- return i(this.rawNode);
- },
- get isGroup() {
- return l(this.rawNode);
- },
- get isLeaf() {
- return (function (e, t) {
- const { isLeaf: n } = e;
- return void 0 !== n ? n : !t(e);
- })(this.rawNode, d);
- },
- get shallowLoaded() {
- return (function (e, t) {
- const { isLeaf: n } = e;
- return !(!1 === n && !Array.isArray(t(e)));
- })(this.rawNode, d);
- },
- get ignored() {
- return a(this.rawNode);
- },
- contains(e) {
- return (function (e, t) {
- const n = e.key;
- for (; t; ) {
- if (t.key === n) return !0;
- t = t.parent;
- }
- return !1;
- })(this, e);
- }
- },
- Fx
- ),
- f = Dx(e, r, o, u, d);
- function p(e) {
- if (null == e) return null;
- const t = r.get(e);
- return t && !t.ignored ? t : null;
- }
- const h = {
- treeNodes: f,
- treeNodeMap: r,
- levelTreeNodeMap: o,
- maxLevel: Math.max(...o.keys()),
- getChildren: d,
- getFlattenedNodes: e => Bx(f, e),
- getNode: function (e) {
- if (null == e) return null;
- const t = r.get(e);
- return !t || t.isGroup || t.ignored ? null : t;
- },
- getPrev: function (e, t) {
- const n = p(e);
- return n ? n.getPrev(t) : null;
- },
- getNext: function (e, t) {
- const n = p(e);
- return n ? n.getNext(t) : null;
- },
- getParent: function (e) {
- const t = p(e);
- return t ? t.getParent() : null;
- },
- getChild: function (e) {
- const t = p(e);
- return t ? t.getChild() : null;
- },
- getFirstAvailableNode: () =>
- (function (e) {
- if (0 === e.length) return null;
- const t = e[0];
- return t.isGroup || t.ignored || t.disabled ? t.getNext() : t;
- })(f),
- getPath: (e, t = {}) =>
- (function (e, { includeGroup: t = !1, includeSelf: n = !0 }, r) {
- var o;
- const i = r.treeNodeMap;
- let a =
- null == e
- ? null
- : null !== (o = i.get(e)) && void 0 !== o
- ? o
- : null;
- const l = { keyPath: [], treeNodePath: [], treeNode: a };
- if (null == a ? void 0 : a.ignored) return (l.treeNode = null), l;
- for (; a; )
- a.ignored || (!t && a.isGroup) || l.treeNodePath.push(a),
- (a = a.parent);
- return (
- l.treeNodePath.reverse(),
- n || l.treeNodePath.pop(),
- (l.keyPath = l.treeNodePath.map(e => e.key)),
- l
- );
- })(e, t, h),
- getCheckedKeys(e, t = {}) {
- const {
- cascade: n = !0,
- leafOnly: r = !1,
- checkStrategy: o = 'all',
- allowNotLoaded: i = !1
- } = t;
- return Tx(
- {
- checkedKeys: xx(e),
- indeterminateKeys: wx(e),
- cascade: n,
- leafOnly: r,
- checkStrategy: o,
- allowNotLoaded: i
- },
- h
- );
- },
- check(e, t, n = {}) {
- const {
- cascade: r = !0,
- leafOnly: o = !1,
- checkStrategy: i = 'all',
- allowNotLoaded: a = !1
- } = n;
- return Tx(
- {
- checkedKeys: xx(t),
- indeterminateKeys: wx(t),
- keysToCheck: null == e ? [] : px(e),
- cascade: r,
- leafOnly: o,
- checkStrategy: i,
- allowNotLoaded: a
- },
- h
- );
- },
- uncheck(e, t, n = {}) {
- const {
- cascade: r = !0,
- leafOnly: o = !1,
- checkStrategy: i = 'all',
- allowNotLoaded: a = !1
- } = n;
- return Tx(
- {
- checkedKeys: xx(t),
- indeterminateKeys: wx(t),
- keysToUncheck: null == e ? [] : px(e),
- cascade: r,
- leafOnly: o,
- checkStrategy: i,
- allowNotLoaded: a
- },
- h
- );
- },
- getNonLeafKeys: (e = {}) =>
- (function (e, t = {}) {
- const { preserveGroup: n = !1 } = t,
- r = [],
- o = n
- ? e => {
- e.isLeaf || (r.push(e.key), i(e.children));
- }
- : e => {
- e.isLeaf || (e.isGroup || r.push(e.key), i(e.children));
- };
- function i(e) {
- e.forEach(o);
- }
- return i(e), r;
- })(f, e)
- };
- return h;
- }
- const Ix = '#FFF',
- jx = '#000',
- Lx = '#000',
- Nx = '#fff',
- Hx = '#fff',
- Ux = '#fff',
- Wx = '#fff',
- Vx = '0.82',
- qx = '0.72',
- Kx = '0.38',
- Yx = '0.24',
- Gx = '0.18',
- Xx = '0.6',
- Zx = '0.5',
- Qx = '0.2',
- Jx = '.08',
- ew = '0',
- tw = '0.25',
- nw = '0.4',
- rw = '#36ad6a',
- ow = '#18a058',
- iw = '#0c7a43',
- aw = '#36ad6a',
- lw = '#4098fc',
- sw = '#2080f0',
- cw = '#1060c9',
- dw = '#4098fc',
- uw = '#de576d',
- fw = '#d03050',
- pw = '#ab1f3f',
- hw = '#de576d',
- vw = '#fcb040',
- gw = '#f0a020',
- mw = '#c97c10',
- bw = '#fcb040',
- yw = '#36ad6a',
- xw = '#18a058',
- ww = '#0c7a43',
- Cw = '#36ad6a',
- Sw = ta(Ix),
- kw = ta(jx),
- zw = 'rgba(' + kw.slice(0, 3).join(', ') + ', ';
- function Pw(e) {
- return zw + String(e) + ')';
- }
- function Rw(e) {
- const t = Array.from(kw);
- return (t[3] = Number(e)), oa(Sw, t);
- }
- const Tw = Object.assign(Object.assign({ name: 'common' }, _v), {
- baseColor: Ix,
- primaryColor: ow,
- primaryColorHover: rw,
- primaryColorPressed: iw,
- primaryColorSuppl: aw,
- infoColor: sw,
- infoColorHover: lw,
- infoColorPressed: cw,
- infoColorSuppl: dw,
- successColor: xw,
- successColorHover: yw,
- successColorPressed: ww,
- successColorSuppl: Cw,
- warningColor: gw,
- warningColorHover: vw,
- warningColorPressed: mw,
- warningColorSuppl: bw,
- errorColor: fw,
- errorColorHover: uw,
- errorColorPressed: pw,
- errorColorSuppl: hw,
- textColorBase: Lx,
- textColor1: 'rgb(31, 34, 37)',
- textColor2: 'rgb(51, 54, 57)',
- textColor3: 'rgb(118, 124, 130)',
- textColorDisabled: Rw(Yx),
- placeholderColor: Rw(Yx),
- placeholderColorDisabled: Rw(Gx),
- iconColor: Rw(Yx),
- iconColorHover: aa(Rw(Yx), { lightness: 0.75 }),
- iconColorPressed: aa(Rw(Yx), { lightness: 0.9 }),
- iconColorDisabled: Rw(Gx),
- opacity1: Vx,
- opacity2: qx,
- opacity3: Kx,
- opacity4: Yx,
- opacity5: Gx,
- dividerColor: 'rgb(239, 239, 245)',
- borderColor: 'rgb(224, 224, 230)',
- closeIconColor: Rw(Number(Xx)),
- closeIconColorHover: Rw(Number(Xx)),
- closeIconColorPressed: Rw(Number(Xx)),
- closeColorHover: 'rgba(0, 0, 0, .09)',
- closeColorPressed: 'rgba(0, 0, 0, .13)',
- clearColor: Rw(Yx),
- clearColorHover: aa(Rw(Yx), { lightness: 0.75 }),
- clearColorPressed: aa(Rw(Yx), { lightness: 0.9 }),
- scrollbarColor: Pw(tw),
- scrollbarColorHover: Pw(nw),
- scrollbarWidth: '5px',
- scrollbarHeight: '5px',
- scrollbarBorderRadius: '5px',
- progressRailColor: Rw(Jx),
- railColor: 'rgb(219, 219, 223)',
- popoverColor: Nx,
- tableColor: Hx,
- cardColor: Hx,
- modalColor: Ux,
- bodyColor: Wx,
- tagColor: '#eee',
- avatarColor: Rw(Qx),
- invertedColor: 'rgb(0, 20, 40)',
- inputColor: Rw(ew),
- codeColor: 'rgb(244, 244, 248)',
- tabColor: 'rgb(247, 247, 250)',
- actionColor: 'rgb(250, 250, 252)',
- tableHeaderColor: 'rgb(250, 250, 252)',
- hoverColor: 'rgb(243, 243, 245)',
- tableColorHover: 'rgba(0, 0, 100, 0.03)',
- tableColorStriped: 'rgba(0, 0, 100, 0.02)',
- pressedColor: 'rgb(237, 237, 239)',
- opacityDisabled: Zx,
- inputColorDisabled: 'rgb(250, 250, 252)',
- buttonColor2: 'rgba(46, 51, 56, .05)',
- buttonColor2Hover: 'rgba(46, 51, 56, .09)',
- buttonColor2Pressed: 'rgba(46, 51, 56, .13)',
- boxShadow1:
- '0 1px 2px -2px rgba(0, 0, 0, .08), 0 3px 6px 0 rgba(0, 0, 0, .06), 0 5px 12px 4px rgba(0, 0, 0, .04)',
- boxShadow2:
- '0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)',
- boxShadow3:
- '0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)'
- }),
- _w = e('aD', Tw),
- $w = {
- iconSizeSmall: '34px',
- iconSizeMedium: '40px',
- iconSizeLarge: '46px',
- iconSizeHuge: '52px'
- },
- Ow = {
- name: 'Empty',
- common: _w,
- self: e => {
- const {
- textColorDisabled: t,
- iconColor: n,
- textColor2: r,
- fontSizeSmall: o,
- fontSizeMedium: i,
- fontSizeLarge: a,
- fontSizeHuge: l
- } = e;
- return Object.assign(Object.assign({}, $w), {
- fontSizeSmall: o,
- fontSizeMedium: i,
- fontSizeLarge: a,
- fontSizeHuge: l,
- textColor: t,
- iconColor: n,
- extraTextColor: r
- });
- }
- },
- Aw = sl(
- 'empty',
- '\n display: flex;\n flex-direction: column;\n align-items: center;\n font-size: var(--n-font-size);\n',
- [
- cl(
- 'icon',
- '\n width: var(--n-icon-size);\n height: var(--n-icon-size);\n font-size: var(--n-icon-size);\n line-height: var(--n-icon-size);\n color: var(--n-icon-color);\n transition:\n color .3s var(--n-bezier);\n ',
- [al('+', [cl('description', '\n margin-top: 8px;\n ')])]
- ),
- cl(
- 'description',
- '\n transition: color .3s var(--n-bezier);\n color: var(--n-text-color);\n '
- ),
- cl(
- 'extra',
- '\n text-align: center;\n transition: color .3s var(--n-bezier);\n margin-top: 12px;\n color: var(--n-extra-text-color);\n '
- )
- ]
- ),
- Mw = Object.assign(Object.assign({}, Dv.props), {
- description: String,
- showDescription: { type: Boolean, default: !0 },
- showIcon: { type: Boolean, default: !0 },
- size: { type: String, default: 'medium' },
- renderIcon: Function
- }),
- Fw = e(
- 'a8',
- $n({
- name: 'Empty',
- props: Mw,
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Empty', '-empty', Aw, Ow, e, t),
- { localeRef: o } = hy('Empty'),
- i = Cr(Fv, null),
- a = Do(() => {
- var t, n, r;
- return null !== (t = e.description) && void 0 !== t
- ? t
- : null ===
- (r =
- null ===
- (n =
- null == i
- ? void 0
- : i.mergedComponentPropsRef.value) ||
- void 0 === n
- ? void 0
- : n.Empty) || void 0 === r
- ? void 0
- : r.description;
- }),
- l = Do(() => {
- var e, t;
- return (
- (null ===
- (t =
- null ===
- (e =
- null == i
- ? void 0
- : i.mergedComponentPropsRef.value) || void 0 === e
- ? void 0
- : e.Empty) || void 0 === t
- ? void 0
- : t.renderIcon) || (() => Eo(Oy, null))
- );
- }),
- s = Do(() => {
- const { size: t } = e,
- {
- common: { cubicBezierEaseInOut: n },
- self: {
- [nl('iconSize', t)]: o,
- [nl('fontSize', t)]: i,
- textColor: a,
- iconColor: l,
- extraTextColor: s
- }
- } = r.value;
- return {
- '--n-icon-size': o,
- '--n-font-size': i,
- '--n-bezier': n,
- '--n-text-color': a,
- '--n-icon-color': l,
- '--n-extra-text-color': s
- };
- }),
- c = n
- ? gy(
- 'empty',
- Do(() => {
- let t = '';
- const { size: n } = e;
- return (t += n[0]), t;
- }),
- s,
- e
- )
- : void 0;
- return {
- mergedClsPrefix: t,
- mergedRenderIcon: l,
- localizedDescription: Do(() => a.value || o.value.description),
- cssVars: n ? void 0 : s,
- themeClass: null == c ? void 0 : c.themeClass,
- onRender: null == c ? void 0 : c.onRender
- };
- },
- render() {
- const { $slots: e, mergedClsPrefix: t, onRender: n } = this;
- return (
- null == n || n(),
- Eo(
- 'div',
- {
- class: [`${t}-empty`, this.themeClass],
- style: this.cssVars
- },
- this.showIcon
- ? Eo(
- 'div',
- { class: `${t}-empty__icon` },
- e.icon
- ? e.icon()
- : Eo(
- ox,
- { clsPrefix: t },
- { default: this.mergedRenderIcon }
- )
- )
- : null,
- this.showDescription
- ? Eo(
- 'div',
- { class: `${t}-empty__description` },
- e.default ? e.default() : this.localizedDescription
- )
- : null,
- e.extra
- ? Eo('div', { class: `${t}-empty__extra` }, e.extra())
- : null
- )
- );
- }
- })
- ),
- Bw = {
- name: 'Scrollbar',
- common: _w,
- self: e => {
- const { scrollbarColor: t, scrollbarColorHover: n } = e;
- return { color: t, colorHover: n };
- }
- },
- { cubicBezierEaseInOut: Dw } = _v;
- function Ew({
- name: e = 'fade-in',
- enterDuration: t = '0.2s',
- leaveDuration: n = '0.2s',
- enterCubicBezier: r = Dw,
- leaveCubicBezier: o = Dw
- } = {}) {
- return [
- al(`&.${e}-transition-enter-active`, {
- transition: `all ${t} ${r}!important`
- }),
- al(`&.${e}-transition-leave-active`, {
- transition: `all ${n} ${o}!important`
- }),
- al(`&.${e}-transition-enter-from, &.${e}-transition-leave-to`, {
- opacity: 0
- }),
- al(`&.${e}-transition-leave-from, &.${e}-transition-enter-to`, {
- opacity: 1
- })
- ];
- }
- const Iw = sl(
- 'scrollbar',
- '\n overflow: hidden;\n position: relative;\n z-index: auto;\n height: 100%;\n width: 100%;\n',
- [
- al('>', [
- sl(
- 'scrollbar-container',
- '\n width: 100%;\n overflow: scroll;\n height: 100%;\n max-height: inherit;\n scrollbar-width: none;\n ',
- [
- al(
- '&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb',
- '\n width: 0;\n height: 0;\n display: none;\n '
- ),
- al('>', [
- sl(
- 'scrollbar-content',
- '\n box-sizing: border-box;\n min-width: 100%;\n '
- )
- ])
- ]
- )
- ]),
- al('>, +', [
- sl(
- 'scrollbar-rail',
- '\n position: absolute;\n pointer-events: none;\n user-select: none;\n -webkit-user-select: none;\n ',
- [
- dl(
- 'horizontal',
- '\n left: 2px;\n right: 2px;\n bottom: 4px;\n height: var(--n-scrollbar-height);\n ',
- [
- al('>', [
- cl(
- 'scrollbar',
- '\n height: var(--n-scrollbar-height);\n border-radius: var(--n-scrollbar-border-radius);\n right: 0;\n '
- )
- ])
- ]
- ),
- dl(
- 'vertical',
- '\n right: 4px;\n top: 2px;\n bottom: 2px;\n width: var(--n-scrollbar-width);\n ',
- [
- al('>', [
- cl(
- 'scrollbar',
- '\n width: var(--n-scrollbar-width);\n border-radius: var(--n-scrollbar-border-radius);\n bottom: 0;\n '
- )
- ])
- ]
- ),
- dl('disabled', [
- al('>', [cl('scrollbar', { pointerEvents: 'none' })])
- ]),
- al('>', [
- cl(
- 'scrollbar',
- '\n position: absolute;\n cursor: pointer;\n pointer-events: all;\n background-color: var(--n-scrollbar-color);\n transition: background-color .2s var(--n-scrollbar-bezier);\n ',
- [
- Ew(),
- al('&:hover', {
- backgroundColor: 'var(--n-scrollbar-color-hover)'
- })
- ]
- )
- ])
- ]
- )
- ])
- ]
- ),
- jw = $n({
- name: 'Scrollbar',
- props: Object.assign(Object.assign({}, Dv.props), {
- size: { type: Number, default: 5 },
- duration: { type: Number, default: 0 },
- scrollable: { type: Boolean, default: !0 },
- xScrollable: Boolean,
- trigger: { type: String, default: 'hover' },
- useUnifiedContainer: Boolean,
- triggerDisplayManually: Boolean,
- container: Function,
- content: Function,
- containerClass: String,
- containerStyle: [String, Object],
- contentClass: String,
- contentStyle: [String, Object],
- horizontalRailStyle: [String, Object],
- verticalRailStyle: [String, Object],
- onScroll: Function,
- onWheel: Function,
- onResize: Function,
- internalOnUpdateScrollLeft: Function,
- internalHoistYRail: Boolean
- }),
- inheritAttrs: !1,
- setup(e) {
- const {
- mergedClsPrefixRef: t,
- inlineThemeDisabled: n,
- mergedRtlRef: r
- } = Iv(e),
- o = my('Scrollbar', r, t),
- i = wt(null),
- a = wt(null),
- l = wt(null),
- s = wt(null),
- c = wt(null),
- d = wt(null),
- u = wt(null),
- f = wt(null),
- p = wt(null),
- h = wt(null),
- v = wt(null),
- g = wt(0),
- m = wt(0),
- b = wt(!1),
- y = wt(!1);
- let x,
- w,
- C = !1,
- S = !1,
- k = 0,
- z = 0,
- P = 0,
- R = 0;
- const T = Ql(),
- _ = Do(() => {
- const { value: t } = f,
- { value: n } = d,
- { value: r } = h;
- return null === t || null === n || null === r
- ? 0
- : Math.min(t, (r * t) / n + 1.5 * e.size);
- }),
- $ = Do(() => `${_.value}px`),
- O = Do(() => {
- const { value: t } = p,
- { value: n } = u,
- { value: r } = v;
- return null === t || null === n || null === r
- ? 0
- : (r * t) / n + 1.5 * e.size;
- }),
- A = Do(() => `${O.value}px`),
- M = Do(() => {
- const { value: e } = f,
- { value: t } = g,
- { value: n } = d,
- { value: r } = h;
- if (null === e || null === n || null === r) return 0;
- {
- const o = n - e;
- return o ? (t / o) * (r - _.value) : 0;
- }
- }),
- F = Do(() => `${M.value}px`),
- B = Do(() => {
- const { value: e } = p,
- { value: t } = m,
- { value: n } = u,
- { value: r } = v;
- if (null === e || null === n || null === r) return 0;
- {
- const o = n - e;
- return o ? (t / o) * (r - O.value) : 0;
- }
- }),
- D = Do(() => `${B.value}px`),
- E = Do(() => {
- const { value: e } = f,
- { value: t } = d;
- return null !== e && null !== t && t > e;
- }),
- I = Do(() => {
- const { value: e } = p,
- { value: t } = u;
- return null !== e && null !== t && t > e;
- }),
- j = Do(() => {
- const { trigger: t } = e;
- return 'none' === t || b.value;
- }),
- L = Do(() => {
- const { trigger: t } = e;
- return 'none' === t || y.value;
- }),
- N = Do(() => {
- const { container: t } = e;
- return t ? t() : a.value;
- }),
- H = Do(() => {
- const { content: t } = e;
- return t ? t() : l.value;
- }),
- U = vd(() => {
- e.container || W({ top: g.value, left: m.value });
- }),
- W = (t, n) => {
- if (!e.scrollable) return;
- if ('number' == typeof t)
- return void V(null != n ? n : 0, t, 0, !1, 'auto');
- const {
- left: r,
- top: o,
- index: i,
- elSize: a,
- position: l,
- behavior: s,
- el: c,
- debounce: d = !0
- } = t;
- (void 0 === r && void 0 === o) ||
- V(null != r ? r : 0, null != o ? o : 0, 0, !1, s),
- void 0 !== c
- ? V(0, c.offsetTop, c.offsetHeight, d, s)
- : void 0 !== i && void 0 !== a
- ? V(0, i * a, a, d, s)
- : 'bottom' === l
- ? V(0, Number.MAX_SAFE_INTEGER, 0, !1, s)
- : 'top' === l && V(0, 0, 0, !1, s);
- };
- function V(e, t, n, r, o) {
- const { value: i } = N;
- if (i) {
- if (r) {
- const { scrollTop: r, offsetHeight: a } = i;
- if (t > r)
- return void (
- t + n <= r + a ||
- i.scrollTo({ left: e, top: t + n - a, behavior: o })
- );
- }
- i.scrollTo({ left: e, top: t, behavior: o });
- }
- }
- function q() {
- void 0 !== w && window.clearTimeout(w),
- (w = window.setTimeout(() => {
- y.value = !1;
- }, e.duration)),
- void 0 !== x && window.clearTimeout(x),
- (x = window.setTimeout(() => {
- b.value = !1;
- }, e.duration));
- }
- function K() {
- const { value: e } = N;
- e &&
- ((g.value = e.scrollTop),
- (m.value =
- e.scrollLeft * ((null == o ? void 0 : o.value) ? -1 : 1)));
- }
- function Y() {
- const { value: e } = N;
- e &&
- ((g.value = e.scrollTop),
- (m.value =
- e.scrollLeft * ((null == o ? void 0 : o.value) ? -1 : 1)),
- (f.value = e.offsetHeight),
- (p.value = e.offsetWidth),
- (d.value = e.scrollHeight),
- (u.value = e.scrollWidth));
- const { value: t } = c,
- { value: n } = s;
- t && (v.value = t.offsetWidth), n && (h.value = n.offsetHeight);
- }
- function G() {
- e.scrollable &&
- (e.useUnifiedContainer
- ? Y()
- : ((function () {
- const { value: e } = H;
- e &&
- ((d.value = e.offsetHeight), (u.value = e.offsetWidth));
- const { value: t } = N;
- t &&
- ((f.value = t.offsetHeight), (p.value = t.offsetWidth));
- const { value: n } = c,
- { value: r } = s;
- n && (v.value = n.offsetWidth),
- r && (h.value = r.offsetHeight);
- })(),
- K()));
- }
- function X(e) {
- var t;
- return !(null === (t = i.value) || void 0 === t
- ? void 0
- : t.contains(Ei(e)));
- }
- function Z(t) {
- if (!S) return;
- void 0 !== x && window.clearTimeout(x),
- void 0 !== w && window.clearTimeout(w);
- const { value: n } = p,
- { value: r } = u,
- { value: i } = O;
- if (null === n || null === r) return;
- const a = (null == o ? void 0 : o.value)
- ? window.innerWidth - t.clientX - P
- : t.clientX - P,
- l = r - n;
- let s = z + (a * (r - n)) / (n - i);
- (s = Math.min(l, s)), (s = Math.max(s, 0));
- const { value: c } = N;
- if (c) {
- c.scrollLeft = s * ((null == o ? void 0 : o.value) ? -1 : 1);
- const { internalOnUpdateScrollLeft: t } = e;
- t && t(s);
- }
- }
- function Q(e) {
- e.preventDefault(),
- e.stopPropagation(),
- El('mousemove', window, Z, !0),
- El('mouseup', window, Q, !0),
- (S = !1),
- G(),
- X(e) && q();
- }
- function J(e) {
- if (!C) return;
- void 0 !== x && window.clearTimeout(x),
- void 0 !== w && window.clearTimeout(w);
- const { value: t } = f,
- { value: n } = d,
- { value: r } = _;
- if (null === t || null === n) return;
- const o = e.clientY - R,
- i = n - t;
- let a = k + (o * (n - t)) / (t - r);
- (a = Math.min(i, a)), (a = Math.max(a, 0));
- const { value: l } = N;
- l && (l.scrollTop = a);
- }
- function ee(e) {
- e.preventDefault(),
- e.stopPropagation(),
- El('mousemove', window, J, !0),
- El('mouseup', window, ee, !0),
- (C = !1),
- G(),
- X(e) && q();
- }
- dn(() => {
- const { value: e } = I,
- { value: n } = E,
- { value: r } = t,
- { value: o } = c,
- { value: i } = s;
- o &&
- (e
- ? o.classList.remove(`${r}-scrollbar-rail--disabled`)
- : o.classList.add(`${r}-scrollbar-rail--disabled`)),
- i &&
- (n
- ? i.classList.remove(`${r}-scrollbar-rail--disabled`)
- : i.classList.add(`${r}-scrollbar-rail--disabled`));
- }),
- Ln(() => {
- e.container || G();
- }),
- Un(() => {
- void 0 !== x && window.clearTimeout(x),
- void 0 !== w && window.clearTimeout(w),
- El('mousemove', window, J, !0),
- El('mouseup', window, ee, !0);
- });
- const te = Dv('Scrollbar', '-scrollbar', Iw, Bw, e, t),
- ne = Do(() => {
- const {
- common: {
- cubicBezierEaseInOut: e,
- scrollbarBorderRadius: t,
- scrollbarHeight: n,
- scrollbarWidth: r
- },
- self: { color: o, colorHover: i }
- } = te.value;
- return {
- '--n-scrollbar-bezier': e,
- '--n-scrollbar-color': o,
- '--n-scrollbar-color-hover': i,
- '--n-scrollbar-border-radius': t,
- '--n-scrollbar-width': r,
- '--n-scrollbar-height': n
- };
- }),
- re = n ? gy('scrollbar', void 0, ne, e) : void 0,
- oe = {
- scrollTo: W,
- scrollBy: (t, n) => {
- if (!e.scrollable) return;
- const { value: r } = N;
- r &&
- ('object' == typeof t
- ? r.scrollBy(t)
- : r.scrollBy(t, n || 0));
- },
- sync: G,
- syncUnifiedContainer: Y,
- handleMouseEnterWrapper: function () {
- void 0 !== x && window.clearTimeout(x),
- (b.value = !0),
- void 0 !== w && window.clearTimeout(w),
- (y.value = !0),
- G();
- },
- handleMouseLeaveWrapper: function () {
- q();
- }
- };
- return Object.assign(Object.assign({}, oe), {
- mergedClsPrefix: t,
- rtlEnabled: o,
- containerScrollTop: g,
- wrapperRef: i,
- containerRef: a,
- contentRef: l,
- yRailRef: s,
- xRailRef: c,
- needYBar: E,
- needXBar: I,
- yBarSizePx: $,
- xBarSizePx: A,
- yBarTopPx: F,
- xBarLeftPx: D,
- isShowXBar: j,
- isShowYBar: L,
- isIos: T,
- handleScroll: function (t) {
- const { onScroll: n } = e;
- n && n(t), K();
- },
- handleContentResize: () => {
- U.isDeactivated || G();
- },
- handleContainerResize: t => {
- if (U.isDeactivated) return;
- const { onResize: n } = e;
- n && n(t), G();
- },
- handleYScrollMouseDown: function (e) {
- e.preventDefault(),
- e.stopPropagation(),
- (C = !0),
- Dl('mousemove', window, J, !0),
- Dl('mouseup', window, ee, !0),
- (k = g.value),
- (R = e.clientY);
- },
- handleXScrollMouseDown: function (e) {
- e.preventDefault(),
- e.stopPropagation(),
- (S = !0),
- Dl('mousemove', window, Z, !0),
- Dl('mouseup', window, Q, !0),
- (z = m.value),
- (P = (null == o ? void 0 : o.value)
- ? window.innerWidth - e.clientX
- : e.clientX);
- },
- cssVars: n ? void 0 : ne,
- themeClass: null == re ? void 0 : re.themeClass,
- onRender: null == re ? void 0 : re.onRender
- });
- },
- render() {
- var e;
- const {
- $slots: t,
- mergedClsPrefix: n,
- triggerDisplayManually: r,
- rtlEnabled: o,
- internalHoistYRail: i
- } = this;
- if (!this.scrollable)
- return null === (e = t.default) || void 0 === e
- ? void 0
- : e.call(t);
- const a = 'none' === this.trigger,
- l = () =>
- Eo(
- 'div',
- {
- ref: 'yRailRef',
- class: [
- `${n}-scrollbar-rail`,
- `${n}-scrollbar-rail--vertical`
- ],
- 'data-scrollbar-rail': !0,
- style: this.verticalRailStyle,
- 'aria-hidden': !0
- },
- Eo(a ? Oa : ri, a ? null : { name: 'fade-in-transition' }, {
- default: () =>
- this.needYBar && this.isShowYBar && !this.isIos
- ? Eo('div', {
- class: `${n}-scrollbar-rail__scrollbar`,
- style: {
- height: this.yBarSizePx,
- top: this.yBarTopPx
- },
- onMousedown: this.handleYScrollMouseDown
- })
- : null
- })
- ),
- s = () => {
- var e, s;
- return (
- null === (e = this.onRender) || void 0 === e || e.call(this),
- Eo(
- 'div',
- yo(this.$attrs, {
- role: 'none',
- ref: 'wrapperRef',
- class: [
- `${n}-scrollbar`,
- this.themeClass,
- o && `${n}-scrollbar--rtl`
- ],
- style: this.cssVars,
- onMouseenter: r ? void 0 : this.handleMouseEnterWrapper,
- onMouseleave: r ? void 0 : this.handleMouseLeaveWrapper
- }),
- [
- this.container
- ? null === (s = t.default) || void 0 === s
- ? void 0
- : s.call(t)
- : Eo(
- 'div',
- {
- role: 'none',
- ref: 'containerRef',
- class: [
- `${n}-scrollbar-container`,
- this.containerClass
- ],
- style: this.containerStyle,
- onScroll: this.handleScroll,
- onWheel: this.onWheel
- },
- Eo(
- jc,
- { onResize: this.handleContentResize },
- {
- default: () =>
- Eo(
- 'div',
- {
- ref: 'contentRef',
- role: 'none',
- style: [
- {
- width: this.xScrollable
- ? 'fit-content'
- : null
- },
- this.contentStyle
- ],
- class: [
- `${n}-scrollbar-content`,
- this.contentClass
- ]
- },
- t
- )
- }
- )
- ),
- i ? null : l(),
- this.xScrollable &&
- Eo(
- 'div',
- {
- ref: 'xRailRef',
- class: [
- `${n}-scrollbar-rail`,
- `${n}-scrollbar-rail--horizontal`
- ],
- style: this.horizontalRailStyle,
- 'data-scrollbar-rail': !0,
- 'aria-hidden': !0
- },
- Eo(
- a ? Oa : ri,
- a ? null : { name: 'fade-in-transition' },
- {
- default: () =>
- this.needXBar && this.isShowXBar && !this.isIos
- ? Eo('div', {
- class: `${n}-scrollbar-rail__scrollbar`,
- style: {
- width: this.xBarSizePx,
- right: o ? this.xBarLeftPx : void 0,
- left: o ? void 0 : this.xBarLeftPx
- },
- onMousedown: this.handleXScrollMouseDown
- })
- : null
- }
- )
- )
- ]
- )
- );
- },
- c = this.container
- ? s()
- : Eo(
- jc,
- { onResize: this.handleContainerResize },
- { default: s }
- );
- return i ? Eo(Xr, null, c, l()) : c;
- }
- }),
- Lw = e('aB', jw),
- Nw = jw,
- Hw = {
- height: 'calc(var(--n-option-height) * 7.6)',
- paddingSmall: '4px 0',
- paddingMedium: '4px 0',
- paddingLarge: '4px 0',
- paddingHuge: '4px 0',
- optionPaddingSmall: '0 12px',
- optionPaddingMedium: '0 12px',
- optionPaddingLarge: '0 12px',
- optionPaddingHuge: '0 12px',
- loadingSize: '18px'
- },
- Uw = {
- name: 'InternalSelectMenu',
- common: _w,
- peers: { Scrollbar: Bw, Empty: Ow },
- self: e => {
- const {
- borderRadius: t,
- popoverColor: n,
- textColor3: r,
- dividerColor: o,
- textColor2: i,
- primaryColorPressed: a,
- textColorDisabled: l,
- primaryColor: s,
- opacityDisabled: c,
- hoverColor: d,
- fontSizeSmall: u,
- fontSizeMedium: f,
- fontSizeLarge: p,
- fontSizeHuge: h,
- heightSmall: v,
- heightMedium: g,
- heightLarge: m,
- heightHuge: b
- } = e;
- return Object.assign(Object.assign({}, Hw), {
- optionFontSizeSmall: u,
- optionFontSizeMedium: f,
- optionFontSizeLarge: p,
- optionFontSizeHuge: h,
- optionHeightSmall: v,
- optionHeightMedium: g,
- optionHeightLarge: m,
- optionHeightHuge: b,
- borderRadius: t,
- color: n,
- groupHeaderTextColor: r,
- actionDividerColor: o,
- optionTextColor: i,
- optionTextColorPressed: a,
- optionTextColorDisabled: l,
- optionTextColorActive: s,
- optionOpacityDisabled: c,
- optionCheckColor: s,
- optionColorPending: d,
- optionColorActive: 'rgba(0, 0, 0, 0)',
- optionColorActivePending: d,
- actionTextColor: i,
- loadingColor: s
- });
- }
- },
- Ww = $n({
- name: 'NBaseSelectOption',
- props: {
- clsPrefix: { type: String, required: !0 },
- tmNode: { type: Object, required: !0 }
- },
- setup(e) {
- const {
- valueRef: t,
- pendingTmNodeRef: n,
- multipleRef: r,
- valueSetRef: o,
- renderLabelRef: i,
- renderOptionRef: a,
- labelFieldRef: l,
- valueFieldRef: s,
- showCheckmarkRef: c,
- nodePropsRef: d,
- handleOptionClick: u,
- handleOptionMouseEnter: f
- } = Cr(ns),
- p = Sl(() => {
- const { value: t } = n;
- return !!t && e.tmNode.key === t.key;
- });
- return {
- multiple: r,
- isGrouped: Sl(() => {
- const { tmNode: t } = e,
- { parent: n } = t;
- return n && 'group' === n.rawNode.type;
- }),
- showCheckmark: c,
- nodeProps: d,
- isPending: p,
- isSelected: Sl(() => {
- const { value: n } = t,
- { value: i } = r;
- if (null === n) return !1;
- const a = e.tmNode.rawNode[s.value];
- if (i) {
- const { value: e } = o;
- return e.has(a);
- }
- return n === a;
- }),
- labelField: l,
- renderLabel: i,
- renderOption: a,
- handleMouseMove: function (t) {
- const { tmNode: n } = e,
- { value: r } = p;
- n.disabled || r || f(t, n);
- },
- handleMouseEnter: function (t) {
- const { tmNode: n } = e;
- n.disabled || f(t, n);
- },
- handleClick: function (t) {
- const { tmNode: n } = e;
- n.disabled || u(t, n);
- }
- };
- },
- render() {
- const {
- clsPrefix: e,
- tmNode: { rawNode: t },
- isSelected: n,
- isPending: r,
- isGrouped: o,
- showCheckmark: i,
- nodeProps: a,
- renderOption: l,
- renderLabel: s,
- handleClick: c,
- handleMouseEnter: d,
- handleMouseMove: u
- } = this,
- f = (function (e, t) {
- return Eo(
- ri,
- { name: 'fade-in-scale-up-transition' },
- {
- default: () =>
- e
- ? Eo(
- ox,
- {
- clsPrefix: t,
- class: `${t}-base-select-option__check`
- },
- { default: () => Eo(ky) }
- )
- : null
- }
- );
- })(n, e),
- p = s
- ? [s(t, n), i && f]
- : [ba(t[this.labelField], t, n), i && f],
- h = null == a ? void 0 : a(t),
- v = Eo(
- 'div',
- Object.assign({}, h, {
- class: [
- `${e}-base-select-option`,
- t.class,
- null == h ? void 0 : h.class,
- {
- [`${e}-base-select-option--disabled`]: t.disabled,
- [`${e}-base-select-option--selected`]: n,
- [`${e}-base-select-option--grouped`]: o,
- [`${e}-base-select-option--pending`]: r,
- [`${e}-base-select-option--show-checkmark`]: i
- }
- ],
- style: [(null == h ? void 0 : h.style) || '', t.style || ''],
- onClick: $a([c, null == h ? void 0 : h.onClick]),
- onMouseenter: $a([d, null == h ? void 0 : h.onMouseenter]),
- onMousemove: $a([u, null == h ? void 0 : h.onMousemove])
- }),
- Eo('div', { class: `${e}-base-select-option__content` }, p)
- );
- return t.render
- ? t.render({ node: v, option: t, selected: n })
- : l
- ? l({ node: v, option: t, selected: n })
- : v;
- }
- }),
- Vw = $n({
- name: 'NBaseSelectGroupHeader',
- props: {
- clsPrefix: { type: String, required: !0 },
- tmNode: { type: Object, required: !0 }
- },
- setup() {
- const {
- renderLabelRef: e,
- renderOptionRef: t,
- labelFieldRef: n,
- nodePropsRef: r
- } = Cr(ns);
- return {
- labelField: n,
- nodeProps: r,
- renderLabel: e,
- renderOption: t
- };
- },
- render() {
- const {
- clsPrefix: e,
- renderLabel: t,
- renderOption: n,
- nodeProps: r,
- tmNode: { rawNode: o }
- } = this,
- i = null == r ? void 0 : r(o),
- a = t ? t(o, !1) : ba(o[this.labelField], o, !1),
- l = Eo(
- 'div',
- Object.assign({}, i, {
- class: [
- `${e}-base-select-group-header`,
- null == i ? void 0 : i.class
- ]
- }),
- a
- );
- return o.render
- ? o.render({ node: l, option: o })
- : n
- ? n({ node: l, option: o, selected: !1 })
- : l;
- }
- }),
- { cubicBezierEaseIn: qw, cubicBezierEaseOut: Kw } = _v;
- function Yw({
- transformOrigin: e = 'inherit',
- duration: t = '.2s',
- enterScale: n = '.9',
- originalTransform: r = '',
- originalTransition: o = ''
- } = {}) {
- return [
- al('&.fade-in-scale-up-transition-leave-active', {
- transformOrigin: e,
- transition: `opacity ${t} ${qw}, transform ${t} ${qw} ${
- o && ',' + o
- }`
- }),
- al('&.fade-in-scale-up-transition-enter-active', {
- transformOrigin: e,
- transition: `opacity ${t} ${Kw}, transform ${t} ${Kw} ${
- o && ',' + o
- }`
- }),
- al(
- '&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to',
- { opacity: 0, transform: `${r} scale(${n})` }
- ),
- al(
- '&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to',
- { opacity: 1, transform: `${r} scale(1)` }
- )
- ];
- }
- const Gw = sl(
- 'base-select-menu',
- '\n line-height: 1.5;\n outline: none;\n z-index: 0;\n position: relative;\n border-radius: var(--n-border-radius);\n transition:\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n background-color: var(--n-color);\n',
- [
- sl('scrollbar', '\n max-height: var(--n-height);\n '),
- sl('virtual-list', '\n max-height: var(--n-height);\n '),
- sl(
- 'base-select-option',
- '\n min-height: var(--n-option-height);\n font-size: var(--n-option-font-size);\n display: flex;\n align-items: center;\n ',
- [
- cl(
- 'content',
- '\n z-index: 1;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n '
- )
- ]
- ),
- sl(
- 'base-select-group-header',
- '\n min-height: var(--n-option-height);\n font-size: .93em;\n display: flex;\n align-items: center;\n '
- ),
- sl(
- 'base-select-menu-option-wrapper',
- '\n position: relative;\n width: 100%;\n '
- ),
- cl(
- 'loading, empty',
- '\n display: flex;\n padding: 12px 32px;\n flex: 1;\n justify-content: center;\n '
- ),
- cl(
- 'loading',
- '\n color: var(--n-loading-color);\n font-size: var(--n-loading-size);\n '
- ),
- cl(
- 'action',
- '\n padding: 8px var(--n-option-padding-left);\n font-size: var(--n-option-font-size);\n transition: \n color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n border-top: 1px solid var(--n-action-divider-color);\n color: var(--n-action-text-color);\n '
- ),
- sl(
- 'base-select-group-header',
- '\n position: relative;\n cursor: default;\n padding: var(--n-option-padding);\n color: var(--n-group-header-text-color);\n '
- ),
- sl(
- 'base-select-option',
- '\n cursor: pointer;\n position: relative;\n padding: var(--n-option-padding);\n transition:\n color .3s var(--n-bezier),\n opacity .3s var(--n-bezier);\n box-sizing: border-box;\n color: var(--n-option-text-color);\n opacity: 1;\n ',
- [
- dl(
- 'show-checkmark',
- '\n padding-right: calc(var(--n-option-padding-right) + 20px);\n '
- ),
- al(
- '&::before',
- '\n content: "";\n position: absolute;\n left: 4px;\n right: 4px;\n top: 0;\n bottom: 0;\n border-radius: var(--n-border-radius);\n transition: background-color .3s var(--n-bezier);\n '
- ),
- al(
- '&:active',
- '\n color: var(--n-option-text-color-pressed);\n '
- ),
- dl(
- 'grouped',
- '\n padding-left: calc(var(--n-option-padding-left) * 1.5);\n '
- ),
- dl('pending', [
- al(
- '&::before',
- '\n background-color: var(--n-option-color-pending);\n '
- )
- ]),
- dl(
- 'selected',
- '\n color: var(--n-option-text-color-active);\n ',
- [
- al(
- '&::before',
- '\n background-color: var(--n-option-color-active);\n '
- ),
- dl('pending', [
- al(
- '&::before',
- '\n background-color: var(--n-option-color-active-pending);\n '
- )
- ])
- ]
- ),
- dl('disabled', '\n cursor: not-allowed;\n ', [
- ul(
- 'selected',
- '\n color: var(--n-option-text-color-disabled);\n '
- ),
- dl(
- 'selected',
- '\n opacity: var(--n-option-opacity-disabled);\n '
- )
- ]),
- cl(
- 'check',
- '\n font-size: 16px;\n position: absolute;\n right: calc(var(--n-option-padding-right) - 4px);\n top: calc(50% - 7px);\n color: var(--n-option-check-color);\n transition: color .3s var(--n-bezier);\n ',
- [Yw({ enterScale: '0.5' })]
- )
- ]
- )
- ]
- ),
- Xw = $n({
- name: 'InternalSelectMenu',
- props: Object.assign(Object.assign({}, Dv.props), {
- clsPrefix: { type: String, required: !0 },
- scrollable: { type: Boolean, default: !0 },
- treeMate: { type: Object, required: !0 },
- multiple: Boolean,
- size: { type: String, default: 'medium' },
- value: { type: [String, Number, Array], default: null },
- autoPending: Boolean,
- virtualScroll: { type: Boolean, default: !0 },
- show: { type: Boolean, default: !0 },
- labelField: { type: String, default: 'label' },
- valueField: { type: String, default: 'value' },
- loading: Boolean,
- focusable: Boolean,
- renderLabel: Function,
- renderOption: Function,
- nodeProps: Function,
- showCheckmark: { type: Boolean, default: !0 },
- onMousedown: Function,
- onScroll: Function,
- onFocus: Function,
- onBlur: Function,
- onKeyup: Function,
- onKeydown: Function,
- onTabOut: Function,
- onMouseenter: Function,
- onMouseleave: Function,
- onResize: Function,
- resetMenuOnOptionsChange: { type: Boolean, default: !0 },
- inlineThemeDisabled: Boolean,
- onToggle: Function
- }),
- setup(e) {
- const t = Dv(
- 'InternalSelectMenu',
- '-internal-select-menu',
- Gw,
- Uw,
- e,
- $t(e, 'clsPrefix')
- ),
- n = wt(null),
- r = wt(null),
- o = wt(null),
- i = Do(() => e.treeMate.getFlattenedNodes()),
- a = Do(() => zx(i.value)),
- l = wt(null);
- function s() {
- const { value: t } = l;
- t && !e.treeMate.getNode(t.key) && (l.value = null);
- }
- let c;
- fn(
- () => e.show,
- t => {
- t
- ? (c = fn(
- () => e.treeMate,
- () => {
- e.resetMenuOnOptionsChange
- ? (e.autoPending
- ? (function () {
- const { treeMate: t } = e;
- let n = null;
- const { value: r } = e;
- null === r
- ? (n = t.getFirstAvailableNode())
- : ((n = e.multiple
- ? t.getNode(
- (r || [])[(r || []).length - 1]
- )
- : t.getNode(r)),
- (n && !n.disabled) ||
- (n = t.getFirstAvailableNode())),
- v(n || null);
- })()
- : s(),
- Vt(g))
- : s();
- },
- { immediate: !0 }
- ))
- : null == c || c();
- },
- { immediate: !0 }
- ),
- Un(() => {
- null == c || c();
- });
- const d = Do(() => ji(t.value.self[nl('optionHeight', e.size)])),
- u = Do(() => Ni(t.value.self[nl('padding', e.size)])),
- f = Do(() =>
- e.multiple && Array.isArray(e.value)
- ? new Set(e.value)
- : new Set()
- ),
- p = Do(() => {
- const e = i.value;
- return e && 0 === e.length;
- });
- function h(t) {
- const { onScroll: n } = e;
- n && n(t);
- }
- function v(e, t = !1) {
- (l.value = e), t && g();
- }
- function g() {
- var t, n;
- const i = l.value;
- if (!i) return;
- const s = a.value(i.key);
- null !== s &&
- (e.virtualScroll
- ? null === (t = r.value) ||
- void 0 === t ||
- t.scrollTo({ index: s })
- : null === (n = o.value) ||
- void 0 === n ||
- n.scrollTo({ index: s, elSize: d.value }));
- }
- wr(ns, {
- handleOptionMouseEnter: function (e, t) {
- t.disabled || v(t, !1);
- },
- handleOptionClick: function (t, n) {
- n.disabled ||
- (function (t) {
- const { onToggle: n } = e;
- n && n(t);
- })(n);
- },
- valueSetRef: f,
- pendingTmNodeRef: l,
- nodePropsRef: $t(e, 'nodeProps'),
- showCheckmarkRef: $t(e, 'showCheckmark'),
- multipleRef: $t(e, 'multiple'),
- valueRef: $t(e, 'value'),
- renderLabelRef: $t(e, 'renderLabel'),
- renderOptionRef: $t(e, 'renderOption'),
- labelFieldRef: $t(e, 'labelField'),
- valueFieldRef: $t(e, 'valueField')
- }),
- wr(rs, n),
- Ln(() => {
- const { value: e } = o;
- e && e.sync();
- });
- const m = Do(() => {
- const { size: n } = e,
- {
- common: { cubicBezierEaseInOut: r },
- self: {
- height: o,
- borderRadius: i,
- color: a,
- groupHeaderTextColor: l,
- actionDividerColor: s,
- optionTextColorPressed: c,
- optionTextColor: d,
- optionTextColorDisabled: u,
- optionTextColorActive: f,
- optionOpacityDisabled: p,
- optionCheckColor: h,
- actionTextColor: v,
- optionColorPending: g,
- optionColorActive: m,
- loadingColor: b,
- loadingSize: y,
- optionColorActivePending: x,
- [nl('optionFontSize', n)]: w,
- [nl('optionHeight', n)]: C,
- [nl('optionPadding', n)]: S
- }
- } = t.value;
- return {
- '--n-height': o,
- '--n-action-divider-color': s,
- '--n-action-text-color': v,
- '--n-bezier': r,
- '--n-border-radius': i,
- '--n-color': a,
- '--n-option-font-size': w,
- '--n-group-header-text-color': l,
- '--n-option-check-color': h,
- '--n-option-color-pending': g,
- '--n-option-color-active': m,
- '--n-option-color-active-pending': x,
- '--n-option-height': C,
- '--n-option-opacity-disabled': p,
- '--n-option-text-color': d,
- '--n-option-text-color-active': f,
- '--n-option-text-color-disabled': u,
- '--n-option-text-color-pressed': c,
- '--n-option-padding': S,
- '--n-option-padding-left': Ni(S, 'left'),
- '--n-option-padding-right': Ni(S, 'right'),
- '--n-loading-color': b,
- '--n-loading-size': y
- };
- }),
- { inlineThemeDisabled: b } = e,
- y = b
- ? gy(
- 'internal-select-menu',
- Do(() => e.size[0]),
- m,
- e
- )
- : void 0,
- x = {
- selfRef: n,
- next: function () {
- const { value: e } = l;
- e && v(e.getNext({ loop: !0 }), !0);
- },
- prev: function () {
- const { value: e } = l;
- e && v(e.getPrev({ loop: !0 }), !0);
- },
- getPendingTmNode: function () {
- const { value: e } = l;
- return e || null;
- }
- };
- return (
- nd(n, e.onResize),
- Object.assign(
- {
- mergedTheme: t,
- virtualListRef: r,
- scrollbarRef: o,
- itemSize: d,
- padding: u,
- flattenedNodes: i,
- empty: p,
- virtualListContainer() {
- const { value: e } = r;
- return null == e ? void 0 : e.listElRef;
- },
- virtualListContent() {
- const { value: e } = r;
- return null == e ? void 0 : e.itemsElRef;
- },
- doScroll: h,
- handleFocusin: function (t) {
- var r, o;
- (null === (r = n.value) || void 0 === r
- ? void 0
- : r.contains(t.target)) &&
- (null === (o = e.onFocus) ||
- void 0 === o ||
- o.call(e, t));
- },
- handleFocusout: function (t) {
- var r, o;
- (null === (r = n.value) || void 0 === r
- ? void 0
- : r.contains(t.relatedTarget)) ||
- null === (o = e.onBlur) ||
- void 0 === o ||
- o.call(e, t);
- },
- handleKeyUp: function (t) {
- var n;
- Di(t, 'action') ||
- null === (n = e.onKeyup) ||
- void 0 === n ||
- n.call(e, t);
- },
- handleKeyDown: function (t) {
- var n;
- Di(t, 'action') ||
- null === (n = e.onKeydown) ||
- void 0 === n ||
- n.call(e, t);
- },
- handleMouseDown: function (t) {
- var n;
- null === (n = e.onMousedown) ||
- void 0 === n ||
- n.call(e, t),
- e.focusable || t.preventDefault();
- },
- handleVirtualListResize: function () {
- var e;
- null === (e = o.value) || void 0 === e || e.sync();
- },
- handleVirtualListScroll: function (e) {
- var t;
- null === (t = o.value) || void 0 === t || t.sync(), h(e);
- },
- cssVars: b ? void 0 : m,
- themeClass: null == y ? void 0 : y.themeClass,
- onRender: null == y ? void 0 : y.onRender
- },
- x
- )
- );
- },
- render() {
- const {
- $slots: e,
- virtualScroll: t,
- clsPrefix: n,
- mergedTheme: r,
- themeClass: o,
- onRender: i
- } = this;
- return (
- null == i || i(),
- Eo(
- 'div',
- {
- ref: 'selfRef',
- tabindex: this.focusable ? 0 : -1,
- class: [
- `${n}-base-select-menu`,
- o,
- this.multiple && `${n}-base-select-menu--multiple`
- ],
- style: this.cssVars,
- onFocusin: this.handleFocusin,
- onFocusout: this.handleFocusout,
- onKeyup: this.handleKeyUp,
- onKeydown: this.handleKeyDown,
- onMousedown: this.handleMouseDown,
- onMouseenter: this.onMouseenter,
- onMouseleave: this.onMouseleave
- },
- this.loading
- ? Eo(
- 'div',
- { class: `${n}-base-select-menu__loading` },
- Eo(fx, { clsPrefix: n, strokeWidth: 20 })
- )
- : this.empty
- ? Eo(
- 'div',
- {
- class: `${n}-base-select-menu__empty`,
- 'data-empty': !0
- },
- Ra(e.empty, () => [
- Eo(Fw, {
- theme: r.peers.Empty,
- themeOverrides: r.peerOverrides.Empty
- })
- ])
- )
- : Eo(
- Lw,
- {
- ref: 'scrollbarRef',
- theme: r.peers.Scrollbar,
- themeOverrides: r.peerOverrides.Scrollbar,
- scrollable: this.scrollable,
- container: t ? this.virtualListContainer : void 0,
- content: t ? this.virtualListContent : void 0,
- onScroll: t ? void 0 : this.doScroll
- },
- {
- default: () =>
- t
- ? Eo(
- Wc,
- {
- ref: 'virtualListRef',
- class: `${n}-virtual-list`,
- items: this.flattenedNodes,
- itemSize: this.itemSize,
- showScrollbar: !1,
- paddingTop: this.padding.top,
- paddingBottom: this.padding.bottom,
- onResize: this.handleVirtualListResize,
- onScroll: this.handleVirtualListScroll,
- itemResizable: !0
- },
- {
- default: ({ item: e }) =>
- e.isGroup
- ? Eo(Vw, {
- key: e.key,
- clsPrefix: n,
- tmNode: e
- })
- : e.ignored
- ? null
- : Eo(Ww, {
- clsPrefix: n,
- key: e.key,
- tmNode: e
- })
- }
- )
- : Eo(
- 'div',
- {
- class: `${n}-base-select-menu-option-wrapper`,
- style: {
- paddingTop: this.padding.top,
- paddingBottom: this.padding.bottom
- }
- },
- this.flattenedNodes.map(e =>
- e.isGroup
- ? Eo(Vw, {
- key: e.key,
- clsPrefix: n,
- tmNode: e
- })
- : Eo(Ww, {
- clsPrefix: n,
- key: e.key,
- tmNode: e
- })
- )
- )
- }
- ),
- Ta(
- e.action,
- e =>
- e && [
- Eo(
- 'div',
- {
- class: `${n}-base-select-menu__action`,
- 'data-action': !0,
- key: 'action'
- },
- e
- ),
- Eo(lx, { onFocus: this.onTabOut, key: 'focus-detector' })
- ]
- )
- )
- );
- }
- }),
- Zw = sl(
- 'base-wave',
- '\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n border-radius: inherit;\n'
- ),
- Qw = $n({
- name: 'BaseWave',
- props: { clsPrefix: { type: String, required: !0 } },
- setup(e) {
- vy('-base-wave', Zw, $t(e, 'clsPrefix'));
- const t = wt(null),
- n = wt(!1);
- let r = null;
- return (
- Un(() => {
- null !== r && window.clearTimeout(r);
- }),
- {
- active: n,
- selfRef: t,
- play() {
- null !== r &&
- (window.clearTimeout(r), (n.value = !1), (r = null)),
- Vt(() => {
- var e;
- null === (e = t.value) || void 0 === e || e.offsetHeight,
- (n.value = !0),
- (r = window.setTimeout(() => {
- (n.value = !1), (r = null);
- }, 1e3));
- });
- }
- }
- );
- },
- render() {
- const { clsPrefix: e } = this;
- return Eo('div', {
- ref: 'selfRef',
- 'aria-hidden': !0,
- class: [`${e}-base-wave`, this.active && `${e}-base-wave--active`]
- });
- }
- }),
- Jw = {
- space: '6px',
- spaceArrow: '10px',
- arrowOffset: '10px',
- arrowOffsetVertical: '10px',
- arrowHeight: '6px',
- padding: '8px 14px'
- },
- eC = {
- name: 'Popover',
- common: _w,
- self: e => {
- const {
- boxShadow2: t,
- popoverColor: n,
- textColor2: r,
- borderRadius: o,
- fontSize: i,
- dividerColor: a
- } = e;
- return Object.assign(Object.assign({}, Jw), {
- fontSize: i,
- borderRadius: o,
- color: n,
- dividerColor: a,
- textColor: r,
- boxShadow: t
- });
- }
- },
- tC = eC,
- nC = { top: 'bottom', bottom: 'top', left: 'right', right: 'left' },
- rC = 'var(--n-arrow-height) * 1.414',
- oC = al([
- sl(
- 'popover',
- '\n transition:\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n position: relative;\n font-size: var(--n-font-size);\n color: var(--n-text-color);\n box-shadow: var(--n-box-shadow);\n word-break: break-word;\n ',
- [
- al('>', [
- sl('scrollbar', '\n height: inherit;\n max-height: inherit;\n ')
- ]),
- ul(
- 'raw',
- '\n background-color: var(--n-color);\n border-radius: var(--n-border-radius);\n ',
- [
- ul('scrollable', [
- ul('show-header-or-footer', 'padding: var(--n-padding);')
- ])
- ]
- ),
- cl(
- 'header',
- '\n padding: var(--n-padding);\n border-bottom: 1px solid var(--n-divider-color);\n transition: border-color .3s var(--n-bezier);\n '
- ),
- cl(
- 'footer',
- '\n padding: var(--n-padding);\n border-top: 1px solid var(--n-divider-color);\n transition: border-color .3s var(--n-bezier);\n '
- ),
- dl('scrollable, show-header-or-footer', [
- cl('content', '\n padding: var(--n-padding);\n ')
- ])
- ]
- ),
- sl('popover-shared', '\n transform-origin: inherit;\n ', [
- sl(
- 'popover-arrow-wrapper',
- '\n position: absolute;\n overflow: hidden;\n pointer-events: none;\n ',
- [
- sl(
- 'popover-arrow',
- `\n transition: background-color .3s var(--n-bezier);\n position: absolute;\n display: block;\n width: calc(${rC});\n height: calc(${rC});\n box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);\n transform: rotate(45deg);\n background-color: var(--n-color);\n pointer-events: all;\n `
- )
- ]
- ),
- al(
- '&.popover-transition-enter-from, &.popover-transition-leave-to',
- '\n opacity: 0;\n transform: scale(.85);\n '
- ),
- al(
- '&.popover-transition-enter-to, &.popover-transition-leave-from',
- '\n transform: scale(1);\n opacity: 1;\n '
- ),
- al(
- '&.popover-transition-enter-active',
- '\n transition:\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n opacity .15s var(--n-bezier-ease-out),\n transform .15s var(--n-bezier-ease-out);\n '
- ),
- al(
- '&.popover-transition-leave-active',
- '\n transition:\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n opacity .15s var(--n-bezier-ease-in),\n transform .15s var(--n-bezier-ease-in);\n '
- )
- ]),
- sC(
- 'top-start',
- `\n top: calc(${rC} / -2);\n left: calc(${lC(
- 'top-start'
- )} - var(--v-offset-left));\n `
- ),
- sC(
- 'top',
- `\n top: calc(${rC} / -2);\n transform: translateX(calc(${rC} / -2)) rotate(45deg);\n left: 50%;\n `
- ),
- sC(
- 'top-end',
- `\n top: calc(${rC} / -2);\n right: calc(${lC(
- 'top-end'
- )} + var(--v-offset-left));\n `
- ),
- sC(
- 'bottom-start',
- `\n bottom: calc(${rC} / -2);\n left: calc(${lC(
- 'bottom-start'
- )} - var(--v-offset-left));\n `
- ),
- sC(
- 'bottom',
- `\n bottom: calc(${rC} / -2);\n transform: translateX(calc(${rC} / -2)) rotate(45deg);\n left: 50%;\n `
- ),
- sC(
- 'bottom-end',
- `\n bottom: calc(${rC} / -2);\n right: calc(${lC(
- 'bottom-end'
- )} + var(--v-offset-left));\n `
- ),
- sC(
- 'left-start',
- `\n left: calc(${rC} / -2);\n top: calc(${lC(
- 'left-start'
- )} - var(--v-offset-top));\n `
- ),
- sC(
- 'left',
- `\n left: calc(${rC} / -2);\n transform: translateY(calc(${rC} / -2)) rotate(45deg);\n top: 50%;\n `
- ),
- sC(
- 'left-end',
- `\n left: calc(${rC} / -2);\n bottom: calc(${lC(
- 'left-end'
- )} + var(--v-offset-top));\n `
- ),
- sC(
- 'right-start',
- `\n right: calc(${rC} / -2);\n top: calc(${lC(
- 'right-start'
- )} - var(--v-offset-top));\n `
- ),
- sC(
- 'right',
- `\n right: calc(${rC} / -2);\n transform: translateY(calc(${rC} / -2)) rotate(45deg);\n top: 50%;\n `
- ),
- sC(
- 'right-end',
- `\n right: calc(${rC} / -2);\n bottom: calc(${lC(
- 'right-end'
- )} + var(--v-offset-top));\n `
- ),
- ...((iC = {
- top: ['right-start', 'left-start'],
- right: ['top-end', 'bottom-end'],
- bottom: ['right-end', 'left-end'],
- left: ['top-start', 'bottom-start']
- }),
- (aC = (e, t) => {
- const n = ['right', 'left'].includes(t),
- r = n ? 'width' : 'height';
- return e.map(e => {
- const o = 'end' === e.split('-')[1],
- i = `calc((var(--v-target-${r}, 0px) - ${rC}) / 2)`,
- a = lC(e);
- return al(`[v-placement="${e}"] >`, [
- sl('popover-shared', [
- dl('center-arrow', [
- sl(
- 'popover-arrow',
- `${t}: calc(max(${i}, ${a}) ${
- o ? '+' : '-'
- } var(--v-offset-${n ? 'left' : 'top'}));`
- )
- ])
- ])
- ]);
- });
- }),
- (Ed(iC) ? Dd : wv)(iC, iv(aC)))
- ]);
- var iC, aC;
- function lC(e) {
- return ['top', 'bottom'].includes(e.split('-')[0])
- ? 'var(--n-arrow-offset)'
- : 'var(--n-arrow-offset-vertical)';
- }
- function sC(e, t) {
- const n = e.split('-')[0],
- r = ['top', 'bottom'].includes(n)
- ? 'height: var(--n-space-arrow);'
- : 'width: var(--n-space-arrow);';
- return al(`[v-placement="${e}"] >`, [
- sl('popover-shared', `\n margin-${nC[n]}: var(--n-space);\n `, [
- dl('show-arrow', `\n margin-${nC[n]}: var(--n-space-arrow);\n `),
- dl('overlap', '\n margin: 0;\n '),
- vl(
- 'popover-arrow-wrapper',
- `\n right: 0;\n left: 0;\n top: 0;\n bottom: 0;\n ${n}: 100%;\n ${nC[n]}: auto;\n ${r}\n `,
- [sl('popover-arrow', t)]
- )
- ])
- ]);
- }
- const cC = Object.assign(Object.assign({}, Dv.props), {
- to: ds.propTo,
- show: Boolean,
- trigger: String,
- showArrow: Boolean,
- delay: Number,
- duration: Number,
- raw: Boolean,
- arrowPointToCenter: Boolean,
- arrowStyle: [String, Object],
- displayDirective: String,
- x: Number,
- y: Number,
- flip: Boolean,
- overlap: Boolean,
- placement: String,
- width: [Number, String],
- keepAliveOnHover: Boolean,
- scrollable: Boolean,
- contentStyle: [Object, String],
- headerStyle: [Object, String],
- footerStyle: [Object, String],
- internalDeactivateImmediately: Boolean,
- animated: Boolean,
- onClickoutside: Function,
- internalTrapFocus: Boolean,
- internalOnAfterLeave: Function,
- minWidth: Number,
- maxWidth: Number
- }),
- dC = ({ arrowStyle: e, clsPrefix: t }) =>
- Eo(
- 'div',
- { key: '__popover-arrow__', class: `${t}-popover-arrow-wrapper` },
- Eo('div', { class: `${t}-popover-arrow`, style: e })
- ),
- uC = $n({
- name: 'PopoverBody',
- inheritAttrs: !1,
- props: cC,
- setup(e, { slots: t, attrs: n }) {
- const {
- namespaceRef: r,
- mergedClsPrefixRef: o,
- inlineThemeDisabled: i
- } = Iv(e),
- a = Dv('Popover', '-popover', oC, tC, e, o),
- l = wt(null),
- s = Cr('NPopover'),
- c = wt(null),
- d = wt(e.show),
- u = wt(!1);
- dn(() => {
- const { show: t } = e;
- !t ||
- (void 0 === gl &&
- (gl =
- navigator.userAgent.includes('Node.js') ||
- navigator.userAgent.includes('jsdom')),
- gl) ||
- e.internalDeactivateImmediately ||
- (u.value = !0);
- });
- const f = Do(() => {
- const { trigger: t, onClickoutside: n } = e,
- r = [],
- {
- positionManuallyRef: { value: o }
- } = s;
- return (
- o ||
- ('click' !== t ||
- n ||
- r.push([Rs, y, void 0, { capture: !0 }]),
- 'hover' === t && r.push([ks, b])),
- n && r.push([Rs, y, void 0, { capture: !0 }]),
- ('show' === e.displayDirective || (e.animated && u.value)) &&
- r.push([Pi, e.show]),
- r
- );
- }),
- p = Do(() => {
- const t = 'trigger' === e.width ? void 0 : Fa(e.width),
- n = [];
- t && n.push({ width: t });
- const { maxWidth: r, minWidth: o } = e;
- return (
- r && n.push({ maxWidth: Fa(r) }),
- o && n.push({ maxWidth: Fa(o) }),
- i || n.push(h.value),
- n
- );
- }),
- h = Do(() => {
- const {
- common: {
- cubicBezierEaseInOut: e,
- cubicBezierEaseIn: t,
- cubicBezierEaseOut: n
- },
- self: {
- space: r,
- spaceArrow: o,
- padding: i,
- fontSize: l,
- textColor: s,
- dividerColor: c,
- color: d,
- boxShadow: u,
- borderRadius: f,
- arrowHeight: p,
- arrowOffset: h,
- arrowOffsetVertical: v
- }
- } = a.value;
- return {
- '--n-box-shadow': u,
- '--n-bezier': e,
- '--n-bezier-ease-in': t,
- '--n-bezier-ease-out': n,
- '--n-font-size': l,
- '--n-text-color': s,
- '--n-color': d,
- '--n-divider-color': c,
- '--n-border-radius': f,
- '--n-arrow-height': p,
- '--n-arrow-offset': h,
- '--n-arrow-offset-vertical': v,
- '--n-padding': i,
- '--n-space': r,
- '--n-space-arrow': o
- };
- }),
- v = i ? gy('popover', void 0, h, e) : void 0;
- function g(t) {
- 'hover' === e.trigger &&
- e.keepAliveOnHover &&
- e.show &&
- s.handleMouseEnter(t);
- }
- function m(t) {
- 'hover' === e.trigger &&
- e.keepAliveOnHover &&
- s.handleMouseLeave(t);
- }
- function b(t) {
- 'hover' !== e.trigger ||
- x().contains(Ei(t)) ||
- s.handleMouseMoveOutside(t);
- }
- function y(t) {
- (('click' === e.trigger && !x().contains(Ei(t))) ||
- e.onClickoutside) &&
- s.handleClickOutside(t);
- }
- function x() {
- return s.getTriggerElement();
- }
- return (
- s.setBodyInstance({
- syncPosition: function () {
- var e;
- null === (e = l.value) || void 0 === e || e.syncPosition();
- }
- }),
- Un(() => {
- s.setBodyInstance(null);
- }),
- fn($t(e, 'show'), t => {
- e.animated || (d.value = !!t);
- }),
- wr(ss, c),
- wr(as, null),
- wr(os, null),
- {
- displayed: u,
- namespace: r,
- isMounted: s.isMountedRef,
- zIndex: s.zIndexRef,
- followerRef: l,
- adjustedTo: ds(e),
- followerEnabled: d,
- renderContentNode: function () {
- if (
- (null == v || v.onRender(),
- !(
- 'show' === e.displayDirective ||
- e.show ||
- (e.animated && u.value)
- ))
- )
- return null;
- let r;
- const i = s.internalRenderBodyRef.value,
- { value: a } = o;
- if (i)
- r = i(
- [
- `${a}-popover-shared`,
- null == v ? void 0 : v.themeClass.value,
- e.overlap && `${a}-popover-shared--overlap`,
- e.showArrow && `${a}-popover-shared--show-arrow`,
- e.arrowPointToCenter &&
- `${a}-popover-shared--center-arrow`
- ],
- c,
- p.value,
- g,
- m
- );
- else {
- const { value: o } = s.extraClassRef,
- { internalTrapFocus: i } = e,
- l = !_a(t.header) || !_a(t.footer),
- d = () => {
- var n;
- const r = l
- ? Eo(
- Xr,
- null,
- Ta(t.header, t =>
- t
- ? Eo(
- 'div',
- {
- class: `${a}-popover__header`,
- style: e.headerStyle
- },
- t
- )
- : null
- ),
- Ta(t.default, n =>
- n
- ? Eo(
- 'div',
- {
- class: `${a}-popover__content`,
- style: e.contentStyle
- },
- t
- )
- : null
- ),
- Ta(t.footer, t =>
- t
- ? Eo(
- 'div',
- {
- class: `${a}-popover__footer`,
- style: e.footerStyle
- },
- t
- )
- : null
- )
- )
- : e.scrollable
- ? null === (n = t.default) || void 0 === n
- ? void 0
- : n.call(t)
- : Eo(
- 'div',
- {
- class: `${a}-popover__content`,
- style: e.contentStyle
- },
- t
- );
- return [
- e.scrollable
- ? Eo(
- Nw,
- {
- contentClass: l
- ? void 0
- : `${a}-popover__content`,
- contentStyle: l ? void 0 : e.contentStyle
- },
- { default: () => r }
- )
- : r,
- e.showArrow
- ? dC({ arrowStyle: e.arrowStyle, clsPrefix: a })
- : null
- ];
- };
- r = Eo(
- 'div',
- yo(
- {
- class: [
- `${a}-popover`,
- `${a}-popover-shared`,
- null == v ? void 0 : v.themeClass.value,
- o.map(e => `${a}-${e}`),
- {
- [`${a}-popover--scrollable`]: e.scrollable,
- [`${a}-popover--show-header-or-footer`]: l,
- [`${a}-popover--raw`]: e.raw,
- [`${a}-popover-shared--overlap`]: e.overlap,
- [`${a}-popover-shared--show-arrow`]: e.showArrow,
- [`${a}-popover-shared--center-arrow`]:
- e.arrowPointToCenter
- }
- ],
- ref: c,
- style: p.value,
- onKeydown: s.handleKeydown,
- onMouseenter: g,
- onMouseleave: m
- },
- n
- ),
- i
- ? Eo(
- td,
- { active: e.show, autoFocus: !0 },
- { default: d }
- )
- : d()
- );
- }
- return mn(r, f.value);
- }
- }
- );
- },
- render() {
- return Eo(
- Zs,
- {
- ref: 'followerRef',
- zIndex: this.zIndex,
- show: this.show,
- enabled: this.followerEnabled,
- to: this.adjustedTo,
- x: this.x,
- y: this.y,
- flip: this.flip,
- placement: this.placement,
- containerClass: this.namespace,
- overlap: this.overlap,
- width: 'trigger' === this.width ? 'target' : void 0,
- teleportDisabled: this.adjustedTo === ds.tdkey
- },
- {
- default: () =>
- this.animated
- ? Eo(
- ri,
- {
- name: 'popover-transition',
- appear: this.isMounted,
- onEnter: () => {
- this.followerEnabled = !0;
- },
- onAfterLeave: () => {
- var e;
- null === (e = this.internalOnAfterLeave) ||
- void 0 === e ||
- e.call(this),
- (this.followerEnabled = !1),
- (this.displayed = !1);
- }
- },
- { default: this.renderContentNode }
- )
- : this.renderContentNode()
- }
- );
- }
- }),
- fC = Object.keys(cC),
- pC = {
- focus: ['onFocus', 'onBlur'],
- click: ['onClick'],
- hover: ['onMouseenter', 'onMouseleave'],
- manual: [],
- nested: [
- 'onFocus',
- 'onBlur',
- 'onMouseenter',
- 'onMouseleave',
- 'onClick'
- ]
- },
- hC = {
- show: { type: Boolean, default: void 0 },
- defaultShow: Boolean,
- showArrow: { type: Boolean, default: !0 },
- trigger: { type: String, default: 'hover' },
- delay: { type: Number, default: 100 },
- duration: { type: Number, default: 100 },
- raw: Boolean,
- placement: { type: String, default: 'top' },
- x: Number,
- y: Number,
- arrowPointToCenter: Boolean,
- disabled: Boolean,
- getDisabled: Function,
- displayDirective: { type: String, default: 'if' },
- arrowStyle: [String, Object],
- flip: { type: Boolean, default: !0 },
- animated: { type: Boolean, default: !0 },
- width: { type: [Number, String], default: void 0 },
- overlap: Boolean,
- keepAliveOnHover: { type: Boolean, default: !0 },
- zIndex: Number,
- to: ds.propTo,
- scrollable: Boolean,
- contentStyle: [Object, String],
- headerStyle: [Object, String],
- footerStyle: [Object, String],
- onClickoutside: Function,
- 'onUpdate:show': [Function, Array],
- onUpdateShow: [Function, Array],
- internalDeactivateImmediately: Boolean,
- internalSyncTargetWithParent: Boolean,
- internalInheritedEventHandlers: { type: Array, default: () => [] },
- internalTrapFocus: Boolean,
- internalExtraClass: { type: Array, default: () => [] },
- onShow: [Function, Array],
- onHide: [Function, Array],
- arrow: { type: Boolean, default: void 0 },
- minWidth: Number,
- maxWidth: Number
- },
- vC = Object.assign(Object.assign(Object.assign({}, Dv.props), hC), {
- internalOnAfterLeave: Function,
- internalRenderBody: Function
- }),
- gC = e(
- 'v',
- $n({
- name: 'Popover',
- inheritAttrs: !1,
- props: vC,
- __popover__: !0,
- setup(e) {
- const t = Gl(),
- n = wt(null),
- r = Do(() => e.show),
- o = wt(e.defaultShow),
- i = Yl(r, o),
- a = Sl(() => !e.disabled && i.value),
- l = () => {
- if (e.disabled) return !0;
- const { getDisabled: t } = e;
- return !!(null == t ? void 0 : t());
- },
- s = () => !l() && i.value,
- c = Xl(e, ['arrow', 'showArrow']),
- d = Do(() => !e.overlap && c.value);
- let u = null;
- const f = wt(null),
- p = wt(null),
- h = Sl(() => void 0 !== e.x && void 0 !== e.y);
- function v(t) {
- const {
- 'onUpdate:show': n,
- onUpdateShow: r,
- onShow: i,
- onHide: a
- } = e;
- (o.value = t),
- n && ga(n, t),
- r && ga(r, t),
- t && i && ga(i, !0),
- t && a && ga(a, !1);
- }
- function g() {
- const { value: e } = f;
- e && (window.clearTimeout(e), (f.value = null));
- }
- function m() {
- const { value: e } = p;
- e && (window.clearTimeout(e), (p.value = null));
- }
- function b() {
- const t = l();
- if ('hover' === e.trigger && !t) {
- if ((m(), null !== f.value)) return;
- if (s()) return;
- const t = () => {
- v(!0), (f.value = null);
- },
- { delay: n } = e;
- 0 === n ? t() : (f.value = window.setTimeout(t, n));
- }
- }
- function y() {
- const t = l();
- if ('hover' === e.trigger && !t) {
- if ((g(), null !== p.value)) return;
- if (!s()) return;
- const t = () => {
- v(!1), (p.value = null);
- },
- { duration: n } = e;
- 0 === n ? t() : (p.value = window.setTimeout(t, n));
- }
- }
- return (
- wr('NPopover', {
- getTriggerElement: function () {
- var e;
- return null === (e = n.value) || void 0 === e
- ? void 0
- : e.targetRef;
- },
- handleKeydown: function (t) {
- e.internalTrapFocus &&
- 'Escape' === t.key &&
- (g(), m(), v(!1));
- },
- handleMouseEnter: b,
- handleMouseLeave: y,
- handleClickOutside: function (t) {
- var n;
- s() &&
- ('click' === e.trigger && (g(), m(), v(!1)),
- null === (n = e.onClickoutside) ||
- void 0 === n ||
- n.call(e, t));
- },
- handleMouseMoveOutside: function () {
- y();
- },
- setBodyInstance: function (e) {
- u = e;
- },
- positionManuallyRef: h,
- isMountedRef: t,
- zIndexRef: $t(e, 'zIndex'),
- extraClassRef: $t(e, 'internalExtraClass'),
- internalRenderBodyRef: $t(e, 'internalRenderBody')
- }),
- dn(() => {
- i.value && l() && v(!1);
- }),
- {
- binderInstRef: n,
- positionManually: h,
- mergedShowConsideringDisabledProp: a,
- uncontrolledShow: o,
- mergedShowArrow: d,
- getMergedShow: s,
- setShow: function (e) {
- o.value = e;
- },
- handleClick: function () {
- 'click' !== e.trigger || l() || (g(), m(), v(!s()));
- },
- handleMouseEnter: b,
- handleMouseLeave: y,
- handleFocus: function () {
- const t = l();
- if ('focus' === e.trigger && !t) {
- if (s()) return;
- v(!0);
- }
- },
- handleBlur: function () {
- const t = l();
- if ('focus' === e.trigger && !t) {
- if (!s()) return;
- v(!1);
- }
- },
- syncPosition: function () {
- u && u.syncPosition();
- }
- }
- );
- },
- render() {
- var e;
- const { positionManually: t, $slots: n } = this;
- let r,
- o = !1;
- if (
- !t &&
- ((r = n.activator ? Sa(n, 'activator') : Sa(n, 'trigger')), r)
- ) {
- (r = ho(r)), (r = r.type === Zr ? Eo('span', [r]) : r);
- const n = {
- onClick: this.handleClick,
- onMouseenter: this.handleMouseEnter,
- onMouseleave: this.handleMouseLeave,
- onFocus: this.handleFocus,
- onBlur: this.handleBlur
- };
- if (
- null === (e = r.type) || void 0 === e ? void 0 : e.__popover__
- )
- (o = !0),
- r.props ||
- (r.props = {
- internalSyncTargetWithParent: !0,
- internalInheritedEventHandlers: []
- }),
- (r.props.internalSyncTargetWithParent = !0),
- r.props.internalInheritedEventHandlers
- ? (r.props.internalInheritedEventHandlers = [
- n,
- ...r.props.internalInheritedEventHandlers
- ])
- : (r.props.internalInheritedEventHandlers = [n]);
- else {
- const { internalInheritedEventHandlers: e } = this,
- o = [n, ...e],
- i = {
- onBlur: e => {
- o.forEach(t => {
- t.onBlur(e);
- });
- },
- onFocus: e => {
- o.forEach(t => {
- t.onFocus(e);
- });
- },
- onClick: e => {
- o.forEach(t => {
- t.onClick(e);
- });
- },
- onMouseenter: e => {
- o.forEach(t => {
- t.onMouseenter(e);
- });
- },
- onMouseleave: e => {
- o.forEach(t => {
- t.onMouseleave(e);
- });
- }
- };
- !(function (e, t, n) {
- pC[t].forEach(t => {
- e.props
- ? (e.props = Object.assign({}, e.props))
- : (e.props = {});
- const r = e.props[t],
- o = n[t];
- e.props[t] = r
- ? (...e) => {
- r(...e), o(...e);
- }
- : o;
- });
- })(r, e ? 'nested' : t ? 'manual' : this.trigger, i);
- }
- }
- return Eo(
- xs,
- {
- ref: 'binderInstRef',
- syncTarget: !o,
- syncTargetWithParent: this.internalSyncTargetWithParent
- },
- {
- default: () => {
- this.mergedShowConsideringDisabledProp;
- const e = this.getMergedShow();
- return [
- this.internalTrapFocus && e
- ? mn(
- Eo('div', {
- style: { position: 'fixed', inset: 0 }
- }),
- [[$s, { enabled: e, zIndex: this.zIndex }]]
- )
- : null,
- t ? null : Eo(ws, null, { default: () => r }),
- Eo(
- uC,
- pa(
- this.$props,
- fC,
- Object.assign(Object.assign({}, this.$attrs), {
- showArrow: this.mergedShowArrow,
- show: e
- })
- ),
- {
- default: () => {
- var e, t;
- return null === (t = (e = this.$slots).default) ||
- void 0 === t
- ? void 0
- : t.call(e);
- },
- header: () => {
- var e, t;
- return null === (t = (e = this.$slots).header) ||
- void 0 === t
- ? void 0
- : t.call(e);
- },
- footer: () => {
- var e, t;
- return null === (t = (e = this.$slots).footer) ||
- void 0 === t
- ? void 0
- : t.call(e);
- }
- }
- )
- ];
- }
- }
- );
- }
- })
- ),
- mC = {
- closeIconSizeTiny: '12px',
- closeIconSizeSmall: '12px',
- closeIconSizeMedium: '14px',
- closeIconSizeLarge: '14px',
- closeSizeTiny: '16px',
- closeSizeSmall: '16px',
- closeSizeMedium: '18px',
- closeSizeLarge: '18px',
- padding: '0 7px',
- closeMargin: '0 0 0 4px',
- closeMarginRtl: '0 4px 0 0'
- },
- bC = {
- name: 'Tag',
- common: _w,
- self: e => {
- const {
- textColor2: t,
- primaryColorHover: n,
- primaryColorPressed: r,
- primaryColor: o,
- infoColor: i,
- successColor: a,
- warningColor: l,
- errorColor: s,
- baseColor: c,
- borderColor: d,
- opacityDisabled: u,
- tagColor: f,
- closeIconColor: p,
- closeIconColorHover: h,
- closeIconColorPressed: v,
- borderRadiusSmall: g,
- fontSizeMini: m,
- fontSizeTiny: b,
- fontSizeSmall: y,
- fontSizeMedium: x,
- heightMini: w,
- heightTiny: C,
- heightSmall: S,
- heightMedium: k,
- closeColorHover: z,
- closeColorPressed: P,
- buttonColor2Hover: R,
- buttonColor2Pressed: T,
- fontWeightStrong: _
- } = e;
- return Object.assign(Object.assign({}, mC), {
- closeBorderRadius: g,
- heightTiny: w,
- heightSmall: C,
- heightMedium: S,
- heightLarge: k,
- borderRadius: g,
- opacityDisabled: u,
- fontSizeTiny: m,
- fontSizeSmall: b,
- fontSizeMedium: y,
- fontSizeLarge: x,
- fontWeightStrong: _,
- textColorCheckable: t,
- textColorHoverCheckable: t,
- textColorPressedCheckable: t,
- textColorChecked: c,
- colorCheckable: '#0000',
- colorHoverCheckable: R,
- colorPressedCheckable: T,
- colorChecked: o,
- colorCheckedHover: n,
- colorCheckedPressed: r,
- border: `1px solid ${d}`,
- textColor: t,
- color: f,
- colorBordered: 'rgb(250, 250, 252)',
- closeIconColor: p,
- closeIconColorHover: h,
- closeIconColorPressed: v,
- closeColorHover: z,
- closeColorPressed: P,
- borderPrimary: `1px solid ${ia(o, { alpha: 0.3 })}`,
- textColorPrimary: o,
- colorPrimary: ia(o, { alpha: 0.12 }),
- colorBorderedPrimary: ia(o, { alpha: 0.1 }),
- closeIconColorPrimary: o,
- closeIconColorHoverPrimary: o,
- closeIconColorPressedPrimary: o,
- closeColorHoverPrimary: ia(o, { alpha: 0.12 }),
- closeColorPressedPrimary: ia(o, { alpha: 0.18 }),
- borderInfo: `1px solid ${ia(i, { alpha: 0.3 })}`,
- textColorInfo: i,
- colorInfo: ia(i, { alpha: 0.12 }),
- colorBorderedInfo: ia(i, { alpha: 0.1 }),
- closeIconColorInfo: i,
- closeIconColorHoverInfo: i,
- closeIconColorPressedInfo: i,
- closeColorHoverInfo: ia(i, { alpha: 0.12 }),
- closeColorPressedInfo: ia(i, { alpha: 0.18 }),
- borderSuccess: `1px solid ${ia(a, { alpha: 0.3 })}`,
- textColorSuccess: a,
- colorSuccess: ia(a, { alpha: 0.12 }),
- colorBorderedSuccess: ia(a, { alpha: 0.1 }),
- closeIconColorSuccess: a,
- closeIconColorHoverSuccess: a,
- closeIconColorPressedSuccess: a,
- closeColorHoverSuccess: ia(a, { alpha: 0.12 }),
- closeColorPressedSuccess: ia(a, { alpha: 0.18 }),
- borderWarning: `1px solid ${ia(l, { alpha: 0.35 })}`,
- textColorWarning: l,
- colorWarning: ia(l, { alpha: 0.15 }),
- colorBorderedWarning: ia(l, { alpha: 0.12 }),
- closeIconColorWarning: l,
- closeIconColorHoverWarning: l,
- closeIconColorPressedWarning: l,
- closeColorHoverWarning: ia(l, { alpha: 0.12 }),
- closeColorPressedWarning: ia(l, { alpha: 0.18 }),
- borderError: `1px solid ${ia(s, { alpha: 0.23 })}`,
- textColorError: s,
- colorError: ia(s, { alpha: 0.1 }),
- colorBorderedError: ia(s, { alpha: 0.08 }),
- closeIconColorError: s,
- closeIconColorHoverError: s,
- closeIconColorPressedError: s,
- closeColorHoverError: ia(s, { alpha: 0.12 }),
- closeColorPressedError: ia(s, { alpha: 0.18 })
- });
- }
- },
- yC = {
- color: Object,
- type: { type: String, default: 'default' },
- round: Boolean,
- size: { type: String, default: 'medium' },
- closable: Boolean,
- disabled: { type: Boolean, default: void 0 }
- },
- xC = sl(
- 'tag',
- '\n white-space: nowrap;\n position: relative;\n box-sizing: border-box;\n cursor: default;\n display: inline-flex;\n align-items: center;\n flex-wrap: nowrap;\n padding: var(--n-padding);\n border-radius: var(--n-border-radius);\n color: var(--n-text-color);\n background-color: var(--n-color);\n transition: \n border-color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n opacity .3s var(--n-bezier);\n line-height: 1;\n height: var(--n-height);\n font-size: var(--n-font-size);\n',
- [
- dl('strong', '\n font-weight: var(--n-font-weight-strong);\n '),
- cl(
- 'border',
- '\n pointer-events: none;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n border-radius: inherit;\n border: var(--n-border);\n transition: border-color .3s var(--n-bezier);\n '
- ),
- cl(
- 'icon',
- '\n display: flex;\n margin: 0 4px 0 0;\n color: var(--n-text-color);\n transition: color .3s var(--n-bezier);\n font-size: var(--n-avatar-size-override);\n '
- ),
- cl('avatar', '\n display: flex;\n margin: 0 6px 0 0;\n '),
- cl(
- 'close',
- '\n margin: var(--n-close-margin);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n '
- ),
- dl(
- 'round',
- '\n padding: 0 calc(var(--n-height) / 3);\n border-radius: calc(var(--n-height) / 2);\n ',
- [
- cl(
- 'icon',
- '\n margin: 0 4px 0 calc((var(--n-height) - 8px) / -2);\n '
- ),
- cl(
- 'avatar',
- '\n margin: 0 6px 0 calc((var(--n-height) - 8px) / -2);\n '
- ),
- dl(
- 'closable',
- '\n padding: 0 calc(var(--n-height) / 4) 0 calc(var(--n-height) / 3);\n '
- )
- ]
- ),
- dl('icon, avatar', [
- dl(
- 'round',
- '\n padding: 0 calc(var(--n-height) / 3) 0 calc(var(--n-height) / 2);\n '
- )
- ]),
- dl(
- 'disabled',
- '\n cursor: not-allowed !important;\n opacity: var(--n-opacity-disabled);\n '
- ),
- dl(
- 'checkable',
- '\n cursor: pointer;\n box-shadow: none;\n color: var(--n-text-color-checkable);\n background-color: var(--n-color-checkable);\n ',
- [
- ul('disabled', [
- al(
- '&:hover',
- 'background-color: var(--n-color-hover-checkable);',
- [
- ul(
- 'checked',
- 'color: var(--n-text-color-hover-checkable);'
- )
- ]
- ),
- al(
- '&:active',
- 'background-color: var(--n-color-pressed-checkable);',
- [
- ul(
- 'checked',
- 'color: var(--n-text-color-pressed-checkable);'
- )
- ]
- )
- ]),
- dl(
- 'checked',
- '\n color: var(--n-text-color-checked);\n background-color: var(--n-color-checked);\n ',
- [
- ul('disabled', [
- al(
- '&:hover',
- 'background-color: var(--n-color-checked-hover);'
- ),
- al(
- '&:active',
- 'background-color: var(--n-color-checked-pressed);'
- )
- ])
- ]
- )
- ]
- )
- ]
- ),
- wC = Object.assign(Object.assign(Object.assign({}, Dv.props), yC), {
- bordered: { type: Boolean, default: void 0 },
- checked: Boolean,
- checkable: Boolean,
- strong: Boolean,
- triggerClickOnClose: Boolean,
- onClose: [Array, Function],
- onMouseenter: Function,
- onMouseleave: Function,
- 'onUpdate:checked': Function,
- onUpdateChecked: Function,
- internalCloseFocusable: { type: Boolean, default: !0 },
- internalCloseIsButtonTag: { type: Boolean, default: !0 },
- onCheckedChange: Function
- }),
- CC = 'n-tag',
- SC = e(
- 'aw',
- $n({
- name: 'Tag',
- props: wC,
- setup(e) {
- const t = wt(null),
- {
- mergedBorderedRef: n,
- mergedClsPrefixRef: r,
- inlineThemeDisabled: o,
- mergedRtlRef: i
- } = Iv(e),
- a = Dv('Tag', '-tag', xC, bC, e, r);
- wr(CC, { roundRef: $t(e, 'round') });
- const l = {
- setTextContent(e) {
- const { value: n } = t;
- n && (n.textContent = e);
- }
- },
- s = my('Tag', i, r),
- c = Do(() => {
- const {
- type: t,
- size: r,
- color: { color: o, textColor: i } = {}
- } = e,
- {
- common: { cubicBezierEaseInOut: l },
- self: {
- padding: s,
- closeMargin: c,
- closeMarginRtl: d,
- borderRadius: u,
- opacityDisabled: f,
- textColorCheckable: p,
- textColorHoverCheckable: h,
- textColorPressedCheckable: v,
- textColorChecked: g,
- colorCheckable: m,
- colorHoverCheckable: b,
- colorPressedCheckable: y,
- colorChecked: x,
- colorCheckedHover: w,
- colorCheckedPressed: C,
- closeBorderRadius: S,
- fontWeightStrong: k,
- [nl('colorBordered', t)]: z,
- [nl('closeSize', r)]: P,
- [nl('closeIconSize', r)]: R,
- [nl('fontSize', r)]: T,
- [nl('height', r)]: _,
- [nl('color', t)]: $,
- [nl('textColor', t)]: O,
- [nl('border', t)]: A,
- [nl('closeIconColor', t)]: M,
- [nl('closeIconColorHover', t)]: F,
- [nl('closeIconColorPressed', t)]: B,
- [nl('closeColorHover', t)]: D,
- [nl('closeColorPressed', t)]: E
- }
- } = a.value;
- return {
- '--n-font-weight-strong': k,
- '--n-avatar-size-override': `calc(${_} - 8px)`,
- '--n-bezier': l,
- '--n-border-radius': u,
- '--n-border': A,
- '--n-close-icon-size': R,
- '--n-close-color-pressed': E,
- '--n-close-color-hover': D,
- '--n-close-border-radius': S,
- '--n-close-icon-color': M,
- '--n-close-icon-color-hover': F,
- '--n-close-icon-color-pressed': B,
- '--n-close-icon-color-disabled': M,
- '--n-close-margin': c,
- '--n-close-margin-rtl': d,
- '--n-close-size': P,
- '--n-color': o || (n.value ? z : $),
- '--n-color-checkable': m,
- '--n-color-checked': x,
- '--n-color-checked-hover': w,
- '--n-color-checked-pressed': C,
- '--n-color-hover-checkable': b,
- '--n-color-pressed-checkable': y,
- '--n-font-size': T,
- '--n-height': _,
- '--n-opacity-disabled': f,
- '--n-padding': s,
- '--n-text-color': i || O,
- '--n-text-color-checkable': p,
- '--n-text-color-checked': g,
- '--n-text-color-hover-checkable': h,
- '--n-text-color-pressed-checkable': v
- };
- }),
- d = o
- ? gy(
- 'tag',
- Do(() => {
- let t = '';
- const {
- type: r,
- size: o,
- color: { color: i, textColor: a } = {}
- } = e;
- return (
- (t += r[0]),
- (t += o[0]),
- i && (t += `a${Ba(i)}`),
- a && (t += `b${Ba(a)}`),
- n.value && (t += 'c'),
- t
- );
- }),
- c,
- e
- )
- : void 0;
- return Object.assign(Object.assign({}, l), {
- rtlEnabled: s,
- mergedClsPrefix: r,
- contentRef: t,
- mergedBordered: n,
- handleClick: function (t) {
- if (!e.disabled && e.checkable) {
- const {
- checked: t,
- onCheckedChange: n,
- onUpdateChecked: r,
- 'onUpdate:checked': o
- } = e;
- r && r(!t), o && o(!t), n && n(!t);
- }
- },
- handleCloseClick: function (t) {
- if (
- (e.triggerClickOnClose || t.stopPropagation(), !e.disabled)
- ) {
- const { onClose: n } = e;
- n && ga(n, t);
- }
- },
- cssVars: o ? void 0 : c,
- themeClass: null == d ? void 0 : d.themeClass,
- onRender: null == d ? void 0 : d.onRender
- });
- },
- render() {
- var e, t;
- const {
- mergedClsPrefix: n,
- rtlEnabled: r,
- closable: o,
- color: { borderColor: i } = {},
- round: a,
- onRender: l,
- $slots: s
- } = this;
- null == l || l();
- const c = Ta(
- s.avatar,
- e => e && Eo('div', { class: `${n}-tag__avatar` }, e)
- ),
- d = Ta(
- s.icon,
- e => e && Eo('div', { class: `${n}-tag__icon` }, e)
- );
- return Eo(
- 'div',
- {
- class: [
- `${n}-tag`,
- this.themeClass,
- {
- [`${n}-tag--rtl`]: r,
- [`${n}-tag--strong`]: this.strong,
- [`${n}-tag--disabled`]: this.disabled,
- [`${n}-tag--checkable`]: this.checkable,
- [`${n}-tag--checked`]: this.checkable && this.checked,
- [`${n}-tag--round`]: a,
- [`${n}-tag--avatar`]: c,
- [`${n}-tag--icon`]: d,
- [`${n}-tag--closable`]: o
- }
- ],
- style: this.cssVars,
- onClick: this.handleClick,
- onMouseenter: this.onMouseenter,
- onMouseleave: this.onMouseleave
- },
- d || c,
- Eo(
- 'span',
- { class: `${n}-tag__content`, ref: 'contentRef' },
- null === (t = (e = this.$slots).default) || void 0 === t
- ? void 0
- : t.call(e)
- ),
- !this.checkable && o
- ? Eo(ax, {
- clsPrefix: n,
- class: `${n}-tag__close`,
- disabled: this.disabled,
- onClick: this.handleCloseClick,
- focusable: this.internalCloseFocusable,
- round: a,
- isButtonTag: this.internalCloseIsButtonTag,
- absolute: !0
- })
- : null,
- !this.checkable && this.mergedBordered
- ? Eo('div', {
- class: `${n}-tag__border`,
- style: { borderColor: i }
- })
- : null
- );
- }
- })
- ),
- kC = sl(
- 'base-clear',
- '\n flex-shrink: 0;\n height: 1em;\n width: 1em;\n position: relative;\n',
- [
- al('>', [
- cl(
- 'clear',
- '\n font-size: var(--n-clear-size);\n height: 1em;\n width: 1em;\n cursor: pointer;\n color: var(--n-clear-color);\n transition: color .3s var(--n-bezier);\n display: flex;\n ',
- [
- al(
- '&:hover',
- '\n color: var(--n-clear-color-hover)!important;\n '
- ),
- al(
- '&:active',
- '\n color: var(--n-clear-color-pressed)!important;\n '
- )
- ]
- ),
- cl('placeholder', '\n display: flex;\n '),
- cl(
- 'clear, placeholder',
- '\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n ',
- [
- cx({
- originalTransform: 'translateX(-50%) translateY(-50%)',
- left: '50%',
- top: '50%'
- })
- ]
- )
- ])
- ]
- ),
- zC = $n({
- name: 'BaseClear',
- props: {
- clsPrefix: { type: String, required: !0 },
- show: Boolean,
- onClear: Function
- },
- setup: e => (
- vy('-base-clear', kC, $t(e, 'clsPrefix')),
- {
- handleMouseDown(e) {
- e.preventDefault();
- }
- }
- ),
- render() {
- const { clsPrefix: e } = this;
- return Eo(
- 'div',
- { class: `${e}-base-clear` },
- Eo(tx, null, {
- default: () => {
- var t, n;
- return this.show
- ? Eo(
- 'div',
- {
- key: 'dismiss',
- class: `${e}-base-clear__clear`,
- onClick: this.onClear,
- onMousedown: this.handleMouseDown,
- 'data-clear': !0
- },
- Ra(this.$slots.icon, () => [
- Eo(
- ox,
- { clsPrefix: e },
- { default: () => Eo(qy, null) }
- )
- ])
- )
- : Eo(
- 'div',
- { key: 'icon', class: `${e}-base-clear__placeholder` },
- null === (n = (t = this.$slots).placeholder) ||
- void 0 === n
- ? void 0
- : n.call(t)
- );
- }
- })
- );
- }
- }),
- PC = $n({
- name: 'InternalSelectionSuffix',
- props: {
- clsPrefix: { type: String, required: !0 },
- showArrow: { type: Boolean, default: void 0 },
- showClear: { type: Boolean, default: void 0 },
- loading: { type: Boolean, default: !1 },
- onClear: Function
- },
- setup:
- (e, { slots: t }) =>
- () => {
- const { clsPrefix: n } = e;
- return Eo(
- fx,
- {
- clsPrefix: n,
- class: `${n}-base-suffix`,
- strokeWidth: 24,
- scale: 0.85,
- show: e.loading
- },
- {
- default: () =>
- e.showArrow
- ? Eo(
- zC,
- {
- clsPrefix: n,
- show: e.showClear,
- onClear: e.onClear
- },
- {
- placeholder: () =>
- Eo(
- ox,
- {
- clsPrefix: n,
- class: `${n}-base-suffix__arrow`
- },
- {
- default: () =>
- Ra(t.default, () => [Eo(Vy, null)])
- }
- )
- }
- )
- : null
- }
- );
- }
- }),
- RC = {
- paddingSingle: '0 26px 0 12px',
- paddingMultiple: '3px 26px 0 12px',
- clearSize: '16px',
- arrowSize: '16px'
- },
- TC = {
- name: 'InternalSelection',
- common: _w,
- peers: { Popover: tC },
- self: e => {
- const {
- borderRadius: t,
- textColor2: n,
- textColorDisabled: r,
- inputColor: o,
- inputColorDisabled: i,
- primaryColor: a,
- primaryColorHover: l,
- warningColor: s,
- warningColorHover: c,
- errorColor: d,
- errorColorHover: u,
- borderColor: f,
- iconColor: p,
- iconColorDisabled: h,
- clearColor: v,
- clearColorHover: g,
- clearColorPressed: m,
- placeholderColor: b,
- placeholderColorDisabled: y,
- fontSizeTiny: x,
- fontSizeSmall: w,
- fontSizeMedium: C,
- fontSizeLarge: S,
- heightTiny: k,
- heightSmall: z,
- heightMedium: P,
- heightLarge: R
- } = e;
- return Object.assign(Object.assign({}, RC), {
- fontSizeTiny: x,
- fontSizeSmall: w,
- fontSizeMedium: C,
- fontSizeLarge: S,
- heightTiny: k,
- heightSmall: z,
- heightMedium: P,
- heightLarge: R,
- borderRadius: t,
- textColor: n,
- textColorDisabled: r,
- placeholderColor: b,
- placeholderColorDisabled: y,
- color: o,
- colorDisabled: i,
- colorActive: o,
- border: `1px solid ${f}`,
- borderHover: `1px solid ${l}`,
- borderActive: `1px solid ${a}`,
- borderFocus: `1px solid ${l}`,
- boxShadowHover: 'none',
- boxShadowActive: `0 0 0 2px ${ia(a, { alpha: 0.2 })}`,
- boxShadowFocus: `0 0 0 2px ${ia(a, { alpha: 0.2 })}`,
- caretColor: a,
- arrowColor: p,
- arrowColorDisabled: h,
- loadingColor: a,
- borderWarning: `1px solid ${s}`,
- borderHoverWarning: `1px solid ${c}`,
- borderActiveWarning: `1px solid ${s}`,
- borderFocusWarning: `1px solid ${c}`,
- boxShadowHoverWarning: 'none',
- boxShadowActiveWarning: `0 0 0 2px ${ia(s, { alpha: 0.2 })}`,
- boxShadowFocusWarning: `0 0 0 2px ${ia(s, { alpha: 0.2 })}`,
- colorActiveWarning: o,
- caretColorWarning: s,
- borderError: `1px solid ${d}`,
- borderHoverError: `1px solid ${u}`,
- borderActiveError: `1px solid ${d}`,
- borderFocusError: `1px solid ${u}`,
- boxShadowHoverError: 'none',
- boxShadowActiveError: `0 0 0 2px ${ia(d, { alpha: 0.2 })}`,
- boxShadowFocusError: `0 0 0 2px ${ia(d, { alpha: 0.2 })}`,
- colorActiveError: o,
- caretColorError: d,
- clearColor: v,
- clearColorHover: g,
- clearColorPressed: m
- });
- }
- },
- _C = al([
- sl(
- 'base-selection',
- '\n position: relative;\n z-index: auto;\n box-shadow: none;\n width: 100%;\n max-width: 100%;\n display: inline-block;\n vertical-align: bottom;\n border-radius: var(--n-border-radius);\n min-height: var(--n-height);\n line-height: 1.5;\n font-size: var(--n-font-size);\n ',
- [
- sl('base-loading', '\n color: var(--n-loading-color);\n '),
- sl('base-selection-tags', 'min-height: var(--n-height);'),
- cl(
- 'border, state-border',
- '\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n pointer-events: none;\n border: var(--n-border);\n border-radius: inherit;\n transition:\n box-shadow .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n '
- ),
- cl('state-border', '\n z-index: 1;\n border-color: #0000;\n '),
- sl(
- 'base-suffix',
- '\n cursor: pointer;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n right: 10px;\n ',
- [
- cl(
- 'arrow',
- '\n font-size: var(--n-arrow-size);\n color: var(--n-arrow-color);\n transition: color .3s var(--n-bezier);\n '
- )
- ]
- ),
- sl(
- 'base-selection-overlay',
- '\n display: flex;\n align-items: center;\n white-space: nowrap;\n pointer-events: none;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--n-padding-single);\n transition: color .3s var(--n-bezier);\n ',
- [
- cl(
- 'wrapper',
- '\n flex-basis: 0;\n flex-grow: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n '
- )
- ]
- ),
- sl(
- 'base-selection-placeholder',
- '\n color: var(--n-placeholder-color);\n ',
- [cl('inner', '\n max-width: 100%;\n overflow: hidden;\n ')]
- ),
- sl(
- 'base-selection-tags',
- '\n cursor: pointer;\n outline: none;\n box-sizing: border-box;\n position: relative;\n z-index: auto;\n display: flex;\n padding: var(--n-padding-multiple);\n flex-wrap: wrap;\n align-items: center;\n width: 100%;\n vertical-align: bottom;\n background-color: var(--n-color);\n border-radius: inherit;\n transition:\n color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n '
- ),
- sl(
- 'base-selection-label',
- '\n height: var(--n-height);\n display: inline-flex;\n width: 100%;\n vertical-align: bottom;\n cursor: pointer;\n outline: none;\n z-index: auto;\n box-sizing: border-box;\n position: relative;\n transition:\n color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n border-radius: inherit;\n background-color: var(--n-color);\n align-items: center;\n ',
- [
- sl(
- 'base-selection-input',
- '\n font-size: inherit;\n line-height: inherit;\n outline: none;\n cursor: pointer;\n box-sizing: border-box;\n border:none;\n width: 100%;\n padding: var(--n-padding-single);\n background-color: #0000;\n color: var(--n-text-color);\n transition: color .3s var(--n-bezier);\n caret-color: var(--n-caret-color);\n ',
- [
- cl(
- 'content',
- '\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap; \n '
- )
- ]
- ),
- cl('render-label', '\n color: var(--n-text-color);\n ')
- ]
- ),
- ul('disabled', [
- al('&:hover', [
- cl(
- 'state-border',
- '\n box-shadow: var(--n-box-shadow-hover);\n border: var(--n-border-hover);\n '
- )
- ]),
- dl('focus', [
- cl(
- 'state-border',
- '\n box-shadow: var(--n-box-shadow-focus);\n border: var(--n-border-focus);\n '
- )
- ]),
- dl('active', [
- cl(
- 'state-border',
- '\n box-shadow: var(--n-box-shadow-active);\n border: var(--n-border-active);\n '
- ),
- sl(
- 'base-selection-label',
- 'background-color: var(--n-color-active);'
- ),
- sl(
- 'base-selection-tags',
- 'background-color: var(--n-color-active);'
- )
- ])
- ]),
- dl('disabled', 'cursor: not-allowed;', [
- cl('arrow', '\n color: var(--n-arrow-color-disabled);\n '),
- sl(
- 'base-selection-label',
- '\n cursor: not-allowed;\n background-color: var(--n-color-disabled);\n ',
- [
- sl(
- 'base-selection-input',
- '\n cursor: not-allowed;\n color: var(--n-text-color-disabled);\n '
- ),
- cl(
- 'render-label',
- '\n color: var(--n-text-color-disabled);\n '
- )
- ]
- ),
- sl(
- 'base-selection-tags',
- '\n cursor: not-allowed;\n background-color: var(--n-color-disabled);\n '
- ),
- sl(
- 'base-selection-placeholder',
- '\n cursor: not-allowed;\n color: var(--n-placeholder-color-disabled);\n '
- )
- ]),
- sl(
- 'base-selection-input-tag',
- '\n height: calc(var(--n-height) - 6px);\n line-height: calc(var(--n-height) - 6px);\n outline: none;\n display: none;\n position: relative;\n margin-bottom: 3px;\n max-width: 100%;\n vertical-align: bottom;\n ',
- [
- cl(
- 'input',
- '\n font-size: inherit;\n font-family: inherit;\n min-width: 1px;\n padding: 0;\n background-color: #0000;\n outline: none;\n border: none;\n max-width: 100%;\n overflow: hidden;\n width: 1em;\n line-height: inherit;\n cursor: pointer;\n color: var(--n-text-color);\n caret-color: var(--n-caret-color);\n '
- ),
- cl(
- 'mirror',
- '\n position: absolute;\n left: 0;\n top: 0;\n white-space: pre;\n visibility: hidden;\n user-select: none;\n -webkit-user-select: none;\n opacity: 0;\n '
- )
- ]
- ),
- ['warning', 'error'].map(e =>
- dl(`${e}-status`, [
- cl('state-border', `border: var(--n-border-${e});`),
- ul('disabled', [
- al('&:hover', [
- cl(
- 'state-border',
- `\n box-shadow: var(--n-box-shadow-hover-${e});\n border: var(--n-border-hover-${e});\n `
- )
- ]),
- dl('active', [
- cl(
- 'state-border',
- `\n box-shadow: var(--n-box-shadow-active-${e});\n border: var(--n-border-active-${e});\n `
- ),
- sl(
- 'base-selection-label',
- `background-color: var(--n-color-active-${e});`
- ),
- sl(
- 'base-selection-tags',
- `background-color: var(--n-color-active-${e});`
- )
- ]),
- dl('focus', [
- cl(
- 'state-border',
- `\n box-shadow: var(--n-box-shadow-focus-${e});\n border: var(--n-border-focus-${e});\n `
- )
- ])
- ])
- ])
- )
- ]
- ),
- sl(
- 'base-selection-popover',
- '\n margin-bottom: -3px;\n display: flex;\n flex-wrap: wrap;\n margin-right: -8px;\n '
- ),
- sl(
- 'base-selection-tag-wrapper',
- '\n max-width: 100%;\n display: inline-flex;\n padding: 0 7px 3px 0;\n ',
- [
- al('&:last-child', 'padding-right: 0;'),
- sl('tag', '\n font-size: 14px;\n max-width: 100%;\n ', [
- cl(
- 'content',
- '\n line-height: 1.25;\n text-overflow: ellipsis;\n overflow: hidden;\n '
- )
- ])
- ]
- )
- ]),
- $C = $n({
- name: 'InternalSelection',
- props: Object.assign(Object.assign({}, Dv.props), {
- clsPrefix: { type: String, required: !0 },
- bordered: { type: Boolean, default: void 0 },
- active: Boolean,
- pattern: { type: String, default: '' },
- placeholder: String,
- selectedOption: { type: Object, default: null },
- selectedOptions: { type: Array, default: null },
- labelField: { type: String, default: 'label' },
- valueField: { type: String, default: 'value' },
- multiple: Boolean,
- filterable: Boolean,
- clearable: Boolean,
- disabled: Boolean,
- size: { type: String, default: 'medium' },
- loading: Boolean,
- autofocus: Boolean,
- showArrow: { type: Boolean, default: !0 },
- inputProps: Object,
- focused: Boolean,
- renderTag: Function,
- onKeydown: Function,
- onClick: Function,
- onBlur: Function,
- onFocus: Function,
- onDeleteOption: Function,
- maxTagCount: [String, Number],
- onClear: Function,
- onPatternInput: Function,
- onPatternFocus: Function,
- onPatternBlur: Function,
- renderLabel: Function,
- status: String,
- inlineThemeDisabled: Boolean,
- ignoreComposition: { type: Boolean, default: !0 },
- onResize: Function
- }),
- setup(e) {
- const t = wt(null),
- n = wt(null),
- r = wt(null),
- o = wt(null),
- i = wt(null),
- a = wt(null),
- l = wt(null),
- s = wt(null),
- c = wt(null),
- d = wt(null),
- u = wt(!1),
- f = wt(!1),
- p = wt(!1),
- h = Dv(
- 'InternalSelection',
- '-internal-selection',
- _C,
- TC,
- e,
- $t(e, 'clsPrefix')
- ),
- v = Do(() => e.clearable && !e.disabled && (p.value || e.active)),
- g = Do(() =>
- e.selectedOption
- ? e.renderTag
- ? e.renderTag({
- option: e.selectedOption,
- handleClose: () => {}
- })
- : e.renderLabel
- ? e.renderLabel(e.selectedOption, !0)
- : ba(e.selectedOption[e.labelField], e.selectedOption, !0)
- : e.placeholder
- ),
- m = Do(() => {
- const t = e.selectedOption;
- if (t) return t[e.labelField];
- }),
- b = Do(() =>
- e.multiple
- ? !(
- !Array.isArray(e.selectedOptions) ||
- !e.selectedOptions.length
- )
- : null !== e.selectedOption
- );
- function y() {
- var r;
- const { value: o } = t;
- if (o) {
- const { value: t } = n;
- t &&
- ((t.style.width = `${o.offsetWidth}px`),
- 'responsive' !== e.maxTagCount &&
- (null === (r = c.value) || void 0 === r || r.sync()));
- }
- }
- function x(t) {
- const { onPatternInput: n } = e;
- n && n(t);
- }
- function w(t) {
- !(function (t) {
- const { onDeleteOption: n } = e;
- n && n(t);
- })(t);
- }
- fn($t(e, 'active'), e => {
- e ||
- (function () {
- const { value: e } = d;
- e && (e.style.display = 'none');
- })();
- }),
- fn($t(e, 'pattern'), () => {
- e.multiple && Vt(y);
- });
- const C = wt(!1);
- let S = null,
- k = null;
- function z() {
- null !== k && window.clearTimeout(k);
- }
- fn(b, e => {
- e || (u.value = !1);
- }),
- Ln(() => {
- dn(() => {
- const t = a.value;
- t && (t.tabIndex = e.disabled || f.value ? -1 : 0);
- });
- }),
- nd(r, e.onResize);
- const { inlineThemeDisabled: P } = e,
- R = Do(() => {
- const { size: t } = e,
- {
- common: { cubicBezierEaseInOut: n },
- self: {
- borderRadius: r,
- color: o,
- placeholderColor: i,
- textColor: a,
- paddingSingle: l,
- paddingMultiple: s,
- caretColor: c,
- colorDisabled: d,
- textColorDisabled: u,
- placeholderColorDisabled: f,
- colorActive: p,
- boxShadowFocus: v,
- boxShadowActive: g,
- boxShadowHover: m,
- border: b,
- borderFocus: y,
- borderHover: x,
- borderActive: w,
- arrowColor: C,
- arrowColorDisabled: S,
- loadingColor: k,
- colorActiveWarning: z,
- boxShadowFocusWarning: P,
- boxShadowActiveWarning: R,
- boxShadowHoverWarning: T,
- borderWarning: _,
- borderFocusWarning: $,
- borderHoverWarning: O,
- borderActiveWarning: A,
- colorActiveError: M,
- boxShadowFocusError: F,
- boxShadowActiveError: B,
- boxShadowHoverError: D,
- borderError: E,
- borderFocusError: I,
- borderHoverError: j,
- borderActiveError: L,
- clearColor: N,
- clearColorHover: H,
- clearColorPressed: U,
- clearSize: W,
- arrowSize: V,
- [nl('height', t)]: q,
- [nl('fontSize', t)]: K
- }
- } = h.value;
- return {
- '--n-bezier': n,
- '--n-border': b,
- '--n-border-active': w,
- '--n-border-focus': y,
- '--n-border-hover': x,
- '--n-border-radius': r,
- '--n-box-shadow-active': g,
- '--n-box-shadow-focus': v,
- '--n-box-shadow-hover': m,
- '--n-caret-color': c,
- '--n-color': o,
- '--n-color-active': p,
- '--n-color-disabled': d,
- '--n-font-size': K,
- '--n-height': q,
- '--n-padding-single': l,
- '--n-padding-multiple': s,
- '--n-placeholder-color': i,
- '--n-placeholder-color-disabled': f,
- '--n-text-color': a,
- '--n-text-color-disabled': u,
- '--n-arrow-color': C,
- '--n-arrow-color-disabled': S,
- '--n-loading-color': k,
- '--n-color-active-warning': z,
- '--n-box-shadow-focus-warning': P,
- '--n-box-shadow-active-warning': R,
- '--n-box-shadow-hover-warning': T,
- '--n-border-warning': _,
- '--n-border-focus-warning': $,
- '--n-border-hover-warning': O,
- '--n-border-active-warning': A,
- '--n-color-active-error': M,
- '--n-box-shadow-focus-error': F,
- '--n-box-shadow-active-error': B,
- '--n-box-shadow-hover-error': D,
- '--n-border-error': E,
- '--n-border-focus-error': I,
- '--n-border-hover-error': j,
- '--n-border-active-error': L,
- '--n-clear-size': W,
- '--n-clear-color': N,
- '--n-clear-color-hover': H,
- '--n-clear-color-pressed': U,
- '--n-arrow-size': V
- };
- }),
- T = P
- ? gy(
- 'internal-selection',
- Do(() => e.size[0]),
- R,
- e
- )
- : void 0;
- return {
- mergedTheme: h,
- mergedClearable: v,
- patternInputFocused: f,
- filterablePlaceholder: g,
- label: m,
- selected: b,
- showTagsPanel: u,
- isComposing: C,
- counterRef: l,
- counterWrapperRef: s,
- patternInputMirrorRef: t,
- patternInputRef: n,
- selfRef: r,
- multipleElRef: o,
- singleElRef: i,
- patternInputWrapperRef: a,
- overflowRef: c,
- inputTagElRef: d,
- handleMouseDown: function (t) {
- e.active &&
- e.filterable &&
- t.target !== n.value &&
- t.preventDefault();
- },
- handleFocusin: function (t) {
- var n;
- (t.relatedTarget &&
- (null === (n = r.value) || void 0 === n
- ? void 0
- : n.contains(t.relatedTarget))) ||
- (function (t) {
- const { onFocus: n } = e;
- n && n(t);
- })(t);
- },
- handleClear: function (t) {
- !(function (t) {
- const { onClear: n } = e;
- n && n(t);
- })(t);
- },
- handleMouseEnter: function () {
- p.value = !0;
- },
- handleMouseLeave: function () {
- p.value = !1;
- },
- handleDeleteOption: w,
- handlePatternKeyDown: function (t) {
- if ('Backspace' === t.key && !C.value && !e.pattern.length) {
- const { selectedOptions: t } = e;
- (null == t ? void 0 : t.length) && w(t[t.length - 1]);
- }
- },
- handlePatternInputInput: function (n) {
- const { value: r } = t;
- if (r) {
- const e = n.target.value;
- (r.textContent = e), y();
- }
- e.ignoreComposition && C.value ? (S = n) : x(n);
- },
- handlePatternInputBlur: function (t) {
- var n;
- (f.value = !1),
- null === (n = e.onPatternBlur) ||
- void 0 === n ||
- n.call(e, t);
- },
- handlePatternInputFocus: function (t) {
- var n;
- (f.value = !0),
- null === (n = e.onPatternFocus) ||
- void 0 === n ||
- n.call(e, t);
- },
- handleMouseEnterCounter: function () {
- e.disabled ||
- e.active ||
- (z(),
- (k = window.setTimeout(() => {
- b.value && (u.value = !0);
- }, 100)));
- },
- handleMouseLeaveCounter: function () {
- z();
- },
- handleFocusout: function (t) {
- var n;
- (null === (n = r.value) || void 0 === n
- ? void 0
- : n.contains(t.relatedTarget)) ||
- (function (t) {
- const { onBlur: n } = e;
- n && n(t);
- })(t);
- },
- handleCompositionEnd: function () {
- (C.value = !1), e.ignoreComposition && x(S), (S = null);
- },
- handleCompositionStart: function () {
- C.value = !0;
- },
- onPopoverUpdateShow: function (e) {
- e || (z(), (u.value = !1));
- },
- focus: function () {
- var t, n, r;
- e.filterable
- ? ((f.value = !1),
- null === (t = a.value) || void 0 === t || t.focus())
- : e.multiple
- ? null === (n = o.value) || void 0 === n || n.focus()
- : null === (r = i.value) || void 0 === r || r.focus();
- },
- focusInput: function () {
- const { value: e } = n;
- e &&
- ((function () {
- const { value: e } = d;
- e && (e.style.display = 'inline-block');
- })(),
- e.focus());
- },
- blur: function () {
- var t, r;
- if (e.filterable)
- (f.value = !1),
- null === (t = a.value) || void 0 === t || t.blur(),
- null === (r = n.value) || void 0 === r || r.blur();
- else if (e.multiple) {
- const { value: e } = o;
- null == e || e.blur();
- } else {
- const { value: e } = i;
- null == e || e.blur();
- }
- },
- blurInput: function () {
- const { value: e } = n;
- e && e.blur();
- },
- updateCounter: function (e) {
- const { value: t } = l;
- t && t.setTextContent(`+${e}`);
- },
- getCounter: function () {
- const { value: e } = s;
- return e;
- },
- getTail: function () {
- return n.value;
- },
- renderLabel: e.renderLabel,
- cssVars: P ? void 0 : R,
- themeClass: null == T ? void 0 : T.themeClass,
- onRender: null == T ? void 0 : T.onRender
- };
- },
- render() {
- const {
- status: e,
- multiple: t,
- size: n,
- disabled: r,
- filterable: o,
- maxTagCount: i,
- bordered: a,
- clsPrefix: l,
- onRender: s,
- renderTag: c,
- renderLabel: d
- } = this;
- null == s || s();
- const u = 'responsive' === i,
- f = 'number' == typeof i,
- p = u || f,
- h = Eo(Oa, null, {
- default: () =>
- Eo(
- PC,
- {
- clsPrefix: l,
- loading: this.loading,
- showArrow: this.showArrow,
- showClear: this.mergedClearable && this.selected,
- onClear: this.handleClear
- },
- {
- default: () => {
- var e, t;
- return null === (t = (e = this.$slots).arrow) ||
- void 0 === t
- ? void 0
- : t.call(e);
- }
- }
- )
- });
- let v;
- if (t) {
- const { labelField: e } = this,
- t = t =>
- Eo(
- 'div',
- { class: `${l}-base-selection-tag-wrapper`, key: t.value },
- c
- ? c({
- option: t,
- handleClose: () => {
- this.handleDeleteOption(t);
- }
- })
- : Eo(
- SC,
- {
- size: n,
- closable: !t.disabled,
- disabled: r,
- onClose: () => {
- this.handleDeleteOption(t);
- },
- internalCloseIsButtonTag: !1,
- internalCloseFocusable: !1
- },
- { default: () => (d ? d(t, !0) : ba(t[e], t, !0)) }
- )
- ),
- a = () =>
- (f
- ? this.selectedOptions.slice(0, i)
- : this.selectedOptions
- ).map(t),
- s = o
- ? Eo(
- 'div',
- {
- class: `${l}-base-selection-input-tag`,
- ref: 'inputTagElRef',
- key: '__input-tag__'
- },
- Eo(
- 'input',
- Object.assign({}, this.inputProps, {
- ref: 'patternInputRef',
- tabindex: -1,
- disabled: r,
- value: this.pattern,
- autofocus: this.autofocus,
- class: `${l}-base-selection-input-tag__input`,
- onBlur: this.handlePatternInputBlur,
- onFocus: this.handlePatternInputFocus,
- onKeydown: this.handlePatternKeyDown,
- onInput: this.handlePatternInputInput,
- onCompositionstart: this.handleCompositionStart,
- onCompositionend: this.handleCompositionEnd
- })
- ),
- Eo(
- 'span',
- {
- ref: 'patternInputMirrorRef',
- class: `${l}-base-selection-input-tag__mirror`
- },
- this.pattern
- )
- )
- : null,
- g = u
- ? () =>
- Eo(
- 'div',
- {
- class: `${l}-base-selection-tag-wrapper`,
- ref: 'counterWrapperRef'
- },
- Eo(SC, {
- size: n,
- ref: 'counterRef',
- onMouseenter: this.handleMouseEnterCounter,
- onMouseleave: this.handleMouseLeaveCounter,
- disabled: r
- })
- )
- : void 0;
- let m;
- if (f) {
- const e = this.selectedOptions.length - i;
- e > 0 &&
- (m = Eo(
- 'div',
- {
- class: `${l}-base-selection-tag-wrapper`,
- key: '__counter__'
- },
- Eo(
- SC,
- {
- size: n,
- ref: 'counterRef',
- onMouseenter: this.handleMouseEnterCounter,
- disabled: r
- },
- { default: () => `+${e}` }
- )
- ));
- }
- const b = u
- ? o
- ? Eo(
- Gc,
- {
- ref: 'overflowRef',
- updateCounter: this.updateCounter,
- getCounter: this.getCounter,
- getTail: this.getTail,
- style: {
- width: '100%',
- display: 'flex',
- overflow: 'hidden'
- }
- },
- { default: a, counter: g, tail: () => s }
- )
- : Eo(
- Gc,
- {
- ref: 'overflowRef',
- updateCounter: this.updateCounter,
- getCounter: this.getCounter,
- style: {
- width: '100%',
- display: 'flex',
- overflow: 'hidden'
- }
- },
- { default: a, counter: g }
- )
- : f
- ? a().concat(m)
- : a(),
- y = p
- ? () =>
- Eo(
- 'div',
- { class: `${l}-base-selection-popover` },
- u ? a() : this.selectedOptions.map(t)
- )
- : void 0,
- x = p
- ? {
- show: this.showTagsPanel,
- trigger: 'hover',
- overlap: !0,
- placement: 'top',
- width: 'trigger',
- onUpdateShow: this.onPopoverUpdateShow,
- theme: this.mergedTheme.peers.Popover,
- themeOverrides: this.mergedTheme.peerOverrides.Popover
- }
- : null,
- w =
- this.selected ||
- (this.active && (this.pattern || this.isComposing))
- ? null
- : Eo(
- 'div',
- {
- class: `${l}-base-selection-placeholder ${l}-base-selection-overlay`
- },
- Eo(
- 'div',
- { class: `${l}-base-selection-placeholder__inner` },
- this.placeholder
- )
- ),
- C = o
- ? Eo(
- 'div',
- {
- ref: 'patternInputWrapperRef',
- class: `${l}-base-selection-tags`
- },
- b,
- u ? null : s,
- h
- )
- : Eo(
- 'div',
- {
- ref: 'multipleElRef',
- class: `${l}-base-selection-tags`,
- tabindex: r ? void 0 : 0
- },
- b,
- h
- );
- v = Eo(
- Xr,
- null,
- p
- ? Eo(
- gC,
- Object.assign({}, x, {
- scrollable: !0,
- style: 'max-height: calc(var(--v-target-height) * 6.6);'
- }),
- { trigger: () => C, default: y }
- )
- : C,
- w
- );
- } else if (o) {
- const e = this.pattern || this.isComposing,
- t = this.active ? !e : !this.selected,
- n = !this.active && this.selected;
- v = Eo(
- 'div',
- {
- ref: 'patternInputWrapperRef',
- class: `${l}-base-selection-label`
- },
- Eo(
- 'input',
- Object.assign({}, this.inputProps, {
- ref: 'patternInputRef',
- class: `${l}-base-selection-input`,
- value: this.active ? this.pattern : '',
- placeholder: '',
- readonly: r,
- disabled: r,
- tabindex: -1,
- autofocus: this.autofocus,
- onFocus: this.handlePatternInputFocus,
- onBlur: this.handlePatternInputBlur,
- onInput: this.handlePatternInputInput,
- onCompositionstart: this.handleCompositionStart,
- onCompositionend: this.handleCompositionEnd
- })
- ),
- n
- ? Eo(
- 'div',
- {
- class: `${l}-base-selection-label__render-label ${l}-base-selection-overlay`,
- key: 'input'
- },
- Eo(
- 'div',
- { class: `${l}-base-selection-overlay__wrapper` },
- c
- ? c({
- option: this.selectedOption,
- handleClose: () => {}
- })
- : d
- ? d(this.selectedOption, !0)
- : ba(this.label, this.selectedOption, !0)
- )
- )
- : null,
- t
- ? Eo(
- 'div',
- {
- class: `${l}-base-selection-placeholder ${l}-base-selection-overlay`,
- key: 'placeholder'
- },
- Eo(
- 'div',
- { class: `${l}-base-selection-overlay__wrapper` },
- this.filterablePlaceholder
- )
- )
- : null,
- h
- );
- } else
- v = Eo(
- 'div',
- {
- ref: 'singleElRef',
- class: `${l}-base-selection-label`,
- tabindex: this.disabled ? void 0 : 0
- },
- void 0 !== this.label
- ? Eo(
- 'div',
- {
- class: `${l}-base-selection-input`,
- title: Ca(this.label),
- key: 'input'
- },
- Eo(
- 'div',
- { class: `${l}-base-selection-input__content` },
- c
- ? c({
- option: this.selectedOption,
- handleClose: () => {}
- })
- : d
- ? d(this.selectedOption, !0)
- : ba(this.label, this.selectedOption, !0)
- )
- )
- : Eo(
- 'div',
- {
- class: `${l}-base-selection-placeholder ${l}-base-selection-overlay`,
- key: 'placeholder'
- },
- Eo(
- 'div',
- { class: `${l}-base-selection-placeholder__inner` },
- this.placeholder
- )
- ),
- h
- );
- return Eo(
- 'div',
- {
- ref: 'selfRef',
- class: [
- `${l}-base-selection`,
- this.themeClass,
- e && `${l}-base-selection--${e}-status`,
- {
- [`${l}-base-selection--active`]: this.active,
- [`${l}-base-selection--selected`]:
- this.selected || (this.active && this.pattern),
- [`${l}-base-selection--disabled`]: this.disabled,
- [`${l}-base-selection--multiple`]: this.multiple,
- [`${l}-base-selection--focus`]: this.focused
- }
- ],
- style: this.cssVars,
- onClick: this.onClick,
- onMouseenter: this.handleMouseEnter,
- onMouseleave: this.handleMouseLeave,
- onKeydown: this.onKeydown,
- onFocusin: this.handleFocusin,
- onFocusout: this.handleFocusout,
- onMousedown: this.handleMouseDown
- },
- v,
- a ? Eo('div', { class: `${l}-base-selection__border` }) : null,
- a
- ? Eo('div', { class: `${l}-base-selection__state-border` })
- : null
- );
- }
- }),
- OC = $n({
- name: 'SlotMachineNumber',
- props: {
- clsPrefix: { type: String, required: !0 },
- value: { type: [Number, String], required: !0 },
- oldOriginalNumber: { type: Number, default: void 0 },
- newOriginalNumber: { type: Number, default: void 0 }
- },
- setup(e) {
- const t = wt(null),
- n = wt(e.value),
- r = wt(e.value),
- o = wt('up'),
- i = wt(!1),
- a = Do(() =>
- i.value
- ? `${e.clsPrefix}-base-slot-machine-current-number--${o.value}-scroll`
- : null
- ),
- l = Do(() =>
- i.value
- ? `${e.clsPrefix}-base-slot-machine-old-number--${o.value}-scroll`
- : null
- );
- function s() {
- const t = e.newOriginalNumber,
- n = e.oldOriginalNumber;
- void 0 !== n &&
- void 0 !== t &&
- (t > n ? c('up') : n > t && c('down'));
- }
- function c(e) {
- (o.value = e),
- (i.value = !1),
- Vt(() => {
- var e;
- null === (e = t.value) || void 0 === e || e.offsetWidth,
- (i.value = !0);
- });
- }
- return (
- fn($t(e, 'value'), (e, t) => {
- (n.value = t), (r.value = e), Vt(s);
- }),
- () => {
- const { clsPrefix: o } = e;
- return Eo(
- 'span',
- { ref: t, class: `${o}-base-slot-machine-number` },
- null !== n.value
- ? Eo(
- 'span',
- {
- class: [
- `${o}-base-slot-machine-old-number ${o}-base-slot-machine-old-number--top`,
- l.value
- ]
- },
- n.value
- )
- : null,
- Eo(
- 'span',
- {
- class: [`${o}-base-slot-machine-current-number`, a.value]
- },
- Eo(
- 'span',
- {
- ref: 'numberWrapper',
- class: [
- `${o}-base-slot-machine-current-number__inner`,
- 'number' != typeof e.value &&
- `${o}-base-slot-machine-current-number__inner--not-number`
- ]
- },
- r.value
- )
- ),
- null !== n.value
- ? Eo(
- 'span',
- {
- class: [
- `${o}-base-slot-machine-old-number ${o}-base-slot-machine-old-number--bottom`,
- l.value
- ]
- },
- n.value
- )
- : null
- );
- }
- );
- }
- }),
- { cubicBezierEaseInOut: AC } = _v;
- function MC({ duration: e = '.2s', delay: t = '.1s' } = {}) {
- return [
- al(
- '&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to',
- { opacity: 1 }
- ),
- al(
- '&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from',
- '\n opacity: 0!important;\n margin-left: 0!important;\n margin-right: 0!important;\n '
- ),
- al(
- '&.fade-in-width-expand-transition-leave-active',
- `\n overflow: hidden;\n transition:\n opacity ${e} ${AC},\n max-width ${e} ${AC} ${t},\n margin-left ${e} ${AC} ${t},\n margin-right ${e} ${AC} ${t};\n `
- ),
- al(
- '&.fade-in-width-expand-transition-enter-active',
- `\n overflow: hidden;\n transition:\n opacity ${e} ${AC} ${t},\n max-width ${e} ${AC},\n margin-left ${e} ${AC},\n margin-right ${e} ${AC};\n `
- )
- ];
- }
- const { cubicBezierEaseOut: FC } = _v,
- BC = al([
- al(
- '@keyframes n-base-slot-machine-fade-up-in',
- '\n from {\n transform: translateY(60%);\n opacity: 0;\n }\n to {\n transform: translateY(0);\n opacity: 1;\n }\n '
- ),
- al(
- '@keyframes n-base-slot-machine-fade-down-in',
- '\n from {\n transform: translateY(-60%);\n opacity: 0;\n }\n to {\n transform: translateY(0);\n opacity: 1;\n }\n '
- ),
- al(
- '@keyframes n-base-slot-machine-fade-up-out',
- '\n from {\n transform: translateY(0%);\n opacity: 1;\n }\n to {\n transform: translateY(-60%);\n opacity: 0;\n }\n '
- ),
- al(
- '@keyframes n-base-slot-machine-fade-down-out',
- '\n from {\n transform: translateY(0%);\n opacity: 1;\n }\n to {\n transform: translateY(60%);\n opacity: 0;\n }\n '
- ),
- sl(
- 'base-slot-machine',
- '\n overflow: hidden;\n white-space: nowrap;\n display: inline-block;\n height: 18px;\n line-height: 18px;\n ',
- [
- sl(
- 'base-slot-machine-number',
- '\n display: inline-block;\n position: relative;\n height: 18px;\n width: .6em;\n max-width: .6em;\n ',
- [
- (function ({ duration: e = '.2s' } = {}) {
- return [
- al('&.fade-up-width-expand-transition-leave-active', {
- transition: `\n opacity ${e} ${FC},\n max-width ${e} ${FC},\n transform ${e} ${FC}\n `
- }),
- al('&.fade-up-width-expand-transition-enter-active', {
- transition: `\n opacity ${e} ${FC},\n max-width ${e} ${FC},\n transform ${e} ${FC}\n `
- }),
- al('&.fade-up-width-expand-transition-enter-to', {
- opacity: 1,
- transform: 'translateX(0) translateY(0)'
- }),
- al('&.fade-up-width-expand-transition-enter-from', {
- maxWidth: '0 !important',
- opacity: 0,
- transform: 'translateY(60%)'
- }),
- al('&.fade-up-width-expand-transition-leave-from', {
- opacity: 1,
- transform: 'translateY(0)'
- }),
- al('&.fade-up-width-expand-transition-leave-to', {
- maxWidth: '0 !important',
- opacity: 0,
- transform: 'translateY(60%)'
- })
- ];
- })({ duration: '.2s' }),
- MC({ duration: '.2s', delay: '0s' }),
- sl(
- 'base-slot-machine-old-number',
- '\n display: inline-block;\n opacity: 0;\n position: absolute;\n left: 0;\n right: 0;\n ',
- [
- dl('top', { transform: 'translateY(-100%)' }),
- dl('bottom', { transform: 'translateY(100%)' }),
- dl('down-scroll', {
- animation:
- 'n-base-slot-machine-fade-down-out .2s cubic-bezier(0, 0, .2, 1)',
- animationIterationCount: 1
- }),
- dl('up-scroll', {
- animation:
- 'n-base-slot-machine-fade-up-out .2s cubic-bezier(0, 0, .2, 1)',
- animationIterationCount: 1
- })
- ]
- ),
- sl(
- 'base-slot-machine-current-number',
- '\n display: inline-block;\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n opacity: 1;\n transform: translateY(0);\n width: .6em;\n ',
- [
- dl('down-scroll', {
- animation:
- 'n-base-slot-machine-fade-down-in .2s cubic-bezier(0, 0, .2, 1)',
- animationIterationCount: 1
- }),
- dl('up-scroll', {
- animation:
- 'n-base-slot-machine-fade-up-in .2s cubic-bezier(0, 0, .2, 1)',
- animationIterationCount: 1
- }),
- cl(
- 'inner',
- '\n display: inline-block;\n position: absolute;\n right: 0;\n top: 0;\n width: .6em;\n ',
- [dl('not-number', '\n right: unset;\n left: 0;\n ')]
- )
- ]
- )
- ]
- )
- ]
- )
- ]),
- DC = $n({
- name: 'BaseSlotMachine',
- props: {
- clsPrefix: { type: String, required: !0 },
- value: { type: [Number, String], default: 0 },
- max: { type: Number, default: void 0 },
- appeared: { type: Boolean, required: !0 }
- },
- setup(e) {
- vy('-base-slot-machine', BC, $t(e, 'clsPrefix'));
- const t = wt(),
- n = wt(),
- r = Do(() => {
- if ('string' == typeof e.value) return [];
- if (e.value < 1) return [0];
- const t = [];
- let n = e.value;
- for (void 0 !== e.max && (n = Math.min(e.max, n)); n >= 1; )
- t.push(n % 10), (n /= 10), (n = Math.floor(n));
- return t.reverse(), t;
- });
- return (
- fn($t(e, 'value'), (e, r) => {
- 'string' == typeof e
- ? ((n.value = void 0), (t.value = void 0))
- : 'string' == typeof r
- ? ((n.value = e), (t.value = void 0))
- : ((n.value = e), (t.value = r));
- }),
- () => {
- const { value: o, clsPrefix: i } = e;
- return 'number' == typeof o
- ? Eo(
- 'span',
- { class: `${i}-base-slot-machine` },
- Eo(
- Ci,
- {
- name: 'fade-up-width-expand-transition',
- tag: 'span'
- },
- {
- default: () =>
- r.value.map((e, o) =>
- Eo(OC, {
- clsPrefix: i,
- key: r.value.length - o - 1,
- oldOriginalNumber: t.value,
- newOriginalNumber: n.value,
- value: e
- })
- )
- }
- ),
- Eo(
- nx,
- { key: '+', width: !0 },
- {
- default: () =>
- void 0 !== e.max && e.max < o
- ? Eo(OC, { clsPrefix: i, value: '+' })
- : null
- }
- )
- )
- : Eo('span', { class: `${i}-base-slot-machine` }, o);
- }
- );
- }
- }),
- EC = {
- iconMargin: '11px 8px 0 12px',
- iconMarginRtl: '11px 12px 0 8px',
- iconSize: '24px',
- closeIconSize: '16px',
- closeSize: '20px',
- closeMargin: '13px 14px 0 0',
- closeMarginRtl: '13px 0 0 14px',
- padding: '13px'
- },
- IC = {
- name: 'Alert',
- common: _w,
- self: e => {
- const {
- lineHeight: t,
- borderRadius: n,
- fontWeightStrong: r,
- baseColor: o,
- dividerColor: i,
- actionColor: a,
- textColor1: l,
- textColor2: s,
- closeColorHover: c,
- closeColorPressed: d,
- closeIconColor: u,
- closeIconColorHover: f,
- closeIconColorPressed: p,
- infoColor: h,
- successColor: v,
- warningColor: g,
- errorColor: m,
- fontSize: b
- } = e;
- return Object.assign(Object.assign({}, EC), {
- fontSize: b,
- lineHeight: t,
- titleFontWeight: r,
- borderRadius: n,
- border: `1px solid ${i}`,
- color: a,
- titleTextColor: l,
- iconColor: s,
- contentTextColor: s,
- closeBorderRadius: n,
- closeColorHover: c,
- closeColorPressed: d,
- closeIconColor: u,
- closeIconColorHover: f,
- closeIconColorPressed: p,
- borderInfo: `1px solid ${oa(o, ia(h, { alpha: 0.25 }))}`,
- colorInfo: oa(o, ia(h, { alpha: 0.08 })),
- titleTextColorInfo: l,
- iconColorInfo: h,
- contentTextColorInfo: s,
- closeColorHoverInfo: c,
- closeColorPressedInfo: d,
- closeIconColorInfo: u,
- closeIconColorHoverInfo: f,
- closeIconColorPressedInfo: p,
- borderSuccess: `1px solid ${oa(o, ia(v, { alpha: 0.25 }))}`,
- colorSuccess: oa(o, ia(v, { alpha: 0.08 })),
- titleTextColorSuccess: l,
- iconColorSuccess: v,
- contentTextColorSuccess: s,
- closeColorHoverSuccess: c,
- closeColorPressedSuccess: d,
- closeIconColorSuccess: u,
- closeIconColorHoverSuccess: f,
- closeIconColorPressedSuccess: p,
- borderWarning: `1px solid ${oa(o, ia(g, { alpha: 0.33 }))}`,
- colorWarning: oa(o, ia(g, { alpha: 0.08 })),
- titleTextColorWarning: l,
- iconColorWarning: g,
- contentTextColorWarning: s,
- closeColorHoverWarning: c,
- closeColorPressedWarning: d,
- closeIconColorWarning: u,
- closeIconColorHoverWarning: f,
- closeIconColorPressedWarning: p,
- borderError: `1px solid ${oa(o, ia(m, { alpha: 0.25 }))}`,
- colorError: oa(o, ia(m, { alpha: 0.08 })),
- titleTextColorError: l,
- iconColorError: m,
- contentTextColorError: s,
- closeColorHoverError: c,
- closeColorPressedError: d,
- closeIconColorError: u,
- closeIconColorHoverError: f,
- closeIconColorPressedError: p
- });
- }
- },
- jC = IC,
- {
- cubicBezierEaseInOut: LC,
- cubicBezierEaseOut: NC,
- cubicBezierEaseIn: HC
- } = _v;
- function UC({
- overflow: e = 'hidden',
- duration: t = '.3s',
- originalTransition: n = '',
- leavingDelay: r = '0s',
- foldPadding: o = !1,
- enterToProps: i,
- leaveToProps: a,
- reverse: l = !1
- } = {}) {
- const s = l ? 'leave' : 'enter',
- c = l ? 'enter' : 'leave';
- return [
- al(
- `&.fade-in-height-expand-transition-${c}-from,\n &.fade-in-height-expand-transition-${s}-to`,
- Object.assign(Object.assign({}, i), { opacity: 1 })
- ),
- al(
- `&.fade-in-height-expand-transition-${c}-to,\n &.fade-in-height-expand-transition-${s}-from`,
- Object.assign(Object.assign({}, a), {
- opacity: 0,
- marginTop: '0 !important',
- marginBottom: '0 !important',
- paddingTop: o ? '0 !important' : void 0,
- paddingBottom: o ? '0 !important' : void 0
- })
- ),
- al(
- `&.fade-in-height-expand-transition-${c}-active`,
- `\n overflow: ${e};\n transition:\n max-height ${t} ${LC} ${r},\n opacity ${t} ${NC} ${r},\n margin-top ${t} ${LC} ${r},\n margin-bottom ${t} ${LC} ${r},\n padding-top ${t} ${LC} ${r},\n padding-bottom ${t} ${LC} ${r}\n ${
- n ? ',' + n : ''
- }\n `
- ),
- al(
- `&.fade-in-height-expand-transition-${s}-active`,
- `\n overflow: ${e};\n transition:\n max-height ${t} ${LC},\n opacity ${t} ${HC},\n margin-top ${t} ${LC},\n margin-bottom ${t} ${LC},\n padding-top ${t} ${LC},\n padding-bottom ${t} ${LC}\n ${
- n ? ',' + n : ''
- }\n `
- )
- ];
- }
- const WC = sl(
- 'alert',
- '\n line-height: var(--n-line-height);\n border-radius: var(--n-border-radius);\n position: relative;\n transition: background-color .3s var(--n-bezier);\n background-color: var(--n-color);\n text-align: start;\n word-break: break-word;\n',
- [
- cl(
- 'border',
- '\n border-radius: inherit;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n transition: border-color .3s var(--n-bezier);\n border: var(--n-border);\n pointer-events: none;\n '
- ),
- dl('closable', [
- sl('alert-body', [cl('title', '\n padding-right: 24px;\n ')])
- ]),
- cl('icon', { color: 'var(--n-icon-color)' }),
- sl('alert-body', { padding: 'var(--n-padding)' }, [
- cl('title', { color: 'var(--n-title-text-color)' }),
- cl('content', { color: 'var(--n-content-text-color)' })
- ]),
- UC({
- originalTransition: 'transform .3s var(--n-bezier)',
- enterToProps: { transform: 'scale(1)' },
- leaveToProps: { transform: 'scale(0.9)' }
- }),
- cl(
- 'icon',
- '\n position: absolute;\n left: 0;\n top: 0;\n align-items: center;\n justify-content: center;\n display: flex;\n width: var(--n-icon-size);\n height: var(--n-icon-size);\n font-size: var(--n-icon-size);\n margin: var(--n-icon-margin);\n '
- ),
- cl(
- 'close',
- '\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n position: absolute;\n right: 0;\n top: 0;\n margin: var(--n-close-margin);\n '
- ),
- dl('show-icon', [
- sl('alert-body', {
- paddingLeft:
- 'calc(var(--n-icon-margin-left) + var(--n-icon-size) + var(--n-icon-margin-right))'
- })
- ]),
- sl(
- 'alert-body',
- '\n border-radius: var(--n-border-radius);\n transition: border-color .3s var(--n-bezier);\n ',
- [
- cl(
- 'title',
- '\n transition: color .3s var(--n-bezier);\n font-size: 16px;\n line-height: 19px;\n font-weight: var(--n-title-font-weight);\n ',
- [al('& +', [cl('content', { marginTop: '9px' })])]
- ),
- cl('content', {
- transition: 'color .3s var(--n-bezier)',
- fontSize: 'var(--n-font-size)'
- })
- ]
- ),
- cl('icon', { transition: 'color .3s var(--n-bezier)' })
- ]
- ),
- VC = $n({
- name: 'Alert',
- inheritAttrs: !1,
- props: Object.assign(Object.assign({}, Dv.props), {
- title: String,
- showIcon: { type: Boolean, default: !0 },
- type: { type: String, default: 'default' },
- bordered: { type: Boolean, default: !0 },
- closable: Boolean,
- onClose: Function,
- onAfterLeave: Function,
- onAfterHide: Function
- }),
- setup(e) {
- const {
- mergedClsPrefixRef: t,
- mergedBorderedRef: n,
- inlineThemeDisabled: r,
- mergedRtlRef: o
- } = Iv(e),
- i = Dv('Alert', '-alert', WC, jC, e, t),
- a = my('Alert', o, t),
- l = Do(() => {
- const {
- common: { cubicBezierEaseInOut: t },
- self: n
- } = i.value,
- {
- fontSize: r,
- borderRadius: o,
- titleFontWeight: a,
- lineHeight: l,
- iconSize: s,
- iconMargin: c,
- iconMarginRtl: d,
- closeIconSize: u,
- closeBorderRadius: f,
- closeSize: p,
- closeMargin: h,
- closeMarginRtl: v,
- padding: g
- } = n,
- { type: m } = e,
- { left: b, right: y } = Ni(c);
- return {
- '--n-bezier': t,
- '--n-color': n[nl('color', m)],
- '--n-close-icon-size': u,
- '--n-close-border-radius': f,
- '--n-close-color-hover': n[nl('closeColorHover', m)],
- '--n-close-color-pressed': n[nl('closeColorPressed', m)],
- '--n-close-icon-color': n[nl('closeIconColor', m)],
- '--n-close-icon-color-hover': n[nl('closeIconColorHover', m)],
- '--n-close-icon-color-pressed':
- n[nl('closeIconColorPressed', m)],
- '--n-icon-color': n[nl('iconColor', m)],
- '--n-border': n[nl('border', m)],
- '--n-title-text-color': n[nl('titleTextColor', m)],
- '--n-content-text-color': n[nl('contentTextColor', m)],
- '--n-line-height': l,
- '--n-border-radius': o,
- '--n-font-size': r,
- '--n-title-font-weight': a,
- '--n-icon-size': s,
- '--n-icon-margin': c,
- '--n-icon-margin-rtl': d,
- '--n-close-size': p,
- '--n-close-margin': h,
- '--n-close-margin-rtl': v,
- '--n-padding': g,
- '--n-icon-margin-left': b,
- '--n-icon-margin-right': y
- };
- }),
- s = r
- ? gy(
- 'alert',
- Do(() => e.type[0]),
- l,
- e
- )
- : void 0,
- c = wt(!0);
- return {
- rtlEnabled: a,
- mergedClsPrefix: t,
- mergedBordered: n,
- visible: c,
- handleCloseClick: () => {
- var t;
- Promise.resolve(
- null === (t = e.onClose) || void 0 === t ? void 0 : t.call(e)
- ).then(e => {
- !1 !== e && (c.value = !1);
- });
- },
- handleAfterLeave: () => {
- (() => {
- const { onAfterLeave: t, onAfterHide: n } = e;
- t && t(), n && n();
- })();
- },
- mergedTheme: i,
- cssVars: r ? void 0 : l,
- themeClass: null == s ? void 0 : s.themeClass,
- onRender: null == s ? void 0 : s.onRender
- };
- },
- render() {
- var e;
- return (
- null === (e = this.onRender) || void 0 === e || e.call(this),
- Eo(
- nx,
- { onAfterLeave: this.handleAfterLeave },
- {
- default: () => {
- const { mergedClsPrefix: e, $slots: t } = this,
- n = {
- class: [
- `${e}-alert`,
- this.themeClass,
- this.closable && `${e}-alert--closable`,
- this.showIcon && `${e}-alert--show-icon`,
- this.rtlEnabled && `${e}-alert--rtl`
- ],
- style: this.cssVars,
- role: 'alert'
- };
- return this.visible
- ? Eo(
- 'div',
- Object.assign({}, yo(this.$attrs, n)),
- this.closable &&
- Eo(ax, {
- clsPrefix: e,
- class: `${e}-alert__close`,
- onClick: this.handleCloseClick
- }),
- this.bordered &&
- Eo('div', { class: `${e}-alert__border` }),
- this.showIcon &&
- Eo(
- 'div',
- {
- class: `${e}-alert__icon`,
- 'aria-hidden': 'true'
- },
- Ra(t.icon, () => [
- Eo(
- ox,
- { clsPrefix: e },
- {
- default: () => {
- switch (this.type) {
- case 'success':
- return Eo(Ly, null);
- case 'info':
- return Eo(Ey, null);
- case 'warning':
- return Eo(Uy, null);
- case 'error':
- return Eo(Ay, null);
- default:
- return null;
- }
- }
- }
- )
- ])
- ),
- Eo(
- 'div',
- {
- class: [
- `${e}-alert-body`,
- this.mergedBordered &&
- `${e}-alert-body--bordered`
- ]
- },
- Ta(t.header, t => {
- const n = t || this.title;
- return n
- ? Eo(
- 'div',
- { class: `${e}-alert-body__title` },
- n
- )
- : null;
- }),
- t.default &&
- Eo(
- 'div',
- { class: `${e}-alert-body__content` },
- t
- )
- )
- )
- : null;
- }
- }
- )
- );
- }
- });
- function qC(e) {
- return 'group' === e.type;
- }
- function KC(e) {
- return 'ignored' === e.type;
- }
- function YC(e, t) {
- try {
- return !!(
- 1 + t.toString().toLowerCase().indexOf(e.trim().toLowerCase())
- );
- } catch (n) {
- return !1;
- }
- }
- function GC(e, t) {
- return {
- getIsGroup: qC,
- getIgnored: KC,
- getKey: t => (qC(t) ? t.name || t.key || 'key-required' : t[e]),
- getChildren: e => e[t]
- };
- }
- const XC = ml && 'chrome' in window;
- ml && navigator.userAgent.includes('Firefox');
- const ZC = ml && navigator.userAgent.includes('Safari') && !XC,
- QC = {
- paddingTiny: '0 8px',
- paddingSmall: '0 10px',
- paddingMedium: '0 12px',
- paddingLarge: '0 14px',
- clearSize: '16px'
- },
- JC = {
- name: 'Input',
- common: _w,
- self: e => {
- const {
- textColor2: t,
- textColor3: n,
- textColorDisabled: r,
- primaryColor: o,
- primaryColorHover: i,
- inputColor: a,
- inputColorDisabled: l,
- borderColor: s,
- warningColor: c,
- warningColorHover: d,
- errorColor: u,
- errorColorHover: f,
- borderRadius: p,
- lineHeight: h,
- fontSizeTiny: v,
- fontSizeSmall: g,
- fontSizeMedium: m,
- fontSizeLarge: b,
- heightTiny: y,
- heightSmall: x,
- heightMedium: w,
- heightLarge: C,
- actionColor: S,
- clearColor: k,
- clearColorHover: z,
- clearColorPressed: P,
- placeholderColor: R,
- placeholderColorDisabled: T,
- iconColor: _,
- iconColorDisabled: $,
- iconColorHover: O,
- iconColorPressed: A
- } = e;
- return Object.assign(Object.assign({}, QC), {
- countTextColorDisabled: r,
- countTextColor: n,
- heightTiny: y,
- heightSmall: x,
- heightMedium: w,
- heightLarge: C,
- fontSizeTiny: v,
- fontSizeSmall: g,
- fontSizeMedium: m,
- fontSizeLarge: b,
- lineHeight: h,
- lineHeightTextarea: h,
- borderRadius: p,
- iconSize: '16px',
- groupLabelColor: S,
- groupLabelTextColor: t,
- textColor: t,
- textColorDisabled: r,
- textDecorationColor: t,
- caretColor: o,
- placeholderColor: R,
- placeholderColorDisabled: T,
- color: a,
- colorDisabled: l,
- colorFocus: a,
- groupLabelBorder: `1px solid ${s}`,
- border: `1px solid ${s}`,
- borderHover: `1px solid ${i}`,
- borderDisabled: `1px solid ${s}`,
- borderFocus: `1px solid ${i}`,
- boxShadowFocus: `0 0 0 2px ${ia(o, { alpha: 0.2 })}`,
- loadingColor: o,
- loadingColorWarning: c,
- borderWarning: `1px solid ${c}`,
- borderHoverWarning: `1px solid ${d}`,
- colorFocusWarning: a,
- borderFocusWarning: `1px solid ${d}`,
- boxShadowFocusWarning: `0 0 0 2px ${ia(c, { alpha: 0.2 })}`,
- caretColorWarning: c,
- loadingColorError: u,
- borderError: `1px solid ${u}`,
- borderHoverError: `1px solid ${f}`,
- colorFocusError: a,
- borderFocusError: `1px solid ${f}`,
- boxShadowFocusError: `0 0 0 2px ${ia(u, { alpha: 0.2 })}`,
- caretColorError: u,
- clearColor: k,
- clearColorHover: z,
- clearColorPressed: P,
- iconColor: _,
- iconColorDisabled: $,
- iconColorHover: O,
- iconColorPressed: A,
- suffixTextColor: t
- });
- }
- },
- eS = e('ao', JC),
- tS = 'n-input';
- function nS(e) {
- let t = 0;
- for (const n of e) t++;
- return t;
- }
- function rS(e) {
- return '' === e || null == e;
- }
- const oS = $n({
- name: 'InputWordCount',
- setup(e, { slots: t }) {
- const {
- mergedValueRef: n,
- maxlengthRef: r,
- mergedClsPrefixRef: o,
- countGraphemesRef: i
- } = Cr(tS),
- a = Do(() => {
- const { value: e } = n;
- return null === e || Array.isArray(e) ? 0 : (i.value || nS)(e);
- });
- return () => {
- const { value: e } = r,
- { value: i } = n;
- return Eo(
- 'span',
- { class: `${o.value}-input-word-count` },
- ((l = t.default),
- (s = { value: null === i || Array.isArray(i) ? '' : i }),
- (c = () => [void 0 === e ? a.value : `${a.value} / ${e}`]),
- (l && Pa(l(s))) || c(s))
- );
- var l, s, c;
- };
- }
- }),
- iS = sl(
- 'input',
- '\n max-width: 100%;\n cursor: text;\n line-height: 1.5;\n z-index: auto;\n outline: none;\n box-sizing: border-box;\n position: relative;\n display: inline-flex;\n border-radius: var(--n-border-radius);\n background-color: var(--n-color);\n transition: background-color .3s var(--n-bezier);\n font-size: var(--n-font-size);\n --n-padding-vertical: calc((var(--n-height) - 1.5 * var(--n-font-size)) / 2);\n',
- [
- cl(
- 'input, textarea',
- '\n overflow: hidden;\n flex-grow: 1;\n position: relative;\n '
- ),
- cl(
- 'input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder',
- '\n box-sizing: border-box;\n font-size: inherit;\n line-height: 1.5;\n font-family: inherit;\n border: none;\n outline: none;\n background-color: #0000;\n text-align: inherit;\n transition:\n -webkit-text-fill-color .3s var(--n-bezier),\n caret-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n text-decoration-color .3s var(--n-bezier);\n '
- ),
- cl(
- 'input-el, textarea-el',
- '\n -webkit-appearance: none;\n scrollbar-width: none;\n width: 100%;\n min-width: 0;\n text-decoration-color: var(--n-text-decoration-color);\n color: var(--n-text-color);\n caret-color: var(--n-caret-color);\n background-color: transparent;\n ',
- [
- al(
- '&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb',
- '\n width: 0;\n height: 0;\n display: none;\n '
- ),
- al(
- '&::placeholder',
- '\n color: #0000;\n -webkit-text-fill-color: transparent !important;\n '
- ),
- al('&:-webkit-autofill ~', [
- cl('placeholder', 'display: none;')
- ])
- ]
- ),
- dl('round', [
- ul('textarea', 'border-radius: calc(var(--n-height) / 2);')
- ]),
- cl(
- 'placeholder',
- '\n pointer-events: none;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n overflow: hidden;\n color: var(--n-placeholder-color);\n ',
- [al('span', '\n width: 100%;\n display: inline-block;\n ')]
- ),
- dl('textarea', [cl('placeholder', 'overflow: visible;')]),
- ul('autosize', 'width: 100%;'),
- dl('autosize', [
- cl(
- 'textarea-el, input-el',
- '\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n '
- )
- ]),
- sl(
- 'input-wrapper',
- '\n overflow: hidden;\n display: inline-flex;\n flex-grow: 1;\n position: relative;\n padding-left: var(--n-padding-left);\n padding-right: var(--n-padding-right);\n '
- ),
- cl(
- 'input-mirror',
- '\n padding: 0;\n height: var(--n-height);\n line-height: var(--n-height);\n overflow: hidden;\n visibility: hidden;\n position: static;\n white-space: pre;\n pointer-events: none;\n '
- ),
- cl(
- 'input-el',
- '\n padding: 0;\n height: var(--n-height);\n line-height: var(--n-height);\n ',
- [
- al('+', [
- cl(
- 'placeholder',
- '\n display: flex;\n align-items: center; \n '
- )
- ])
- ]
- ),
- ul('textarea', [cl('placeholder', 'white-space: nowrap;')]),
- cl(
- 'eye',
- '\n display: flex;\n align-items: center;\n justify-content: center;\n transition: color .3s var(--n-bezier);\n '
- ),
- dl('textarea', 'width: 100%;', [
- sl(
- 'input-word-count',
- '\n position: absolute;\n right: var(--n-padding-right);\n bottom: var(--n-padding-vertical);\n '
- ),
- dl('resizable', [
- sl(
- 'input-wrapper',
- '\n resize: vertical;\n min-height: var(--n-height);\n '
- )
- ]),
- cl(
- 'textarea-el, textarea-mirror, placeholder',
- '\n height: 100%;\n padding-left: 0;\n padding-right: 0;\n padding-top: var(--n-padding-vertical);\n padding-bottom: var(--n-padding-vertical);\n word-break: break-word;\n display: inline-block;\n vertical-align: bottom;\n box-sizing: border-box;\n line-height: var(--n-line-height-textarea);\n margin: 0;\n resize: none;\n white-space: pre-wrap;\n '
- ),
- cl(
- 'textarea-mirror',
- '\n width: 100%;\n pointer-events: none;\n overflow: hidden;\n visibility: hidden;\n position: static;\n white-space: pre-wrap;\n overflow-wrap: break-word;\n '
- )
- ]),
- dl('pair', [
- cl('input-el, placeholder', 'text-align: center;'),
- cl(
- 'separator',
- '\n display: flex;\n align-items: center;\n transition: color .3s var(--n-bezier);\n color: var(--n-text-color);\n white-space: nowrap;\n ',
- [
- sl('icon', '\n color: var(--n-icon-color);\n '),
- sl('base-icon', '\n color: var(--n-icon-color);\n ')
- ]
- )
- ]),
- dl(
- 'disabled',
- '\n cursor: not-allowed;\n background-color: var(--n-color-disabled);\n ',
- [
- cl('border', 'border: var(--n-border-disabled);'),
- cl(
- 'input-el, textarea-el',
- '\n cursor: not-allowed;\n color: var(--n-text-color-disabled);\n text-decoration-color: var(--n-text-color-disabled);\n '
- ),
- cl(
- 'placeholder',
- 'color: var(--n-placeholder-color-disabled);'
- ),
- cl('separator', 'color: var(--n-text-color-disabled);', [
- sl('icon', '\n color: var(--n-icon-color-disabled);\n '),
- sl('base-icon', '\n color: var(--n-icon-color-disabled);\n ')
- ]),
- sl(
- 'input-word-count',
- '\n color: var(--n-count-text-color-disabled);\n '
- ),
- cl('suffix, prefix', 'color: var(--n-text-color-disabled);', [
- sl('icon', '\n color: var(--n-icon-color-disabled);\n '),
- sl(
- 'internal-icon',
- '\n color: var(--n-icon-color-disabled);\n '
- )
- ])
- ]
- ),
- ul('disabled', [
- cl(
- 'eye',
- '\n color: var(--n-icon-color);\n cursor: pointer;\n ',
- [
- al('&:hover', '\n color: var(--n-icon-color-hover);\n '),
- al('&:active', '\n color: var(--n-icon-color-pressed);\n ')
- ]
- ),
- al('&:hover', [
- cl('state-border', 'border: var(--n-border-hover);')
- ]),
- dl('focus', 'background-color: var(--n-color-focus);', [
- cl(
- 'state-border',
- '\n border: var(--n-border-focus);\n box-shadow: var(--n-box-shadow-focus);\n '
- )
- ])
- ]),
- cl(
- 'border, state-border',
- '\n box-sizing: border-box;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n pointer-events: none;\n border-radius: inherit;\n border: var(--n-border);\n transition:\n box-shadow .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n '
- ),
- cl('state-border', '\n border-color: #0000;\n z-index: 1;\n '),
- cl('prefix', 'margin-right: 4px;'),
- cl('suffix', '\n margin-left: 4px;\n '),
- cl(
- 'suffix, prefix',
- '\n transition: color .3s var(--n-bezier);\n flex-wrap: nowrap;\n flex-shrink: 0;\n line-height: var(--n-height);\n white-space: nowrap;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n color: var(--n-suffix-text-color);\n ',
- [
- sl(
- 'base-loading',
- '\n font-size: var(--n-icon-size);\n margin: 0 2px;\n color: var(--n-loading-color);\n '
- ),
- sl('base-clear', '\n font-size: var(--n-icon-size);\n ', [
- cl('placeholder', [
- sl(
- 'base-icon',
- '\n transition: color .3s var(--n-bezier);\n color: var(--n-icon-color);\n font-size: var(--n-icon-size);\n '
- )
- ])
- ]),
- al('>', [
- sl(
- 'icon',
- '\n transition: color .3s var(--n-bezier);\n color: var(--n-icon-color);\n font-size: var(--n-icon-size);\n '
- )
- ]),
- sl('base-icon', '\n font-size: var(--n-icon-size);\n ')
- ]
- ),
- sl(
- 'input-word-count',
- '\n pointer-events: none;\n line-height: 1.5;\n font-size: .85em;\n color: var(--n-count-text-color);\n transition: color .3s var(--n-bezier);\n margin-left: 4px;\n font-variant: tabular-nums;\n '
- ),
- ['warning', 'error'].map(e =>
- dl(`${e}-status`, [
- ul('disabled', [
- sl(
- 'base-loading',
- `\n color: var(--n-loading-color-${e})\n `
- ),
- cl(
- 'input-el, textarea-el',
- `\n caret-color: var(--n-caret-color-${e});\n `
- ),
- cl('state-border', `\n border: var(--n-border-${e});\n `),
- al('&:hover', [
- cl(
- 'state-border',
- `\n border: var(--n-border-hover-${e});\n `
- )
- ]),
- al(
- '&:focus',
- `\n background-color: var(--n-color-focus-${e});\n `,
- [
- cl(
- 'state-border',
- `\n box-shadow: var(--n-box-shadow-focus-${e});\n border: var(--n-border-focus-${e});\n `
- )
- ]
- ),
- dl(
- 'focus',
- `\n background-color: var(--n-color-focus-${e});\n `,
- [
- cl(
- 'state-border',
- `\n box-shadow: var(--n-box-shadow-focus-${e});\n border: var(--n-border-focus-${e});\n `
- )
- ]
- )
- ])
- ])
- )
- ]
- ),
- aS = sl('input', [
- dl('disabled', [
- cl(
- 'input-el, textarea-el',
- '\n -webkit-text-fill-color: var(--n-text-color-disabled);\n '
- )
- ])
- ]),
- lS = Object.assign(Object.assign({}, Dv.props), {
- bordered: { type: Boolean, default: void 0 },
- type: { type: String, default: 'text' },
- placeholder: [Array, String],
- defaultValue: { type: [String, Array], default: null },
- value: [String, Array],
- disabled: { type: Boolean, default: void 0 },
- size: String,
- rows: { type: [Number, String], default: 3 },
- round: Boolean,
- minlength: [String, Number],
- maxlength: [String, Number],
- clearable: Boolean,
- autosize: { type: [Boolean, Object], default: !1 },
- pair: Boolean,
- separator: String,
- readonly: { type: [String, Boolean], default: !1 },
- passivelyActivated: Boolean,
- showPasswordOn: String,
- stateful: { type: Boolean, default: !0 },
- autofocus: Boolean,
- inputProps: Object,
- resizable: { type: Boolean, default: !0 },
- showCount: Boolean,
- loading: { type: Boolean, default: void 0 },
- allowInput: Function,
- renderCount: Function,
- onMousedown: Function,
- onKeydown: Function,
- onKeyup: Function,
- onInput: [Function, Array],
- onFocus: [Function, Array],
- onBlur: [Function, Array],
- onClick: [Function, Array],
- onChange: [Function, Array],
- onClear: [Function, Array],
- countGraphemes: Function,
- status: String,
- 'onUpdate:value': [Function, Array],
- onUpdateValue: [Function, Array],
- textDecoration: [String, Array],
- attrSize: { type: Number, default: 20 },
- onInputBlur: [Function, Array],
- onInputFocus: [Function, Array],
- onDeactivate: [Function, Array],
- onActivate: [Function, Array],
- onWrapperFocus: [Function, Array],
- onWrapperBlur: [Function, Array],
- internalDeactivateOnEnter: Boolean,
- internalForceFocus: Boolean,
- internalLoadingBeforeSuffix: Boolean,
- showPasswordToggle: Boolean
- }),
- sS = e(
- 'h',
- $n({
- name: 'Input',
- props: lS,
- setup(e) {
- const {
- mergedClsPrefixRef: t,
- mergedBorderedRef: n,
- inlineThemeDisabled: r,
- mergedRtlRef: o
- } = Iv(e),
- i = Dv('Input', '-input', iS, eS, e, t);
- ZC && vy('-input-safari', aS, t);
- const a = wt(null),
- l = wt(null),
- s = wt(null),
- c = wt(null),
- d = wt(null),
- u = wt(null),
- f = wt(null),
- p = (function (e) {
- const t = wt(null);
- function n() {
- t.value = null;
- }
- return (
- fn(e, n),
- {
- recordCursor: function () {
- const { value: r } = e;
- if (!(null == r ? void 0 : r.focus)) return void n();
- const {
- selectionStart: o,
- selectionEnd: i,
- value: a
- } = r;
- null != o && null != i
- ? (t.value = {
- start: o,
- end: i,
- beforeText: a.slice(0, o),
- afterText: a.slice(i)
- })
- : n();
- },
- restoreCursor: function () {
- var n;
- const { value: r } = t,
- { value: o } = e;
- if (!r || !o) return;
- const { value: i } = o,
- { start: a, beforeText: l, afterText: s } = r;
- let c = i.length;
- if (i.endsWith(s)) c = i.length - s.length;
- else if (i.startsWith(l)) c = l.length;
- else {
- const e = l[a - 1],
- t = i.indexOf(e, a - 1);
- -1 !== t && (c = t + 1);
- }
- null === (n = o.setSelectionRange) ||
- void 0 === n ||
- n.call(o, c, c);
- }
- }
- );
- })(f),
- h = wt(null),
- { localeRef: v } = hy('Input'),
- g = wt(e.defaultValue),
- m = Yl($t(e, 'value'), g),
- b = bd(e),
- {
- mergedSizeRef: y,
- mergedDisabledRef: x,
- mergedStatusRef: w
- } = b,
- C = wt(!1),
- S = wt(!1),
- k = wt(!1),
- z = wt(!1);
- let P = null;
- const R = Do(() => {
- const { placeholder: t, pair: n } = e;
- return n
- ? Array.isArray(t)
- ? t
- : void 0 === t
- ? ['', '']
- : [t, t]
- : void 0 === t
- ? [v.value.placeholder]
- : [t];
- }),
- T = Do(() => {
- const { value: e } = k,
- { value: t } = m,
- { value: n } = R;
- return (
- !e && (rS(t) || (Array.isArray(t) && rS(t[0]))) && n[0]
- );
- }),
- _ = Do(() => {
- const { value: e } = k,
- { value: t } = m,
- { value: n } = R;
- return (
- !e && n[1] && (rS(t) || (Array.isArray(t) && rS(t[1])))
- );
- }),
- $ = Sl(() => e.internalForceFocus || C.value),
- O = Sl(() => {
- if (
- x.value ||
- e.readonly ||
- !e.clearable ||
- (!$.value && !S.value)
- )
- return !1;
- const { value: t } = m,
- { value: n } = $;
- return e.pair
- ? !(!Array.isArray(t) || (!t[0] && !t[1])) && (S.value || n)
- : !!t && (S.value || n);
- }),
- A = Do(() => {
- const { showPasswordOn: t } = e;
- return t || (e.showPasswordToggle ? 'click' : void 0);
- }),
- M = wt(!1),
- F = Do(() => {
- const { textDecoration: t } = e;
- return t
- ? Array.isArray(t)
- ? t.map(e => ({ textDecoration: e }))
- : [{ textDecoration: t }]
- : ['', ''];
- }),
- B = wt(void 0),
- D = Do(() => {
- const { maxlength: t } = e;
- return void 0 === t ? void 0 : Number(t);
- });
- Ln(() => {
- const { value: e } = m;
- Array.isArray(e) || W(e);
- });
- const E = ko().proxy;
- function I(t) {
- const { onUpdateValue: n, 'onUpdate:value': r, onInput: o } = e,
- { nTriggerFormInput: i } = b;
- n && ga(n, t), r && ga(r, t), o && ga(o, t), (g.value = t), i();
- }
- function j(t) {
- const { onChange: n } = e,
- { nTriggerFormChange: r } = b;
- n && ga(n, t), (g.value = t), r();
- }
- function L(t, n = 0, r = 'input') {
- const o = t.target.value;
- if (
- (W(o),
- t instanceof InputEvent && !t.isComposing && (k.value = !1),
- 'textarea' === e.type)
- ) {
- const { value: e } = h;
- e && e.syncUnifiedContainer();
- }
- if (((P = o), k.value)) return;
- p.recordCursor();
- const i = (function (t) {
- const { countGraphemes: n, maxlength: r, minlength: o } = e;
- if (n) {
- let e;
- if (
- void 0 !== r &&
- (void 0 === e && (e = n(t)), e > Number(r))
- )
- return !1;
- if (
- void 0 !== o &&
- (void 0 === e && (e = n(t)), e < Number(r))
- )
- return !1;
- }
- const { allowInput: i } = e;
- return 'function' != typeof i || i(t);
- })(o);
- if (i)
- if (e.pair) {
- let { value: e } = m;
- (e = Array.isArray(e) ? [e[0], e[1]] : ['', '']),
- (e[n] = o),
- 'input' === r ? I(e) : j(e);
- } else 'input' === r ? I(o) : j(o);
- E.$forceUpdate(), i || Vt(p.restoreCursor);
- }
- function N(t, n) {
- (null === t.relatedTarget ||
- (t.relatedTarget !== d.value &&
- t.relatedTarget !== u.value &&
- t.relatedTarget !== l.value &&
- t.relatedTarget !== a.value)) &&
- ('focus' === n
- ? ((function (t) {
- const { onFocus: n } = e,
- { nTriggerFormFocus: r } = b;
- n && ga(n, t), r();
- })(t),
- (C.value = !0))
- : 'blur' === n &&
- ((function (t) {
- const { onBlur: n } = e,
- { nTriggerFormBlur: r } = b;
- n && ga(n, t), r();
- })(t),
- (C.value = !1)));
- }
- function H() {
- e.passivelyActivated &&
- ((z.value = !1),
- Vt(() => {
- var e;
- null === (e = a.value) || void 0 === e || e.focus();
- }));
- }
- function U() {
- var t, n, r;
- x.value ||
- (e.passivelyActivated
- ? null === (t = a.value) || void 0 === t || t.focus()
- : (null === (n = l.value) || void 0 === n || n.focus(),
- null === (r = d.value) || void 0 === r || r.focus()));
- }
- function W(t) {
- const { type: n, pair: r, autosize: o } = e;
- if (!r && o)
- if ('textarea' === n) {
- const { value: e } = s;
- e && (e.textContent = (null != t ? t : '') + '\r\n');
- } else {
- const { value: e } = c;
- e && (t ? (e.textContent = t) : (e.innerHTML = ' '));
- }
- }
- const V = wt({ top: '0' });
- let q = null;
- dn(() => {
- const { autosize: t, type: n } = e;
- t && 'textarea' === n
- ? (q = fn(m, e => {
- Array.isArray(e) || e === P || W(e);
- }))
- : null == q || q();
- });
- let K = null;
- dn(() => {
- 'textarea' === e.type
- ? (K = fn(m, e => {
- var t;
- Array.isArray(e) ||
- e === P ||
- null === (t = h.value) ||
- void 0 === t ||
- t.syncUnifiedContainer();
- }))
- : null == K || K();
- }),
- wr(tS, {
- mergedValueRef: m,
- maxlengthRef: D,
- mergedClsPrefixRef: t,
- countGraphemesRef: $t(e, 'countGraphemes')
- });
- const Y = {
- wrapperElRef: a,
- inputElRef: d,
- textareaElRef: l,
- isCompositing: k,
- focus: U,
- blur: function () {
- var e;
- (null === (e = a.value) || void 0 === e
- ? void 0
- : e.contains(document.activeElement)) &&
- document.activeElement.blur();
- },
- select: function () {
- var e, t;
- null === (e = l.value) || void 0 === e || e.select(),
- null === (t = d.value) || void 0 === t || t.select();
- },
- deactivate: function () {
- const { value: e } = a;
- (null == e ? void 0 : e.contains(document.activeElement)) &&
- e !== document.activeElement &&
- H();
- },
- activate: function () {
- x.value ||
- (l.value ? l.value.focus() : d.value && d.value.focus());
- },
- scrollTo: function (t) {
- if ('textarea' === e.type) {
- const { value: e } = l;
- null == e || e.scrollTo(t);
- } else {
- const { value: e } = d;
- null == e || e.scrollTo(t);
- }
- }
- },
- G = my('Input', o, t),
- X = Do(() => {
- const { value: e } = y,
- {
- common: { cubicBezierEaseInOut: t },
- self: {
- color: n,
- borderRadius: r,
- textColor: o,
- caretColor: a,
- caretColorError: l,
- caretColorWarning: s,
- textDecorationColor: c,
- border: d,
- borderDisabled: u,
- borderHover: f,
- borderFocus: p,
- placeholderColor: h,
- placeholderColorDisabled: v,
- lineHeightTextarea: g,
- colorDisabled: m,
- colorFocus: b,
- textColorDisabled: x,
- boxShadowFocus: w,
- iconSize: C,
- colorFocusWarning: S,
- boxShadowFocusWarning: k,
- borderWarning: z,
- borderFocusWarning: P,
- borderHoverWarning: R,
- colorFocusError: T,
- boxShadowFocusError: _,
- borderError: $,
- borderFocusError: O,
- borderHoverError: A,
- clearSize: M,
- clearColor: F,
- clearColorHover: B,
- clearColorPressed: D,
- iconColor: E,
- iconColorDisabled: I,
- suffixTextColor: j,
- countTextColor: L,
- countTextColorDisabled: N,
- iconColorHover: H,
- iconColorPressed: U,
- loadingColor: W,
- loadingColorError: V,
- loadingColorWarning: q,
- [nl('padding', e)]: K,
- [nl('fontSize', e)]: Y,
- [nl('height', e)]: G
- }
- } = i.value,
- { left: X, right: Z } = Ni(K);
- return {
- '--n-bezier': t,
- '--n-count-text-color': L,
- '--n-count-text-color-disabled': N,
- '--n-color': n,
- '--n-font-size': Y,
- '--n-border-radius': r,
- '--n-height': G,
- '--n-padding-left': X,
- '--n-padding-right': Z,
- '--n-text-color': o,
- '--n-caret-color': a,
- '--n-text-decoration-color': c,
- '--n-border': d,
- '--n-border-disabled': u,
- '--n-border-hover': f,
- '--n-border-focus': p,
- '--n-placeholder-color': h,
- '--n-placeholder-color-disabled': v,
- '--n-icon-size': C,
- '--n-line-height-textarea': g,
- '--n-color-disabled': m,
- '--n-color-focus': b,
- '--n-text-color-disabled': x,
- '--n-box-shadow-focus': w,
- '--n-loading-color': W,
- '--n-caret-color-warning': s,
- '--n-color-focus-warning': S,
- '--n-box-shadow-focus-warning': k,
- '--n-border-warning': z,
- '--n-border-focus-warning': P,
- '--n-border-hover-warning': R,
- '--n-loading-color-warning': q,
- '--n-caret-color-error': l,
- '--n-color-focus-error': T,
- '--n-box-shadow-focus-error': _,
- '--n-border-error': $,
- '--n-border-focus-error': O,
- '--n-border-hover-error': A,
- '--n-loading-color-error': V,
- '--n-clear-color': F,
- '--n-clear-size': M,
- '--n-clear-color-hover': B,
- '--n-clear-color-pressed': D,
- '--n-icon-color': E,
- '--n-icon-color-hover': H,
- '--n-icon-color-pressed': U,
- '--n-icon-color-disabled': I,
- '--n-suffix-text-color': j
- };
- }),
- Z = r
- ? gy(
- 'input',
- Do(() => {
- const { value: e } = y;
- return e[0];
- }),
- X,
- e
- )
- : void 0;
- return Object.assign(Object.assign({}, Y), {
- wrapperElRef: a,
- inputElRef: d,
- inputMirrorElRef: c,
- inputEl2Ref: u,
- textareaElRef: l,
- textareaMirrorElRef: s,
- textareaScrollbarInstRef: h,
- rtlEnabled: G,
- uncontrolledValue: g,
- mergedValue: m,
- passwordVisible: M,
- mergedPlaceholder: R,
- showPlaceholder1: T,
- showPlaceholder2: _,
- mergedFocus: $,
- isComposing: k,
- activated: z,
- showClearButton: O,
- mergedSize: y,
- mergedDisabled: x,
- textDecorationStyle: F,
- mergedClsPrefix: t,
- mergedBordered: n,
- mergedShowPasswordOn: A,
- placeholderStyle: V,
- mergedStatus: w,
- textAreaScrollContainerWidth: B,
- handleTextAreaScroll: function (e) {
- var t;
- const { scrollTop: n } = e.target;
- (V.value.top = -n + 'px'),
- null === (t = h.value) ||
- void 0 === t ||
- t.syncUnifiedContainer();
- },
- handleCompositionStart: function () {
- k.value = !0;
- },
- handleCompositionEnd: function (e) {
- (k.value = !1), e.target === u.value ? L(e, 1) : L(e, 0);
- },
- handleInput: L,
- handleInputBlur: function (t) {
- !(function (t) {
- const { onInputBlur: n } = e;
- n && ga(n, t);
- })(t),
- t.relatedTarget === a.value &&
- (function () {
- const { onDeactivate: t } = e;
- t && ga(t);
- })(),
- (null === t.relatedTarget ||
- (t.relatedTarget !== d.value &&
- t.relatedTarget !== u.value &&
- t.relatedTarget !== l.value)) &&
- (z.value = !1),
- N(t, 'blur'),
- (f.value = null);
- },
- handleInputFocus: function (t, n) {
- !(function (t) {
- const { onInputFocus: n } = e;
- n && ga(n, t);
- })(t),
- (C.value = !0),
- (z.value = !0),
- (function () {
- const { onActivate: t } = e;
- t && ga(t);
- })(),
- N(t, 'focus'),
- 0 === n
- ? (f.value = d.value)
- : 1 === n
- ? (f.value = u.value)
- : 2 === n && (f.value = l.value);
- },
- handleWrapperBlur: function (t) {
- e.passivelyActivated &&
- ((function (t) {
- const { onWrapperBlur: n } = e;
- n && ga(n, t);
- })(t),
- N(t, 'blur'));
- },
- handleWrapperFocus: function (t) {
- e.passivelyActivated &&
- ((C.value = !0),
- (function (t) {
- const { onWrapperFocus: n } = e;
- n && ga(n, t);
- })(t),
- N(t, 'focus'));
- },
- handleMouseEnter: function () {
- var t;
- (S.value = !0),
- 'textarea' === e.type &&
- (null === (t = h.value) ||
- void 0 === t ||
- t.handleMouseEnterWrapper());
- },
- handleMouseLeave: function () {
- var t;
- (S.value = !1),
- 'textarea' === e.type &&
- (null === (t = h.value) ||
- void 0 === t ||
- t.handleMouseLeaveWrapper());
- },
- handleMouseDown: function (t) {
- const { onMousedown: n } = e;
- n && n(t);
- const { tagName: r } = t.target;
- if ('INPUT' !== r && 'TEXTAREA' !== r) {
- if (e.resizable) {
- const { value: e } = a;
- if (e) {
- const {
- left: n,
- top: r,
- width: o,
- height: i
- } = e.getBoundingClientRect(),
- a = 14;
- if (
- n + o - a < t.clientX &&
- t.clientX < n + o &&
- r + i - a < t.clientY &&
- t.clientY < r + i
- )
- return;
- }
- }
- t.preventDefault(), C.value || U();
- }
- },
- handleChange: function (e, t) {
- L(e, t, 'change');
- },
- handleClick: function (t) {
- !(function (t) {
- const { onClick: n } = e;
- n && ga(n, t);
- })(t);
- },
- handleClear: function (t) {
- !(function (t) {
- const { onClear: n } = e;
- n && ga(n, t);
- })(t),
- e.pair ? (I(['', '']), j(['', ''])) : (I(''), j(''));
- },
- handlePasswordToggleClick: function () {
- x.value || ('click' === A.value && (M.value = !M.value));
- },
- handlePasswordToggleMousedown: function (e) {
- if (x.value) return;
- e.preventDefault();
- const t = e => {
- e.preventDefault(), El('mouseup', document, t);
- };
- if ((Dl('mouseup', document, t), 'mousedown' !== A.value))
- return;
- M.value = !0;
- const n = () => {
- (M.value = !1), El('mouseup', document, n);
- };
- Dl('mouseup', document, n);
- },
- handleWrapperKeydown: function (t) {
- var n;
- switch (
- (null === (n = e.onKeydown) || void 0 === n || n.call(e, t),
- t.key)
- ) {
- case 'Escape':
- H();
- break;
- case 'Enter':
- !(function (t) {
- var n, r;
- if (e.passivelyActivated) {
- const { value: o } = z;
- if (o)
- return void (e.internalDeactivateOnEnter && H());
- t.preventDefault(),
- 'textarea' === e.type
- ? null === (n = l.value) ||
- void 0 === n ||
- n.focus()
- : null === (r = d.value) ||
- void 0 === r ||
- r.focus();
- }
- })(t);
- }
- },
- handleTextAreaMirrorResize: function () {
- (() => {
- var t, n;
- if ('textarea' === e.type) {
- const { autosize: r } = e;
- if (
- (r &&
- (B.value =
- null ===
- (n =
- null === (t = h.value) || void 0 === t
- ? void 0
- : t.$el) || void 0 === n
- ? void 0
- : n.offsetWidth),
- !l.value)
- )
- return;
- if ('boolean' == typeof r) return;
- const {
- paddingTop: o,
- paddingBottom: i,
- lineHeight: a
- } = window.getComputedStyle(l.value),
- c = Number(o.slice(0, -2)),
- d = Number(i.slice(0, -2)),
- u = Number(a.slice(0, -2)),
- { value: f } = s;
- if (!f) return;
- if (r.minRows) {
- const e = `${c + d + u * Math.max(r.minRows, 1)}px`;
- f.style.minHeight = e;
- }
- if (r.maxRows) {
- const e = `${c + d + u * r.maxRows}px`;
- f.style.maxHeight = e;
- }
- }
- })();
- },
- getTextareaScrollContainer: () => l.value,
- mergedTheme: i,
- cssVars: r ? void 0 : X,
- themeClass: null == Z ? void 0 : Z.themeClass,
- onRender: null == Z ? void 0 : Z.onRender
- });
- },
- render() {
- var e, t;
- const {
- mergedClsPrefix: n,
- mergedStatus: r,
- themeClass: o,
- type: i,
- countGraphemes: a,
- onRender: l
- } = this,
- s = this.$slots;
- return (
- null == l || l(),
- Eo(
- 'div',
- {
- ref: 'wrapperElRef',
- class: [
- `${n}-input`,
- o,
- r && `${n}-input--${r}-status`,
- {
- [`${n}-input--rtl`]: this.rtlEnabled,
- [`${n}-input--disabled`]: this.mergedDisabled,
- [`${n}-input--textarea`]: 'textarea' === i,
- [`${n}-input--resizable`]:
- this.resizable && !this.autosize,
- [`${n}-input--autosize`]: this.autosize,
- [`${n}-input--round`]:
- this.round && !('textarea' === i),
- [`${n}-input--pair`]: this.pair,
- [`${n}-input--focus`]: this.mergedFocus,
- [`${n}-input--stateful`]: this.stateful
- }
- ],
- style: this.cssVars,
- tabindex:
- this.mergedDisabled ||
- !this.passivelyActivated ||
- this.activated
- ? void 0
- : 0,
- onFocus: this.handleWrapperFocus,
- onBlur: this.handleWrapperBlur,
- onClick: this.handleClick,
- onMousedown: this.handleMouseDown,
- onMouseenter: this.handleMouseEnter,
- onMouseleave: this.handleMouseLeave,
- onCompositionstart: this.handleCompositionStart,
- onCompositionend: this.handleCompositionEnd,
- onKeyup: this.onKeyup,
- onKeydown: this.handleWrapperKeydown
- },
- Eo(
- 'div',
- { class: `${n}-input-wrapper` },
- Ta(
- s.prefix,
- e => e && Eo('div', { class: `${n}-input__prefix` }, e)
- ),
- 'textarea' === i
- ? Eo(
- Lw,
- {
- ref: 'textareaScrollbarInstRef',
- class: `${n}-input__textarea`,
- container: this.getTextareaScrollContainer,
- triggerDisplayManually: !0,
- useUnifiedContainer: !0,
- internalHoistYRail: !0
- },
- {
- default: () => {
- var e, t;
- const { textAreaScrollContainerWidth: r } = this,
- o = { width: this.autosize && r && `${r}px` };
- return Eo(
- Xr,
- null,
- Eo(
- 'textarea',
- Object.assign({}, this.inputProps, {
- ref: 'textareaElRef',
- class: [
- `${n}-input__textarea-el`,
- null === (e = this.inputProps) ||
- void 0 === e
- ? void 0
- : e.class
- ],
- autofocus: this.autofocus,
- rows: Number(this.rows),
- placeholder: this.placeholder,
- value: this.mergedValue,
- disabled: this.mergedDisabled,
- maxlength: a ? void 0 : this.maxlength,
- minlength: a ? void 0 : this.minlength,
- readonly: this.readonly,
- tabindex:
- this.passivelyActivated && !this.activated
- ? -1
- : void 0,
- style: [
- this.textDecorationStyle[0],
- null === (t = this.inputProps) ||
- void 0 === t
- ? void 0
- : t.style,
- o
- ],
- onBlur: this.handleInputBlur,
- onFocus: e => {
- this.handleInputFocus(e, 2);
- },
- onInput: this.handleInput,
- onChange: this.handleChange,
- onScroll: this.handleTextAreaScroll
- })
- ),
- this.showPlaceholder1
- ? Eo(
- 'div',
- {
- class: `${n}-input__placeholder`,
- style: [this.placeholderStyle, o],
- key: 'placeholder'
- },
- this.mergedPlaceholder[0]
- )
- : null,
- this.autosize
- ? Eo(
- jc,
- {
- onResize:
- this.handleTextAreaMirrorResize
- },
- {
- default: () =>
- Eo('div', {
- ref: 'textareaMirrorElRef',
- class: `${n}-input__textarea-mirror`,
- key: 'mirror'
- })
- }
- )
- : null
- );
- }
- }
- )
- : Eo(
- 'div',
- { class: `${n}-input__input` },
- Eo(
- 'input',
- Object.assign(
- {
- type:
- 'password' === i &&
- this.mergedShowPasswordOn &&
- this.passwordVisible
- ? 'text'
- : i
- },
- this.inputProps,
- {
- ref: 'inputElRef',
- class: [
- `${n}-input__input-el`,
- null === (e = this.inputProps) || void 0 === e
- ? void 0
- : e.class
- ],
- style: [
- this.textDecorationStyle[0],
- null === (t = this.inputProps) || void 0 === t
- ? void 0
- : t.style
- ],
- tabindex:
- this.passivelyActivated && !this.activated
- ? -1
- : void 0,
- placeholder: this.mergedPlaceholder[0],
- disabled: this.mergedDisabled,
- maxlength: a ? void 0 : this.maxlength,
- minlength: a ? void 0 : this.minlength,
- value: Array.isArray(this.mergedValue)
- ? this.mergedValue[0]
- : this.mergedValue,
- readonly: this.readonly,
- autofocus: this.autofocus,
- size: this.attrSize,
- onBlur: this.handleInputBlur,
- onFocus: e => {
- this.handleInputFocus(e, 0);
- },
- onInput: e => {
- this.handleInput(e, 0);
- },
- onChange: e => {
- this.handleChange(e, 0);
- }
- }
- )
- ),
- this.showPlaceholder1
- ? Eo(
- 'div',
- { class: `${n}-input__placeholder` },
- Eo('span', null, this.mergedPlaceholder[0])
- )
- : null,
- this.autosize
- ? Eo(
- 'div',
- {
- class: `${n}-input__input-mirror`,
- key: 'mirror',
- ref: 'inputMirrorElRef'
- },
- ' '
- )
- : null
- ),
- !this.pair &&
- Ta(s.suffix, e =>
- e ||
- this.clearable ||
- this.showCount ||
- this.mergedShowPasswordOn ||
- void 0 !== this.loading
- ? Eo('div', { class: `${n}-input__suffix` }, [
- Ta(
- s['clear-icon-placeholder'],
- e =>
- (this.clearable || e) &&
- Eo(
- zC,
- {
- clsPrefix: n,
- show: this.showClearButton,
- onClear: this.handleClear
- },
- {
- placeholder: () => e,
- icon: () => {
- var e, t;
- return null ===
- (t = (e = this.$slots)[
- 'clear-icon'
- ]) || void 0 === t
- ? void 0
- : t.call(e);
- }
- }
- )
- ),
- this.internalLoadingBeforeSuffix ? null : e,
- void 0 !== this.loading
- ? Eo(PC, {
- clsPrefix: n,
- loading: this.loading,
- showArrow: !1,
- showClear: !1,
- style: this.cssVars
- })
- : null,
- this.internalLoadingBeforeSuffix ? e : null,
- this.showCount && 'textarea' !== this.type
- ? Eo(oS, null, {
- default: e => {
- var t;
- return null === (t = s.count) ||
- void 0 === t
- ? void 0
- : t.call(s, e);
- }
- })
- : null,
- this.mergedShowPasswordOn &&
- 'password' === this.type
- ? Eo(
- 'div',
- {
- class: `${n}-input__eye`,
- onMousedown:
- this.handlePasswordToggleMousedown,
- onClick: this.handlePasswordToggleClick
- },
- this.passwordVisible
- ? Ra(s['password-visible-icon'], () => [
- Eo(
- ox,
- { clsPrefix: n },
- { default: () => Eo(Ry, null) }
- )
- ])
- : Ra(s['password-invisible-icon'], () => [
- Eo(
- ox,
- { clsPrefix: n },
- { default: () => Eo(Ty, null) }
- )
- ])
- )
- : null
- ])
- : null
- )
- ),
- this.pair
- ? Eo(
- 'span',
- { class: `${n}-input__separator` },
- Ra(s.separator, () => [this.separator])
- )
- : null,
- this.pair
- ? Eo(
- 'div',
- { class: `${n}-input-wrapper` },
- Eo(
- 'div',
- { class: `${n}-input__input` },
- Eo('input', {
- ref: 'inputEl2Ref',
- type: this.type,
- class: `${n}-input__input-el`,
- tabindex:
- this.passivelyActivated && !this.activated
- ? -1
- : void 0,
- placeholder: this.mergedPlaceholder[1],
- disabled: this.mergedDisabled,
- maxlength: a ? void 0 : this.maxlength,
- minlength: a ? void 0 : this.minlength,
- value: Array.isArray(this.mergedValue)
- ? this.mergedValue[1]
- : void 0,
- readonly: this.readonly,
- style: this.textDecorationStyle[1],
- onBlur: this.handleInputBlur,
- onFocus: e => {
- this.handleInputFocus(e, 1);
- },
- onInput: e => {
- this.handleInput(e, 1);
- },
- onChange: e => {
- this.handleChange(e, 1);
- }
- }),
- this.showPlaceholder2
- ? Eo(
- 'div',
- { class: `${n}-input__placeholder` },
- Eo('span', null, this.mergedPlaceholder[1])
- )
- : null
- ),
- Ta(
- s.suffix,
- e =>
- (this.clearable || e) &&
- Eo('div', { class: `${n}-input__suffix` }, [
- this.clearable &&
- Eo(
- zC,
- {
- clsPrefix: n,
- show: this.showClearButton,
- onClear: this.handleClear
- },
- {
- icon: () => {
- var e;
- return null === (e = s['clear-icon']) ||
- void 0 === e
- ? void 0
- : e.call(s);
- },
- placeholder: () => {
- var e;
- return null ===
- (e = s['clear-icon-placeholder']) ||
- void 0 === e
- ? void 0
- : e.call(s);
- }
- }
- ),
- e
- ])
- )
- )
- : null,
- this.mergedBordered
- ? Eo('div', { class: `${n}-input__border` })
- : null,
- this.mergedBordered
- ? Eo('div', { class: `${n}-input__state-border` })
- : null,
- this.showCount && 'textarea' === i
- ? Eo(oS, null, {
- default: e => {
- var t;
- const { renderCount: n } = this;
- return n
- ? n(e)
- : null === (t = s.count) || void 0 === t
- ? void 0
- : t.call(s, e);
- }
- })
- : null
- )
- );
- }
- })
- ),
- cS = sl(
- 'input-group',
- '\n display: inline-flex;\n width: 100%;\n flex-wrap: nowrap;\n vertical-align: bottom;\n',
- [
- al('>', [
- sl('input', [
- al(
- '&:not(:last-child)',
- '\n border-top-right-radius: 0!important;\n border-bottom-right-radius: 0!important;\n '
- ),
- al(
- '&:not(:first-child)',
- '\n border-top-left-radius: 0!important;\n border-bottom-left-radius: 0!important;\n margin-left: -1px!important;\n '
- )
- ]),
- sl('button', [
- al(
- '&:not(:last-child)',
- '\n border-top-right-radius: 0!important;\n border-bottom-right-radius: 0!important;\n ',
- [
- cl(
- 'state-border, border',
- '\n border-top-right-radius: 0!important;\n border-bottom-right-radius: 0!important;\n '
- )
- ]
- ),
- al(
- '&:not(:first-child)',
- '\n border-top-left-radius: 0!important;\n border-bottom-left-radius: 0!important;\n ',
- [
- cl(
- 'state-border, border',
- '\n border-top-left-radius: 0!important;\n border-bottom-left-radius: 0!important;\n '
- )
- ]
- )
- ]),
- al('*', [
- al(
- '&:not(:last-child)',
- '\n border-top-right-radius: 0!important;\n border-bottom-right-radius: 0!important;\n ',
- [
- al('>', [
- sl(
- 'input',
- '\n border-top-right-radius: 0!important;\n border-bottom-right-radius: 0!important;\n '
- ),
- sl('base-selection', [
- sl(
- 'base-selection-label',
- '\n border-top-right-radius: 0!important;\n border-bottom-right-radius: 0!important;\n '
- ),
- sl(
- 'base-selection-tags',
- '\n border-top-right-radius: 0!important;\n border-bottom-right-radius: 0!important;\n '
- ),
- cl(
- 'box-shadow, border, state-border',
- '\n border-top-right-radius: 0!important;\n border-bottom-right-radius: 0!important;\n '
- )
- ])
- ])
- ]
- ),
- al(
- '&:not(:first-child)',
- '\n margin-left: -1px!important;\n border-top-left-radius: 0!important;\n border-bottom-left-radius: 0!important;\n ',
- [
- al('>', [
- sl(
- 'input',
- '\n border-top-left-radius: 0!important;\n border-bottom-left-radius: 0!important;\n '
- ),
- sl('base-selection', [
- sl(
- 'base-selection-label',
- '\n border-top-left-radius: 0!important;\n border-bottom-left-radius: 0!important;\n '
- ),
- sl(
- 'base-selection-tags',
- '\n border-top-left-radius: 0!important;\n border-bottom-left-radius: 0!important;\n '
- ),
- cl(
- 'box-shadow, border, state-border',
- '\n border-top-left-radius: 0!important;\n border-bottom-left-radius: 0!important;\n '
- )
- ])
- ])
- ]
- )
- ])
- ])
- ]
- ),
- dS = e(
- 'i',
- $n({
- name: 'InputGroup',
- props: {},
- setup(e) {
- const { mergedClsPrefixRef: t } = Iv(e);
- return vy('-input-group', cS, t), { mergedClsPrefix: t };
- },
- render() {
- const { mergedClsPrefix: e } = this;
- return Eo('div', { class: `${e}-input-group` }, this.$slots);
- }
- })
- ),
- uS = ml && 'loading' in document.createElement('img'),
- fS = new WeakMap(),
- pS = new WeakMap(),
- hS = new WeakMap(),
- vS = (e, t, n) => {
- if (!e) return () => {};
- const r = ((e = {}) => {
- var t;
- const { root: n = null } = e;
- return {
- hash: `${e.rootMargin || '0px 0px 0px 0px'}-${
- Array.isArray(e.threshold)
- ? e.threshold.join(',')
- : null !== (t = e.threshold) && void 0 !== t
- ? t
- : '0'
- }`,
- options: Object.assign(Object.assign({}, e), {
- root:
- ('string' == typeof n ? document.querySelector(n) : n) ||
- document.documentElement
- })
- };
- })(t),
- { root: o } = r.options;
- let i;
- const a = fS.get(o);
- let l, s;
- a ? (i = a) : ((i = new Map()), fS.set(o, i)),
- i.has(r.hash)
- ? ((s = i.get(r.hash)),
- s[1].has(e) || ((l = s[0]), s[1].add(e), l.observe(e)))
- : ((l = new IntersectionObserver(e => {
- e.forEach(e => {
- if (e.isIntersecting) {
- const t = pS.get(e.target),
- n = hS.get(e.target);
- t && t(), n && (n.value = !0);
- }
- });
- }, r.options)),
- l.observe(e),
- (s = [l, new Set([e])]),
- i.set(r.hash, s));
- let c = !1;
- const d = () => {
- c ||
- (pS.delete(e),
- hS.delete(e),
- (c = !0),
- s[1].has(e) && (s[0].unobserve(e), s[1].delete(e)),
- s[1].size <= 0 && i.delete(r.hash),
- i.size || fS.delete(o));
- };
- return pS.set(e, d), hS.set(e, n), d;
- },
- gS = {
- name: 'Avatar',
- common: _w,
- self: e => {
- const {
- borderRadius: t,
- avatarColor: n,
- cardColor: r,
- fontSize: o,
- heightTiny: i,
- heightSmall: a,
- heightMedium: l,
- heightLarge: s,
- heightHuge: c,
- modalColor: d,
- popoverColor: u
- } = e;
- return {
- borderRadius: t,
- fontSize: o,
- border: `2px solid ${r}`,
- heightTiny: i,
- heightSmall: a,
- heightMedium: l,
- heightLarge: s,
- heightHuge: c,
- color: oa(r, n),
- colorModal: oa(d, n),
- colorPopover: oa(u, n)
- };
- }
- },
- mS = gS,
- bS = sl(
- 'avatar',
- '\n width: var(--n-merged-size);\n height: var(--n-merged-size);\n color: #FFF;\n font-size: var(--n-font-size);\n display: inline-flex;\n position: relative;\n overflow: hidden;\n text-align: center;\n border: var(--n-border);\n border-radius: var(--n-border-radius);\n --n-merged-color: var(--n-color);\n background-color: var(--n-merged-color);\n transition:\n border-color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n',
- [
- fl(al('&', '--n-merged-color: var(--n-color-modal);')),
- pl(al('&', '--n-merged-color: var(--n-color-popover);')),
- al('img', '\n width: 100%;\n height: 100%;\n '),
- cl(
- 'text',
- '\n white-space: nowrap;\n display: inline-block;\n position: absolute;\n left: 50%;\n top: 50%;\n '
- ),
- sl(
- 'icon',
- '\n vertical-align: bottom;\n font-size: calc(var(--n-merged-size) - 6px);\n '
- ),
- cl('text', 'line-height: 1.25')
- ]
- ),
- yS = $n({
- name: 'Avatar',
- props: Object.assign(Object.assign({}, Dv.props), {
- size: [String, Number],
- src: String,
- circle: { type: Boolean, default: void 0 },
- objectFit: String,
- round: { type: Boolean, default: void 0 },
- bordered: { type: Boolean, default: void 0 },
- onError: Function,
- fallbackSrc: String,
- intersectionObserverOptions: Object,
- lazy: Boolean,
- onLoad: Function,
- renderPlaceholder: Function,
- renderFallback: Function,
- imgProps: Object,
- color: String
- }),
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = wt(!1);
- let o = null;
- const i = wt(null),
- a = wt(null),
- l = Cr('n-avatar-group', null),
- s = Do(() => {
- const { size: t } = e;
- if (t) return t;
- const { size: n } = l || {};
- return n || 'medium';
- }),
- c = Dv('Avatar', '-avatar', bS, mS, e, t),
- d = Cr(CC, null),
- u = Do(() => {
- if (l) return !0;
- const { round: t, circle: n } = e;
- return void 0 !== t || void 0 !== n
- ? t || n
- : !!d && d.roundRef.value;
- }),
- f = Do(() => !!l || e.bordered || !1);
- fn(
- () => e.src,
- () => (r.value = !1)
- );
- const p = Do(() => {
- const t = s.value,
- n = u.value,
- r = f.value,
- { color: o } = e,
- {
- self: {
- borderRadius: i,
- fontSize: a,
- color: l,
- border: d,
- colorModal: p,
- colorPopover: h
- },
- common: { cubicBezierEaseInOut: v }
- } = c.value;
- let g;
- return (
- (g =
- 'number' == typeof t
- ? `${t}px`
- : c.value.self[nl('height', t)]),
- {
- '--n-font-size': a,
- '--n-border': r ? d : 'none',
- '--n-border-radius': n ? '50%' : i,
- '--n-color': o || l,
- '--n-color-modal': o || p,
- '--n-color-popover': o || h,
- '--n-bezier': v,
- '--n-merged-size': `var(--n-avatar-size-override, ${g})`
- }
- );
- }),
- h = n
- ? gy(
- 'avatar',
- Do(() => {
- const t = s.value,
- n = u.value,
- r = f.value,
- { color: o } = e;
- let i = '';
- return (
- t && (i += 'number' == typeof t ? `a${t}` : t[0]),
- n && (i += 'b'),
- r && (i += 'c'),
- o && (i += Ba(o)),
- i
- );
- }),
- p,
- e
- )
- : void 0,
- v = wt(!e.lazy);
- Ln(() => {
- if (uS) return;
- let t;
- const n = dn(() => {
- null == t || t(),
- (t = void 0),
- e.lazy && (t = vS(a.value, e.intersectionObserverOptions, v));
- });
- Un(() => {
- n(), null == t || t();
- });
- });
- const g = wt(!e.lazy);
- return {
- textRef: i,
- selfRef: a,
- mergedRoundRef: u,
- mergedClsPrefix: t,
- fitTextTransform: () => {
- const { value: e } = i;
- if (e && (null === o || o !== e.innerHTML)) {
- o = e.innerHTML;
- const { value: t } = a;
- if (t) {
- const { offsetWidth: n, offsetHeight: r } = t,
- { offsetWidth: o, offsetHeight: i } = e,
- a = 0.9,
- l = Math.min((n / o) * a, (r / i) * a, 1);
- e.style.transform = `translateX(-50%) translateY(-50%) scale(${l})`;
- }
- }
- },
- cssVars: n ? void 0 : p,
- themeClass: null == h ? void 0 : h.themeClass,
- onRender: null == h ? void 0 : h.onRender,
- hasLoadError: r,
- handleError: t => {
- var n;
- if (!v.value) return;
- r.value = !0;
- const { onError: o, imgProps: i } = e;
- null === (n = null == i ? void 0 : i.onError) ||
- void 0 === n ||
- n.call(i, t),
- o && o(t);
- },
- shouldStartLoading: v,
- loaded: g,
- mergedOnLoad: t => {
- var n;
- const { onLoad: r, imgProps: o } = e;
- null == r || r(t),
- null === (n = null == o ? void 0 : o.onLoad) ||
- void 0 === n ||
- n.call(o, t),
- (g.value = !0);
- }
- };
- },
- render() {
- var e, t;
- const {
- $slots: n,
- src: r,
- mergedClsPrefix: o,
- lazy: i,
- onRender: a,
- mergedOnLoad: l,
- shouldStartLoading: s,
- loaded: c,
- hasLoadError: d
- } = this;
- let u;
- null == a || a();
- const f =
- !c &&
- !d &&
- (this.renderPlaceholder
- ? this.renderPlaceholder()
- : null === (t = (e = this.$slots).placeholder) || void 0 === t
- ? void 0
- : t.call(e));
- return (
- (u = this.hasLoadError
- ? this.renderFallback
- ? this.renderFallback()
- : Ra(n.fallback, () => [
- Eo('img', {
- src: this.fallbackSrc,
- style: { objectFit: this.objectFit }
- })
- ])
- : Ta(n.default, e => {
- if (e)
- return Eo(
- jc,
- { onResize: this.fitTextTransform },
- {
- default: () =>
- Eo(
- 'span',
- { ref: 'textRef', class: `${o}-avatar__text` },
- e
- )
- }
- );
- if (r) {
- const { imgProps: e } = this;
- return Eo(
- 'img',
- Object.assign(Object.assign({}, e), {
- loading:
- uS && !this.intersectionObserverOptions && i
- ? 'lazy'
- : 'eager',
- src: uS || s || c ? r : void 0,
- onLoad: l,
- 'data-image-src': r,
- onError: this.handleError,
- style: [
- null == e ? void 0 : e.style,
- { objectFit: this.objectFit },
- f
- ? {
- height: '0',
- width: '0',
- visibility: 'hidden',
- position: 'absolute'
- }
- : ''
- ]
- })
- );
- }
- })),
- Eo(
- 'span',
- {
- ref: 'selfRef',
- class: [`${o}-avatar`, this.themeClass],
- style: this.cssVars
- },
- u,
- i && f
- )
- );
- }
- }),
- xS = {
- width: '44px',
- height: '44px',
- borderRadius: '22px',
- iconSize: '26px'
- },
- wS = {
- name: 'BackTop',
- common: _w,
- self: e => {
- const {
- popoverColor: t,
- textColor2: n,
- primaryColorHover: r,
- primaryColorPressed: o
- } = e;
- return Object.assign(Object.assign({}, xS), {
- color: t,
- textColor: n,
- iconColor: n,
- iconColorHover: r,
- iconColorPressed: o,
- boxShadow: '0 2px 8px 0px rgba(0, 0, 0, .12)',
- boxShadowHover: '0 2px 12px 0px rgba(0, 0, 0, .18)',
- boxShadowPressed: '0 2px 12px 0px rgba(0, 0, 0, .18)'
- });
- }
- },
- CS = Eo(
- 'svg',
- {
- viewBox: '0 0 24 24',
- version: '1.1',
- xmlns: 'http://www.w3.org/2000/svg',
- xlinkHref: 'http://www.w3.org/1999/xlink'
- },
- Eo(
- 'g',
- { stroke: 'none', 'stroke-width': '1', 'fill-rule': 'evenodd' },
- Eo(
- 'g',
- {
- transform: 'translate(-139.000000, -4423.000000)',
- 'fill-rule': 'nonzero'
- },
- Eo(
- 'g',
- { transform: 'translate(120.000000, 4285.000000)' },
- Eo(
- 'g',
- { transform: 'translate(7.000000, 126.000000)' },
- Eo(
- 'g',
- {
- transform:
- 'translate(24.000000, 24.000000) scale(1, -1) translate(-24.000000, -24.000000) translate(12.000000, 12.000000)'
- },
- Eo(
- 'g',
- { transform: 'translate(4.000000, 2.000000)' },
- Eo('path', {
- d: 'M8,0 C8.51283584,0 8.93550716,0.38604019 8.99327227,0.883378875 L9,1 L9,10.584 L12.2928932,7.29289322 C12.6834175,6.90236893 13.3165825,6.90236893 13.7071068,7.29289322 C14.0675907,7.65337718 14.0953203,8.22060824 13.7902954,8.61289944 L13.7071068,8.70710678 L8.70710678,13.7071068 L8.62544899,13.7803112 L8.618,13.784 L8.59530661,13.8036654 L8.4840621,13.8753288 L8.37133602,13.9287745 L8.22929083,13.9735893 L8.14346259,13.9897165 L8.03324678,13.9994506 L7.9137692,13.9962979 L7.77070917,13.9735893 L7.6583843,13.9401293 L7.57677845,13.9063266 L7.47929125,13.8540045 L7.4048407,13.8036865 L7.38131006,13.7856883 C7.35030318,13.7612383 7.32077858,13.7349921 7.29289322,13.7071068 L2.29289322,8.70710678 L2.20970461,8.61289944 C1.90467972,8.22060824 1.93240926,7.65337718 2.29289322,7.29289322 C2.65337718,6.93240926 3.22060824,6.90467972 3.61289944,7.20970461 L3.70710678,7.29289322 L7,10.585 L7,1 L7.00672773,0.883378875 C7.06449284,0.38604019 7.48716416,0 8,0 Z'
- }),
- Eo('path', {
- d: 'M14.9333333,15.9994506 C15.5224371,15.9994506 16,16.4471659 16,16.9994506 C16,17.5122865 15.5882238,17.9349578 15.0577292,17.9927229 L14.9333333,17.9994506 L1.06666667,17.9994506 C0.477562934,17.9994506 0,17.5517354 0,16.9994506 C0,16.4866148 0.411776203,16.0639435 0.9422708,16.0061783 L1.06666667,15.9994506 L14.9333333,15.9994506 Z'
- })
- )
- )
- )
- )
- )
- )
- ),
- SS = sl(
- 'back-top',
- '\n position: fixed;\n right: 40px;\n bottom: 40px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n color: var(--n-text-color);\n transition:\n color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n border-radius: var(--n-border-radius);\n height: var(--n-height);\n min-width: var(--n-width);\n box-shadow: var(--n-box-shadow);\n background-color: var(--n-color);\n',
- [
- Yw(),
- dl('transition-disabled', { transition: 'none !important' }),
- sl(
- 'base-icon',
- '\n font-size: var(--n-icon-size);\n color: var(--n-icon-color);\n transition: color .3s var(--n-bezier);\n '
- ),
- al('svg', { pointerEvents: 'none' }),
- al('&:hover', { boxShadow: 'var(--n-box-shadow-hover)' }, [
- sl('base-icon', { color: 'var(--n-icon-color-hover)' })
- ]),
- al('&:active', { boxShadow: 'var(--n-box-shadow-pressed)' }, [
- sl('base-icon', { color: 'var(--n-icon-color-pressed)' })
- ])
- ]
- ),
- kS = $n({
- name: 'BackTop',
- inheritAttrs: !1,
- props: Object.assign(Object.assign({}, Dv.props), {
- show: { type: Boolean, default: void 0 },
- right: { type: [Number, String], default: 40 },
- bottom: { type: [Number, String], default: 40 },
- to: { type: [String, Object], default: 'body' },
- visibilityHeight: { type: Number, default: 180 },
- listenTo: [String, Object, Function],
- 'onUpdate:show': { type: Function, default: () => {} },
- target: Function,
- onShow: Function,
- onHide: Function
- }),
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = wt(null),
- o = wt(!1);
- dn(() => {
- const { value: t } = r;
- o.value = null !== t && t >= e.visibilityHeight;
- });
- const i = wt(!1);
- fn(o, t => {
- var n;
- i.value &&
- (null === (n = e['onUpdate:show']) ||
- void 0 === n ||
- n.call(e, t));
- });
- const a = Yl($t(e, 'show'), o),
- l = wt(!0),
- s = wt(null),
- c = Do(() => ({
- right: `calc(${Fa(e.right)} + ${sd.value})`,
- bottom: Fa(e.bottom)
- }));
- let d, u;
- fn(a, t => {
- var n, r;
- i.value &&
- (t && (null === (n = e.onShow) || void 0 === n || n.call(e)),
- null === (r = e.onHide) || void 0 === r || r.call(e));
- });
- const f = Dv('BackTop', '-back-top', SS, wS, e, t);
- function p() {
- var t;
- if (u) return;
- u = !0;
- const n =
- (null === (t = e.target) || void 0 === t
- ? void 0
- : t.call(e)) ||
- ('string' == typeof (r = e.listenTo)
- ? document.querySelector(r)
- : 'function' == typeof r
- ? r()
- : r) ||
- Bi(s.value);
- var r;
- if (!n) return;
- d = n === document.documentElement ? document : n;
- const { to: o } = e;
- 'string' == typeof o && document.querySelector(o),
- d.addEventListener('scroll', h),
- h();
- }
- function h() {
- (r.value = (gd(d) ? document.documentElement : d).scrollTop),
- i.value ||
- Vt(() => {
- i.value = !0;
- });
- }
- Ln(() => {
- p(), (l.value = a.value);
- }),
- Un(() => {
- d && d.removeEventListener('scroll', h);
- });
- const v = Do(() => {
- const {
- self: {
- color: e,
- boxShadow: t,
- boxShadowHover: n,
- boxShadowPressed: r,
- iconColor: o,
- iconColorHover: i,
- iconColorPressed: a,
- width: l,
- height: s,
- iconSize: c,
- borderRadius: d,
- textColor: u
- },
- common: { cubicBezierEaseInOut: p }
- } = f.value;
- return {
- '--n-bezier': p,
- '--n-border-radius': d,
- '--n-height': s,
- '--n-width': l,
- '--n-box-shadow': t,
- '--n-box-shadow-hover': n,
- '--n-box-shadow-pressed': r,
- '--n-color': e,
- '--n-icon-size': c,
- '--n-icon-color': o,
- '--n-icon-color-hover': i,
- '--n-icon-color-pressed': a,
- '--n-text-color': u
- };
- }),
- g = n ? gy('back-top', void 0, v, e) : void 0;
- return {
- placeholderRef: s,
- style: c,
- mergedShow: a,
- isMounted: Gl(),
- scrollElement: wt(null),
- scrollTop: r,
- DomInfoReady: i,
- transitionDisabled: l,
- mergedClsPrefix: t,
- handleAfterEnter: function () {
- l.value = !1;
- },
- handleScroll: h,
- handleClick: function () {
- (gd(d) ? document.documentElement : d).scrollTo({
- top: 0,
- behavior: 'smooth'
- });
- },
- cssVars: n ? void 0 : v,
- themeClass: null == g ? void 0 : g.themeClass,
- onRender: null == g ? void 0 : g.onRender
- };
- },
- render() {
- const { mergedClsPrefix: e } = this;
- return Eo(
- 'div',
- {
- ref: 'placeholderRef',
- class: `${e}-back-top-placeholder`,
- style: 'display: none',
- 'aria-hidden': !0
- },
- Eo(
- Ns,
- { to: this.to, show: this.mergedShow },
- {
- default: () =>
- Eo(
- ri,
- {
- name: 'fade-in-scale-up-transition',
- appear: this.isMounted,
- onAfterEnter: this.handleAfterEnter
- },
- {
- default: () => {
- var t;
- return (
- null === (t = this.onRender) ||
- void 0 === t ||
- t.call(this),
- this.mergedShow
- ? Eo(
- 'div',
- yo(this.$attrs, {
- class: [
- `${e}-back-top`,
- this.themeClass,
- this.transitionDisabled &&
- `${e}-back-top--transition-disabled`
- ],
- style: [this.style, this.cssVars],
- onClick: this.handleClick
- }),
- Ra(this.$slots.default, () => [
- Eo(
- ox,
- { clsPrefix: e },
- { default: () => CS }
- )
- ])
- )
- : null
- );
- }
- }
- )
- }
- )
- );
- }
- }),
- zS = {
- name: 'Badge',
- common: _w,
- self: e => {
- const {
- errorColor: t,
- infoColor: n,
- successColor: r,
- warningColor: o,
- fontFamily: i
- } = e;
- return {
- color: t,
- colorInfo: n,
- colorSuccess: r,
- colorError: t,
- colorWarning: o,
- fontSize: '12px',
- fontFamily: i
- };
- }
- },
- PS = zS,
- RS = al([
- al('@keyframes badge-wave-spread', {
- from: {
- boxShadow: '0 0 0.5px 0px var(--n-ripple-color)',
- opacity: 0.6
- },
- to: {
- boxShadow: '0 0 0.5px 4.5px var(--n-ripple-color)',
- opacity: 0
- }
- }),
- sl(
- 'badge',
- '\n display: inline-flex;\n position: relative;\n vertical-align: middle;\n color: var(--n-color);\n font-family: var(--n-font-family);\n ',
- [
- dl('as-is', [
- sl(
- 'badge-sup',
- { position: 'static', transform: 'translateX(0)' },
- [
- Yw({
- transformOrigin: 'left bottom',
- originalTransform: 'translateX(0)'
- })
- ]
- )
- ]),
- dl('dot', [
- sl(
- 'badge-sup',
- '\n height: 8px;\n width: 8px;\n padding: 0;\n min-width: 8px;\n left: 100%;\n bottom: calc(100% - 4px);\n ',
- [al('::before', 'border-radius: 4px;')]
- )
- ]),
- sl(
- 'badge-sup',
- '\n background: var(--n-color);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n color: #FFF;\n position: absolute;\n height: 18px;\n line-height: 18px;\n border-radius: 9px;\n padding: 0 6px;\n text-align: center;\n font-size: var(--n-font-size);\n transform: translateX(-50%);\n left: 100%;\n bottom: calc(100% - 9px);\n font-variant-numeric: tabular-nums;\n z-index: 1;\n display: flex;\n align-items: center;\n ',
- [
- Yw({
- transformOrigin: 'left bottom',
- originalTransform: 'translateX(-50%)'
- }),
- sl('base-wave', {
- zIndex: 1,
- animationDuration: '2s',
- animationIterationCount: 'infinite',
- animationDelay: '1s',
- animationTimingFunction: 'var(--n-ripple-bezier)',
- animationName: 'badge-wave-spread'
- }),
- al(
- '&::before',
- '\n opacity: 0;\n transform: scale(1);\n border-radius: 9px;\n content: "";\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n '
- )
- ]
- )
- ]
- )
- ]),
- TS = Object.assign(Object.assign({}, Dv.props), {
- value: [String, Number],
- max: Number,
- dot: Boolean,
- type: { type: String, default: 'default' },
- show: { type: Boolean, default: !0 },
- showZero: Boolean,
- processing: Boolean,
- color: String,
- offset: Array
- }),
- _S = e(
- 't',
- $n({
- name: 'Badge',
- props: TS,
- setup(e, { slots: t }) {
- const {
- mergedClsPrefixRef: n,
- inlineThemeDisabled: r,
- mergedRtlRef: o
- } = Iv(e),
- i = Dv('Badge', '-badge', RS, PS, e, n),
- a = wt(!1),
- l = Do(
- () =>
- e.show &&
- (e.dot ||
- (void 0 !== e.value &&
- !(!e.showZero && Number(e.value) <= 0)) ||
- !_a(t.value))
- );
- Ln(() => {
- l.value && (a.value = !0);
- });
- const s = my('Badge', o, n),
- c = Do(() => {
- const { type: t, color: n } = e,
- {
- common: {
- cubicBezierEaseInOut: r,
- cubicBezierEaseOut: o
- },
- self: { [nl('color', t)]: a, fontFamily: l, fontSize: s }
- } = i.value;
- return {
- '--n-font-size': s,
- '--n-font-family': l,
- '--n-color': n || a,
- '--n-ripple-color': n || a,
- '--n-bezier': r,
- '--n-ripple-bezier': o
- };
- }),
- d = r
- ? gy(
- 'badge',
- Do(() => {
- let t = '';
- const { type: n, color: r } = e;
- return n && (t += n[0]), r && (t += Ba(r)), t;
- }),
- c,
- e
- )
- : void 0,
- u = Do(() => {
- const { offset: t } = e;
- if (!t) return;
- const [n, r] = t,
- o = 'number' == typeof n ? `${n}px` : n,
- i = 'number' == typeof r ? `${r}px` : r;
- return {
- transform: `translate(calc(${
- (null == s ? void 0 : s.value) ? '50%' : '-50%'
- } + ${o}), ${i})`
- };
- });
- return {
- rtlEnabled: s,
- mergedClsPrefix: n,
- appeared: a,
- showBadge: l,
- handleAfterEnter: () => {
- a.value = !0;
- },
- handleAfterLeave: () => {
- a.value = !1;
- },
- cssVars: r ? void 0 : c,
- themeClass: null == d ? void 0 : d.themeClass,
- onRender: null == d ? void 0 : d.onRender,
- offsetStyle: u
- };
- },
- render() {
- var e;
- const {
- mergedClsPrefix: t,
- onRender: n,
- themeClass: r,
- $slots: o
- } = this;
- null == n || n();
- const i =
- null === (e = o.default) || void 0 === e ? void 0 : e.call(o);
- return Eo(
- 'div',
- {
- class: [
- `${t}-badge`,
- this.rtlEnabled && `${t}-badge--rtl`,
- r,
- { [`${t}-badge--dot`]: this.dot, [`${t}-badge--as-is`]: !i }
- ],
- style: this.cssVars
- },
- i,
- Eo(
- ri,
- {
- name: 'fade-in-scale-up-transition',
- onAfterEnter: this.handleAfterEnter,
- onAfterLeave: this.handleAfterLeave
- },
- {
- default: () =>
- this.showBadge
- ? Eo(
- 'sup',
- {
- class: `${t}-badge-sup`,
- title: Ca(this.value),
- style: this.offsetStyle
- },
- Ra(o.value, () => [
- this.dot
- ? null
- : Eo(DC, {
- clsPrefix: t,
- appeared: this.appeared,
- max: this.max,
- value: this.value
- })
- ]),
- this.processing ? Eo(Qw, { clsPrefix: t }) : null
- )
- : null
- }
- )
- );
- }
- })
- ),
- $S = { fontWeightActive: '400' },
- OS = {
- name: 'Breadcrumb',
- common: _w,
- self: e => {
- const {
- fontSize: t,
- textColor3: n,
- textColor2: r,
- borderRadius: o,
- buttonColor2Hover: i,
- buttonColor2Pressed: a
- } = e;
- return Object.assign(Object.assign({}, $S), {
- fontSize: t,
- itemLineHeight: '1.25',
- itemTextColor: n,
- itemTextColorHover: r,
- itemTextColorPressed: r,
- itemTextColorActive: r,
- itemBorderRadius: o,
- itemColorHover: i,
- itemColorPressed: a,
- separatorColor: n
- });
- }
- },
- AS = OS,
- MS = sl(
- 'breadcrumb',
- '\n white-space: nowrap;\n cursor: default;\n line-height: var(--n-item-line-height);\n',
- [
- al('ul', '\n list-style: none;\n padding: 0;\n margin: 0;\n '),
- al('a', '\n color: inherit;\n text-decoration: inherit;\n '),
- sl(
- 'breadcrumb-item',
- '\n font-size: var(--n-font-size);\n transition: color .3s var(--n-bezier);\n display: inline-flex;\n align-items: center;\n ',
- [
- sl(
- 'icon',
- '\n font-size: 18px;\n vertical-align: -.2em;\n transition: color .3s var(--n-bezier);\n color: var(--n-item-text-color);\n '
- ),
- al('&:not(:last-child)', [
- dl('clickable', [
- cl('link', '\n cursor: pointer;\n ', [
- al(
- '&:hover',
- '\n background-color: var(--n-item-color-hover);\n '
- ),
- al(
- '&:active',
- '\n background-color: var(--n-item-color-pressed); \n '
- )
- ])
- ])
- ]),
- cl(
- 'link',
- '\n padding: 4px;\n border-radius: var(--n-item-border-radius);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n color: var(--n-item-text-color);\n position: relative;\n ',
- [
- al(
- '&:hover',
- '\n color: var(--n-item-text-color-hover);\n ',
- [
- sl(
- 'icon',
- '\n color: var(--n-item-text-color-hover);\n '
- )
- ]
- ),
- al(
- '&:active',
- '\n color: var(--n-item-text-color-pressed);\n ',
- [
- sl(
- 'icon',
- '\n color: var(--n-item-text-color-pressed);\n '
- )
- ]
- )
- ]
- ),
- cl(
- 'separator',
- '\n margin: 0 8px;\n color: var(--n-separator-color);\n transition: color .3s var(--n-bezier);\n user-select: none;\n -webkit-user-select: none;\n '
- ),
- al('&:last-child', [
- cl(
- 'link',
- '\n font-weight: var(--n-font-weight-active);\n cursor: unset;\n color: var(--n-item-text-color-active);\n ',
- [
- sl(
- 'icon',
- '\n color: var(--n-item-text-color-active);\n '
- )
- ]
- ),
- cl('separator', '\n display: none;\n ')
- ])
- ]
- )
- ]
- ),
- FS = 'n-breadcrumb',
- BS = Object.assign(Object.assign({}, Dv.props), {
- separator: { type: String, default: '/' }
- }),
- DS = e(
- 'a0',
- $n({
- name: 'Breadcrumb',
- props: BS,
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Breadcrumb', '-breadcrumb', MS, AS, e, t);
- wr(FS, {
- separatorRef: $t(e, 'separator'),
- mergedClsPrefixRef: t
- });
- const o = Do(() => {
- const {
- common: { cubicBezierEaseInOut: e },
- self: {
- separatorColor: t,
- itemTextColor: n,
- itemTextColorHover: o,
- itemTextColorPressed: i,
- itemTextColorActive: a,
- fontSize: l,
- fontWeightActive: s,
- itemBorderRadius: c,
- itemColorHover: d,
- itemColorPressed: u,
- itemLineHeight: f
- }
- } = r.value;
- return {
- '--n-font-size': l,
- '--n-bezier': e,
- '--n-item-text-color': n,
- '--n-item-text-color-hover': o,
- '--n-item-text-color-pressed': i,
- '--n-item-text-color-active': a,
- '--n-separator-color': t,
- '--n-item-color-hover': d,
- '--n-item-color-pressed': u,
- '--n-item-border-radius': c,
- '--n-font-weight-active': s,
- '--n-item-line-height': f
- };
- }),
- i = n ? gy('breadcrumb', void 0, o, e) : void 0;
- return {
- mergedClsPrefix: t,
- cssVars: n ? void 0 : o,
- themeClass: null == i ? void 0 : i.themeClass,
- onRender: null == i ? void 0 : i.onRender
- };
- },
- render() {
- var e;
- return (
- null === (e = this.onRender) || void 0 === e || e.call(this),
- Eo(
- 'nav',
- {
- class: [
- `${this.mergedClsPrefix}-breadcrumb`,
- this.themeClass
- ],
- style: this.cssVars,
- 'aria-label': 'Breadcrumb'
- },
- Eo('ul', null, this.$slots)
- )
- );
- }
- })
- ),
- ES = {
- separator: String,
- href: String,
- clickable: { type: Boolean, default: !0 },
- onClick: Function
- },
- IS = e(
- 'a1',
- $n({
- name: 'BreadcrumbItem',
- props: ES,
- setup(e, { slots: t }) {
- const n = Cr(FS, null);
- if (!n) return () => null;
- const { separatorRef: r, mergedClsPrefixRef: o } = n,
- i = ((e = ml ? window : null) => {
- const t = () => {
- const {
- hash: t,
- host: n,
- hostname: r,
- href: o,
- origin: i,
- pathname: a,
- port: l,
- protocol: s,
- search: c
- } = (null == e ? void 0 : e.location) || {};
- return {
- hash: t,
- host: n,
- hostname: r,
- href: o,
- origin: i,
- pathname: a,
- port: l,
- protocol: s,
- search: c
- };
- },
- n = () => {
- r.value = t();
- },
- r = wt(t());
- return (
- Ln(() => {
- e &&
- (e.addEventListener('popstate', n),
- e.addEventListener('hashchange', n));
- }),
- Wn(() => {
- e &&
- (e.removeEventListener('popstate', n),
- e.removeEventListener('hashchange', n));
- }),
- r
- );
- })(),
- a = Do(() => (e.href ? 'a' : 'span')),
- l = Do(() => (i.value.href === e.href ? 'location' : null));
- return () => {
- const { value: n } = o;
- return Eo(
- 'li',
- {
- class: [
- `${n}-breadcrumb-item`,
- e.clickable && `${n}-breadcrumb-item--clickable`
- ]
- },
- Eo(
- a.value,
- {
- class: `${n}-breadcrumb-item__link`,
- 'aria-current': l.value,
- href: e.href,
- onClick: e.onClick
- },
- t
- ),
- Eo(
- 'span',
- {
- class: `${n}-breadcrumb-item__separator`,
- 'aria-hidden': 'true'
- },
- Ra(t.separator, () => {
- var t;
- return [
- null !== (t = e.separator) && void 0 !== t ? t : r.value
- ];
- })
- )
- );
- };
- }
- })
- );
- function jS(e) {
- return oa(e, [255, 255, 255, 0.16]);
- }
- function LS(e) {
- return oa(e, [0, 0, 0, 0.12]);
- }
- const NS = {
- paddingTiny: '0 6px',
- paddingSmall: '0 10px',
- paddingMedium: '0 14px',
- paddingLarge: '0 18px',
- paddingRoundTiny: '0 10px',
- paddingRoundSmall: '0 14px',
- paddingRoundMedium: '0 18px',
- paddingRoundLarge: '0 22px',
- iconMarginTiny: '6px',
- iconMarginSmall: '6px',
- iconMarginMedium: '6px',
- iconMarginLarge: '6px',
- iconSizeTiny: '14px',
- iconSizeSmall: '18px',
- iconSizeMedium: '18px',
- iconSizeLarge: '20px',
- rippleDuration: '.6s'
- },
- HS = {
- name: 'Button',
- common: _w,
- self: e => {
- const {
- heightTiny: t,
- heightSmall: n,
- heightMedium: r,
- heightLarge: o,
- borderRadius: i,
- fontSizeTiny: a,
- fontSizeSmall: l,
- fontSizeMedium: s,
- fontSizeLarge: c,
- opacityDisabled: d,
- textColor2: u,
- textColor3: f,
- primaryColorHover: p,
- primaryColorPressed: h,
- borderColor: v,
- primaryColor: g,
- baseColor: m,
- infoColor: b,
- infoColorHover: y,
- infoColorPressed: x,
- successColor: w,
- successColorHover: C,
- successColorPressed: S,
- warningColor: k,
- warningColorHover: z,
- warningColorPressed: P,
- errorColor: R,
- errorColorHover: T,
- errorColorPressed: _,
- fontWeight: $,
- buttonColor2: O,
- buttonColor2Hover: A,
- buttonColor2Pressed: M,
- fontWeightStrong: F
- } = e;
- return Object.assign(Object.assign({}, NS), {
- heightTiny: t,
- heightSmall: n,
- heightMedium: r,
- heightLarge: o,
- borderRadiusTiny: i,
- borderRadiusSmall: i,
- borderRadiusMedium: i,
- borderRadiusLarge: i,
- fontSizeTiny: a,
- fontSizeSmall: l,
- fontSizeMedium: s,
- fontSizeLarge: c,
- opacityDisabled: d,
- colorOpacitySecondary: '0.16',
- colorOpacitySecondaryHover: '0.22',
- colorOpacitySecondaryPressed: '0.28',
- colorSecondary: O,
- colorSecondaryHover: A,
- colorSecondaryPressed: M,
- colorTertiary: O,
- colorTertiaryHover: A,
- colorTertiaryPressed: M,
- colorQuaternary: '#0000',
- colorQuaternaryHover: A,
- colorQuaternaryPressed: M,
- color: '#0000',
- colorHover: '#0000',
- colorPressed: '#0000',
- colorFocus: '#0000',
- colorDisabled: '#0000',
- textColor: u,
- textColorTertiary: f,
- textColorHover: p,
- textColorPressed: h,
- textColorFocus: p,
- textColorDisabled: u,
- textColorText: u,
- textColorTextHover: p,
- textColorTextPressed: h,
- textColorTextFocus: p,
- textColorTextDisabled: u,
- textColorGhost: u,
- textColorGhostHover: p,
- textColorGhostPressed: h,
- textColorGhostFocus: p,
- textColorGhostDisabled: u,
- border: `1px solid ${v}`,
- borderHover: `1px solid ${p}`,
- borderPressed: `1px solid ${h}`,
- borderFocus: `1px solid ${p}`,
- borderDisabled: `1px solid ${v}`,
- rippleColor: g,
- colorPrimary: g,
- colorHoverPrimary: p,
- colorPressedPrimary: h,
- colorFocusPrimary: p,
- colorDisabledPrimary: g,
- textColorPrimary: m,
- textColorHoverPrimary: m,
- textColorPressedPrimary: m,
- textColorFocusPrimary: m,
- textColorDisabledPrimary: m,
- textColorTextPrimary: g,
- textColorTextHoverPrimary: p,
- textColorTextPressedPrimary: h,
- textColorTextFocusPrimary: p,
- textColorTextDisabledPrimary: u,
- textColorGhostPrimary: g,
- textColorGhostHoverPrimary: p,
- textColorGhostPressedPrimary: h,
- textColorGhostFocusPrimary: p,
- textColorGhostDisabledPrimary: g,
- borderPrimary: `1px solid ${g}`,
- borderHoverPrimary: `1px solid ${p}`,
- borderPressedPrimary: `1px solid ${h}`,
- borderFocusPrimary: `1px solid ${p}`,
- borderDisabledPrimary: `1px solid ${g}`,
- rippleColorPrimary: g,
- colorInfo: b,
- colorHoverInfo: y,
- colorPressedInfo: x,
- colorFocusInfo: y,
- colorDisabledInfo: b,
- textColorInfo: m,
- textColorHoverInfo: m,
- textColorPressedInfo: m,
- textColorFocusInfo: m,
- textColorDisabledInfo: m,
- textColorTextInfo: b,
- textColorTextHoverInfo: y,
- textColorTextPressedInfo: x,
- textColorTextFocusInfo: y,
- textColorTextDisabledInfo: u,
- textColorGhostInfo: b,
- textColorGhostHoverInfo: y,
- textColorGhostPressedInfo: x,
- textColorGhostFocusInfo: y,
- textColorGhostDisabledInfo: b,
- borderInfo: `1px solid ${b}`,
- borderHoverInfo: `1px solid ${y}`,
- borderPressedInfo: `1px solid ${x}`,
- borderFocusInfo: `1px solid ${y}`,
- borderDisabledInfo: `1px solid ${b}`,
- rippleColorInfo: b,
- colorSuccess: w,
- colorHoverSuccess: C,
- colorPressedSuccess: S,
- colorFocusSuccess: C,
- colorDisabledSuccess: w,
- textColorSuccess: m,
- textColorHoverSuccess: m,
- textColorPressedSuccess: m,
- textColorFocusSuccess: m,
- textColorDisabledSuccess: m,
- textColorTextSuccess: w,
- textColorTextHoverSuccess: C,
- textColorTextPressedSuccess: S,
- textColorTextFocusSuccess: C,
- textColorTextDisabledSuccess: u,
- textColorGhostSuccess: w,
- textColorGhostHoverSuccess: C,
- textColorGhostPressedSuccess: S,
- textColorGhostFocusSuccess: C,
- textColorGhostDisabledSuccess: w,
- borderSuccess: `1px solid ${w}`,
- borderHoverSuccess: `1px solid ${C}`,
- borderPressedSuccess: `1px solid ${S}`,
- borderFocusSuccess: `1px solid ${C}`,
- borderDisabledSuccess: `1px solid ${w}`,
- rippleColorSuccess: w,
- colorWarning: k,
- colorHoverWarning: z,
- colorPressedWarning: P,
- colorFocusWarning: z,
- colorDisabledWarning: k,
- textColorWarning: m,
- textColorHoverWarning: m,
- textColorPressedWarning: m,
- textColorFocusWarning: m,
- textColorDisabledWarning: m,
- textColorTextWarning: k,
- textColorTextHoverWarning: z,
- textColorTextPressedWarning: P,
- textColorTextFocusWarning: z,
- textColorTextDisabledWarning: u,
- textColorGhostWarning: k,
- textColorGhostHoverWarning: z,
- textColorGhostPressedWarning: P,
- textColorGhostFocusWarning: z,
- textColorGhostDisabledWarning: k,
- borderWarning: `1px solid ${k}`,
- borderHoverWarning: `1px solid ${z}`,
- borderPressedWarning: `1px solid ${P}`,
- borderFocusWarning: `1px solid ${z}`,
- borderDisabledWarning: `1px solid ${k}`,
- rippleColorWarning: k,
- colorError: R,
- colorHoverError: T,
- colorPressedError: _,
- colorFocusError: T,
- colorDisabledError: R,
- textColorError: m,
- textColorHoverError: m,
- textColorPressedError: m,
- textColorFocusError: m,
- textColorDisabledError: m,
- textColorTextError: R,
- textColorTextHoverError: T,
- textColorTextPressedError: _,
- textColorTextFocusError: T,
- textColorTextDisabledError: u,
- textColorGhostError: R,
- textColorGhostHoverError: T,
- textColorGhostPressedError: _,
- textColorGhostFocusError: T,
- textColorGhostDisabledError: R,
- borderError: `1px solid ${R}`,
- borderHoverError: `1px solid ${T}`,
- borderPressedError: `1px solid ${_}`,
- borderFocusError: `1px solid ${T}`,
- borderDisabledError: `1px solid ${R}`,
- rippleColorError: R,
- waveOpacity: '0.6',
- fontWeight: $,
- fontWeightStrong: F
- });
- }
- },
- US = al([
- sl(
- 'button',
- '\n margin: 0;\n font-weight: var(--n-font-weight);\n line-height: 1;\n font-family: inherit;\n padding: var(--n-padding);\n height: var(--n-height);\n font-size: var(--n-font-size);\n border-radius: var(--n-border-radius);\n color: var(--n-text-color);\n background-color: var(--n-color);\n width: var(--n-width);\n white-space: nowrap;\n outline: none;\n position: relative;\n z-index: auto;\n border: none;\n display: inline-flex;\n flex-wrap: nowrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: center;\n user-select: none;\n -webkit-user-select: none;\n text-align: center;\n cursor: pointer;\n text-decoration: none;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ',
- [
- dl('color', [
- cl('border', { borderColor: 'var(--n-border-color)' }),
- dl('disabled', [
- cl('border', {
- borderColor: 'var(--n-border-color-disabled)'
- })
- ]),
- ul('disabled', [
- al('&:focus', [
- cl('state-border', {
- borderColor: 'var(--n-border-color-focus)'
- })
- ]),
- al('&:hover', [
- cl('state-border', {
- borderColor: 'var(--n-border-color-hover)'
- })
- ]),
- al('&:active', [
- cl('state-border', {
- borderColor: 'var(--n-border-color-pressed)'
- })
- ]),
- dl('pressed', [
- cl('state-border', {
- borderColor: 'var(--n-border-color-pressed)'
- })
- ])
- ])
- ]),
- dl(
- 'disabled',
- {
- backgroundColor: 'var(--n-color-disabled)',
- color: 'var(--n-text-color-disabled)'
- },
- [cl('border', { border: 'var(--n-border-disabled)' })]
- ),
- ul('disabled', [
- al(
- '&:focus',
- {
- backgroundColor: 'var(--n-color-focus)',
- color: 'var(--n-text-color-focus)'
- },
- [cl('state-border', { border: 'var(--n-border-focus)' })]
- ),
- al(
- '&:hover',
- {
- backgroundColor: 'var(--n-color-hover)',
- color: 'var(--n-text-color-hover)'
- },
- [cl('state-border', { border: 'var(--n-border-hover)' })]
- ),
- al(
- '&:active',
- {
- backgroundColor: 'var(--n-color-pressed)',
- color: 'var(--n-text-color-pressed)'
- },
- [cl('state-border', { border: 'var(--n-border-pressed)' })]
- ),
- dl(
- 'pressed',
- {
- backgroundColor: 'var(--n-color-pressed)',
- color: 'var(--n-text-color-pressed)'
- },
- [cl('state-border', { border: 'var(--n-border-pressed)' })]
- )
- ]),
- dl('loading', 'cursor: wait;'),
- sl(
- 'base-wave',
- '\n pointer-events: none;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n animation-iteration-count: 1;\n animation-duration: var(--n-ripple-duration);\n animation-timing-function: var(--n-bezier-ease-out), var(--n-bezier-ease-out);\n ',
- [
- dl('active', {
- zIndex: 1,
- animationName: 'button-wave-spread, button-wave-opacity'
- })
- ]
- ),
- ml && 'MozBoxSizing' in document.createElement('div').style
- ? al('&::moz-focus-inner', { border: 0 })
- : null,
- cl(
- 'border, state-border',
- '\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n border-radius: inherit;\n transition: border-color .3s var(--n-bezier);\n pointer-events: none;\n '
- ),
- cl('border', { border: 'var(--n-border)' }),
- cl('state-border', {
- border: 'var(--n-border)',
- borderColor: '#0000',
- zIndex: 1
- }),
- cl(
- 'icon',
- '\n margin: var(--n-icon-margin);\n margin-left: 0;\n height: var(--n-icon-size);\n width: var(--n-icon-size);\n max-width: var(--n-icon-size);\n font-size: var(--n-icon-size);\n position: relative;\n flex-shrink: 0;\n ',
- [
- sl(
- 'icon-slot',
- '\n height: var(--n-icon-size);\n width: var(--n-icon-size);\n position: absolute;\n left: 0;\n top: 50%;\n transform: translateY(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n ',
- [cx({ top: '50%', originalTransform: 'translateY(-50%)' })]
- ),
- MC()
- ]
- ),
- cl(
- 'content',
- '\n display: flex;\n align-items: center;\n flex-wrap: nowrap;\n min-width: 0;\n ',
- [
- al('~', [
- cl('icon', {
- margin: 'var(--n-icon-margin)',
- marginRight: 0
- })
- ])
- ]
- ),
- dl('block', '\n display: flex;\n width: 100%;\n '),
- dl('dashed', [
- cl('border, state-border', { borderStyle: 'dashed !important' })
- ]),
- dl('disabled', {
- cursor: 'not-allowed',
- opacity: 'var(--n-opacity-disabled)'
- })
- ]
- ),
- al('@keyframes button-wave-spread', {
- from: { boxShadow: '0 0 0.5px 0 var(--n-ripple-color)' },
- to: { boxShadow: '0 0 0.5px 4.5px var(--n-ripple-color)' }
- }),
- al('@keyframes button-wave-opacity', {
- from: { opacity: 'var(--n-wave-opacity)' },
- to: { opacity: 0 }
- })
- ]),
- WS = $n({
- name: 'Button',
- props: Object.assign(Object.assign({}, Dv.props), {
- color: String,
- textColor: String,
- text: Boolean,
- block: Boolean,
- loading: Boolean,
- disabled: Boolean,
- circle: Boolean,
- size: String,
- ghost: Boolean,
- round: Boolean,
- secondary: Boolean,
- tertiary: Boolean,
- quaternary: Boolean,
- strong: Boolean,
- focusable: { type: Boolean, default: !0 },
- keyboard: { type: Boolean, default: !0 },
- tag: { type: String, default: 'button' },
- type: { type: String, default: 'default' },
- dashed: Boolean,
- renderIcon: Function,
- iconPlacement: { type: String, default: 'left' },
- attrType: { type: String, default: 'button' },
- bordered: { type: Boolean, default: !0 },
- onClick: [Function, Array],
- nativeFocusBehavior: { type: Boolean, default: !ZC }
- }),
- setup(e) {
- const t = wt(null),
- n = wt(null),
- r = wt(!1),
- o = Sl(
- () =>
- !e.quaternary &&
- !e.tertiary &&
- !e.secondary &&
- !e.text &&
- (!e.color || e.ghost || e.dashed) &&
- e.bordered
- ),
- i = Cr('n-button-group', {}),
- { mergedSizeRef: a } = bd(
- {},
- {
- defaultSize: 'medium',
- mergedSize: t => {
- const { size: n } = e;
- if (n) return n;
- const { size: r } = i;
- if (r) return r;
- const { mergedSize: o } = t || {};
- return o ? o.value : 'medium';
- }
- }
- ),
- l = Do(() => e.focusable && !e.disabled),
- {
- inlineThemeDisabled: s,
- mergedClsPrefixRef: c,
- mergedRtlRef: d
- } = Iv(e),
- u = Dv('Button', '-button', US, HS, e, c),
- f = my('Button', d, c),
- p = Do(() => {
- const t = u.value,
- {
- common: { cubicBezierEaseInOut: n, cubicBezierEaseOut: r },
- self: o
- } = t,
- {
- rippleDuration: i,
- opacityDisabled: l,
- fontWeight: s,
- fontWeightStrong: c
- } = o,
- d = a.value,
- {
- dashed: f,
- type: p,
- ghost: h,
- text: v,
- color: g,
- round: m,
- circle: b,
- textColor: y,
- secondary: x,
- tertiary: w,
- quaternary: C,
- strong: S
- } = e,
- k = { 'font-weight': S ? c : s };
- let z = {
- '--n-color': 'initial',
- '--n-color-hover': 'initial',
- '--n-color-pressed': 'initial',
- '--n-color-focus': 'initial',
- '--n-color-disabled': 'initial',
- '--n-ripple-color': 'initial',
- '--n-text-color': 'initial',
- '--n-text-color-hover': 'initial',
- '--n-text-color-pressed': 'initial',
- '--n-text-color-focus': 'initial',
- '--n-text-color-disabled': 'initial'
- };
- const P = 'tertiary' === p,
- R = 'default' === p,
- T = P ? 'default' : p;
- if (v) {
- const e = y || g;
- z = {
- '--n-color': '#0000',
- '--n-color-hover': '#0000',
- '--n-color-pressed': '#0000',
- '--n-color-focus': '#0000',
- '--n-color-disabled': '#0000',
- '--n-ripple-color': '#0000',
- '--n-text-color': e || o[nl('textColorText', T)],
- '--n-text-color-hover': e
- ? jS(e)
- : o[nl('textColorTextHover', T)],
- '--n-text-color-pressed': e
- ? LS(e)
- : o[nl('textColorTextPressed', T)],
- '--n-text-color-focus': e
- ? jS(e)
- : o[nl('textColorTextHover', T)],
- '--n-text-color-disabled':
- e || o[nl('textColorTextDisabled', T)]
- };
- } else if (h || f) {
- const e = y || g;
- z = {
- '--n-color': '#0000',
- '--n-color-hover': '#0000',
- '--n-color-pressed': '#0000',
- '--n-color-focus': '#0000',
- '--n-color-disabled': '#0000',
- '--n-ripple-color': g || o[nl('rippleColor', T)],
- '--n-text-color': e || o[nl('textColorGhost', T)],
- '--n-text-color-hover': e
- ? jS(e)
- : o[nl('textColorGhostHover', T)],
- '--n-text-color-pressed': e
- ? LS(e)
- : o[nl('textColorGhostPressed', T)],
- '--n-text-color-focus': e
- ? jS(e)
- : o[nl('textColorGhostHover', T)],
- '--n-text-color-disabled':
- e || o[nl('textColorGhostDisabled', T)]
- };
- } else if (x) {
- const e = R
- ? o.textColor
- : P
- ? o.textColorTertiary
- : o[nl('color', T)],
- t = g || e,
- n = 'default' !== p && 'tertiary' !== p;
- z = {
- '--n-color': n
- ? ia(t, { alpha: Number(o.colorOpacitySecondary) })
- : o.colorSecondary,
- '--n-color-hover': n
- ? ia(t, { alpha: Number(o.colorOpacitySecondaryHover) })
- : o.colorSecondaryHover,
- '--n-color-pressed': n
- ? ia(t, { alpha: Number(o.colorOpacitySecondaryPressed) })
- : o.colorSecondaryPressed,
- '--n-color-focus': n
- ? ia(t, { alpha: Number(o.colorOpacitySecondaryHover) })
- : o.colorSecondaryHover,
- '--n-color-disabled': o.colorSecondary,
- '--n-ripple-color': '#0000',
- '--n-text-color': t,
- '--n-text-color-hover': t,
- '--n-text-color-pressed': t,
- '--n-text-color-focus': t,
- '--n-text-color-disabled': t
- };
- } else if (w || C) {
- const e = R
- ? o.textColor
- : P
- ? o.textColorTertiary
- : o[nl('color', T)],
- t = g || e;
- w
- ? ((z['--n-color'] = o.colorTertiary),
- (z['--n-color-hover'] = o.colorTertiaryHover),
- (z['--n-color-pressed'] = o.colorTertiaryPressed),
- (z['--n-color-focus'] = o.colorSecondaryHover),
- (z['--n-color-disabled'] = o.colorTertiary))
- : ((z['--n-color'] = o.colorQuaternary),
- (z['--n-color-hover'] = o.colorQuaternaryHover),
- (z['--n-color-pressed'] = o.colorQuaternaryPressed),
- (z['--n-color-focus'] = o.colorQuaternaryHover),
- (z['--n-color-disabled'] = o.colorQuaternary)),
- (z['--n-ripple-color'] = '#0000'),
- (z['--n-text-color'] = t),
- (z['--n-text-color-hover'] = t),
- (z['--n-text-color-pressed'] = t),
- (z['--n-text-color-focus'] = t),
- (z['--n-text-color-disabled'] = t);
- } else
- z = {
- '--n-color': g || o[nl('color', T)],
- '--n-color-hover': g ? jS(g) : o[nl('colorHover', T)],
- '--n-color-pressed': g ? LS(g) : o[nl('colorPressed', T)],
- '--n-color-focus': g ? jS(g) : o[nl('colorFocus', T)],
- '--n-color-disabled': g || o[nl('colorDisabled', T)],
- '--n-ripple-color': g || o[nl('rippleColor', T)],
- '--n-text-color':
- y ||
- (g
- ? o.textColorPrimary
- : P
- ? o.textColorTertiary
- : o[nl('textColor', T)]),
- '--n-text-color-hover':
- y ||
- (g
- ? o.textColorHoverPrimary
- : o[nl('textColorHover', T)]),
- '--n-text-color-pressed':
- y ||
- (g
- ? o.textColorPressedPrimary
- : o[nl('textColorPressed', T)]),
- '--n-text-color-focus':
- y ||
- (g
- ? o.textColorFocusPrimary
- : o[nl('textColorFocus', T)]),
- '--n-text-color-disabled':
- y ||
- (g
- ? o.textColorDisabledPrimary
- : o[nl('textColorDisabled', T)])
- };
- let _ = {
- '--n-border': 'initial',
- '--n-border-hover': 'initial',
- '--n-border-pressed': 'initial',
- '--n-border-focus': 'initial',
- '--n-border-disabled': 'initial'
- };
- _ = v
- ? {
- '--n-border': 'none',
- '--n-border-hover': 'none',
- '--n-border-pressed': 'none',
- '--n-border-focus': 'none',
- '--n-border-disabled': 'none'
- }
- : {
- '--n-border': o[nl('border', T)],
- '--n-border-hover': o[nl('borderHover', T)],
- '--n-border-pressed': o[nl('borderPressed', T)],
- '--n-border-focus': o[nl('borderFocus', T)],
- '--n-border-disabled': o[nl('borderDisabled', T)]
- };
- const {
- [nl('height', d)]: $,
- [nl('fontSize', d)]: O,
- [nl('padding', d)]: A,
- [nl('paddingRound', d)]: M,
- [nl('iconSize', d)]: F,
- [nl('borderRadius', d)]: B,
- [nl('iconMargin', d)]: D,
- waveOpacity: E
- } = o,
- I = {
- '--n-width': b && !v ? $ : 'initial',
- '--n-height': v ? 'initial' : $,
- '--n-font-size': O,
- '--n-padding': b || v ? 'initial' : m ? M : A,
- '--n-icon-size': F,
- '--n-icon-margin': D,
- '--n-border-radius': v ? 'initial' : b || m ? $ : B
- };
- return Object.assign(
- Object.assign(
- Object.assign(
- Object.assign(
- {
- '--n-bezier': n,
- '--n-bezier-ease-out': r,
- '--n-ripple-duration': i,
- '--n-opacity-disabled': l,
- '--n-wave-opacity': E
- },
- k
- ),
- z
- ),
- _
- ),
- I
- );
- }),
- h = s
- ? gy(
- 'button',
- Do(() => {
- let t = '';
- const {
- dashed: n,
- type: r,
- ghost: o,
- text: i,
- color: l,
- round: s,
- circle: c,
- textColor: d,
- secondary: u,
- tertiary: f,
- quaternary: p,
- strong: h
- } = e;
- n && (t += 'a'),
- o && (t += 'b'),
- i && (t += 'c'),
- s && (t += 'd'),
- c && (t += 'e'),
- u && (t += 'f'),
- f && (t += 'g'),
- p && (t += 'h'),
- h && (t += 'i'),
- l && (t += 'j' + Ba(l)),
- d && (t += 'k' + Ba(d));
- const { value: v } = a;
- return (t += 'l' + v[0]), (t += 'm' + r[0]), t;
- }),
- p,
- e
- )
- : void 0;
- return {
- selfElRef: t,
- waveElRef: n,
- mergedClsPrefix: c,
- mergedFocusable: l,
- mergedSize: a,
- showBorder: o,
- enterPressed: r,
- rtlEnabled: f,
- handleMousedown: n => {
- var r;
- l.value || n.preventDefault(),
- e.nativeFocusBehavior ||
- (n.preventDefault(),
- e.disabled ||
- (l.value &&
- (null === (r = t.value) ||
- void 0 === r ||
- r.focus({ preventScroll: !0 }))));
- },
- handleKeydown: t => {
- if ('Enter' === t.key) {
- if (!e.keyboard || e.loading) return void t.preventDefault();
- r.value = !0;
- }
- },
- handleBlur: () => {
- r.value = !1;
- },
- handleKeyup: t => {
- if ('Enter' === t.key) {
- if (!e.keyboard) return;
- r.value = !1;
- }
- },
- handleClick: t => {
- var r;
- if (!e.disabled && !e.loading) {
- const { onClick: o } = e;
- o && ga(o, t),
- e.text ||
- null === (r = n.value) ||
- void 0 === r ||
- r.play();
- }
- },
- customColorCssVars: Do(() => {
- const { color: t } = e;
- if (!t) return null;
- const n = jS(t);
- return {
- '--n-border-color': t,
- '--n-border-color-hover': n,
- '--n-border-color-pressed': LS(t),
- '--n-border-color-focus': n,
- '--n-border-color-disabled': t
- };
- }),
- cssVars: s ? void 0 : p,
- themeClass: null == h ? void 0 : h.themeClass,
- onRender: null == h ? void 0 : h.onRender
- };
- },
- render() {
- const { mergedClsPrefix: e, tag: t, onRender: n } = this;
- null == n || n();
- const r = Ta(
- this.$slots.default,
- t => t && Eo('span', { class: `${e}-button__content` }, t)
- );
- return Eo(
- t,
- {
- ref: 'selfElRef',
- class: [
- this.themeClass,
- `${e}-button`,
- `${e}-button--${this.type}-type`,
- `${e}-button--${this.mergedSize}-type`,
- this.rtlEnabled && `${e}-button--rtl`,
- this.disabled && `${e}-button--disabled`,
- this.block && `${e}-button--block`,
- this.enterPressed && `${e}-button--pressed`,
- !this.text && this.dashed && `${e}-button--dashed`,
- this.color && `${e}-button--color`,
- this.secondary && `${e}-button--secondary`,
- this.loading && `${e}-button--loading`,
- this.ghost && `${e}-button--ghost`
- ],
- tabindex: this.mergedFocusable ? 0 : -1,
- type: this.attrType,
- style: this.cssVars,
- disabled: this.disabled,
- onClick: this.handleClick,
- onBlur: this.handleBlur,
- onMousedown: this.handleMousedown,
- onKeyup: this.handleKeyup,
- onKeydown: this.handleKeydown
- },
- 'right' === this.iconPlacement && r,
- Eo(
- nx,
- { width: !0 },
- {
- default: () =>
- Ta(
- this.$slots.icon,
- t =>
- (this.loading || this.renderIcon || t) &&
- Eo(
- 'span',
- {
- class: `${e}-button__icon`,
- style: {
- margin: _a(this.$slots.default) ? '0' : ''
- }
- },
- Eo(tx, null, {
- default: () =>
- this.loading
- ? Eo(fx, {
- clsPrefix: e,
- key: 'loading',
- class: `${e}-icon-slot`,
- strokeWidth: 20
- })
- : Eo(
- 'div',
- {
- key: 'icon',
- class: `${e}-icon-slot`,
- role: 'none'
- },
- this.renderIcon ? this.renderIcon() : t
- )
- })
- )
- )
- }
- ),
- 'left' === this.iconPlacement && r,
- this.text ? null : Eo(Qw, { ref: 'waveElRef', clsPrefix: e }),
- this.showBorder
- ? Eo('div', {
- 'aria-hidden': !0,
- class: `${e}-button__border`,
- style: this.customColorCssVars
- })
- : null,
- this.showBorder
- ? Eo('div', {
- 'aria-hidden': !0,
- class: `${e}-button__state-border`,
- style: this.customColorCssVars
- })
- : null
- );
- }
- }),
- VS = e('j', WS),
- qS = WS,
- KS = 1901,
- YS = 40,
- GS = {
- date: function (e, t) {
- Vv(2, arguments);
- var n = wg(e),
- r = wg(t);
- return n.getTime() === r.getTime();
- },
- month: oy,
- year: ly,
- quarter: iy
- };
- function XS(e, t, n) {
- const r = GS[n];
- return Array.isArray(e) ? e.some(e => r(e, t)) : r(e, t);
- }
- function ZS(e, t, n, r) {
- let o = !1,
- i = !1,
- a = !1;
- Array.isArray(n) &&
- (n[0] < e && e < n[1] && (o = !0),
- XS(n[0], e, 'date') && (i = !0),
- XS(n[1], e, 'date') && (a = !0));
- const l =
- null !== n &&
- (Array.isArray(n)
- ? XS(n[0], e, 'date') || XS(n[1], e, 'date')
- : XS(n, e, 'date'));
- return {
- type: 'date',
- dateObject: { date: pm(e), month: mm(e), year: xm(e) },
- inCurrentMonth: oy(e, t),
- isCurrentDate: XS(r, e, 'date'),
- inSpan: o,
- startOfSpan: i,
- endOfSpan: a,
- selected: l,
- ts: ym(e)
- };
- }
- function QS(e, t, n) {
- return {
- type: 'month',
- dateObject: { month: mm(e), year: xm(e) },
- isCurrent: oy(n, e),
- selected: null !== t && XS(t, e, 'month'),
- ts: ym(e)
- };
- }
- function JS(e, t, n) {
- return {
- type: 'year',
- dateObject: { year: xm(e) },
- isCurrent: ly(n, e),
- selected: null !== t && XS(t, e, 'year'),
- ts: ym(e)
- };
- }
- function ek(e, t, n) {
- return {
- type: 'quarter',
- dateObject: { quarter: zg(e), year: xm(e) },
- isCurrent: iy(n, e),
- selected: null !== t && XS(t, e, 'quarter'),
- ts: ym(e)
- };
- }
- function tk(e, t, n, r, o = !1) {
- const i = mm(e);
- let a = ym(Rg(e)),
- l = ym(bg(a, -1));
- const s = [];
- let c = !o;
- for (; hm(l) !== r || c; )
- s.unshift(ZS(l, e, t, n)), (l = ym(bg(l, -1))), (c = !1);
- for (; mm(a) === i; ) s.push(ZS(a, e, t, n)), (a = ym(bg(a, 1)));
- const d = o ? (s.length <= 28 ? 28 : s.length <= 35 ? 35 : 42) : 42;
- for (; s.length < d; ) s.push(ZS(a, e, t, n)), (a = ym(bg(a, 1)));
- return s;
- }
- function nk(e, t, n) {
- const r = [],
- o = Tg(e);
- for (let i = 0; i < 12; i++) r.push(QS(ym(yg(o, i)), t, n));
- return r;
- }
- function rk(e, t, n) {
- const r = [],
- o = Tg(e);
- for (let i = 0; i < 4; i++) r.push(ek(ym(Cg(o, i)), t, n));
- return r;
- }
- function ok(e, t) {
- const n = [],
- r = new Date(KS, 0, 1);
- for (let o = 0; o < 200; o++) n.push(JS(ym(Sg(r, o)), e, t));
- return n;
- }
- function ik(e, t, n, r) {
- const o = ry(e, t, n, r);
- return kg(o) ? (um(o, t, r) === e ? o : new Date(NaN)) : o;
- }
- function ak(e) {
- if (void 0 === e) return;
- if ('number' == typeof e) return e;
- const [t, n, r] = e.split(':');
- return { hours: Number(t), minutes: Number(n), seconds: Number(r) };
- }
- function lk(e, t) {
- return Array.isArray(e) ? e['start' === t ? 0 : 1] : null;
- }
- const sk = {
- paddingSmall: '12px 16px 12px',
- paddingMedium: '19px 24px 20px',
- paddingLarge: '23px 32px 24px',
- paddingHuge: '27px 40px 28px',
- titleFontSizeSmall: '16px',
- titleFontSizeMedium: '18px',
- titleFontSizeLarge: '18px',
- titleFontSizeHuge: '18px',
- closeIconSize: '18px',
- closeSize: '22px'
- },
- ck = {
- name: 'Card',
- common: _w,
- self: e => {
- const {
- primaryColor: t,
- borderRadius: n,
- lineHeight: r,
- fontSize: o,
- cardColor: i,
- textColor2: a,
- textColor1: l,
- dividerColor: s,
- fontWeightStrong: c,
- closeIconColor: d,
- closeIconColorHover: u,
- closeIconColorPressed: f,
- closeColorHover: p,
- closeColorPressed: h,
- modalColor: v,
- boxShadow1: g,
- popoverColor: m,
- actionColor: b
- } = e;
- return Object.assign(Object.assign({}, sk), {
- lineHeight: r,
- color: i,
- colorModal: v,
- colorPopover: m,
- colorTarget: t,
- colorEmbedded: b,
- colorEmbeddedModal: b,
- colorEmbeddedPopover: b,
- textColor: a,
- titleTextColor: l,
- borderColor: s,
- actionColor: b,
- titleFontWeight: c,
- closeColorHover: p,
- closeColorPressed: h,
- closeBorderRadius: n,
- closeIconColor: d,
- closeIconColorHover: u,
- closeIconColorPressed: f,
- fontSizeSmall: o,
- fontSizeMedium: o,
- fontSizeLarge: o,
- fontSizeHuge: o,
- boxShadow: g,
- borderRadius: n
- });
- }
- },
- dk = ck,
- uk = al([
- sl(
- 'card',
- '\n font-size: var(--n-font-size);\n line-height: var(--n-line-height);\n display: flex;\n flex-direction: column;\n width: 100%;\n box-sizing: border-box;\n position: relative;\n border-radius: var(--n-border-radius);\n background-color: var(--n-color);\n color: var(--n-text-color);\n word-break: break-word;\n transition: \n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ',
- [
- hl({ background: 'var(--n-color-modal)' }),
- dl('hoverable', [
- al('&:hover', 'box-shadow: var(--n-box-shadow);')
- ]),
- dl('content-segmented', [
- al('>', [
- cl('content', { paddingTop: 'var(--n-padding-bottom)' })
- ])
- ]),
- dl('content-soft-segmented', [
- al('>', [
- cl(
- 'content',
- '\n margin: 0 var(--n-padding-left);\n padding: var(--n-padding-bottom) 0;\n '
- )
- ])
- ]),
- dl('footer-segmented', [
- al('>', [
- cl('footer', { paddingTop: 'var(--n-padding-bottom)' })
- ])
- ]),
- dl('footer-soft-segmented', [
- al('>', [
- cl(
- 'footer',
- '\n padding: var(--n-padding-bottom) 0;\n margin: 0 var(--n-padding-left);\n '
- )
- ])
- ]),
- al('>', [
- sl(
- 'card-header',
- '\n box-sizing: border-box;\n display: flex;\n align-items: center;\n font-size: var(--n-title-font-size);\n padding:\n var(--n-padding-top)\n var(--n-padding-left)\n var(--n-padding-bottom)\n var(--n-padding-left);\n ',
- [
- cl(
- 'main',
- '\n font-weight: var(--n-title-font-weight);\n transition: color .3s var(--n-bezier);\n flex: 1;\n min-width: 0;\n color: var(--n-title-text-color);\n '
- ),
- cl(
- 'extra',
- '\n display: flex;\n align-items: center;\n font-size: var(--n-font-size);\n font-weight: 400;\n transition: color .3s var(--n-bezier);\n color: var(--n-text-color);\n '
- ),
- cl(
- 'close',
- '\n margin: 0 0 0 8px;\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n '
- )
- ]
- ),
- cl(
- 'action',
- '\n box-sizing: border-box;\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n background-clip: padding-box;\n background-color: var(--n-action-color);\n '
- ),
- cl('content', 'flex: 1; min-width: 0;'),
- cl(
- 'content, footer',
- '\n box-sizing: border-box;\n padding: 0 var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left);\n font-size: var(--n-font-size);\n ',
- [
- al('&:first-child', {
- paddingTop: 'var(--n-padding-bottom)'
- })
- ]
- ),
- cl(
- 'action',
- '\n background-color: var(--n-action-color);\n padding: var(--n-padding-bottom) var(--n-padding-left);\n border-bottom-left-radius: var(--n-border-radius);\n border-bottom-right-radius: var(--n-border-radius);\n '
- )
- ]),
- sl(
- 'card-cover',
- '\n overflow: hidden;\n width: 100%;\n border-radius: var(--n-border-radius) var(--n-border-radius) 0 0;\n ',
- [al('img', '\n display: block;\n width: 100%;\n ')]
- ),
- dl('bordered', '\n border: 1px solid var(--n-border-color);\n ', [
- al('&:target', 'border-color: var(--n-color-target);')
- ]),
- dl('action-segmented', [
- al('>', [
- cl('action', [
- al('&:not(:first-child)', {
- borderTop: '1px solid var(--n-border-color)'
- })
- ])
- ])
- ]),
- dl('content-segmented, content-soft-segmented', [
- al('>', [
- cl(
- 'content',
- { transition: 'border-color 0.3s var(--n-bezier)' },
- [
- al('&:not(:first-child)', {
- borderTop: '1px solid var(--n-border-color)'
- })
- ]
- )
- ])
- ]),
- dl('footer-segmented, footer-soft-segmented', [
- al('>', [
- cl(
- 'footer',
- { transition: 'border-color 0.3s var(--n-bezier)' },
- [
- al('&:not(:first-child)', {
- borderTop: '1px solid var(--n-border-color)'
- })
- ]
- )
- ])
- ]),
- dl('embedded', '\n background-color: var(--n-color-embedded);\n ')
- ]
- ),
- fl(
- sl('card', '\n background: var(--n-color-modal);\n ', [
- dl(
- 'embedded',
- '\n background-color: var(--n-color-embedded-modal);\n '
- )
- ])
- ),
- pl(
- sl('card', '\n background: var(--n-color-popover);\n ', [
- dl(
- 'embedded',
- '\n background-color: var(--n-color-embedded-popover);\n '
- )
- ])
- )
- ]),
- fk = {
- title: String,
- contentStyle: [Object, String],
- headerStyle: [Object, String],
- headerExtraStyle: [Object, String],
- footerStyle: [Object, String],
- embedded: Boolean,
- segmented: { type: [Boolean, Object], default: !1 },
- size: { type: String, default: 'medium' },
- bordered: { type: Boolean, default: !0 },
- closable: Boolean,
- hoverable: Boolean,
- role: String,
- onClose: [Function, Array],
- tag: { type: String, default: 'div' }
- },
- pk = ma(fk),
- hk = Object.assign(Object.assign({}, Dv.props), fk),
- vk = e(
- 'aC',
- $n({
- name: 'Card',
- props: hk,
- setup(e) {
- const {
- inlineThemeDisabled: t,
- mergedClsPrefixRef: n,
- mergedRtlRef: r
- } = Iv(e),
- o = Dv('Card', '-card', uk, dk, e, n),
- i = my('Card', r, n),
- a = Do(() => {
- const { size: t } = e,
- {
- self: {
- color: n,
- colorModal: r,
- colorTarget: i,
- textColor: a,
- titleTextColor: l,
- titleFontWeight: s,
- borderColor: c,
- actionColor: d,
- borderRadius: u,
- lineHeight: f,
- closeIconColor: p,
- closeIconColorHover: h,
- closeIconColorPressed: v,
- closeColorHover: g,
- closeColorPressed: m,
- closeBorderRadius: b,
- closeIconSize: y,
- closeSize: x,
- boxShadow: w,
- colorPopover: C,
- colorEmbedded: S,
- colorEmbeddedModal: k,
- colorEmbeddedPopover: z,
- [nl('padding', t)]: P,
- [nl('fontSize', t)]: R,
- [nl('titleFontSize', t)]: T
- },
- common: { cubicBezierEaseInOut: _ }
- } = o.value,
- { top: $, left: O, bottom: A } = Ni(P);
- return {
- '--n-bezier': _,
- '--n-border-radius': u,
- '--n-color': n,
- '--n-color-modal': r,
- '--n-color-popover': C,
- '--n-color-embedded': S,
- '--n-color-embedded-modal': k,
- '--n-color-embedded-popover': z,
- '--n-color-target': i,
- '--n-text-color': a,
- '--n-line-height': f,
- '--n-action-color': d,
- '--n-title-text-color': l,
- '--n-title-font-weight': s,
- '--n-close-icon-color': p,
- '--n-close-icon-color-hover': h,
- '--n-close-icon-color-pressed': v,
- '--n-close-color-hover': g,
- '--n-close-color-pressed': m,
- '--n-border-color': c,
- '--n-box-shadow': w,
- '--n-padding-top': $,
- '--n-padding-bottom': A,
- '--n-padding-left': O,
- '--n-font-size': R,
- '--n-title-font-size': T,
- '--n-close-size': x,
- '--n-close-icon-size': y,
- '--n-close-border-radius': b
- };
- }),
- l = t
- ? gy(
- 'card',
- Do(() => e.size[0]),
- a,
- e
- )
- : void 0;
- return {
- rtlEnabled: i,
- mergedClsPrefix: n,
- mergedTheme: o,
- handleCloseClick: () => {
- const { onClose: t } = e;
- t && ga(t);
- },
- cssVars: t ? void 0 : a,
- themeClass: null == l ? void 0 : l.themeClass,
- onRender: null == l ? void 0 : l.onRender
- };
- },
- render() {
- const {
- segmented: e,
- bordered: t,
- hoverable: n,
- mergedClsPrefix: r,
- rtlEnabled: o,
- onRender: i,
- embedded: a,
- tag: l,
- $slots: s
- } = this;
- return (
- null == i || i(),
- Eo(
- l,
- {
- class: [
- `${r}-card`,
- this.themeClass,
- a && `${r}-card--embedded`,
- {
- [`${r}-card--rtl`]: o,
- [`${r}-card--content${
- 'boolean' != typeof e && 'soft' === e.content
- ? '-soft'
- : ''
- }-segmented`]: !0 === e || (!1 !== e && e.content),
- [`${r}-card--footer${
- 'boolean' != typeof e && 'soft' === e.footer
- ? '-soft'
- : ''
- }-segmented`]: !0 === e || (!1 !== e && e.footer),
- [`${r}-card--action-segmented`]:
- !0 === e || (!1 !== e && e.action),
- [`${r}-card--bordered`]: t,
- [`${r}-card--hoverable`]: n
- }
- ],
- style: this.cssVars,
- role: this.role
- },
- Ta(
- s.cover,
- e =>
- e &&
- Eo('div', { class: `${r}-card-cover`, role: 'none' }, e)
- ),
- Ta(s.header, e =>
- e || this.title || this.closable
- ? Eo(
- 'div',
- {
- class: `${r}-card-header`,
- style: this.headerStyle
- },
- Eo(
- 'div',
- {
- class: `${r}-card-header__main`,
- role: 'heading'
- },
- e || this.title
- ),
- Ta(
- s['header-extra'],
- e =>
- e &&
- Eo(
- 'div',
- {
- class: `${r}-card-header__extra`,
- style: this.headerExtraStyle
- },
- e
- )
- ),
- this.closable
- ? Eo(ax, {
- clsPrefix: r,
- class: `${r}-card-header__close`,
- onClick: this.handleCloseClick,
- absolute: !0
- })
- : null
- )
- : null
- ),
- Ta(
- s.default,
- e =>
- e &&
- Eo(
- 'div',
- {
- class: `${r}-card__content`,
- style: this.contentStyle,
- role: 'none'
- },
- e
- )
- ),
- Ta(
- s.footer,
- e =>
- e && [
- Eo(
- 'div',
- {
- class: `${r}-card__footer`,
- style: this.footerStyle,
- role: 'none'
- },
- e
- )
- ]
- ),
- Ta(
- s.action,
- e =>
- e &&
- Eo('div', { class: `${r}-card__action`, role: 'none' }, e)
- )
- )
- );
- }
- })
- ),
- gk = {
- sizeSmall: '14px',
- sizeMedium: '16px',
- sizeLarge: '18px',
- labelPadding: '0 8px',
- labelFontWeight: '400'
- },
- mk = {
- name: 'Checkbox',
- common: _w,
- self: e => {
- const {
- baseColor: t,
- inputColorDisabled: n,
- cardColor: r,
- modalColor: o,
- popoverColor: i,
- textColorDisabled: a,
- borderColor: l,
- primaryColor: s,
- textColor2: c,
- fontSizeSmall: d,
- fontSizeMedium: u,
- fontSizeLarge: f,
- borderRadiusSmall: p,
- lineHeight: h
- } = e;
- return Object.assign(Object.assign({}, gk), {
- labelLineHeight: h,
- fontSizeSmall: d,
- fontSizeMedium: u,
- fontSizeLarge: f,
- borderRadius: p,
- color: t,
- colorChecked: s,
- colorDisabled: n,
- colorDisabledChecked: n,
- colorTableHeader: r,
- colorTableHeaderModal: o,
- colorTableHeaderPopover: i,
- checkMarkColor: t,
- checkMarkColorDisabled: a,
- checkMarkColorDisabledChecked: a,
- border: `1px solid ${l}`,
- borderDisabled: `1px solid ${l}`,
- borderDisabledChecked: `1px solid ${l}`,
- borderChecked: `1px solid ${s}`,
- borderFocus: `1px solid ${s}`,
- boxShadowFocus: `0 0 0 2px ${ia(s, { alpha: 0.3 })}`,
- textColor: c,
- textColorDisabled: a
- });
- }
- },
- bk = mk,
- yk = Eo(
- 'svg',
- { viewBox: '0 0 64 64', class: 'check-icon' },
- Eo('path', {
- d: 'M50.42,16.76L22.34,39.45l-8.1-11.46c-1.12-1.58-3.3-1.96-4.88-0.84c-1.58,1.12-1.95,3.3-0.84,4.88l10.26,14.51 c0.56,0.79,1.42,1.31,2.38,1.45c0.16,0.02,0.32,0.03,0.48,0.03c0.8,0,1.57-0.27,2.2-0.78l30.99-25.03c1.5-1.21,1.74-3.42,0.52-4.92 C54.13,15.78,51.93,15.55,50.42,16.76z'
- })
- ),
- xk = Eo(
- 'svg',
- { viewBox: '0 0 100 100', class: 'line-icon' },
- Eo('path', {
- d: 'M80.2,55.5H21.4c-2.8,0-5.1-2.5-5.1-5.5l0,0c0-3,2.3-5.5,5.1-5.5h58.7c2.8,0,5.1,2.5,5.1,5.5l0,0C85.2,53.1,82.9,55.5,80.2,55.5z'
- })
- ),
- wk = 'n-checkbox-group',
- Ck = $n({
- name: 'CheckboxGroup',
- props: {
- min: Number,
- max: Number,
- size: String,
- value: Array,
- defaultValue: { type: Array, default: null },
- disabled: { type: Boolean, default: void 0 },
- 'onUpdate:value': [Function, Array],
- onUpdateValue: [Function, Array],
- onChange: [Function, Array]
- },
- setup(e) {
- const { mergedClsPrefixRef: t } = Iv(e),
- n = bd(e),
- { mergedSizeRef: r, mergedDisabledRef: o } = n,
- i = wt(e.defaultValue),
- a = Yl(
- Do(() => e.value),
- i
- ),
- l = Do(() => {
- var e;
- return (
- (null === (e = a.value) || void 0 === e
- ? void 0
- : e.length) || 0
- );
- }),
- s = Do(() =>
- Array.isArray(a.value) ? new Set(a.value) : new Set()
- );
- return (
- wr(wk, {
- checkedCountRef: l,
- maxRef: $t(e, 'max'),
- minRef: $t(e, 'min'),
- valueSetRef: s,
- disabledRef: o,
- mergedSizeRef: r,
- toggleCheckbox: function (t, r) {
- const { nTriggerFormInput: o, nTriggerFormChange: l } = n,
- { onChange: s, 'onUpdate:value': c, onUpdateValue: d } = e;
- if (Array.isArray(a.value)) {
- const e = Array.from(a.value),
- n = e.findIndex(e => e === r);
- t
- ? ~n ||
- (e.push(r),
- d && ga(d, e, { actionType: 'check', value: r }),
- c && ga(c, e, { actionType: 'check', value: r }),
- o(),
- l(),
- (i.value = e),
- s && ga(s, e))
- : ~n &&
- (e.splice(n, 1),
- d && ga(d, e, { actionType: 'uncheck', value: r }),
- c && ga(c, e, { actionType: 'uncheck', value: r }),
- s && ga(s, e),
- (i.value = e),
- o(),
- l());
- } else
- t
- ? (d && ga(d, [r], { actionType: 'check', value: r }),
- c && ga(c, [r], { actionType: 'check', value: r }),
- s && ga(s, [r]),
- (i.value = [r]),
- o(),
- l())
- : (d && ga(d, [], { actionType: 'uncheck', value: r }),
- c && ga(c, [], { actionType: 'uncheck', value: r }),
- s && ga(s, []),
- (i.value = []),
- o(),
- l());
- }
- }),
- { mergedClsPrefix: t }
- );
- },
- render() {
- return Eo(
- 'div',
- {
- class: `${this.mergedClsPrefix}-checkbox-group`,
- role: 'group'
- },
- this.$slots
- );
- }
- }),
- Sk = al([
- sl(
- 'checkbox',
- '\n line-height: var(--n-label-line-height);\n font-size: var(--n-font-size);\n outline: none;\n cursor: pointer;\n display: inline-flex;\n flex-wrap: nowrap;\n align-items: flex-start;\n word-break: break-word;\n --n-merged-color-table: var(--n-color-table);\n ',
- [
- al('&:hover', [
- sl('checkbox-box', [
- cl('border', { border: 'var(--n-border-checked)' })
- ])
- ]),
- al('&:focus:not(:active)', [
- sl('checkbox-box', [
- cl(
- 'border',
- '\n border: var(--n-border-focus);\n box-shadow: var(--n-box-shadow-focus);\n '
- )
- ])
- ]),
- dl('inside-table', [
- sl(
- 'checkbox-box',
- '\n background-color: var(--n-merged-color-table);\n '
- )
- ]),
- dl('checked', [
- sl(
- 'checkbox-box',
- '\n background-color: var(--n-color-checked);\n ',
- [
- sl('checkbox-icon', [
- al(
- '.check-icon',
- '\n opacity: 1;\n transform: scale(1);\n '
- )
- ])
- ]
- )
- ]),
- dl('indeterminate', [
- sl('checkbox-box', [
- sl('checkbox-icon', [
- al(
- '.check-icon',
- '\n opacity: 0;\n transform: scale(.5);\n '
- ),
- al('.line-icon', '\n opacity: 1;\n transform: scale(1);\n ')
- ])
- ])
- ]),
- dl('checked, indeterminate', [
- al('&:focus:not(:active)', [
- sl('checkbox-box', [
- cl(
- 'border',
- '\n border: var(--n-border-checked);\n box-shadow: var(--n-box-shadow-focus);\n '
- )
- ])
- ]),
- sl(
- 'checkbox-box',
- '\n background-color: var(--n-color-checked);\n border-left: 0;\n border-top: 0;\n ',
- [cl('border', { border: 'var(--n-border-checked)' })]
- )
- ]),
- dl('disabled', { cursor: 'not-allowed' }, [
- dl('checked', [
- sl(
- 'checkbox-box',
- '\n background-color: var(--n-color-disabled-checked);\n ',
- [
- cl('border', {
- border: 'var(--n-border-disabled-checked)'
- }),
- sl('checkbox-icon', [
- al('.check-icon, .line-icon', {
- fill: 'var(--n-check-mark-color-disabled-checked)'
- })
- ])
- ]
- )
- ]),
- sl(
- 'checkbox-box',
- '\n background-color: var(--n-color-disabled);\n ',
- [
- cl('border', { border: 'var(--n-border-disabled)' }),
- sl('checkbox-icon', [
- al('.check-icon, .line-icon', {
- fill: 'var(--n-check-mark-color-disabled)'
- })
- ])
- ]
- ),
- cl('label', { color: 'var(--n-text-color-disabled)' })
- ]),
- sl(
- 'checkbox-box-wrapper',
- '\n position: relative;\n width: var(--n-size);\n flex-shrink: 0;\n flex-grow: 0;\n user-select: none;\n -webkit-user-select: none;\n '
- ),
- sl(
- 'checkbox-box',
- '\n position: absolute;\n left: 0;\n top: 50%;\n transform: translateY(-50%);\n height: var(--n-size);\n width: var(--n-size);\n display: inline-block;\n box-sizing: border-box;\n border-radius: var(--n-border-radius);\n background-color: var(--n-color);\n transition: background-color 0.3s var(--n-bezier);\n ',
- [
- cl(
- 'border',
- '\n transition:\n border-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n border-radius: inherit;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n border: var(--n-border);\n '
- ),
- sl(
- 'checkbox-icon',
- '\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n left: 1px;\n right: 1px;\n top: 1px;\n bottom: 1px;\n ',
- [
- al(
- '.check-icon, .line-icon',
- '\n width: 100%;\n fill: var(--n-check-mark-color);\n opacity: 0;\n transform: scale(0.5);\n transform-origin: center;\n transition:\n fill 0.3s var(--n-bezier),\n transform 0.3s var(--n-bezier),\n opacity 0.3s var(--n-bezier),\n border-color 0.3s var(--n-bezier);\n '
- ),
- cx({ left: '1px', top: '1px' })
- ]
- )
- ]
- ),
- cl(
- 'label',
- '\n color: var(--n-text-color);\n transition: color .3s var(--n-bezier);\n user-select: none;\n -webkit-user-select: none;\n padding: var(--n-label-padding);\n font-weight: var(--n-label-font-weight);\n ',
- [al('&:empty', { display: 'none' })]
- )
- ]
- ),
- fl(
- sl(
- 'checkbox',
- '\n --n-merged-color-table: var(--n-color-table-modal);\n '
- )
- ),
- pl(
- sl(
- 'checkbox',
- '\n --n-merged-color-table: var(--n-color-table-popover);\n '
- )
- )
- ]),
- kk = Object.assign(Object.assign({}, Dv.props), {
- size: String,
- checked: { type: [Boolean, String, Number], default: void 0 },
- defaultChecked: { type: [Boolean, String, Number], default: !1 },
- value: [String, Number],
- disabled: { type: Boolean, default: void 0 },
- indeterminate: Boolean,
- label: String,
- focusable: { type: Boolean, default: !0 },
- checkedValue: { type: [Boolean, String, Number], default: !0 },
- uncheckedValue: { type: [Boolean, String, Number], default: !1 },
- 'onUpdate:checked': [Function, Array],
- onUpdateChecked: [Function, Array],
- privateInsideTable: Boolean,
- onChange: [Function, Array]
- }),
- zk = e(
- 'l',
- $n({
- name: 'Checkbox',
- props: kk,
- setup(e) {
- const t = wt(null),
- {
- mergedClsPrefixRef: n,
- inlineThemeDisabled: r,
- mergedRtlRef: o
- } = Iv(e),
- i = bd(e, {
- mergedSize(t) {
- const { size: n } = e;
- if (void 0 !== n) return n;
- if (s) {
- const { value: e } = s.mergedSizeRef;
- if (void 0 !== e) return e;
- }
- if (t) {
- const { mergedSize: e } = t;
- if (void 0 !== e) return e.value;
- }
- return 'medium';
- },
- mergedDisabled(t) {
- const { disabled: n } = e;
- if (void 0 !== n) return n;
- if (s) {
- if (s.disabledRef.value) return !0;
- const {
- maxRef: { value: e },
- checkedCountRef: t
- } = s;
- if (void 0 !== e && t.value >= e && !u.value) return !0;
- const {
- minRef: { value: n }
- } = s;
- if (void 0 !== n && t.value <= n && u.value) return !0;
- }
- return !!t && t.disabled.value;
- }
- }),
- { mergedDisabledRef: a, mergedSizeRef: l } = i,
- s = Cr(wk, null),
- c = wt(e.defaultChecked),
- d = Yl($t(e, 'checked'), c),
- u = Sl(() => {
- if (s) {
- const t = s.valueSetRef.value;
- return !(!t || void 0 === e.value) && t.has(e.value);
- }
- return d.value === e.checkedValue;
- }),
- f = Dv('Checkbox', '-checkbox', Sk, bk, e, n);
- function p(t) {
- if (s && void 0 !== e.value)
- s.toggleCheckbox(!u.value, e.value);
- else {
- const {
- onChange: n,
- 'onUpdate:checked': r,
- onUpdateChecked: o
- } = e,
- { nTriggerFormInput: a, nTriggerFormChange: l } = i,
- s = u.value ? e.uncheckedValue : e.checkedValue;
- r && ga(r, s, t),
- o && ga(o, s, t),
- n && ga(n, s, t),
- a(),
- l(),
- (c.value = s);
- }
- }
- const h = {
- focus: () => {
- var e;
- null === (e = t.value) || void 0 === e || e.focus();
- },
- blur: () => {
- var e;
- null === (e = t.value) || void 0 === e || e.blur();
- }
- },
- v = my('Checkbox', o, n),
- g = Do(() => {
- const { value: e } = l,
- {
- common: { cubicBezierEaseInOut: t },
- self: {
- borderRadius: n,
- color: r,
- colorChecked: o,
- colorDisabled: i,
- colorTableHeader: a,
- colorTableHeaderModal: s,
- colorTableHeaderPopover: c,
- checkMarkColor: d,
- checkMarkColorDisabled: u,
- border: p,
- borderFocus: h,
- borderDisabled: v,
- borderChecked: g,
- boxShadowFocus: m,
- textColor: b,
- textColorDisabled: y,
- checkMarkColorDisabledChecked: x,
- colorDisabledChecked: w,
- borderDisabledChecked: C,
- labelPadding: S,
- labelLineHeight: k,
- labelFontWeight: z,
- [nl('fontSize', e)]: P,
- [nl('size', e)]: R
- }
- } = f.value;
- return {
- '--n-label-line-height': k,
- '--n-label-font-weight': z,
- '--n-size': R,
- '--n-bezier': t,
- '--n-border-radius': n,
- '--n-border': p,
- '--n-border-checked': g,
- '--n-border-focus': h,
- '--n-border-disabled': v,
- '--n-border-disabled-checked': C,
- '--n-box-shadow-focus': m,
- '--n-color': r,
- '--n-color-checked': o,
- '--n-color-table': a,
- '--n-color-table-modal': s,
- '--n-color-table-popover': c,
- '--n-color-disabled': i,
- '--n-color-disabled-checked': w,
- '--n-text-color': b,
- '--n-text-color-disabled': y,
- '--n-check-mark-color': d,
- '--n-check-mark-color-disabled': u,
- '--n-check-mark-color-disabled-checked': x,
- '--n-font-size': P,
- '--n-label-padding': S
- };
- }),
- m = r
- ? gy(
- 'checkbox',
- Do(() => l.value[0]),
- g,
- e
- )
- : void 0;
- return Object.assign(i, h, {
- rtlEnabled: v,
- selfRef: t,
- mergedClsPrefix: n,
- mergedDisabled: a,
- renderedChecked: u,
- mergedTheme: f,
- labelId: ca(),
- handleClick: function (e) {
- a.value || p(e);
- },
- handleKeyUp: function (e) {
- if (!a.value)
- switch (e.key) {
- case ' ':
- case 'Enter':
- p(e);
- }
- },
- handleKeyDown: function (e) {
- ' ' === e.key && e.preventDefault();
- },
- cssVars: r ? void 0 : g,
- themeClass: null == m ? void 0 : m.themeClass,
- onRender: null == m ? void 0 : m.onRender
- });
- },
- render() {
- var e;
- const {
- $slots: t,
- renderedChecked: n,
- mergedDisabled: r,
- indeterminate: o,
- privateInsideTable: i,
- cssVars: a,
- labelId: l,
- label: s,
- mergedClsPrefix: c,
- focusable: d,
- handleKeyUp: u,
- handleKeyDown: f,
- handleClick: p
- } = this;
- return (
- null === (e = this.onRender) || void 0 === e || e.call(this),
- Eo(
- 'div',
- {
- ref: 'selfRef',
- class: [
- `${c}-checkbox`,
- this.themeClass,
- this.rtlEnabled && `${c}-checkbox--rtl`,
- n && `${c}-checkbox--checked`,
- r && `${c}-checkbox--disabled`,
- o && `${c}-checkbox--indeterminate`,
- i && `${c}-checkbox--inside-table`
- ],
- tabindex: r || !d ? void 0 : 0,
- role: 'checkbox',
- 'aria-checked': o ? 'mixed' : n,
- 'aria-labelledby': l,
- style: a,
- onKeyup: u,
- onKeydown: f,
- onClick: p,
- onMousedown: () => {
- Dl(
- 'selectstart',
- window,
- e => {
- e.preventDefault();
- },
- { once: !0 }
- );
- }
- },
- Eo(
- 'div',
- { class: `${c}-checkbox-box-wrapper` },
- ' ',
- Eo(
- 'div',
- { class: `${c}-checkbox-box` },
- Eo(tx, null, {
- default: () =>
- this.indeterminate
- ? Eo(
- 'div',
- {
- key: 'indeterminate',
- class: `${c}-checkbox-icon`
- },
- xk
- )
- : Eo(
- 'div',
- { key: 'check', class: `${c}-checkbox-icon` },
- yk
- )
- }),
- Eo('div', { class: `${c}-checkbox-box__border` })
- )
- ),
- null !== s || t.default
- ? Eo(
- 'span',
- { class: `${c}-checkbox__label`, id: l },
- t.default ? t.default() : s
- )
- : null
- )
- );
- }
- })
- ),
- Pk = $n({
- name: 'ConfigProvider',
- alias: ['App'],
- props: {
- abstract: Boolean,
- bordered: { type: Boolean, default: void 0 },
- clsPrefix: String,
- locale: Object,
- dateLocale: Object,
- namespace: String,
- rtl: Array,
- tag: { type: String, default: 'div' },
- hljs: Object,
- katex: Object,
- theme: Object,
- themeOverrides: Object,
- componentOptions: Object,
- icons: Object,
- breakpoints: Object,
- preflightStyleDisabled: Boolean,
- inlineThemeDisabled: { type: Boolean, default: void 0 },
- as: {
- type: String,
- validator: () => (
- ya(
- 'config-provider',
- '`as` is deprecated, please use `tag` instead.'
- ),
- !0
- ),
- default: void 0
- }
- },
- setup(e) {
- const t = Cr(Fv, null),
- n = Do(() => {
- const { theme: n } = e;
- if (null === n) return;
- const r = null == t ? void 0 : t.mergedThemeRef.value;
- return void 0 === n
- ? r
- : void 0 === r
- ? n
- : Object.assign({}, r, n);
- }),
- r = Do(() => {
- const { themeOverrides: n } = e;
- if (null !== n) {
- if (void 0 === n)
- return null == t ? void 0 : t.mergedThemeOverridesRef.value;
- {
- const e =
- null == t ? void 0 : t.mergedThemeOverridesRef.value;
- return void 0 === e ? n : Rv({}, e, n);
- }
- }
- }),
- o = Sl(() => {
- const { namespace: n } = e;
- return void 0 === n
- ? null == t
- ? void 0
- : t.mergedNamespaceRef.value
- : n;
- }),
- i = Sl(() => {
- const { bordered: n } = e;
- return void 0 === n
- ? null == t
- ? void 0
- : t.mergedBorderedRef.value
- : n;
- }),
- a = Do(() => {
- const { icons: n } = e;
- return void 0 === n
- ? null == t
- ? void 0
- : t.mergedIconsRef.value
- : n;
- }),
- l = Do(() => {
- const { componentOptions: n } = e;
- return void 0 !== n
- ? n
- : null == t
- ? void 0
- : t.mergedComponentPropsRef.value;
- }),
- s = Do(() => {
- const { clsPrefix: n } = e;
- return void 0 !== n
- ? n
- : null == t
- ? void 0
- : t.mergedClsPrefixRef.value;
- }),
- c = Do(() => {
- var n;
- const { rtl: r } = e;
- if (void 0 === r)
- return null == t ? void 0 : t.mergedRtlRef.value;
- const o = {};
- for (const e of r)
- (o[e.name] = vt(e)),
- null === (n = e.peers) ||
- void 0 === n ||
- n.forEach(e => {
- e.name in o || (o[e.name] = vt(e));
- });
- return o;
- }),
- d = Do(
- () =>
- e.breakpoints ||
- (null == t ? void 0 : t.mergedBreakpointsRef.value)
- ),
- u =
- e.inlineThemeDisabled ||
- (null == t ? void 0 : t.inlineThemeDisabled),
- f =
- e.preflightStyleDisabled ||
- (null == t ? void 0 : t.preflightStyleDisabled),
- p = Do(() => {
- const { value: e } = n,
- { value: t } = r,
- o = t && 0 !== Object.keys(t).length,
- i = null == e ? void 0 : e.name;
- return i
- ? o
- ? `${i}-${Ya(JSON.stringify(r.value))}`
- : i
- : o
- ? Ya(JSON.stringify(r.value))
- : '';
- });
- return (
- wr(Fv, {
- mergedThemeHashRef: p,
- mergedBreakpointsRef: d,
- mergedRtlRef: c,
- mergedIconsRef: a,
- mergedComponentPropsRef: l,
- mergedBorderedRef: i,
- mergedNamespaceRef: o,
- mergedClsPrefixRef: s,
- mergedLocaleRef: Do(() => {
- const { locale: n } = e;
- if (null !== n)
- return void 0 === n
- ? null == t
- ? void 0
- : t.mergedLocaleRef.value
- : n;
- }),
- mergedDateLocaleRef: Do(() => {
- const { dateLocale: n } = e;
- if (null !== n)
- return void 0 === n
- ? null == t
- ? void 0
- : t.mergedDateLocaleRef.value
- : n;
- }),
- mergedHljsRef: Do(() => {
- const { hljs: n } = e;
- return void 0 === n
- ? null == t
- ? void 0
- : t.mergedHljsRef.value
- : n;
- }),
- mergedKatexRef: Do(() => {
- const { katex: n } = e;
- return void 0 === n
- ? null == t
- ? void 0
- : t.mergedKatexRef.value
- : n;
- }),
- mergedThemeRef: n,
- mergedThemeOverridesRef: r,
- inlineThemeDisabled: u || !1,
- preflightStyleDisabled: f || !1
- }),
- {
- mergedClsPrefix: s,
- mergedBordered: i,
- mergedNamespace: o,
- mergedTheme: n,
- mergedThemeOverrides: r
- }
- );
- },
- render() {
- var e, t, n, r;
- return this.abstract
- ? null === (r = (n = this.$slots).default) || void 0 === r
- ? void 0
- : r.call(n)
- : Eo(
- this.as || this.tag,
- { class: `${this.mergedClsPrefix || Ev}-config-provider` },
- null === (t = (e = this.$slots).default) || void 0 === t
- ? void 0
- : t.call(e)
- );
- }
- }),
- Rk = {
- name: 'Popselect',
- common: _w,
- peers: { Popover: tC, InternalSelectMenu: Uw },
- self: function (e) {
- const { boxShadow2: t } = e;
- return { menuBoxShadow: t };
- }
- },
- Tk = 'n-popselect',
- _k = sl('popselect-menu', '\n box-shadow: var(--n-menu-box-shadow);\n'),
- $k = {
- multiple: Boolean,
- value: { type: [String, Number, Array], default: null },
- cancelable: Boolean,
- options: { type: Array, default: () => [] },
- size: { type: String, default: 'medium' },
- scrollable: Boolean,
- 'onUpdate:value': [Function, Array],
- onUpdateValue: [Function, Array],
- onMouseenter: Function,
- onMouseleave: Function,
- renderLabel: Function,
- showCheckmark: { type: Boolean, default: void 0 },
- nodeProps: Function,
- virtualScroll: Boolean,
- onChange: [Function, Array]
- },
- Ok = ma($k),
- Ak = $n({
- name: 'PopselectPanel',
- props: $k,
- setup(e) {
- const t = Cr(Tk),
- { mergedClsPrefixRef: n, inlineThemeDisabled: r } = Iv(e),
- o = Dv('Popselect', '-pop-select', _k, Rk, t.props, n),
- i = Do(() => Ex(e.options, GC('value', 'children')));
- function a(t, n) {
- const { onUpdateValue: r, 'onUpdate:value': o, onChange: i } = e;
- r && ga(r, t, n), o && ga(o, t, n), i && ga(i, t, n);
- }
- fn($t(e, 'options'), () => {
- Vt(() => {
- t.syncPosition();
- });
- });
- const l = Do(() => {
- const {
- self: { menuBoxShadow: e }
- } = o.value;
- return { '--n-menu-box-shadow': e };
- }),
- s = r ? gy('select', void 0, l, t.props) : void 0;
- return {
- mergedTheme: t.mergedThemeRef,
- mergedClsPrefix: n,
- treeMate: i,
- handleToggle: function (n) {
- !(function (n) {
- const {
- value: { getNode: r }
- } = i;
- if (e.multiple)
- if (Array.isArray(e.value)) {
- const t = [],
- o = [];
- let i = !0;
- e.value.forEach(e => {
- if (e === n) return void (i = !1);
- const a = r(e);
- a && (t.push(a.key), o.push(a.rawNode));
- }),
- i && (t.push(n), o.push(r(n).rawNode)),
- a(t, o);
- } else {
- const e = r(n);
- e && a([n], [e.rawNode]);
- }
- else if (e.value === n && e.cancelable) a(null, null);
- else {
- const e = r(n);
- e && a(n, e.rawNode);
- const { 'onUpdate:show': o, onUpdateShow: i } = t.props;
- o && ga(o, !1), i && ga(i, !1), t.setShow(!1);
- }
- Vt(() => {
- t.syncPosition();
- });
- })(n.key);
- },
- handleMenuMousedown: function (e) {
- Di(e, 'action') || e.preventDefault();
- },
- cssVars: r ? void 0 : l,
- themeClass: null == s ? void 0 : s.themeClass,
- onRender: null == s ? void 0 : s.onRender
- };
- },
- render() {
- var e;
- return (
- null === (e = this.onRender) || void 0 === e || e.call(this),
- Eo(
- Xw,
- {
- clsPrefix: this.mergedClsPrefix,
- focusable: !0,
- nodeProps: this.nodeProps,
- class: [
- `${this.mergedClsPrefix}-popselect-menu`,
- this.themeClass
- ],
- style: this.cssVars,
- theme: this.mergedTheme.peers.InternalSelectMenu,
- themeOverrides:
- this.mergedTheme.peerOverrides.InternalSelectMenu,
- multiple: this.multiple,
- treeMate: this.treeMate,
- size: this.size,
- value: this.value,
- virtualScroll: this.virtualScroll,
- scrollable: this.scrollable,
- renderLabel: this.renderLabel,
- onToggle: this.handleToggle,
- onMouseenter: this.onMouseenter,
- onMouseleave: this.onMouseenter,
- onMousedown: this.handleMenuMousedown,
- showCheckmark: this.showCheckmark
- },
- {
- action: () => {
- var e, t;
- return (
- (null === (t = (e = this.$slots).action) || void 0 === t
- ? void 0
- : t.call(e)) || []
- );
- },
- empty: () => {
- var e, t;
- return (
- (null === (t = (e = this.$slots).empty) || void 0 === t
- ? void 0
- : t.call(e)) || []
- );
- }
- }
- )
- );
- }
- }),
- Mk = $n({
- name: 'Popselect',
- props: Object.assign(
- Object.assign(
- Object.assign(
- Object.assign({}, Dv.props),
- ha(hC, ['showArrow', 'arrow'])
- ),
- {
- placement: Object.assign(Object.assign({}, hC.placement), {
- default: 'bottom'
- }),
- trigger: { type: String, default: 'hover' }
- }
- ),
- $k
- ),
- inheritAttrs: !1,
- __popover__: !0,
- setup(e) {
- const { mergedClsPrefixRef: t } = Iv(e),
- n = Dv('Popselect', '-popselect', void 0, Rk, e, t),
- r = wt(null);
- function o() {
- var e;
- null === (e = r.value) || void 0 === e || e.syncPosition();
- }
- function i(e) {
- var t;
- null === (t = r.value) || void 0 === t || t.setShow(e);
- }
- wr(Tk, {
- props: e,
- mergedThemeRef: n,
- syncPosition: o,
- setShow: i
- });
- const a = { syncPosition: o, setShow: i };
- return Object.assign(Object.assign({}, a), {
- popoverInstRef: r,
- mergedTheme: n
- });
- },
- render() {
- const { mergedTheme: e } = this,
- t = {
- theme: e.peers.Popover,
- themeOverrides: e.peerOverrides.Popover,
- builtinThemeOverrides: { padding: '0' },
- ref: 'popoverInstRef',
- internalRenderBody: (e, t, n, r, o) => {
- const { $attrs: i } = this;
- return Eo(
- Ak,
- Object.assign(
- {},
- i,
- { class: [i.class, e], style: [i.style, n] },
- pa(this.$props, Ok),
- {
- ref: za(t),
- onMouseenter: $a([r, i.onMouseenter]),
- onMouseleave: $a([o, i.onMouseleave])
- }
- ),
- {
- action: () => {
- var e, t;
- return null === (t = (e = this.$slots).action) ||
- void 0 === t
- ? void 0
- : t.call(e);
- },
- empty: () => {
- var e, t;
- return null === (t = (e = this.$slots).empty) ||
- void 0 === t
- ? void 0
- : t.call(e);
- }
- }
- );
- }
- };
- return Eo(
- gC,
- Object.assign({}, ha(this.$props, Ok), t, {
- internalDeactivateImmediately: !0
- }),
- {
- trigger: () => {
- var e, t;
- return null === (t = (e = this.$slots).default) ||
- void 0 === t
- ? void 0
- : t.call(e);
- }
- }
- );
- }
- }),
- Fk = {
- name: 'Select',
- common: _w,
- peers: { InternalSelection: TC, InternalSelectMenu: Uw },
- self: function (e) {
- const { boxShadow2: t } = e;
- return { menuBoxShadow: t };
- }
- },
- Bk = al([
- sl(
- 'select',
- '\n z-index: auto;\n outline: none;\n width: 100%;\n position: relative;\n '
- ),
- sl(
- 'select-menu',
- '\n margin: 4px 0;\n box-shadow: var(--n-menu-box-shadow);\n ',
- [
- Yw({
- originalTransition:
- 'background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)'
- })
- ]
- )
- ]),
- Dk = Object.assign(Object.assign({}, Dv.props), {
- to: ds.propTo,
- bordered: { type: Boolean, default: void 0 },
- clearable: Boolean,
- clearFilterAfterSelect: { type: Boolean, default: !0 },
- options: { type: Array, default: () => [] },
- defaultValue: { type: [String, Number, Array], default: null },
- keyboard: { type: Boolean, default: !0 },
- value: [String, Number, Array],
- placeholder: String,
- menuProps: Object,
- multiple: Boolean,
- size: String,
- filterable: Boolean,
- disabled: { type: Boolean, default: void 0 },
- remote: Boolean,
- loading: Boolean,
- filter: Function,
- placement: { type: String, default: 'bottom-start' },
- widthMode: { type: String, default: 'trigger' },
- tag: Boolean,
- onCreate: Function,
- fallbackOption: { type: [Function, Boolean], default: void 0 },
- show: { type: Boolean, default: void 0 },
- showArrow: { type: Boolean, default: !0 },
- maxTagCount: [Number, String],
- consistentMenuWidth: { type: Boolean, default: !0 },
- virtualScroll: { type: Boolean, default: !0 },
- labelField: { type: String, default: 'label' },
- valueField: { type: String, default: 'value' },
- childrenField: { type: String, default: 'children' },
- renderLabel: Function,
- renderOption: Function,
- renderTag: Function,
- 'onUpdate:value': [Function, Array],
- inputProps: Object,
- nodeProps: Function,
- ignoreComposition: { type: Boolean, default: !0 },
- showOnFocus: Boolean,
- onUpdateValue: [Function, Array],
- onBlur: [Function, Array],
- onClear: [Function, Array],
- onFocus: [Function, Array],
- onScroll: [Function, Array],
- onSearch: [Function, Array],
- onUpdateShow: [Function, Array],
- 'onUpdate:show': [Function, Array],
- displayDirective: { type: String, default: 'show' },
- resetMenuOnOptionsChange: { type: Boolean, default: !0 },
- status: String,
- showCheckmark: { type: Boolean, default: !0 },
- onChange: [Function, Array],
- items: Array
- }),
- Ek = e(
- 'R',
- $n({
- name: 'Select',
- props: Dk,
- setup(e) {
- const {
- mergedClsPrefixRef: t,
- mergedBorderedRef: n,
- namespaceRef: r,
- inlineThemeDisabled: o
- } = Iv(e),
- i = Dv('Select', '-select', Bk, Fk, e, t),
- a = wt(e.defaultValue),
- l = Yl($t(e, 'value'), a),
- s = wt(!1),
- c = wt(''),
- d = Do(() => {
- const { valueField: t, childrenField: n } = e,
- r = GC(t, n);
- return Ex(R.value, r);
- }),
- u = Do(() =>
- (function (e, t, n) {
- const r = new Map();
- return (
- e.forEach(e => {
- qC(e)
- ? e[n].forEach(e => {
- r.set(e[t], e);
- })
- : r.set(e[t], e);
- }),
- r
- );
- })(z.value, e.valueField, e.childrenField)
- ),
- f = wt(!1),
- p = Yl($t(e, 'show'), f),
- h = wt(null),
- v = wt(null),
- g = wt(null),
- { localeRef: m } = hy('Select'),
- b = Do(() => {
- var t;
- return null !== (t = e.placeholder) && void 0 !== t
- ? t
- : m.value.placeholder;
- }),
- y = Xl(e, ['items', 'options']),
- x = [],
- w = wt([]),
- C = wt([]),
- S = wt(new Map()),
- k = Do(() => {
- const { fallbackOption: t } = e;
- if (void 0 === t) {
- const { labelField: t, valueField: n } = e;
- return e => ({ [t]: String(e), [n]: e });
- }
- return !1 !== t && (e => Object.assign(t(e), { value: e }));
- }),
- z = Do(() => C.value.concat(w.value).concat(y.value)),
- P = Do(() => {
- const { filter: t } = e;
- if (t) return t;
- const { labelField: n, valueField: r } = e;
- return (e, t) => {
- if (!t) return !1;
- const o = t[n];
- if ('string' == typeof o) return YC(e, o);
- const i = t[r];
- return 'string' == typeof i
- ? YC(e, i)
- : 'number' == typeof i && YC(e, String(i));
- };
- }),
- R = Do(() => {
- if (e.remote) return y.value;
- {
- const { value: t } = z,
- { value: n } = c;
- return n.length && e.filterable
- ? (function (e, t, n, r) {
- return t
- ? (function e(o) {
- if (!Array.isArray(o)) return [];
- const i = [];
- for (const a of o)
- if (qC(a)) {
- const t = e(a[r]);
- t.length &&
- i.push(Object.assign({}, a, { [r]: t }));
- } else {
- if (KC(a)) continue;
- t(n, a) && i.push(a);
- }
- return i;
- })(e)
- : e;
- })(t, P.value, n, e.childrenField)
- : t;
- }
- });
- function T(t) {
- const n = e.remote,
- { value: r } = S,
- { value: o } = u,
- { value: i } = k,
- a = [];
- return (
- t.forEach(e => {
- if (o.has(e)) a.push(o.get(e));
- else if (n && r.has(e)) a.push(r.get(e));
- else if (i) {
- const t = i(e);
- t && a.push(t);
- }
- }),
- a
- );
- }
- const _ = Do(() => {
- if (e.multiple) {
- const { value: e } = l;
- return Array.isArray(e) ? T(e) : [];
- }
- return null;
- }),
- $ = Do(() => {
- const { value: t } = l;
- return e.multiple || Array.isArray(t) || null === t
- ? null
- : T([t])[0] || null;
- }),
- O = bd(e),
- {
- mergedSizeRef: A,
- mergedDisabledRef: M,
- mergedStatusRef: F
- } = O;
- function B(t, n) {
- const {
- onChange: r,
- 'onUpdate:value': o,
- onUpdateValue: i
- } = e,
- { nTriggerFormChange: l, nTriggerFormInput: s } = O;
- r && ga(r, t, n),
- i && ga(i, t, n),
- o && ga(o, t, n),
- (a.value = t),
- l(),
- s();
- }
- function D(t) {
- const { onBlur: n } = e,
- { nTriggerFormBlur: r } = O;
- n && ga(n, t), r();
- }
- function E() {
- var t;
- const { remote: n, multiple: r } = e;
- if (n) {
- const { value: n } = S;
- if (r) {
- const { valueField: r } = e;
- null === (t = _.value) ||
- void 0 === t ||
- t.forEach(e => {
- n.set(e[r], e);
- });
- } else {
- const t = $.value;
- t && n.set(t[e.valueField], t);
- }
- }
- }
- function I(t) {
- const { onUpdateShow: n, 'onUpdate:show': r } = e;
- n && ga(n, t), r && ga(r, t), (f.value = t);
- }
- function j() {
- M.value || (I(!0), (f.value = !0), e.filterable && Y());
- }
- function L() {
- I(!1);
- }
- function N() {
- (c.value = ''), (C.value = x);
- }
- const H = wt(!1);
- function U(e) {
- W(e.rawNode);
- }
- function W(t) {
- if (M.value) return;
- const {
- tag: n,
- remote: r,
- clearFilterAfterSelect: o,
- valueField: i
- } = e;
- if (n && !r) {
- const { value: e } = C,
- t = e[0] || null;
- if (t) {
- const e = w.value;
- e.length ? e.push(t) : (w.value = [t]), (C.value = x);
- }
- }
- if ((r && S.value.set(t[i], t), e.multiple)) {
- const a = (function (t) {
- if (!Array.isArray(t)) return [];
- if (k.value) return Array.from(t);
- {
- const { remote: n } = e,
- { value: r } = u;
- if (n) {
- const { value: e } = S;
- return t.filter(t => r.has(t) || e.has(t));
- }
- return t.filter(e => r.has(e));
- }
- })(l.value),
- s = a.findIndex(e => e === t[i]);
- if (~s) {
- if ((a.splice(s, 1), n && !r)) {
- const e = V(t[i]);
- ~e && (w.value.splice(e, 1), o && (c.value = ''));
- }
- } else a.push(t[i]), o && (c.value = '');
- B(a, T(a));
- } else {
- if (n && !r) {
- const e = V(t[i]);
- w.value = ~e ? [w.value[e]] : x;
- }
- K(), L(), B(t[i], t);
- }
- }
- function V(t) {
- return w.value.findIndex(n => n[e.valueField] === t);
- }
- function q(t) {
- var n, r, o, i, a;
- if (e.keyboard)
- switch (t.key) {
- case ' ':
- if (e.filterable) break;
- t.preventDefault();
- case 'Enter':
- if (
- !(null === (n = h.value) || void 0 === n
- ? void 0
- : n.isComposing)
- )
- if (p.value) {
- const t =
- null === (r = g.value) || void 0 === r
- ? void 0
- : r.getPendingTmNode();
- t ? U(t) : e.filterable || (L(), K());
- } else if ((j(), e.tag && H.value)) {
- const t = C.value[0];
- if (t) {
- const n = t[e.valueField],
- { value: r } = l;
- (e.multiple &&
- Array.isArray(r) &&
- r.some(e => e === n)) ||
- W(t);
- }
- }
- t.preventDefault();
- break;
- case 'ArrowUp':
- if ((t.preventDefault(), e.loading)) return;
- p.value &&
- (null === (o = g.value) || void 0 === o || o.prev());
- break;
- case 'ArrowDown':
- if ((t.preventDefault(), e.loading)) return;
- p.value
- ? null === (i = g.value) || void 0 === i || i.next()
- : j();
- break;
- case 'Escape':
- p.value && (yl(t), L()),
- null === (a = h.value) || void 0 === a || a.focus();
- }
- else t.preventDefault();
- }
- function K() {
- var e;
- null === (e = h.value) || void 0 === e || e.focus();
- }
- function Y() {
- var e;
- null === (e = h.value) || void 0 === e || e.focusInput();
- }
- E(), fn($t(e, 'options'), E);
- const G = {
- focus: () => {
- var e;
- null === (e = h.value) || void 0 === e || e.focus();
- },
- blur: () => {
- var e;
- null === (e = h.value) || void 0 === e || e.blur();
- }
- },
- X = Do(() => {
- const {
- self: { menuBoxShadow: e }
- } = i.value;
- return { '--n-menu-box-shadow': e };
- }),
- Z = o ? gy('select', void 0, X, e) : void 0;
- return Object.assign(Object.assign({}, G), {
- mergedStatus: F,
- mergedClsPrefix: t,
- mergedBordered: n,
- namespace: r,
- treeMate: d,
- isMounted: Gl(),
- triggerRef: h,
- menuRef: g,
- pattern: c,
- uncontrolledShow: f,
- mergedShow: p,
- adjustedTo: ds(e),
- uncontrolledValue: a,
- mergedValue: l,
- followerRef: v,
- localizedPlaceholder: b,
- selectedOption: $,
- selectedOptions: _,
- mergedSize: A,
- mergedDisabled: M,
- focused: s,
- activeWithoutMenuOpen: H,
- inlineThemeDisabled: o,
- onTriggerInputFocus: function () {
- e.filterable && (H.value = !0);
- },
- onTriggerInputBlur: function () {
- e.filterable && ((H.value = !1), p.value || N());
- },
- handleTriggerOrMenuResize: function () {
- var e;
- p.value &&
- (null === (e = v.value) ||
- void 0 === e ||
- e.syncPosition());
- },
- handleMenuFocus: function (e) {
- s.value = !0;
- },
- handleMenuBlur: function (e) {
- var t;
- (null === (t = h.value) || void 0 === t
- ? void 0
- : t.$el.contains(e.relatedTarget)) ||
- ((s.value = !1), D(e), L());
- },
- handleMenuTabOut: function () {
- var e;
- null === (e = h.value) || void 0 === e || e.focus(), L();
- },
- handleTriggerClick: function () {
- M.value || (p.value ? (e.filterable ? Y() : L()) : j());
- },
- handleToggle: U,
- handleDeleteOption: W,
- handlePatternInput: function (t) {
- p.value || j();
- const { value: n } = t.target;
- c.value = n;
- const { tag: r, remote: o } = e;
- if (
- ((function (t) {
- const { onSearch: n } = e;
- n && ga(n, t);
- })(n),
- r && !o)
- ) {
- if (!n) return void (C.value = x);
- const { onCreate: t } = e,
- r = t ? t(n) : { [e.labelField]: n, [e.valueField]: n },
- { valueField: o } = e;
- y.value.some(e => e[o] === r[o]) ||
- w.value.some(e => e[o] === r[o])
- ? (C.value = x)
- : (C.value = [r]);
- }
- },
- handleClear: function (t) {
- t.stopPropagation();
- const { multiple: n } = e;
- !n && e.filterable && L(),
- (function () {
- const { onClear: t } = e;
- t && ga(t);
- })(),
- n ? B([], []) : B(null, null);
- },
- handleTriggerBlur: function (e) {
- var t, n;
- (null ===
- (n =
- null === (t = g.value) || void 0 === t
- ? void 0
- : t.selfRef) || void 0 === n
- ? void 0
- : n.contains(e.relatedTarget)) ||
- ((s.value = !1), D(e), L());
- },
- handleTriggerFocus: function (t) {
- !(function (t) {
- const { onFocus: n, showOnFocus: r } = e,
- { nTriggerFormFocus: o } = O;
- n && ga(n, t), o(), r && j();
- })(t),
- (s.value = !0);
- },
- handleKeydown: q,
- handleMenuAfterLeave: N,
- handleMenuClickOutside: function (e) {
- var t;
- p.value &&
- ((null === (t = h.value) || void 0 === t
- ? void 0
- : t.$el.contains(Ei(e))) ||
- L());
- },
- handleMenuScroll: function (t) {
- !(function (t) {
- const { onScroll: n } = e;
- n && ga(n, t);
- })(t);
- },
- handleMenuKeydown: q,
- handleMenuMousedown: function (e) {
- Di(e, 'action') || Di(e, 'empty') || e.preventDefault();
- },
- mergedTheme: i,
- cssVars: o ? void 0 : X,
- themeClass: null == Z ? void 0 : Z.themeClass,
- onRender: null == Z ? void 0 : Z.onRender
- });
- },
- render() {
- return Eo(
- 'div',
- { class: `${this.mergedClsPrefix}-select` },
- Eo(xs, null, {
- default: () => [
- Eo(ws, null, {
- default: () =>
- Eo(
- $C,
- {
- ref: 'triggerRef',
- inlineThemeDisabled: this.inlineThemeDisabled,
- status: this.mergedStatus,
- inputProps: this.inputProps,
- clsPrefix: this.mergedClsPrefix,
- showArrow: this.showArrow,
- maxTagCount: this.maxTagCount,
- bordered: this.mergedBordered,
- active:
- this.activeWithoutMenuOpen || this.mergedShow,
- pattern: this.pattern,
- placeholder: this.localizedPlaceholder,
- selectedOption: this.selectedOption,
- selectedOptions: this.selectedOptions,
- multiple: this.multiple,
- renderTag: this.renderTag,
- renderLabel: this.renderLabel,
- filterable: this.filterable,
- clearable: this.clearable,
- disabled: this.mergedDisabled,
- size: this.mergedSize,
- theme: this.mergedTheme.peers.InternalSelection,
- labelField: this.labelField,
- valueField: this.valueField,
- themeOverrides:
- this.mergedTheme.peerOverrides.InternalSelection,
- loading: this.loading,
- focused: this.focused,
- onClick: this.handleTriggerClick,
- onDeleteOption: this.handleDeleteOption,
- onPatternInput: this.handlePatternInput,
- onClear: this.handleClear,
- onBlur: this.handleTriggerBlur,
- onFocus: this.handleTriggerFocus,
- onKeydown: this.handleKeydown,
- onPatternBlur: this.onTriggerInputBlur,
- onPatternFocus: this.onTriggerInputFocus,
- onResize: this.handleTriggerOrMenuResize,
- ignoreComposition: this.ignoreComposition
- },
- {
- arrow: () => {
- var e, t;
- return [
- null === (t = (e = this.$slots).arrow) ||
- void 0 === t
- ? void 0
- : t.call(e)
- ];
- }
- }
- )
- }),
- Eo(
- Zs,
- {
- ref: 'followerRef',
- show: this.mergedShow,
- to: this.adjustedTo,
- teleportDisabled: this.adjustedTo === ds.tdkey,
- containerClass: this.namespace,
- width: this.consistentMenuWidth ? 'target' : void 0,
- minWidth: 'target',
- placement: this.placement
- },
- {
- default: () =>
- Eo(
- ri,
- {
- name: 'fade-in-scale-up-transition',
- appear: this.isMounted,
- onAfterLeave: this.handleMenuAfterLeave
- },
- {
- default: () => {
- var e, t, n;
- return this.mergedShow ||
- 'show' === this.displayDirective
- ? (null === (e = this.onRender) ||
- void 0 === e ||
- e.call(this),
- mn(
- Eo(
- Xw,
- Object.assign({}, this.menuProps, {
- ref: 'menuRef',
- onResize:
- this.handleTriggerOrMenuResize,
- inlineThemeDisabled:
- this.inlineThemeDisabled,
- virtualScroll:
- this.consistentMenuWidth &&
- this.virtualScroll,
- class: [
- `${this.mergedClsPrefix}-select-menu`,
- this.themeClass,
- null === (t = this.menuProps) ||
- void 0 === t
- ? void 0
- : t.class
- ],
- clsPrefix: this.mergedClsPrefix,
- focusable: !0,
- labelField: this.labelField,
- valueField: this.valueField,
- autoPending: !0,
- nodeProps: this.nodeProps,
- theme:
- this.mergedTheme.peers
- .InternalSelectMenu,
- themeOverrides:
- this.mergedTheme.peerOverrides
- .InternalSelectMenu,
- treeMate: this.treeMate,
- multiple: this.multiple,
- size: 'medium',
- renderOption: this.renderOption,
- renderLabel: this.renderLabel,
- value: this.mergedValue,
- style: [
- null === (n = this.menuProps) ||
- void 0 === n
- ? void 0
- : n.style,
- this.cssVars
- ],
- onToggle: this.handleToggle,
- onScroll: this.handleMenuScroll,
- onFocus: this.handleMenuFocus,
- onBlur: this.handleMenuBlur,
- onKeydown: this.handleMenuKeydown,
- onTabOut: this.handleMenuTabOut,
- onMousedown: this.handleMenuMousedown,
- show: this.mergedShow,
- showCheckmark: this.showCheckmark,
- resetMenuOnOptionsChange:
- this.resetMenuOnOptionsChange
- }),
- {
- empty: () => {
- var e, t;
- return [
- null ===
- (t = (e = this.$slots).empty) ||
- void 0 === t
- ? void 0
- : t.call(e)
- ];
- },
- action: () => {
- var e, t;
- return [
- null ===
- (t = (e = this.$slots)
- .action) || void 0 === t
- ? void 0
- : t.call(e)
- ];
- }
- }
- ),
- 'show' === this.displayDirective
- ? [
- [Pi, this.mergedShow],
- [
- Rs,
- this.handleMenuClickOutside,
- void 0,
- { capture: !0 }
- ]
- ]
- : [
- [
- Rs,
- this.handleMenuClickOutside,
- void 0,
- { capture: !0 }
- ]
- ]
- ))
- : null;
- }
- }
- )
- }
- )
- ]
- })
- );
- }
- })
- ),
- Ik = {
- itemPaddingSmall: '0 4px',
- itemMarginSmall: '0 0 0 8px',
- itemMarginSmallRtl: '0 8px 0 0',
- itemPaddingMedium: '0 4px',
- itemMarginMedium: '0 0 0 8px',
- itemMarginMediumRtl: '0 8px 0 0',
- itemPaddingLarge: '0 4px',
- itemMarginLarge: '0 0 0 8px',
- itemMarginLargeRtl: '0 8px 0 0',
- buttonIconSizeSmall: '14px',
- buttonIconSizeMedium: '16px',
- buttonIconSizeLarge: '18px',
- inputWidthSmall: '60px',
- selectWidthSmall: 'unset',
- inputMarginSmall: '0 0 0 8px',
- inputMarginSmallRtl: '0 8px 0 0',
- selectMarginSmall: '0 0 0 8px',
- prefixMarginSmall: '0 8px 0 0',
- suffixMarginSmall: '0 0 0 8px',
- inputWidthMedium: '60px',
- selectWidthMedium: 'unset',
- inputMarginMedium: '0 0 0 8px',
- inputMarginMediumRtl: '0 8px 0 0',
- selectMarginMedium: '0 0 0 8px',
- prefixMarginMedium: '0 8px 0 0',
- suffixMarginMedium: '0 0 0 8px',
- inputWidthLarge: '60px',
- selectWidthLarge: 'unset',
- inputMarginLarge: '0 0 0 8px',
- inputMarginLargeRtl: '0 8px 0 0',
- selectMarginLarge: '0 0 0 8px',
- prefixMarginLarge: '0 8px 0 0',
- suffixMarginLarge: '0 0 0 8px'
- },
- jk = {
- name: 'Pagination',
- common: _w,
- peers: { Select: Fk, Input: eS, Popselect: Rk },
- self: e => {
- const {
- textColor2: t,
- primaryColor: n,
- primaryColorHover: r,
- primaryColorPressed: o,
- inputColorDisabled: i,
- textColorDisabled: a,
- borderColor: l,
- borderRadius: s,
- fontSizeTiny: c,
- fontSizeSmall: d,
- fontSizeMedium: u,
- heightTiny: f,
- heightSmall: p,
- heightMedium: h
- } = e;
- return Object.assign(Object.assign({}, Ik), {
- buttonColor: '#0000',
- buttonColorHover: '#0000',
- buttonColorPressed: '#0000',
- buttonBorder: `1px solid ${l}`,
- buttonBorderHover: `1px solid ${l}`,
- buttonBorderPressed: `1px solid ${l}`,
- buttonIconColor: t,
- buttonIconColorHover: t,
- buttonIconColorPressed: t,
- itemTextColor: t,
- itemTextColorHover: r,
- itemTextColorPressed: o,
- itemTextColorActive: n,
- itemTextColorDisabled: a,
- itemColor: '#0000',
- itemColorHover: '#0000',
- itemColorPressed: '#0000',
- itemColorActive: '#0000',
- itemColorActiveHover: '#0000',
- itemColorDisabled: i,
- itemBorder: '1px solid #0000',
- itemBorderHover: '1px solid #0000',
- itemBorderPressed: '1px solid #0000',
- itemBorderActive: `1px solid ${n}`,
- itemBorderDisabled: `1px solid ${l}`,
- itemBorderRadius: s,
- itemSizeSmall: f,
- itemSizeMedium: p,
- itemSizeLarge: h,
- itemFontSizeSmall: c,
- itemFontSizeMedium: d,
- itemFontSizeLarge: u,
- jumperFontSizeSmall: c,
- jumperFontSizeMedium: d,
- jumperFontSizeLarge: u,
- jumperTextColor: t,
- jumperTextColorDisabled: a
- });
- }
- };
- function Lk(e, t) {
- const n = [];
- for (let r = e; r <= t; ++r) n.push({ label: `${r}`, value: r });
- return n;
- }
- const Nk =
- '\n background: var(--n-item-color-hover);\n color: var(--n-item-text-color-hover);\n border: var(--n-item-border-hover);\n',
- Hk = [
- dl(
- 'button',
- '\n background: var(--n-button-color-hover);\n border: var(--n-button-border-hover);\n color: var(--n-button-icon-color-hover);\n '
- )
- ],
- Uk = sl(
- 'pagination',
- '\n display: flex;\n vertical-align: middle;\n font-size: var(--n-item-font-size);\n flex-wrap: nowrap;\n',
- [
- sl(
- 'pagination-prefix',
- '\n display: flex;\n align-items: center;\n margin: var(--n-prefix-margin);\n '
- ),
- sl(
- 'pagination-suffix',
- '\n display: flex;\n align-items: center;\n margin: var(--n-suffix-margin);\n '
- ),
- al('> *:not(:first-child)', '\n margin: var(--n-item-margin);\n '),
- sl('select', '\n width: var(--n-select-width);\n '),
- al('&.transition-disabled', [
- sl('pagination-item', 'transition: none!important;')
- ]),
- sl(
- 'pagination-quick-jumper',
- '\n white-space: nowrap;\n display: flex;\n color: var(--n-jumper-text-color);\n transition: color .3s var(--n-bezier);\n align-items: center;\n font-size: var(--n-jumper-font-size);\n ',
- [
- sl(
- 'input',
- '\n margin: var(--n-input-margin);\n width: var(--n-input-width);\n '
- )
- ]
- ),
- sl(
- 'pagination-item',
- '\n position: relative;\n cursor: pointer;\n user-select: none;\n -webkit-user-select: none;\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n min-width: var(--n-item-size);\n height: var(--n-item-size);\n padding: var(--n-item-padding);\n background-color: var(--n-item-color);\n color: var(--n-item-text-color);\n border-radius: var(--n-item-border-radius);\n border: var(--n-item-border);\n fill: var(--n-button-icon-color);\n transition:\n color .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n fill .3s var(--n-bezier);\n ',
- [
- dl(
- 'button',
- '\n background: var(--n-button-color);\n color: var(--n-button-icon-color);\n border: var(--n-button-border);\n padding: 0;\n ',
- [
- sl(
- 'base-icon',
- '\n font-size: var(--n-button-icon-size);\n '
- )
- ]
- ),
- ul('disabled', [
- dl('hover', Nk, Hk),
- al('&:hover', Nk, Hk),
- al(
- '&:active',
- '\n background: var(--n-item-color-pressed);\n color: var(--n-item-text-color-pressed);\n border: var(--n-item-border-pressed);\n ',
- [
- dl(
- 'button',
- '\n background: var(--n-button-color-pressed);\n border: var(--n-button-border-pressed);\n color: var(--n-button-icon-color-pressed);\n '
- )
- ]
- ),
- dl(
- 'active',
- '\n background: var(--n-item-color-active);\n color: var(--n-item-text-color-active);\n border: var(--n-item-border-active);\n ',
- [
- al(
- '&:hover',
- '\n background: var(--n-item-color-active-hover);\n '
- )
- ]
- )
- ]),
- dl(
- 'disabled',
- '\n cursor: not-allowed;\n color: var(--n-item-text-color-disabled);\n ',
- [
- dl(
- 'active, button',
- '\n background-color: var(--n-item-color-disabled);\n border: var(--n-item-border-disabled);\n '
- )
- ]
- )
- ]
- ),
- dl('disabled', '\n cursor: not-allowed;\n ', [
- sl(
- 'pagination-quick-jumper',
- '\n color: var(--n-jumper-text-color-disabled);\n '
- )
- ]),
- dl(
- 'simple',
- '\n display: flex;\n align-items: center;\n flex-wrap: nowrap;\n ',
- [sl('pagination-quick-jumper', [sl('input', '\n margin: 0;\n ')])]
- )
- ]
- ),
- Wk = Object.assign(Object.assign({}, Dv.props), {
- simple: Boolean,
- page: Number,
- defaultPage: { type: Number, default: 1 },
- itemCount: Number,
- pageCount: Number,
- defaultPageCount: { type: Number, default: 1 },
- showSizePicker: Boolean,
- pageSize: Number,
- defaultPageSize: Number,
- pageSizes: { type: Array, default: () => [10] },
- showQuickJumper: Boolean,
- size: { type: String, default: 'medium' },
- disabled: Boolean,
- pageSlot: { type: Number, default: 9 },
- selectProps: Object,
- prev: Function,
- next: Function,
- goto: Function,
- prefix: Function,
- suffix: Function,
- label: Function,
- displayOrder: {
- type: Array,
- default: ['pages', 'size-picker', 'quick-jumper']
- },
- to: ds.propTo,
- 'onUpdate:page': [Function, Array],
- onUpdatePage: [Function, Array],
- 'onUpdate:pageSize': [Function, Array],
- onUpdatePageSize: [Function, Array],
- onPageSizeChange: [Function, Array],
- onChange: [Function, Array]
- }),
- Vk = e(
- 'ag',
- $n({
- name: 'Pagination',
- props: Wk,
- setup(e) {
- const {
- mergedComponentPropsRef: t,
- mergedClsPrefixRef: n,
- inlineThemeDisabled: r,
- mergedRtlRef: o
- } = Iv(e),
- i = Dv('Pagination', '-pagination', Uk, jk, e, n),
- { localeRef: a } = hy('Pagination'),
- l = wt(null),
- s = wt(e.defaultPage),
- c = wt(
- (() => {
- const { defaultPageSize: t } = e;
- if (void 0 !== t) return t;
- const n = e.pageSizes[0];
- return 'number' == typeof n ? n : n.value || 10;
- })()
- ),
- d = Yl($t(e, 'page'), s),
- u = Yl($t(e, 'pageSize'), c),
- f = Do(() => {
- const { itemCount: t } = e;
- if (void 0 !== t) return Math.max(1, Math.ceil(t / u.value));
- const { pageCount: n } = e;
- return void 0 !== n ? Math.max(n, 1) : 1;
- }),
- p = wt('');
- dn(() => {
- e.simple, (p.value = String(d.value));
- });
- const h = wt(!1),
- v = wt(!1),
- g = wt(!1),
- m = wt(!1),
- b = Do(() =>
- (function (e, t, n) {
- let r = !1,
- o = !1,
- i = 1,
- a = t;
- if (1 === t)
- return {
- hasFastBackward: !1,
- hasFastForward: !1,
- fastForwardTo: a,
- fastBackwardTo: i,
- items: [
- {
- type: 'page',
- label: 1,
- active: 1 === e,
- mayBeFastBackward: !1,
- mayBeFastForward: !1
- }
- ]
- };
- if (2 === t)
- return {
- hasFastBackward: !1,
- hasFastForward: !1,
- fastForwardTo: a,
- fastBackwardTo: i,
- items: [
- {
- type: 'page',
- label: 1,
- active: 1 === e,
- mayBeFastBackward: !1,
- mayBeFastForward: !1
- },
- {
- type: 'page',
- label: 2,
- active: 2 === e,
- mayBeFastBackward: !0,
- mayBeFastForward: !1
- }
- ]
- };
- const l = t;
- let s = e,
- c = e;
- const d = (n - 5) / 2;
- (c += Math.ceil(d)),
- (c = Math.min(Math.max(c, 1 + n - 3), l - 2)),
- (s -= Math.floor(d)),
- (s = Math.max(Math.min(s, l - n + 3), 3));
- let u = !1,
- f = !1;
- s > 3 && (u = !0), c < l - 2 && (f = !0);
- const p = [];
- p.push({
- type: 'page',
- label: 1,
- active: 1 === e,
- mayBeFastBackward: !1,
- mayBeFastForward: !1
- }),
- u
- ? ((r = !0),
- (i = s - 1),
- p.push({
- type: 'fast-backward',
- active: !1,
- label: void 0,
- options: Lk(2, s - 1)
- }))
- : l >= 2 &&
- p.push({
- type: 'page',
- label: 2,
- mayBeFastBackward: !0,
- mayBeFastForward: !1,
- active: 2 === e
- });
- for (let h = s; h <= c; ++h)
- p.push({
- type: 'page',
- label: h,
- mayBeFastBackward: !1,
- mayBeFastForward: !1,
- active: e === h
- });
- return (
- f
- ? ((o = !0),
- (a = c + 1),
- p.push({
- type: 'fast-forward',
- active: !1,
- label: void 0,
- options: Lk(c + 1, l - 1)
- }))
- : c === l - 2 &&
- p[p.length - 1].label !== l - 1 &&
- p.push({
- type: 'page',
- mayBeFastForward: !0,
- mayBeFastBackward: !1,
- label: l - 1,
- active: e === l - 1
- }),
- p[p.length - 1].label !== l &&
- p.push({
- type: 'page',
- mayBeFastForward: !1,
- mayBeFastBackward: !1,
- label: l,
- active: e === l
- }),
- {
- hasFastBackward: r,
- hasFastForward: o,
- fastBackwardTo: i,
- fastForwardTo: a,
- items: p
- }
- );
- })(d.value, f.value, e.pageSlot)
- );
- dn(() => {
- b.value.hasFastBackward
- ? b.value.hasFastForward || ((h.value = !1), (g.value = !1))
- : ((v.value = !1), (m.value = !1));
- });
- const y = Do(() => {
- const t = a.value.selectionSuffix;
- return e.pageSizes.map(e =>
- 'number' == typeof e
- ? { label: `${e} / ${t}`, value: e }
- : e
- );
- }),
- x = Do(() => {
- var n, r;
- return (
- (null ===
- (r =
- null === (n = null == t ? void 0 : t.value) ||
- void 0 === n
- ? void 0
- : n.Pagination) || void 0 === r
- ? void 0
- : r.inputSize) || wa(e.size)
- );
- }),
- w = Do(() => {
- var n, r;
- return (
- (null ===
- (r =
- null === (n = null == t ? void 0 : t.value) ||
- void 0 === n
- ? void 0
- : n.Pagination) || void 0 === r
- ? void 0
- : r.selectSize) || wa(e.size)
- );
- }),
- C = Do(() => (d.value - 1) * u.value),
- S = Do(() => {
- const t = d.value * u.value - 1,
- { itemCount: n } = e;
- return void 0 !== n && t > n - 1 ? n - 1 : t;
- }),
- k = Do(() => {
- const { itemCount: t } = e;
- return void 0 !== t ? t : (e.pageCount || 1) * u.value;
- }),
- z = my('Pagination', o, n),
- P = () => {
- Vt(() => {
- var e;
- const { value: t } = l;
- t &&
- (t.classList.add('transition-disabled'),
- null === (e = l.value) || void 0 === e || e.offsetWidth,
- t.classList.remove('transition-disabled'));
- });
- };
- function R(t) {
- if (t === d.value) return;
- const {
- 'onUpdate:page': n,
- onUpdatePage: r,
- onChange: o,
- simple: i
- } = e;
- n && ga(n, t),
- r && ga(r, t),
- o && ga(o, t),
- (s.value = t),
- i && (p.value = String(t));
- }
- dn(() => {
- d.value, u.value, P();
- });
- const T = Do(() => {
- const { size: t } = e,
- {
- self: {
- buttonBorder: n,
- buttonBorderHover: r,
- buttonBorderPressed: o,
- buttonIconColor: a,
- buttonIconColorHover: l,
- buttonIconColorPressed: s,
- itemTextColor: c,
- itemTextColorHover: d,
- itemTextColorPressed: u,
- itemTextColorActive: f,
- itemTextColorDisabled: p,
- itemColor: h,
- itemColorHover: v,
- itemColorPressed: g,
- itemColorActive: m,
- itemColorActiveHover: b,
- itemColorDisabled: y,
- itemBorder: x,
- itemBorderHover: w,
- itemBorderPressed: C,
- itemBorderActive: S,
- itemBorderDisabled: k,
- itemBorderRadius: z,
- jumperTextColor: P,
- jumperTextColorDisabled: R,
- buttonColor: T,
- buttonColorHover: _,
- buttonColorPressed: $,
- [nl('itemPadding', t)]: O,
- [nl('itemMargin', t)]: A,
- [nl('inputWidth', t)]: M,
- [nl('selectWidth', t)]: F,
- [nl('inputMargin', t)]: B,
- [nl('selectMargin', t)]: D,
- [nl('jumperFontSize', t)]: E,
- [nl('prefixMargin', t)]: I,
- [nl('suffixMargin', t)]: j,
- [nl('itemSize', t)]: L,
- [nl('buttonIconSize', t)]: N,
- [nl('itemFontSize', t)]: H,
- [`${nl('itemMargin', t)}Rtl`]: U,
- [`${nl('inputMargin', t)}Rtl`]: W
- },
- common: { cubicBezierEaseInOut: V }
- } = i.value;
- return {
- '--n-prefix-margin': I,
- '--n-suffix-margin': j,
- '--n-item-font-size': H,
- '--n-select-width': F,
- '--n-select-margin': D,
- '--n-input-width': M,
- '--n-input-margin': B,
- '--n-input-margin-rtl': W,
- '--n-item-size': L,
- '--n-item-text-color': c,
- '--n-item-text-color-disabled': p,
- '--n-item-text-color-hover': d,
- '--n-item-text-color-active': f,
- '--n-item-text-color-pressed': u,
- '--n-item-color': h,
- '--n-item-color-hover': v,
- '--n-item-color-disabled': y,
- '--n-item-color-active': m,
- '--n-item-color-active-hover': b,
- '--n-item-color-pressed': g,
- '--n-item-border': x,
- '--n-item-border-hover': w,
- '--n-item-border-disabled': k,
- '--n-item-border-active': S,
- '--n-item-border-pressed': C,
- '--n-item-padding': O,
- '--n-item-border-radius': z,
- '--n-bezier': V,
- '--n-jumper-font-size': E,
- '--n-jumper-text-color': P,
- '--n-jumper-text-color-disabled': R,
- '--n-item-margin': A,
- '--n-item-margin-rtl': U,
- '--n-button-icon-size': N,
- '--n-button-icon-color': a,
- '--n-button-icon-color-hover': l,
- '--n-button-icon-color-pressed': s,
- '--n-button-color-hover': _,
- '--n-button-color': T,
- '--n-button-color-pressed': $,
- '--n-button-border': n,
- '--n-button-border-hover': r,
- '--n-button-border-pressed': o
- };
- }),
- _ = r
- ? gy(
- 'pagination',
- Do(() => {
- let t = '';
- const { size: n } = e;
- return (t += n[0]), t;
- }),
- T,
- e
- )
- : void 0;
- return {
- rtlEnabled: z,
- mergedClsPrefix: n,
- locale: a,
- selfRef: l,
- mergedPage: d,
- pageItems: Do(() => b.value.items),
- mergedItemCount: k,
- jumperValue: p,
- pageSizeOptions: y,
- mergedPageSize: u,
- inputSize: x,
- selectSize: w,
- mergedTheme: i,
- mergedPageCount: f,
- startIndex: C,
- endIndex: S,
- showFastForwardMenu: g,
- showFastBackwardMenu: m,
- fastForwardActive: h,
- fastBackwardActive: v,
- handleMenuSelect: e => {
- R(e);
- },
- handleFastForwardMouseenter: () => {
- e.disabled || ((h.value = !0), P());
- },
- handleFastForwardMouseleave: () => {
- e.disabled || ((h.value = !1), P());
- },
- handleFastBackwardMouseenter: () => {
- (v.value = !0), P();
- },
- handleFastBackwardMouseleave: () => {
- (v.value = !1), P();
- },
- handleJumperInput: function (e) {
- p.value = e.replace(/\D+/g, '');
- },
- handleBackwardClick: function () {
- e.disabled || R(Math.max(d.value - 1, 1));
- },
- handleForwardClick: function () {
- e.disabled || R(Math.min(d.value + 1, f.value));
- },
- handlePageItemClick: function (t) {
- if (!e.disabled)
- switch (t.type) {
- case 'page':
- R(t.label);
- break;
- case 'fast-backward':
- e.disabled || R(Math.max(b.value.fastBackwardTo, 1));
- break;
- case 'fast-forward':
- e.disabled ||
- R(Math.min(b.value.fastForwardTo, f.value));
- }
- },
- handleSizePickerChange: function (t) {
- !(function (t) {
- if (t === u.value) return;
- const {
- 'onUpdate:pageSize': n,
- onUpdatePageSize: r,
- onPageSizeChange: o
- } = e;
- n && ga(n, t),
- r && ga(r, t),
- o && ga(o, t),
- (c.value = t),
- f.value < d.value && R(f.value);
- })(t);
- },
- handleQuickJumperChange: function () {
- !(function () {
- const t = parseInt(p.value);
- Number.isNaN(t) ||
- (R(Math.max(1, Math.min(t, f.value))),
- e.simple || (p.value = ''));
- })();
- },
- cssVars: r ? void 0 : T,
- themeClass: null == _ ? void 0 : _.themeClass,
- onRender: null == _ ? void 0 : _.onRender
- };
- },
- render() {
- const {
- $slots: e,
- mergedClsPrefix: t,
- disabled: n,
- cssVars: r,
- mergedPage: o,
- mergedPageCount: i,
- pageItems: a,
- showSizePicker: l,
- showQuickJumper: s,
- mergedTheme: c,
- locale: d,
- inputSize: u,
- selectSize: f,
- mergedPageSize: p,
- pageSizeOptions: h,
- jumperValue: v,
- simple: g,
- prev: m,
- next: b,
- prefix: y,
- suffix: x,
- label: w,
- goto: C,
- handleJumperInput: S,
- handleSizePickerChange: k,
- handleBackwardClick: z,
- handlePageItemClick: P,
- handleForwardClick: R,
- handleQuickJumperChange: T,
- onRender: _
- } = this;
- null == _ || _();
- const $ = e.prefix || y,
- O = e.suffix || x,
- A = m || e.prev,
- M = b || e.next,
- F = w || e.label;
- return Eo(
- 'div',
- {
- ref: 'selfRef',
- class: [
- `${t}-pagination`,
- this.themeClass,
- this.rtlEnabled && `${t}-pagination--rtl`,
- n && `${t}-pagination--disabled`,
- g && `${t}-pagination--simple`
- ],
- style: r
- },
- $
- ? Eo(
- 'div',
- { class: `${t}-pagination-prefix` },
- $({
- page: o,
- pageSize: p,
- pageCount: i,
- startIndex: this.startIndex,
- endIndex: this.endIndex,
- itemCount: this.mergedItemCount
- })
- )
- : null,
- this.displayOrder.map(e => {
- switch (e) {
- case 'pages':
- return Eo(
- Xr,
- null,
- Eo(
- 'div',
- {
- class: [
- `${t}-pagination-item`,
- !A && `${t}-pagination-item--button`,
- (o <= 1 || o > i || n) &&
- `${t}-pagination-item--disabled`
- ],
- onClick: z
- },
- A
- ? A({
- page: o,
- pageSize: p,
- pageCount: i,
- startIndex: this.startIndex,
- endIndex: this.endIndex,
- itemCount: this.mergedItemCount
- })
- : Eo(
- ox,
- { clsPrefix: t },
- {
- default: () =>
- this.rtlEnabled
- ? Eo(Dy, null)
- : Eo(Cy, null)
- }
- )
- ),
- g
- ? Eo(
- Xr,
- null,
- Eo(
- 'div',
- { class: `${t}-pagination-quick-jumper` },
- Eo(sS, {
- value: v,
- onUpdateValue: S,
- size: u,
- placeholder: '',
- disabled: n,
- theme: c.peers.Input,
- themeOverrides: c.peerOverrides.Input,
- onChange: T
- })
- ),
- ' / ',
- i
- )
- : a.map((e, r) => {
- let o, i, a;
- const { type: l } = e;
- switch (l) {
- case 'page':
- const n = e.label;
- o = F
- ? F({
- type: 'page',
- node: n,
- active: e.active
- })
- : n;
- break;
- case 'fast-forward':
- const r = this.fastForwardActive
- ? Eo(
- ox,
- { clsPrefix: t },
- {
- default: () =>
- this.rtlEnabled
- ? Eo(My, null)
- : Eo(Fy, null)
- }
- )
- : Eo(
- ox,
- { clsPrefix: t },
- { default: () => Eo(Iy, null) }
- );
- (o = F
- ? F({
- type: 'fast-forward',
- node: r,
- active:
- this.fastForwardActive ||
- this.showFastForwardMenu
- })
- : r),
- (i = this.handleFastForwardMouseenter),
- (a = this.handleFastForwardMouseleave);
- break;
- case 'fast-backward':
- const l = this.fastBackwardActive
- ? Eo(
- ox,
- { clsPrefix: t },
- {
- default: () =>
- this.rtlEnabled
- ? Eo(Fy, null)
- : Eo(My, null)
- }
- )
- : Eo(
- ox,
- { clsPrefix: t },
- { default: () => Eo(Iy, null) }
- );
- (o = F
- ? F({
- type: 'fast-backward',
- node: l,
- active:
- this.fastBackwardActive ||
- this.showFastBackwardMenu
- })
- : l),
- (i = this.handleFastBackwardMouseenter),
- (a = this.handleFastBackwardMouseleave);
- }
- const s = Eo(
- 'div',
- {
- key: r,
- class: [
- `${t}-pagination-item`,
- e.active && `${t}-pagination-item--active`,
- 'page' !== l &&
- (('fast-backward' === l &&
- this.showFastBackwardMenu) ||
- ('fast-forward' === l &&
- this.showFastForwardMenu)) &&
- `${t}-pagination-item--hover`,
- n && `${t}-pagination-item--disabled`,
- 'page' === l &&
- `${t}-pagination-item--clickable`
- ],
- onClick: () => {
- P(e);
- },
- onMouseenter: i,
- onMouseleave: a
- },
- o
- );
- if (
- 'page' !== l ||
- e.mayBeFastBackward ||
- e.mayBeFastForward
- ) {
- const t =
- 'page' === e.type
- ? e.mayBeFastBackward
- ? 'fast-backward'
- : 'fast-forward'
- : e.type;
- return Eo(
- Mk,
- {
- to: this.to,
- key: t,
- disabled: n,
- trigger: 'hover',
- virtualScroll: !0,
- style: { width: '60px' },
- theme: c.peers.Popselect,
- themeOverrides: c.peerOverrides.Popselect,
- builtinThemeOverrides: {
- peers: {
- InternalSelectMenu: {
- height:
- 'calc(var(--n-option-height) * 4.6)'
- }
- }
- },
- nodeProps: () => ({
- style: { justifyContent: 'center' }
- }),
- show:
- 'page' !== l &&
- ('fast-backward' === l
- ? this.showFastBackwardMenu
- : this.showFastForwardMenu),
- onUpdateShow: e => {
- 'page' !== l &&
- (e
- ? 'fast-backward' === l
- ? (this.showFastBackwardMenu = e)
- : (this.showFastForwardMenu = e)
- : ((this.showFastBackwardMenu = !1),
- (this.showFastForwardMenu = !1)));
- },
- options: 'page' !== e.type ? e.options : [],
- onUpdateValue: this.handleMenuSelect,
- scrollable: !0,
- showCheckmark: !1
- },
- { default: () => s }
- );
- }
- return s;
- }),
- Eo(
- 'div',
- {
- class: [
- `${t}-pagination-item`,
- !M && `${t}-pagination-item--button`,
- {
- [`${t}-pagination-item--disabled`]:
- o < 1 || o >= i || n
- }
- ],
- onClick: R
- },
- M
- ? M({
- page: o,
- pageSize: p,
- pageCount: i,
- itemCount: this.mergedItemCount,
- startIndex: this.startIndex,
- endIndex: this.endIndex
- })
- : Eo(
- ox,
- { clsPrefix: t },
- {
- default: () =>
- this.rtlEnabled
- ? Eo(Cy, null)
- : Eo(Dy, null)
- }
- )
- )
- );
- case 'size-picker':
- return !g && l
- ? Eo(
- Ek,
- Object.assign(
- {
- consistentMenuWidth: !1,
- placeholder: '',
- showCheckmark: !1,
- to: this.to
- },
- this.selectProps,
- {
- size: f,
- options: h,
- value: p,
- disabled: n,
- theme: c.peers.Select,
- themeOverrides: c.peerOverrides.Select,
- onUpdateValue: k
- }
- )
- )
- : null;
- case 'quick-jumper':
- return !g && s
- ? Eo(
- 'div',
- { class: `${t}-pagination-quick-jumper` },
- C ? C() : Ra(this.$slots.goto, () => [d.goto]),
- Eo(sS, {
- value: v,
- onUpdateValue: S,
- size: u,
- placeholder: '',
- disabled: n,
- theme: c.peers.Input,
- themeOverrides: c.peerOverrides.Input,
- onChange: T
- })
- )
- : null;
- default:
- return null;
- }
- }),
- O
- ? Eo(
- 'div',
- { class: `${t}-pagination-suffix` },
- O({
- page: o,
- pageSize: p,
- pageCount: i,
- startIndex: this.startIndex,
- endIndex: this.endIndex,
- itemCount: this.mergedItemCount
- })
- )
- : null
- );
- }
- })
- ),
- qk = { padding: '8px 14px' },
- Kk = {
- name: 'Tooltip',
- common: _w,
- peers: { Popover: tC },
- self: e => {
- const { borderRadius: t, boxShadow2: n, baseColor: r } = e;
- return Object.assign(Object.assign({}, qk), {
- borderRadius: t,
- boxShadow: n,
- color: oa(r, 'rgba(0, 0, 0, .85)'),
- textColor: r
- });
- }
- },
- Yk = { name: 'Ellipsis', common: _w, peers: { Tooltip: Kk } },
- Gk = {
- radioSizeSmall: '14px',
- radioSizeMedium: '16px',
- radioSizeLarge: '18px',
- labelPadding: '0 8px',
- labelFontWeight: '400'
- },
- Xk = {
- name: 'Radio',
- common: _w,
- self: e => {
- const {
- borderColor: t,
- primaryColor: n,
- baseColor: r,
- textColorDisabled: o,
- inputColorDisabled: i,
- textColor2: a,
- opacityDisabled: l,
- borderRadius: s,
- fontSizeSmall: c,
- fontSizeMedium: d,
- fontSizeLarge: u,
- heightSmall: f,
- heightMedium: p,
- heightLarge: h,
- lineHeight: v
- } = e;
- return Object.assign(Object.assign({}, Gk), {
- labelLineHeight: v,
- buttonHeightSmall: f,
- buttonHeightMedium: p,
- buttonHeightLarge: h,
- fontSizeSmall: c,
- fontSizeMedium: d,
- fontSizeLarge: u,
- boxShadow: `inset 0 0 0 1px ${t}`,
- boxShadowActive: `inset 0 0 0 1px ${n}`,
- boxShadowFocus: `inset 0 0 0 1px ${n}, 0 0 0 2px ${ia(n, {
- alpha: 0.2
- })}`,
- boxShadowHover: `inset 0 0 0 1px ${n}`,
- boxShadowDisabled: `inset 0 0 0 1px ${t}`,
- color: r,
- colorDisabled: i,
- colorActive: '#0000',
- textColor: a,
- textColorDisabled: o,
- dotColorActive: n,
- dotColorDisabled: t,
- buttonBorderColor: t,
- buttonBorderColorActive: n,
- buttonBorderColorHover: t,
- buttonColor: r,
- buttonColorActive: r,
- buttonTextColor: a,
- buttonTextColorActive: n,
- buttonTextColorHover: n,
- opacityDisabled: l,
- buttonBoxShadowFocus: `inset 0 0 0 1px ${n}, 0 0 0 2px ${ia(n, {
- alpha: 0.3
- })}`,
- buttonBoxShadowHover: 'inset 0 0 0 1px #0000',
- buttonBoxShadow: 'inset 0 0 0 1px #0000',
- buttonBorderRadius: s
- });
- }
- },
- Zk = Xk,
- Qk = {
- padding: '4px 0',
- optionIconSizeSmall: '14px',
- optionIconSizeMedium: '16px',
- optionIconSizeLarge: '16px',
- optionIconSizeHuge: '18px',
- optionSuffixWidthSmall: '14px',
- optionSuffixWidthMedium: '14px',
- optionSuffixWidthLarge: '16px',
- optionSuffixWidthHuge: '16px',
- optionIconSuffixWidthSmall: '32px',
- optionIconSuffixWidthMedium: '32px',
- optionIconSuffixWidthLarge: '36px',
- optionIconSuffixWidthHuge: '36px',
- optionPrefixWidthSmall: '14px',
- optionPrefixWidthMedium: '14px',
- optionPrefixWidthLarge: '16px',
- optionPrefixWidthHuge: '16px',
- optionIconPrefixWidthSmall: '36px',
- optionIconPrefixWidthMedium: '36px',
- optionIconPrefixWidthLarge: '40px',
- optionIconPrefixWidthHuge: '40px'
- },
- Jk = {
- name: 'Dropdown',
- common: _w,
- peers: { Popover: tC },
- self: e => {
- const {
- primaryColor: t,
- textColor2: n,
- dividerColor: r,
- hoverColor: o,
- popoverColor: i,
- invertedColor: a,
- borderRadius: l,
- fontSizeSmall: s,
- fontSizeMedium: c,
- fontSizeLarge: d,
- fontSizeHuge: u,
- heightSmall: f,
- heightMedium: p,
- heightLarge: h,
- heightHuge: v,
- textColor3: g,
- opacityDisabled: m
- } = e;
- return Object.assign(Object.assign({}, Qk), {
- optionHeightSmall: f,
- optionHeightMedium: p,
- optionHeightLarge: h,
- optionHeightHuge: v,
- borderRadius: l,
- fontSizeSmall: s,
- fontSizeMedium: c,
- fontSizeLarge: d,
- fontSizeHuge: u,
- optionTextColor: n,
- optionTextColorHover: n,
- optionTextColorActive: t,
- optionTextColorChildActive: t,
- color: i,
- dividerColor: r,
- suffixColor: n,
- prefixColor: n,
- optionColorHover: o,
- optionColorActive: ia(t, { alpha: 0.1 }),
- groupHeaderTextColor: g,
- optionTextColorInverted: '#BBB',
- optionTextColorHoverInverted: '#FFF',
- optionTextColorActiveInverted: '#FFF',
- optionTextColorChildActiveInverted: '#FFF',
- colorInverted: a,
- dividerColorInverted: '#BBB',
- suffixColorInverted: '#BBB',
- prefixColorInverted: '#BBB',
- optionColorHoverInverted: t,
- optionColorActiveInverted: t,
- groupHeaderTextColorInverted: '#AAA',
- optionOpacityDisabled: m
- });
- }
- },
- ez = {
- thPaddingSmall: '8px',
- thPaddingMedium: '12px',
- thPaddingLarge: '12px',
- tdPaddingSmall: '8px',
- tdPaddingMedium: '12px',
- tdPaddingLarge: '12px',
- sorterSize: '15px',
- resizableContainerSize: '8px',
- resizableSize: '2px',
- filterSize: '15px',
- paginationMargin: '12px 0 0 0',
- emptyPadding: '48px 0',
- actionPadding: '8px 12px',
- actionButtonMargin: '0 8px 0 0'
- },
- tz = {
- name: 'DataTable',
- common: _w,
- peers: {
- Button: HS,
- Checkbox: bk,
- Radio: Zk,
- Pagination: jk,
- Scrollbar: Bw,
- Empty: Ow,
- Popover: tC,
- Ellipsis: Yk,
- Dropdown: Jk
- },
- self: e => {
- const {
- cardColor: t,
- modalColor: n,
- popoverColor: r,
- textColor2: o,
- textColor1: i,
- tableHeaderColor: a,
- tableColorHover: l,
- iconColor: s,
- primaryColor: c,
- fontWeightStrong: d,
- borderRadius: u,
- lineHeight: f,
- fontSizeSmall: p,
- fontSizeMedium: h,
- fontSizeLarge: v,
- dividerColor: g,
- heightSmall: m,
- opacityDisabled: b,
- tableColorStriped: y
- } = e;
- return Object.assign(Object.assign({}, ez), {
- actionDividerColor: g,
- lineHeight: f,
- borderRadius: u,
- fontSizeSmall: p,
- fontSizeMedium: h,
- fontSizeLarge: v,
- borderColor: oa(t, g),
- tdColorHover: oa(t, l),
- tdColorStriped: oa(t, y),
- thColor: oa(t, a),
- thColorHover: oa(oa(t, a), l),
- tdColor: t,
- tdTextColor: o,
- thTextColor: i,
- thFontWeight: d,
- thButtonColorHover: l,
- thIconColor: s,
- thIconColorActive: c,
- borderColorModal: oa(n, g),
- tdColorHoverModal: oa(n, l),
- tdColorStripedModal: oa(n, y),
- thColorModal: oa(n, a),
- thColorHoverModal: oa(oa(n, a), l),
- tdColorModal: n,
- borderColorPopover: oa(r, g),
- tdColorHoverPopover: oa(r, l),
- tdColorStripedPopover: oa(r, y),
- thColorPopover: oa(r, a),
- thColorHoverPopover: oa(oa(r, a), l),
- tdColorPopover: r,
- boxShadowBefore: 'inset -12px 0 8px -12px rgba(0, 0, 0, .18)',
- boxShadowAfter: 'inset 12px 0 8px -12px rgba(0, 0, 0, .18)',
- loadingColor: c,
- loadingSize: m,
- opacityLoading: b
- });
- }
- },
- nz = tz,
- rz = Object.assign(Object.assign({}, hC), Dv.props),
- oz = e(
- 'ay',
- $n({
- name: 'Tooltip',
- props: rz,
- __popover__: !0,
- setup(e) {
- const { mergedClsPrefixRef: t } = Iv(e),
- n = Dv('Tooltip', '-tooltip', void 0, Kk, e, t),
- r = wt(null),
- o = {
- syncPosition() {
- r.value.syncPosition();
- },
- setShow(e) {
- r.value.setShow(e);
- }
- };
- return Object.assign(Object.assign({}, o), {
- popoverRef: r,
- mergedTheme: n,
- popoverThemeOverrides: Do(() => n.value.self)
- });
- },
- render() {
- const { mergedTheme: e, internalExtraClass: t } = this;
- return Eo(
- gC,
- Object.assign(Object.assign({}, this.$props), {
- theme: e.peers.Popover,
- themeOverrides: e.peerOverrides.Popover,
- builtinThemeOverrides: this.popoverThemeOverrides,
- internalExtraClass: t.concat('tooltip'),
- ref: 'popoverRef'
- }),
- this.$slots
- );
- }
- })
- ),
- iz = sl('ellipsis', { overflow: 'hidden' }, [
- ul(
- 'line-clamp',
- '\n white-space: nowrap;\n display: inline-block;\n vertical-align: bottom;\n max-width: 100%;\n '
- ),
- dl(
- 'line-clamp',
- '\n display: -webkit-inline-box;\n -webkit-box-orient: vertical;\n '
- ),
- dl('cursor-pointer', '\n cursor: pointer;\n ')
- ]);
- function az(e) {
- return `${e}-ellipsis--line-clamp`;
- }
- function lz(e, t) {
- return `${e}-ellipsis--cursor-${t}`;
- }
- const sz = Object.assign(Object.assign({}, Dv.props), {
- expandTrigger: String,
- lineClamp: [Number, String],
- tooltip: { type: [Boolean, Object], default: !0 }
- }),
- cz = e(
- 'av',
- $n({
- name: 'Ellipsis',
- inheritAttrs: !1,
- props: sz,
- setup(e, { slots: t, attrs: n }) {
- const { mergedClsPrefixRef: r } = Iv(e),
- o = Dv('Ellipsis', '-ellipsis', iz, Yk, e, r),
- i = wt(null),
- a = wt(null),
- l = wt(null),
- s = wt(!1),
- c = Do(() => {
- const { lineClamp: t } = e,
- { value: n } = s;
- return void 0 !== t
- ? { textOverflow: '', '-webkit-line-clamp': n ? '' : t }
- : {
- textOverflow: n ? '' : 'ellipsis',
- '-webkit-line-clamp': ''
- };
- });
- function d() {
- let t = !1;
- const { value: n } = s;
- if (n) return !0;
- const { value: o } = i;
- if (o) {
- const { lineClamp: n } = e;
- if (
- ((function (t) {
- if (!t) return;
- const n = c.value,
- o = az(r.value);
- void 0 !== e.lineClamp
- ? f(t, o, 'add')
- : f(t, o, 'remove');
- for (const e in n)
- t.style[e] !== n[e] && (t.style[e] = n[e]);
- })(o),
- void 0 !== n)
- )
- t = o.scrollHeight <= o.offsetHeight;
- else {
- const { value: e } = a;
- e &&
- (t =
- e.getBoundingClientRect().width <=
- o.getBoundingClientRect().width);
- }
- !(function (t, n) {
- const o = lz(r.value, 'pointer');
- 'click' !== e.expandTrigger || n
- ? f(t, o, 'remove')
- : f(t, o, 'add');
- })(o, t);
- }
- return t;
- }
- const u = Do(() =>
- 'click' === e.expandTrigger
- ? () => {
- var e;
- const { value: t } = s;
- t &&
- (null === (e = l.value) ||
- void 0 === e ||
- e.setShow(!1)),
- (s.value = !t);
- }
- : void 0
- );
- function f(e, t, n) {
- 'add' === n
- ? e.classList.contains(t) || e.classList.add(t)
- : e.classList.contains(t) && e.classList.remove(t);
- }
- return (
- Fn(() => {
- var t;
- e.tooltip &&
- (null === (t = l.value) || void 0 === t || t.setShow(!1));
- }),
- {
- mergedTheme: o,
- triggerRef: i,
- triggerInnerRef: a,
- tooltipRef: l,
- handleClick: u,
- renderTrigger: () =>
- Eo(
- 'span',
- Object.assign(
- {},
- yo(n, {
- class: [
- `${r.value}-ellipsis`,
- void 0 !== e.lineClamp ? az(r.value) : void 0,
- 'click' === e.expandTrigger
- ? lz(r.value, 'pointer')
- : void 0
- ],
- style: c.value
- }),
- {
- ref: 'triggerRef',
- onClick: u.value,
- onMouseenter: 'click' === e.expandTrigger ? d : void 0
- }
- ),
- e.lineClamp
- ? t
- : Eo('span', { ref: 'triggerInnerRef' }, t)
- ),
- getTooltipDisabled: d
- }
- );
- },
- render() {
- var e;
- const { tooltip: t, renderTrigger: n, $slots: r } = this;
- if (t) {
- const { mergedTheme: o } = this;
- return Eo(
- oz,
- Object.assign({ ref: 'tooltipRef', placement: 'top' }, t, {
- getDisabled: this.getTooltipDisabled,
- theme: o.peers.Tooltip,
- themeOverrides: o.peerOverrides.Tooltip
- }),
- {
- trigger: n,
- default:
- null !== (e = r.tooltip) && void 0 !== e ? e : r.default
- }
- );
- }
- return n();
- }
- })
- ),
- dz = $n({
- name: 'DataTableRenderSorter',
- props: {
- render: { type: Function, required: !0 },
- order: { type: [String, Boolean], default: !1 }
- },
- render() {
- const { render: e, order: t } = this;
- return e({ order: t });
- }
- }),
- uz = Object.assign(Object.assign({}, Dv.props), {
- onUnstableColumnResize: Function,
- pagination: { type: [Object, Boolean], default: !1 },
- paginateSinglePage: { type: Boolean, default: !0 },
- minHeight: [Number, String],
- maxHeight: [Number, String],
- columns: { type: Array, default: () => [] },
- rowClassName: [String, Function],
- rowProps: Function,
- rowKey: Function,
- summary: [Function],
- data: { type: Array, default: () => [] },
- loading: Boolean,
- bordered: { type: Boolean, default: void 0 },
- bottomBordered: { type: Boolean, default: void 0 },
- striped: Boolean,
- scrollX: [Number, String],
- defaultCheckedRowKeys: { type: Array, default: () => [] },
- checkedRowKeys: Array,
- singleLine: { type: Boolean, default: !0 },
- singleColumn: Boolean,
- size: { type: String, default: 'medium' },
- remote: Boolean,
- defaultExpandedRowKeys: { type: Array, default: [] },
- defaultExpandAll: Boolean,
- expandedRowKeys: Array,
- stickyExpandedRows: Boolean,
- virtualScroll: Boolean,
- tableLayout: { type: String, default: 'auto' },
- allowCheckingNotLoaded: Boolean,
- cascade: { type: Boolean, default: !0 },
- childrenKey: { type: String, default: 'children' },
- indent: { type: Number, default: 16 },
- flexHeight: Boolean,
- summaryPlacement: { type: String, default: 'bottom' },
- paginationBehaviorOnFilter: { type: String, default: 'current' },
- scrollbarProps: Object,
- renderCell: Function,
- renderExpandIcon: Function,
- spinProps: { type: Object, default: {} },
- onLoad: Function,
- 'onUpdate:page': [Function, Array],
- onUpdatePage: [Function, Array],
- 'onUpdate:pageSize': [Function, Array],
- onUpdatePageSize: [Function, Array],
- 'onUpdate:sorter': [Function, Array],
- onUpdateSorter: [Function, Array],
- 'onUpdate:filters': [Function, Array],
- onUpdateFilters: [Function, Array],
- 'onUpdate:checkedRowKeys': [Function, Array],
- onUpdateCheckedRowKeys: [Function, Array],
- 'onUpdate:expandedRowKeys': [Function, Array],
- onUpdateExpandedRowKeys: [Function, Array],
- onScroll: Function,
- onPageChange: [Function, Array],
- onPageSizeChange: [Function, Array],
- onSorterChange: [Function, Array],
- onFiltersChange: [Function, Array],
- onCheckedRowKeysChange: [Function, Array]
- }),
- fz = 'n-data-table',
- pz = $n({
- name: 'SortIcon',
- props: { column: { type: Object, required: !0 } },
- setup(e) {
- const { mergedComponentPropsRef: t } = Iv(),
- { mergedSortStateRef: n, mergedClsPrefixRef: r } = Cr(fz),
- o = Do(() => n.value.find(t => t.columnKey === e.column.key)),
- i = Do(() => void 0 !== o.value),
- a = Do(() => {
- const { value: e } = o;
- return !(!e || !i.value) && e.order;
- }),
- l = Do(() => {
- var n, r;
- return (
- (null ===
- (r =
- null === (n = null == t ? void 0 : t.value) ||
- void 0 === n
- ? void 0
- : n.DataTable) || void 0 === r
- ? void 0
- : r.renderSorter) || e.column.renderSorter
- );
- });
- return {
- mergedClsPrefix: r,
- active: i,
- mergedSortOrder: a,
- mergedRenderSorter: l
- };
- },
- render() {
- const {
- mergedRenderSorter: e,
- mergedSortOrder: t,
- mergedClsPrefix: n
- } = this,
- { renderSorterIcon: r } = this.column;
- return e
- ? Eo(dz, { render: e, order: t })
- : Eo(
- 'span',
- {
- class: [
- `${n}-data-table-sorter`,
- 'ascend' === t && `${n}-data-table-sorter--asc`,
- 'descend' === t && `${n}-data-table-sorter--desc`
- ]
- },
- r
- ? r({ order: t })
- : Eo(ox, { clsPrefix: n }, { default: () => Eo(yy, null) })
- );
- }
- }),
- hz = $n({
- name: 'DataTableRenderFilter',
- props: {
- render: { type: Function, required: !0 },
- active: { type: Boolean, default: !1 },
- show: { type: Boolean, default: !1 }
- },
- render() {
- const { render: e, active: t, show: n } = this;
- return e({ active: t, show: n });
- }
- }),
- vz = {
- name: String,
- value: { type: [String, Number, Boolean], default: 'on' },
- checked: { type: Boolean, default: void 0 },
- defaultChecked: Boolean,
- disabled: { type: Boolean, default: void 0 },
- label: String,
- size: String,
- onUpdateChecked: [Function, Array],
- 'onUpdate:checked': [Function, Array],
- checkedValue: { type: Boolean, default: void 0 }
- },
- gz = 'n-radio-group';
- function mz(e) {
- const t = bd(e, {
- mergedSize(t) {
- const { size: n } = e;
- if (void 0 !== n) return n;
- if (a) {
- const {
- mergedSizeRef: { value: e }
- } = a;
- if (void 0 !== e) return e;
- }
- return t ? t.mergedSize.value : 'medium';
- },
- mergedDisabled: t =>
- !!e.disabled ||
- !!(null == a ? void 0 : a.disabledRef.value) ||
- !!(null == t ? void 0 : t.disabled.value)
- }),
- { mergedSizeRef: n, mergedDisabledRef: r } = t,
- o = wt(null),
- i = wt(null),
- a = Cr(gz, null),
- l = wt(e.defaultChecked),
- s = Yl($t(e, 'checked'), l),
- c = Sl(() => (a ? a.valueRef.value === e.value : s.value)),
- d = Sl(() => {
- const { name: t } = e;
- return void 0 !== t ? t : a ? a.nameRef.value : void 0;
- }),
- u = wt(!1);
- function f() {
- r.value ||
- c.value ||
- (function () {
- if (a) {
- const { doUpdateValue: t } = a,
- { value: n } = e;
- ga(t, n);
- } else {
- const { onUpdateChecked: n, 'onUpdate:checked': r } = e,
- { nTriggerFormInput: o, nTriggerFormChange: i } = t;
- n && ga(n, !0), r && ga(r, !0), o(), i(), (l.value = !0);
- }
- })();
- }
- return {
- mergedClsPrefix: a ? a.mergedClsPrefixRef : Iv(e).mergedClsPrefixRef,
- inputRef: o,
- labelRef: i,
- mergedName: d,
- mergedDisabled: r,
- uncontrolledChecked: l,
- renderSafeChecked: c,
- focus: u,
- mergedSize: n,
- handleRadioInputChange: function () {
- f();
- },
- handleRadioInputBlur: function () {
- u.value = !1;
- },
- handleRadioInputFocus: function () {
- u.value = !0;
- }
- };
- }
- const bz = sl(
- 'radio',
- '\n line-height: var(--n-label-line-height);\n outline: none;\n position: relative;\n user-select: none;\n -webkit-user-select: none;\n display: inline-flex;\n align-items: flex-start;\n flex-wrap: nowrap;\n font-size: var(--n-font-size);\n word-break: break-word;\n',
- [
- dl('checked', [
- cl('dot', '\n background-color: var(--n-color-active);\n ')
- ]),
- cl(
- 'dot-wrapper',
- '\n position: relative;\n flex-shrink: 0;\n flex-grow: 0;\n width: var(--n-radio-size);\n '
- ),
- sl(
- 'radio-input',
- '\n position: absolute;\n border: 0;\n border-radius: inherit;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n opacity: 0;\n z-index: 1;\n cursor: pointer;\n '
- ),
- cl(
- 'dot',
- '\n position: absolute;\n top: 50%;\n left: 0;\n transform: translateY(-50%);\n height: var(--n-radio-size);\n width: var(--n-radio-size);\n background: var(--n-color);\n box-shadow: var(--n-box-shadow);\n border-radius: 50%;\n transition:\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n ',
- [
- al(
- '&::before',
- '\n content: "";\n opacity: 0;\n position: absolute;\n left: 4px;\n top: 4px;\n height: calc(100% - 8px);\n width: calc(100% - 8px);\n border-radius: 50%;\n transform: scale(.8);\n background: var(--n-dot-color-active);\n transition: \n opacity .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n transform .3s var(--n-bezier);\n '
- ),
- dl('checked', { boxShadow: 'var(--n-box-shadow-active)' }, [
- al('&::before', '\n opacity: 1;\n transform: scale(1);\n ')
- ])
- ]
- ),
- cl(
- 'label',
- '\n color: var(--n-text-color);\n padding: var(--n-label-padding);\n font-weight: var(--n-label-font-weight);\n display: inline-block;\n transition: color .3s var(--n-bezier);\n '
- ),
- ul('disabled', '\n cursor: pointer;\n ', [
- al('&:hover', [
- cl('dot', { boxShadow: 'var(--n-box-shadow-hover)' })
- ]),
- dl('focus', [
- al('&:not(:active)', [
- cl('dot', { boxShadow: 'var(--n-box-shadow-focus)' })
- ])
- ])
- ]),
- dl('disabled', '\n cursor: not-allowed;\n ', [
- cl(
- 'dot',
- {
- boxShadow: 'var(--n-box-shadow-disabled)',
- backgroundColor: 'var(--n-color-disabled)'
- },
- [
- al('&::before', {
- backgroundColor: 'var(--n-dot-color-disabled)'
- }),
- dl('checked', '\n opacity: 1;\n ')
- ]
- ),
- cl('label', { color: 'var(--n-text-color-disabled)' }),
- sl('radio-input', '\n cursor: not-allowed;\n ')
- ])
- ]
- ),
- yz = $n({
- name: 'Radio',
- props: Object.assign(Object.assign({}, Dv.props), vz),
- setup(e) {
- const t = mz(e),
- n = Dv('Radio', '-radio', bz, Zk, e, t.mergedClsPrefix),
- r = Do(() => {
- const {
- mergedSize: { value: e }
- } = t,
- {
- common: { cubicBezierEaseInOut: r },
- self: {
- boxShadow: o,
- boxShadowActive: i,
- boxShadowDisabled: a,
- boxShadowFocus: l,
- boxShadowHover: s,
- color: c,
- colorDisabled: d,
- colorActive: u,
- textColor: f,
- textColorDisabled: p,
- dotColorActive: h,
- dotColorDisabled: v,
- labelPadding: g,
- labelLineHeight: m,
- labelFontWeight: b,
- [nl('fontSize', e)]: y,
- [nl('radioSize', e)]: x
- }
- } = n.value;
- return {
- '--n-bezier': r,
- '--n-label-line-height': m,
- '--n-label-font-weight': b,
- '--n-box-shadow': o,
- '--n-box-shadow-active': i,
- '--n-box-shadow-disabled': a,
- '--n-box-shadow-focus': l,
- '--n-box-shadow-hover': s,
- '--n-color': c,
- '--n-color-active': u,
- '--n-color-disabled': d,
- '--n-dot-color-active': h,
- '--n-dot-color-disabled': v,
- '--n-font-size': y,
- '--n-radio-size': x,
- '--n-text-color': f,
- '--n-text-color-disabled': p,
- '--n-label-padding': g
- };
- }),
- {
- inlineThemeDisabled: o,
- mergedClsPrefixRef: i,
- mergedRtlRef: a
- } = Iv(e),
- l = my('Radio', a, i),
- s = o
- ? gy(
- 'radio',
- Do(() => t.mergedSize.value[0]),
- r,
- e
- )
- : void 0;
- return Object.assign(t, {
- rtlEnabled: l,
- cssVars: o ? void 0 : r,
- themeClass: null == s ? void 0 : s.themeClass,
- onRender: null == s ? void 0 : s.onRender
- });
- },
- render() {
- const {
- $slots: e,
- mergedClsPrefix: t,
- onRender: n,
- label: r
- } = this;
- return (
- null == n || n(),
- Eo(
- 'label',
- {
- class: [
- `${t}-radio`,
- this.themeClass,
- {
- [`${t}-radio--rtl`]: this.rtlEnabled,
- [`${t}-radio--disabled`]: this.mergedDisabled,
- [`${t}-radio--checked`]: this.renderSafeChecked,
- [`${t}-radio--focus`]: this.focus
- }
- ],
- style: this.cssVars
- },
- Eo('input', {
- ref: 'inputRef',
- type: 'radio',
- class: `${t}-radio-input`,
- value: this.value,
- name: this.mergedName,
- checked: this.renderSafeChecked,
- disabled: this.mergedDisabled,
- onChange: this.handleRadioInputChange,
- onFocus: this.handleRadioInputFocus,
- onBlur: this.handleRadioInputBlur
- }),
- Eo(
- 'div',
- { class: `${t}-radio__dot-wrapper` },
- ' ',
- Eo('div', {
- class: [
- `${t}-radio__dot`,
- this.renderSafeChecked && `${t}-radio__dot--checked`
- ]
- })
- ),
- Ta(e.default, e =>
- e || r
- ? Eo(
- 'div',
- { ref: 'labelRef', class: `${t}-radio__label` },
- e || r
- )
- : null
- )
- )
- );
- }
- }),
- xz = sl(
- 'radio-group',
- '\n display: inline-block;\n font-size: var(--n-font-size);\n',
- [
- cl(
- 'splitor',
- '\n display: inline-block;\n vertical-align: bottom;\n width: 1px;\n transition:\n background-color .3s var(--n-bezier),\n opacity .3s var(--n-bezier);\n background: var(--n-button-border-color);\n ',
- [
- dl('checked', {
- backgroundColor: 'var(--n-button-border-color-active)'
- }),
- dl('disabled', { opacity: 'var(--n-opacity-disabled)' })
- ]
- ),
- dl(
- 'button-group',
- '\n white-space: nowrap;\n height: var(--n-height);\n line-height: var(--n-height);\n ',
- [
- sl('radio-button', {
- height: 'var(--n-height)',
- lineHeight: 'var(--n-height)'
- }),
- cl('splitor', { height: 'var(--n-height)' })
- ]
- ),
- sl(
- 'radio-button',
- '\n vertical-align: bottom;\n outline: none;\n position: relative;\n user-select: none;\n -webkit-user-select: none;\n display: inline-block;\n box-sizing: border-box;\n padding-left: 14px;\n padding-right: 14px;\n white-space: nowrap;\n transition:\n background-color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n color: var(--n-button-text-color);\n border-top: 1px solid var(--n-button-border-color);\n border-bottom: 1px solid var(--n-button-border-color);\n ',
- [
- sl(
- 'radio-input',
- '\n pointer-events: none;\n position: absolute;\n border: 0;\n border-radius: inherit;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n opacity: 0;\n z-index: 1;\n '
- ),
- cl(
- 'state-border',
- '\n z-index: 1;\n pointer-events: none;\n position: absolute;\n box-shadow: var(--n-button-box-shadow);\n transition: box-shadow .3s var(--n-bezier);\n left: -1px;\n bottom: -1px;\n right: -1px;\n top: -1px;\n '
- ),
- al(
- '&:first-child',
- '\n border-top-left-radius: var(--n-button-border-radius);\n border-bottom-left-radius: var(--n-button-border-radius);\n border-left: 1px solid var(--n-button-border-color);\n ',
- [
- cl(
- 'state-border',
- '\n border-top-left-radius: var(--n-button-border-radius);\n border-bottom-left-radius: var(--n-button-border-radius);\n '
- )
- ]
- ),
- al(
- '&:last-child',
- '\n border-top-right-radius: var(--n-button-border-radius);\n border-bottom-right-radius: var(--n-button-border-radius);\n border-right: 1px solid var(--n-button-border-color);\n ',
- [
- cl(
- 'state-border',
- '\n border-top-right-radius: var(--n-button-border-radius);\n border-bottom-right-radius: var(--n-button-border-radius);\n '
- )
- ]
- ),
- ul('disabled', '\n cursor: pointer;\n ', [
- al('&:hover', [
- cl(
- 'state-border',
- '\n transition: box-shadow .3s var(--n-bezier);\n box-shadow: var(--n-button-box-shadow-hover);\n '
- ),
- ul('checked', { color: 'var(--n-button-text-color-hover)' })
- ]),
- dl('focus', [
- al('&:not(:active)', [
- cl('state-border', {
- boxShadow: 'var(--n-button-box-shadow-focus)'
- })
- ])
- ])
- ]),
- dl(
- 'checked',
- '\n background: var(--n-button-color-active);\n color: var(--n-button-text-color-active);\n border-color: var(--n-button-border-color-active);\n '
- ),
- dl(
- 'disabled',
- '\n cursor: not-allowed;\n opacity: var(--n-opacity-disabled);\n '
- )
- ]
- )
- ]
- ),
- wz = $n({
- name: 'RadioGroup',
- props: Object.assign(Object.assign({}, Dv.props), {
- name: String,
- value: [String, Number, Boolean],
- defaultValue: { type: [String, Number, Boolean], default: null },
- size: String,
- disabled: { type: Boolean, default: void 0 },
- 'onUpdate:value': [Function, Array],
- onUpdateValue: [Function, Array]
- }),
- setup(e) {
- const t = wt(null),
- {
- mergedSizeRef: n,
- mergedDisabledRef: r,
- nTriggerFormChange: o,
- nTriggerFormInput: i,
- nTriggerFormBlur: a,
- nTriggerFormFocus: l
- } = bd(e),
- {
- mergedClsPrefixRef: s,
- inlineThemeDisabled: c,
- mergedRtlRef: d
- } = Iv(e),
- u = Dv('Radio', '-radio-group', xz, Zk, e, s),
- f = wt(e.defaultValue),
- p = Yl($t(e, 'value'), f);
- wr(gz, {
- mergedClsPrefixRef: s,
- nameRef: $t(e, 'name'),
- valueRef: p,
- disabledRef: r,
- mergedSizeRef: n,
- doUpdateValue: function (t) {
- const { onUpdateValue: n, 'onUpdate:value': r } = e;
- n && ga(n, t), r && ga(r, t), (f.value = t), o(), i();
- }
- });
- const h = my('Radio', d, s),
- v = Do(() => {
- const { value: e } = n,
- {
- common: { cubicBezierEaseInOut: t },
- self: {
- buttonBorderColor: r,
- buttonBorderColorActive: o,
- buttonBorderRadius: i,
- buttonBoxShadow: a,
- buttonBoxShadowFocus: l,
- buttonBoxShadowHover: s,
- buttonColorActive: c,
- buttonTextColor: d,
- buttonTextColorActive: f,
- buttonTextColorHover: p,
- opacityDisabled: h,
- [nl('buttonHeight', e)]: v,
- [nl('fontSize', e)]: g
- }
- } = u.value;
- return {
- '--n-font-size': g,
- '--n-bezier': t,
- '--n-button-border-color': r,
- '--n-button-border-color-active': o,
- '--n-button-border-radius': i,
- '--n-button-box-shadow': a,
- '--n-button-box-shadow-focus': l,
- '--n-button-box-shadow-hover': s,
- '--n-button-color-active': c,
- '--n-button-text-color': d,
- '--n-button-text-color-hover': p,
- '--n-button-text-color-active': f,
- '--n-height': v,
- '--n-opacity-disabled': h
- };
- }),
- g = c
- ? gy(
- 'radio-group',
- Do(() => n.value[0]),
- v,
- e
- )
- : void 0;
- return {
- selfElRef: t,
- rtlEnabled: h,
- mergedClsPrefix: s,
- mergedValue: p,
- handleFocusout: function (e) {
- const { value: n } = t;
- n && (n.contains(e.relatedTarget) || a());
- },
- handleFocusin: function (e) {
- const { value: n } = t;
- n && (n.contains(e.relatedTarget) || l());
- },
- cssVars: c ? void 0 : v,
- themeClass: null == g ? void 0 : g.themeClass,
- onRender: null == g ? void 0 : g.onRender
- };
- },
- render() {
- var e;
- const {
- mergedValue: t,
- mergedClsPrefix: n,
- handleFocusin: r,
- handleFocusout: o
- } = this,
- { children: i, isButtonGroup: a } = (function (e, t, n) {
- var r;
- const o = [];
- let i = !1;
- for (let a = 0; a < e.length; ++a) {
- const l = e[a],
- s = null === (r = l.type) || void 0 === r ? void 0 : r.name;
- 'RadioButton' === s && (i = !0);
- const c = l.props;
- if ('RadioButton' === s)
- if (0 === a) o.push(l);
- else {
- const e = o[o.length - 1].props,
- r = t === e.value,
- i = e.disabled,
- a = t === c.value,
- s = c.disabled,
- d =
- (r ? 2 : 0) + (i ? 0 : 1) < (a ? 2 : 0) + (s ? 0 : 1)
- ? {
- [`${n}-radio-group__splitor--disabled`]: s,
- [`${n}-radio-group__splitor--checked`]: a
- }
- : {
- [`${n}-radio-group__splitor--disabled`]: i,
- [`${n}-radio-group__splitor--checked`]: r
- };
- o.push(
- Eo('div', { class: [`${n}-radio-group__splitor`, d] }),
- l
- );
- }
- else o.push(l);
- }
- return { children: o, isButtonGroup: i };
- })(va(ua(this)), t, n);
- return (
- null === (e = this.onRender) || void 0 === e || e.call(this),
- Eo(
- 'div',
- {
- onFocusin: r,
- onFocusout: o,
- ref: 'selfElRef',
- class: [
- `${n}-radio-group`,
- this.rtlEnabled && `${n}-radio-group--rtl`,
- this.themeClass,
- a && `${n}-radio-group--button-group`
- ],
- style: this.cssVars
- },
- i
- )
- );
- }
- }),
- Cz = 40,
- Sz = 40;
- function kz(e) {
- return 'selection' === e.type
- ? void 0 === e.width
- ? Cz
- : ji(e.width)
- : 'expand' === e.type
- ? void 0 === e.width
- ? Sz
- : ji(e.width)
- : 'children' in e
- ? void 0
- : 'string' == typeof e.width
- ? ji(e.width)
- : e.width;
- }
- function zz(e) {
- return 'selection' === e.type
- ? '__n_selection__'
- : 'expand' === e.type
- ? '__n_expand__'
- : e.key;
- }
- function Pz(e) {
- return e && 'object' == typeof e ? Object.assign({}, e) : e;
- }
- function Rz(e, t) {
- if (void 0 !== t) return { width: t, minWidth: t, maxWidth: t };
- const n = (function (e) {
- var t, n;
- return 'selection' === e.type
- ? Fa(null !== (t = e.width) && void 0 !== t ? t : Cz)
- : 'expand' === e.type
- ? Fa(null !== (n = e.width) && void 0 !== n ? n : Sz)
- : 'children' in e
- ? void 0
- : Fa(e.width);
- })(e),
- { minWidth: r, maxWidth: o } = e;
- return { width: n, minWidth: Fa(r) || n, maxWidth: Fa(o) };
- }
- function Tz(e) {
- return (
- void 0 !== e.filterOptionValues ||
- (void 0 === e.filterOptionValue &&
- void 0 !== e.defaultFilterOptionValues)
- );
- }
- function _z(e) {
- return !('children' in e) && !!e.sorter;
- }
- function $z(e) {
- return !(('children' in e && e.children.length) || !e.resizable);
- }
- function Oz(e) {
- return (
- !('children' in e) &&
- !(!e.filter || (!e.filterOptions && !e.renderFilterMenu))
- );
- }
- function Az(e) {
- return e ? 'descend' === e && 'ascend' : 'descend';
- }
- function Mz(e, t) {
- return void 0 !== t.find(t => t.columnKey === e.key && t.order);
- }
- const Fz = $n({
- name: 'DataTableFilterMenu',
- props: {
- column: { type: Object, required: !0 },
- radioGroupName: { type: String, required: !0 },
- multiple: { type: Boolean, required: !0 },
- value: { type: [Array, String, Number], default: null },
- options: { type: Array, required: !0 },
- onConfirm: { type: Function, required: !0 },
- onClear: { type: Function, required: !0 },
- onChange: { type: Function, required: !0 }
- },
- setup(e) {
- const {
- mergedClsPrefixRef: t,
- mergedThemeRef: n,
- localeRef: r
- } = Cr(fz),
- o = wt(e.value);
- function i(t) {
- e.onChange(t);
- }
- return {
- mergedClsPrefix: t,
- mergedTheme: n,
- locale: r,
- checkboxGroupValue: Do(() => {
- const { value: e } = o;
- return Array.isArray(e) ? e : null;
- }),
- radioGroupValue: Do(() => {
- const { value: t } = o;
- return Tz(e.column)
- ? (Array.isArray(t) && t.length && t[0]) || null
- : Array.isArray(t)
- ? null
- : t;
- }),
- handleChange: function (t) {
- e.multiple && Array.isArray(t)
- ? (o.value = t)
- : Tz(e.column) && !Array.isArray(t)
- ? (o.value = [t])
- : (o.value = t);
- },
- handleConfirmClick: function () {
- i(o.value), e.onConfirm();
- },
- handleClearClick: function () {
- e.multiple || Tz(e.column) ? i([]) : i(null), e.onClear();
- }
- };
- },
- render() {
- const { mergedTheme: e, locale: t, mergedClsPrefix: n } = this;
- return Eo(
- 'div',
- { class: `${n}-data-table-filter-menu` },
- Eo(Lw, null, {
- default: () => {
- const { checkboxGroupValue: t, handleChange: r } = this;
- return this.multiple
- ? Eo(
- Ck,
- {
- value: t,
- class: `${n}-data-table-filter-menu__group`,
- onUpdateValue: r
- },
- {
- default: () =>
- this.options.map(t =>
- Eo(
- zk,
- {
- key: t.value,
- theme: e.peers.Checkbox,
- themeOverrides: e.peerOverrides.Checkbox,
- value: t.value
- },
- { default: () => t.label }
- )
- )
- }
- )
- : Eo(
- wz,
- {
- name: this.radioGroupName,
- class: `${n}-data-table-filter-menu__group`,
- value: this.radioGroupValue,
- onUpdateValue: this.handleChange
- },
- {
- default: () =>
- this.options.map(t =>
- Eo(
- yz,
- {
- key: t.value,
- value: t.value,
- theme: e.peers.Radio,
- themeOverrides: e.peerOverrides.Radio
- },
- { default: () => t.label }
- )
- )
- }
- );
- }
- }),
- Eo(
- 'div',
- { class: `${n}-data-table-filter-menu__action` },
- Eo(
- VS,
- {
- size: 'tiny',
- theme: e.peers.Button,
- themeOverrides: e.peerOverrides.Button,
- onClick: this.handleClearClick
- },
- { default: () => t.clear }
- ),
- Eo(
- VS,
- {
- theme: e.peers.Button,
- themeOverrides: e.peerOverrides.Button,
- type: 'primary',
- size: 'tiny',
- onClick: this.handleConfirmClick
- },
- { default: () => t.confirm }
- )
- )
- );
- }
- }),
- Bz = $n({
- name: 'DataTableFilterButton',
- props: {
- column: { type: Object, required: !0 },
- options: { type: Array, default: () => [] }
- },
- setup(e) {
- const { mergedComponentPropsRef: t } = Iv(),
- {
- mergedThemeRef: n,
- mergedClsPrefixRef: r,
- mergedFilterStateRef: o,
- filterMenuCssVarsRef: i,
- paginationBehaviorOnFilterRef: a,
- doUpdatePage: l,
- doUpdateFilters: s
- } = Cr(fz),
- c = wt(!1),
- d = o,
- u = Do(() => !1 !== e.column.filterMultiple),
- f = Do(() => {
- const t = d.value[e.column.key];
- if (void 0 === t) {
- const { value: e } = u;
- return e ? [] : null;
- }
- return t;
- }),
- p = Do(() => {
- const { value: e } = f;
- return Array.isArray(e) ? e.length > 0 : null !== e;
- }),
- h = Do(() => {
- var n, r;
- return (
- (null ===
- (r =
- null === (n = null == t ? void 0 : t.value) ||
- void 0 === n
- ? void 0
- : n.DataTable) || void 0 === r
- ? void 0
- : r.renderFilter) || e.column.renderFilter
- );
- });
- return {
- mergedTheme: n,
- mergedClsPrefix: r,
- active: p,
- showPopover: c,
- mergedRenderFilter: h,
- filterMultiple: u,
- mergedFilterValue: f,
- filterMenuCssVars: i,
- handleFilterChange: function (t) {
- const n = (function (e, t, n) {
- const r = Object.assign({}, e);
- return (r[t] = n), r;
- })(d.value, e.column.key, t);
- s(n, e.column), 'first' === a.value && l(1);
- },
- handleFilterMenuConfirm: function () {
- c.value = !1;
- },
- handleFilterMenuCancel: function () {
- c.value = !1;
- }
- };
- },
- render() {
- const {
- mergedTheme: e,
- mergedClsPrefix: t,
- handleFilterMenuCancel: n
- } = this;
- return Eo(
- gC,
- {
- show: this.showPopover,
- onUpdateShow: e => (this.showPopover = e),
- trigger: 'click',
- theme: e.peers.Popover,
- themeOverrides: e.peerOverrides.Popover,
- placement: 'bottom',
- style: { padding: 0 }
- },
- {
- trigger: () => {
- const { mergedRenderFilter: e } = this;
- if (e)
- return Eo(hz, {
- 'data-data-table-filter': !0,
- render: e,
- active: this.active,
- show: this.showPopover
- });
- const { renderFilterIcon: n } = this.column;
- return Eo(
- 'div',
- {
- 'data-data-table-filter': !0,
- class: [
- `${t}-data-table-filter`,
- {
- [`${t}-data-table-filter--active`]: this.active,
- [`${t}-data-table-filter--show`]: this.showPopover
- }
- ]
- },
- n
- ? n({ active: this.active, show: this.showPopover })
- : Eo(
- ox,
- { clsPrefix: t },
- { default: () => Eo(By, null) }
- )
- );
- },
- default: () => {
- const { renderFilterMenu: e } = this.column;
- return e
- ? e({ hide: n })
- : Eo(Fz, {
- style: this.filterMenuCssVars,
- radioGroupName: String(this.column.key),
- multiple: this.filterMultiple,
- value: this.mergedFilterValue,
- options: this.options,
- column: this.column,
- onChange: this.handleFilterChange,
- onClear: this.handleFilterMenuCancel,
- onConfirm: this.handleFilterMenuConfirm
- });
- }
- }
- );
- }
- }),
- Dz = $n({
- name: 'ColumnResizeButton',
- props: {
- onResizeStart: Function,
- onResize: Function,
- onResizeEnd: Function
- },
- setup(e) {
- const { mergedClsPrefixRef: t } = Cr(fz),
- n = wt(!1);
- let r = 0;
- function o(e) {
- return e.clientX;
- }
- function i(t) {
- var n;
- null === (n = e.onResize) || void 0 === n || n.call(e, o(t) - r);
- }
- function a() {
- var t;
- (n.value = !1),
- null === (t = e.onResizeEnd) || void 0 === t || t.call(e),
- El('mousemove', window, i),
- El('mouseup', window, a);
- }
- return (
- Un(() => {
- El('mousemove', window, i), El('mouseup', window, a);
- }),
- {
- mergedClsPrefix: t,
- active: n,
- handleMousedown: function (t) {
- var l;
- const s = n.value;
- (r = o(t)),
- (n.value = !0),
- s ||
- (Dl('mousemove', window, i),
- Dl('mouseup', window, a),
- null === (l = e.onResizeStart) ||
- void 0 === l ||
- l.call(e));
- }
- }
- );
- },
- render() {
- const { mergedClsPrefix: e } = this;
- return Eo('span', {
- 'data-data-table-resizable': !0,
- class: [
- `${e}-data-table-resize-button`,
- this.active && `${e}-data-table-resize-button--active`
- ],
- onMousedown: this.handleMousedown
- });
- }
- }),
- Ez = $n({
- name: 'DropdownDivider',
- props: { clsPrefix: { type: String, required: !0 } },
- render() {
- return Eo('div', { class: `${this.clsPrefix}-dropdown-divider` });
- }
- }),
- Iz = {
- name: 'Icon',
- common: _w,
- self: e => {
- const {
- textColorBase: t,
- opacity1: n,
- opacity2: r,
- opacity3: o,
- opacity4: i,
- opacity5: a
- } = e;
- return {
- color: t,
- opacity1Depth: n,
- opacity2Depth: r,
- opacity3Depth: o,
- opacity4Depth: i,
- opacity5Depth: a
- };
- }
- },
- jz = sl(
- 'icon',
- '\n height: 1em;\n width: 1em;\n line-height: 1em;\n text-align: center;\n display: inline-block;\n position: relative;\n fill: currentColor;\n transform: translateZ(0);\n',
- [
- dl('color-transition', { transition: 'color .3s var(--n-bezier)' }),
- dl('depth', { color: 'var(--n-color)' }, [
- al('svg', {
- opacity: 'var(--n-opacity)',
- transition: 'opacity .3s var(--n-bezier)'
- })
- ]),
- al('svg', { height: '1em', width: '1em' })
- ]
- ),
- Lz = Object.assign(Object.assign({}, Dv.props), {
- depth: [String, Number],
- size: [Number, String],
- color: String,
- component: Object
- }),
- Nz = e(
- 'x',
- $n({
- _n_icon__: !0,
- name: 'Icon',
- inheritAttrs: !1,
- props: Lz,
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Icon', '-icon', jz, Iz, e, t),
- o = Do(() => {
- const { depth: t } = e,
- {
- common: { cubicBezierEaseInOut: n },
- self: o
- } = r.value;
- if (void 0 !== t) {
- const { color: e, [`opacity${t}Depth`]: r } = o;
- return {
- '--n-bezier': n,
- '--n-color': e,
- '--n-opacity': r
- };
- }
- return {
- '--n-bezier': n,
- '--n-color': '',
- '--n-opacity': ''
- };
- }),
- i = n
- ? gy(
- 'icon',
- Do(() => `${e.depth || 'd'}`),
- o,
- e
- )
- : void 0;
- return {
- mergedClsPrefix: t,
- mergedStyle: Do(() => {
- const { size: t, color: n } = e;
- return { fontSize: Fa(t), color: n };
- }),
- cssVars: n ? void 0 : o,
- themeClass: null == i ? void 0 : i.themeClass,
- onRender: null == i ? void 0 : i.onRender
- };
- },
- render() {
- var e;
- const {
- $parent: t,
- depth: n,
- mergedClsPrefix: r,
- component: o,
- onRender: i,
- themeClass: a
- } = this;
- return (
- (null === (e = null == t ? void 0 : t.$options) || void 0 === e
- ? void 0
- : e._n_icon__) &&
- ya('icon', "don't wrap `n-icon` inside `n-icon`"),
- null == i || i(),
- Eo(
- 'i',
- yo(this.$attrs, {
- role: 'img',
- class: [
- `${r}-icon`,
- a,
- {
- [`${r}-icon--depth`]: n,
- [`${r}-icon--color-transition`]: void 0 !== n
- }
- ],
- style: [this.cssVars, this.mergedStyle]
- }),
- o ? Eo(o) : this.$slots
- )
- );
- }
- })
- ),
- Hz = 'n-dropdown-menu',
- Uz = 'n-dropdown',
- Wz = 'n-dropdown-option';
- function Vz(e, t) {
- return 'submenu' === e.type || (void 0 === e.type && void 0 !== e[t]);
- }
- function qz(e) {
- return 'divider' === e.type;
- }
- const Kz = $n({
- name: 'DropdownOption',
- props: {
- clsPrefix: { type: String, required: !0 },
- tmNode: { type: Object, required: !0 },
- parentKey: { type: [String, Number], default: null },
- placement: { type: String, default: 'right-start' },
- props: Object,
- scrollable: Boolean
- },
- setup(e) {
- const t = Cr(Uz),
- {
- hoverKeyRef: n,
- keyboardKeyRef: r,
- lastToggledSubmenuKeyRef: o,
- pendingKeyPathRef: i,
- activeKeyPathRef: a,
- animatedRef: l,
- mergedShowRef: s,
- renderLabelRef: c,
- renderIconRef: d,
- labelFieldRef: u,
- childrenFieldRef: f,
- renderOptionRef: p,
- nodePropsRef: h,
- menuPropsRef: v
- } = t,
- g = Cr(Wz, null),
- m = Cr(Hz),
- b = Cr(ss),
- y = Do(() => e.tmNode.rawNode),
- x = Do(() => {
- const { value: t } = f;
- return Vz(e.tmNode.rawNode, t);
- }),
- w = Do(() => {
- const { disabled: t } = e.tmNode;
- return t;
- }),
- C = (function (e, t, n) {
- if (!t) return e;
- const r = wt(e.value);
- let o = null;
- return (
- fn(e, e => {
- null !== o && window.clearTimeout(o),
- !0 === e
- ? n && !n.value
- ? (r.value = !0)
- : (o = window.setTimeout(() => {
- r.value = !0;
- }, t))
- : (r.value = !1);
- }),
- r
- );
- })(
- Do(() => {
- if (!x.value) return !1;
- const { key: t, disabled: a } = e.tmNode;
- if (a) return !1;
- const { value: l } = n,
- { value: s } = r,
- { value: c } = o,
- { value: d } = i;
- return null !== l
- ? d.includes(t)
- : null !== s
- ? d.includes(t) && d[d.length - 1] !== t
- : null !== c && d.includes(t);
- }),
- 300,
- Do(() => null === r.value && !l.value)
- ),
- S = Do(() => !!(null == g ? void 0 : g.enteringSubmenuRef.value)),
- k = wt(!1);
- function z() {
- const { parentKey: t, tmNode: i } = e;
- i.disabled ||
- (s.value &&
- ((o.value = t), (r.value = null), (n.value = i.key)));
- }
- return (
- wr(Wz, { enteringSubmenuRef: k }),
- {
- labelField: u,
- renderLabel: c,
- renderIcon: d,
- siblingHasIcon: m.showIconRef,
- siblingHasSubmenu: m.hasSubmenuRef,
- menuProps: v,
- popoverBody: b,
- animated: l,
- mergedShowSubmenu: Do(() => C.value && !S.value),
- rawNode: y,
- hasSubmenu: x,
- pending: Sl(() => {
- const { value: t } = i,
- { key: n } = e.tmNode;
- return t.includes(n);
- }),
- childActive: Sl(() => {
- const { value: t } = a,
- { key: n } = e.tmNode,
- r = t.findIndex(e => n === e);
- return -1 !== r && r < t.length - 1;
- }),
- active: Sl(() => {
- const { value: t } = a,
- { key: n } = e.tmNode,
- r = t.findIndex(e => n === e);
- return -1 !== r && r === t.length - 1;
- }),
- mergedDisabled: w,
- renderOption: p,
- nodeProps: h,
- handleClick: function () {
- const { value: n } = x,
- { tmNode: r } = e;
- s.value &&
- (n ||
- r.disabled ||
- (t.doSelect(r.key, r.rawNode), t.doUpdateShow(!1)));
- },
- handleMouseMove: function () {
- const { tmNode: t } = e;
- t.disabled || (s.value && n.value !== t.key && z());
- },
- handleMouseEnter: z,
- handleMouseLeave: function (t) {
- if (e.tmNode.disabled) return;
- if (!s.value) return;
- const { relatedTarget: r } = t;
- !r ||
- Di({ target: r }, 'dropdownOption') ||
- Di({ target: r }, 'scrollbarRail') ||
- (n.value = null);
- },
- handleSubmenuBeforeEnter: function () {
- k.value = !0;
- },
- handleSubmenuAfterEnter: function () {
- k.value = !1;
- }
- }
- );
- },
- render() {
- var e, t;
- const {
- animated: n,
- rawNode: r,
- mergedShowSubmenu: o,
- clsPrefix: i,
- siblingHasIcon: a,
- siblingHasSubmenu: l,
- renderLabel: s,
- renderIcon: c,
- renderOption: d,
- nodeProps: u,
- props: f,
- scrollable: p
- } = this;
- let h = null;
- if (o) {
- const t =
- null === (e = this.menuProps) || void 0 === e
- ? void 0
- : e.call(this, r, r.children);
- h = Eo(
- Zz,
- Object.assign({}, t, {
- clsPrefix: i,
- scrollable: this.scrollable,
- tmNodes: this.tmNode.children,
- parentKey: this.tmNode.key
- })
- );
- }
- const v = {
- class: [
- `${i}-dropdown-option-body`,
- this.pending && `${i}-dropdown-option-body--pending`,
- this.active && `${i}-dropdown-option-body--active`,
- this.childActive && `${i}-dropdown-option-body--child-active`,
- this.mergedDisabled && `${i}-dropdown-option-body--disabled`
- ],
- onMousemove: this.handleMouseMove,
- onMouseenter: this.handleMouseEnter,
- onMouseleave: this.handleMouseLeave,
- onClick: this.handleClick
- },
- g = null == u ? void 0 : u(r),
- m = Eo(
- 'div',
- Object.assign(
- {
- class: [
- `${i}-dropdown-option`,
- null == g ? void 0 : g.class
- ],
- 'data-dropdown-option': !0
- },
- g
- ),
- Eo('div', yo(v, f), [
- Eo(
- 'div',
- {
- class: [
- `${i}-dropdown-option-body__prefix`,
- a && `${i}-dropdown-option-body__prefix--show-icon`
- ]
- },
- [c ? c(r) : ba(r.icon)]
- ),
- Eo(
- 'div',
- {
- 'data-dropdown-option': !0,
- class: `${i}-dropdown-option-body__label`
- },
- s
- ? s(r)
- : ba(
- null !== (t = r[this.labelField]) && void 0 !== t
- ? t
- : r.title
- )
- ),
- Eo(
- 'div',
- {
- 'data-dropdown-option': !0,
- class: [
- `${i}-dropdown-option-body__suffix`,
- l && `${i}-dropdown-option-body__suffix--has-submenu`
- ]
- },
- this.hasSubmenu
- ? Eo(Nz, null, { default: () => Eo(zy, null) })
- : null
- )
- ]),
- this.hasSubmenu
- ? Eo(xs, null, {
- default: () => [
- Eo(ws, null, {
- default: () =>
- Eo(
- 'div',
- { class: `${i}-dropdown-offset-container` },
- Eo(
- Zs,
- {
- show: this.mergedShowSubmenu,
- placement: this.placement,
- to: (p && this.popoverBody) || void 0,
- teleportDisabled: !p
- },
- {
- default: () =>
- Eo(
- 'div',
- { class: `${i}-dropdown-menu-wrapper` },
- n
- ? Eo(
- ri,
- {
- onBeforeEnter:
- this.handleSubmenuBeforeEnter,
- onAfterEnter:
- this.handleSubmenuAfterEnter,
- name: 'fade-in-scale-up-transition',
- appear: !0
- },
- { default: () => h }
- )
- : h
- )
- }
- )
- )
- })
- ]
- })
- : null
- );
- return d ? d({ node: m, option: r }) : m;
- }
- }),
- Yz = $n({
- name: 'DropdownGroupHeader',
- props: {
- clsPrefix: { type: String, required: !0 },
- tmNode: { type: Object, required: !0 }
- },
- setup() {
- const { showIconRef: e, hasSubmenuRef: t } = Cr(Hz),
- {
- renderLabelRef: n,
- labelFieldRef: r,
- nodePropsRef: o,
- renderOptionRef: i
- } = Cr(Uz);
- return {
- labelField: r,
- showIcon: e,
- hasSubmenu: t,
- renderLabel: n,
- nodeProps: o,
- renderOption: i
- };
- },
- render() {
- var e;
- const {
- clsPrefix: t,
- hasSubmenu: n,
- showIcon: r,
- nodeProps: o,
- renderLabel: i,
- renderOption: a
- } = this,
- { rawNode: l } = this.tmNode,
- s = Eo(
- 'div',
- Object.assign(
- { class: `${t}-dropdown-option` },
- null == o ? void 0 : o(l)
- ),
- Eo(
- 'div',
- {
- class: `${t}-dropdown-option-body ${t}-dropdown-option-body--group`
- },
- Eo(
- 'div',
- {
- 'data-dropdown-option': !0,
- class: [
- `${t}-dropdown-option-body__prefix`,
- r && `${t}-dropdown-option-body__prefix--show-icon`
- ]
- },
- ba(l.icon)
- ),
- Eo(
- 'div',
- {
- class: `${t}-dropdown-option-body__label`,
- 'data-dropdown-option': !0
- },
- i
- ? i(l)
- : ba(
- null !== (e = l.title) && void 0 !== e
- ? e
- : l[this.labelField]
- )
- ),
- Eo('div', {
- class: [
- `${t}-dropdown-option-body__suffix`,
- n && `${t}-dropdown-option-body__suffix--has-submenu`
- ],
- 'data-dropdown-option': !0
- })
- )
- );
- return a ? a({ node: s, option: l }) : s;
- }
- }),
- Gz = $n({
- name: 'NDropdownGroup',
- props: {
- clsPrefix: { type: String, required: !0 },
- tmNode: { type: Object, required: !0 },
- parentKey: { type: [String, Number], default: null }
- },
- render() {
- const { tmNode: e, parentKey: t, clsPrefix: n } = this,
- { children: r } = e;
- return Eo(
- Xr,
- null,
- Eo(Yz, { clsPrefix: n, tmNode: e, key: e.key }),
- null == r
- ? void 0
- : r.map(e => {
- const { rawNode: r } = e;
- return !1 === r.show
- ? null
- : qz(r)
- ? Eo(Ez, { clsPrefix: n, key: e.key })
- : e.isGroup
- ? (ya(
- 'dropdown',
- '`group` node is not allowed to be put in `group` node.'
- ),
- null)
- : Eo(Kz, {
- clsPrefix: n,
- tmNode: e,
- parentKey: t,
- key: e.key
- });
- })
- );
- }
- }),
- Xz = $n({
- name: 'DropdownRenderOption',
- props: { tmNode: { type: Object, required: !0 } },
- render() {
- const {
- rawNode: { render: e, props: t }
- } = this.tmNode;
- return Eo('div', t, [null == e ? void 0 : e()]);
- }
- }),
- Zz = $n({
- name: 'DropdownMenu',
- props: {
- scrollable: Boolean,
- showArrow: Boolean,
- arrowStyle: [String, Object],
- clsPrefix: { type: String, required: !0 },
- tmNodes: { type: Array, default: () => [] },
- parentKey: { type: [String, Number], default: null }
- },
- setup(e) {
- const { renderIconRef: t, childrenFieldRef: n } = Cr(Uz);
- wr(Hz, {
- showIconRef: Do(() => {
- const n = t.value;
- return e.tmNodes.some(e => {
- var t;
- if (e.isGroup)
- return null === (t = e.children) || void 0 === t
- ? void 0
- : t.some(({ rawNode: e }) => (n ? n(e) : e.icon));
- const { rawNode: r } = e;
- return n ? n(r) : r.icon;
- });
- }),
- hasSubmenuRef: Do(() => {
- const { value: t } = n;
- return e.tmNodes.some(e => {
- var n;
- if (e.isGroup)
- return null === (n = e.children) || void 0 === n
- ? void 0
- : n.some(({ rawNode: e }) => Vz(e, t));
- const { rawNode: r } = e;
- return Vz(r, t);
- });
- })
- });
- const r = wt(null);
- return wr(os, null), wr(as, null), wr(ss, r), { bodyRef: r };
- },
- render() {
- const { parentKey: e, clsPrefix: t, scrollable: n } = this,
- r = this.tmNodes.map(r => {
- const { rawNode: o } = r;
- return !1 === o.show
- ? null
- : (function (e) {
- return 'render' === e.type;
- })(o)
- ? Eo(Xz, { tmNode: r, key: r.key })
- : qz(o)
- ? Eo(Ez, { clsPrefix: t, key: r.key })
- : (function (e) {
- return 'group' === e.type;
- })(o)
- ? Eo(Gz, {
- clsPrefix: t,
- tmNode: r,
- parentKey: e,
- key: r.key
- })
- : Eo(Kz, {
- clsPrefix: t,
- tmNode: r,
- parentKey: e,
- key: r.key,
- props: o.props,
- scrollable: n
- });
- });
- return Eo(
- 'div',
- {
- class: [
- `${t}-dropdown-menu`,
- n && `${t}-dropdown-menu--scrollable`
- ],
- ref: 'bodyRef'
- },
- n
- ? Eo(
- Nw,
- { contentClass: `${t}-dropdown-menu__content` },
- { default: () => r }
- )
- : r,
- this.showArrow
- ? dC({ clsPrefix: t, arrowStyle: this.arrowStyle })
- : null
- );
- }
- }),
- Qz = sl(
- 'dropdown-menu',
- '\n transform-origin: var(--v-transform-origin);\n background-color: var(--n-color);\n border-radius: var(--n-border-radius);\n box-shadow: var(--n-box-shadow);\n position: relative;\n transition:\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n',
- [
- Yw(),
- sl('dropdown-option', '\n position: relative;\n ', [
- al(
- 'a',
- '\n text-decoration: none;\n color: inherit;\n outline: none;\n ',
- [
- al(
- '&::before',
- '\n content: "";\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n '
- )
- ]
- ),
- sl(
- 'dropdown-option-body',
- '\n display: flex;\n cursor: pointer;\n position: relative;\n height: var(--n-option-height);\n line-height: var(--n-option-height);\n font-size: var(--n-font-size);\n color: var(--n-option-text-color);\n transition: color .3s var(--n-bezier);\n ',
- [
- al(
- '&::before',
- '\n content: "";\n position: absolute;\n top: 0;\n bottom: 0;\n left: 4px;\n right: 4px;\n transition: background-color .3s var(--n-bezier);\n border-radius: var(--n-border-radius);\n '
- ),
- ul('disabled', [
- dl(
- 'pending',
- '\n color: var(--n-option-text-color-hover);\n ',
- [
- cl(
- 'prefix, suffix',
- '\n color: var(--n-option-text-color-hover);\n '
- ),
- al(
- '&::before',
- 'background-color: var(--n-option-color-hover);'
- )
- ]
- ),
- dl(
- 'active',
- '\n color: var(--n-option-text-color-active);\n ',
- [
- cl(
- 'prefix, suffix',
- '\n color: var(--n-option-text-color-active);\n '
- ),
- al(
- '&::before',
- 'background-color: var(--n-option-color-active);'
- )
- ]
- ),
- dl(
- 'child-active',
- '\n color: var(--n-option-text-color-child-active);\n ',
- [
- cl(
- 'prefix, suffix',
- '\n color: var(--n-option-text-color-child-active);\n '
- )
- ]
- )
- ]),
- dl(
- 'disabled',
- '\n cursor: not-allowed;\n opacity: var(--n-option-opacity-disabled);\n '
- ),
- dl(
- 'group',
- '\n font-size: calc(var(--n-font-size) - 1px);\n color: var(--n-group-header-text-color);\n ',
- [
- cl(
- 'prefix',
- '\n width: calc(var(--n-option-prefix-width) / 2);\n ',
- [
- dl(
- 'show-icon',
- '\n width: calc(var(--n-option-icon-prefix-width) / 2);\n '
- )
- ]
- )
- ]
- ),
- cl(
- 'prefix',
- '\n width: var(--n-option-prefix-width);\n display: flex;\n justify-content: center;\n align-items: center;\n color: var(--n-prefix-color);\n transition: color .3s var(--n-bezier);\n z-index: 1;\n ',
- [
- dl(
- 'show-icon',
- '\n width: var(--n-option-icon-prefix-width);\n '
- ),
- sl('icon', '\n font-size: var(--n-option-icon-size);\n ')
- ]
- ),
- cl(
- 'label',
- '\n white-space: nowrap;\n flex: 1;\n z-index: 1;\n '
- ),
- cl(
- 'suffix',
- '\n box-sizing: border-box;\n flex-grow: 0;\n flex-shrink: 0;\n display: flex;\n justify-content: flex-end;\n align-items: center;\n min-width: var(--n-option-suffix-width);\n padding: 0 8px;\n transition: color .3s var(--n-bezier);\n color: var(--n-suffix-color);\n z-index: 1;\n ',
- [
- dl(
- 'has-submenu',
- '\n width: var(--n-option-icon-suffix-width);\n '
- ),
- sl('icon', '\n font-size: var(--n-option-icon-size);\n ')
- ]
- ),
- sl('dropdown-menu', 'pointer-events: all;')
- ]
- ),
- sl(
- 'dropdown-offset-container',
- '\n pointer-events: none;\n position: absolute;\n left: 0;\n right: 0;\n top: -4px;\n bottom: -4px;\n '
- )
- ]),
- sl(
- 'dropdown-divider',
- '\n transition: background-color .3s var(--n-bezier);\n background-color: var(--n-divider-color);\n height: 1px;\n margin: 4px 0;\n '
- ),
- sl(
- 'dropdown-menu-wrapper',
- '\n transform-origin: var(--v-transform-origin);\n width: fit-content;\n '
- ),
- al('>', [
- sl('scrollbar', '\n height: inherit;\n max-height: inherit;\n ')
- ]),
- ul('scrollable', '\n padding: var(--n-padding);\n '),
- dl('scrollable', [
- cl('content', '\n padding: var(--n-padding);\n ')
- ])
- ]
- ),
- Jz = {
- animated: { type: Boolean, default: !0 },
- keyboard: { type: Boolean, default: !0 },
- size: { type: String, default: 'medium' },
- inverted: Boolean,
- placement: { type: String, default: 'bottom' },
- onSelect: [Function, Array],
- options: { type: Array, default: () => [] },
- menuProps: Function,
- showArrow: Boolean,
- renderLabel: Function,
- renderIcon: Function,
- renderOption: Function,
- nodeProps: Function,
- labelField: { type: String, default: 'label' },
- keyField: { type: String, default: 'key' },
- childrenField: { type: String, default: 'children' },
- value: [String, Number]
- },
- eP = Object.keys(hC),
- tP = $n({
- name: 'Dropdown',
- inheritAttrs: !1,
- props: Object.assign(
- Object.assign(Object.assign({}, hC), Jz),
- Dv.props
- ),
- setup(e) {
- const t = wt(!1),
- n = Yl($t(e, 'show'), t),
- r = Do(() => {
- const { keyField: t, childrenField: n } = e;
- return Ex(e.options, {
- getKey: e => e[t],
- getDisabled: e => !0 === e.disabled,
- getIgnored: e => 'divider' === e.type || 'render' === e.type,
- getChildren: e => e[n]
- });
- }),
- o = Do(() => r.value.treeNodes),
- i = wt(null),
- a = wt(null),
- l = wt(null),
- s = Do(() => {
- var e, t, n;
- return null !==
- (n =
- null !==
- (t =
- null !== (e = i.value) && void 0 !== e ? e : a.value) &&
- void 0 !== t
- ? t
- : l.value) && void 0 !== n
- ? n
- : null;
- }),
- c = Do(() => r.value.getPath(s.value).keyPath),
- d = Do(() => r.value.getPath(e.value).keyPath);
- ts(
- {
- keydown: {
- ArrowUp: {
- prevent: !0,
- handler: function () {
- b('up');
- }
- },
- ArrowRight: {
- prevent: !0,
- handler: function () {
- b('right');
- }
- },
- ArrowDown: {
- prevent: !0,
- handler: function () {
- b('down');
- }
- },
- ArrowLeft: {
- prevent: !0,
- handler: function () {
- b('left');
- }
- },
- Enter: {
- prevent: !0,
- handler: function () {
- const e = m();
- (null == e ? void 0 : e.isLeaf) &&
- n.value &&
- (h(e.key, e.rawNode), v(!1));
- }
- },
- Escape: function () {
- v(!1);
- }
- }
- },
- Sl(() => e.keyboard && n.value)
- );
- const { mergedClsPrefixRef: u, inlineThemeDisabled: f } = Iv(e),
- p = Dv('Dropdown', '-dropdown', Qz, Jk, e, u);
- function h(t, n) {
- const { onSelect: r } = e;
- r && ga(r, t, n);
- }
- function v(n) {
- const { 'onUpdate:show': r, onUpdateShow: o } = e;
- r && ga(r, n), o && ga(o, n), (t.value = n);
- }
- function g() {
- (i.value = null), (a.value = null), (l.value = null);
- }
- function m() {
- var e;
- const { value: t } = r,
- { value: n } = s;
- return t &&
- null !== n &&
- null !== (e = t.getNode(n)) &&
- void 0 !== e
- ? e
- : null;
- }
- function b(e) {
- const { value: t } = s,
- {
- value: { getFirstAvailableNode: n }
- } = r;
- let o = null;
- if (null === t) {
- const e = n();
- null !== e && (o = e.key);
- } else {
- const t = m();
- if (t) {
- let n;
- switch (e) {
- case 'down':
- n = t.getNext();
- break;
- case 'up':
- n = t.getPrev();
- break;
- case 'right':
- n = t.getChild();
- break;
- case 'left':
- n = t.getParent();
- }
- n && (o = n.key);
- }
- }
- null !== o && ((i.value = null), (a.value = o));
- }
- wr(Uz, {
- labelFieldRef: $t(e, 'labelField'),
- childrenFieldRef: $t(e, 'childrenField'),
- renderLabelRef: $t(e, 'renderLabel'),
- renderIconRef: $t(e, 'renderIcon'),
- hoverKeyRef: i,
- keyboardKeyRef: a,
- lastToggledSubmenuKeyRef: l,
- pendingKeyPathRef: c,
- activeKeyPathRef: d,
- animatedRef: $t(e, 'animated'),
- mergedShowRef: n,
- nodePropsRef: $t(e, 'nodeProps'),
- renderOptionRef: $t(e, 'renderOption'),
- menuPropsRef: $t(e, 'menuProps'),
- doSelect: h,
- doUpdateShow: v
- }),
- fn(n, t => {
- e.animated || t || g();
- });
- const y = Do(() => {
- const { size: t, inverted: n } = e,
- {
- common: { cubicBezierEaseInOut: r },
- self: o
- } = p.value,
- {
- padding: i,
- dividerColor: a,
- borderRadius: l,
- optionOpacityDisabled: s,
- [nl('optionIconSuffixWidth', t)]: c,
- [nl('optionSuffixWidth', t)]: d,
- [nl('optionIconPrefixWidth', t)]: u,
- [nl('optionPrefixWidth', t)]: f,
- [nl('fontSize', t)]: h,
- [nl('optionHeight', t)]: v,
- [nl('optionIconSize', t)]: g
- } = o,
- m = {
- '--n-bezier': r,
- '--n-font-size': h,
- '--n-padding': i,
- '--n-border-radius': l,
- '--n-option-height': v,
- '--n-option-prefix-width': f,
- '--n-option-icon-prefix-width': u,
- '--n-option-suffix-width': d,
- '--n-option-icon-suffix-width': c,
- '--n-option-icon-size': g,
- '--n-divider-color': a,
- '--n-option-opacity-disabled': s
- };
- return (
- n
- ? ((m['--n-color'] = o.colorInverted),
- (m['--n-option-color-hover'] =
- o.optionColorHoverInverted),
- (m['--n-option-color-active'] =
- o.optionColorActiveInverted),
- (m['--n-option-text-color'] = o.optionTextColorInverted),
- (m['--n-option-text-color-hover'] =
- o.optionTextColorHoverInverted),
- (m['--n-option-text-color-active'] =
- o.optionTextColorActiveInverted),
- (m['--n-option-text-color-child-active'] =
- o.optionTextColorChildActiveInverted),
- (m['--n-prefix-color'] = o.prefixColorInverted),
- (m['--n-suffix-color'] = o.suffixColorInverted),
- (m['--n-group-header-text-color'] =
- o.groupHeaderTextColorInverted))
- : ((m['--n-color'] = o.color),
- (m['--n-option-color-hover'] = o.optionColorHover),
- (m['--n-option-color-active'] = o.optionColorActive),
- (m['--n-option-text-color'] = o.optionTextColor),
- (m['--n-option-text-color-hover'] =
- o.optionTextColorHover),
- (m['--n-option-text-color-active'] =
- o.optionTextColorActive),
- (m['--n-option-text-color-child-active'] =
- o.optionTextColorChildActive),
- (m['--n-prefix-color'] = o.prefixColor),
- (m['--n-suffix-color'] = o.suffixColor),
- (m['--n-group-header-text-color'] =
- o.groupHeaderTextColor)),
- m
- );
- }),
- x = f
- ? gy(
- 'dropdown',
- Do(() => `${e.size[0]}${e.inverted ? 'i' : ''}`),
- y,
- e
- )
- : void 0;
- return {
- mergedClsPrefix: u,
- mergedTheme: p,
- tmNodes: o,
- mergedShow: n,
- handleAfterLeave: () => {
- e.animated && g();
- },
- doUpdateShow: v,
- cssVars: f ? void 0 : y,
- themeClass: null == x ? void 0 : x.themeClass,
- onRender: null == x ? void 0 : x.onRender
- };
- },
- render() {
- const { mergedTheme: e } = this,
- t = {
- show: this.mergedShow,
- theme: e.peers.Popover,
- themeOverrides: e.peerOverrides.Popover,
- internalOnAfterLeave: this.handleAfterLeave,
- internalRenderBody: (e, t, n, r, o) => {
- var i;
- const { mergedClsPrefix: a, menuProps: l } = this;
- null === (i = this.onRender) || void 0 === i || i.call(this);
- const s =
- (null == l
- ? void 0
- : l(
- void 0,
- this.tmNodes.map(e => e.rawNode)
- )) || {},
- c = {
- ref: za(t),
- class: [e, `${a}-dropdown`, this.themeClass],
- clsPrefix: a,
- tmNodes: this.tmNodes,
- style: [n, this.cssVars],
- showArrow: this.showArrow,
- arrowStyle: this.arrowStyle,
- scrollable: this.scrollable,
- onMouseenter: r,
- onMouseleave: o
- };
- return Eo(Zz, yo(this.$attrs, c, s));
- },
- onUpdateShow: this.doUpdateShow,
- 'onUpdate:show': void 0
- };
- return Eo(gC, Object.assign({}, pa(this.$props, eP), t), {
- trigger: () => {
- var e, t;
- return null === (t = (e = this.$slots).default) || void 0 === t
- ? void 0
- : t.call(e);
- }
- });
- }
- }),
- nP = '_n_all__',
- rP = '_n_none__',
- oP = $n({
- name: 'DataTableSelectionMenu',
- props: { clsPrefix: { type: String, required: !0 } },
- setup(e) {
- const {
- props: t,
- localeRef: n,
- checkOptionsRef: r,
- rawPaginatedDataRef: o,
- doCheckAll: i,
- doUncheckAll: a
- } = Cr(fz),
- l = Do(() =>
- (function (e, t, n, r) {
- return e
- ? o => {
- for (const i of e)
- switch (o) {
- case nP:
- return void n(!0);
- case rP:
- return void r(!0);
- default:
- if ('object' == typeof i && i.key === o)
- return void i.onSelect(t.value);
- }
- }
- : () => {};
- })(r.value, o, i, a)
- ),
- s = Do(() =>
- (function (e, t) {
- return e
- ? e.map(e => {
- switch (e) {
- case 'all':
- return { label: t.checkTableAll, key: nP };
- case 'none':
- return { label: t.uncheckTableAll, key: rP };
- default:
- return e;
- }
- })
- : [];
- })(r.value, n.value)
- );
- return () => {
- var n, r, o, i;
- const { clsPrefix: a } = e;
- return Eo(
- tP,
- {
- theme:
- null ===
- (r =
- null === (n = t.theme) || void 0 === n
- ? void 0
- : n.peers) || void 0 === r
- ? void 0
- : r.Dropdown,
- themeOverrides:
- null ===
- (i =
- null === (o = t.themeOverrides) || void 0 === o
- ? void 0
- : o.peers) || void 0 === i
- ? void 0
- : i.Dropdown,
- options: s.value,
- onSelect: l.value
- },
- {
- default: () =>
- Eo(
- ox,
- { clsPrefix: a, class: `${a}-data-table-check-extra` },
- { default: () => Eo(Vy, null) }
- )
- }
- );
- };
- }
- });
- function iP(e) {
- return 'function' == typeof e.title ? e.title(e) : e.title;
- }
- const aP = $n({
- name: 'DataTableHeader',
- props: { discrete: { type: Boolean, default: !0 } },
- setup() {
- const {
- mergedClsPrefixRef: e,
- scrollXRef: t,
- fixedColumnLeftMapRef: n,
- fixedColumnRightMapRef: r,
- mergedCurrentPageRef: o,
- allRowsCheckedRef: i,
- someRowsCheckedRef: a,
- rowsRef: l,
- colsRef: s,
- mergedThemeRef: c,
- checkOptionsRef: d,
- mergedSortStateRef: u,
- componentId: f,
- scrollPartRef: p,
- mergedTableLayoutRef: h,
- headerCheckboxDisabledRef: v,
- onUnstableColumnResize: g,
- doUpdateResizableWidth: m,
- handleTableHeaderScroll: b,
- deriveNextSorter: y,
- doUncheckAll: x,
- doCheckAll: w
- } = Cr(fz),
- C = wt({});
- function S(e) {
- const t = C.value[e];
- return null == t ? void 0 : t.getBoundingClientRect().width;
- }
- const k = new Map();
- return {
- cellElsRef: C,
- componentId: f,
- mergedSortState: u,
- mergedClsPrefix: e,
- scrollX: t,
- fixedColumnLeftMap: n,
- fixedColumnRightMap: r,
- currentPage: o,
- allRowsChecked: i,
- someRowsChecked: a,
- rows: l,
- cols: s,
- mergedTheme: c,
- checkOptions: d,
- mergedTableLayout: h,
- headerCheckboxDisabled: v,
- handleMouseenter: function () {
- p.value = 'head';
- },
- handleMouseleave: function () {
- p.value = 'body';
- },
- handleCheckboxUpdateChecked: function () {
- i.value ? x() : w();
- },
- handleColHeaderClick: function (e, t) {
- if (Di(e, 'dataTableFilter') || Di(e, 'dataTableResizable'))
- return;
- if (!_z(t)) return;
- const n = u.value.find(e => e.columnKey === t.key) || null,
- r = (function (e, t) {
- return void 0 === e.sorter
- ? null
- : null === t || t.columnKey !== e.key
- ? { columnKey: e.key, sorter: e.sorter, order: Az(!1) }
- : Object.assign(Object.assign({}, t), {
- order: Az(t.order)
- });
- })(t, n);
- y(r);
- },
- handleTableHeaderScroll: b,
- handleColumnResizeStart: function (e) {
- k.set(e.key, S(e.key));
- },
- handleColumnResize: function (e, t) {
- const n = k.get(e.key);
- if (void 0 === n) return;
- const r = n + t,
- o =
- ((i = r),
- (a = e.minWidth),
- void 0 !== (l = e.maxWidth) &&
- (i = Math.min(
- i,
- 'number' == typeof l ? l : parseFloat(l)
- )),
- void 0 !== a &&
- (i = Math.max(
- i,
- 'number' == typeof a ? a : parseFloat(a)
- )),
- i);
- var i, a, l;
- g(r, o, e, S), m(e, o);
- }
- };
- },
- render() {
- const {
- cellElsRef: e,
- mergedClsPrefix: t,
- fixedColumnLeftMap: n,
- fixedColumnRightMap: r,
- currentPage: o,
- allRowsChecked: i,
- someRowsChecked: a,
- rows: l,
- cols: s,
- mergedTheme: c,
- checkOptions: d,
- componentId: u,
- discrete: f,
- mergedTableLayout: p,
- headerCheckboxDisabled: h,
- mergedSortState: v,
- handleColHeaderClick: g,
- handleCheckboxUpdateChecked: m,
- handleColumnResizeStart: b,
- handleColumnResize: y
- } = this,
- x = Eo(
- 'thead',
- { class: `${t}-data-table-thead`, 'data-n-id': u },
- l.map(l =>
- Eo(
- 'tr',
- { class: `${t}-data-table-tr` },
- l.map(
- ({ column: l, colSpan: s, rowSpan: u, isLast: f }) => {
- var p, x;
- const w = zz(l),
- { ellipsis: C } = l,
- S = w in n,
- k = w in r;
- return Eo(
- 'th',
- {
- ref: t => (e[w] = t),
- key: w,
- style: {
- textAlign: l.titleAlign || l.align,
- left: Li(
- null === (p = n[w]) || void 0 === p
- ? void 0
- : p.start
- ),
- right: Li(
- null === (x = r[w]) || void 0 === x
- ? void 0
- : x.start
- )
- },
- colspan: s,
- rowspan: u,
- 'data-col-key': w,
- class: [
- `${t}-data-table-th`,
- (S || k) &&
- `${t}-data-table-th--fixed-${
- S ? 'left' : 'right'
- }`,
- {
- [`${t}-data-table-th--hover`]: Mz(l, v),
- [`${t}-data-table-th--filterable`]: Oz(l),
- [`${t}-data-table-th--sortable`]: _z(l),
- [`${t}-data-table-th--selection`]:
- 'selection' === l.type,
- [`${t}-data-table-th--last`]: f
- },
- l.className
- ],
- onClick:
- 'selection' === l.type ||
- 'expand' === l.type ||
- 'children' in l
- ? void 0
- : e => {
- g(e, l);
- }
- },
- 'selection' === l.type
- ? !1 !== l.multiple
- ? Eo(
- Xr,
- null,
- Eo(zk, {
- key: o,
- privateInsideTable: !0,
- checked: i,
- indeterminate: a,
- disabled: h,
- onUpdateChecked: m
- }),
- d ? Eo(oP, { clsPrefix: t }) : null
- )
- : null
- : Eo(
- Xr,
- null,
- Eo(
- 'div',
- {
- class: `${t}-data-table-th__title-wrapper`
- },
- Eo(
- 'div',
- { class: `${t}-data-table-th__title` },
- !0 === C || (C && !C.tooltip)
- ? Eo(
- 'div',
- {
- class: `${t}-data-table-th__ellipsis`
- },
- iP(l)
- )
- : C && 'object' == typeof C
- ? Eo(
- cz,
- Object.assign({}, C, {
- theme: c.peers.Ellipsis,
- themeOverrides:
- c.peerOverrides.Ellipsis
- }),
- { default: () => iP(l) }
- )
- : iP(l)
- ),
- _z(l) ? Eo(pz, { column: l }) : null
- ),
- Oz(l)
- ? Eo(Bz, {
- column: l,
- options: l.filterOptions
- })
- : null,
- $z(l)
- ? Eo(Dz, {
- onResizeStart: () => {
- b(l);
- },
- onResize: e => {
- y(l, e);
- }
- })
- : null
- )
- );
- }
- )
- )
- )
- );
- if (!f) return x;
- const {
- handleTableHeaderScroll: w,
- handleMouseenter: C,
- handleMouseleave: S,
- scrollX: k
- } = this;
- return Eo(
- 'div',
- {
- class: `${t}-data-table-base-table-header`,
- onScroll: w,
- onMouseenter: C,
- onMouseleave: S
- },
- Eo(
- 'table',
- {
- ref: 'body',
- class: `${t}-data-table-table`,
- style: { minWidth: Fa(k), tableLayout: p }
- },
- Eo(
- 'colgroup',
- null,
- s.map(e => Eo('col', { key: e.key, style: e.style }))
- ),
- x
- )
- );
- }
- }),
- lP = $n({
- name: 'DataTableCell',
- props: {
- clsPrefix: { type: String, required: !0 },
- row: { type: Object, required: !0 },
- index: { type: Number, required: !0 },
- column: { type: Object, required: !0 },
- isSummary: Boolean,
- mergedTheme: { type: Object, required: !0 },
- renderCell: Function
- },
- render() {
- const { isSummary: e, column: t, row: n, renderCell: r } = this;
- let o;
- const { render: i, key: a, ellipsis: l } = t;
- if (
- ((o =
- i && !e
- ? i(n, this.index)
- : e
- ? n[a].value
- : r
- ? r(Nf(n, a), n, t)
- : Nf(n, a)),
- l)
- ) {
- if ('object' == typeof l) {
- const { mergedTheme: e } = this;
- return Eo(
- cz,
- Object.assign({}, l, {
- theme: e.peers.Ellipsis,
- themeOverrides: e.peerOverrides.Ellipsis
- }),
- { default: () => o }
- );
- }
- return Eo(
- 'span',
- { class: `${this.clsPrefix}-data-table-td__ellipsis` },
- o
- );
- }
- return o;
- }
- }),
- sP = $n({
- name: 'DataTableExpandTrigger',
- props: {
- clsPrefix: { type: String, required: !0 },
- expanded: Boolean,
- loading: Boolean,
- onClick: { type: Function, required: !0 },
- renderExpandIcon: { type: Function }
- },
- render() {
- const { clsPrefix: e } = this;
- return Eo(
- 'div',
- {
- class: [
- `${e}-data-table-expand-trigger`,
- this.expanded && `${e}-data-table-expand-trigger--expanded`
- ],
- onClick: this.onClick
- },
- Eo(tx, null, {
- default: () =>
- this.loading
- ? Eo(fx, {
- key: 'loading',
- clsPrefix: this.clsPrefix,
- radius: 85,
- strokeWidth: 15,
- scale: 0.88
- })
- : this.renderExpandIcon
- ? this.renderExpandIcon({ expanded: this.expanded })
- : Eo(
- ox,
- { clsPrefix: e, key: 'base-icon' },
- { default: () => Eo(zy, null) }
- )
- })
- );
- }
- }),
- cP = $n({
- name: 'DataTableBodyCheckbox',
- props: {
- rowKey: { type: [String, Number], required: !0 },
- disabled: { type: Boolean, required: !0 },
- onUpdateChecked: { type: Function, required: !0 }
- },
- setup(e) {
- const {
- mergedCheckedRowKeySetRef: t,
- mergedInderminateRowKeySetRef: n
- } = Cr(fz);
- return () => {
- const { rowKey: r } = e;
- return Eo(zk, {
- privateInsideTable: !0,
- disabled: e.disabled,
- indeterminate: n.value.has(r),
- checked: t.value.has(r),
- onUpdateChecked: e.onUpdateChecked
- });
- };
- }
- }),
- dP = $n({
- name: 'DataTableBodyRadio',
- props: {
- rowKey: { type: [String, Number], required: !0 },
- disabled: { type: Boolean, required: !0 },
- onUpdateChecked: { type: Function, required: !0 }
- },
- setup(e) {
- const { mergedCheckedRowKeySetRef: t, componentId: n } = Cr(fz);
- return () => {
- const { rowKey: r } = e;
- return Eo(yz, {
- name: n,
- disabled: e.disabled,
- checked: t.value.has(r),
- onUpdateChecked: e.onUpdateChecked
- });
- };
- }
- });
- function uP(e, t) {
- const n = [];
- function r(e, o) {
- e.forEach(e => {
- e.children && t.has(e.key)
- ? (n.push({ tmNode: e, striped: !1, key: e.key, index: o }),
- r(e.children, o))
- : n.push({ key: e.key, tmNode: e, striped: !1, index: o });
- });
- }
- return (
- e.forEach(e => {
- n.push(e);
- const { children: o } = e.tmNode;
- o && t.has(e.key) && r(o, e.index);
- }),
- n
- );
- }
- const fP = $n({
- props: {
- clsPrefix: { type: String, required: !0 },
- id: { type: String, required: !0 },
- cols: { type: Array, required: !0 },
- onMouseenter: Function,
- onMouseleave: Function
- },
- render() {
- const {
- clsPrefix: e,
- id: t,
- cols: n,
- onMouseenter: r,
- onMouseleave: o
- } = this;
- return Eo(
- 'table',
- {
- style: { tableLayout: 'fixed' },
- class: `${e}-data-table-table`,
- onMouseenter: r,
- onMouseleave: o
- },
- Eo(
- 'colgroup',
- null,
- n.map(e => Eo('col', { key: e.key, style: e.style }))
- ),
- Eo(
- 'tbody',
- { 'data-n-id': t, class: `${e}-data-table-tbody` },
- this.$slots
- )
- );
- }
- }),
- pP = $n({
- name: 'DataTableBody',
- props: {
- onResize: Function,
- showHeader: Boolean,
- flexHeight: Boolean,
- bodyStyle: Object
- },
- setup(e) {
- const {
- slots: t,
- bodyWidthRef: n,
- mergedExpandedRowKeysRef: r,
- mergedClsPrefixRef: o,
- mergedThemeRef: i,
- scrollXRef: a,
- colsRef: l,
- paginatedDataRef: s,
- rawPaginatedDataRef: c,
- fixedColumnLeftMapRef: d,
- fixedColumnRightMapRef: u,
- mergedCurrentPageRef: f,
- rowClassNameRef: p,
- leftActiveFixedColKeyRef: h,
- leftActiveFixedChildrenColKeysRef: v,
- rightActiveFixedColKeyRef: g,
- rightActiveFixedChildrenColKeysRef: m,
- renderExpandRef: b,
- hoverKeyRef: y,
- summaryRef: x,
- mergedSortStateRef: w,
- virtualScrollRef: C,
- componentId: S,
- scrollPartRef: k,
- mergedTableLayoutRef: z,
- childTriggerColIndexRef: P,
- indentRef: R,
- rowPropsRef: T,
- maxHeightRef: _,
- stripedRef: $,
- loadingRef: O,
- onLoadRef: A,
- loadingKeySetRef: M,
- expandableRef: F,
- stickyExpandedRowsRef: B,
- renderExpandIconRef: D,
- summaryPlacementRef: E,
- treeMateRef: I,
- scrollbarPropsRef: j,
- setHeaderScrollLeft: L,
- doUpdateExpandedRowKeys: N,
- handleTableBodyScroll: H,
- doCheck: U,
- doUncheck: W,
- renderCell: V
- } = Cr(fz),
- q = wt(null),
- K = wt(null),
- Y = wt(null),
- G = Sl(() => 0 === s.value.length),
- X = Sl(() => e.showHeader || !G.value),
- Z = Sl(() => e.showHeader || G.value);
- let Q = '';
- const J = Do(() => new Set(r.value));
- function ee(e) {
- var t;
- return null === (t = I.value.getNode(e)) || void 0 === t
- ? void 0
- : t.rawNode;
- }
- function te() {
- const { value: e } = K;
- return null == e ? void 0 : e.listElRef;
- }
- const ne = {
- getScrollContainer: function () {
- if (!X.value) {
- const { value: e } = Y;
- return e || null;
- }
- if (C.value) return te();
- const { value: e } = q;
- return e ? e.containerRef : null;
- },
- scrollTo(e, t) {
- var n, r;
- C.value
- ? null === (n = K.value) || void 0 === n || n.scrollTo(e, t)
- : null === (r = q.value) ||
- void 0 === r ||
- r.scrollTo(e, t);
- }
- },
- re = al([
- ({ props: e }) => {
- const t = t =>
- null === t
- ? null
- : al(
- `[data-n-id="${e.componentId}"] [data-col-key="${t}"]::after`,
- { boxShadow: 'var(--n-box-shadow-after)' }
- ),
- n = t =>
- null === t
- ? null
- : al(
- `[data-n-id="${e.componentId}"] [data-col-key="${t}"]::before`,
- { boxShadow: 'var(--n-box-shadow-before)' }
- );
- return al([
- t(e.leftActiveFixedColKey),
- n(e.rightActiveFixedColKey),
- e.leftActiveFixedChildrenColKeys.map(e => t(e)),
- e.rightActiveFixedChildrenColKeys.map(e => n(e))
- ]);
- }
- ]);
- let oe = !1;
- return (
- dn(() => {
- const { value: e } = h,
- { value: t } = v,
- { value: n } = g,
- { value: r } = m;
- if (!oe && null === e && null === n) return;
- const o = {
- leftActiveFixedColKey: e,
- leftActiveFixedChildrenColKeys: t,
- rightActiveFixedColKey: n,
- rightActiveFixedChildrenColKeys: r,
- componentId: S
- };
- re.mount({
- id: `n-${S}`,
- force: !0,
- props: o,
- anchorMetaName: Bv
- }),
- (oe = !0);
- }),
- Wn(() => {
- re.unmount({ id: `n-${S}` });
- }),
- Object.assign(
- {
- bodyWidth: n,
- summaryPlacement: E,
- dataTableSlots: t,
- componentId: S,
- scrollbarInstRef: q,
- virtualListRef: K,
- emptyElRef: Y,
- summary: x,
- mergedClsPrefix: o,
- mergedTheme: i,
- scrollX: a,
- cols: l,
- loading: O,
- bodyShowHeaderOnly: Z,
- shouldDisplaySomeTablePart: X,
- empty: G,
- paginatedDataAndInfo: Do(() => {
- const { value: e } = $;
- let t = !1;
- const n = s.value.map(
- e
- ? (e, n) => (
- e.isLeaf || (t = !0),
- {
- tmNode: e,
- key: e.key,
- striped: n % 2 == 1,
- index: n
- }
- )
- : (e, n) => (
- e.isLeaf || (t = !0),
- { tmNode: e, key: e.key, striped: !1, index: n }
- )
- );
- return { data: n, hasChildren: t };
- }),
- rawPaginatedData: c,
- fixedColumnLeftMap: d,
- fixedColumnRightMap: u,
- currentPage: f,
- rowClassName: p,
- renderExpand: b,
- mergedExpandedRowKeySet: J,
- hoverKey: y,
- mergedSortState: w,
- virtualScroll: C,
- mergedTableLayout: z,
- childTriggerColIndex: P,
- indent: R,
- rowProps: T,
- maxHeight: _,
- loadingKeySet: M,
- expandable: F,
- stickyExpandedRows: B,
- renderExpandIcon: D,
- scrollbarProps: j,
- setHeaderScrollLeft: L,
- handleMouseenterTable: function () {
- k.value = 'body';
- },
- handleVirtualListScroll: function (e) {
- var t;
- H(e), null === (t = q.value) || void 0 === t || t.sync();
- },
- handleVirtualListResize: function (t) {
- var n;
- const { onResize: r } = e;
- r && r(t),
- null === (n = q.value) || void 0 === n || n.sync();
- },
- handleMouseleaveTable: function () {
- y.value = null;
- },
- virtualListContainer: te,
- virtualListContent: function () {
- const { value: e } = K;
- return null == e ? void 0 : e.itemsElRef;
- },
- handleTableBodyScroll: H,
- handleCheckboxUpdateChecked: function (e, t, n) {
- const r = ee(e.key);
- if (r) {
- if (n) {
- const n = s.value.findIndex(e => e.key === Q);
- if (-1 !== n) {
- const o = s.value.findIndex(t => t.key === e.key),
- i = Math.min(n, o),
- a = Math.max(n, o),
- l = [];
- return (
- s.value.slice(i, a + 1).forEach(e => {
- e.disabled || l.push(e.key);
- }),
- t ? U(l, !1, r) : W(l, r),
- void (Q = e.key)
- );
- }
- }
- t ? U(e.key, !1, r) : W(e.key, r), (Q = e.key);
- } else
- ya(
- 'data-table',
- `fail to get row data with key ${e.key}`
- );
- },
- handleRadioUpdateChecked: function (e) {
- const t = ee(e.key);
- t
- ? U(e.key, !0, t)
- : ya(
- 'data-table',
- `fail to get row data with key ${e.key}`
- );
- },
- handleUpdateExpanded: function (e, t) {
- var n;
- if (M.value.has(e)) return;
- const { value: o } = r,
- i = o.indexOf(e),
- a = Array.from(o);
- ~i
- ? (a.splice(i, 1), N(a))
- : !t || t.isLeaf || t.shallowLoaded
- ? (a.push(e), N(a))
- : (M.value.add(e),
- null === (n = A.value) ||
- void 0 === n ||
- n
- .call(A, t.rawNode)
- .then(() => {
- const { value: t } = r,
- n = Array.from(t);
- ~n.indexOf(e) || n.push(e), N(n);
- })
- .finally(() => {
- M.value.delete(e);
- }));
- },
- renderCell: V
- },
- ne
- )
- );
- },
- render() {
- const {
- mergedTheme: e,
- scrollX: t,
- mergedClsPrefix: n,
- virtualScroll: r,
- maxHeight: o,
- mergedTableLayout: i,
- flexHeight: a,
- loadingKeySet: l,
- onResize: s,
- setHeaderScrollLeft: c
- } = this,
- d = void 0 !== t || void 0 !== o || a,
- u = !d && 'auto' === i,
- f = void 0 !== t || u,
- p = { minWidth: Fa(t) || '100%' };
- t && (p.width = '100%');
- const h = Eo(
- Lw,
- Object.assign({}, this.scrollbarProps, {
- ref: 'scrollbarInstRef',
- scrollable: d || u,
- class: `${n}-data-table-base-table-body`,
- style: this.bodyStyle,
- theme: e.peers.Scrollbar,
- themeOverrides: e.peerOverrides.Scrollbar,
- contentStyle: p,
- container: r ? this.virtualListContainer : void 0,
- content: r ? this.virtualListContent : void 0,
- horizontalRailStyle: { zIndex: 3 },
- verticalRailStyle: { zIndex: 3 },
- xScrollable: f,
- onScroll: r ? void 0 : this.handleTableBodyScroll,
- internalOnUpdateScrollLeft: c,
- onResize: s
- }),
- {
- default: () => {
- const e = {},
- t = {},
- {
- cols: o,
- paginatedDataAndInfo: i,
- mergedTheme: a,
- fixedColumnLeftMap: s,
- fixedColumnRightMap: c,
- currentPage: d,
- rowClassName: u,
- mergedSortState: f,
- mergedExpandedRowKeySet: h,
- stickyExpandedRows: v,
- componentId: g,
- childTriggerColIndex: m,
- expandable: b,
- rowProps: y,
- handleMouseenterTable: x,
- handleMouseleaveTable: w,
- renderExpand: C,
- summary: S,
- handleCheckboxUpdateChecked: k,
- handleRadioUpdateChecked: z,
- handleUpdateExpanded: P
- } = this,
- { length: R } = o;
- let T;
- const { data: _, hasChildren: $ } = i,
- O = $ ? uP(_, h) : _;
- if (S) {
- const e = S(this.rawPaginatedData);
- if (Array.isArray(e)) {
- const t = e.map((e, t) => ({
- isSummaryRow: !0,
- key: `__n_summary__${t}`,
- tmNode: { rawNode: e, disabled: !0 },
- index: -1
- }));
- T =
- 'top' === this.summaryPlacement
- ? [...t, ...O]
- : [...O, ...t];
- } else {
- const t = {
- isSummaryRow: !0,
- key: '__n_summary__',
- tmNode: { rawNode: e, disabled: !0 },
- index: -1
- };
- T =
- 'top' === this.summaryPlacement ? [t, ...O] : [...O, t];
- }
- } else T = O;
- const A = $ ? { width: Li(this.indent) } : void 0,
- M = [];
- T.forEach(e => {
- C && h.has(e.key) && (!b || b(e.tmNode.rawNode))
- ? M.push(e, {
- isExpandedRow: !0,
- key: `${e.key}-expand`,
- tmNode: e.tmNode,
- index: e.index
- })
- : M.push(e);
- });
- const { length: F } = M,
- B = {};
- _.forEach(({ tmNode: e }, t) => {
- B[t] = e.key;
- });
- const D = v ? this.bodyWidth : null,
- E = null === D ? void 0 : `${D}px`,
- I = (r, i, p) => {
- const { index: g } = r;
- if ('isExpandedRow' in r) {
- const {
- tmNode: { key: e, rawNode: t }
- } = r;
- return Eo(
- 'tr',
- { class: `${n}-data-table-tr`, key: `${e}__expand` },
- Eo(
- 'td',
- {
- class: [
- `${n}-data-table-td`,
- `${n}-data-table-td--last-col`,
- i + 1 === F && `${n}-data-table-td--last-row`
- ],
- colspan: R
- },
- v
- ? Eo(
- 'div',
- {
- class: `${n}-data-table-expand`,
- style: { width: E }
- },
- C(t, g)
- )
- : C(t, g)
- )
- );
- }
- const b = 'isSummaryRow' in r,
- x = !b && r.striped,
- { tmNode: w, key: S } = r,
- { rawNode: T } = w,
- _ = h.has(S),
- O = y ? y(T, g) : void 0,
- M =
- 'string' == typeof u
- ? u
- : (function (e, t, n) {
- return 'function' == typeof n
- ? n(e, t)
- : n || '';
- })(T, g, u),
- D = Eo(
- 'tr',
- Object.assign(
- {
- onMouseenter: () => {
- this.hoverKey = S;
- },
- key: S,
- class: [
- `${n}-data-table-tr`,
- b && `${n}-data-table-tr--summary`,
- x && `${n}-data-table-tr--striped`,
- M
- ]
- },
- O
- ),
- o.map((o, u) => {
- var h, v, y, x, w;
- if (i in e) {
- const t = e[i],
- n = t.indexOf(u);
- if (~n) return t.splice(n, 1), null;
- }
- const { column: C } = o,
- O = zz(o),
- { rowSpan: M, colSpan: D } = C,
- E = b
- ? (null === (h = r.tmNode.rawNode[O]) ||
- void 0 === h
- ? void 0
- : h.colSpan) || 1
- : D
- ? D(T, g)
- : 1,
- I = b
- ? (null === (v = r.tmNode.rawNode[O]) ||
- void 0 === v
- ? void 0
- : v.rowSpan) || 1
- : M
- ? M(T, g)
- : 1,
- j = u + E === R,
- L = i + I === F,
- N = I > 1;
- if ((N && (t[i] = { [u]: [] }), E > 1 || N))
- for (let n = i; n < i + I; ++n) {
- N && t[i][u].push(B[n]);
- for (let t = u; t < u + E; ++t)
- (n === i && t === u) ||
- (n in e ? e[n].push(t) : (e[n] = [t]));
- }
- const H = N ? this.hoverKey : null,
- { cellProps: U } = C,
- W = null == U ? void 0 : U(T, g);
- return Eo(
- 'td',
- Object.assign({}, W, {
- key: O,
- style: [
- {
- textAlign: C.align || void 0,
- left: Li(
- null === (y = s[O]) || void 0 === y
- ? void 0
- : y.start
- ),
- right: Li(
- null === (x = c[O]) || void 0 === x
- ? void 0
- : x.start
- )
- },
- (null == W ? void 0 : W.style) || ''
- ],
- colspan: E,
- rowspan: p ? void 0 : I,
- 'data-col-key': O,
- class: [
- `${n}-data-table-td`,
- C.className,
- null == W ? void 0 : W.class,
- b && `${n}-data-table-td--summary`,
- ((null !== H && t[i][u].includes(H)) ||
- Mz(C, f)) &&
- `${n}-data-table-td--hover`,
- C.fixed &&
- `${n}-data-table-td--fixed-${C.fixed}`,
- C.align &&
- `${n}-data-table-td--${C.align}-align`,
- 'selection' === C.type &&
- `${n}-data-table-td--selection`,
- 'expand' === C.type &&
- `${n}-data-table-td--expand`,
- j && `${n}-data-table-td--last-col`,
- L && `${n}-data-table-td--last-row`
- ]
- }),
- $ && u === m
- ? [
- da(
- b ? 0 : r.tmNode.level,
- Eo('div', {
- class: `${n}-data-table-indent`,
- style: A
- })
- ),
- b || r.tmNode.isLeaf
- ? Eo('div', {
- class: `${n}-data-table-expand-placeholder`
- })
- : Eo(sP, {
- class: `${n}-data-table-expand-trigger`,
- clsPrefix: n,
- expanded: _,
- renderExpandIcon:
- this.renderExpandIcon,
- loading: l.has(r.key),
- onClick: () => {
- P(S, r.tmNode);
- }
- })
- ]
- : null,
- 'selection' === C.type
- ? b
- ? null
- : !1 === C.multiple
- ? Eo(dP, {
- key: d,
- rowKey: S,
- disabled: r.tmNode.disabled,
- onUpdateChecked: () => {
- z(r.tmNode);
- }
- })
- : Eo(cP, {
- key: d,
- rowKey: S,
- disabled: r.tmNode.disabled,
- onUpdateChecked: (e, t) => {
- k(r.tmNode, e, t.shiftKey);
- }
- })
- : 'expand' === C.type
- ? b
- ? null
- : !C.expandable ||
- (null === (w = C.expandable) || void 0 === w
- ? void 0
- : w.call(C, T))
- ? Eo(sP, {
- clsPrefix: n,
- expanded: _,
- renderExpandIcon: this.renderExpandIcon,
- onClick: () => {
- P(S, null);
- }
- })
- : null
- : Eo(lP, {
- clsPrefix: n,
- index: g,
- row: T,
- column: C,
- isSummary: b,
- mergedTheme: a,
- renderCell: this.renderCell
- })
- );
- })
- );
- return D;
- };
- return r
- ? Eo(
- Wc,
- {
- ref: 'virtualListRef',
- items: M,
- itemSize: 28,
- visibleItemsTag: fP,
- visibleItemsProps: {
- clsPrefix: n,
- id: g,
- cols: o,
- onMouseenter: x,
- onMouseleave: w
- },
- showScrollbar: !1,
- onResize: this.handleVirtualListResize,
- onScroll: this.handleVirtualListScroll,
- itemsStyle: p,
- itemResizable: !0
- },
- { default: ({ item: e, index: t }) => I(e, t, !0) }
- )
- : Eo(
- 'table',
- {
- class: `${n}-data-table-table`,
- onMouseleave: w,
- onMouseenter: x,
- style: { tableLayout: this.mergedTableLayout }
- },
- Eo(
- 'colgroup',
- null,
- o.map(e => Eo('col', { key: e.key, style: e.style }))
- ),
- this.showHeader ? Eo(aP, { discrete: !1 }) : null,
- this.empty
- ? null
- : Eo(
- 'tbody',
- {
- 'data-n-id': g,
- class: `${n}-data-table-tbody`
- },
- M.map((e, t) => I(e, t, !1))
- )
- );
- }
- }
- );
- if (this.empty) {
- const e = () =>
- Eo(
- 'div',
- {
- class: [
- `${n}-data-table-empty`,
- this.loading && `${n}-data-table-empty--hide`
- ],
- style: this.bodyStyle,
- ref: 'emptyElRef'
- },
- Ra(this.dataTableSlots.empty, () => [
- Eo(Fw, {
- theme: this.mergedTheme.peers.Empty,
- themeOverrides: this.mergedTheme.peerOverrides.Empty
- })
- ])
- );
- return this.shouldDisplaySomeTablePart
- ? Eo(Xr, null, h, e())
- : Eo(jc, { onResize: this.onResize }, { default: e });
- }
- return h;
- }
- }),
- hP = $n({
- setup() {
- const {
- mergedClsPrefixRef: e,
- rightFixedColumnsRef: t,
- leftFixedColumnsRef: n,
- bodyWidthRef: r,
- maxHeightRef: o,
- minHeightRef: i,
- flexHeightRef: a,
- syncScrollState: l
- } = Cr(fz),
- s = wt(null),
- c = wt(null),
- d = wt(null),
- u = wt(!(n.value.length || t.value.length)),
- f = Do(() => ({
- maxHeight: Fa(o.value),
- minHeight: Fa(i.value)
- })),
- p = {
- getBodyElement: function () {
- const { value: e } = c;
- return e ? e.getScrollContainer() : null;
- },
- getHeaderElement: function () {
- const { value: e } = s;
- return e ? e.$el : null;
- },
- scrollTo(e, t) {
- var n;
- null === (n = c.value) || void 0 === n || n.scrollTo(e, t);
- }
- };
- return (
- dn(() => {
- const { value: t } = d;
- if (!t) return;
- const n = `${e.value}-data-table-base-table--transition-disabled`;
- u.value
- ? setTimeout(() => {
- t.classList.remove(n);
- }, 0)
- : t.classList.add(n);
- }),
- Object.assign(
- {
- maxHeight: o,
- mergedClsPrefix: e,
- selfElRef: d,
- headerInstRef: s,
- bodyInstRef: c,
- bodyStyle: f,
- flexHeight: a,
- handleBodyResize: function (e) {
- (r.value = e.contentRect.width),
- l(),
- u.value || (u.value = !0);
- }
- },
- p
- )
- );
- },
- render() {
- const { mergedClsPrefix: e, maxHeight: t, flexHeight: n } = this,
- r = void 0 === t && !n;
- return Eo(
- 'div',
- { class: `${e}-data-table-base-table`, ref: 'selfElRef' },
- r ? null : Eo(aP, { ref: 'headerInstRef' }),
- Eo(pP, {
- ref: 'bodyInstRef',
- bodyStyle: this.bodyStyle,
- showHeader: r,
- flexHeight: n,
- onResize: this.handleBodyResize
- })
- );
- }
- });
- function vP(e) {
- return (
- 'object' == typeof e && 'number' == typeof e.multiple && e.multiple
- );
- }
- function gP(e, { dataRelatedColsRef: t, filteredDataRef: n }) {
- const r = [];
- t.value.forEach(e => {
- var t;
- void 0 !== e.sorter &&
- c(r, {
- columnKey: e.key,
- sorter: e.sorter,
- order: null !== (t = e.defaultSortOrder) && void 0 !== t && t
- });
- });
- const o = wt(r),
- i = Do(() => {
- const e = t.value.filter(
- e =>
- 'selection' !== e.type &&
- void 0 !== e.sorter &&
- ('ascend' === e.sortOrder ||
- 'descend' === e.sortOrder ||
- !1 === e.sortOrder)
- ),
- n = e.filter(e => !1 !== e.sortOrder);
- if (n.length)
- return n.map(e => ({
- columnKey: e.key,
- order: e.sortOrder,
- sorter: e.sorter
- }));
- if (e.length) return [];
- const { value: r } = o;
- return Array.isArray(r) ? r : r ? [r] : [];
- });
- function a(e) {
- const t = (function (e) {
- let t = i.value.slice();
- return e && !1 !== vP(e.sorter)
- ? ((t = t.filter(e => !1 !== vP(e.sorter))), c(t, e), t)
- : e || null;
- })(e);
- l(t);
- }
- function l(t) {
- const {
- 'onUpdate:sorter': n,
- onUpdateSorter: r,
- onSorterChange: i
- } = e;
- n && ga(n, t), r && ga(r, t), i && ga(i, t), (o.value = t);
- }
- function s() {
- l(null);
- }
- function c(e, t) {
- const n = e.findIndex(
- e =>
- (null == t ? void 0 : t.columnKey) && e.columnKey === t.columnKey
- );
- void 0 !== n && n >= 0 ? (e[n] = t) : e.push(t);
- }
- return {
- clearSorter: s,
- sort: function (e, n = 'ascend') {
- if (e) {
- const r = t.value.find(
- t =>
- 'selection' !== t.type && 'expand' !== t.type && t.key === e
- );
- if (!(null == r ? void 0 : r.sorter)) return;
- const o = r.sorter;
- a({ columnKey: e, sorter: o, order: n });
- } else s();
- },
- sortedDataRef: Do(() => {
- const e = i.value.slice().sort((e, t) => {
- const n = vP(e.sorter) || 0;
- return (vP(t.sorter) || 0) - n;
- });
- return e.length
- ? n.value.slice().sort((t, n) => {
- let r = 0;
- return (
- e.some(e => {
- const { columnKey: o, sorter: i, order: a } = e,
- l = (function (e, t) {
- return t &&
- (void 0 === e ||
- 'default' === e ||
- ('object' == typeof e && 'default' === e.compare))
- ? (function (e) {
- return (t, n) => {
- const r = t[e],
- o = n[e];
- return 'number' == typeof r &&
- 'number' == typeof o
- ? r - o
- : 'string' == typeof r &&
- 'string' == typeof o
- ? r.localeCompare(o)
- : 0;
- };
- })(t)
- : 'function' == typeof e
- ? e
- : !(
- !e ||
- 'object' != typeof e ||
- !e.compare ||
- 'default' === e.compare
- ) && e.compare;
- })(i, o);
- return !(
- !l ||
- !a ||
- ((r = l(t.rawNode, n.rawNode)), 0 === r) ||
- ((r *= (function (e) {
- return 'ascend' === e ? 1 : 'descend' === e ? -1 : 0;
- })(a)),
- 0)
- );
- }),
- r
- );
- })
- : n.value;
- }),
- mergedSortStateRef: i,
- deriveNextSorter: a
- };
- }
- function mP(
- e,
- {
- mainTableInstRef: t,
- mergedCurrentPageRef: n,
- bodyWidthRef: r,
- scrollPartRef: o
- }
- ) {
- let i = 0;
- const a = wt(null),
- l = wt([]),
- s = wt(null),
- c = wt([]),
- d = Do(() => Fa(e.scrollX)),
- u = Do(() => e.columns.filter(e => 'left' === e.fixed)),
- f = Do(() => e.columns.filter(e => 'right' === e.fixed)),
- p = Do(() => {
- const e = {};
- let t = 0;
- return (
- (function n(r) {
- r.forEach(r => {
- const o = { start: t, end: 0 };
- (e[zz(r)] = o),
- 'children' in r
- ? (n(r.children), (o.end = t))
- : ((t += kz(r) || 0), (o.end = t));
- });
- })(u.value),
- e
- );
- }),
- h = Do(() => {
- const e = {};
- let t = 0;
- return (
- (function n(r) {
- for (let o = r.length - 1; o >= 0; --o) {
- const i = r[o],
- a = { start: t, end: 0 };
- (e[zz(i)] = a),
- 'children' in i
- ? (n(i.children), (a.end = t))
- : ((t += kz(i) || 0), (a.end = t));
- }
- })(f.value),
- e
- );
- });
- function v() {
- return {
- header: t.value ? t.value.getHeaderElement() : null,
- body: t.value ? t.value.getBodyElement() : null
- };
- }
- function g() {
- const { header: t, body: n } = v();
- if (!n) return;
- const { value: d } = r;
- if (null === d) return;
- const { value: g } = o;
- if (e.maxHeight || e.flexHeight) {
- if (!t) return;
- 'head' === g
- ? ((i = t.scrollLeft), (n.scrollLeft = i))
- : ((i = n.scrollLeft), (t.scrollLeft = i));
- } else i = n.scrollLeft;
- !(function () {
- var e, t;
- const { value: n } = u;
- let r = 0;
- const { value: o } = p;
- let l = null;
- for (let a = 0; a < n.length; ++a) {
- const s = zz(n[a]);
- if (
- !(
- i >
- ((null === (e = o[s]) || void 0 === e ? void 0 : e.start) ||
- 0) -
- r
- )
- )
- break;
- (l = s),
- (r =
- (null === (t = o[s]) || void 0 === t ? void 0 : t.end) || 0);
- }
- a.value = l;
- })(),
- (function () {
- l.value = [];
- let t = e.columns.find(e => zz(e) === a.value);
- for (; t && 'children' in t; ) {
- const e = t.children.length;
- if (0 === e) break;
- const n = t.children[e - 1];
- l.value.push(zz(n)), (t = n);
- }
- })(),
- (function () {
- var t, n;
- const { value: o } = f,
- a = Number(e.scrollX),
- { value: l } = r;
- if (null === l) return;
- let c = 0,
- d = null;
- const { value: u } = h;
- for (let e = o.length - 1; e >= 0; --e) {
- const r = zz(o[e]);
- if (
- !(
- Math.round(
- i +
- ((null === (t = u[r]) || void 0 === t
- ? void 0
- : t.start) || 0) +
- l -
- c
- ) < a
- )
- )
- break;
- (d = r),
- (c =
- (null === (n = u[r]) || void 0 === n ? void 0 : n.end) ||
- 0);
- }
- s.value = d;
- })(),
- (function () {
- c.value = [];
- let t = e.columns.find(e => zz(e) === s.value);
- for (; t && 'children' in t && t.children.length; ) {
- const e = t.children[0];
- c.value.push(zz(e)), (t = e);
- }
- })();
- }
- return (
- fn(n, () => {
- !(function () {
- const { body: e } = v();
- e && (e.scrollTop = 0);
- })();
- }),
- {
- styleScrollXRef: d,
- fixedColumnLeftMapRef: p,
- fixedColumnRightMapRef: h,
- leftFixedColumnsRef: u,
- rightFixedColumnsRef: f,
- leftActiveFixedColKeyRef: a,
- leftActiveFixedChildrenColKeysRef: l,
- rightActiveFixedColKeyRef: s,
- rightActiveFixedChildrenColKeysRef: c,
- syncScrollState: g,
- handleTableBodyScroll: function (t) {
- var n;
- null === (n = e.onScroll) || void 0 === n || n.call(e, t),
- 'body' === o.value && Fi(g);
- },
- handleTableHeaderScroll: function () {
- 'head' === o.value && Fi(g);
- },
- setHeaderScrollLeft: function (e) {
- const { header: t } = v();
- t && ((t.scrollLeft = e), g());
- }
- }
- );
- }
- function bP(e, t) {
- const n = Do(() =>
- (function (e, t) {
- const n = [],
- r = [],
- o = [],
- i = new WeakMap();
- let a = -1,
- l = 0,
- s = !1;
- !(function e(i, c) {
- c > a && ((n[c] = []), (a = c));
- for (const n of i)
- if ('children' in n) e(n.children, c + 1);
- else {
- const e = 'key' in n ? n.key : void 0;
- r.push({
- key: zz(n),
- style: Rz(n, void 0 !== e ? Fa(t(e)) : void 0),
- column: n
- }),
- (l += 1),
- s || (s = !!n.ellipsis),
- o.push(n);
- }
- })(e, 0);
- let c = 0;
- return (
- (function e(t, r) {
- let o = 0;
- t.forEach((t, s) => {
- var d;
- if ('children' in t) {
- const o = c,
- a = { column: t, colSpan: 0, rowSpan: 1, isLast: !1 };
- e(t.children, r + 1),
- t.children.forEach(e => {
- var t, n;
- a.colSpan +=
- null !==
- (n =
- null === (t = i.get(e)) || void 0 === t
- ? void 0
- : t.colSpan) && void 0 !== n
- ? n
- : 0;
- }),
- o + a.colSpan === l && (a.isLast = !0),
- i.set(t, a),
- n[r].push(a);
- } else {
- if (c < o) return void (c += 1);
- let e = 1;
- 'titleColSpan' in t &&
- (e =
- null !== (d = t.titleColSpan) && void 0 !== d ? d : 1),
- e > 1 && (o = c + e);
- const s = {
- column: t,
- colSpan: e,
- rowSpan: a - r + 1,
- isLast: c + e === l
- };
- i.set(t, s), n[r].push(s), (c += 1);
- }
- });
- })(e, 0),
- { hasEllipsis: s, rows: n, cols: r, dataRelatedCols: o }
- );
- })(e.columns, t)
- );
- return {
- rowsRef: Do(() => n.value.rows),
- colsRef: Do(() => n.value.cols),
- hasEllipsisRef: Do(() => n.value.hasEllipsis),
- dataRelatedColsRef: Do(() => n.value.dataRelatedCols)
- };
- }
- const yP = [
- dl('fixed-left', '\n left: 0;\n position: sticky;\n z-index: 2;\n ', [
- al(
- '&::after',
- '\n pointer-events: none;\n content: "";\n width: 36px;\n display: inline-block;\n position: absolute;\n top: 0;\n bottom: -1px;\n transition: box-shadow .2s var(--n-bezier);\n right: -36px;\n '
- )
- ]),
- dl(
- 'fixed-right',
- '\n right: 0;\n position: sticky;\n z-index: 1;\n ',
- [
- al(
- '&::before',
- '\n pointer-events: none;\n content: "";\n width: 36px;\n display: inline-block;\n position: absolute;\n top: 0;\n bottom: -1px;\n transition: box-shadow .2s var(--n-bezier);\n left: -36px;\n '
- )
- ]
- )
- ],
- xP = al([
- sl(
- 'data-table',
- '\n width: 100%;\n font-size: var(--n-font-size);\n display: flex;\n flex-direction: column;\n position: relative;\n --n-merged-th-color: var(--n-th-color);\n --n-merged-td-color: var(--n-td-color);\n --n-merged-border-color: var(--n-border-color);\n --n-merged-th-color-hover: var(--n-th-color-hover);\n --n-merged-td-color-hover: var(--n-td-color-hover);\n --n-merged-td-color-striped: var(--n-td-color-striped);\n ',
- [
- sl(
- 'data-table-wrapper',
- '\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n '
- ),
- dl('flex-height', [
- al('>', [
- sl('data-table-wrapper', [
- al('>', [
- sl(
- 'data-table-base-table',
- '\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n ',
- [
- al('>', [
- sl('data-table-base-table-body', 'flex-basis: 0;', [
- al('&:last-child', 'flex-grow: 1;')
- ])
- ])
- ]
- )
- ])
- ])
- ])
- ]),
- al('>', [
- sl(
- 'data-table-loading-wrapper',
- '\n color: var(--n-loading-color);\n font-size: var(--n-loading-size);\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n transition: color .3s var(--n-bezier);\n display: flex;\n align-items: center;\n justify-content: center;\n ',
- [
- Yw({
- originalTransform: 'translateX(-50%) translateY(-50%)'
- })
- ]
- )
- ]),
- sl(
- 'data-table-expand-placeholder',
- '\n margin-right: 8px;\n display: inline-block;\n width: 16px;\n height: 1px;\n '
- ),
- sl(
- 'data-table-indent',
- '\n display: inline-block;\n height: 1px;\n '
- ),
- sl(
- 'data-table-expand-trigger',
- '\n display: inline-flex;\n margin-right: 8px;\n cursor: pointer;\n font-size: 16px;\n vertical-align: -0.2em;\n position: relative;\n width: 16px;\n height: 16px;\n color: var(--n-td-text-color);\n transition: color .3s var(--n-bezier);\n ',
- [
- dl('expanded', [
- sl('icon', 'transform: rotate(90deg);', [
- cx({ originalTransform: 'rotate(90deg)' })
- ]),
- sl('base-icon', 'transform: rotate(90deg);', [
- cx({ originalTransform: 'rotate(90deg)' })
- ])
- ]),
- sl(
- 'base-loading',
- '\n color: var(--n-loading-color);\n transition: color .3s var(--n-bezier);\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n ',
- [cx()]
- ),
- sl(
- 'icon',
- '\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n ',
- [cx()]
- ),
- sl(
- 'base-icon',
- '\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n ',
- [cx()]
- )
- ]
- ),
- sl(
- 'data-table-thead',
- '\n transition: background-color .3s var(--n-bezier);\n background-color: var(--n-merged-th-color);\n '
- ),
- sl(
- 'data-table-tr',
- '\n box-sizing: border-box;\n background-clip: padding-box;\n transition: background-color .3s var(--n-bezier);\n ',
- [
- sl(
- 'data-table-expand',
- '\n position: sticky;\n left: 0;\n overflow: hidden;\n margin: calc(var(--n-th-padding) * -1);\n padding: var(--n-th-padding);\n box-sizing: border-box;\n '
- ),
- dl(
- 'striped',
- 'background-color: var(--n-merged-td-color-striped);',
- [
- sl(
- 'data-table-td',
- 'background-color: var(--n-merged-td-color-striped);'
- )
- ]
- ),
- ul('summary', [
- al(
- '&:hover',
- 'background-color: var(--n-merged-td-color-hover);',
- [
- al('>', [
- sl(
- 'data-table-td',
- 'background-color: var(--n-merged-td-color-hover);'
- )
- ])
- ]
- )
- ])
- ]
- ),
- sl(
- 'data-table-th',
- '\n padding: var(--n-th-padding);\n position: relative;\n text-align: start;\n box-sizing: border-box;\n background-color: var(--n-merged-th-color);\n border-color: var(--n-merged-border-color);\n border-bottom: 1px solid var(--n-merged-border-color);\n color: var(--n-th-text-color);\n transition:\n border-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n font-weight: var(--n-th-font-weight);\n ',
- [
- dl('filterable', '\n padding-right: 36px;\n ', [
- dl(
- 'sortable',
- '\n padding-right: calc(var(--n-th-padding) + 36px);\n '
- )
- ]),
- yP,
- dl(
- 'selection',
- '\n padding: 0;\n text-align: center;\n line-height: 0;\n z-index: 3;\n '
- ),
- cl(
- 'title-wrapper',
- '\n display: flex;\n align-items: center;\n flex-wrap: nowrap;\n max-width: 100%;\n ',
- [cl('title', '\n flex: 1;\n min-width: 0;\n ')]
- ),
- cl(
- 'ellipsis',
- '\n display: inline-block;\n vertical-align: bottom;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n '
- ),
- dl(
- 'hover',
- '\n background-color: var(--n-merged-th-color-hover);\n '
- ),
- dl('sortable', '\n cursor: pointer;\n ', [
- cl('ellipsis', '\n max-width: calc(100% - 18px);\n '),
- al(
- '&:hover',
- '\n background-color: var(--n-merged-th-color-hover);\n '
- )
- ]),
- sl(
- 'data-table-sorter',
- '\n height: var(--n-sorter-size);\n width: var(--n-sorter-size);\n margin-left: 4px;\n position: relative;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n vertical-align: -0.2em;\n color: var(--n-th-icon-color);\n transition: color .3s var(--n-bezier);\n ',
- [
- sl(
- 'base-icon',
- 'transition: transform .3s var(--n-bezier)'
- ),
- dl('desc', [
- sl('base-icon', '\n transform: rotate(0deg);\n ')
- ]),
- dl('asc', [
- sl('base-icon', '\n transform: rotate(-180deg);\n ')
- ]),
- dl(
- 'asc, desc',
- '\n color: var(--n-th-icon-color-active);\n '
- )
- ]
- ),
- sl(
- 'data-table-resize-button',
- '\n width: var(--n-resizable-container-size);\n position: absolute;\n top: 0;\n right: calc(var(--n-resizable-container-size) / 2);\n bottom: 0;\n cursor: col-resize;\n user-select: none;\n ',
- [
- al(
- '&::after',
- "\n width: var(--n-resizable-size);\n height: 50%;\n position: absolute;\n top: 50%;\n left: calc(var(--n-resizable-container-size) / 2);\n bottom: 0;\n background-color: var(--n-merged-border-color);\n transform: translateY(-50%);\n transition: background-color .3s var(--n-bezier);\n z-index: 1;\n content: '';\n "
- ),
- dl('active', [
- al(
- '&::after',
- ' \n background-color: var(--n-th-icon-color-active);\n '
- )
- ]),
- al(
- '&:hover::after',
- '\n background-color: var(--n-th-icon-color-active);\n '
- )
- ]
- ),
- sl(
- 'data-table-filter',
- '\n position: absolute;\n z-index: auto;\n right: 0;\n width: 36px;\n top: 0;\n bottom: 0;\n cursor: pointer;\n display: flex;\n justify-content: center;\n align-items: center;\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n font-size: var(--n-filter-size);\n color: var(--n-th-icon-color);\n ',
- [
- al(
- '&:hover',
- '\n background-color: var(--n-th-button-color-hover);\n '
- ),
- dl(
- 'show',
- '\n background-color: var(--n-th-button-color-hover);\n '
- ),
- dl(
- 'active',
- '\n background-color: var(--n-th-button-color-hover);\n color: var(--n-th-icon-color-active);\n '
- )
- ]
- )
- ]
- ),
- sl(
- 'data-table-td',
- '\n padding: var(--n-td-padding);\n text-align: start;\n box-sizing: border-box;\n border: none;\n background-color: var(--n-merged-td-color);\n color: var(--n-td-text-color);\n border-bottom: 1px solid var(--n-merged-border-color);\n transition:\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n ',
- [
- dl('expand', [
- sl('data-table-expand-trigger', '\n margin-right: 0;\n ')
- ]),
- dl(
- 'last-row',
- '\n border-bottom: 0 solid var(--n-merged-border-color);\n ',
- [
- al('&::after', '\n bottom: 0 !important;\n '),
- al('&::before', '\n bottom: 0 !important;\n ')
- ]
- ),
- dl(
- 'summary',
- '\n background-color: var(--n-merged-th-color);\n '
- ),
- dl(
- 'hover',
- '\n background-color: var(--n-merged-td-color-hover);\n '
- ),
- cl(
- 'ellipsis',
- '\n display: inline-block;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n vertical-align: bottom;\n '
- ),
- dl(
- 'selection, expand',
- '\n text-align: center;\n padding: 0;\n line-height: 0;\n '
- ),
- yP
- ]
- ),
- sl(
- 'data-table-empty',
- '\n box-sizing: border-box;\n padding: var(--n-empty-padding);\n flex-grow: 1;\n flex-shrink: 0;\n opacity: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: opacity .3s var(--n-bezier);\n ',
- [dl('hide', '\n opacity: 0;\n ')]
- ),
- cl(
- 'pagination',
- '\n margin: var(--n-pagination-margin);\n display: flex;\n justify-content: flex-end;\n '
- ),
- sl(
- 'data-table-wrapper',
- '\n position: relative;\n opacity: 1;\n transition: opacity .3s var(--n-bezier), border-color .3s var(--n-bezier);\n border-top-left-radius: var(--n-border-radius);\n border-top-right-radius: var(--n-border-radius);\n line-height: var(--n-line-height);\n '
- ),
- dl('loading', [
- sl(
- 'data-table-wrapper',
- '\n opacity: var(--n-opacity-loading);\n pointer-events: none;\n '
- )
- ]),
- dl('single-column', [
- sl(
- 'data-table-td',
- '\n border-bottom: 0 solid var(--n-merged-border-color);\n ',
- [al('&::after, &::before', '\n bottom: 0 !important;\n ')]
- )
- ]),
- ul('single-line', [
- sl(
- 'data-table-th',
- '\n border-right: 1px solid var(--n-merged-border-color);\n ',
- [
- dl(
- 'last',
- '\n border-right: 0 solid var(--n-merged-border-color);\n '
- )
- ]
- ),
- sl(
- 'data-table-td',
- '\n border-right: 1px solid var(--n-merged-border-color);\n ',
- [
- dl(
- 'last-col',
- '\n border-right: 0 solid var(--n-merged-border-color);\n '
- )
- ]
- )
- ]),
- dl('bordered', [
- sl(
- 'data-table-wrapper',
- '\n border: 1px solid var(--n-merged-border-color);\n border-bottom-left-radius: var(--n-border-radius);\n border-bottom-right-radius: var(--n-border-radius);\n overflow: hidden;\n '
- )
- ]),
- sl('data-table-base-table', [
- dl('transition-disabled', [
- sl('data-table-th', [
- al('&::after, &::before', 'transition: none;')
- ]),
- sl('data-table-td', [
- al('&::after, &::before', 'transition: none;')
- ])
- ])
- ]),
- dl('bottom-bordered', [
- sl('data-table-td', [
- dl(
- 'last-row',
- '\n border-bottom: 1px solid var(--n-merged-border-color);\n '
- )
- ])
- ]),
- sl(
- 'data-table-table',
- '\n font-variant-numeric: tabular-nums;\n width: 100%;\n word-break: break-word;\n transition: background-color .3s var(--n-bezier);\n border-collapse: separate;\n border-spacing: 0;\n background-color: var(--n-merged-td-color);\n '
- ),
- sl(
- 'data-table-base-table-header',
- '\n border-top-left-radius: calc(var(--n-border-radius) - 1px);\n border-top-right-radius: calc(var(--n-border-radius) - 1px);\n z-index: 3;\n overflow: scroll;\n flex-shrink: 0;\n transition: border-color .3s var(--n-bezier);\n scrollbar-width: none;\n ',
- [al('&::-webkit-scrollbar', '\n width: 0;\n height: 0;\n ')]
- ),
- sl(
- 'data-table-check-extra',
- '\n transition: color .3s var(--n-bezier);\n color: var(--n-th-icon-color);\n position: absolute;\n font-size: 14px;\n right: -4px;\n top: 50%;\n transform: translateY(-50%);\n z-index: 1;\n '
- )
- ]
- ),
- sl('data-table-filter-menu', [
- sl('scrollbar', '\n max-height: 240px;\n '),
- cl(
- 'group',
- '\n display: flex;\n flex-direction: column;\n padding: 12px 12px 0 12px;\n ',
- [
- sl('checkbox', '\n margin-bottom: 12px;\n margin-right: 0;\n '),
- sl('radio', '\n margin-bottom: 12px;\n margin-right: 0;\n ')
- ]
- ),
- cl(
- 'action',
- '\n padding: var(--n-action-padding);\n display: flex;\n flex-wrap: nowrap;\n justify-content: space-evenly;\n border-top: 1px solid var(--n-action-divider-color);\n ',
- [
- sl('button', [
- al(
- '&:not(:last-child)',
- '\n margin: var(--n-action-button-margin);\n '
- ),
- al('&:last-child', '\n margin-right: 0;\n ')
- ])
- ]
- ),
- sl('divider', '\n margin: 0 !important;\n ')
- ]),
- fl(
- sl(
- 'data-table',
- '\n --n-merged-th-color: var(--n-th-color-modal);\n --n-merged-td-color: var(--n-td-color-modal);\n --n-merged-border-color: var(--n-border-color-modal);\n --n-merged-th-color-hover: var(--n-th-color-hover-modal);\n --n-merged-td-color-hover: var(--n-td-color-hover-modal);\n --n-merged-td-color-striped: var(--n-td-color-striped-modal);\n '
- )
- ),
- pl(
- sl(
- 'data-table',
- '\n --n-merged-th-color: var(--n-th-color-popover);\n --n-merged-td-color: var(--n-td-color-popover);\n --n-merged-border-color: var(--n-border-color-popover);\n --n-merged-th-color-hover: var(--n-th-color-hover-popover);\n --n-merged-td-color-hover: var(--n-td-color-hover-popover);\n --n-merged-td-color-striped: var(--n-td-color-striped-popover);\n '
- )
- )
- ]),
- wP = e(
- 'O',
- $n({
- name: 'DataTable',
- alias: ['AdvancedTable'],
- props: uz,
- setup(e, { slots: t }) {
- const {
- mergedBorderedRef: n,
- mergedClsPrefixRef: r,
- inlineThemeDisabled: o
- } = Iv(e),
- i = Do(() => {
- const { bottomBordered: t } = e;
- return !n.value && (void 0 === t || t);
- }),
- a = Dv('DataTable', '-data-table', xP, nz, e, r),
- l = wt(null),
- s = wt('body');
- Fn(() => {
- s.value = 'body';
- });
- const c = wt(null),
- {
- getResizableWidth: d,
- clearResizableWidth: u,
- doUpdateResizableWidth: f
- } = (function () {
- const e = wt({});
- return {
- getResizableWidth: function (t) {
- return e.value[t];
- },
- doUpdateResizableWidth: function (t, n) {
- $z(t) && 'key' in t && (e.value[t.key] = n);
- },
- clearResizableWidth: function () {
- e.value = {};
- }
- };
- })(),
- {
- rowsRef: p,
- colsRef: h,
- dataRelatedColsRef: v,
- hasEllipsisRef: g
- } = bP(e, d),
- {
- treeMateRef: m,
- mergedCurrentPageRef: b,
- paginatedDataRef: y,
- rawPaginatedDataRef: x,
- selectionColumnRef: w,
- hoverKeyRef: C,
- mergedPaginationRef: S,
- mergedFilterStateRef: k,
- mergedSortStateRef: z,
- childTriggerColIndexRef: P,
- doUpdatePage: R,
- doUpdateFilters: T,
- onUnstableColumnResize: _,
- deriveNextSorter: $,
- filter: O,
- filters: A,
- clearFilter: M,
- clearFilters: F,
- clearSorter: B,
- page: D,
- sort: E
- } = (function (e, { dataRelatedColsRef: t }) {
- const n = Do(() => {
- const t = e => {
- for (let n = 0; n < e.length; ++n) {
- const r = e[n];
- if ('children' in r) return t(r.children);
- if ('selection' === r.type) return r;
- }
- return null;
- };
- return t(e.columns);
- }),
- r = Do(() => {
- const { childrenKey: t } = e;
- return Ex(e.data, {
- ignoreEmptyChildren: !0,
- getKey: e.rowKey,
- getChildren: e => e[t],
- getDisabled: e => {
- var t, r;
- return !!(null ===
- (r =
- null === (t = n.value) || void 0 === t
- ? void 0
- : t.disabled) || void 0 === r
- ? void 0
- : r.call(t, e));
- }
- });
- }),
- o = Sl(() => {
- const { columns: t } = e,
- { length: n } = t;
- let r = null;
- for (let e = 0; e < n; ++e) {
- const n = t[e];
- if (
- (n.type || null !== r || (r = e),
- 'tree' in n && n.tree)
- )
- return e;
- }
- return r || 0;
- }),
- i = wt({}),
- a = wt(1),
- l = wt(10),
- s = Do(() => {
- const e = t.value.filter(
- e =>
- void 0 !== e.filterOptionValues ||
- void 0 !== e.filterOptionValue
- ),
- n = {};
- return (
- e.forEach(e => {
- var t;
- 'selection' !== e.type &&
- 'expand' !== e.type &&
- (void 0 === e.filterOptionValues
- ? (n[e.key] =
- null !== (t = e.filterOptionValue) &&
- void 0 !== t
- ? t
- : null)
- : (n[e.key] = e.filterOptionValues));
- }),
- Object.assign(Pz(i.value), n)
- );
- }),
- c = Do(() => {
- const t = s.value,
- { columns: n } = e;
- function o(e) {
- return (t, n) => !!~String(n[e]).indexOf(String(t));
- }
- const {
- value: { treeNodes: i }
- } = r,
- a = [];
- return (
- n.forEach(e => {
- 'selection' === e.type ||
- 'expand' === e.type ||
- 'children' in e ||
- a.push([e.key, e]);
- }),
- i
- ? i.filter(e => {
- const { rawNode: n } = e;
- for (const [r, i] of a) {
- let e = t[r];
- if (null == e) continue;
- if ((Array.isArray(e) || (e = [e]), !e.length))
- continue;
- const a =
- 'default' === i.filter ? o(r) : i.filter;
- if (i && 'function' == typeof a) {
- if ('and' !== i.filterMode) {
- if (e.some(e => a(e, n))) continue;
- return !1;
- }
- if (e.some(e => !a(e, n))) return !1;
- }
- }
- return !0;
- })
- : []
- );
- }),
- {
- sortedDataRef: d,
- deriveNextSorter: u,
- mergedSortStateRef: f,
- sort: p,
- clearSorter: h
- } = gP(e, { dataRelatedColsRef: t, filteredDataRef: c });
- t.value.forEach(e => {
- var t;
- if (e.filter) {
- const n = e.defaultFilterOptionValues;
- e.filterMultiple
- ? (i.value[e.key] = n || [])
- : (i.value[e.key] =
- void 0 !== n
- ? null === n
- ? []
- : n
- : null !== (t = e.defaultFilterOptionValue) &&
- void 0 !== t
- ? t
- : null);
- }
- });
- const v = Do(() => {
- const { pagination: t } = e;
- if (!1 !== t) return t.page;
- }),
- g = Do(() => {
- const { pagination: t } = e;
- if (!1 !== t) return t.pageSize;
- }),
- m = Yl(v, a),
- b = Yl(g, l),
- y = Sl(() => {
- const t = m.value;
- return e.remote
- ? t
- : Math.max(
- 1,
- Math.min(Math.ceil(c.value.length / b.value), t)
- );
- }),
- x = Do(() => {
- const { pagination: t } = e;
- if (t) {
- const { pageCount: e } = t;
- if (void 0 !== e) return e;
- }
- }),
- w = Do(() => {
- if (e.remote) return r.value.treeNodes;
- if (!e.pagination) return d.value;
- const t = b.value,
- n = (y.value - 1) * t;
- return d.value.slice(n, n + t);
- }),
- C = Do(() => w.value.map(e => e.rawNode));
- function S(t) {
- const { pagination: n } = e;
- if (n) {
- const {
- onChange: e,
- 'onUpdate:page': r,
- onUpdatePage: o
- } = n;
- e && ga(e, t), o && ga(o, t), r && ga(r, t), R(t);
- }
- }
- function k(t) {
- const { pagination: n } = e;
- if (n) {
- const {
- onPageSizeChange: e,
- 'onUpdate:pageSize': r,
- onUpdatePageSize: o
- } = n;
- e && ga(e, t), o && ga(o, t), r && ga(r, t), T(t);
- }
- }
- const z = Do(() => {
- if (!e.remote) return c.value.length;
- {
- const { pagination: t } = e;
- if (t) {
- const { itemCount: e } = t;
- if (void 0 !== e) return e;
- }
- }
- }),
- P = Do(() =>
- Object.assign(Object.assign({}, e.pagination), {
- onChange: void 0,
- onUpdatePage: void 0,
- onUpdatePageSize: void 0,
- onPageSizeChange: void 0,
- 'onUpdate:page': S,
- 'onUpdate:pageSize': k,
- page: y.value,
- pageSize: b.value,
- pageCount: void 0 === z.value ? x.value : void 0,
- itemCount: z.value
- })
- );
- function R(t) {
- const {
- 'onUpdate:page': n,
- onPageChange: r,
- onUpdatePage: o
- } = e;
- o && ga(o, t), n && ga(n, t), r && ga(r, t), (a.value = t);
- }
- function T(t) {
- const {
- 'onUpdate:pageSize': n,
- onPageSizeChange: r,
- onUpdatePageSize: o
- } = e;
- r && ga(r, t), o && ga(o, t), n && ga(n, t), (l.value = t);
- }
- function _() {
- $({});
- }
- function $(e) {
- O(e);
- }
- function O(e) {
- e ? e && (i.value = Pz(e)) : (i.value = {});
- }
- return {
- treeMateRef: r,
- mergedCurrentPageRef: y,
- mergedPaginationRef: P,
- paginatedDataRef: w,
- rawPaginatedDataRef: C,
- mergedFilterStateRef: s,
- mergedSortStateRef: f,
- hoverKeyRef: wt(null),
- selectionColumnRef: n,
- childTriggerColIndexRef: o,
- doUpdateFilters: function (t, n) {
- const {
- onUpdateFilters: r,
- 'onUpdate:filters': o,
- onFiltersChange: a
- } = e;
- r && ga(r, t, n),
- o && ga(o, t, n),
- a && ga(a, t, n),
- (i.value = t);
- },
- deriveNextSorter: u,
- doUpdatePageSize: T,
- doUpdatePage: R,
- onUnstableColumnResize: function (t, n, r, o) {
- var i;
- null === (i = e.onUnstableColumnResize) ||
- void 0 === i ||
- i.call(e, t, n, r, o);
- },
- filter: O,
- filters: $,
- clearFilter: function () {
- _();
- },
- clearFilters: _,
- clearSorter: h,
- page: function (e) {
- R(e);
- },
- sort: p
- };
- })(e, { dataRelatedColsRef: v }),
- {
- doCheckAll: I,
- doUncheckAll: j,
- doCheck: L,
- doUncheck: N,
- headerCheckboxDisabledRef: H,
- someRowsCheckedRef: U,
- allRowsCheckedRef: W,
- mergedCheckedRowKeySetRef: V,
- mergedInderminateRowKeySetRef: q
- } = (function (e, t) {
- const {
- paginatedDataRef: n,
- treeMateRef: r,
- selectionColumnRef: o
- } = t,
- i = wt(e.defaultCheckedRowKeys),
- a = Do(() => {
- var t;
- const { checkedRowKeys: n } = e,
- a = void 0 === n ? i.value : n;
- return !1 ===
- (null === (t = o.value) || void 0 === t
- ? void 0
- : t.multiple)
- ? { checkedKeys: a.slice(0, 1), indeterminateKeys: [] }
- : r.value.getCheckedKeys(a, {
- cascade: e.cascade,
- allowNotLoaded: e.allowCheckingNotLoaded
- });
- }),
- l = Do(() => a.value.checkedKeys),
- s = Do(() => a.value.indeterminateKeys),
- c = Do(() => new Set(l.value)),
- d = Do(() => new Set(s.value)),
- u = Do(() => {
- const { value: e } = c;
- return n.value.reduce((t, n) => {
- const { key: r, disabled: o } = n;
- return t + (!o && e.has(r) ? 1 : 0);
- }, 0);
- }),
- f = Do(() => n.value.filter(e => e.disabled).length),
- p = Do(() => {
- const { length: e } = n.value,
- { value: t } = d;
- return (
- (u.value > 0 && u.value < e - f.value) ||
- n.value.some(e => t.has(e.key))
- );
- }),
- h = Do(() => {
- const { length: e } = n.value;
- return 0 !== u.value && u.value === e - f.value;
- }),
- v = Do(() => 0 === n.value.length);
- function g(t, n, o) {
- const {
- 'onUpdate:checkedRowKeys': a,
- onUpdateCheckedRowKeys: l,
- onCheckedRowKeysChange: s
- } = e,
- c = [],
- {
- value: { getNode: d }
- } = r;
- t.forEach(e => {
- var t;
- const n =
- null === (t = d(e)) || void 0 === t
- ? void 0
- : t.rawNode;
- c.push(n);
- }),
- a && ga(a, t, c, { row: n, action: o }),
- l && ga(l, t, c, { row: n, action: o }),
- s && ga(s, t, c, { row: n, action: o }),
- (i.value = t);
- }
- return {
- mergedCheckedRowKeySetRef: c,
- mergedCheckedRowKeysRef: l,
- mergedInderminateRowKeySetRef: d,
- someRowsCheckedRef: p,
- allRowsCheckedRef: h,
- headerCheckboxDisabledRef: v,
- doUpdateCheckedRowKeys: g,
- doCheckAll: function (t = !1) {
- const { value: i } = o;
- if (!i || e.loading) return;
- const a = [];
- (t ? r.value.treeNodes : n.value).forEach(e => {
- e.disabled || a.push(e.key);
- }),
- g(
- r.value.check(a, l.value, {
- cascade: !0,
- allowNotLoaded: e.allowCheckingNotLoaded
- }).checkedKeys,
- void 0,
- 'checkAll'
- );
- },
- doUncheckAll: function (t = !1) {
- const { value: i } = o;
- if (!i || e.loading) return;
- const a = [];
- (t ? r.value.treeNodes : n.value).forEach(e => {
- e.disabled || a.push(e.key);
- }),
- g(
- r.value.uncheck(a, l.value, {
- cascade: !0,
- allowNotLoaded: e.allowCheckingNotLoaded
- }).checkedKeys,
- void 0,
- 'uncheckAll'
- );
- },
- doCheck: function (t, n = !1, o) {
- e.loading ||
- g(
- n
- ? Array.isArray(t)
- ? t.slice(0, 1)
- : [t]
- : r.value.check(t, l.value, {
- cascade: e.cascade,
- allowNotLoaded: e.allowCheckingNotLoaded
- }).checkedKeys,
- o,
- 'check'
- );
- },
- doUncheck: function (t, n) {
- e.loading ||
- g(
- r.value.uncheck(t, l.value, {
- cascade: e.cascade,
- allowNotLoaded: e.allowCheckingNotLoaded
- }).checkedKeys,
- n,
- 'uncheck'
- );
- }
- };
- })(e, {
- selectionColumnRef: w,
- treeMateRef: m,
- paginatedDataRef: y
- }),
- {
- stickyExpandedRowsRef: K,
- mergedExpandedRowKeysRef: Y,
- renderExpandRef: G,
- expandableRef: X,
- doUpdateExpandedRowKeys: Z
- } = (function (e, t) {
- const n = Sl(() => {
- for (const t of e.columns)
- if ('expand' === t.type) return t.renderExpand;
- }),
- r = Sl(() => {
- let t;
- for (const n of e.columns)
- if ('expand' === n.type) {
- t = n.expandable;
- break;
- }
- return t;
- }),
- o = wt(
- e.defaultExpandAll
- ? (null == n ? void 0 : n.value)
- ? (() => {
- const e = [];
- return (
- t.value.treeNodes.forEach(t => {
- var n;
- (null === (n = r.value) || void 0 === n
- ? void 0
- : n.call(r, t.rawNode)) && e.push(t.key);
- }),
- e
- );
- })()
- : t.value.getNonLeafKeys()
- : e.defaultExpandedRowKeys
- ),
- i = $t(e, 'expandedRowKeys');
- return {
- stickyExpandedRowsRef: $t(e, 'stickyExpandedRows'),
- mergedExpandedRowKeysRef: Yl(i, o),
- renderExpandRef: n,
- expandableRef: r,
- doUpdateExpandedRowKeys: function (t) {
- const {
- onUpdateExpandedRowKeys: n,
- 'onUpdate:expandedRowKeys': r
- } = e;
- n && ga(n, t), r && ga(r, t), (o.value = t);
- }
- };
- })(e, m),
- {
- handleTableBodyScroll: Q,
- handleTableHeaderScroll: J,
- syncScrollState: ee,
- setHeaderScrollLeft: te,
- leftActiveFixedColKeyRef: ne,
- leftActiveFixedChildrenColKeysRef: re,
- rightActiveFixedColKeyRef: oe,
- rightActiveFixedChildrenColKeysRef: ie,
- leftFixedColumnsRef: ae,
- rightFixedColumnsRef: le,
- fixedColumnLeftMapRef: se,
- fixedColumnRightMapRef: ce
- } = mP(e, {
- scrollPartRef: s,
- bodyWidthRef: l,
- mainTableInstRef: c,
- mergedCurrentPageRef: b
- }),
- { localeRef: de } = hy('DataTable'),
- ue = Do(() =>
- e.virtualScroll ||
- e.flexHeight ||
- void 0 !== e.maxHeight ||
- g.value
- ? 'fixed'
- : e.tableLayout
- );
- wr(fz, {
- props: e,
- treeMateRef: m,
- renderExpandIconRef: $t(e, 'renderExpandIcon'),
- loadingKeySetRef: wt(new Set()),
- slots: t,
- indentRef: $t(e, 'indent'),
- childTriggerColIndexRef: P,
- bodyWidthRef: l,
- componentId: ca(),
- hoverKeyRef: C,
- mergedClsPrefixRef: r,
- mergedThemeRef: a,
- scrollXRef: Do(() => e.scrollX),
- rowsRef: p,
- colsRef: h,
- paginatedDataRef: y,
- leftActiveFixedColKeyRef: ne,
- leftActiveFixedChildrenColKeysRef: re,
- rightActiveFixedColKeyRef: oe,
- rightActiveFixedChildrenColKeysRef: ie,
- leftFixedColumnsRef: ae,
- rightFixedColumnsRef: le,
- fixedColumnLeftMapRef: se,
- fixedColumnRightMapRef: ce,
- mergedCurrentPageRef: b,
- someRowsCheckedRef: U,
- allRowsCheckedRef: W,
- mergedSortStateRef: z,
- mergedFilterStateRef: k,
- loadingRef: $t(e, 'loading'),
- rowClassNameRef: $t(e, 'rowClassName'),
- mergedCheckedRowKeySetRef: V,
- mergedExpandedRowKeysRef: Y,
- mergedInderminateRowKeySetRef: q,
- localeRef: de,
- scrollPartRef: s,
- expandableRef: X,
- stickyExpandedRowsRef: K,
- rowKeyRef: $t(e, 'rowKey'),
- renderExpandRef: G,
- summaryRef: $t(e, 'summary'),
- virtualScrollRef: $t(e, 'virtualScroll'),
- rowPropsRef: $t(e, 'rowProps'),
- stripedRef: $t(e, 'striped'),
- checkOptionsRef: Do(() => {
- const { value: e } = w;
- return null == e ? void 0 : e.options;
- }),
- rawPaginatedDataRef: x,
- filterMenuCssVarsRef: Do(() => {
- const {
- self: {
- actionDividerColor: e,
- actionPadding: t,
- actionButtonMargin: n
- }
- } = a.value;
- return {
- '--n-action-padding': t,
- '--n-action-button-margin': n,
- '--n-action-divider-color': e
- };
- }),
- onLoadRef: $t(e, 'onLoad'),
- mergedTableLayoutRef: ue,
- maxHeightRef: $t(e, 'maxHeight'),
- minHeightRef: $t(e, 'minHeight'),
- flexHeightRef: $t(e, 'flexHeight'),
- headerCheckboxDisabledRef: H,
- paginationBehaviorOnFilterRef: $t(
- e,
- 'paginationBehaviorOnFilter'
- ),
- summaryPlacementRef: $t(e, 'summaryPlacement'),
- scrollbarPropsRef: $t(e, 'scrollbarProps'),
- syncScrollState: ee,
- doUpdatePage: R,
- doUpdateFilters: T,
- getResizableWidth: d,
- onUnstableColumnResize: _,
- clearResizableWidth: u,
- doUpdateResizableWidth: f,
- deriveNextSorter: $,
- doCheck: L,
- doUncheck: N,
- doCheckAll: I,
- doUncheckAll: j,
- doUpdateExpandedRowKeys: Z,
- handleTableHeaderScroll: J,
- handleTableBodyScroll: Q,
- setHeaderScrollLeft: te,
- renderCell: $t(e, 'renderCell')
- });
- const fe = {
- filter: O,
- filters: A,
- clearFilters: F,
- clearSorter: B,
- page: D,
- sort: E,
- clearFilter: M,
- scrollTo: (e, t) => {
- var n;
- null === (n = c.value) || void 0 === n || n.scrollTo(e, t);
- }
- },
- pe = Do(() => {
- const { size: t } = e,
- {
- common: { cubicBezierEaseInOut: n },
- self: {
- borderColor: r,
- tdColorHover: o,
- thColor: i,
- thColorHover: l,
- tdColor: s,
- tdTextColor: c,
- thTextColor: d,
- thFontWeight: u,
- thButtonColorHover: f,
- thIconColor: p,
- thIconColorActive: h,
- filterSize: v,
- borderRadius: g,
- lineHeight: m,
- tdColorModal: b,
- thColorModal: y,
- borderColorModal: x,
- thColorHoverModal: w,
- tdColorHoverModal: C,
- borderColorPopover: S,
- thColorPopover: k,
- tdColorPopover: z,
- tdColorHoverPopover: P,
- thColorHoverPopover: R,
- paginationMargin: T,
- emptyPadding: _,
- boxShadowAfter: $,
- boxShadowBefore: O,
- sorterSize: A,
- resizableContainerSize: M,
- resizableSize: F,
- loadingColor: B,
- loadingSize: D,
- opacityLoading: E,
- tdColorStriped: I,
- tdColorStripedModal: j,
- tdColorStripedPopover: L,
- [nl('fontSize', t)]: N,
- [nl('thPadding', t)]: H,
- [nl('tdPadding', t)]: U
- }
- } = a.value;
- return {
- '--n-font-size': N,
- '--n-th-padding': H,
- '--n-td-padding': U,
- '--n-bezier': n,
- '--n-border-radius': g,
- '--n-line-height': m,
- '--n-border-color': r,
- '--n-border-color-modal': x,
- '--n-border-color-popover': S,
- '--n-th-color': i,
- '--n-th-color-hover': l,
- '--n-th-color-modal': y,
- '--n-th-color-hover-modal': w,
- '--n-th-color-popover': k,
- '--n-th-color-hover-popover': R,
- '--n-td-color': s,
- '--n-td-color-hover': o,
- '--n-td-color-modal': b,
- '--n-td-color-hover-modal': C,
- '--n-td-color-popover': z,
- '--n-td-color-hover-popover': P,
- '--n-th-text-color': d,
- '--n-td-text-color': c,
- '--n-th-font-weight': u,
- '--n-th-button-color-hover': f,
- '--n-th-icon-color': p,
- '--n-th-icon-color-active': h,
- '--n-filter-size': v,
- '--n-pagination-margin': T,
- '--n-empty-padding': _,
- '--n-box-shadow-before': O,
- '--n-box-shadow-after': $,
- '--n-sorter-size': A,
- '--n-resizable-container-size': M,
- '--n-resizable-size': F,
- '--n-loading-size': D,
- '--n-loading-color': B,
- '--n-opacity-loading': E,
- '--n-td-color-striped': I,
- '--n-td-color-striped-modal': j,
- '--n-td-color-striped-popover': L
- };
- }),
- he = o
- ? gy(
- 'data-table',
- Do(() => e.size[0]),
- pe,
- e
- )
- : void 0,
- ve = Do(() => {
- if (!e.pagination) return !1;
- if (e.paginateSinglePage) return !0;
- const t = S.value,
- { pageCount: n } = t;
- return void 0 !== n
- ? n > 1
- : t.itemCount && t.pageSize && t.itemCount > t.pageSize;
- });
- return Object.assign(
- {
- mainTableInstRef: c,
- mergedClsPrefix: r,
- mergedTheme: a,
- paginatedData: y,
- mergedBordered: n,
- mergedBottomBordered: i,
- mergedPagination: S,
- mergedShowPagination: ve,
- cssVars: o ? void 0 : pe,
- themeClass: null == he ? void 0 : he.themeClass,
- onRender: null == he ? void 0 : he.onRender
- },
- fe
- );
- },
- render() {
- const {
- mergedClsPrefix: e,
- themeClass: t,
- onRender: n,
- $slots: r,
- spinProps: o
- } = this;
- return (
- null == n || n(),
- Eo(
- 'div',
- {
- class: [
- `${e}-data-table`,
- t,
- {
- [`${e}-data-table--bordered`]: this.mergedBordered,
- [`${e}-data-table--bottom-bordered`]:
- this.mergedBottomBordered,
- [`${e}-data-table--single-line`]: this.singleLine,
- [`${e}-data-table--single-column`]: this.singleColumn,
- [`${e}-data-table--loading`]: this.loading,
- [`${e}-data-table--flex-height`]: this.flexHeight
- }
- ],
- style: this.cssVars
- },
- Eo(
- 'div',
- { class: `${e}-data-table-wrapper` },
- Eo(hP, { ref: 'mainTableInstRef' })
- ),
- this.mergedShowPagination
- ? Eo(
- 'div',
- { class: `${e}-data-table__pagination` },
- Eo(
- Vk,
- Object.assign(
- {
- theme: this.mergedTheme.peers.Pagination,
- themeOverrides:
- this.mergedTheme.peerOverrides.Pagination,
- disabled: this.loading
- },
- this.mergedPagination
- )
- )
- )
- : null,
- Eo(
- ri,
- { name: 'fade-in-scale-up-transition' },
- {
- default: () =>
- this.loading
- ? Eo(
- 'div',
- { class: `${e}-data-table-loading-wrapper` },
- Ra(r.loading, () => [
- Eo(
- fx,
- Object.assign(
- { clsPrefix: e, strokeWidth: 20 },
- o
- )
- )
- ])
- )
- : null
- }
- )
- )
- );
- }
- })
- ),
- CP = {
- itemFontSize: '12px',
- itemHeight: '36px',
- itemWidth: '52px',
- panelActionPadding: '8px 0'
- },
- SP = {
- name: 'TimePicker',
- common: _w,
- peers: { Scrollbar: Bw, Button: HS, Input: eS },
- self: e => {
- const {
- popoverColor: t,
- textColor2: n,
- primaryColor: r,
- hoverColor: o,
- dividerColor: i,
- opacityDisabled: a,
- boxShadow2: l,
- borderRadius: s,
- iconColor: c,
- iconColorDisabled: d
- } = e;
- return Object.assign(Object.assign({}, CP), {
- panelColor: t,
- panelBoxShadow: l,
- panelDividerColor: i,
- itemTextColor: n,
- itemTextColorActive: r,
- itemColorHover: o,
- itemOpacityDisabled: a,
- itemBorderRadius: s,
- borderRadius: s,
- iconColor: c,
- iconColorDisabled: d
- });
- }
- },
- kP = {
- itemSize: '24px',
- itemCellWidth: '38px',
- itemCellHeight: '32px',
- scrollItemWidth: '80px',
- scrollItemHeight: '40px',
- panelExtraFooterPadding: '8px 12px',
- panelActionPadding: '8px 12px',
- calendarTitlePadding: '0',
- calendarTitleHeight: '28px',
- arrowSize: '14px',
- panelHeaderPadding: '8px 12px',
- calendarDaysHeight: '32px',
- calendarTitleGridTempateColumns: '28px 28px 1fr 28px 28px',
- calendarLeftPaddingDate: '6px 12px 4px 12px',
- calendarLeftPaddingDatetime: '4px 12px',
- calendarLeftPaddingDaterange: '6px 12px 4px 12px',
- calendarLeftPaddingDatetimerange: '4px 12px',
- calendarLeftPaddingMonth: '0',
- calendarLeftPaddingYear: '0',
- calendarLeftPaddingQuarter: '0',
- calendarLeftPaddingMonthrange: '0',
- calendarLeftPaddingQuarterrange: '0',
- calendarLeftPaddingYearrange: '0',
- calendarRightPaddingDate: '6px 12px 4px 12px',
- calendarRightPaddingDatetime: '4px 12px',
- calendarRightPaddingDaterange: '6px 12px 4px 12px',
- calendarRightPaddingDatetimerange: '4px 12px',
- calendarRightPaddingMonth: '0',
- calendarRightPaddingYear: '0',
- calendarRightPaddingQuarter: '0',
- calendarRightPaddingMonthrange: '0',
- calendarRightPaddingQuarterrange: '0',
- calendarRightPaddingYearrange: '0'
- },
- zP = {
- name: 'DatePicker',
- common: _w,
- peers: { Input: eS, Button: HS, TimePicker: SP, Scrollbar: Bw },
- self: e => {
- const {
- hoverColor: t,
- fontSize: n,
- textColor2: r,
- textColorDisabled: o,
- popoverColor: i,
- primaryColor: a,
- borderRadiusSmall: l,
- iconColor: s,
- iconColorDisabled: c,
- textColor1: d,
- dividerColor: u,
- boxShadow2: f,
- borderRadius: p,
- fontWeightStrong: h
- } = e;
- return Object.assign(Object.assign({}, kP), {
- itemFontSize: n,
- calendarDaysFontSize: n,
- calendarTitleFontSize: n,
- itemTextColor: r,
- itemTextColorDisabled: o,
- itemTextColorActive: i,
- itemTextColorCurrent: a,
- itemColorIncluded: ia(a, { alpha: 0.1 }),
- itemColorHover: t,
- itemColorDisabled: t,
- itemColorActive: a,
- itemBorderRadius: l,
- panelColor: i,
- panelTextColor: r,
- arrowColor: s,
- calendarTitleTextColor: d,
- calendarTitleColorHover: t,
- calendarDaysTextColor: r,
- panelHeaderDividerColor: u,
- calendarDaysDividerColor: u,
- calendarDividerColor: u,
- panelActionDividerColor: u,
- panelBoxShadow: f,
- panelBorderRadius: p,
- calendarTitleFontWeight: h,
- scrollItemBorderRadius: p,
- iconColor: s,
- iconColorDisabled: c
- });
- }
- },
- PP = zP,
- RP = 'n-date-picker';
- var TP = e(
- 'aq',
- 'undefined' != typeof globalThis
- ? globalThis
- : 'undefined' != typeof window
- ? window
- : 'undefined' != typeof global
- ? global
- : 'undefined' != typeof self
- ? self
- : {}
- );
- function _P(e) {
- return e &&
- e.__esModule &&
- Object.prototype.hasOwnProperty.call(e, 'default')
- ? e.default
- : e;
- }
- function $P(e) {
- if (e.__esModule) return e;
- var t = e.default;
- if ('function' == typeof t) {
- var n = function e() {
- if (this instanceof e) {
- var n = [null];
- return (
- n.push.apply(n, arguments), new (Function.bind.apply(t, n))()
- );
- }
- return t.apply(this, arguments);
- };
- n.prototype = t.prototype;
- } else n = {};
- return (
- Object.defineProperty(n, '__esModule', { value: !0 }),
- Object.keys(e).forEach(function (t) {
- var r = Object.getOwnPropertyDescriptor(e, t);
- Object.defineProperty(
- n,
- t,
- r.get
- ? r
- : {
- enumerable: !0,
- get: function () {
- return e[t];
- }
- }
- );
- }),
- n
- );
- }
- var OP = { exports: {} },
- AP = { exports: {} };
- !(function (e) {
- (e.exports = function (e) {
- return e && e.__esModule ? e : { default: e };
- }),
- (e.exports.__esModule = !0),
- (e.exports.default = e.exports);
- })(AP);
- var MP = AP.exports,
- FP = { exports: {} };
- !(function (e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e, t) {
- if (null == e)
- throw new TypeError(
- 'assign requires that input parameter not be null or undefined'
- );
- for (var n in t)
- Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]);
- return e;
- }),
- (e.exports = t.default);
- })(FP, FP.exports);
- var BP = FP.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- return (0, r.default)({}, e);
- });
- var r = n(BP);
- e.exports = t.default;
- })(OP, OP.exports);
- const DP = _P(OP.exports);
- var EP = { exports: {} },
- IP = { exports: {} },
- jP = { exports: {} },
- LP = { exports: {} };
- !(function (e) {
- function t(n) {
- return (
- (e.exports = t =
- 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator
- ? function (e) {
- return typeof e;
- }
- : function (e) {
- return e &&
- 'function' == typeof Symbol &&
- e.constructor === Symbol &&
- e !== Symbol.prototype
- ? 'symbol'
- : typeof e;
- }),
- (e.exports.__esModule = !0),
- (e.exports.default = e.exports),
- t(n)
- );
- }
- (e.exports = t),
- (e.exports.__esModule = !0),
- (e.exports.default = e.exports);
- })(LP);
- var NP = LP.exports,
- HP = { exports: {} };
- !(function (e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e, t) {
- if (t.length < e)
- throw new TypeError(
- e +
- ' argument' +
- (e > 1 ? 's' : '') +
- ' required, but only ' +
- t.length +
- ' present'
- );
- }),
- (e.exports = t.default);
- })(HP, HP.exports);
- var UP = HP.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- return (
- (0, o.default)(1, arguments),
- e instanceof Date ||
- ('object' === (0, r.default)(e) &&
- '[object Date]' === Object.prototype.toString.call(e))
- );
- });
- var r = n(NP),
- o = n(UP);
- e.exports = t.default;
- })(jP, jP.exports);
- var WP = jP.exports,
- VP = { exports: {} };
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- (0, o.default)(1, arguments);
- var t = Object.prototype.toString.call(e);
- return e instanceof Date ||
- ('object' === (0, r.default)(e) && '[object Date]' === t)
- ? new Date(e.getTime())
- : 'number' == typeof e || '[object Number]' === t
- ? new Date(e)
- : (('string' != typeof e && '[object String]' !== t) ||
- 'undefined' == typeof console ||
- (console.warn(
- "Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"
- ),
- console.warn(new Error().stack)),
- new Date(NaN));
- });
- var r = n(NP),
- o = n(UP);
- e.exports = t.default;
- })(VP, VP.exports);
- var qP = VP.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- if (
- ((0, i.default)(1, arguments),
- !(0, r.default)(e) && 'number' != typeof e)
- )
- return !1;
- var t = (0, o.default)(e);
- return !isNaN(Number(t));
- });
- var r = n(WP),
- o = n(qP),
- i = n(UP);
- e.exports = t.default;
- })(IP, IP.exports);
- var KP = IP.exports,
- YP = { exports: {} },
- GP = { exports: {} },
- XP = { exports: {} };
- !(function (e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- if (null === e || !0 === e || !1 === e) return NaN;
- var t = Number(e);
- return isNaN(t) ? t : t < 0 ? Math.ceil(t) : Math.floor(t);
- }),
- (e.exports = t.default);
- })(XP, XP.exports);
- var ZP = XP.exports;
- const QP = _P(ZP);
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e, t) {
- (0, i.default)(2, arguments);
- var n = (0, o.default)(e).getTime(),
- a = (0, r.default)(t);
- return new Date(n + a);
- });
- var r = n(ZP),
- o = n(qP),
- i = n(UP);
- e.exports = t.default;
- })(GP, GP.exports);
- var JP = GP.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e, t) {
- (0, o.default)(2, arguments);
- var n = (0, i.default)(t);
- return (0, r.default)(e, -n);
- });
- var r = n(JP),
- o = n(UP),
- i = n(ZP);
- e.exports = t.default;
- })(YP, YP.exports);
- var eR = YP.exports,
- tR = { exports: {} },
- nR = { exports: {} };
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- (0, o.default)(1, arguments);
- var t = (0, r.default)(e),
- n = t.getTime();
- t.setUTCMonth(0, 1), t.setUTCHours(0, 0, 0, 0);
- var a = t.getTime(),
- l = n - a;
- return Math.floor(l / i) + 1;
- });
- var r = n(qP),
- o = n(UP),
- i = 864e5;
- e.exports = t.default;
- })(nR, nR.exports);
- var rR = nR.exports,
- oR = { exports: {} },
- iR = { exports: {} };
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- (0, o.default)(1, arguments);
- var t = (0, r.default)(e),
- n = t.getUTCDay(),
- i = (n < 1 ? 7 : 0) + n - 1;
- return (
- t.setUTCDate(t.getUTCDate() - i), t.setUTCHours(0, 0, 0, 0), t
- );
- });
- var r = n(qP),
- o = n(UP);
- e.exports = t.default;
- })(iR, iR.exports);
- var aR = iR.exports,
- lR = { exports: {} },
- sR = { exports: {} };
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- (0, o.default)(1, arguments);
- var t = (0, r.default)(e),
- n = t.getUTCFullYear(),
- a = new Date(0);
- a.setUTCFullYear(n + 1, 0, 4), a.setUTCHours(0, 0, 0, 0);
- var l = (0, i.default)(a),
- s = new Date(0);
- s.setUTCFullYear(n, 0, 4), s.setUTCHours(0, 0, 0, 0);
- var c = (0, i.default)(s);
- return t.getTime() >= l.getTime()
- ? n + 1
- : t.getTime() >= c.getTime()
- ? n
- : n - 1;
- });
- var r = n(qP),
- o = n(UP),
- i = n(aR);
- e.exports = t.default;
- })(sR, sR.exports);
- var cR = sR.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- (0, i.default)(1, arguments);
- var t = (0, r.default)(e),
- n = new Date(0);
- n.setUTCFullYear(t, 0, 4), n.setUTCHours(0, 0, 0, 0);
- var a = (0, o.default)(n);
- return a;
- });
- var r = n(cR),
- o = n(aR),
- i = n(UP);
- e.exports = t.default;
- })(lR, lR.exports);
- var dR = lR.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- (0, a.default)(1, arguments);
- var t = (0, r.default)(e),
- n = (0, o.default)(t).getTime() - (0, i.default)(t).getTime();
- return Math.round(n / l) + 1;
- });
- var r = n(qP),
- o = n(aR),
- i = n(dR),
- a = n(UP),
- l = 6048e5;
- e.exports = t.default;
- })(oR, oR.exports);
- var uR = oR.exports,
- fR = { exports: {} },
- pR = { exports: {} },
- hR = {};
- Object.defineProperty(hR, '__esModule', { value: !0 }),
- (hR.getDefaultOptions = function () {
- return vR;
- }),
- (hR.setDefaultOptions = function (e) {
- vR = e;
- });
- var vR = {};
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e, t) {
- var n, l, s, c, d, u, f, p;
- (0, o.default)(1, arguments);
- var h = (0, a.getDefaultOptions)(),
- v = (0, i.default)(
- null !==
- (n =
- null !==
- (l =
- null !==
- (s =
- null !==
- (c = null == t ? void 0 : t.weekStartsOn) &&
- void 0 !== c
- ? c
- : null == t ||
- null === (d = t.locale) ||
- void 0 === d ||
- null === (u = d.options) ||
- void 0 === u
- ? void 0
- : u.weekStartsOn) && void 0 !== s
- ? s
- : h.weekStartsOn) && void 0 !== l
- ? l
- : null === (f = h.locale) ||
- void 0 === f ||
- null === (p = f.options) ||
- void 0 === p
- ? void 0
- : p.weekStartsOn) && void 0 !== n
- ? n
- : 0
- );
- if (!(v >= 0 && v <= 6))
- throw new RangeError(
- 'weekStartsOn must be between 0 and 6 inclusively'
- );
- var g = (0, r.default)(e),
- m = g.getUTCDay(),
- b = (m < v ? 7 : 0) + m - v;
- return (
- g.setUTCDate(g.getUTCDate() - b), g.setUTCHours(0, 0, 0, 0), g
- );
- });
- var r = n(qP),
- o = n(UP),
- i = n(ZP),
- a = hR;
- e.exports = t.default;
- })(pR, pR.exports);
- var gR = pR.exports,
- mR = { exports: {} },
- bR = { exports: {} };
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e, t) {
- var n, s, c, d, u, f, p, h;
- (0, o.default)(1, arguments);
- var v = (0, r.default)(e),
- g = v.getUTCFullYear(),
- m = (0, l.getDefaultOptions)(),
- b = (0, a.default)(
- null !==
- (n =
- null !==
- (s =
- null !==
- (c =
- null !==
- (d =
- null == t ? void 0 : t.firstWeekContainsDate) &&
- void 0 !== d
- ? d
- : null == t ||
- null === (u = t.locale) ||
- void 0 === u ||
- null === (f = u.options) ||
- void 0 === f
- ? void 0
- : f.firstWeekContainsDate) && void 0 !== c
- ? c
- : m.firstWeekContainsDate) && void 0 !== s
- ? s
- : null === (p = m.locale) ||
- void 0 === p ||
- null === (h = p.options) ||
- void 0 === h
- ? void 0
- : h.firstWeekContainsDate) && void 0 !== n
- ? n
- : 1
- );
- if (!(b >= 1 && b <= 7))
- throw new RangeError(
- 'firstWeekContainsDate must be between 1 and 7 inclusively'
- );
- var y = new Date(0);
- y.setUTCFullYear(g + 1, 0, b), y.setUTCHours(0, 0, 0, 0);
- var x = (0, i.default)(y, t),
- w = new Date(0);
- w.setUTCFullYear(g, 0, b), w.setUTCHours(0, 0, 0, 0);
- var C = (0, i.default)(w, t);
- return v.getTime() >= x.getTime()
- ? g + 1
- : v.getTime() >= C.getTime()
- ? g
- : g - 1;
- });
- var r = n(qP),
- o = n(UP),
- i = n(gR),
- a = n(ZP),
- l = hR;
- e.exports = t.default;
- })(bR, bR.exports);
- var yR = bR.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e, t) {
- var n, s, c, d, u, f, p, h;
- (0, o.default)(1, arguments);
- var v = (0, l.getDefaultOptions)(),
- g = (0, a.default)(
- null !==
- (n =
- null !==
- (s =
- null !==
- (c =
- null !==
- (d =
- null == t ? void 0 : t.firstWeekContainsDate) &&
- void 0 !== d
- ? d
- : null == t ||
- null === (u = t.locale) ||
- void 0 === u ||
- null === (f = u.options) ||
- void 0 === f
- ? void 0
- : f.firstWeekContainsDate) && void 0 !== c
- ? c
- : v.firstWeekContainsDate) && void 0 !== s
- ? s
- : null === (p = v.locale) ||
- void 0 === p ||
- null === (h = p.options) ||
- void 0 === h
- ? void 0
- : h.firstWeekContainsDate) && void 0 !== n
- ? n
- : 1
- ),
- m = (0, r.default)(e, t),
- b = new Date(0);
- b.setUTCFullYear(m, 0, g), b.setUTCHours(0, 0, 0, 0);
- var y = (0, i.default)(b, t);
- return y;
- });
- var r = n(yR),
- o = n(UP),
- i = n(gR),
- a = n(ZP),
- l = hR;
- e.exports = t.default;
- })(mR, mR.exports);
- var xR = mR.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e, t) {
- (0, a.default)(1, arguments);
- var n = (0, r.default)(e),
- s =
- (0, o.default)(n, t).getTime() - (0, i.default)(n, t).getTime();
- return Math.round(s / l) + 1;
- });
- var r = n(qP),
- o = n(gR),
- i = n(xR),
- a = n(UP),
- l = 6048e5;
- e.exports = t.default;
- })(fR, fR.exports);
- var wR = fR.exports,
- CR = { exports: {} };
- !(function (e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e, t) {
- for (
- var n = e < 0 ? '-' : '', r = Math.abs(e).toString();
- r.length < t;
- )
- r = '0' + r;
- return n + r;
- }),
- (e.exports = t.default);
- })(CR, CR.exports);
- var SR = CR.exports,
- kR = { exports: {} };
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var r = n(SR),
- o = {
- y: function (e, t) {
- var n = e.getUTCFullYear(),
- o = n > 0 ? n : 1 - n;
- return (0, r.default)('yy' === t ? o % 100 : o, t.length);
- },
- M: function (e, t) {
- var n = e.getUTCMonth();
- return 'M' === t ? String(n + 1) : (0, r.default)(n + 1, 2);
- },
- d: function (e, t) {
- return (0, r.default)(e.getUTCDate(), t.length);
- },
- a: function (e, t) {
- var n = e.getUTCHours() / 12 >= 1 ? 'pm' : 'am';
- switch (t) {
- case 'a':
- case 'aa':
- return n.toUpperCase();
- case 'aaa':
- return n;
- case 'aaaaa':
- return n[0];
- default:
- return 'am' === n ? 'a.m.' : 'p.m.';
- }
- },
- h: function (e, t) {
- return (0, r.default)(e.getUTCHours() % 12 || 12, t.length);
- },
- H: function (e, t) {
- return (0, r.default)(e.getUTCHours(), t.length);
- },
- m: function (e, t) {
- return (0, r.default)(e.getUTCMinutes(), t.length);
- },
- s: function (e, t) {
- return (0, r.default)(e.getUTCSeconds(), t.length);
- },
- S: function (e, t) {
- var n = t.length,
- o = e.getUTCMilliseconds(),
- i = Math.floor(o * Math.pow(10, n - 3));
- return (0, r.default)(i, t.length);
- }
- },
- i = o;
- (t.default = i), (e.exports = t.default);
- })(kR, kR.exports);
- var zR = kR.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var r = n(rR),
- o = n(uR),
- i = n(cR),
- a = n(wR),
- l = n(yR),
- s = n(SR),
- c = n(zR),
- d = 'midnight',
- u = 'noon',
- f = 'morning',
- p = 'afternoon',
- h = 'evening',
- v = 'night',
- g = {
- G: function (e, t, n) {
- var r = e.getUTCFullYear() > 0 ? 1 : 0;
- switch (t) {
- case 'G':
- case 'GG':
- case 'GGG':
- return n.era(r, { width: 'abbreviated' });
- case 'GGGGG':
- return n.era(r, { width: 'narrow' });
- default:
- return n.era(r, { width: 'wide' });
- }
- },
- y: function (e, t, n) {
- if ('yo' === t) {
- var r = e.getUTCFullYear(),
- o = r > 0 ? r : 1 - r;
- return n.ordinalNumber(o, { unit: 'year' });
- }
- return c.default.y(e, t);
- },
- Y: function (e, t, n, r) {
- var o = (0, l.default)(e, r),
- i = o > 0 ? o : 1 - o;
- if ('YY' === t) {
- var a = i % 100;
- return (0, s.default)(a, 2);
- }
- return 'Yo' === t
- ? n.ordinalNumber(i, { unit: 'year' })
- : (0, s.default)(i, t.length);
- },
- R: function (e, t) {
- var n = (0, i.default)(e);
- return (0, s.default)(n, t.length);
- },
- u: function (e, t) {
- var n = e.getUTCFullYear();
- return (0, s.default)(n, t.length);
- },
- Q: function (e, t, n) {
- var r = Math.ceil((e.getUTCMonth() + 1) / 3);
- switch (t) {
- case 'Q':
- return String(r);
- case 'QQ':
- return (0, s.default)(r, 2);
- case 'Qo':
- return n.ordinalNumber(r, { unit: 'quarter' });
- case 'QQQ':
- return n.quarter(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'QQQQQ':
- return n.quarter(r, {
- width: 'narrow',
- context: 'formatting'
- });
- default:
- return n.quarter(r, { width: 'wide', context: 'formatting' });
- }
- },
- q: function (e, t, n) {
- var r = Math.ceil((e.getUTCMonth() + 1) / 3);
- switch (t) {
- case 'q':
- return String(r);
- case 'qq':
- return (0, s.default)(r, 2);
- case 'qo':
- return n.ordinalNumber(r, { unit: 'quarter' });
- case 'qqq':
- return n.quarter(r, {
- width: 'abbreviated',
- context: 'standalone'
- });
- case 'qqqqq':
- return n.quarter(r, {
- width: 'narrow',
- context: 'standalone'
- });
- default:
- return n.quarter(r, { width: 'wide', context: 'standalone' });
- }
- },
- M: function (e, t, n) {
- var r = e.getUTCMonth();
- switch (t) {
- case 'M':
- case 'MM':
- return c.default.M(e, t);
- case 'Mo':
- return n.ordinalNumber(r + 1, { unit: 'month' });
- case 'MMM':
- return n.month(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'MMMMM':
- return n.month(r, { width: 'narrow', context: 'formatting' });
- default:
- return n.month(r, { width: 'wide', context: 'formatting' });
- }
- },
- L: function (e, t, n) {
- var r = e.getUTCMonth();
- switch (t) {
- case 'L':
- return String(r + 1);
- case 'LL':
- return (0, s.default)(r + 1, 2);
- case 'Lo':
- return n.ordinalNumber(r + 1, { unit: 'month' });
- case 'LLL':
- return n.month(r, {
- width: 'abbreviated',
- context: 'standalone'
- });
- case 'LLLLL':
- return n.month(r, { width: 'narrow', context: 'standalone' });
- default:
- return n.month(r, { width: 'wide', context: 'standalone' });
- }
- },
- w: function (e, t, n, r) {
- var o = (0, a.default)(e, r);
- return 'wo' === t
- ? n.ordinalNumber(o, { unit: 'week' })
- : (0, s.default)(o, t.length);
- },
- I: function (e, t, n) {
- var r = (0, o.default)(e);
- return 'Io' === t
- ? n.ordinalNumber(r, { unit: 'week' })
- : (0, s.default)(r, t.length);
- },
- d: function (e, t, n) {
- return 'do' === t
- ? n.ordinalNumber(e.getUTCDate(), { unit: 'date' })
- : c.default.d(e, t);
- },
- D: function (e, t, n) {
- var o = (0, r.default)(e);
- return 'Do' === t
- ? n.ordinalNumber(o, { unit: 'dayOfYear' })
- : (0, s.default)(o, t.length);
- },
- E: function (e, t, n) {
- var r = e.getUTCDay();
- switch (t) {
- case 'E':
- case 'EE':
- case 'EEE':
- return n.day(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'EEEEE':
- return n.day(r, { width: 'narrow', context: 'formatting' });
- case 'EEEEEE':
- return n.day(r, { width: 'short', context: 'formatting' });
- default:
- return n.day(r, { width: 'wide', context: 'formatting' });
- }
- },
- e: function (e, t, n, r) {
- var o = e.getUTCDay(),
- i = (o - r.weekStartsOn + 8) % 7 || 7;
- switch (t) {
- case 'e':
- return String(i);
- case 'ee':
- return (0, s.default)(i, 2);
- case 'eo':
- return n.ordinalNumber(i, { unit: 'day' });
- case 'eee':
- return n.day(o, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'eeeee':
- return n.day(o, { width: 'narrow', context: 'formatting' });
- case 'eeeeee':
- return n.day(o, { width: 'short', context: 'formatting' });
- default:
- return n.day(o, { width: 'wide', context: 'formatting' });
- }
- },
- c: function (e, t, n, r) {
- var o = e.getUTCDay(),
- i = (o - r.weekStartsOn + 8) % 7 || 7;
- switch (t) {
- case 'c':
- return String(i);
- case 'cc':
- return (0, s.default)(i, t.length);
- case 'co':
- return n.ordinalNumber(i, { unit: 'day' });
- case 'ccc':
- return n.day(o, {
- width: 'abbreviated',
- context: 'standalone'
- });
- case 'ccccc':
- return n.day(o, { width: 'narrow', context: 'standalone' });
- case 'cccccc':
- return n.day(o, { width: 'short', context: 'standalone' });
- default:
- return n.day(o, { width: 'wide', context: 'standalone' });
- }
- },
- i: function (e, t, n) {
- var r = e.getUTCDay(),
- o = 0 === r ? 7 : r;
- switch (t) {
- case 'i':
- return String(o);
- case 'ii':
- return (0, s.default)(o, t.length);
- case 'io':
- return n.ordinalNumber(o, { unit: 'day' });
- case 'iii':
- return n.day(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'iiiii':
- return n.day(r, { width: 'narrow', context: 'formatting' });
- case 'iiiiii':
- return n.day(r, { width: 'short', context: 'formatting' });
- default:
- return n.day(r, { width: 'wide', context: 'formatting' });
- }
- },
- a: function (e, t, n) {
- var r = e.getUTCHours() / 12 >= 1 ? 'pm' : 'am';
- switch (t) {
- case 'a':
- case 'aa':
- return n.dayPeriod(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'aaa':
- return n
- .dayPeriod(r, {
- width: 'abbreviated',
- context: 'formatting'
- })
- .toLowerCase();
- case 'aaaaa':
- return n.dayPeriod(r, {
- width: 'narrow',
- context: 'formatting'
- });
- default:
- return n.dayPeriod(r, {
- width: 'wide',
- context: 'formatting'
- });
- }
- },
- b: function (e, t, n) {
- var r,
- o = e.getUTCHours();
- switch (
- ((r = 12 === o ? u : 0 === o ? d : o / 12 >= 1 ? 'pm' : 'am'),
- t)
- ) {
- case 'b':
- case 'bb':
- return n.dayPeriod(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'bbb':
- return n
- .dayPeriod(r, {
- width: 'abbreviated',
- context: 'formatting'
- })
- .toLowerCase();
- case 'bbbbb':
- return n.dayPeriod(r, {
- width: 'narrow',
- context: 'formatting'
- });
- default:
- return n.dayPeriod(r, {
- width: 'wide',
- context: 'formatting'
- });
- }
- },
- B: function (e, t, n) {
- var r,
- o = e.getUTCHours();
- switch (((r = o >= 17 ? h : o >= 12 ? p : o >= 4 ? f : v), t)) {
- case 'B':
- case 'BB':
- case 'BBB':
- return n.dayPeriod(r, {
- width: 'abbreviated',
- context: 'formatting'
- });
- case 'BBBBB':
- return n.dayPeriod(r, {
- width: 'narrow',
- context: 'formatting'
- });
- default:
- return n.dayPeriod(r, {
- width: 'wide',
- context: 'formatting'
- });
- }
- },
- h: function (e, t, n) {
- if ('ho' === t) {
- var r = e.getUTCHours() % 12;
- return (
- 0 === r && (r = 12), n.ordinalNumber(r, { unit: 'hour' })
- );
- }
- return c.default.h(e, t);
- },
- H: function (e, t, n) {
- return 'Ho' === t
- ? n.ordinalNumber(e.getUTCHours(), { unit: 'hour' })
- : c.default.H(e, t);
- },
- K: function (e, t, n) {
- var r = e.getUTCHours() % 12;
- return 'Ko' === t
- ? n.ordinalNumber(r, { unit: 'hour' })
- : (0, s.default)(r, t.length);
- },
- k: function (e, t, n) {
- var r = e.getUTCHours();
- return (
- 0 === r && (r = 24),
- 'ko' === t
- ? n.ordinalNumber(r, { unit: 'hour' })
- : (0, s.default)(r, t.length)
- );
- },
- m: function (e, t, n) {
- return 'mo' === t
- ? n.ordinalNumber(e.getUTCMinutes(), { unit: 'minute' })
- : c.default.m(e, t);
- },
- s: function (e, t, n) {
- return 'so' === t
- ? n.ordinalNumber(e.getUTCSeconds(), { unit: 'second' })
- : c.default.s(e, t);
- },
- S: function (e, t) {
- return c.default.S(e, t);
- },
- X: function (e, t, n, r) {
- var o = (r._originalDate || e).getTimezoneOffset();
- if (0 === o) return 'Z';
- switch (t) {
- case 'X':
- return b(o);
- case 'XXXX':
- case 'XX':
- return y(o);
- default:
- return y(o, ':');
- }
- },
- x: function (e, t, n, r) {
- var o = (r._originalDate || e).getTimezoneOffset();
- switch (t) {
- case 'x':
- return b(o);
- case 'xxxx':
- case 'xx':
- return y(o);
- default:
- return y(o, ':');
- }
- },
- O: function (e, t, n, r) {
- var o = (r._originalDate || e).getTimezoneOffset();
- switch (t) {
- case 'O':
- case 'OO':
- case 'OOO':
- return 'GMT' + m(o, ':');
- default:
- return 'GMT' + y(o, ':');
- }
- },
- z: function (e, t, n, r) {
- var o = (r._originalDate || e).getTimezoneOffset();
- switch (t) {
- case 'z':
- case 'zz':
- case 'zzz':
- return 'GMT' + m(o, ':');
- default:
- return 'GMT' + y(o, ':');
- }
- },
- t: function (e, t, n, r) {
- var o = r._originalDate || e,
- i = Math.floor(o.getTime() / 1e3);
- return (0, s.default)(i, t.length);
- },
- T: function (e, t, n, r) {
- var o = (r._originalDate || e).getTime();
- return (0, s.default)(o, t.length);
- }
- };
- function m(e, t) {
- var n = e > 0 ? '-' : '+',
- r = Math.abs(e),
- o = Math.floor(r / 60),
- i = r % 60;
- if (0 === i) return n + String(o);
- var a = t || '';
- return n + String(o) + a + (0, s.default)(i, 2);
- }
- function b(e, t) {
- return e % 60 == 0
- ? (e > 0 ? '-' : '+') + (0, s.default)(Math.abs(e) / 60, 2)
- : y(e, t);
- }
- function y(e, t) {
- var n = t || '',
- r = e > 0 ? '-' : '+',
- o = Math.abs(e);
- return (
- r +
- (0, s.default)(Math.floor(o / 60), 2) +
- n +
- (0, s.default)(o % 60, 2)
- );
- }
- var x = g;
- (t.default = x), (e.exports = t.default);
- })(tR, tR.exports);
- var PR = tR.exports,
- RR = { exports: {} };
- !(function (e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = function (e, t) {
- switch (e) {
- case 'P':
- return t.date({ width: 'short' });
- case 'PP':
- return t.date({ width: 'medium' });
- case 'PPP':
- return t.date({ width: 'long' });
- default:
- return t.date({ width: 'full' });
- }
- },
- r = function (e, t) {
- switch (e) {
- case 'p':
- return t.time({ width: 'short' });
- case 'pp':
- return t.time({ width: 'medium' });
- case 'ppp':
- return t.time({ width: 'long' });
- default:
- return t.time({ width: 'full' });
- }
- },
- o = {
- p: r,
- P: function (e, t) {
- var o,
- i = e.match(/(P+)(p+)?/) || [],
- a = i[1],
- l = i[2];
- if (!l) return n(e, t);
- switch (a) {
- case 'P':
- o = t.dateTime({ width: 'short' });
- break;
- case 'PP':
- o = t.dateTime({ width: 'medium' });
- break;
- case 'PPP':
- o = t.dateTime({ width: 'long' });
- break;
- default:
- o = t.dateTime({ width: 'full' });
- }
- return o
- .replace('{{date}}', n(a, t))
- .replace('{{time}}', r(l, t));
- }
- },
- i = o;
- (t.default = i), (e.exports = t.default);
- })(RR, RR.exports);
- var TR = RR.exports,
- _R = { exports: {} };
- !(function (e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- var t = new Date(
- Date.UTC(
- e.getFullYear(),
- e.getMonth(),
- e.getDate(),
- e.getHours(),
- e.getMinutes(),
- e.getSeconds(),
- e.getMilliseconds()
- )
- );
- return t.setUTCFullYear(e.getFullYear()), e.getTime() - t.getTime();
- }),
- (e.exports = t.default);
- })(_R, _R.exports);
- var $R = _R.exports;
- const OR = _P($R);
- var AR = {};
- Object.defineProperty(AR, '__esModule', { value: !0 }),
- (AR.isProtectedDayOfYearToken = function (e) {
- return -1 !== MR.indexOf(e);
- }),
- (AR.isProtectedWeekYearToken = function (e) {
- return -1 !== FR.indexOf(e);
- }),
- (AR.throwProtectedError = function (e, t, n) {
- if ('YYYY' === e)
- throw new RangeError(
- 'Use `yyyy` instead of `YYYY` (in `'
- .concat(t, '`) for formatting years to the input `')
- .concat(
- n,
- '`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md'
- )
- );
- if ('YY' === e)
- throw new RangeError(
- 'Use `yy` instead of `YY` (in `'
- .concat(t, '`) for formatting years to the input `')
- .concat(
- n,
- '`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md'
- )
- );
- if ('D' === e)
- throw new RangeError(
- 'Use `d` instead of `D` (in `'
- .concat(t, '`) for formatting days of the month to the input `')
- .concat(
- n,
- '`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md'
- )
- );
- if ('DD' === e)
- throw new RangeError(
- 'Use `dd` instead of `DD` (in `'
- .concat(t, '`) for formatting days of the month to the input `')
- .concat(
- n,
- '`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md'
- )
- );
- });
- var MR = ['D', 'DD'],
- FR = ['YY', 'YYYY'],
- BR = { exports: {} },
- DR = { exports: {} },
- ER = { exports: {} };
- !(function (e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = {
- lessThanXSeconds: {
- one: 'less than a second',
- other: 'less than {{count}} seconds'
- },
- xSeconds: { one: '1 second', other: '{{count}} seconds' },
- halfAMinute: 'half a minute',
- lessThanXMinutes: {
- one: 'less than a minute',
- other: 'less than {{count}} minutes'
- },
- xMinutes: { one: '1 minute', other: '{{count}} minutes' },
- aboutXHours: {
- one: 'about 1 hour',
- other: 'about {{count}} hours'
- },
- xHours: { one: '1 hour', other: '{{count}} hours' },
- xDays: { one: '1 day', other: '{{count}} days' },
- aboutXWeeks: {
- one: 'about 1 week',
- other: 'about {{count}} weeks'
- },
- xWeeks: { one: '1 week', other: '{{count}} weeks' },
- aboutXMonths: {
- one: 'about 1 month',
- other: 'about {{count}} months'
- },
- xMonths: { one: '1 month', other: '{{count}} months' },
- aboutXYears: {
- one: 'about 1 year',
- other: 'about {{count}} years'
- },
- xYears: { one: '1 year', other: '{{count}} years' },
- overXYears: { one: 'over 1 year', other: 'over {{count}} years' },
- almostXYears: {
- one: 'almost 1 year',
- other: 'almost {{count}} years'
- }
- },
- r = function (e, t, r) {
- var o,
- i = n[e];
- return (
- (o =
- 'string' == typeof i
- ? i
- : 1 === t
- ? i.one
- : i.other.replace('{{count}}', t.toString())),
- null != r && r.addSuffix
- ? r.comparison && r.comparison > 0
- ? 'in ' + o
- : o + ' ago'
- : o
- );
- };
- (t.default = r), (e.exports = t.default);
- })(ER, ER.exports);
- var IR = ER.exports,
- jR = { exports: {} },
- LR = { exports: {} };
- !(function (e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- return function () {
- var t =
- arguments.length > 0 && void 0 !== arguments[0]
- ? arguments[0]
- : {},
- n = t.width ? String(t.width) : e.defaultWidth;
- return e.formats[n] || e.formats[e.defaultWidth];
- };
- }),
- (e.exports = t.default);
- })(LR, LR.exports);
- var NR = LR.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var r = n(NR),
- o = {
- date: (0, r.default)({
- formats: {
- full: 'EEEE, MMMM do, y',
- long: 'MMMM do, y',
- medium: 'MMM d, y',
- short: 'MM/dd/yyyy'
- },
- defaultWidth: 'full'
- }),
- time: (0, r.default)({
- formats: {
- full: 'h:mm:ss a zzzz',
- long: 'h:mm:ss a z',
- medium: 'h:mm:ss a',
- short: 'h:mm a'
- },
- defaultWidth: 'full'
- }),
- dateTime: (0, r.default)({
- formats: {
- full: "{{date}} 'at' {{time}}",
- long: "{{date}} 'at' {{time}}",
- medium: '{{date}}, {{time}}',
- short: '{{date}}, {{time}}'
- },
- defaultWidth: 'full'
- })
- };
- (t.default = o), (e.exports = t.default);
- })(jR, jR.exports);
- var HR = jR.exports,
- UR = { exports: {} };
- !(function (e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var n = {
- lastWeek: "'last' eeee 'at' p",
- yesterday: "'yesterday at' p",
- today: "'today at' p",
- tomorrow: "'tomorrow at' p",
- nextWeek: "eeee 'at' p",
- other: 'P'
- },
- r = function (e, t, r, o) {
- return n[e];
- };
- (t.default = r), (e.exports = t.default);
- })(UR, UR.exports);
- var WR = UR.exports,
- VR = { exports: {} },
- qR = { exports: {} };
- !(function (e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- return function (t, n) {
- var r;
- if (
- 'formatting' ===
- (null != n && n.context ? String(n.context) : 'standalone') &&
- e.formattingValues
- ) {
- var o = e.defaultFormattingWidth || e.defaultWidth,
- i = null != n && n.width ? String(n.width) : o;
- r = e.formattingValues[i] || e.formattingValues[o];
- } else {
- var a = e.defaultWidth,
- l = null != n && n.width ? String(n.width) : e.defaultWidth;
- r = e.values[l] || e.values[a];
- }
- return r[e.argumentCallback ? e.argumentCallback(t) : t];
- };
- }),
- (e.exports = t.default);
- })(qR, qR.exports);
- var KR = qR.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var r = n(KR),
- o = {
- ordinalNumber: function (e, t) {
- var n = Number(e),
- r = n % 100;
- if (r > 20 || r < 10)
- switch (r % 10) {
- case 1:
- return n + 'st';
- case 2:
- return n + 'nd';
- case 3:
- return n + 'rd';
- }
- return n + 'th';
- },
- era: (0, r.default)({
- values: {
- narrow: ['B', 'A'],
- abbreviated: ['BC', 'AD'],
- wide: ['Before Christ', 'Anno Domini']
- },
- defaultWidth: 'wide'
- }),
- quarter: (0, r.default)({
- values: {
- narrow: ['1', '2', '3', '4'],
- abbreviated: ['Q1', 'Q2', 'Q3', 'Q4'],
- wide: [
- '1st quarter',
- '2nd quarter',
- '3rd quarter',
- '4th quarter'
- ]
- },
- defaultWidth: 'wide',
- argumentCallback: function (e) {
- return e - 1;
- }
- }),
- month: (0, r.default)({
- values: {
- narrow: [
- 'J',
- 'F',
- 'M',
- 'A',
- 'M',
- 'J',
- 'J',
- 'A',
- 'S',
- 'O',
- 'N',
- 'D'
- ],
- abbreviated: [
- 'Jan',
- 'Feb',
- 'Mar',
- 'Apr',
- 'May',
- 'Jun',
- 'Jul',
- 'Aug',
- 'Sep',
- 'Oct',
- 'Nov',
- 'Dec'
- ],
- wide: [
- 'January',
- 'February',
- 'March',
- 'April',
- 'May',
- 'June',
- 'July',
- 'August',
- 'September',
- 'October',
- 'November',
- 'December'
- ]
- },
- defaultWidth: 'wide'
- }),
- day: (0, r.default)({
- values: {
- narrow: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],
- short: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
- abbreviated: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
- wide: [
- 'Sunday',
- 'Monday',
- 'Tuesday',
- 'Wednesday',
- 'Thursday',
- 'Friday',
- 'Saturday'
- ]
- },
- defaultWidth: 'wide'
- }),
- dayPeriod: (0, r.default)({
- values: {
- narrow: {
- am: 'a',
- pm: 'p',
- midnight: 'mi',
- noon: 'n',
- morning: 'morning',
- afternoon: 'afternoon',
- evening: 'evening',
- night: 'night'
- },
- abbreviated: {
- am: 'AM',
- pm: 'PM',
- midnight: 'midnight',
- noon: 'noon',
- morning: 'morning',
- afternoon: 'afternoon',
- evening: 'evening',
- night: 'night'
- },
- wide: {
- am: 'a.m.',
- pm: 'p.m.',
- midnight: 'midnight',
- noon: 'noon',
- morning: 'morning',
- afternoon: 'afternoon',
- evening: 'evening',
- night: 'night'
- }
- },
- defaultWidth: 'wide',
- formattingValues: {
- narrow: {
- am: 'a',
- pm: 'p',
- midnight: 'mi',
- noon: 'n',
- morning: 'in the morning',
- afternoon: 'in the afternoon',
- evening: 'in the evening',
- night: 'at night'
- },
- abbreviated: {
- am: 'AM',
- pm: 'PM',
- midnight: 'midnight',
- noon: 'noon',
- morning: 'in the morning',
- afternoon: 'in the afternoon',
- evening: 'in the evening',
- night: 'at night'
- },
- wide: {
- am: 'a.m.',
- pm: 'p.m.',
- midnight: 'midnight',
- noon: 'noon',
- morning: 'in the morning',
- afternoon: 'in the afternoon',
- evening: 'in the evening',
- night: 'at night'
- }
- },
- defaultFormattingWidth: 'wide'
- })
- },
- i = o;
- (t.default = i), (e.exports = t.default);
- })(VR, VR.exports);
- var YR = VR.exports,
- GR = { exports: {} },
- XR = { exports: {} };
- !(function (e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- return function (t) {
- var n =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : {},
- r = n.width,
- o =
- (r && e.matchPatterns[r]) ||
- e.matchPatterns[e.defaultMatchWidth],
- i = t.match(o);
- if (!i) return null;
- var a,
- l = i[0],
- s =
- (r && e.parsePatterns[r]) ||
- e.parsePatterns[e.defaultParseWidth],
- c = Array.isArray(s)
- ? (function (e, t) {
- for (var n = 0; n < e.length; n++) if (t(e[n])) return n;
- })(s, function (e) {
- return e.test(l);
- })
- : (function (e, t) {
- for (var n in e)
- if (e.hasOwnProperty(n) && t(e[n])) return n;
- })(s, function (e) {
- return e.test(l);
- });
- return (
- (a = e.valueCallback ? e.valueCallback(c) : c),
- {
- value: (a = n.valueCallback ? n.valueCallback(a) : a),
- rest: t.slice(l.length)
- }
- );
- };
- }),
- (e.exports = t.default);
- })(XR, XR.exports);
- var ZR = XR.exports,
- QR = { exports: {} };
- !(function (e, t) {
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e) {
- return function (t) {
- var n =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : {},
- r = t.match(e.matchPattern);
- if (!r) return null;
- var o = r[0],
- i = t.match(e.parsePattern);
- if (!i) return null;
- var a = e.valueCallback ? e.valueCallback(i[0]) : i[0];
- return {
- value: (a = n.valueCallback ? n.valueCallback(a) : a),
- rest: t.slice(o.length)
- };
- };
- }),
- (e.exports = t.default);
- })(QR, QR.exports);
- var JR = QR.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var r = n(ZR),
- o = {
- ordinalNumber: (0, n(JR).default)({
- matchPattern: /^(\d+)(th|st|nd|rd)?/i,
- parsePattern: /\d+/i,
- valueCallback: function (e) {
- return parseInt(e, 10);
- }
- }),
- era: (0, r.default)({
- matchPatterns: {
- narrow: /^(b|a)/i,
- abbreviated:
- /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,
- wide: /^(before christ|before common era|anno domini|common era)/i
- },
- defaultMatchWidth: 'wide',
- parsePatterns: { any: [/^b/i, /^(a|c)/i] },
- defaultParseWidth: 'any'
- }),
- quarter: (0, r.default)({
- matchPatterns: {
- narrow: /^[1234]/i,
- abbreviated: /^q[1234]/i,
- wide: /^[1234](th|st|nd|rd)? quarter/i
- },
- defaultMatchWidth: 'wide',
- parsePatterns: { any: [/1/i, /2/i, /3/i, /4/i] },
- defaultParseWidth: 'any',
- valueCallback: function (e) {
- return e + 1;
- }
- }),
- month: (0, r.default)({
- matchPatterns: {
- narrow: /^[jfmasond]/i,
- abbreviated:
- /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,
- wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i
- },
- defaultMatchWidth: 'wide',
- parsePatterns: {
- narrow: [
- /^j/i,
- /^f/i,
- /^m/i,
- /^a/i,
- /^m/i,
- /^j/i,
- /^j/i,
- /^a/i,
- /^s/i,
- /^o/i,
- /^n/i,
- /^d/i
- ],
- any: [
- /^ja/i,
- /^f/i,
- /^mar/i,
- /^ap/i,
- /^may/i,
- /^jun/i,
- /^jul/i,
- /^au/i,
- /^s/i,
- /^o/i,
- /^n/i,
- /^d/i
- ]
- },
- defaultParseWidth: 'any'
- }),
- day: (0, r.default)({
- matchPatterns: {
- narrow: /^[smtwf]/i,
- short: /^(su|mo|tu|we|th|fr|sa)/i,
- abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,
- wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i
- },
- defaultMatchWidth: 'wide',
- parsePatterns: {
- narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],
- any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]
- },
- defaultParseWidth: 'any'
- }),
- dayPeriod: (0, r.default)({
- matchPatterns: {
- narrow:
- /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,
- any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i
- },
- defaultMatchWidth: 'any',
- parsePatterns: {
- any: {
- am: /^a/i,
- pm: /^p/i,
- midnight: /^mi/i,
- noon: /^no/i,
- morning: /morning/i,
- afternoon: /afternoon/i,
- evening: /evening/i,
- night: /night/i
- }
- },
- defaultParseWidth: 'any'
- })
- },
- i = o;
- (t.default = i), (e.exports = t.default);
- })(GR, GR.exports);
- var eT = GR.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var r = n(IR),
- o = n(HR),
- i = n(WR),
- a = n(YR),
- l = n(eT),
- s = {
- code: 'en-US',
- formatDistance: r.default,
- formatLong: o.default,
- formatRelative: i.default,
- localize: a.default,
- match: l.default,
- options: { weekStartsOn: 0, firstWeekContainsDate: 1 }
- };
- (t.default = s), (e.exports = t.default);
- })(DR, DR.exports);
- var tT = DR.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = void 0);
- var r = n(tT).default;
- (t.default = r), (e.exports = t.default);
- })(BR, BR.exports);
- var nT = BR.exports;
- !(function (e, t) {
- var n = MP.default;
- Object.defineProperty(t, '__esModule', { value: !0 }),
- (t.default = function (e, t, n) {
- var y, x, w, C, S, k, z, P, R, T, _, $, O, A, M, F, B, D;
- (0, u.default)(2, arguments);
- var E = String(t),
- I = (0, f.getDefaultOptions)(),
- j =
- null !==
- (y =
- null !== (x = null == n ? void 0 : n.locale) && void 0 !== x
- ? x
- : I.locale) && void 0 !== y
- ? y
- : p.default,
- L = (0, d.default)(
- null !==
- (w =
- null !==
- (C =
- null !==
- (S =
- null !==
- (k =
- null == n ? void 0 : n.firstWeekContainsDate) &&
- void 0 !== k
- ? k
- : null == n ||
- null === (z = n.locale) ||
- void 0 === z ||
- null === (P = z.options) ||
- void 0 === P
- ? void 0
- : P.firstWeekContainsDate) && void 0 !== S
- ? S
- : I.firstWeekContainsDate) && void 0 !== C
- ? C
- : null === (R = I.locale) ||
- void 0 === R ||
- null === (T = R.options) ||
- void 0 === T
- ? void 0
- : T.firstWeekContainsDate) && void 0 !== w
- ? w
- : 1
- );
- if (!(L >= 1 && L <= 7))
- throw new RangeError(
- 'firstWeekContainsDate must be between 1 and 7 inclusively'
- );
- var N = (0, d.default)(
- null !==
- (_ =
- null !==
- ($ =
- null !==
- (O =
- null !== (A = null == n ? void 0 : n.weekStartsOn) &&
- void 0 !== A
- ? A
- : null == n ||
- null === (M = n.locale) ||
- void 0 === M ||
- null === (F = M.options) ||
- void 0 === F
- ? void 0
- : F.weekStartsOn) && void 0 !== O
- ? O
- : I.weekStartsOn) && void 0 !== $
- ? $
- : null === (B = I.locale) ||
- void 0 === B ||
- null === (D = B.options) ||
- void 0 === D
- ? void 0
- : D.weekStartsOn) && void 0 !== _
- ? _
- : 0
- );
- if (!(N >= 0 && N <= 6))
- throw new RangeError(
- 'weekStartsOn must be between 0 and 6 inclusively'
- );
- if (!j.localize)
- throw new RangeError('locale must contain localize property');
- if (!j.formatLong)
- throw new RangeError('locale must contain formatLong property');
- var H = (0, i.default)(e);
- if (!(0, r.default)(H)) throw new RangeError('Invalid time value');
- var U = (0, s.default)(H),
- W = (0, o.default)(H, U),
- V = {
- firstWeekContainsDate: L,
- weekStartsOn: N,
- locale: j,
- _originalDate: H
- },
- q = E.match(v)
- .map(function (e) {
- var t = e[0];
- return 'p' === t || 'P' === t
- ? (0, l.default[t])(e, j.formatLong)
- : e;
- })
- .join('')
- .match(h)
- .map(function (r) {
- if ("''" === r) return "'";
- var o,
- i,
- l = r[0];
- if ("'" === l)
- return (i = (o = r).match(g)) ? i[1].replace(m, "'") : o;
- var s = a.default[l];
- if (s)
- return (
- (null != n && n.useAdditionalWeekYearTokens) ||
- !(0, c.isProtectedWeekYearToken)(r) ||
- (0, c.throwProtectedError)(r, t, String(e)),
- (null != n && n.useAdditionalDayOfYearTokens) ||
- !(0, c.isProtectedDayOfYearToken)(r) ||
- (0, c.throwProtectedError)(r, t, String(e)),
- s(W, r, j.localize, V)
- );
- if (l.match(b))
- throw new RangeError(
- 'Format string contains an unescaped latin alphabet character `' +
- l +
- '`'
- );
- return r;
- })
- .join('');
- return q;
- });
- var r = n(KP),
- o = n(eR),
- i = n(qP),
- a = n(PR),
- l = n(TR),
- s = n($R),
- c = AR,
- d = n(ZP),
- u = n(UP),
- f = hR,
- p = n(nT),
- h = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,
- v = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,
- g = /^'([^]*?)'?$/,
- m = /''/g,
- b = /[a-zA-Z]/;
- e.exports = t.default;
- })(EP, EP.exports);
- const rT = _P(EP.exports);
- function oT(e, t, n) {
- var r = (function (e, t, n) {
- if (n && !n.code)
- throw new Error(
- "date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`"
- );
- return new Intl.DateTimeFormat(n ? [n.code, 'en-US'] : void 0, {
- timeZone: t,
- timeZoneName: e
- });
- })(e, n.timeZone, n.locale);
- return r.formatToParts
- ? (function (e, t) {
- for (var n = e.formatToParts(t), r = n.length - 1; r >= 0; --r)
- if ('timeZoneName' === n[r].type) return n[r].value;
- })(r, t)
- : (function (e, t) {
- var n = e.format(t).replace(/\u200E/g, ''),
- r = / [\w-+ ]+$/.exec(n);
- return r ? r[0].substr(1) : '';
- })(r, t);
- }
- function iT(e, t) {
- var n = (function (e) {
- if (!lT[e]) {
- var t = new Intl.DateTimeFormat('en-US', {
- hour12: !1,
- timeZone: 'America/New_York',
- year: 'numeric',
- month: 'numeric',
- day: '2-digit',
- hour: '2-digit',
- minute: '2-digit',
- second: '2-digit'
- }).format(new Date('2014-06-25T04:00:00.123Z')),
- n =
- '06/25/2014, 00:00:00' === t ||
- '06/25/2014 00:00:00' === t;
- lT[e] = n
- ? new Intl.DateTimeFormat('en-US', {
- hour12: !1,
- timeZone: e,
- year: 'numeric',
- month: 'numeric',
- day: '2-digit',
- hour: '2-digit',
- minute: '2-digit',
- second: '2-digit'
- })
- : new Intl.DateTimeFormat('en-US', {
- hourCycle: 'h23',
- timeZone: e,
- year: 'numeric',
- month: 'numeric',
- day: '2-digit',
- hour: '2-digit',
- minute: '2-digit',
- second: '2-digit'
- });
- }
- return lT[e];
- })(t);
- return n.formatToParts
- ? (function (e, t) {
- try {
- for (
- var n = e.formatToParts(t), r = [], o = 0;
- o < n.length;
- o++
- ) {
- var i = aT[n[o].type];
- i >= 0 && (r[i] = parseInt(n[o].value, 10));
- }
- return r;
- } catch (a) {
- if (a instanceof RangeError) return [NaN];
- throw a;
- }
- })(n, e)
- : (function (e, t) {
- var n = e.format(t).replace(/\u200E/g, ''),
- r = /(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n);
- return [r[3], r[1], r[2], r[4], r[5], r[6]];
- })(n, e);
- }
- var aT = { year: 0, month: 1, day: 2, hour: 3, minute: 4, second: 5 },
- lT = {};
- function sT(e, t, n, r, o, i, a) {
- var l = new Date(0);
- return l.setUTCFullYear(e, t, n), l.setUTCHours(r, o, i, a), l;
- }
- var cT = 36e5,
- dT = 6e4,
- uT = {
- timezone: /([Z+-].*)$/,
- timezoneZ: /^(Z)$/,
- timezoneHH: /^([+-]\d{2})$/,
- timezoneHHMM: /^([+-]\d{2}):?(\d{2})$/
- };
- function fT(e, t, n) {
- var r, o, i;
- if (!e) return 0;
- if ((r = uT.timezoneZ.exec(e))) return 0;
- if ((r = uT.timezoneHH.exec(e)))
- return hT((i = parseInt(r[1], 10))) ? -i * cT : NaN;
- if ((r = uT.timezoneHHMM.exec(e))) {
- i = parseInt(r[1], 10);
- var a = parseInt(r[2], 10);
- return hT(i, a)
- ? ((o = Math.abs(i) * cT + a * dT), i > 0 ? -o : o)
- : NaN;
- }
- if (
- (function (e) {
- if (vT[e]) return !0;
- try {
- return (
- new Intl.DateTimeFormat(void 0, { timeZone: e }),
- (vT[e] = !0),
- !0
- );
- } catch (t) {
- return !1;
- }
- })(e)
- ) {
- t = new Date(t || Date.now());
- var l = n
- ? t
- : (function (e) {
- return sT(
- e.getFullYear(),
- e.getMonth(),
- e.getDate(),
- e.getHours(),
- e.getMinutes(),
- e.getSeconds(),
- e.getMilliseconds()
- );
- })(t),
- s = pT(l, e),
- c = n
- ? s
- : (function (e, t, n) {
- var r = e.getTime(),
- o = r - t,
- i = pT(new Date(o), n);
- if (t === i) return t;
- o -= i - t;
- var a = pT(new Date(o), n);
- return i === a ? i : Math.max(i, a);
- })(t, s, e);
- return -c;
- }
- return NaN;
- }
- function pT(e, t) {
- var n = iT(e, t),
- r = sT(n[0], n[1] - 1, n[2], n[3] % 24, n[4], n[5], 0).getTime(),
- o = e.getTime(),
- i = o % 1e3;
- return r - (o -= i >= 0 ? i : 1e3 + i);
- }
- function hT(e, t) {
- return -23 <= e && e <= 23 && (null == t || (0 <= t && t <= 59));
- }
- var vT = {},
- gT = {
- X: function (e, t, n, r) {
- var o = mT(r.timeZone, r._originalDate || e);
- if (0 === o) return 'Z';
- switch (t) {
- case 'X':
- return xT(o);
- case 'XXXX':
- case 'XX':
- return yT(o);
- default:
- return yT(o, ':');
- }
- },
- x: function (e, t, n, r) {
- var o = mT(r.timeZone, r._originalDate || e);
- switch (t) {
- case 'x':
- return xT(o);
- case 'xxxx':
- case 'xx':
- return yT(o);
- default:
- return yT(o, ':');
- }
- },
- O: function (e, t, n, r) {
- var o = mT(r.timeZone, r._originalDate || e);
- switch (t) {
- case 'O':
- case 'OO':
- case 'OOO':
- return (
- 'GMT' +
- (function (e, t) {
- var n = e > 0 ? '-' : '+',
- r = Math.abs(e),
- o = Math.floor(r / 60),
- i = r % 60;
- if (0 === i) return n + String(o);
- var a = t || '';
- return n + String(o) + a + bT(i, 2);
- })(o, ':')
- );
- default:
- return 'GMT' + yT(o, ':');
- }
- },
- z: function (e, t, n, r) {
- var o = r._originalDate || e;
- switch (t) {
- case 'z':
- case 'zz':
- case 'zzz':
- return oT('short', o, r);
- default:
- return oT('long', o, r);
- }
- }
- };
- function mT(e, t) {
- var n = e ? fT(e, t, !0) / 6e4 : t.getTimezoneOffset();
- if (Number.isNaN(n))
- throw new RangeError('Invalid time zone specified: ' + e);
- return n;
- }
- function bT(e, t) {
- for (
- var n = e < 0 ? '-' : '', r = Math.abs(e).toString();
- r.length < t;
- )
- r = '0' + r;
- return n + r;
- }
- function yT(e, t) {
- var n = t || '',
- r = e > 0 ? '-' : '+',
- o = Math.abs(e);
- return r + bT(Math.floor(o / 60), 2) + n + bT(Math.floor(o % 60), 2);
- }
- function xT(e, t) {
- return e % 60 == 0
- ? (e > 0 ? '-' : '+') + bT(Math.abs(e) / 60, 2)
- : yT(e, t);
- }
- const wT = gT;
- var CT = 36e5,
- ST = 6e4,
- kT = 2,
- zT = {
- dateTimePattern: /^([0-9W+-]+)(T| )(.*)/,
- datePattern: /^([0-9W+-]+)(.*)/,
- plainTime: /:/,
- YY: /^(\d{2})$/,
- YYY: [/^([+-]\d{2})$/, /^([+-]\d{3})$/, /^([+-]\d{4})$/],
- YYYY: /^(\d{4})/,
- YYYYY: [/^([+-]\d{4})/, /^([+-]\d{5})/, /^([+-]\d{6})/],
- MM: /^-(\d{2})$/,
- DDD: /^-?(\d{3})$/,
- MMDD: /^-?(\d{2})-?(\d{2})$/,
- Www: /^-?W(\d{2})$/,
- WwwD: /^-?W(\d{2})-?(\d{1})$/,
- HH: /^(\d{2}([.,]\d*)?)$/,
- HHMM: /^(\d{2}):?(\d{2}([.,]\d*)?)$/,
- HHMMSS: /^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,
- timeZone:
- /(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/
- };
- function PT(e, t) {
- if (arguments.length < 1)
- throw new TypeError(
- '1 argument required, but only ' + arguments.length + ' present'
- );
- if (null === e) return new Date(NaN);
- var n = t || {},
- r = null == n.additionalDigits ? kT : QP(n.additionalDigits);
- if (2 !== r && 1 !== r && 0 !== r)
- throw new RangeError('additionalDigits must be 0, 1 or 2');
- if (
- e instanceof Date ||
- ('object' == typeof e &&
- '[object Date]' === Object.prototype.toString.call(e))
- )
- return new Date(e.getTime());
- if (
- 'number' == typeof e ||
- '[object Number]' === Object.prototype.toString.call(e)
- )
- return new Date(e);
- if (
- 'string' != typeof e &&
- '[object String]' !== Object.prototype.toString.call(e)
- )
- return new Date(NaN);
- var o = (function (e) {
- var t,
- n = {},
- r = zT.dateTimePattern.exec(e);
- if (
- (r
- ? ((n.date = r[1]), (t = r[3]))
- : (r = zT.datePattern.exec(e))
- ? ((n.date = r[1]), (t = r[2]))
- : ((n.date = null), (t = e)),
- t)
- ) {
- var o = zT.timeZone.exec(t);
- o
- ? ((n.time = t.replace(o[1], '')), (n.timeZone = o[1].trim()))
- : (n.time = t);
- }
- return n;
- })(e),
- i = (function (e, t) {
- var n,
- r = zT.YYY[t],
- o = zT.YYYYY[t];
- if ((n = zT.YYYY.exec(e) || o.exec(e))) {
- var i = n[1];
- return {
- year: parseInt(i, 10),
- restDateString: e.slice(i.length)
- };
- }
- if ((n = zT.YY.exec(e) || r.exec(e))) {
- var a = n[1];
- return {
- year: 100 * parseInt(a, 10),
- restDateString: e.slice(a.length)
- };
- }
- return { year: null };
- })(o.date, r),
- a = i.year,
- l = (function (e, t) {
- if (null === t) return null;
- var n, r, o, i;
- if (0 === e.length) return (r = new Date(0)).setUTCFullYear(t), r;
- if ((n = zT.MM.exec(e)))
- return (
- (r = new Date(0)),
- OT(t, (o = parseInt(n[1], 10) - 1))
- ? (r.setUTCFullYear(t, o), r)
- : new Date(NaN)
- );
- if ((n = zT.DDD.exec(e))) {
- r = new Date(0);
- var a = parseInt(n[1], 10);
- return (function (e, t) {
- if (t < 1) return !1;
- var n = $T(e);
- return !(n && t > 366) && !(!n && t > 365);
- })(t, a)
- ? (r.setUTCFullYear(t, 0, a), r)
- : new Date(NaN);
- }
- if ((n = zT.MMDD.exec(e))) {
- (r = new Date(0)), (o = parseInt(n[1], 10) - 1);
- var l = parseInt(n[2], 10);
- return OT(t, o, l)
- ? (r.setUTCFullYear(t, o, l), r)
- : new Date(NaN);
- }
- if ((n = zT.Www.exec(e)))
- return AT(0, (i = parseInt(n[1], 10) - 1))
- ? RT(t, i)
- : new Date(NaN);
- if ((n = zT.WwwD.exec(e))) {
- i = parseInt(n[1], 10) - 1;
- var s = parseInt(n[2], 10) - 1;
- return AT(0, i, s) ? RT(t, i, s) : new Date(NaN);
- }
- return null;
- })(i.restDateString, a);
- if (isNaN(l)) return new Date(NaN);
- if (l) {
- var s,
- c = l.getTime(),
- d = 0;
- if (
- o.time &&
- ((d = (function (e) {
- var t, n, r;
- if ((t = zT.HH.exec(e)))
- return MT((n = parseFloat(t[1].replace(',', '.'))))
- ? (n % 24) * CT
- : NaN;
- if ((t = zT.HHMM.exec(e)))
- return MT(
- (n = parseInt(t[1], 10)),
- (r = parseFloat(t[2].replace(',', '.')))
- )
- ? (n % 24) * CT + r * ST
- : NaN;
- if ((t = zT.HHMMSS.exec(e))) {
- (n = parseInt(t[1], 10)), (r = parseInt(t[2], 10));
- var o = parseFloat(t[3].replace(',', '.'));
- return MT(n, r, o) ? (n % 24) * CT + r * ST + 1e3 * o : NaN;
- }
- return null;
- })(o.time)),
- isNaN(d))
- )
- return new Date(NaN);
- if (o.timeZone || n.timeZone) {
- if (((s = fT(o.timeZone || n.timeZone, new Date(c + d))), isNaN(s)))
- return new Date(NaN);
- } else (s = OR(new Date(c + d))), (s = OR(new Date(c + d + s)));
- return new Date(c + d + s);
- }
- return new Date(NaN);
- }
- function RT(e, t, n) {
- (t = t || 0), (n = n || 0);
- var r = new Date(0);
- r.setUTCFullYear(e, 0, 4);
- var o = 7 * t + n + 1 - (r.getUTCDay() || 7);
- return r.setUTCDate(r.getUTCDate() + o), r;
- }
- var TT = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
- _T = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
- function $T(e) {
- return e % 400 == 0 || (e % 4 == 0 && e % 100 != 0);
- }
- function OT(e, t, n) {
- if (t < 0 || t > 11) return !1;
- if (null != n) {
- if (n < 1) return !1;
- var r = $T(e);
- if (r && n > _T[t]) return !1;
- if (!r && n > TT[t]) return !1;
- }
- return !0;
- }
- function AT(e, t, n) {
- return !(t < 0 || t > 52 || (null != n && (n < 0 || n > 6)));
- }
- function MT(e, t, n) {
- return !(
- (null != e && (e < 0 || e >= 25)) ||
- (null != t && (t < 0 || t >= 60)) ||
- (null != n && (n < 0 || n >= 60))
- );
- }
- var FT = /([xXOz]+)|''|'(''|[^'])+('|$)/g;
- function BT(e, t, n, r) {
- var o = DP(r);
- return (
- (o.timeZone = t),
- (function (e, t, n) {
- var r = String(t),
- o = n || {},
- i = r.match(FT);
- if (i) {
- var a = PT(e, o);
- r = i.reduce(function (e, t) {
- if ("'" === t[0]) return e;
- var n = e.indexOf(t),
- r = "'" === e[n - 1],
- i = e.replace(t, "'" + wT[t[0]](a, t, null, o) + "'");
- return r ? i.substring(0, n - 1) + i.substring(n + 1) : i;
- }, r);
- }
- return rT(e, r, o);
- })(
- (function (e, t, n) {
- var r = PT(e, n),
- o = fT(t, r, !0),
- i = new Date(r.getTime() - o),
- a = new Date(0);
- return (
- a.setFullYear(
- i.getUTCFullYear(),
- i.getUTCMonth(),
- i.getUTCDate()
- ),
- a.setHours(
- i.getUTCHours(),
- i.getUTCMinutes(),
- i.getUTCSeconds(),
- i.getUTCMilliseconds()
- ),
- a
- );
- })(e, t),
- n,
- o
- )
- );
- }
- const DT = {
- amHours: [
- '00',
- '01',
- '02',
- '03',
- '04',
- '05',
- '06',
- '07',
- '08',
- '09',
- '10',
- '11'
- ],
- pmHours: [
- '12',
- '01',
- '02',
- '03',
- '04',
- '05',
- '06',
- '07',
- '08',
- '09',
- '10',
- '11'
- ],
- hours: [
- '00',
- '01',
- '02',
- '03',
- '04',
- '05',
- '06',
- '07',
- '08',
- '09',
- '10',
- '11',
- '12',
- '13',
- '14',
- '15',
- '16',
- '17',
- '18',
- '19',
- '20',
- '21',
- '22',
- '23'
- ],
- minutes: [
- '00',
- '01',
- '02',
- '03',
- '04',
- '05',
- '06',
- '07',
- '08',
- '09',
- '10',
- '11',
- '12',
- '13',
- '14',
- '15',
- '16',
- '17',
- '18',
- '19',
- '20',
- '21',
- '22',
- '23',
- '24',
- '25',
- '26',
- '27',
- '28',
- '29',
- '30',
- '31',
- '32',
- '33',
- '34',
- '35',
- '36',
- '37',
- '38',
- '39',
- '40',
- '41',
- '42',
- '43',
- '44',
- '45',
- '46',
- '47',
- '48',
- '49',
- '50',
- '51',
- '52',
- '53',
- '54',
- '55',
- '56',
- '57',
- '58',
- '59'
- ],
- seconds: [
- '00',
- '01',
- '02',
- '03',
- '04',
- '05',
- '06',
- '07',
- '08',
- '09',
- '10',
- '11',
- '12',
- '13',
- '14',
- '15',
- '16',
- '17',
- '18',
- '19',
- '20',
- '21',
- '22',
- '23',
- '24',
- '25',
- '26',
- '27',
- '28',
- '29',
- '30',
- '31',
- '32',
- '33',
- '34',
- '35',
- '36',
- '37',
- '38',
- '39',
- '40',
- '41',
- '42',
- '43',
- '44',
- '45',
- '46',
- '47',
- '48',
- '49',
- '50',
- '51',
- '52',
- '53',
- '54',
- '55',
- '56',
- '57',
- '58',
- '59'
- ],
- period: ['AM', 'PM']
- };
- function ET(e) {
- return `00${e}`.slice(-2);
- }
- function IT(e, t, n) {
- return Array.isArray(t)
- ? ('am' === n
- ? t.filter(e => e < 12)
- : 'pm' === n
- ? t.filter(e => e >= 12).map(e => (12 === e ? 12 : e - 12))
- : t
- ).map(e => ET(e))
- : 'number' == typeof t
- ? 'am' === n
- ? e.filter(e => {
- const n = Number(e);
- return n < 12 && n % t == 0;
- })
- : 'pm' === n
- ? e
- .filter(e => {
- const n = Number(e);
- return n >= 12 && n % t == 0;
- })
- .map(e => {
- const t = Number(e);
- return ET(12 === t ? 12 : t - 12);
- })
- : e.filter(e => Number(e) % t == 0)
- : 'am' === n
- ? e.filter(e => Number(e) < 12)
- : 'pm' === n
- ? e
- .map(e => Number(e))
- .filter(e => Number(e) >= 12)
- .map(e => ET(12 === e ? 12 : e - 12))
- : e;
- }
- function jT(e, t, n) {
- return !n || ('number' == typeof n ? e % n == 0 : n.includes(e));
- }
- const LT = 'n-time-picker',
- NT = $n({
- name: 'TimePickerPanelCol',
- props: {
- clsPrefix: { type: String, required: !0 },
- data: { type: Array, required: !0 },
- activeValue: { type: Number, default: null },
- onItemClick: Function
- },
- render() {
- const { activeValue: e, onItemClick: t, clsPrefix: n } = this;
- return this.data.map(r => {
- const { label: o, disabled: i, value: a } = r,
- l = e === a;
- return Eo(
- 'div',
- {
- key: o,
- 'data-active': l ? '' : null,
- class: [
- `${n}-time-picker-col__item`,
- l && `${n}-time-picker-col__item--active`,
- i && `${n}-time-picker-col__item--disabled`
- ],
- onClick:
- t && !i
- ? () => {
- t(a);
- }
- : void 0
- },
- o
- );
- });
- }
- }),
- HT = $n({
- name: 'TimePickerPanel',
- props: {
- actions: { type: Array, default: () => ['now', 'confirm'] },
- showHour: { type: Boolean, default: !0 },
- showMinute: { type: Boolean, default: !0 },
- showSecond: { type: Boolean, default: !0 },
- showPeriod: { type: Boolean, default: !0 },
- isHourInvalid: Boolean,
- isMinuteInvalid: Boolean,
- isSecondInvalid: Boolean,
- isAmPmInvalid: Boolean,
- isValueInvalid: Boolean,
- hourValue: { type: Number, default: null },
- minuteValue: { type: Number, default: null },
- secondValue: { type: Number, default: null },
- amPmValue: { type: String, default: null },
- isHourDisabled: Function,
- isMinuteDisabled: Function,
- isSecondDisabled: Function,
- onHourClick: { type: Function, required: !0 },
- onMinuteClick: { type: Function, required: !0 },
- onSecondClick: { type: Function, required: !0 },
- onAmPmClick: { type: Function, required: !0 },
- onNowClick: Function,
- nowText: String,
- confirmText: String,
- transitionDisabled: Boolean,
- onConfirmClick: Function,
- onFocusin: Function,
- onFocusout: Function,
- onFocusDetectorFocus: Function,
- onKeydown: Function,
- hours: [Number, Array],
- minutes: [Number, Array],
- seconds: [Number, Array],
- use12Hours: Boolean
- },
- setup(e) {
- const { mergedThemeRef: t, mergedClsPrefixRef: n } = Cr(LT);
- return {
- mergedTheme: t,
- mergedClsPrefix: n,
- hours: Do(() => {
- const {
- isHourDisabled: t,
- hours: n,
- use12Hours: r,
- amPmValue: o
- } = e;
- if (r) {
- const e = null != o ? o : vm(Date.now()) < 12 ? 'am' : 'pm';
- return IT(DT.hours, n, e).map(n => {
- const r = Number(n),
- o = 'pm' === e && 12 !== r ? r + 12 : r;
- return { label: n, value: o, disabled: !!t && t(o) };
- });
- }
- return IT(DT.hours, n).map(e => ({
- label: e,
- value: Number(e),
- disabled: !!t && t(Number(e))
- }));
- }),
- minutes: Do(() => {
- const { isMinuteDisabled: t, minutes: n } = e;
- return IT(DT.minutes, n).map(n => ({
- label: n,
- value: Number(n),
- disabled: !!t && t(Number(n), e.hourValue)
- }));
- }),
- seconds: Do(() => {
- const { isSecondDisabled: t, seconds: n } = e;
- return IT(DT.seconds, n).map(n => ({
- label: n,
- value: Number(n),
- disabled: !!t && t(Number(n), e.minuteValue, e.hourValue)
- }));
- }),
- amPm: Do(() => {
- const { isHourDisabled: t } = e;
- let n = !0,
- r = !0;
- for (let e = 0; e < 12; ++e)
- if (!(null == t ? void 0 : t(e))) {
- n = !1;
- break;
- }
- for (let e = 12; e < 24; ++e)
- if (!(null == t ? void 0 : t(e))) {
- r = !1;
- break;
- }
- return [
- { label: 'AM', value: 'am', disabled: n },
- { label: 'PM', value: 'pm', disabled: r }
- ];
- }),
- hourScrollRef: wt(null),
- minuteScrollRef: wt(null),
- secondScrollRef: wt(null),
- amPmScrollRef: wt(null)
- };
- },
- render() {
- var e, t, n;
- const { mergedClsPrefix: r, mergedTheme: o } = this;
- return Eo(
- 'div',
- {
- tabindex: 0,
- class: `${r}-time-picker-panel`,
- onFocusin: this.onFocusin,
- onFocusout: this.onFocusout,
- onKeydown: this.onKeydown
- },
- Eo(
- 'div',
- { class: `${r}-time-picker-cols` },
- this.showHour
- ? Eo(
- 'div',
- {
- class: [
- `${r}-time-picker-col`,
- this.isHourInvalid && `${r}-time-picker-col--invalid`,
- this.transitionDisabled &&
- `${r}-time-picker-col--transition-disabled`
- ]
- },
- Eo(
- Lw,
- {
- ref: 'hourScrollRef',
- theme: o.peers.Scrollbar,
- themeOverrides: o.peerOverrides.Scrollbar
- },
- {
- default: () => [
- Eo(NT, {
- clsPrefix: r,
- data: this.hours,
- activeValue: this.hourValue,
- onItemClick: this.onHourClick
- }),
- Eo('div', {
- class: `${r}-time-picker-col__padding`
- })
- ]
- }
- )
- )
- : null,
- this.showMinute
- ? Eo(
- 'div',
- {
- class: [
- `${r}-time-picker-col`,
- this.transitionDisabled &&
- `${r}-time-picker-col--transition-disabled`,
- this.isMinuteInvalid &&
- `${r}-time-picker-col--invalid`
- ]
- },
- Eo(
- Lw,
- {
- ref: 'minuteScrollRef',
- theme: o.peers.Scrollbar,
- themeOverrides: o.peerOverrides.Scrollbar
- },
- {
- default: () => [
- Eo(NT, {
- clsPrefix: r,
- data: this.minutes,
- activeValue: this.minuteValue,
- onItemClick: this.onMinuteClick
- }),
- Eo('div', {
- class: `${r}-time-picker-col__padding`
- })
- ]
- }
- )
- )
- : null,
- this.showSecond
- ? Eo(
- 'div',
- {
- class: [
- `${r}-time-picker-col`,
- this.isSecondInvalid &&
- `${r}-time-picker-col--invalid`,
- this.transitionDisabled &&
- `${r}-time-picker-col--transition-disabled`
- ]
- },
- Eo(
- Lw,
- {
- ref: 'secondScrollRef',
- theme: o.peers.Scrollbar,
- themeOverrides: o.peerOverrides.Scrollbar
- },
- {
- default: () => [
- Eo(NT, {
- clsPrefix: r,
- data: this.seconds,
- activeValue: this.secondValue,
- onItemClick: this.onSecondClick
- }),
- Eo('div', {
- class: `${r}-time-picker-col__padding`
- })
- ]
- }
- )
- )
- : null,
- this.use12Hours
- ? Eo(
- 'div',
- {
- class: [
- `${r}-time-picker-col`,
- this.isAmPmInvalid && `${r}-time-picker-col--invalid`,
- this.transitionDisabled &&
- `${r}-time-picker-col--transition-disabled`
- ]
- },
- Eo(
- Lw,
- {
- ref: 'amPmScrollRef',
- theme: o.peers.Scrollbar,
- themeOverrides: o.peerOverrides.Scrollbar
- },
- {
- default: () => [
- Eo(NT, {
- clsPrefix: r,
- data: this.amPm,
- activeValue: this.amPmValue,
- onItemClick: this.onAmPmClick
- }),
- Eo('div', {
- class: `${r}-time-picker-col__padding`
- })
- ]
- }
- )
- )
- : null
- ),
- (null === (e = this.actions) || void 0 === e ? void 0 : e.length)
- ? Eo(
- 'div',
- { class: `${r}-time-picker-actions` },
- (
- null === (t = this.actions) || void 0 === t
- ? void 0
- : t.includes('now')
- )
- ? Eo(
- VS,
- {
- size: 'tiny',
- theme: o.peers.Button,
- themeOverrides: o.peerOverrides.Button,
- onClick: this.onNowClick
- },
- { default: () => this.nowText }
- )
- : null,
- (
- null === (n = this.actions) || void 0 === n
- ? void 0
- : n.includes('confirm')
- )
- ? Eo(
- VS,
- {
- size: 'tiny',
- type: 'primary',
- class: `${r}-time-picker-actions__confirm`,
- theme: o.peers.Button,
- themeOverrides: o.peerOverrides.Button,
- disabled: this.isValueInvalid,
- onClick: this.onConfirmClick
- },
- { default: () => this.confirmText }
- )
- : null
- )
- : null,
- Eo(lx, { onFocus: this.onFocusDetectorFocus })
- );
- }
- }),
- UT = al([
- sl('time-picker', '\n z-index: auto;\n position: relative;\n ', [
- sl(
- 'time-picker-icon',
- '\n color: var(--n-icon-color-override);\n transition: color .3s var(--n-bezier);\n '
- ),
- dl('disabled', [
- sl(
- 'time-picker-icon',
- '\n color: var(--n-icon-color-disabled-override);\n '
- )
- ])
- ]),
- sl(
- 'time-picker-panel',
- '\n transition:\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n outline: none;\n font-size: var(--n-item-font-size);\n border-radius: var(--n-border-radius);\n margin: 4px 0;\n min-width: 104px;\n overflow: hidden;\n background-color: var(--n-panel-color);\n box-shadow: var(--n-panel-box-shadow);\n ',
- [
- Yw(),
- sl(
- 'time-picker-actions',
- '\n padding: var(--n-panel-action-padding);\n align-items: center;\n display: flex;\n justify-content: space-evenly;\n '
- ),
- sl(
- 'time-picker-cols',
- '\n height: calc(var(--n-item-height) * 6);\n display: flex;\n position: relative;\n transition: border-color .3s var(--n-bezier);\n border-bottom: 1px solid var(--n-panel-divider-color);\n '
- ),
- sl(
- 'time-picker-col',
- '\n flex-grow: 1;\n min-width: var(--n-item-width);\n height: calc(var(--n-item-height) * 6);\n flex-direction: column;\n transition: box-shadow .3s var(--n-bezier);\n ',
- [
- dl('transition-disabled', [
- cl('item', 'transition: none;', [
- al('&::before', 'transition: none;')
- ])
- ]),
- cl(
- 'padding',
- '\n height: calc(var(--n-item-height) * 5);\n '
- ),
- al(
- '&:first-child',
- 'min-width: calc(var(--n-item-width) + 4px);',
- [cl('item', [al('&::before', 'left: 4px;')])]
- ),
- cl(
- 'item',
- '\n cursor: pointer;\n height: var(--n-item-height);\n display: flex;\n align-items: center;\n justify-content: center;\n transition: \n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n text-decoration-color .3s var(--n-bezier);\n background: #0000;\n text-decoration-color: #0000;\n color: var(--n-item-text-color);\n z-index: 0;\n box-sizing: border-box;\n padding-top: 4px;\n position: relative;\n ',
- [
- al(
- '&::before',
- '\n content: "";\n transition: background-color .3s var(--n-bezier);\n z-index: -1;\n position: absolute;\n left: 0;\n right: 4px;\n top: 4px;\n bottom: 0;\n border-radius: var(--n-item-border-radius);\n '
- ),
- ul('disabled', [
- al(
- '&:hover::before',
- '\n background-color: var(--n-item-color-hover);\n '
- )
- ]),
- dl(
- 'active',
- '\n color: var(--n-item-text-color-active);\n ',
- [
- al(
- '&::before',
- '\n background-color: var(--n-item-color-hover);\n '
- )
- ]
- ),
- dl(
- 'disabled',
- '\n opacity: var(--n-item-opacity-disabled);\n cursor: not-allowed;\n '
- )
- ]
- ),
- dl('invalid', [
- cl('item', [
- dl(
- 'active',
- '\n text-decoration: line-through;\n text-decoration-color: var(--n-item-text-color-active);\n '
- )
- ])
- ])
- ]
- )
- ]
- )
- ]);
- function WT(e, t) {
- return (
- void 0 === e ||
- (Array.isArray(e) ? e.every(e => e >= 0 && e <= t) : e >= 0 && e <= t)
- );
- }
- const VT = $n({
- name: 'TimePicker',
- props: Object.assign(Object.assign({}, Dv.props), {
- to: ds.propTo,
- bordered: { type: Boolean, default: void 0 },
- actions: Array,
- defaultValue: { type: Number, default: null },
- defaultFormattedValue: String,
- placeholder: String,
- placement: { type: String, default: 'bottom-start' },
- value: Number,
- format: { type: String, default: 'HH:mm:ss' },
- valueFormat: String,
- formattedValue: String,
- isHourDisabled: Function,
- size: String,
- isMinuteDisabled: Function,
- isSecondDisabled: Function,
- inputReadonly: Boolean,
- clearable: Boolean,
- status: String,
- 'onUpdate:value': [Function, Array],
- onUpdateValue: [Function, Array],
- 'onUpdate:show': [Function, Array],
- onUpdateShow: [Function, Array],
- onUpdateFormattedValue: [Function, Array],
- 'onUpdate:formattedValue': [Function, Array],
- onBlur: [Function, Array],
- onConfirm: [Function, Array],
- onClear: Function,
- onFocus: [Function, Array],
- timeZone: String,
- showIcon: { type: Boolean, default: !0 },
- disabled: { type: Boolean, default: void 0 },
- show: { type: Boolean, default: void 0 },
- hours: { type: [Number, Array], validator: e => WT(e, 23) },
- minutes: { type: [Number, Array], validator: e => WT(e, 59) },
- seconds: { type: [Number, Array], validator: e => WT(e, 59) },
- use12Hours: Boolean,
- stateful: { type: Boolean, default: !0 },
- onChange: [Function, Array]
- }),
- setup(e) {
- const {
- mergedBorderedRef: t,
- mergedClsPrefixRef: n,
- namespaceRef: r,
- inlineThemeDisabled: o
- } = Iv(e),
- { localeRef: i, dateLocaleRef: a } = hy('TimePicker'),
- l = bd(e),
- {
- mergedSizeRef: s,
- mergedDisabledRef: c,
- mergedStatusRef: d
- } = l,
- u = Dv('TimePicker', '-time-picker', UT, SP, e, n),
- f = ts(),
- p = wt(null),
- h = wt(null),
- v = Do(() => ({ locale: a.value.locale }));
- function g(t) {
- return null === t
- ? null
- : ik(
- t,
- e.valueFormat || e.format,
- new Date(),
- v.value
- ).getTime();
- }
- const { defaultValue: m, defaultFormattedValue: b } = e,
- y = wt(void 0 !== b ? g(b) : m),
- x = Do(() => {
- const { formattedValue: t } = e;
- if (void 0 !== t) return g(t);
- const { value: n } = e;
- return void 0 !== n ? n : y.value;
- }),
- w = Do(() => {
- const { timeZone: t } = e;
- return t
- ? (e, n, r) => BT(e, t, n, r)
- : (e, t, n) => um(e, t, n);
- }),
- C = wt('');
- fn(
- () => e.timeZone,
- () => {
- const t = x.value;
- C.value = null === t ? '' : w.value(t, e.format, v.value);
- },
- { immediate: !0 }
- );
- const S = wt(!1),
- k = Yl($t(e, 'show'), S),
- z = wt(x.value),
- P = wt(!1),
- R = Do(() => i.value.now),
- T = Do(() =>
- void 0 !== e.placeholder ? e.placeholder : i.value.placeholder
- ),
- _ = Do(() => i.value.negativeText),
- $ = Do(() => i.value.positiveText),
- O = Do(() => /H|h|K|k/.test(e.format)),
- A = Do(() => e.format.includes('m')),
- M = Do(() => e.format.includes('s')),
- F = Do(() => {
- const { isHourDisabled: t } = e;
- return (
- null !== L.value &&
- (!jT(L.value, 0, e.hours) || (!!t && t(L.value)))
- );
- }),
- B = Do(() => {
- const { value: t } = N,
- { value: n } = L;
- if (null === t || null === n) return !1;
- if (!jT(t, 0, e.minutes)) return !0;
- const { isMinuteDisabled: r } = e;
- return !!r && r(t, n);
- }),
- D = Do(() => {
- const { value: t } = N,
- { value: n } = L,
- { value: r } = H;
- if (null === r || null === t || null === n) return !1;
- if (!jT(r, 0, e.seconds)) return !0;
- const { isSecondDisabled: o } = e;
- return !!o && o(r, t, n);
- }),
- E = Do(() => F.value || B.value || D.value),
- I = Do(() => e.format.length + 4),
- j = Do(() => {
- const { value: e } = x;
- return null === e ? null : vm(e) < 12 ? 'am' : 'pm';
- }),
- L = Do(() => {
- const { value: e } = x;
- return null === e ? null : Number(w.value(e, 'HH', v.value));
- }),
- N = Do(() => {
- const { value: e } = x;
- return null === e ? null : Number(w.value(e, 'mm', v.value));
- }),
- H = Do(() => {
- const { value: e } = x;
- return null === e ? null : Number(w.value(e, 'ss', v.value));
- });
- function U(t) {
- return null === t ? null : w.value(t, e.valueFormat || e.format);
- }
- function W(t) {
- const { onUpdateValue: n, 'onUpdate:value': r, onChange: o } = e,
- { nTriggerFormChange: i, nTriggerFormInput: a } = l,
- s = U(t);
- n && ga(n, t, s),
- r && ga(r, t, s),
- o && ga(o, t, s),
- (function (t, n) {
- const {
- onUpdateFormattedValue: r,
- 'onUpdate:formattedValue': o
- } = e;
- r && ga(r, t, n), o && ga(o, t, n);
- })(s, t),
- (y.value = t),
- i(),
- a();
- }
- function V(t) {
- const { onBlur: n } = e,
- { nTriggerFormBlur: r } = l;
- n && ga(n, t), r();
- }
- function q(t) {
- void 0 === t && (t = x.value),
- (C.value = null === t ? '' : w.value(t, e.format, v.value));
- }
- function K() {
- if (!h.value) return;
- const {
- hourScrollRef: e,
- minuteScrollRef: t,
- secondScrollRef: n,
- amPmScrollRef: r
- } = h.value;
- [e, t, n, r].forEach(e => {
- var t;
- if (!e) return;
- const n =
- null === (t = e.contentRef) || void 0 === t
- ? void 0
- : t.querySelector('[data-active]');
- n && e.scrollTo({ top: n.offsetTop });
- });
- }
- function Y(t) {
- S.value = t;
- const { onUpdateShow: n, 'onUpdate:show': r } = e;
- n && ga(n, t), r && ga(r, t);
- }
- function G(e) {
- var t, n, r;
- return !(
- !(null ===
- (n =
- null === (t = p.value) || void 0 === t
- ? void 0
- : t.wrapperElRef) || void 0 === n
- ? void 0
- : n.contains(e.relatedTarget)) &&
- !(null === (r = h.value) || void 0 === r
- ? void 0
- : r.$el.contains(e.relatedTarget))
- );
- }
- function X() {
- (z.value = x.value), Y(!0), Vt(K);
- }
- function Z({ returnFocus: e }) {
- var t;
- k.value &&
- (Y(!1),
- e && (null === (t = p.value) || void 0 === t || t.focus()));
- }
- fn(x, e => {
- q(e),
- (P.value = !0),
- Vt(() => {
- P.value = !1;
- }),
- Vt(K);
- }),
- fn(k, () => {
- E.value && W(z.value);
- }),
- wr(LT, { mergedThemeRef: u, mergedClsPrefixRef: n });
- const Q = {
- focus: () => {
- var e;
- null === (e = p.value) || void 0 === e || e.focus();
- },
- blur: () => {
- var e;
- null === (e = p.value) || void 0 === e || e.blur();
- }
- },
- J = Do(() => {
- const {
- common: { cubicBezierEaseInOut: e },
- self: { iconColor: t, iconColorDisabled: n }
- } = u.value;
- return {
- '--n-icon-color-override': t,
- '--n-icon-color-disabled-override': n,
- '--n-bezier': e
- };
- }),
- ee = o ? gy('time-picker-trigger', void 0, J, e) : void 0,
- te = Do(() => {
- const {
- self: {
- panelColor: e,
- itemTextColor: t,
- itemTextColorActive: n,
- itemColorHover: r,
- panelDividerColor: o,
- panelBoxShadow: i,
- itemOpacityDisabled: a,
- borderRadius: l,
- itemFontSize: s,
- itemWidth: c,
- itemHeight: d,
- panelActionPadding: f,
- itemBorderRadius: p
- },
- common: { cubicBezierEaseInOut: h }
- } = u.value;
- return {
- '--n-bezier': h,
- '--n-border-radius': l,
- '--n-item-color-hover': r,
- '--n-item-font-size': s,
- '--n-item-height': d,
- '--n-item-opacity-disabled': a,
- '--n-item-text-color': t,
- '--n-item-text-color-active': n,
- '--n-item-width': c,
- '--n-panel-action-padding': f,
- '--n-panel-box-shadow': i,
- '--n-panel-color': e,
- '--n-panel-divider-color': o,
- '--n-item-border-radius': p
- };
- }),
- ne = o ? gy('time-picker', void 0, te, e) : void 0;
- return {
- focus: Q.focus,
- blur: Q.blur,
- mergedStatus: d,
- mergedBordered: t,
- mergedClsPrefix: n,
- namespace: r,
- uncontrolledValue: y,
- mergedValue: x,
- isMounted: Gl(),
- inputInstRef: p,
- panelInstRef: h,
- adjustedTo: ds(e),
- mergedShow: k,
- localizedNow: R,
- localizedPlaceholder: T,
- localizedNegativeText: _,
- localizedPositiveText: $,
- hourInFormat: O,
- minuteInFormat: A,
- secondInFormat: M,
- mergedAttrSize: I,
- displayTimeString: C,
- mergedSize: s,
- mergedDisabled: c,
- isValueInvalid: E,
- isHourInvalid: F,
- isMinuteInvalid: B,
- isSecondInvalid: D,
- transitionDisabled: P,
- hourValue: L,
- minuteValue: N,
- secondValue: H,
- amPmValue: j,
- handleInputKeydown: function (e) {
- 'Escape' === e.key && k.value && yl(e);
- },
- handleTimeInputFocus: function (t) {
- G(t) ||
- (function (t) {
- const { onFocus: n } = e,
- { nTriggerFormFocus: r } = l;
- n && ga(n, t), r();
- })(t);
- },
- handleTimeInputBlur: function (e) {
- var t;
- if (!G(e))
- if (k.value) {
- const n =
- null === (t = h.value) || void 0 === t ? void 0 : t.$el;
- (null == n ? void 0 : n.contains(e.relatedTarget)) ||
- (q(), V(e), Z({ returnFocus: !1 }));
- } else q(), V(e);
- },
- handleNowClick: function () {
- const t = new Date(),
- n = { hours: vm, minutes: gm, seconds: bm },
- [r, o, i] = ['hours', 'minutes', 'seconds'].map(r =>
- !e[r] || jT(n[r](t), 0, e[r])
- ? n[r](t)
- : (function (e, t, n) {
- const r = IT(DT[t], n).map(Number);
- let o, i;
- for (let a = 0; a < r.length; ++a) {
- const t = r[a];
- if (t === e) return t;
- if (t > e) {
- i = t;
- break;
- }
- o = t;
- }
- return void 0 === o
- ? (i ||
- xa(
- 'time-picker',
- "Please set 'hours' or 'minutes' or 'seconds' props"
- ),
- i)
- : void 0 === i || i - e > e - o
- ? o
- : i;
- })(n[r](t), r, e[r])
- ),
- a = fy(uy(dy(x.value ? x.value : ym(t), r), o), i);
- W(ym(a));
- },
- handleConfirmClick: function () {
- q(),
- (function () {
- const { onConfirm: t } = e;
- t && ga(t, x.value, U(x.value));
- })(),
- Z({ returnFocus: !0 });
- },
- handleTimeInputUpdateValue: function (t) {
- if ('' === t) return void W(null);
- const n = ik(t, e.format, new Date(), v.value);
- if (((C.value = t), kg(n))) {
- const { value: e } = x;
- W(
- ym(
- null !== e
- ? cy(e, {
- hours: vm(n),
- minutes: gm(n),
- seconds: bm(n)
- })
- : n
- )
- );
- }
- },
- handleMenuFocusOut: function (e) {
- G(e) || (q(), V(e), Z({ returnFocus: !1 }));
- },
- handleCancelClick: function () {
- W(z.value), Y(!1);
- },
- handleClickOutside: function (e) {
- var t, n;
- k.value &&
- !(null ===
- (n =
- null === (t = p.value) || void 0 === t
- ? void 0
- : t.wrapperElRef) || void 0 === n
- ? void 0
- : n.contains(Ei(e))) &&
- Z({ returnFocus: !1 });
- },
- handleTimeInputActivate: function () {
- c.value || k.value || X();
- },
- handleTimeInputDeactivate: function () {
- c.value || (q(), Z({ returnFocus: !1 }));
- },
- handleHourClick: function (e) {
- 'string' != typeof e &&
- (null === x.value
- ? W(
- ym(
- dy(
- (function (e) {
- Vv(1, arguments);
- var t = Kv(e);
- return t.setMinutes(0, 0, 0), t;
- })(new Date()),
- e
- )
- )
- )
- : W(ym(dy(x.value, e))));
- },
- handleMinuteClick: function (e) {
- 'string' != typeof e &&
- (null === x.value
- ? W(
- ym(
- uy(
- (function (e) {
- Vv(1, arguments);
- var t = Kv(e);
- return t.setSeconds(0, 0), t;
- })(new Date()),
- e
- )
- )
- )
- : W(ym(uy(x.value, e))));
- },
- handleSecondClick: function (e) {
- 'string' != typeof e &&
- (null === x.value
- ? W(ym(fy(ay(new Date()), e)))
- : W(ym(fy(x.value, e))));
- },
- handleAmPmClick: function (e) {
- const { value: t } = x;
- if (null === t) {
- const t = new Date(),
- n = vm(t);
- 'pm' === e && n < 12
- ? W(ym(dy(t, n + 12)))
- : 'am' === e && n >= 12 && W(ym(dy(t, n - 12))),
- W(ym(t));
- } else {
- const n = vm(t);
- 'pm' === e && n < 12
- ? W(ym(dy(t, n + 12)))
- : 'am' === e && n >= 12 && W(ym(dy(t, n - 12)));
- }
- },
- handleTimeInputClear: function (t) {
- var n;
- t.stopPropagation(),
- W(null),
- q(null),
- null === (n = e.onClear) || void 0 === n || n.call(e);
- },
- handleFocusDetectorFocus: function () {
- Z({ returnFocus: !0 });
- },
- handleMenuKeydown: function (e) {
- var t;
- switch (e.key) {
- case 'Escape':
- k.value && (yl(e), Z({ returnFocus: !0 }));
- break;
- case 'Tab':
- f.shift &&
- e.target ===
- (null === (t = h.value) || void 0 === t
- ? void 0
- : t.$el) &&
- (e.preventDefault(), Z({ returnFocus: !0 }));
- }
- },
- handleTriggerClick: function (e) {
- c.value || Di(e, 'clear') || k.value || X();
- },
- mergedTheme: u,
- triggerCssVars: o ? void 0 : J,
- triggerThemeClass: null == ee ? void 0 : ee.themeClass,
- triggerOnRender: null == ee ? void 0 : ee.onRender,
- cssVars: o ? void 0 : te,
- themeClass: null == ne ? void 0 : ne.themeClass,
- onRender: null == ne ? void 0 : ne.onRender
- };
- },
- render() {
- const { mergedClsPrefix: e, $slots: t, triggerOnRender: n } = this;
- return (
- null == n || n(),
- Eo(
- 'div',
- {
- class: [`${e}-time-picker`, this.triggerThemeClass],
- style: this.triggerCssVars
- },
- Eo(xs, null, {
- default: () => [
- Eo(ws, null, {
- default: () =>
- Eo(
- sS,
- {
- ref: 'inputInstRef',
- status: this.mergedStatus,
- value: this.displayTimeString,
- bordered: this.mergedBordered,
- passivelyActivated: !0,
- attrSize: this.mergedAttrSize,
- theme: this.mergedTheme.peers.Input,
- themeOverrides:
- this.mergedTheme.peerOverrides.Input,
- stateful: this.stateful,
- size: this.mergedSize,
- placeholder: this.localizedPlaceholder,
- clearable: this.clearable,
- disabled: this.mergedDisabled,
- textDecoration: this.isValueInvalid
- ? 'line-through'
- : void 0,
- onFocus: this.handleTimeInputFocus,
- onBlur: this.handleTimeInputBlur,
- onActivate: this.handleTimeInputActivate,
- onDeactivate: this.handleTimeInputDeactivate,
- onUpdateValue: this.handleTimeInputUpdateValue,
- onClear: this.handleTimeInputClear,
- internalDeactivateOnEnter: !0,
- internalForceFocus: this.mergedShow,
- readonly: this.inputReadonly || this.mergedDisabled,
- onClick: this.handleTriggerClick,
- onKeydown: this.handleInputKeydown
- },
- this.showIcon
- ? {
- [this.clearable
- ? 'clear-icon-placeholder'
- : 'suffix']: () =>
- Eo(
- ox,
- {
- clsPrefix: e,
- class: `${e}-time-picker-icon`
- },
- {
- default: () =>
- t.icon ? t.icon() : Eo(Hy, null)
- }
- )
- }
- : null
- )
- }),
- Eo(
- Zs,
- {
- teleportDisabled: this.adjustedTo === ds.tdkey,
- show: this.mergedShow,
- to: this.adjustedTo,
- containerClass: this.namespace,
- placement: this.placement
- },
- {
- default: () =>
- Eo(
- ri,
- {
- name: 'fade-in-scale-up-transition',
- appear: this.isMounted
- },
- {
- default: () => {
- var e;
- return this.mergedShow
- ? (null === (e = this.onRender) ||
- void 0 === e ||
- e.call(this),
- mn(
- Eo(HT, {
- ref: 'panelInstRef',
- actions: this.actions,
- class: this.themeClass,
- style: this.cssVars,
- seconds: this.seconds,
- minutes: this.minutes,
- hours: this.hours,
- transitionDisabled:
- this.transitionDisabled,
- hourValue: this.hourValue,
- showHour: this.hourInFormat,
- isHourInvalid: this.isHourInvalid,
- isHourDisabled: this.isHourDisabled,
- minuteValue: this.minuteValue,
- showMinute: this.minuteInFormat,
- isMinuteInvalid: this.isMinuteInvalid,
- isMinuteDisabled: this.isMinuteDisabled,
- secondValue: this.secondValue,
- amPmValue: this.amPmValue,
- showSecond: this.secondInFormat,
- isSecondInvalid: this.isSecondInvalid,
- isSecondDisabled: this.isSecondDisabled,
- isValueInvalid: this.isValueInvalid,
- nowText: this.localizedNow,
- confirmText: this.localizedPositiveText,
- use12Hours: this.use12Hours,
- onFocusout: this.handleMenuFocusOut,
- onKeydown: this.handleMenuKeydown,
- onHourClick: this.handleHourClick,
- onMinuteClick: this.handleMinuteClick,
- onSecondClick: this.handleSecondClick,
- onAmPmClick: this.handleAmPmClick,
- onNowClick: this.handleNowClick,
- onConfirmClick: this.handleConfirmClick,
- onFocusDetectorFocus:
- this.handleFocusDetectorFocus
- }),
- [
- [
- Rs,
- this.handleClickOutside,
- void 0,
- { capture: !0 }
- ]
- ]
- ))
- : null;
- }
- }
- )
- }
- )
- ]
- })
- )
- );
- }
- }),
- qT = {
- active: Boolean,
- dateFormat: String,
- timeFormat: { type: String, value: 'HH:mm:ss' },
- value: { type: [Array, Number], default: null },
- shortcuts: Object,
- defaultTime: [Number, String, Array],
- onClear: Function,
- onConfirm: Function,
- onClose: Function,
- onTabOut: Function,
- onUpdateValue: { type: Function, required: !0 },
- themeClass: String,
- onRender: Function,
- panel: Boolean
- };
- function KT(e) {
- const {
- dateLocaleRef: t,
- timePickerSizeRef: n,
- timePickerPropsRef: r,
- localeRef: o,
- mergedClsPrefixRef: i,
- mergedThemeRef: a
- } = Cr(RP),
- l = Do(() => ({ locale: t.value.locale })),
- s = wt(null),
- c = ts();
- function d(t, n) {
- const { onUpdateValue: r } = e;
- r(t, n);
- }
- function u(t = !1) {
- const { onClose: n } = e;
- n && n(t);
- }
- function f() {
- const { onTabOut: t } = e;
- t && t();
- }
- let p = null,
- h = !1;
- function v() {
- h && (d(p, !1), (h = !1));
- }
- const g = wt(!1);
- return {
- mergedTheme: a,
- mergedClsPrefix: i,
- dateFnsOptions: l,
- timePickerSize: n,
- timePickerProps: r,
- selfRef: s,
- locale: o,
- doConfirm: function () {
- const { onConfirm: t, value: n } = e;
- t && t(n);
- },
- doClose: u,
- doUpdateValue: d,
- doTabOut: f,
- handleClearClick: function () {
- d(null, !0),
- u(!0),
- (function () {
- const { onClear: t } = e;
- t && t();
- })();
- },
- handleFocusDetectorFocus: function () {
- f();
- },
- disableTransitionOneTick: function () {
- (e.active || e.panel) &&
- Vt(() => {
- const { value: e } = s;
- if (!e) return;
- const t = e.querySelectorAll('[data-n-date]');
- t.forEach(e => {
- e.classList.add('transition-disabled');
- }),
- e.offsetWidth,
- t.forEach(e => {
- e.classList.remove('transition-disabled');
- });
- });
- },
- handlePanelKeyDown: function (e) {
- 'Tab' === e.key &&
- e.target === s.value &&
- c.shift &&
- (e.preventDefault(), f());
- },
- handlePanelFocus: function (e) {
- const { value: t } = s;
- c.tab &&
- e.target === t &&
- (null == t ? void 0 : t.contains(e.relatedTarget)) &&
- f();
- },
- cachePendingValue: function () {
- (p = e.value), (h = !0);
- },
- clearPendingValue: function () {
- h = !1;
- },
- restorePendingValue: v,
- getShortcutValue: function (e) {
- return 'function' == typeof e ? e() : e;
- },
- handleShortcutMouseleave: v,
- showMonthYearPanel: g,
- handleOpenQuickSelectMonthPanel: function () {
- g.value = !g.value;
- }
- };
- }
- const YT = Object.assign(Object.assign({}, qT), {
- actions: { type: Array, default: () => ['now', 'clear', 'confirm'] }
- });
- function GT(e, t) {
- const n = KT(e),
- {
- isValueInvalidRef: r,
- isDateDisabledRef: o,
- isDateInvalidRef: i,
- isTimeInvalidRef: a,
- isDateTimeInvalidRef: l,
- isHourDisabledRef: s,
- isMinuteDisabledRef: c,
- isSecondDisabledRef: d,
- localeRef: u,
- firstDayOfWeekRef: f,
- datePickerSlots: p
- } = Cr(RP),
- h = {
- isValueInvalid: r,
- isDateDisabled: o,
- isDateInvalid: i,
- isTimeInvalid: a,
- isDateTimeInvalid: l,
- isHourDisabled: s,
- isMinuteDisabled: c,
- isSecondDisabled: d
- },
- v = Do(() => e.dateFormat || u.value.dateFormat),
- g = wt(
- null === e.value || Array.isArray(e.value)
- ? ''
- : um(e.value, v.value)
- ),
- m = wt(
- null === e.value || Array.isArray(e.value) ? Date.now() : e.value
- ),
- b = wt(null),
- y = wt(null),
- x = wt(null),
- w = wt(Date.now()),
- C = Do(() => {
- var t;
- return tk(
- m.value,
- e.value,
- w.value,
- null !== (t = f.value) && void 0 !== t
- ? t
- : u.value.firstDayOfWeek
- );
- }),
- S = Do(() => {
- const { value: t } = e;
- return nk(m.value, Array.isArray(t) ? null : t, w.value);
- }),
- k = Do(() => {
- const { value: t } = e;
- return ok(Array.isArray(t) ? null : t, w.value);
- }),
- z = Do(() => {
- const { value: t } = e;
- return rk(m.value, Array.isArray(t) ? null : t, w.value);
- }),
- P = Do(() =>
- C.value.slice(0, 7).map(e => {
- const { ts: t } = e;
- return um(t, u.value.dayFormat, n.dateFnsOptions.value);
- })
- ),
- R = Do(() =>
- um(m.value, u.value.monthFormat, n.dateFnsOptions.value)
- ),
- T = Do(() => um(m.value, u.value.yearFormat, n.dateFnsOptions.value));
- function _(e) {
- return ym(
- 'datetime' === t
- ? ay(e)
- : 'month' === t
- ? Rg(e)
- : 'year' === t
- ? Tg(e)
- : 'quarter' === t
- ? Pg(e)
- : wg(e)
- );
- }
- function $(e) {
- const {
- isDateDisabled: { value: t }
- } = h;
- return !!t && t(e);
- }
- function O() {
- h.isDateInvalid.value ||
- h.isTimeInvalid.value ||
- (n.doConfirm(), e.active && n.doClose());
- }
- function A(t) {
- const { value: n } = e;
- if (x.value) {
- const e = mm(void 0 === t ? (null === n ? Date.now() : n) : t);
- x.value.scrollTo({ top: e * YS });
- }
- if (b.value) {
- const e = xm(void 0 === t ? (null === n ? Date.now() : n) : t) - KS;
- b.value.scrollTo({ top: e * YS });
- }
- }
- fn(m, (e, r) => {
- ('date' !== t && 'datetime' !== t) ||
- oy(e, r) ||
- n.disableTransitionOneTick();
- }),
- fn(
- Do(() => e.value),
- e => {
- null === e || Array.isArray(e)
- ? (g.value = '')
- : ((g.value = um(e, v.value, n.dateFnsOptions.value)),
- (m.value = e));
- }
- );
- const M = { monthScrollbarRef: x, yearScrollbarRef: y, yearVlRef: b };
- return Object.assign(
- Object.assign(
- Object.assign(
- Object.assign(
- {
- dateArray: C,
- monthArray: S,
- yearArray: k,
- quarterArray: z,
- calendarYear: T,
- calendarMonth: R,
- weekdays: P,
- mergedIsDateDisabled: $,
- nextYear: function () {
- m.value = ym(Sg(m.value, 1));
- },
- prevYear: function () {
- m.value = ym(Sg(m.value, -1));
- },
- nextMonth: function () {
- m.value = ym(yg(m.value, 1));
- },
- prevMonth: function () {
- m.value = ym(yg(m.value, -1));
- },
- handleNowClick: function () {
- n.doUpdateValue(ym(_(Date.now())), !0);
- const r = Date.now();
- (m.value = r),
- n.doClose(!0),
- !e.panel ||
- ('month' !== t && 'quarter' !== t && 'year' !== t) ||
- (n.disableTransitionOneTick(), A(r));
- },
- handleConfirmClick: O,
- handleSingleShortcutMouseenter: function (e) {
- n.cachePendingValue();
- const t = n.getShortcutValue(e);
- 'number' == typeof t && n.doUpdateValue(t, !1);
- },
- handleSingleShortcutClick: function (t) {
- const r = n.getShortcutValue(t);
- 'number' == typeof r &&
- (n.doUpdateValue(r, e.panel), n.clearPendingValue(), O());
- }
- },
- h
- ),
- n
- ),
- M
- ),
- {
- handleDateClick: function (r) {
- if ($(r.ts)) return;
- let o;
- if (
- ((o =
- null === e.value || Array.isArray(e.value)
- ? Date.now()
- : e.value),
- 'datetime' === t &&
- null !== e.defaultTime &&
- !Array.isArray(e.defaultTime))
- ) {
- const t = ak(e.defaultTime);
- t && (o = ym(cy(o, t)));
- }
- switch (
- ((o = ym(
- 'quarter' === r.type && r.dateObject.quarter
- ? (function (e, t) {
- Vv(2, arguments);
- var n = Kv(e),
- r = Yv(t) - (Math.floor(n.getMonth() / 3) + 1);
- return sy(n, n.getMonth() + 3 * r);
- })(py(o, r.dateObject.year), r.dateObject.quarter)
- : cy(o, r.dateObject)
- )),
- n.doUpdateValue(_(o), e.panel || 'date' === t || 'year' === t),
- t)
- ) {
- case 'date':
- n.doClose();
- break;
- case 'year':
- e.panel && n.disableTransitionOneTick(), n.doClose();
- break;
- case 'month':
- case 'quarter':
- n.disableTransitionOneTick(), A(o);
- }
- },
- handleDateInputBlur: function () {
- const t = ik(
- g.value,
- v.value,
- new Date(),
- n.dateFnsOptions.value
- );
- if (kg(t)) {
- if (null === e.value) n.doUpdateValue(ym(_(Date.now())), !1);
- else if (!Array.isArray(e.value)) {
- const r = cy(e.value, {
- year: xm(t),
- month: mm(t),
- date: pm(t)
- });
- n.doUpdateValue(ym(_(ym(r))), !1);
- }
- } else
- !(function (t) {
- null === e.value || Array.isArray(e.value)
- ? (g.value = '')
- : (void 0 === t && (t = e.value),
- (g.value = um(t, v.value, n.dateFnsOptions.value)));
- })();
- },
- handleDateInput: function (t) {
- const r = ik(t, v.value, new Date(), n.dateFnsOptions.value);
- if (kg(r)) {
- if (null === e.value)
- n.doUpdateValue(ym(_(Date.now())), e.panel);
- else if (!Array.isArray(e.value)) {
- const t = cy(e.value, {
- year: xm(r),
- month: mm(r),
- date: pm(r)
- });
- n.doUpdateValue(ym(_(ym(t))), e.panel);
- }
- } else g.value = t;
- },
- handleTimePickerChange: function (t) {
- null !== t && n.doUpdateValue(t, e.panel);
- },
- clearSelectedDateTime: function () {
- n.doUpdateValue(null, !0),
- (g.value = ''),
- n.doClose(!0),
- n.handleClearClick();
- },
- virtualListContainer: function () {
- const { value: e } = b;
- return null == e ? void 0 : e.listElRef;
- },
- virtualListContent: function () {
- const { value: e } = b;
- return null == e ? void 0 : e.itemsElRef;
- },
- handleVirtualListScroll: function (e) {
- var t;
- null === (t = y.value) || void 0 === t || t.sync();
- },
- timePickerSize: n.timePickerSize,
- dateInputValue: g,
- datePickerSlots: p,
- handleQuickMonthClick: function (t, n) {
- let r;
- (r =
- null === e.value || Array.isArray(e.value)
- ? Date.now()
- : e.value),
- (r = ym(
- 'month' === t.type
- ? sy(r, t.dateObject.month)
- : py(r, t.dateObject.year)
- )),
- n(r),
- A(r);
- },
- justifyColumnsScrollState: A,
- calendarValue: m,
- onUpdateCalendarValue: function (e) {
- m.value = e;
- }
- }
- );
- }
- const XT = $n({
- name: 'MonthPanel',
- props: Object.assign(Object.assign({}, YT), {
- type: { type: String, required: !0 },
- useAsQuickJump: Boolean
- }),
- setup(e) {
- const t = GT(e, e.type),
- { useAsQuickJump: n } = e;
- return (
- Ln(() => {
- t.justifyColumnsScrollState();
- }),
- Object.assign(Object.assign({}, t), {
- renderItem: (r, o, i) => {
- const {
- mergedIsDateDisabled: a,
- handleDateClick: l,
- handleQuickMonthClick: s
- } = t;
- return Eo(
- 'div',
- {
- 'data-n-date': !0,
- key: o,
- class: [
- `${i}-date-panel-month-calendar__picker-col-item`,
- {
- [`${i}-date-panel-month-calendar__picker-col-item--current`]:
- r.isCurrent,
- [`${i}-date-panel-month-calendar__picker-col-item--selected`]:
- r.selected,
- [`${i}-date-panel-month-calendar__picker-col-item--disabled`]:
- !n && a(r.ts)
- }
- ],
- onClick: () => {
- n
- ? s(r, t => {
- e.onUpdateValue(t, !1);
- })
- : l(r);
- }
- },
- (e => {
- switch (e.type) {
- case 'year':
- return e.dateObject.year;
- case 'month':
- return e.dateObject.month + 1;
- case 'quarter':
- return `Q${e.dateObject.quarter}`;
- }
- })(r)
- );
- }
- })
- );
- },
- render() {
- const {
- mergedClsPrefix: e,
- mergedTheme: t,
- shortcuts: n,
- actions: r,
- renderItem: o,
- type: i,
- onRender: a
- } = this;
- return (
- null == a || a(),
- Eo(
- 'div',
- {
- ref: 'selfRef',
- tabindex: 0,
- class: [
- `${e}-date-panel`,
- `${e}-date-panel--month`,
- !this.panel && `${e}-date-panel--shadow`,
- this.themeClass
- ],
- onFocus: this.handlePanelFocus,
- onKeydown: this.handlePanelKeyDown
- },
- Eo(
- 'div',
- { class: `${e}-date-panel-month-calendar` },
- Eo(
- Lw,
- {
- ref: 'yearScrollbarRef',
- class: `${e}-date-panel-month-calendar__picker-col`,
- theme: t.peers.Scrollbar,
- themeOverrides: t.peerOverrides.Scrollbar,
- container: this.virtualListContainer,
- content: this.virtualListContent,
- horizontalRailStyle: { zIndex: 1 },
- verticalRailStyle: { zIndex: 1 }
- },
- {
- default: () =>
- Eo(
- Wc,
- {
- ref: 'yearVlRef',
- items: this.yearArray,
- itemSize: YS,
- showScrollbar: !1,
- keyField: 'ts',
- onScroll: this.handleVirtualListScroll,
- paddingBottom: 4
- },
- { default: ({ item: t, index: n }) => o(t, n, e) }
- )
- }
- ),
- 'month' === i || 'quarter' === i
- ? Eo(
- 'div',
- { class: `${e}-date-panel-month-calendar__picker-col` },
- Eo(
- Lw,
- {
- ref: 'monthScrollbarRef',
- theme: t.peers.Scrollbar,
- themeOverrides: t.peerOverrides.Scrollbar
- },
- {
- default: () => [
- ('month' === i
- ? this.monthArray
- : this.quarterArray
- ).map((t, n) => o(t, n, e)),
- Eo('div', {
- class: `${e}-date-panel-${i}-calendar__padding`
- })
- ]
- }
- )
- )
- : null
- ),
- this.datePickerSlots.footer
- ? Eo(
- 'div',
- { class: `${e}-date-panel-footer` },
- { default: this.datePickerSlots.footer }
- )
- : null,
- (null == r ? void 0 : r.length) || n
- ? Eo(
- 'div',
- { class: `${e}-date-panel-actions` },
- Eo(
- 'div',
- { class: `${e}-date-panel-actions__prefix` },
- n &&
- Object.keys(n).map(e => {
- const t = n[e];
- return Array.isArray(t)
- ? null
- : Eo(
- qS,
- {
- size: 'tiny',
- onMouseenter: () => {
- this.handleSingleShortcutMouseenter(t);
- },
- onClick: () => {
- this.handleSingleShortcutClick(t);
- },
- onMouseleave: () => {
- this.handleShortcutMouseleave();
- }
- },
- { default: () => e }
- );
- })
- ),
- Eo(
- 'div',
- { class: `${e}-date-panel-actions__suffix` },
- (null == r ? void 0 : r.includes('clear'))
- ? Eo(
- VS,
- {
- theme: t.peers.Button,
- themeOverrides: t.peerOverrides.Button,
- size: 'tiny',
- onClick: this.handleClearClick
- },
- { default: () => this.locale.clear }
- )
- : null,
- (null == r ? void 0 : r.includes('now'))
- ? Eo(
- VS,
- {
- theme: t.peers.Button,
- themeOverrides: t.peerOverrides.Button,
- size: 'tiny',
- onClick: this.handleNowClick
- },
- { default: () => this.locale.now }
- )
- : null,
- (null == r ? void 0 : r.includes('confirm'))
- ? Eo(
- VS,
- {
- theme: t.peers.Button,
- themeOverrides: t.peerOverrides.Button,
- size: 'tiny',
- type: 'primary',
- disabled: this.isDateInvalid,
- onClick: this.handleConfirmClick
- },
- { default: () => this.locale.confirm }
- )
- : null
- )
- )
- : null,
- Eo(lx, { onFocus: this.handleFocusDetectorFocus })
- )
- );
- }
- }),
- ZT = $n({
- props: {
- mergedClsPrefix: { type: String, required: !0 },
- value: Number,
- monthBeforeYear: { type: Boolean, required: !0 },
- calendarMonth: { type: String, required: !0 },
- calendarYear: { type: String, required: !0 },
- onUpdateValue: { type: Function, required: !0 }
- },
- setup() {
- const e = wt(null),
- t = wt(null),
- n = wt(!1);
- return {
- show: n,
- triggerRef: e,
- monthPanelRef: t,
- handleHeaderClick: function () {
- n.value = !n.value;
- },
- handleClickOutside: function (t) {
- var r;
- n.value &&
- !(null === (r = e.value) || void 0 === r
- ? void 0
- : r.contains(Ei(t))) &&
- (n.value = !1);
- }
- };
- },
- render() {
- const { handleClickOutside: e, mergedClsPrefix: t } = this;
- return Eo(
- 'div',
- { class: `${t}-date-panel-month__month-year`, ref: 'triggerRef' },
- Eo(xs, null, {
- default: () => [
- Eo(ws, null, {
- default: () =>
- Eo(
- 'div',
- {
- class: [
- `${t}-date-panel-month__text`,
- this.show && `${t}-date-panel-month__text--active`
- ],
- onClick: this.handleHeaderClick
- },
- this.monthBeforeYear
- ? [this.calendarMonth, ' ', this.calendarYear]
- : [this.calendarYear, ' ', this.calendarMonth]
- )
- }),
- Eo(
- Zs,
- { show: this.show, teleportDisabled: !0 },
- {
- default: () =>
- Eo(
- ri,
- { name: 'fade-in-scale-up-transition', appear: !0 },
- {
- default: () =>
- this.show
- ? mn(
- Eo(XT, {
- ref: 'monthPanelRef',
- onUpdateValue: this.onUpdateValue,
- actions: [],
- type: 'month',
- key: 'month',
- useAsQuickJump: !0,
- value: this.value
- }),
- [[Rs, e, void 0, { capture: !0 }]]
- )
- : null
- }
- )
- }
- )
- ]
- })
- );
- }
- }),
- QT = $n({
- name: 'DateTimePanel',
- props: YT,
- setup: e => GT(e, 'datetime'),
- render() {
- var e, t, n, r;
- const {
- mergedClsPrefix: o,
- mergedTheme: i,
- shortcuts: a,
- timePickerProps: l,
- onRender: s,
- $slots: c
- } = this;
- return (
- null == s || s(),
- Eo(
- 'div',
- {
- ref: 'selfRef',
- tabindex: 0,
- class: [
- `${o}-date-panel`,
- `${o}-date-panel--datetime`,
- !this.panel && `${o}-date-panel--shadow`,
- this.themeClass
- ],
- onKeydown: this.handlePanelKeyDown,
- onFocus: this.handlePanelFocus
- },
- Eo(
- 'div',
- { class: `${o}-date-panel-header` },
- Eo(sS, {
- value: this.dateInputValue,
- theme: i.peers.Input,
- themeOverrides: i.peerOverrides.Input,
- stateful: !1,
- size: this.timePickerSize,
- class: `${o}-date-panel-date-input`,
- textDecoration: this.isDateInvalid ? 'line-through' : '',
- placeholder: this.locale.selectDate,
- onBlur: this.handleDateInputBlur,
- onUpdateValue: this.handleDateInput
- }),
- Eo(
- VT,
- Object.assign(
- {
- size: this.timePickerSize,
- placeholder: this.locale.selectTime,
- format: this.timeFormat
- },
- Array.isArray(l) ? void 0 : l,
- {
- showIcon: !1,
- to: !1,
- theme: i.peers.TimePicker,
- themeOverrides: i.peerOverrides.TimePicker,
- value: Array.isArray(this.value) ? null : this.value,
- isHourDisabled: this.isHourDisabled,
- isMinuteDisabled: this.isMinuteDisabled,
- isSecondDisabled: this.isSecondDisabled,
- onUpdateValue: this.handleTimePickerChange,
- stateful: !1
- }
- )
- )
- ),
- Eo(
- 'div',
- { class: `${o}-date-panel-calendar` },
- Eo(
- 'div',
- { class: `${o}-date-panel-month` },
- Eo(
- 'div',
- {
- class: `${o}-date-panel-month__fast-prev`,
- onClick: this.prevYear
- },
- Ra(c['prev-year'], () => [Eo(My, null)])
- ),
- Eo(
- 'div',
- {
- class: `${o}-date-panel-month__prev`,
- onClick: this.prevMonth
- },
- Ra(c['prev-month'], () => [Eo(Cy, null)])
- ),
- Eo(ZT, {
- monthBeforeYear: this.locale.monthBeforeYear,
- value: this.calendarValue,
- onUpdateValue: this.onUpdateCalendarValue,
- mergedClsPrefix: o,
- calendarMonth: this.calendarMonth,
- calendarYear: this.calendarYear
- }),
- Eo(
- 'div',
- {
- class: `${o}-date-panel-month__next`,
- onClick: this.nextMonth
- },
- Ra(c['next-month'], () => [Eo(Dy, null)])
- ),
- Eo(
- 'div',
- {
- class: `${o}-date-panel-month__fast-next`,
- onClick: this.nextYear
- },
- Ra(c['next-year'], () => [Eo(Fy, null)])
- )
- ),
- Eo(
- 'div',
- { class: `${o}-date-panel-weekdays` },
- this.weekdays.map(e =>
- Eo(
- 'div',
- { key: e, class: `${o}-date-panel-weekdays__day` },
- e
- )
- )
- ),
- Eo(
- 'div',
- { class: `${o}-date-panel-dates` },
- this.dateArray.map((e, t) =>
- Eo(
- 'div',
- {
- 'data-n-date': !0,
- key: t,
- class: [
- `${o}-date-panel-date`,
- {
- [`${o}-date-panel-date--current`]:
- e.isCurrentDate,
- [`${o}-date-panel-date--selected`]: e.selected,
- [`${o}-date-panel-date--excluded`]:
- !e.inCurrentMonth,
- [`${o}-date-panel-date--disabled`]:
- this.mergedIsDateDisabled(e.ts)
- }
- ],
- onClick: () => {
- this.handleDateClick(e);
- }
- },
- Eo('div', { class: `${o}-date-panel-date__trigger` }),
- e.dateObject.date,
- e.isCurrentDate
- ? Eo('div', { class: `${o}-date-panel-date__sup` })
- : null
- )
- )
- )
- ),
- this.datePickerSlots.footer
- ? Eo(
- 'div',
- { class: `${o}-date-panel-footer` },
- this.datePickerSlots.footer()
- )
- : null,
- (null === (e = this.actions) || void 0 === e
- ? void 0
- : e.length) || a
- ? Eo(
- 'div',
- { class: `${o}-date-panel-actions` },
- Eo(
- 'div',
- { class: `${o}-date-panel-actions__prefix` },
- a &&
- Object.keys(a).map(e => {
- const t = a[e];
- return Array.isArray(t)
- ? null
- : Eo(
- qS,
- {
- size: 'tiny',
- onMouseenter: () => {
- this.handleSingleShortcutMouseenter(t);
- },
- onClick: () => {
- this.handleSingleShortcutClick(t);
- },
- onMouseleave: () => {
- this.handleShortcutMouseleave();
- }
- },
- { default: () => e }
- );
- })
- ),
- Eo(
- 'div',
- { class: `${o}-date-panel-actions__suffix` },
- (
- null === (t = this.actions) || void 0 === t
- ? void 0
- : t.includes('clear')
- )
- ? Eo(
- VS,
- {
- theme: i.peers.Button,
- themeOverrides: i.peerOverrides.Button,
- size: 'tiny',
- onClick: this.clearSelectedDateTime
- },
- { default: () => this.locale.clear }
- )
- : null,
- (
- null === (n = this.actions) || void 0 === n
- ? void 0
- : n.includes('now')
- )
- ? Eo(
- VS,
- {
- theme: i.peers.Button,
- themeOverrides: i.peerOverrides.Button,
- size: 'tiny',
- onClick: this.handleNowClick
- },
- { default: () => this.locale.now }
- )
- : null,
- (
- null === (r = this.actions) || void 0 === r
- ? void 0
- : r.includes('confirm')
- )
- ? Eo(
- VS,
- {
- theme: i.peers.Button,
- themeOverrides: i.peerOverrides.Button,
- size: 'tiny',
- type: 'primary',
- disabled: this.isDateInvalid,
- onClick: this.handleConfirmClick
- },
- { default: () => this.locale.confirm }
- )
- : null
- )
- )
- : null,
- Eo(lx, { onFocus: this.handleFocusDetectorFocus })
- )
- );
- }
- }),
- JT = Object.assign(Object.assign({}, qT), {
- defaultCalendarStartTime: Number,
- defaultCalendarEndTime: Number,
- bindCalendarMonths: Boolean,
- actions: { type: Array, default: () => ['clear', 'confirm'] }
- });
- function e_(e, t) {
- var n, r;
- const {
- isDateDisabledRef: o,
- isStartHourDisabledRef: i,
- isEndHourDisabledRef: a,
- isStartMinuteDisabledRef: l,
- isEndMinuteDisabledRef: s,
- isStartSecondDisabledRef: c,
- isEndSecondDisabledRef: d,
- isStartDateInvalidRef: u,
- isEndDateInvalidRef: f,
- isStartTimeInvalidRef: p,
- isEndTimeInvalidRef: h,
- isStartValueInvalidRef: v,
- isEndValueInvalidRef: g,
- isRangeInvalidRef: m,
- localeRef: b,
- rangesRef: y,
- closeOnSelectRef: x,
- updateValueOnCloseRef: w,
- firstDayOfWeekRef: C,
- datePickerSlots: S
- } = Cr(RP),
- k = {
- isDateDisabled: o,
- isStartHourDisabled: i,
- isEndHourDisabled: a,
- isStartMinuteDisabled: l,
- isEndMinuteDisabled: s,
- isStartSecondDisabled: c,
- isEndSecondDisabled: d,
- isStartDateInvalid: u,
- isEndDateInvalid: f,
- isStartTimeInvalid: p,
- isEndTimeInvalid: h,
- isStartValueInvalid: v,
- isEndValueInvalid: g,
- isRangeInvalid: m
- },
- z = KT(e),
- P = wt(null),
- R = wt(null),
- T = wt(null),
- _ = wt(null),
- $ = wt(null),
- O = wt(null),
- A = wt(null),
- M = wt(null),
- { value: F } = e,
- B =
- null !== (n = e.defaultCalendarStartTime) && void 0 !== n
- ? n
- : Array.isArray(F) && 'number' == typeof F[0]
- ? F[0]
- : Date.now(),
- D = wt(B),
- E = wt(
- null !== (r = e.defaultCalendarEndTime) && void 0 !== r
- ? r
- : Array.isArray(F) && 'number' == typeof F[1]
- ? F[1]
- : ym(yg(B, 1))
- );
- se(!0);
- const I = wt(Date.now()),
- j = wt(!1),
- L = wt(0),
- N = Do(() => e.dateFormat || b.value.dateFormat),
- H = wt(
- Array.isArray(F) ? um(F[0], N.value, z.dateFnsOptions.value) : ''
- ),
- U = wt(
- Array.isArray(F) ? um(F[1], N.value, z.dateFnsOptions.value) : ''
- ),
- W = Do(() => (j.value ? 'end' : 'start')),
- V = Do(() => {
- var t;
- return tk(
- D.value,
- e.value,
- I.value,
- null !== (t = C.value) && void 0 !== t
- ? t
- : b.value.firstDayOfWeek
- );
- }),
- q = Do(() => {
- var t;
- return tk(
- E.value,
- e.value,
- I.value,
- null !== (t = C.value) && void 0 !== t
- ? t
- : b.value.firstDayOfWeek
- );
- }),
- K = Do(() =>
- V.value.slice(0, 7).map(e => {
- const { ts: t } = e;
- return um(t, b.value.dayFormat, z.dateFnsOptions.value);
- })
- ),
- Y = Do(() =>
- um(D.value, b.value.monthFormat, z.dateFnsOptions.value)
- ),
- G = Do(() =>
- um(E.value, b.value.monthFormat, z.dateFnsOptions.value)
- ),
- X = Do(() => um(D.value, b.value.yearFormat, z.dateFnsOptions.value)),
- Z = Do(() => um(E.value, b.value.yearFormat, z.dateFnsOptions.value)),
- Q = Do(() => {
- const { value: t } = e;
- return Array.isArray(t) ? t[0] : null;
- }),
- J = Do(() => {
- const { value: t } = e;
- return Array.isArray(t) ? t[1] : null;
- }),
- ee = Do(() => {
- const { shortcuts: t } = e;
- return t || y.value;
- }),
- te = Do(() => ok(lk(e.value, 'start'), I.value)),
- ne = Do(() => ok(lk(e.value, 'end'), I.value)),
- re = Do(() => {
- const t = lk(e.value, 'start');
- return rk(null != t ? t : Date.now(), t, I.value);
- }),
- oe = Do(() => {
- const t = lk(e.value, 'end');
- return rk(null != t ? t : Date.now(), t, I.value);
- }),
- ie = Do(() => {
- const t = lk(e.value, 'start');
- return nk(null != t ? t : Date.now(), t, I.value);
- }),
- ae = Do(() => {
- const t = lk(e.value, 'end');
- return nk(null != t ? t : Date.now(), t, I.value);
- });
- function le(e, n) {
- ('daterange' !== t && 'datetimerange' !== t) ||
- (xm(e) === xm(n) && mm(e) === mm(n)) ||
- z.disableTransitionOneTick();
- }
- function se(t) {
- const n = Rg(D.value),
- r = Rg(E.value);
- (e.bindCalendarMonths || n >= r) &&
- (t ? (E.value = ym(yg(n, 1))) : (D.value = ym(yg(r, -1))));
- }
- function ce(t) {
- const n = o.value;
- if (!n) return !1;
- if (!Array.isArray(e.value)) return n(t, 'start', null);
- if ('start' === W.value) return n(t, 'start', null);
- {
- const { value: e } = L;
- return t < L.value ? n(t, 'start', [e, e]) : n(t, 'end', [e, e]);
- }
- }
- function de() {
- m.value || (z.doConfirm(), ue());
- }
- function ue() {
- (j.value = !1), e.active && z.doClose();
- }
- function fe(t) {
- 'number' != typeof t && (t = ym(t)),
- null === e.value
- ? z.doUpdateValue([t, t], e.panel)
- : Array.isArray(e.value) &&
- z.doUpdateValue([t, Math.max(e.value[1], t)], e.panel);
- }
- function pe(t) {
- 'number' != typeof t && (t = ym(t)),
- null === e.value
- ? z.doUpdateValue([t, t], e.panel)
- : Array.isArray(e.value) &&
- z.doUpdateValue([Math.min(e.value[0], t), t], e.panel);
- }
- function he(n, r, o) {
- if (('number' != typeof n && (n = ym(n)), 'shortcutPreview' !== o)) {
- let o, i;
- if ('datetimerange' === t) {
- const { defaultTime: t } = e;
- Array.isArray(t)
- ? ((o = ak(t[0])), (i = ak(t[1])))
- : ((o = ak(t)), (i = o));
- }
- o && (n = ym(cy(n, o))), i && (r = ym(cy(r, i)));
- }
- z.doUpdateValue([n, r], e.panel && 'done' === o);
- }
- function ve(e) {
- return ym(
- 'datetimerange' === t ? ay(e) : 'monthrange' === t ? Rg(e) : wg(e)
- );
- }
- function ge(t) {
- const { value: n } = e;
- if (null === n || !Array.isArray(n))
- return (H.value = ''), void (U.value = '');
- void 0 === t && (t = n),
- (H.value = um(t[0], N.value, z.dateFnsOptions.value)),
- (U.value = um(t[1], N.value, z.dateFnsOptions.value));
- }
- function me(t, n) {
- const r = void 0 === t ? e.value : t;
- if (void 0 === t || 'start' === n) {
- if (A.value) {
- const e = Array.isArray(r) ? mm(r[0]) : mm(Date.now());
- A.value.scrollTo({ debounce: !1, index: e, elSize: YS });
- }
- if ($.value) {
- const e = (Array.isArray(r) ? xm(r[0]) : xm(Date.now())) - KS;
- $.value.scrollTo({ index: e, debounce: !1 });
- }
- }
- if (void 0 === t || 'end' === n) {
- if (M.value) {
- const e = Array.isArray(r) ? mm(r[1]) : mm(Date.now());
- M.value.scrollTo({ debounce: !1, index: e, elSize: YS });
- }
- if (O.value) {
- const e = (Array.isArray(r) ? xm(r[1]) : xm(Date.now())) - KS;
- O.value.scrollTo({ index: e, debounce: !1 });
- }
- }
- }
- fn(
- Do(() => e.value),
- e => {
- if (null !== e && Array.isArray(e)) {
- const [t, n] = e;
- (H.value = um(t, N.value, z.dateFnsOptions.value)),
- (U.value = um(n, N.value, z.dateFnsOptions.value)),
- j.value ||
- (function (e) {
- if (null === e) return;
- const [t, n] = e;
- (D.value = t),
- Rg(n) <= Rg(t)
- ? (E.value = ym(Rg(yg(t, 1))))
- : (E.value = ym(Rg(n)));
- })(e);
- } else (H.value = ''), (U.value = '');
- }
- ),
- fn(D, le),
- fn(E, le);
- const be = {
- startYearVlRef: $,
- endYearVlRef: O,
- startMonthScrollbarRef: A,
- endMonthScrollbarRef: M,
- startYearScrollbarRef: T,
- endYearScrollbarRef: _
- };
- return Object.assign(
- Object.assign(
- Object.assign(
- Object.assign(
- {
- startDatesElRef: P,
- endDatesElRef: R,
- handleDateClick: function (n) {
- if (j.value) {
- j.value = !1;
- const { value: n } = e;
- e.panel && Array.isArray(n)
- ? he(n[0], n[1], 'done')
- : x.value &&
- 'daterange' === t &&
- (w.value ? ue() : de());
- } else
- (j.value = !0), (L.value = n.ts), he(n.ts, n.ts, 'done');
- },
- handleColItemClick: function (n, r) {
- const { value: o } = e,
- i = !Array.isArray(o),
- a =
- 'year' === n.type && 'yearrange' !== t
- ? i
- ? cy(n.ts, {
- month: mm(
- 'quarterrange' === t
- ? Pg(new Date())
- : new Date()
- )
- }).valueOf()
- : cy(n.ts, {
- month: mm(
- 'quarterrange' === t
- ? Pg(o['start' === r ? 0 : 1])
- : o['start' === r ? 0 : 1]
- )
- }).valueOf()
- : n.ts;
- if (i) {
- const t = ve(a),
- n = [t, t];
- return (
- z.doUpdateValue(n, e.panel),
- me(n, 'start'),
- me(n, 'end'),
- void z.disableTransitionOneTick()
- );
- }
- const l = [o[0], o[1]];
- let s = !1;
- switch (
- ('start' === r
- ? ((l[0] = ve(a)),
- l[0] > l[1] && ((l[1] = l[0]), (s = !0)))
- : ((l[1] = ve(a)),
- l[0] > l[1] && ((l[0] = l[1]), (s = !0))),
- z.doUpdateValue(l, e.panel),
- t)
- ) {
- case 'monthrange':
- case 'quarterrange':
- z.disableTransitionOneTick(),
- s ? (me(l, 'start'), me(l, 'end')) : me(l, r);
- break;
- case 'yearrange':
- z.disableTransitionOneTick(),
- me(l, 'start'),
- me(l, 'end');
- }
- },
- handleDateMouseEnter: function (e) {
- if (j.value) {
- if (ce(e.ts)) return;
- e.ts >= L.value
- ? he(L.value, e.ts, 'wipPreview')
- : he(e.ts, L.value, 'wipPreview');
- }
- },
- handleConfirmClick: de,
- startCalendarPrevYear: function () {
- (D.value = ym(yg(D.value, -12))), se(!0);
- },
- startCalendarPrevMonth: function () {
- (D.value = ym(yg(D.value, -1))), se(!0);
- },
- startCalendarNextYear: function () {
- (D.value = ym(yg(D.value, 12))), se(!0);
- },
- startCalendarNextMonth: function () {
- (D.value = ym(yg(D.value, 1))), se(!0);
- },
- endCalendarPrevYear: function () {
- (E.value = ym(yg(E.value, -12))), se(!1);
- },
- endCalendarPrevMonth: function () {
- (E.value = ym(yg(E.value, -1))), se(!1);
- },
- endCalendarNextMonth: function () {
- (E.value = ym(yg(E.value, 1))), se(!1);
- },
- endCalendarNextYear: function () {
- (E.value = ym(yg(E.value, 12))), se(!1);
- },
- mergedIsDateDisabled: ce,
- changeStartEndTime: he,
- ranges: y,
- startCalendarMonth: Y,
- startCalendarYear: X,
- endCalendarMonth: G,
- endCalendarYear: Z,
- weekdays: K,
- startDateArray: V,
- endDateArray: q,
- startYearArray: te,
- startMonthArray: ie,
- startQuarterArray: re,
- endYearArray: ne,
- endMonthArray: ae,
- endQuarterArray: oe,
- isSelecting: j,
- handleRangeShortcutMouseenter: function (e) {
- z.cachePendingValue();
- const t = z.getShortcutValue(e);
- Array.isArray(t) && he(t[0], t[1], 'shortcutPreview');
- },
- handleRangeShortcutClick: function (e) {
- const t = z.getShortcutValue(e);
- Array.isArray(t) &&
- (he(t[0], t[1], 'done'), z.clearPendingValue(), de());
- }
- },
- z
- ),
- k
- ),
- be
- ),
- {
- startDateDisplayString: H,
- endDateInput: U,
- timePickerSize: z.timePickerSize,
- startTimeValue: Q,
- endTimeValue: J,
- datePickerSlots: S,
- shortcuts: ee,
- startCalendarDateTime: D,
- endCalendarDateTime: E,
- justifyColumnsScrollState: me,
- handleFocusDetectorFocus: z.handleFocusDetectorFocus,
- handleStartTimePickerChange: function (e) {
- null !== e && fe(e);
- },
- handleEndTimePickerChange: function (e) {
- null !== e && pe(e);
- },
- handleStartDateInput: function (t) {
- const n = ik(t, N.value, new Date(), z.dateFnsOptions.value);
- kg(n)
- ? e.value
- ? Array.isArray(e.value) &&
- fe(
- ve(
- ym(
- cy(e.value[0], {
- year: xm(n),
- month: mm(n),
- date: pm(n)
- })
- )
- )
- )
- : fe(
- ve(
- ym(
- cy(new Date(), {
- year: xm(n),
- month: mm(n),
- date: pm(n)
- })
- )
- )
- )
- : (H.value = t);
- },
- handleStartDateInputBlur: function () {
- const t = ik(
- H.value,
- N.value,
- new Date(),
- z.dateFnsOptions.value
- ),
- { value: n } = e;
- kg(t)
- ? null === n
- ? fe(
- ve(
- ym(
- cy(new Date(), {
- year: xm(t),
- month: mm(t),
- date: pm(t)
- })
- )
- )
- )
- : Array.isArray(n) &&
- fe(
- ve(
- ym(cy(n[0], { year: xm(t), month: mm(t), date: pm(t) }))
- )
- )
- : ge();
- },
- handleEndDateInput: function (t) {
- const n = ik(t, N.value, new Date(), z.dateFnsOptions.value);
- kg(n)
- ? null === e.value
- ? pe(
- ve(
- ym(
- cy(new Date(), {
- year: xm(n),
- month: mm(n),
- date: pm(n)
- })
- )
- )
- )
- : Array.isArray(e.value) &&
- pe(
- ve(
- ym(
- cy(e.value[1], {
- year: xm(n),
- month: mm(n),
- date: pm(n)
- })
- )
- )
- )
- : (U.value = t);
- },
- handleEndDateInputBlur: function () {
- const t = ik(
- U.value,
- N.value,
- new Date(),
- z.dateFnsOptions.value
- ),
- { value: n } = e;
- kg(t)
- ? null === n
- ? pe(
- ve(
- ym(
- cy(new Date(), {
- year: xm(t),
- month: mm(t),
- date: pm(t)
- })
- )
- )
- )
- : Array.isArray(n) &&
- pe(
- ve(
- ym(cy(n[1], { year: xm(t), month: mm(t), date: pm(t) }))
- )
- )
- : ge();
- },
- handleStartYearVlScroll: function () {
- var e;
- null === (e = T.value) || void 0 === e || e.sync();
- },
- handleEndYearVlScroll: function () {
- var e;
- null === (e = _.value) || void 0 === e || e.sync();
- },
- virtualListContainer: function (e) {
- var t, n;
- return 'start' === e
- ? null === (t = $.value) || void 0 === t
- ? void 0
- : t.listElRef
- : null === (n = O.value) || void 0 === n
- ? void 0
- : n.listElRef;
- },
- virtualListContent: function (e) {
- var t, n;
- return 'start' === e
- ? null === (t = $.value) || void 0 === t
- ? void 0
- : t.itemsElRef
- : null === (n = O.value) || void 0 === n
- ? void 0
- : n.itemsElRef;
- },
- onUpdateStartCalendarValue: function (e) {
- (D.value = e), se(!0);
- },
- onUpdateEndCalendarValue: function (e) {
- (E.value = e), se(!1);
- }
- }
- );
- }
- const t_ = $n({
- name: 'DateTimeRangePanel',
- props: JT,
- setup: e => e_(e, 'datetimerange'),
- render() {
- var e, t, n;
- const {
- mergedClsPrefix: r,
- mergedTheme: o,
- shortcuts: i,
- timePickerProps: a,
- onRender: l,
- $slots: s
- } = this;
- return (
- null == l || l(),
- Eo(
- 'div',
- {
- ref: 'selfRef',
- tabindex: 0,
- class: [
- `${r}-date-panel`,
- `${r}-date-panel--datetimerange`,
- !this.panel && `${r}-date-panel--shadow`,
- this.themeClass
- ],
- onKeydown: this.handlePanelKeyDown,
- onFocus: this.handlePanelFocus
- },
- Eo(
- 'div',
- { class: `${r}-date-panel-header` },
- Eo(sS, {
- value: this.startDateDisplayString,
- theme: o.peers.Input,
- themeOverrides: o.peerOverrides.Input,
- size: this.timePickerSize,
- stateful: !1,
- class: `${r}-date-panel-date-input`,
- textDecoration: this.isStartValueInvalid
- ? 'line-through'
- : '',
- placeholder: this.locale.selectDate,
- onBlur: this.handleStartDateInputBlur,
- onUpdateValue: this.handleStartDateInput
- }),
- Eo(
- VT,
- Object.assign(
- {
- placeholder: this.locale.selectTime,
- format: this.timeFormat,
- size: this.timePickerSize
- },
- Array.isArray(a) ? a[0] : a,
- {
- value: this.startTimeValue,
- to: !1,
- showIcon: !1,
- disabled: this.isSelecting,
- theme: o.peers.TimePicker,
- themeOverrides: o.peerOverrides.TimePicker,
- stateful: !1,
- isHourDisabled: this.isStartHourDisabled,
- isMinuteDisabled: this.isStartMinuteDisabled,
- isSecondDisabled: this.isStartSecondDisabled,
- onUpdateValue: this.handleStartTimePickerChange
- }
- )
- ),
- Eo(sS, {
- value: this.endDateInput,
- theme: o.peers.Input,
- themeOverrides: o.peerOverrides.Input,
- stateful: !1,
- size: this.timePickerSize,
- class: `${r}-date-panel-date-input`,
- textDecoration: this.isEndValueInvalid
- ? 'line-through'
- : '',
- placeholder: this.locale.selectDate,
- onBlur: this.handleEndDateInputBlur,
- onUpdateValue: this.handleEndDateInput
- }),
- Eo(
- VT,
- Object.assign(
- {
- placeholder: this.locale.selectTime,
- format: this.timeFormat,
- size: this.timePickerSize
- },
- Array.isArray(a) ? a[1] : a,
- {
- disabled: this.isSelecting,
- showIcon: !1,
- theme: o.peers.TimePicker,
- themeOverrides: o.peerOverrides.TimePicker,
- to: !1,
- stateful: !1,
- value: this.endTimeValue,
- isHourDisabled: this.isEndHourDisabled,
- isMinuteDisabled: this.isEndMinuteDisabled,
- isSecondDisabled: this.isEndSecondDisabled,
- onUpdateValue: this.handleEndTimePickerChange
- }
- )
- )
- ),
- Eo(
- 'div',
- {
- ref: 'startDatesElRef',
- class: `${r}-date-panel-calendar ${r}-date-panel-calendar--start`
- },
- Eo(
- 'div',
- { class: `${r}-date-panel-month` },
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__fast-prev`,
- onClick: this.startCalendarPrevYear
- },
- Ra(s['prev-year'], () => [Eo(My, null)])
- ),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__prev`,
- onClick: this.startCalendarPrevMonth
- },
- Ra(s['prev-month'], () => [Eo(Cy, null)])
- ),
- Eo(ZT, {
- monthBeforeYear: this.locale.monthBeforeYear,
- value: this.startCalendarDateTime,
- onUpdateValue: this.onUpdateStartCalendarValue,
- mergedClsPrefix: r,
- calendarMonth: this.startCalendarMonth,
- calendarYear: this.startCalendarYear
- }),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__next`,
- onClick: this.startCalendarNextMonth
- },
- Ra(s['next-month'], () => [Eo(Dy, null)])
- ),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__fast-next`,
- onClick: this.startCalendarNextYear
- },
- Ra(s['next-year'], () => [Eo(Fy, null)])
- )
- ),
- Eo(
- 'div',
- { class: `${r}-date-panel-weekdays` },
- this.weekdays.map(e =>
- Eo(
- 'div',
- { key: e, class: `${r}-date-panel-weekdays__day` },
- e
- )
- )
- ),
- Eo('div', { class: `${r}-date-panel__divider` }),
- Eo(
- 'div',
- { class: `${r}-date-panel-dates` },
- this.startDateArray.map((e, t) => {
- const n = this.mergedIsDateDisabled(e.ts);
- return Eo(
- 'div',
- {
- 'data-n-date': !0,
- key: t,
- class: [
- `${r}-date-panel-date`,
- {
- [`${r}-date-panel-date--excluded`]:
- !e.inCurrentMonth,
- [`${r}-date-panel-date--current`]:
- e.isCurrentDate,
- [`${r}-date-panel-date--selected`]: e.selected,
- [`${r}-date-panel-date--covered`]: e.inSpan,
- [`${r}-date-panel-date--start`]: e.startOfSpan,
- [`${r}-date-panel-date--end`]: e.endOfSpan,
- [`${r}-date-panel-date--disabled`]: n
- }
- ],
- onClick: n
- ? void 0
- : () => {
- this.handleDateClick(e);
- },
- onMouseenter: n
- ? void 0
- : () => {
- this.handleDateMouseEnter(e);
- }
- },
- Eo('div', { class: `${r}-date-panel-date__trigger` }),
- e.dateObject.date,
- e.isCurrentDate
- ? Eo('div', { class: `${r}-date-panel-date__sup` })
- : null
- );
- })
- )
- ),
- Eo('div', { class: `${r}-date-panel__vertical-divider` }),
- Eo(
- 'div',
- {
- ref: 'endDatesElRef',
- class: `${r}-date-panel-calendar ${r}-date-panel-calendar--end`
- },
- Eo(
- 'div',
- { class: `${r}-date-panel-month` },
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__fast-prev`,
- onClick: this.endCalendarPrevYear
- },
- Ra(s['prev-year'], () => [Eo(My, null)])
- ),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__prev`,
- onClick: this.endCalendarPrevMonth
- },
- Ra(s['prev-month'], () => [Eo(Cy, null)])
- ),
- Eo(ZT, {
- monthBeforeYear: this.locale.monthBeforeYear,
- value: this.endCalendarDateTime,
- onUpdateValue: this.onUpdateEndCalendarValue,
- mergedClsPrefix: r,
- calendarMonth: this.endCalendarMonth,
- calendarYear: this.endCalendarYear
- }),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__next`,
- onClick: this.endCalendarNextMonth
- },
- Ra(s['next-month'], () => [Eo(Dy, null)])
- ),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__fast-next`,
- onClick: this.endCalendarNextYear
- },
- Ra(s['next-year'], () => [Eo(Fy, null)])
- )
- ),
- Eo(
- 'div',
- { class: `${r}-date-panel-weekdays` },
- this.weekdays.map(e =>
- Eo(
- 'div',
- { key: e, class: `${r}-date-panel-weekdays__day` },
- e
- )
- )
- ),
- Eo('div', { class: `${r}-date-panel__divider` }),
- Eo(
- 'div',
- { class: `${r}-date-panel-dates` },
- this.endDateArray.map((e, t) => {
- const n = this.mergedIsDateDisabled(e.ts);
- return Eo(
- 'div',
- {
- 'data-n-date': !0,
- key: t,
- class: [
- `${r}-date-panel-date`,
- {
- [`${r}-date-panel-date--excluded`]:
- !e.inCurrentMonth,
- [`${r}-date-panel-date--current`]:
- e.isCurrentDate,
- [`${r}-date-panel-date--selected`]: e.selected,
- [`${r}-date-panel-date--covered`]: e.inSpan,
- [`${r}-date-panel-date--start`]: e.startOfSpan,
- [`${r}-date-panel-date--end`]: e.endOfSpan,
- [`${r}-date-panel-date--disabled`]: n
- }
- ],
- onClick: n
- ? void 0
- : () => {
- this.handleDateClick(e);
- },
- onMouseenter: n
- ? void 0
- : () => {
- this.handleDateMouseEnter(e);
- }
- },
- Eo('div', { class: `${r}-date-panel-date__trigger` }),
- e.dateObject.date,
- e.isCurrentDate
- ? Eo('div', { class: `${r}-date-panel-date__sup` })
- : null
- );
- })
- )
- ),
- this.datePickerSlots.footer
- ? Eo(
- 'div',
- { class: `${r}-date-panel-footer` },
- this.datePickerSlots.footer()
- )
- : null,
- (null === (e = this.actions) || void 0 === e
- ? void 0
- : e.length) || i
- ? Eo(
- 'div',
- { class: `${r}-date-panel-actions` },
- Eo(
- 'div',
- { class: `${r}-date-panel-actions__prefix` },
- i &&
- Object.keys(i).map(e => {
- const t = i[e];
- return Array.isArray(t) || 'function' == typeof t
- ? Eo(
- qS,
- {
- size: 'tiny',
- onMouseenter: () => {
- this.handleRangeShortcutMouseenter(t);
- },
- onClick: () => {
- this.handleRangeShortcutClick(t);
- },
- onMouseleave: () => {
- this.handleShortcutMouseleave();
- }
- },
- { default: () => e }
- )
- : null;
- })
- ),
- Eo(
- 'div',
- { class: `${r}-date-panel-actions__suffix` },
- (
- null === (t = this.actions) || void 0 === t
- ? void 0
- : t.includes('clear')
- )
- ? Eo(
- VS,
- {
- theme: o.peers.Button,
- themeOverrides: o.peerOverrides.Button,
- size: 'tiny',
- onClick: this.handleClearClick
- },
- { default: () => this.locale.clear }
- )
- : null,
- (
- null === (n = this.actions) || void 0 === n
- ? void 0
- : n.includes('confirm')
- )
- ? Eo(
- VS,
- {
- theme: o.peers.Button,
- themeOverrides: o.peerOverrides.Button,
- size: 'tiny',
- type: 'primary',
- disabled:
- this.isRangeInvalid || this.isSelecting,
- onClick: this.handleConfirmClick
- },
- { default: () => this.locale.confirm }
- )
- : null
- )
- )
- : null,
- Eo(lx, { onFocus: this.handleFocusDetectorFocus })
- )
- );
- }
- }),
- n_ = $n({
- name: 'DatePanel',
- props: YT,
- setup: e => GT(e, 'date'),
- render() {
- var e, t, n;
- const {
- mergedClsPrefix: r,
- mergedTheme: o,
- shortcuts: i,
- onRender: a,
- $slots: l
- } = this;
- return (
- null == a || a(),
- Eo(
- 'div',
- {
- ref: 'selfRef',
- tabindex: 0,
- class: [
- `${r}-date-panel`,
- `${r}-date-panel--date`,
- !this.panel && `${r}-date-panel--shadow`,
- this.themeClass
- ],
- onFocus: this.handlePanelFocus,
- onKeydown: this.handlePanelKeyDown
- },
- Eo(
- 'div',
- { class: `${r}-date-panel-calendar` },
- Eo(
- 'div',
- { class: `${r}-date-panel-month` },
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__fast-prev`,
- onClick: this.prevYear
- },
- Ra(l['prev-year'], () => [Eo(My, null)])
- ),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__prev`,
- onClick: this.prevMonth
- },
- Ra(l['prev-month'], () => [Eo(Cy, null)])
- ),
- Eo(ZT, {
- monthBeforeYear: this.locale.monthBeforeYear,
- value: this.calendarValue,
- onUpdateValue: this.onUpdateCalendarValue,
- mergedClsPrefix: r,
- calendarMonth: this.calendarMonth,
- calendarYear: this.calendarYear
- }),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__next`,
- onClick: this.nextMonth
- },
- Ra(l['next-month'], () => [Eo(Dy, null)])
- ),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__fast-next`,
- onClick: this.nextYear
- },
- Ra(l['next-year'], () => [Eo(Fy, null)])
- )
- ),
- Eo(
- 'div',
- { class: `${r}-date-panel-weekdays` },
- this.weekdays.map(e =>
- Eo(
- 'div',
- { key: e, class: `${r}-date-panel-weekdays__day` },
- e
- )
- )
- ),
- Eo(
- 'div',
- { class: `${r}-date-panel-dates` },
- this.dateArray.map((e, t) =>
- Eo(
- 'div',
- {
- 'data-n-date': !0,
- key: t,
- class: [
- `${r}-date-panel-date`,
- {
- [`${r}-date-panel-date--current`]:
- e.isCurrentDate,
- [`${r}-date-panel-date--selected`]: e.selected,
- [`${r}-date-panel-date--excluded`]:
- !e.inCurrentMonth,
- [`${r}-date-panel-date--disabled`]:
- this.mergedIsDateDisabled(e.ts)
- }
- ],
- onClick: () => {
- this.handleDateClick(e);
- }
- },
- Eo('div', { class: `${r}-date-panel-date__trigger` }),
- e.dateObject.date,
- e.isCurrentDate
- ? Eo('div', { class: `${r}-date-panel-date__sup` })
- : null
- )
- )
- )
- ),
- this.datePickerSlots.footer
- ? Eo(
- 'div',
- { class: `${r}-date-panel-footer` },
- this.datePickerSlots.footer()
- )
- : null,
- (null === (e = this.actions) || void 0 === e
- ? void 0
- : e.length) || i
- ? Eo(
- 'div',
- { class: `${r}-date-panel-actions` },
- Eo(
- 'div',
- { class: `${r}-date-panel-actions__prefix` },
- i &&
- Object.keys(i).map(e => {
- const t = i[e];
- return Array.isArray(t)
- ? null
- : Eo(
- qS,
- {
- size: 'tiny',
- onMouseenter: () => {
- this.handleSingleShortcutMouseenter(t);
- },
- onClick: () => {
- this.handleSingleShortcutClick(t);
- },
- onMouseleave: () => {
- this.handleShortcutMouseleave();
- }
- },
- { default: () => e }
- );
- })
- ),
- Eo(
- 'div',
- { class: `${r}-date-panel-actions__suffix` },
- (
- null === (t = this.actions) || void 0 === t
- ? void 0
- : t.includes('clear')
- )
- ? Eo(
- VS,
- {
- theme: o.peers.Button,
- themeOverrides: o.peerOverrides.Button,
- size: 'tiny',
- onClick: this.handleClearClick
- },
- { default: () => this.locale.clear }
- )
- : null,
- (
- null === (n = this.actions) || void 0 === n
- ? void 0
- : n.includes('now')
- )
- ? Eo(
- VS,
- {
- theme: o.peers.Button,
- themeOverrides: o.peerOverrides.Button,
- size: 'tiny',
- onClick: this.handleNowClick
- },
- { default: () => this.locale.now }
- )
- : null
- )
- )
- : null,
- Eo(lx, { onFocus: this.handleFocusDetectorFocus })
- )
- );
- }
- }),
- r_ = $n({
- name: 'DateRangePanel',
- props: JT,
- setup: e => e_(e, 'daterange'),
- render() {
- var e, t, n;
- const {
- mergedClsPrefix: r,
- mergedTheme: o,
- shortcuts: i,
- onRender: a,
- $slots: l
- } = this;
- return (
- null == a || a(),
- Eo(
- 'div',
- {
- ref: 'selfRef',
- tabindex: 0,
- class: [
- `${r}-date-panel`,
- `${r}-date-panel--daterange`,
- !this.panel && `${r}-date-panel--shadow`,
- this.themeClass
- ],
- onKeydown: this.handlePanelKeyDown,
- onFocus: this.handlePanelFocus
- },
- Eo(
- 'div',
- {
- ref: 'startDatesElRef',
- class: `${r}-date-panel-calendar ${r}-date-panel-calendar--start`
- },
- Eo(
- 'div',
- { class: `${r}-date-panel-month` },
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__fast-prev`,
- onClick: this.startCalendarPrevYear
- },
- Ra(l['prev-year'], () => [Eo(My, null)])
- ),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__prev`,
- onClick: this.startCalendarPrevMonth
- },
- Ra(l['prev-month'], () => [Eo(Cy, null)])
- ),
- Eo(ZT, {
- monthBeforeYear: this.locale.monthBeforeYear,
- value: this.startCalendarDateTime,
- onUpdateValue: this.onUpdateStartCalendarValue,
- mergedClsPrefix: r,
- calendarMonth: this.startCalendarMonth,
- calendarYear: this.startCalendarYear
- }),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__next`,
- onClick: this.startCalendarNextMonth
- },
- Ra(l['next-month'], () => [Eo(Dy, null)])
- ),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__fast-next`,
- onClick: this.startCalendarNextYear
- },
- Ra(l['next-year'], () => [Eo(Fy, null)])
- )
- ),
- Eo(
- 'div',
- { class: `${r}-date-panel-weekdays` },
- this.weekdays.map(e =>
- Eo(
- 'div',
- { key: e, class: `${r}-date-panel-weekdays__day` },
- e
- )
- )
- ),
- Eo('div', { class: `${r}-date-panel__divider` }),
- Eo(
- 'div',
- { class: `${r}-date-panel-dates` },
- this.startDateArray.map((e, t) =>
- Eo(
- 'div',
- {
- 'data-n-date': !0,
- key: t,
- class: [
- `${r}-date-panel-date`,
- {
- [`${r}-date-panel-date--excluded`]:
- !e.inCurrentMonth,
- [`${r}-date-panel-date--current`]:
- e.isCurrentDate,
- [`${r}-date-panel-date--selected`]: e.selected,
- [`${r}-date-panel-date--covered`]: e.inSpan,
- [`${r}-date-panel-date--start`]: e.startOfSpan,
- [`${r}-date-panel-date--end`]: e.endOfSpan,
- [`${r}-date-panel-date--disabled`]:
- this.mergedIsDateDisabled(e.ts)
- }
- ],
- onClick: () => {
- this.handleDateClick(e);
- },
- onMouseenter: () => {
- this.handleDateMouseEnter(e);
- }
- },
- Eo('div', { class: `${r}-date-panel-date__trigger` }),
- e.dateObject.date,
- e.isCurrentDate
- ? Eo('div', { class: `${r}-date-panel-date__sup` })
- : null
- )
- )
- )
- ),
- Eo('div', { class: `${r}-date-panel__vertical-divider` }),
- Eo(
- 'div',
- {
- ref: 'endDatesElRef',
- class: `${r}-date-panel-calendar ${r}-date-panel-calendar--end`
- },
- Eo(
- 'div',
- { class: `${r}-date-panel-month` },
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__fast-prev`,
- onClick: this.endCalendarPrevYear
- },
- Ra(l['prev-year'], () => [Eo(My, null)])
- ),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__prev`,
- onClick: this.endCalendarPrevMonth
- },
- Ra(l['prev-month'], () => [Eo(Cy, null)])
- ),
- Eo(ZT, {
- monthBeforeYear: this.locale.monthBeforeYear,
- value: this.endCalendarDateTime,
- onUpdateValue: this.onUpdateEndCalendarValue,
- mergedClsPrefix: r,
- calendarMonth: this.endCalendarMonth,
- calendarYear: this.endCalendarYear
- }),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__next`,
- onClick: this.endCalendarNextMonth
- },
- Ra(l['next-month'], () => [Eo(Dy, null)])
- ),
- Eo(
- 'div',
- {
- class: `${r}-date-panel-month__fast-next`,
- onClick: this.endCalendarNextYear
- },
- Ra(l['next-year'], () => [Eo(Fy, null)])
- )
- ),
- Eo(
- 'div',
- { class: `${r}-date-panel-weekdays` },
- this.weekdays.map(e =>
- Eo(
- 'div',
- { key: e, class: `${r}-date-panel-weekdays__day` },
- e
- )
- )
- ),
- Eo('div', { class: `${r}-date-panel__divider` }),
- Eo(
- 'div',
- { class: `${r}-date-panel-dates` },
- this.endDateArray.map((e, t) =>
- Eo(
- 'div',
- {
- 'data-n-date': !0,
- key: t,
- class: [
- `${r}-date-panel-date`,
- {
- [`${r}-date-panel-date--excluded`]:
- !e.inCurrentMonth,
- [`${r}-date-panel-date--current`]:
- e.isCurrentDate,
- [`${r}-date-panel-date--selected`]: e.selected,
- [`${r}-date-panel-date--covered`]: e.inSpan,
- [`${r}-date-panel-date--start`]: e.startOfSpan,
- [`${r}-date-panel-date--end`]: e.endOfSpan,
- [`${r}-date-panel-date--disabled`]:
- this.mergedIsDateDisabled(e.ts)
- }
- ],
- onClick: () => {
- this.handleDateClick(e);
- },
- onMouseenter: () => {
- this.handleDateMouseEnter(e);
- }
- },
- Eo('div', { class: `${r}-date-panel-date__trigger` }),
- e.dateObject.date,
- e.isCurrentDate
- ? Eo('div', { class: `${r}-date-panel-date__sup` })
- : null
- )
- )
- )
- ),
- this.datePickerSlots.footer
- ? Eo(
- 'div',
- { class: `${r}-date-panel-footer` },
- this.datePickerSlots.footer()
- )
- : null,
- (null === (e = this.actions) || void 0 === e
- ? void 0
- : e.length) || i
- ? Eo(
- 'div',
- { class: `${r}-date-panel-actions` },
- Eo(
- 'div',
- { class: `${r}-date-panel-actions__prefix` },
- i &&
- Object.keys(i).map(e => {
- const t = i[e];
- return Array.isArray(t) || 'function' == typeof t
- ? Eo(
- qS,
- {
- size: 'tiny',
- onMouseenter: () => {
- this.handleRangeShortcutMouseenter(t);
- },
- onClick: () => {
- this.handleRangeShortcutClick(t);
- },
- onMouseleave: () => {
- this.handleShortcutMouseleave();
- }
- },
- { default: () => e }
- )
- : null;
- })
- ),
- Eo(
- 'div',
- { class: `${r}-date-panel-actions__suffix` },
- (
- null === (t = this.actions) || void 0 === t
- ? void 0
- : t.includes('clear')
- )
- ? Eo(
- VS,
- {
- theme: o.peers.Button,
- themeOverrides: o.peerOverrides.Button,
- size: 'tiny',
- onClick: this.handleClearClick
- },
- { default: () => this.locale.clear }
- )
- : null,
- (
- null === (n = this.actions) || void 0 === n
- ? void 0
- : n.includes('confirm')
- )
- ? Eo(
- VS,
- {
- theme: o.peers.Button,
- themeOverrides: o.peerOverrides.Button,
- size: 'tiny',
- type: 'primary',
- disabled:
- this.isRangeInvalid || this.isSelecting,
- onClick: this.handleConfirmClick
- },
- { default: () => this.locale.confirm }
- )
- : null
- )
- )
- : null,
- Eo(lx, { onFocus: this.handleFocusDetectorFocus })
- )
- );
- }
- }),
- o_ = $n({
- name: 'MonthRangePanel',
- props: Object.assign(Object.assign({}, JT), {
- type: { type: String, required: !0 }
- }),
- setup(e) {
- const t = e_(e, e.type);
- return (
- Ln(() => {
- t.justifyColumnsScrollState();
- }),
- Object.assign(Object.assign({}, t), {
- renderItem: (e, n, r, o) => {
- const { handleColItemClick: i } = t;
- return Eo(
- 'div',
- {
- 'data-n-date': !0,
- key: n,
- class: [
- `${r}-date-panel-month-calendar__picker-col-item`,
- {
- [`${r}-date-panel-month-calendar__picker-col-item--current`]:
- e.isCurrent,
- [`${r}-date-panel-month-calendar__picker-col-item--selected`]:
- e.selected,
- [`${r}-date-panel-month-calendar__picker-col-item--disabled`]:
- !1
- }
- ],
- onClick: () => {
- i(e, o);
- }
- },
- 'month' === e.type
- ? e.dateObject.month + 1
- : 'quarter' === e.type
- ? `Q${e.dateObject.quarter}`
- : e.dateObject.year
- );
- }
- })
- );
- },
- render() {
- var e, t, n;
- const {
- mergedClsPrefix: r,
- mergedTheme: o,
- shortcuts: i,
- type: a,
- renderItem: l,
- onRender: s
- } = this;
- return (
- null == s || s(),
- Eo(
- 'div',
- {
- ref: 'selfRef',
- tabindex: 0,
- class: [
- `${r}-date-panel`,
- `${r}-date-panel--daterange`,
- !this.panel && `${r}-date-panel--shadow`,
- this.themeClass
- ],
- onKeydown: this.handlePanelKeyDown,
- onFocus: this.handlePanelFocus
- },
- Eo(
- 'div',
- {
- ref: 'startDatesElRef',
- class: `${r}-date-panel-calendar ${r}-date-panel-calendar--start`
- },
- Eo(
- 'div',
- { class: `${r}-date-panel-month-calendar` },
- Eo(
- Lw,
- {
- ref: 'startYearScrollbarRef',
- class: `${r}-date-panel-month-calendar__picker-col`,
- theme: o.peers.Scrollbar,
- themeOverrides: o.peerOverrides.Scrollbar,
- container: () => this.virtualListContainer('start'),
- content: () => this.virtualListContent('start'),
- horizontalRailStyle: { zIndex: 1 },
- verticalRailStyle: { zIndex: 1 }
- },
- {
- default: () =>
- Eo(
- Wc,
- {
- ref: 'startYearVlRef',
- items: this.startYearArray,
- itemSize: YS,
- showScrollbar: !1,
- keyField: 'ts',
- onScroll: this.handleStartYearVlScroll,
- paddingBottom: 4
- },
- {
- default: ({ item: e, index: t }) =>
- l(e, t, r, 'start')
- }
- )
- }
- ),
- 'monthrange' === a || 'quarterrange' === a
- ? Eo(
- 'div',
- {
- class: `${r}-date-panel-month-calendar__picker-col`
- },
- Eo(
- Lw,
- {
- ref: 'startMonthScrollbarRef',
- theme: o.peers.Scrollbar,
- themeOverrides: o.peerOverrides.Scrollbar
- },
- {
- default: () => [
- ('monthrange' === a
- ? this.startMonthArray
- : this.startQuarterArray
- ).map((e, t) => l(e, t, r, 'start')),
- 'monthrange' === a &&
- Eo('div', {
- class: `${r}-date-panel-month-calendar__padding`
- })
- ]
- }
- )
- )
- : null
- )
- ),
- Eo('div', { class: `${r}-date-panel__vertical-divider` }),
- Eo(
- 'div',
- {
- ref: 'endDatesElRef',
- class: `${r}-date-panel-calendar ${r}-date-panel-calendar--end`
- },
- Eo(
- 'div',
- { class: `${r}-date-panel-month-calendar` },
- Eo(
- Lw,
- {
- ref: 'endYearScrollbarRef',
- class: `${r}-date-panel-month-calendar__picker-col`,
- theme: o.peers.Scrollbar,
- themeOverrides: o.peerOverrides.Scrollbar,
- container: () => this.virtualListContainer('end'),
- content: () => this.virtualListContent('end'),
- horizontalRailStyle: { zIndex: 1 },
- verticalRailStyle: { zIndex: 1 }
- },
- {
- default: () =>
- Eo(
- Wc,
- {
- ref: 'endYearVlRef',
- items: this.endYearArray,
- itemSize: YS,
- showScrollbar: !1,
- keyField: 'ts',
- onScroll: this.handleEndYearVlScroll,
- paddingBottom: 4
- },
- {
- default: ({ item: e, index: t }) =>
- l(e, t, r, 'end')
- }
- )
- }
- ),
- 'monthrange' === a || 'quarterrange' === a
- ? Eo(
- 'div',
- {
- class: `${r}-date-panel-month-calendar__picker-col`
- },
- Eo(
- Lw,
- {
- ref: 'endMonthScrollbarRef',
- theme: o.peers.Scrollbar,
- themeOverrides: o.peerOverrides.Scrollbar
- },
- {
- default: () => [
- ('monthrange' === a
- ? this.endMonthArray
- : this.endQuarterArray
- ).map((e, t) => l(e, t, r, 'end')),
- 'monthrange' === a &&
- Eo('div', {
- class: `${r}-date-panel-month-calendar__padding`
- })
- ]
- }
- )
- )
- : null
- )
- ),
- this.datePickerSlots.footer
- ? Eo(
- 'div',
- { class: `${r}-date-panel-footer` },
- Qn(this.datePickerSlots, 'footer')
- )
- : null,
- (null === (e = this.actions) || void 0 === e
- ? void 0
- : e.length) || i
- ? Eo(
- 'div',
- { class: `${r}-date-panel-actions` },
- Eo(
- 'div',
- { class: `${r}-date-panel-actions__prefix` },
- i &&
- Object.keys(i).map(e => {
- const t = i[e];
- return Array.isArray(t) || 'function' == typeof t
- ? Eo(
- qS,
- {
- size: 'tiny',
- onMouseenter: () => {
- this.handleRangeShortcutMouseenter(t);
- },
- onClick: () => {
- this.handleRangeShortcutClick(t);
- },
- onMouseleave: () => {
- this.handleShortcutMouseleave();
- }
- },
- { default: () => e }
- )
- : null;
- })
- ),
- Eo(
- 'div',
- { class: `${r}-date-panel-actions__suffix` },
- (
- null === (t = this.actions) || void 0 === t
- ? void 0
- : t.includes('clear')
- )
- ? Eo(
- qS,
- {
- theme: o.peers.Button,
- themeOverrides: o.peerOverrides.Button,
- size: 'tiny',
- onClick: this.handleClearClick
- },
- { default: () => this.locale.clear }
- )
- : null,
- (
- null === (n = this.actions) || void 0 === n
- ? void 0
- : n.includes('confirm')
- )
- ? Eo(
- qS,
- {
- theme: o.peers.Button,
- themeOverrides: o.peerOverrides.Button,
- size: 'tiny',
- type: 'primary',
- disabled: this.isRangeInvalid,
- onClick: this.handleConfirmClick
- },
- { default: () => this.locale.confirm }
- )
- : null
- )
- )
- : null,
- Eo(lx, { onFocus: this.handleFocusDetectorFocus })
- )
- );
- }
- }),
- i_ = al([
- sl('date-picker', '\n position: relative;\n z-index: auto;\n ', [
- sl(
- 'date-picker-icon',
- '\n color: var(--n-icon-color-override);\n transition: color .3s var(--n-bezier);\n '
- ),
- sl(
- 'icon',
- '\n color: var(--n-icon-color-override);\n transition: color .3s var(--n-bezier);\n '
- ),
- dl('disabled', [
- sl(
- 'date-picker-icon',
- '\n color: var(--n-icon-color-disabled-override);\n '
- ),
- sl('icon', '\n color: var(--n-icon-color-disabled-override);\n ')
- ])
- ]),
- sl(
- 'date-panel',
- '\n width: fit-content;\n outline: none;\n margin: 4px 0;\n display: grid;\n grid-template-columns: 0fr;\n border-radius: var(--n-panel-border-radius);\n background-color: var(--n-panel-color);\n color: var(--n-panel-text-color);\n ',
- [
- Yw(),
- dl('shadow', '\n box-shadow: var(--n-panel-box-shadow);\n '),
- sl(
- 'date-panel-calendar',
- {
- padding: 'var(--n-calendar-left-padding)',
- display: 'grid',
- gridTemplateColumns: '1fr',
- gridArea: 'left-calendar'
- },
- [
- dl('end', {
- padding: 'var(--n-calendar-right-padding)',
- gridArea: 'right-calendar'
- })
- ]
- ),
- sl(
- 'date-panel-month-calendar',
- { display: 'flex', gridArea: 'left-calendar' },
- [
- cl(
- 'picker-col',
- '\n min-width: var(--n-scroll-item-width);\n height: calc(var(--n-scroll-item-height) * 6);\n user-select: none;\n -webkit-user-select: none;\n ',
- [
- al(
- '&:first-child',
- '\n min-width: calc(var(--n-scroll-item-width) + 4px);\n ',
- [cl('picker-col-item', [al('&::before', 'left: 4px;')])]
- ),
- cl(
- 'padding',
- '\n height: calc(var(--n-scroll-item-height) * 5)\n '
- )
- ]
- ),
- cl(
- 'picker-col-item',
- '\n z-index: 0;\n cursor: pointer;\n height: var(--n-scroll-item-height);\n box-sizing: border-box;\n padding-top: 4px;\n display: flex;\n align-items: center;\n justify-content: center;\n position: relative;\n transition: \n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n background: #0000;\n color: var(--n-item-text-color);\n ',
- [
- al(
- '&::before',
- '\n z-index: -1;\n content: "";\n position: absolute;\n left: 0;\n right: 4px;\n top: 4px;\n bottom: 0;\n border-radius: var(--n-scroll-item-border-radius);\n transition: \n background-color .3s var(--n-bezier);\n '
- ),
- ul('disabled', [
- al(
- '&:hover::before',
- '\n background-color: var(--n-item-color-hover);\n '
- ),
- dl(
- 'selected',
- '\n color: var(--n-item-color-active);\n ',
- [
- al(
- '&::before',
- 'background-color: var(--n-item-color-hover);'
- )
- ]
- )
- ]),
- dl(
- 'disabled',
- '\n color: var(--n-item-text-color-disabled);\n cursor: not-allowed;\n ',
- [
- dl('selected', [
- al(
- '&::before',
- '\n background-color: var(--n-item-color-disabled);\n '
- )
- ])
- ]
- )
- ]
- )
- ]
- ),
- dl('date', {
- gridTemplateAreas: '\n "left-calendar"\n "footer"\n "action"\n '
- }),
- dl('daterange', {
- gridTemplateAreas:
- '\n "left-calendar divider right-calendar"\n "footer footer footer"\n "action action action"\n '
- }),
- dl('datetime', {
- gridTemplateAreas:
- '\n "header"\n "left-calendar"\n "footer"\n "action"\n '
- }),
- dl('datetimerange', {
- gridTemplateAreas:
- '\n "header header header"\n "left-calendar divider right-calendar"\n "footer footer footer"\n "action action action"\n '
- }),
- dl('month', {
- gridTemplateAreas: '\n "left-calendar"\n "footer"\n "action"\n '
- }),
- sl('date-panel-footer', { gridArea: 'footer' }),
- sl('date-panel-actions', { gridArea: 'action' }),
- sl('date-panel-header', { gridArea: 'header' }),
- sl(
- 'date-panel-header',
- '\n box-sizing: border-box;\n width: 100%;\n align-items: center;\n padding: var(--n-panel-header-padding);\n display: flex;\n justify-content: space-between;\n border-bottom: 1px solid var(--n-panel-header-divider-color);\n ',
- [
- al('>', [
- al('*:not(:last-child)', { marginRight: '10px' }),
- al('*', { flex: 1, width: 0 }),
- sl('time-picker', { zIndex: 1 })
- ])
- ]
- ),
- sl(
- 'date-panel-month',
- '\n box-sizing: border-box;\n display: grid;\n grid-template-columns: var(--n-calendar-title-grid-template-columns);\n align-items: center;\n justify-items: center;\n padding: var(--n-calendar-title-padding);\n height: var(--n-calendar-title-height);\n ',
- [
- cl(
- 'prev, next, fast-prev, fast-next',
- '\n line-height: 0;\n cursor: pointer;\n width: var(--n-arrow-size);\n height: var(--n-arrow-size);\n color: var(--n-arrow-color);\n '
- ),
- cl(
- 'month-year',
- '\n user-select: none;\n -webkit-user-select: none;\n flex-grow: 1;\n position: relative;\n ',
- [
- cl(
- 'text',
- '\n font-size: var(--n-calendar-title-font-size);\n line-height: var(--n-calendar-title-font-size);\n font-weight: var(--n-calendar-title-font-weight);\n padding: 6px 8px;\n text-align: center;\n color: var(--n-calendar-title-text-color);\n cursor: pointer;\n transition: background-color .3s var(--n-bezier);\n border-radius: var(--n-panel-border-radius);\n ',
- [
- dl(
- 'active',
- '\n background-color: var(--n-calendar-title-color-hover);\n '
- ),
- al(
- '&:hover',
- '\n background-color: var(--n-calendar-title-color-hover);\n '
- )
- ]
- )
- ]
- )
- ]
- ),
- sl(
- 'date-panel-weekdays',
- '\n display: grid;\n margin: auto;\n grid-template-columns: repeat(7, var(--n-item-cell-width));\n grid-template-rows: repeat(1, var(--n-item-cell-height));\n align-items: center;\n justify-items: center;\n margin-bottom: 4px;\n border-bottom: 1px solid var(--n-calendar-days-divider-color);\n ',
- [
- cl(
- 'day',
- '\n user-select: none;\n -webkit-user-select: none;\n line-height: 15px;\n width: var(--n-item-size);\n text-align: center;\n font-size: var(--n-calendar-days-font-size);\n color: var(--n-item-text-color);\n '
- )
- ]
- ),
- sl(
- 'date-panel-dates',
- '\n margin: auto;\n display: grid;\n grid-template-columns: repeat(7, var(--n-item-cell-width));\n grid-template-rows: repeat(6, var(--n-item-cell-height));\n align-items: center;\n justify-items: center;\n flex-wrap: wrap;\n ',
- [
- sl(
- 'date-panel-date',
- '\n user-select: none;\n -webkit-user-select: none;\n position: relative;\n width: var(--n-item-size);\n height: var(--n-item-size);\n line-height: var(--n-item-size);\n text-align: center;\n font-size: var(--n-item-font-size);\n border-radius: var(--n-item-border-radius);\n z-index: 0;\n cursor: pointer;\n transition:\n background-color .2s var(--n-bezier),\n color .2s var(--n-bezier);\n ',
- [
- cl(
- 'trigger',
- '\n position: absolute;\n left: calc(var(--n-item-size) / 2 - var(--n-item-cell-width) / 2);\n top: calc(var(--n-item-size) / 2 - var(--n-item-cell-height) / 2);\n width: var(--n-item-cell-width);\n height: var(--n-item-cell-height);\n '
- ),
- ul('disabled', [
- ul('selected', [
- al('&:hover', {
- backgroundColor: 'var(--n-item-color-hover)'
- })
- ])
- ]),
- dl('current', [
- cl(
- 'sup',
- '\n position: absolute;\n top: 2px;\n right: 2px;\n content: "";\n height: 4px;\n width: 4px;\n border-radius: 2px;\n background-color: var(--n-item-color-active);\n transition:\n background-color .2s var(--n-bezier);\n '
- )
- ]),
- al(
- '&::after',
- '\n content: "";\n z-index: -1;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n border-radius: inherit;\n transition: background-color .3s var(--n-bezier);\n '
- ),
- dl('covered, start, end', [
- ul('excluded', [
- al(
- '&::before',
- '\n content: "";\n z-index: -2;\n position: absolute;\n left: calc((var(--n-item-size) - var(--n-item-cell-width)) / 2);\n right: calc((var(--n-item-size) - var(--n-item-cell-width)) / 2);\n top: 0;\n bottom: 0;\n background-color: var(--n-item-color-included);\n '
- ),
- al('&:nth-child(7n + 1)::before', {
- borderTopLeftRadius: 'var(--n-item-border-radius)',
- borderBottomLeftRadius:
- 'var(--n-item-border-radius)'
- }),
- al('&:nth-child(7n + 7)::before', {
- borderTopRightRadius: 'var(--n-item-border-radius)',
- borderBottomRightRadius:
- 'var(--n-item-border-radius)'
- })
- ])
- ]),
- dl(
- 'selected',
- { color: 'var(--n-item-text-color-active)' },
- [
- al('&::after', {
- backgroundColor: 'var(--n-item-color-active)'
- }),
- dl('start', [al('&::before', { left: '50%' })]),
- dl('end', [al('&::before', { right: '50%' })]),
- cl('sup', { backgroundColor: 'var(--n-panel-color)' })
- ]
- ),
- dl(
- 'excluded',
- { color: 'var(--n-item-text-color-disabled)' },
- [
- dl('selected', [
- al('&::after', {
- backgroundColor: 'var(--n-item-color-disabled)'
- })
- ])
- ]
- ),
- dl(
- 'disabled',
- {
- cursor: 'not-allowed',
- color: 'var(--n-item-text-color-disabled)'
- },
- [
- dl('covered', [
- al('&::before', {
- backgroundColor: 'var(--n-item-color-disabled)'
- })
- ]),
- dl('selected', [
- al('&::before', {
- backgroundColor: 'var(--n-item-color-disabled)'
- }),
- al('&::after', {
- backgroundColor: 'var(--n-item-color-disabled)'
- })
- ])
- ]
- )
- ]
- )
- ]
- ),
- cl(
- 'vertical-divider',
- '\n grid-area: divider;\n height: 100%;\n width: 1px;\n background-color: var(--n-calendar-divider-color);\n '
- ),
- sl('date-panel-footer', {
- borderTop: '1px solid var(--n-panel-action-divider-color)',
- padding: 'var(--n-panel-extra-footer-padding)'
- }),
- sl(
- 'date-panel-actions',
- '\n flex: 1;\n padding: var(--n-panel-action-padding);\n display: flex;\n align-items: center;\n justify-content: space-between;\n border-top: 1px solid var(--n-panel-action-divider-color);\n ',
- [
- cl(
- 'prefix, suffix',
- '\n display: flex;\n margin-bottom: -8px;\n '
- ),
- cl('suffix', '\n align-self: flex-end;\n '),
- cl('prefix', '\n flex-wrap: wrap;\n '),
- sl('button', '\n margin-bottom: 8px;\n ', [
- al('&:not(:last-child)', '\n margin-right: 8px;\n ')
- ])
- ]
- )
- ]
- ),
- al(
- '[data-n-date].transition-disabled',
- { transition: 'none !important' },
- [al('&::before, &::after', { transition: 'none !important' })]
- )
- ]),
- a_ = Object.assign(Object.assign({}, Dv.props), {
- to: ds.propTo,
- bordered: { type: Boolean, default: void 0 },
- clearable: Boolean,
- updateValueOnClose: Boolean,
- defaultValue: [Number, Array],
- defaultFormattedValue: [String, Array],
- defaultTime: [Number, String, Array],
- disabled: { type: Boolean, default: void 0 },
- placement: { type: String, default: 'bottom-start' },
- value: [Number, Array],
- formattedValue: [String, Array],
- size: String,
- type: { type: String, default: 'date' },
- valueFormat: String,
- separator: String,
- placeholder: String,
- startPlaceholder: String,
- endPlaceholder: String,
- format: String,
- dateFormat: String,
- timeFormat: String,
- actions: Array,
- shortcuts: Object,
- isDateDisabled: Function,
- isTimeDisabled: Function,
- show: { type: Boolean, default: void 0 },
- panel: Boolean,
- ranges: Object,
- firstDayOfWeek: Number,
- inputReadonly: Boolean,
- closeOnSelect: Boolean,
- status: String,
- timePickerProps: [Object, Array],
- onClear: Function,
- onConfirm: Function,
- defaultCalendarStartTime: Number,
- defaultCalendarEndTime: Number,
- bindCalendarMonths: Boolean,
- 'onUpdate:show': [Function, Array],
- onUpdateShow: [Function, Array],
- 'onUpdate:formattedValue': [Function, Array],
- onUpdateFormattedValue: [Function, Array],
- 'onUpdate:value': [Function, Array],
- onUpdateValue: [Function, Array],
- onFocus: [Function, Array],
- onBlur: [Function, Array],
- onChange: [Function, Array]
- }),
- l_ = e(
- 'H',
- $n({
- name: 'DatePicker',
- props: a_,
- setup(e, { slots: t }) {
- var n;
- const { localeRef: r, dateLocaleRef: o } = hy('DatePicker'),
- i = bd(e),
- {
- mergedSizeRef: a,
- mergedDisabledRef: l,
- mergedStatusRef: s
- } = i,
- {
- mergedComponentPropsRef: c,
- mergedClsPrefixRef: d,
- mergedBorderedRef: u,
- namespaceRef: f,
- inlineThemeDisabled: p
- } = Iv(e),
- h = wt(null),
- v = wt(null),
- g = wt(null),
- m = wt(!1),
- b = Yl($t(e, 'show'), m),
- y = Do(() => ({ locale: o.value.locale })),
- x = Do(() => {
- const { format: t } = e;
- if (t) return t;
- switch (e.type) {
- case 'date':
- case 'daterange':
- return r.value.dateFormat;
- case 'datetime':
- case 'datetimerange':
- return r.value.dateTimeFormat;
- case 'year':
- case 'yearrange':
- return r.value.yearTypeFormat;
- case 'month':
- case 'monthrange':
- return r.value.monthTypeFormat;
- case 'quarter':
- case 'quarterrange':
- return r.value.quarterFormat;
- }
- }),
- w = Do(() => {
- var t;
- return null !== (t = e.valueFormat) && void 0 !== t
- ? t
- : x.value;
- });
- function C(e) {
- if (null === e) return null;
- const { value: t } = w,
- { value: n } = y;
- return Array.isArray(e)
- ? [
- ik(e[0], t, new Date(), n).getTime(),
- ik(e[1], t, new Date(), n).getTime()
- ]
- : ik(e, t, new Date(), n).getTime();
- }
- const { defaultFormattedValue: S, defaultValue: k } = e,
- z = wt(
- null !== (n = void 0 !== S ? C(S) : k) && void 0 !== n
- ? n
- : null
- ),
- P = Yl(
- Do(() => {
- const { formattedValue: t } = e;
- return void 0 !== t ? C(t) : e.value;
- }),
- z
- ),
- R = wt(null);
- dn(() => {
- R.value = P.value;
- });
- const T = wt(''),
- _ = wt(''),
- $ = wt(''),
- O = Dv('DatePicker', '-date-picker', i_, PP, e, d),
- A = Do(() => {
- var e, t;
- return (
- (null ===
- (t =
- null === (e = null == c ? void 0 : c.value) ||
- void 0 === e
- ? void 0
- : e.DatePicker) || void 0 === t
- ? void 0
- : t.timePickerSize) || 'small'
- );
- }),
- M = Do(() =>
- [
- 'daterange',
- 'datetimerange',
- 'monthrange',
- 'quarterrange',
- 'yearrange'
- ].includes(e.type)
- ),
- F = Do(() => {
- const { placeholder: t } = e;
- if (void 0 !== t) return t;
- {
- const { type: t } = e;
- switch (t) {
- case 'date':
- return r.value.datePlaceholder;
- case 'datetime':
- return r.value.datetimePlaceholder;
- case 'month':
- return r.value.monthPlaceholder;
- case 'year':
- return r.value.yearPlaceholder;
- case 'quarter':
- return r.value.quarterPlaceholder;
- default:
- return '';
- }
- }
- }),
- B = Do(() =>
- void 0 === e.startPlaceholder
- ? 'daterange' === e.type
- ? r.value.startDatePlaceholder
- : 'datetimerange' === e.type
- ? r.value.startDatetimePlaceholder
- : 'monthrange' === e.type
- ? r.value.startMonthPlaceholder
- : ''
- : e.startPlaceholder
- ),
- D = Do(() =>
- void 0 === e.endPlaceholder
- ? 'daterange' === e.type
- ? r.value.endDatePlaceholder
- : 'datetimerange' === e.type
- ? r.value.endDatetimePlaceholder
- : 'monthrange' === e.type
- ? r.value.endMonthPlaceholder
- : ''
- : e.endPlaceholder
- ),
- E = Do(() => {
- const { actions: t, type: n, clearable: r } = e;
- if (null === t) return [];
- if (void 0 !== t) return t;
- const o = r ? ['clear'] : [];
- switch (n) {
- case 'date':
- case 'year':
- return o.push('now'), o;
- case 'datetime':
- case 'month':
- case 'quarter':
- return o.push('now', 'confirm'), o;
- case 'daterange':
- case 'datetimerange':
- case 'monthrange':
- case 'yearrange':
- case 'quarterrange':
- return o.push('confirm'), o;
- default:
- ya(
- 'date-picker',
- "The type is wrong, n-date-picker's type only supports `date`, `datetime`, `daterange` and `datetimerange`."
- );
- }
- });
- function I(t, n) {
- const {
- 'onUpdate:value': r,
- onUpdateValue: o,
- onChange: a
- } = e,
- { nTriggerFormChange: l, nTriggerFormInput: s } = i,
- c = (function (e) {
- if (null === e) return null;
- if (Array.isArray(e)) {
- const { value: t } = w,
- { value: n } = y;
- return [um(e[0], t, n), um(e[1], t, y.value)];
- }
- return um(e, w.value, y.value);
- })(t);
- n.doConfirm &&
- (function (t, n) {
- const { onConfirm: r } = e;
- r && r(t, n);
- })(t, c),
- o && ga(o, t, c),
- r && ga(r, t, c),
- a && ga(a, t, c),
- (z.value = t),
- (function (t, n) {
- const {
- 'onUpdate:formattedValue': r,
- onUpdateFormattedValue: o
- } = e;
- r && ga(r, t, n), o && ga(o, t, n);
- })(c, t),
- l(),
- s();
- }
- function j() {
- const { onClear: t } = e;
- null == t || t();
- }
- function L(t) {
- const { 'onUpdate:show': n, onUpdateShow: r } = e;
- n && ga(n, t), r && ga(r, t), (m.value = t);
- }
- function N() {
- const e = R.value;
- I(Array.isArray(e) ? [e[0], e[1]] : e, { doConfirm: !0 });
- }
- function H() {
- const { value: e } = R;
- M.value
- ? (Array.isArray(e) || null === e) &&
- (function (e) {
- if (null === e) (_.value = ''), ($.value = '');
- else {
- const t = y.value;
- (_.value = um(e[0], x.value, t)),
- ($.value = um(e[1], x.value, t));
- }
- })(e)
- : Array.isArray(e) ||
- (function (e) {
- T.value = null === e ? '' : um(e, x.value, y.value);
- })(e);
- }
- function U() {
- l.value || b.value || L(!0);
- }
- function W({ returnFocus: t, disableUpdateOnClose: n }) {
- var r;
- b.value &&
- (L(!1),
- 'date' !== e.type && e.updateValueOnClose && !n && N(),
- t && (null === (r = g.value) || void 0 === r || r.focus()));
- }
- fn(R, () => {
- H();
- }),
- H(),
- fn(b, e => {
- e || (R.value = P.value);
- });
- const V = (function (e, t) {
- const n = Do(() => {
- const { isTimeDisabled: n } = e,
- { value: r } = t;
- if (null !== r && !Array.isArray(r))
- return null == n ? void 0 : n(r);
- }),
- r = Do(() => {
- var e;
- return null === (e = n.value) || void 0 === e
- ? void 0
- : e.isHourDisabled;
- }),
- o = Do(() => {
- var e;
- return null === (e = n.value) || void 0 === e
- ? void 0
- : e.isMinuteDisabled;
- }),
- i = Do(() => {
- var e;
- return null === (e = n.value) || void 0 === e
- ? void 0
- : e.isSecondDisabled;
- }),
- a = Do(() => {
- const { type: n, isDateDisabled: r } = e,
- { value: o } = t;
- return (
- !(
- null === o ||
- Array.isArray(o) ||
- !['date', 'datetime'].includes(n) ||
- !r
- ) && r(o)
- );
- }),
- l = Do(() => {
- const { type: n } = e,
- { value: a } = t;
- if (null === a || 'datetime' === n || Array.isArray(a))
- return !1;
- const l = new Date(a),
- s = l.getHours(),
- c = l.getMinutes(),
- d = l.getMinutes();
- return (
- (!!r.value && r.value(s)) ||
- (!!o.value && o.value(c, s)) ||
- (!!i.value && i.value(d, c, s))
- );
- }),
- s = Do(() => a.value || l.value),
- c = Do(() => {
- const { type: t } = e;
- return 'date' === t
- ? a.value
- : 'datetime' === t && s.value;
- });
- return {
- isValueInvalidRef: c,
- isDateInvalidRef: a,
- isTimeInvalidRef: l,
- isDateTimeInvalidRef: s,
- isHourDisabledRef: r,
- isMinuteDisabledRef: o,
- isSecondDisabledRef: i
- };
- })(e, R),
- q = (function (e, t) {
- const n = Do(() => {
- const { isTimeDisabled: n } = e,
- { value: r } = t;
- return Array.isArray(r) && n
- ? [
- null == n ? void 0 : n(r[0], 'start', r),
- null == n ? void 0 : n(r[1], 'end', r)
- ]
- : [void 0, void 0];
- }),
- r = {
- isStartHourDisabledRef: Do(() => {
- var e;
- return null === (e = n.value[0]) || void 0 === e
- ? void 0
- : e.isHourDisabled;
- }),
- isEndHourDisabledRef: Do(() => {
- var e;
- return null === (e = n.value[1]) || void 0 === e
- ? void 0
- : e.isHourDisabled;
- }),
- isStartMinuteDisabledRef: Do(() => {
- var e;
- return null === (e = n.value[0]) || void 0 === e
- ? void 0
- : e.isMinuteDisabled;
- }),
- isEndMinuteDisabledRef: Do(() => {
- var e;
- return null === (e = n.value[1]) || void 0 === e
- ? void 0
- : e.isMinuteDisabled;
- }),
- isStartSecondDisabledRef: Do(() => {
- var e;
- return null === (e = n.value[0]) || void 0 === e
- ? void 0
- : e.isSecondDisabled;
- }),
- isEndSecondDisabledRef: Do(() => {
- var e;
- return null === (e = n.value[1]) || void 0 === e
- ? void 0
- : e.isSecondDisabled;
- })
- },
- o = Do(() => {
- const { type: n, isDateDisabled: r } = e,
- { value: o } = t;
- return (
- !!(
- null !== o &&
- Array.isArray(o) &&
- ['daterange', 'datetimerange'].includes(n) &&
- r
- ) && r(o[0], 'start', o)
- );
- }),
- i = Do(() => {
- const { type: n, isDateDisabled: r } = e,
- { value: o } = t;
- return (
- !!(
- null !== o &&
- Array.isArray(o) &&
- ['daterange', 'datetimerange'].includes(n) &&
- r
- ) && r(o[1], 'end', o)
- );
- }),
- a = Do(() => {
- const { type: n } = e,
- { value: o } = t;
- if (
- null === o ||
- !Array.isArray(o) ||
- 'datetimerange' !== n
- )
- return !1;
- const i = vm(o[0]),
- a = gm(o[0]),
- l = bm(o[0]),
- {
- isStartHourDisabledRef: s,
- isStartMinuteDisabledRef: c,
- isStartSecondDisabledRef: d
- } = r;
- return (
- (!!s.value && s.value(i)) ||
- (!!c.value && c.value(a, i)) ||
- (!!d.value && d.value(l, a, i))
- );
- }),
- l = Do(() => {
- const { type: n } = e,
- { value: o } = t;
- if (
- null === o ||
- !Array.isArray(o) ||
- 'datetimerange' !== n
- )
- return !1;
- const i = vm(o[1]),
- a = gm(o[1]),
- l = bm(o[1]),
- {
- isEndHourDisabledRef: s,
- isEndMinuteDisabledRef: c,
- isEndSecondDisabledRef: d
- } = r;
- return (
- (!!s.value && s.value(i)) ||
- (!!c.value && c.value(a, i)) ||
- (!!d.value && d.value(l, a, i))
- );
- }),
- s = Do(() => o.value || a.value),
- c = Do(() => i.value || l.value),
- d = Do(() => s.value || c.value);
- return Object.assign(Object.assign({}, r), {
- isStartDateInvalidRef: o,
- isEndDateInvalidRef: i,
- isStartTimeInvalidRef: a,
- isEndTimeInvalidRef: l,
- isStartValueInvalidRef: s,
- isEndValueInvalidRef: c,
- isRangeInvalidRef: d
- });
- })(e, R);
- wr(
- RP,
- Object.assign(
- Object.assign(
- Object.assign(
- {
- mergedClsPrefixRef: d,
- mergedThemeRef: O,
- timePickerSizeRef: A,
- localeRef: r,
- dateLocaleRef: o,
- firstDayOfWeekRef: $t(e, 'firstDayOfWeek'),
- isDateDisabledRef: $t(e, 'isDateDisabled'),
- rangesRef: $t(e, 'ranges'),
- timePickerPropsRef: $t(e, 'timePickerProps'),
- closeOnSelectRef: $t(e, 'closeOnSelect'),
- updateValueOnCloseRef: $t(e, 'updateValueOnClose')
- },
- V
- ),
- q
- ),
- { datePickerSlots: t }
- )
- );
- const K = {
- focus: () => {
- var e;
- null === (e = g.value) || void 0 === e || e.focus();
- },
- blur: () => {
- var e;
- null === (e = g.value) || void 0 === e || e.blur();
- }
- },
- Y = Do(() => {
- const {
- common: { cubicBezierEaseInOut: e },
- self: { iconColor: t, iconColorDisabled: n }
- } = O.value;
- return {
- '--n-bezier': e,
- '--n-icon-color-override': t,
- '--n-icon-color-disabled-override': n
- };
- }),
- G = p ? gy('date-picker-trigger', void 0, Y, e) : void 0,
- X = Do(() => {
- const { type: t } = e,
- {
- common: { cubicBezierEaseInOut: n },
- self: {
- calendarTitleFontSize: r,
- calendarDaysFontSize: o,
- itemFontSize: i,
- itemTextColor: a,
- itemColorDisabled: l,
- itemColorIncluded: s,
- itemColorHover: c,
- itemColorActive: d,
- itemBorderRadius: u,
- itemTextColorDisabled: f,
- itemTextColorActive: p,
- panelColor: h,
- panelTextColor: v,
- arrowColor: g,
- calendarTitleTextColor: m,
- panelActionDividerColor: b,
- panelHeaderDividerColor: y,
- calendarDaysDividerColor: x,
- panelBoxShadow: w,
- panelBorderRadius: C,
- calendarTitleFontWeight: S,
- panelExtraFooterPadding: k,
- panelActionPadding: z,
- itemSize: P,
- itemCellWidth: R,
- itemCellHeight: T,
- scrollItemWidth: _,
- scrollItemHeight: $,
- calendarTitlePadding: A,
- calendarTitleHeight: M,
- calendarDaysHeight: F,
- calendarDaysTextColor: B,
- arrowSize: D,
- panelHeaderPadding: E,
- calendarDividerColor: I,
- calendarTitleGridTempateColumns: j,
- iconColor: L,
- iconColorDisabled: N,
- scrollItemBorderRadius: H,
- calendarTitleColorHover: U,
- [nl('calendarLeftPadding', t)]: W,
- [nl('calendarRightPadding', t)]: V
- }
- } = O.value;
- return {
- '--n-bezier': n,
- '--n-panel-border-radius': C,
- '--n-panel-color': h,
- '--n-panel-box-shadow': w,
- '--n-panel-text-color': v,
- '--n-panel-header-padding': E,
- '--n-panel-header-divider-color': y,
- '--n-calendar-left-padding': W,
- '--n-calendar-right-padding': V,
- '--n-calendar-title-color-hover': U,
- '--n-calendar-title-height': M,
- '--n-calendar-title-padding': A,
- '--n-calendar-title-font-size': r,
- '--n-calendar-title-font-weight': S,
- '--n-calendar-title-text-color': m,
- '--n-calendar-title-grid-template-columns': j,
- '--n-calendar-days-height': F,
- '--n-calendar-days-divider-color': x,
- '--n-calendar-days-font-size': o,
- '--n-calendar-days-text-color': B,
- '--n-calendar-divider-color': I,
- '--n-panel-action-padding': z,
- '--n-panel-extra-footer-padding': k,
- '--n-panel-action-divider-color': b,
- '--n-item-font-size': i,
- '--n-item-border-radius': u,
- '--n-item-size': P,
- '--n-item-cell-width': R,
- '--n-item-cell-height': T,
- '--n-item-text-color': a,
- '--n-item-color-included': s,
- '--n-item-color-disabled': l,
- '--n-item-color-hover': c,
- '--n-item-color-active': d,
- '--n-item-text-color-disabled': f,
- '--n-item-text-color-active': p,
- '--n-scroll-item-width': _,
- '--n-scroll-item-height': $,
- '--n-scroll-item-border-radius': H,
- '--n-arrow-size': D,
- '--n-arrow-color': g,
- '--n-icon-color': L,
- '--n-icon-color-disabled': N
- };
- }),
- Z = p
- ? gy(
- 'date-picker',
- Do(() => e.type),
- X,
- e
- )
- : void 0;
- return Object.assign(Object.assign({}, K), {
- mergedStatus: s,
- mergedClsPrefix: d,
- mergedBordered: u,
- namespace: f,
- uncontrolledValue: z,
- pendingValue: R,
- panelInstRef: h,
- triggerElRef: v,
- inputInstRef: g,
- isMounted: Gl(),
- displayTime: T,
- displayStartTime: _,
- displayEndTime: $,
- mergedShow: b,
- adjustedTo: ds(e),
- isRange: M,
- localizedStartPlaceholder: B,
- localizedEndPlaceholder: D,
- mergedSize: a,
- mergedDisabled: l,
- localizedPlacehoder: F,
- isValueInvalid: V.isValueInvalidRef,
- isStartValueInvalid: q.isStartValueInvalidRef,
- isEndValueInvalid: q.isEndValueInvalidRef,
- handleInputKeydown: function (e) {
- 'Escape' === e.key && b.value && yl(e);
- },
- handleClickOutside: function (e) {
- var t;
- b.value &&
- !(null === (t = v.value) || void 0 === t
- ? void 0
- : t.contains(Ei(e))) &&
- W({ returnFocus: !1 });
- },
- handleKeydown: function (e) {
- 'Escape' === e.key &&
- b.value &&
- (yl(e), W({ returnFocus: !0 }));
- },
- handleClear: function () {
- var e;
- L(!1),
- null === (e = g.value) || void 0 === e || e.deactivate(),
- j();
- },
- handlePanelClear: function () {
- var e;
- null === (e = g.value) || void 0 === e || e.deactivate(), j();
- },
- handleTriggerClick: function (e) {
- l.value || Di(e, 'clear') || b.value || U();
- },
- handleInputActivate: function () {
- b.value || U();
- },
- handleInputDeactivate: function () {
- l.value || (H(), W({ returnFocus: !1 }));
- },
- handleInputFocus: function (t) {
- l.value ||
- (function (t) {
- const { onFocus: n } = e,
- { nTriggerFormFocus: r } = i;
- n && ga(n, t), r();
- })(t);
- },
- handleInputBlur: function (t) {
- var n;
- (null === (n = h.value) || void 0 === n
- ? void 0
- : n.$el.contains(t.relatedTarget)) ||
- ((function (t) {
- const { onBlur: n } = e,
- { nTriggerFormBlur: r } = i;
- n && ga(n, t), r();
- })(t),
- H(),
- W({ returnFocus: !1 }));
- },
- handlePanelTabOut: function () {
- W({ returnFocus: !0 });
- },
- handlePanelClose: function (e) {
- W({ returnFocus: !0, disableUpdateOnClose: e });
- },
- handleRangeUpdateValue: function (e) {
- if ('' === e[0] && '' === e[1])
- return (
- I(null, { doConfirm: !1 }),
- (R.value = null),
- (_.value = ''),
- void ($.value = '')
- );
- const [t, n] = e,
- r = ik(t, x.value, new Date(), y.value),
- o = ik(n, x.value, new Date(), y.value);
- kg(r) && kg(o)
- ? (I([ym(r), ym(o)], { doConfirm: !1 }), H())
- : ([_.value, $.value] = e);
- },
- handleSingleUpdateValue: function (e) {
- if ('' === e)
- return (
- I(null, { doConfirm: !1 }),
- (R.value = null),
- void (T.value = '')
- );
- const t = ik(e, x.value, new Date(), y.value);
- kg(t) ? (I(ym(t), { doConfirm: !1 }), H()) : (T.value = e);
- },
- handlePanelUpdateValue: function (e, t) {
- t
- ? I(e, { doConfirm: !1 })
- : (function (e) {
- R.value = e;
- })(e);
- },
- handlePanelConfirm: N,
- mergedTheme: O,
- actions: E,
- triggerCssVars: p ? void 0 : Y,
- triggerThemeClass: null == G ? void 0 : G.themeClass,
- triggerOnRender: null == G ? void 0 : G.onRender,
- cssVars: p ? void 0 : X,
- themeClass: null == Z ? void 0 : Z.themeClass,
- onRender: null == Z ? void 0 : Z.onRender
- });
- },
- render() {
- const {
- clearable: e,
- triggerOnRender: t,
- mergedClsPrefix: n,
- $slots: r
- } = this,
- o = {
- onUpdateValue: this.handlePanelUpdateValue,
- onTabOut: this.handlePanelTabOut,
- onClose: this.handlePanelClose,
- onClear: this.handlePanelClear,
- onKeydown: this.handleKeydown,
- onConfirm: this.handlePanelConfirm,
- ref: 'panelInstRef',
- value: this.pendingValue,
- active: this.mergedShow,
- actions: this.actions,
- shortcuts: this.shortcuts,
- style: this.cssVars,
- defaultTime: this.defaultTime,
- themeClass: this.themeClass,
- panel: this.panel,
- onRender: this.onRender
- },
- i = () => {
- const { type: e } = this;
- return 'datetime' === e
- ? Eo(QT, Object.assign({}, o), r)
- : 'daterange' === e
- ? Eo(
- r_,
- Object.assign({}, o, {
- defaultCalendarStartTime:
- this.defaultCalendarStartTime,
- defaultCalendarEndTime: this.defaultCalendarEndTime,
- bindCalendarMonths: this.bindCalendarMonths
- }),
- r
- )
- : 'datetimerange' === e
- ? Eo(
- t_,
- Object.assign({}, o, {
- defaultCalendarStartTime:
- this.defaultCalendarStartTime,
- defaultCalendarEndTime: this.defaultCalendarEndTime,
- bindCalendarMonths: this.bindCalendarMonths
- }),
- r
- )
- : 'month' === e || 'year' === e || 'quarter' === e
- ? Eo(XT, Object.assign({}, o, { type: e, key: e }))
- : 'monthrange' === e ||
- 'yearrange' === e ||
- 'quarterrange' === e
- ? Eo(o_, Object.assign({}, o, { type: e }))
- : Eo(n_, Object.assign({}, o), r);
- };
- if (this.panel) return i();
- null == t || t();
- const a = {
- bordered: this.mergedBordered,
- size: this.mergedSize,
- passivelyActivated: !0,
- disabled: this.mergedDisabled,
- readonly: this.inputReadonly || this.mergedDisabled,
- clearable: e,
- onClear: this.handleClear,
- onClick: this.handleTriggerClick,
- onKeydown: this.handleInputKeydown,
- onActivate: this.handleInputActivate,
- onDeactivate: this.handleInputDeactivate,
- onFocus: this.handleInputFocus,
- onBlur: this.handleInputBlur
- };
- return Eo(
- 'div',
- {
- ref: 'triggerElRef',
- class: [
- `${n}-date-picker`,
- this.mergedDisabled && `${n}-date-picker--disabled`,
- this.isRange && `${n}-date-picker--range`,
- this.triggerThemeClass
- ],
- style: this.triggerCssVars,
- onKeydown: this.handleKeydown
- },
- Eo(xs, null, {
- default: () => [
- Eo(ws, null, {
- default: () =>
- this.isRange
- ? Eo(
- sS,
- Object.assign(
- {
- ref: 'inputInstRef',
- status: this.mergedStatus,
- value: [
- this.displayStartTime,
- this.displayEndTime
- ],
- placeholder: [
- this.localizedStartPlaceholder,
- this.localizedEndPlaceholder
- ],
- textDecoration: [
- this.isStartValueInvalid
- ? 'line-through'
- : '',
- this.isEndValueInvalid ? 'line-through' : ''
- ],
- pair: !0,
- onUpdateValue: this.handleRangeUpdateValue,
- theme: this.mergedTheme.peers.Input,
- themeOverrides:
- this.mergedTheme.peerOverrides.Input,
- internalForceFocus: this.mergedShow,
- internalDeactivateOnEnter: !0
- },
- a
- ),
- {
- separator: () =>
- void 0 === this.separator
- ? Ra(r.separator, () => [
- Eo(
- ox,
- {
- clsPrefix: n,
- class: `${n}-date-picker-icon`
- },
- { default: () => Eo(Yy, null) }
- )
- ])
- : this.separator,
- [e ? 'clear-icon-placeholder' : 'suffix']: () =>
- Ra(r['date-icon'], () => [
- Eo(
- ox,
- {
- clsPrefix: n,
- class: `${n}-date-picker-icon`
- },
- { default: () => Eo(Sy, null) }
- )
- ])
- }
- )
- : Eo(
- sS,
- Object.assign(
- {
- ref: 'inputInstRef',
- status: this.mergedStatus,
- value: this.displayTime,
- placeholder: this.localizedPlacehoder,
- textDecoration:
- this.isValueInvalid && !this.isRange
- ? 'line-through'
- : '',
- onUpdateValue: this.handleSingleUpdateValue,
- theme: this.mergedTheme.peers.Input,
- themeOverrides:
- this.mergedTheme.peerOverrides.Input,
- internalForceFocus: this.mergedShow,
- internalDeactivateOnEnter: !0
- },
- a
- ),
- {
- [e ? 'clear-icon-placeholder' : 'suffix']: () =>
- Eo(
- ox,
- {
- clsPrefix: n,
- class: `${n}-date-picker-icon`
- },
- {
- default: () =>
- Ra(r['date-icon'], () => [Eo(Sy, null)])
- }
- )
- }
- )
- }),
- Eo(
- Zs,
- {
- show: this.mergedShow,
- containerClass: this.namespace,
- to: this.adjustedTo,
- teleportDisabled: this.adjustedTo === ds.tdkey,
- placement: this.placement
- },
- {
- default: () =>
- Eo(
- ri,
- {
- name: 'fade-in-scale-up-transition',
- appear: this.isMounted
- },
- {
- default: () =>
- this.mergedShow
- ? mn(i(), [
- [
- Rs,
- this.handleClickOutside,
- void 0,
- { capture: !0 }
- ]
- ])
- : null
- }
- )
- }
- )
- ]
- })
- );
- }
- })
- ),
- s_ = {
- thPaddingBorderedSmall: '8px 12px',
- thPaddingBorderedMedium: '12px 16px',
- thPaddingBorderedLarge: '16px 24px',
- thPaddingSmall: '0',
- thPaddingMedium: '0',
- thPaddingLarge: '0',
- tdPaddingBorderedSmall: '8px 12px',
- tdPaddingBorderedMedium: '12px 16px',
- tdPaddingBorderedLarge: '16px 24px',
- tdPaddingSmall: '0 0 8px 0',
- tdPaddingMedium: '0 0 12px 0',
- tdPaddingLarge: '0 0 16px 0'
- },
- c_ = {
- name: 'Descriptions',
- common: _w,
- self: e => {
- const {
- tableHeaderColor: t,
- textColor2: n,
- textColor1: r,
- cardColor: o,
- modalColor: i,
- popoverColor: a,
- dividerColor: l,
- borderRadius: s,
- fontWeightStrong: c,
- lineHeight: d,
- fontSizeSmall: u,
- fontSizeMedium: f,
- fontSizeLarge: p
- } = e;
- return Object.assign(Object.assign({}, s_), {
- lineHeight: d,
- fontSizeSmall: u,
- fontSizeMedium: f,
- fontSizeLarge: p,
- titleTextColor: r,
- thColor: oa(o, t),
- thColorModal: oa(i, t),
- thColorPopover: oa(a, t),
- thTextColor: r,
- thFontWeight: c,
- tdTextColor: n,
- tdColor: o,
- tdColorModal: i,
- tdColorPopover: a,
- borderColor: oa(o, l),
- borderColorModal: oa(i, l),
- borderColorPopover: oa(a, l),
- borderRadius: s
- });
- }
- },
- d_ = c_,
- u_ = 'DESCRIPTION_ITEM_FLAG',
- f_ = al([
- sl('descriptions', { fontSize: 'var(--n-font-size)' }, [
- sl(
- 'descriptions-separator',
- '\n display: inline-block;\n margin: 0 8px 0 2px;\n '
- ),
- sl('descriptions-table-wrapper', [
- sl('descriptions-table', [
- sl('descriptions-table-row', [
- sl('descriptions-table-header', {
- padding: 'var(--n-th-padding)'
- }),
- sl('descriptions-table-content', {
- padding: 'var(--n-td-padding)'
- })
- ])
- ])
- ]),
- ul('bordered', [
- sl('descriptions-table-wrapper', [
- sl('descriptions-table', [
- sl('descriptions-table-row', [
- al('&:last-child', [
- sl('descriptions-table-content', { paddingBottom: 0 })
- ])
- ])
- ])
- ])
- ]),
- dl('left-label-placement', [
- sl('descriptions-table-content', [
- al('> *', { verticalAlign: 'top' })
- ])
- ]),
- dl('left-label-align', [al('th', { textAlign: 'left' })]),
- dl('center-label-align', [al('th', { textAlign: 'center' })]),
- dl('right-label-align', [al('th', { textAlign: 'right' })]),
- dl('bordered', [
- sl(
- 'descriptions-table-wrapper',
- '\n border-radius: var(--n-border-radius);\n overflow: hidden;\n background: var(--n-merged-td-color);\n border: 1px solid var(--n-merged-border-color);\n ',
- [
- sl('descriptions-table', [
- sl('descriptions-table-row', [
- al('&:not(:last-child)', [
- sl('descriptions-table-content', {
- borderBottom: '1px solid var(--n-merged-border-color)'
- }),
- sl('descriptions-table-header', {
- borderBottom: '1px solid var(--n-merged-border-color)'
- })
- ]),
- sl(
- 'descriptions-table-header',
- '\n font-weight: 400;\n background-clip: padding-box;\n background-color: var(--n-merged-th-color);\n ',
- [
- al('&:not(:last-child)', {
- borderRight:
- '1px solid var(--n-merged-border-color)'
- })
- ]
- ),
- sl('descriptions-table-content', [
- al('&:not(:last-child)', {
- borderRight: '1px solid var(--n-merged-border-color)'
- })
- ])
- ])
- ])
- ]
- )
- ]),
- sl(
- 'descriptions-header',
- '\n font-weight: var(--n-th-font-weight);\n font-size: 18px;\n transition: color .3s var(--n-bezier);\n line-height: var(--n-line-height);\n margin-bottom: 16px;\n color: var(--n-title-text-color);\n '
- ),
- sl(
- 'descriptions-table-wrapper',
- '\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ',
- [
- sl(
- 'descriptions-table',
- '\n width: 100%;\n border-collapse: separate;\n border-spacing: 0;\n box-sizing: border-box;\n ',
- [
- sl(
- 'descriptions-table-row',
- '\n box-sizing: border-box;\n transition: border-color .3s var(--n-bezier);\n ',
- [
- sl(
- 'descriptions-table-header',
- '\n font-weight: var(--n-th-font-weight);\n line-height: var(--n-line-height);\n display: table-cell;\n box-sizing: border-box;\n color: var(--n-th-text-color);\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n '
- ),
- sl(
- 'descriptions-table-content',
- '\n vertical-align: top;\n line-height: var(--n-line-height);\n display: table-cell;\n box-sizing: border-box;\n color: var(--n-td-text-color);\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ',
- [
- cl(
- 'content',
- '\n transition: color .3s var(--n-bezier);\n display: inline-block;\n color: var(--n-td-text-color);\n '
- )
- ]
- ),
- cl(
- 'label',
- '\n font-weight: var(--n-th-font-weight);\n transition: color .3s var(--n-bezier);\n display: inline-block;\n margin-right: 14px;\n color: var(--n-th-text-color);\n '
- )
- ]
- )
- ]
- )
- ]
- )
- ]),
- sl(
- 'descriptions-table-wrapper',
- '\n --n-merged-th-color: var(--n-th-color);\n --n-merged-td-color: var(--n-td-color);\n --n-merged-border-color: var(--n-border-color);\n '
- ),
- fl(
- sl(
- 'descriptions-table-wrapper',
- '\n --n-merged-th-color: var(--n-th-color-modal);\n --n-merged-td-color: var(--n-td-color-modal);\n --n-merged-border-color: var(--n-border-color-modal);\n '
- )
- ),
- pl(
- sl(
- 'descriptions-table-wrapper',
- '\n --n-merged-th-color: var(--n-th-color-popover);\n --n-merged-td-color: var(--n-td-color-popover);\n --n-merged-border-color: var(--n-border-color-popover);\n '
- )
- )
- ]),
- p_ = $n({
- name: 'Descriptions',
- props: Object.assign(Object.assign({}, Dv.props), {
- title: String,
- column: { type: Number, default: 3 },
- columns: Number,
- labelPlacement: { type: String, default: 'top' },
- labelAlign: { type: String, default: 'left' },
- separator: { type: String, default: ':' },
- size: { type: String, default: 'medium' },
- bordered: Boolean,
- labelStyle: [Object, String],
- contentStyle: [Object, String]
- }),
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Descriptions', '-descriptions', f_, d_, e, t),
- o = Do(() => {
- const { size: t, bordered: n } = e,
- {
- common: { cubicBezierEaseInOut: o },
- self: {
- titleTextColor: i,
- thColor: a,
- thColorModal: l,
- thColorPopover: s,
- thTextColor: c,
- thFontWeight: d,
- tdTextColor: u,
- tdColor: f,
- tdColorModal: p,
- tdColorPopover: h,
- borderColor: v,
- borderColorModal: g,
- borderColorPopover: m,
- borderRadius: b,
- lineHeight: y,
- [nl('fontSize', t)]: x,
- [nl(n ? 'thPaddingBordered' : 'thPadding', t)]: w,
- [nl(n ? 'tdPaddingBordered' : 'tdPadding', t)]: C
- }
- } = r.value;
- return {
- '--n-title-text-color': i,
- '--n-th-padding': w,
- '--n-td-padding': C,
- '--n-font-size': x,
- '--n-bezier': o,
- '--n-th-font-weight': d,
- '--n-line-height': y,
- '--n-th-text-color': c,
- '--n-td-text-color': u,
- '--n-th-color': a,
- '--n-th-color-modal': l,
- '--n-th-color-popover': s,
- '--n-td-color': f,
- '--n-td-color-modal': p,
- '--n-td-color-popover': h,
- '--n-border-radius': b,
- '--n-border-color': v,
- '--n-border-color-modal': g,
- '--n-border-color-popover': m
- };
- }),
- i = n
- ? gy(
- 'descriptions',
- Do(() => {
- let t = '';
- const { size: n, bordered: r } = e;
- return r && (t += 'a'), (t += n[0]), t;
- }),
- o,
- e
- )
- : void 0;
- return {
- mergedClsPrefix: t,
- cssVars: n ? void 0 : o,
- themeClass: null == i ? void 0 : i.themeClass,
- onRender: null == i ? void 0 : i.onRender,
- compitableColumn: Xl(e, ['columns', 'column']),
- inlineThemeDisabled: n
- };
- },
- render() {
- const e = this.$slots.default,
- t = e ? va(e()) : [];
- t.length;
- const {
- compitableColumn: n,
- labelPlacement: r,
- labelAlign: o,
- size: i,
- bordered: a,
- title: l,
- cssVars: s,
- mergedClsPrefix: c,
- separator: d,
- onRender: u
- } = this;
- null == u || u();
- const f = t.filter(e => {
- return (
- !('object' != typeof (t = e) || !t || Array.isArray(t)) &&
- t.type &&
- t.type[u_]
- );
- var t;
- }),
- p = f.reduce(
- (e, t, o) => {
- const i = t.props || {},
- l = f.length - 1 === o,
- s = ['label' in i ? i.label : fa(t, 'label')],
- u = [fa(t)],
- p = i.span || 1,
- h = e.span;
- e.span += p;
- const v = i.labelStyle || i['label-style'] || this.labelStyle,
- g =
- i.contentStyle || i['content-style'] || this.contentStyle;
- if ('left' === r)
- a
- ? e.row.push(
- Eo(
- 'th',
- {
- class: `${c}-descriptions-table-header`,
- colspan: 1,
- style: v
- },
- s
- ),
- Eo(
- 'td',
- {
- class: `${c}-descriptions-table-content`,
- colspan: l ? 2 * (n - h) + 1 : 2 * p - 1,
- style: g
- },
- u
- )
- )
- : e.row.push(
- Eo(
- 'td',
- {
- class: `${c}-descriptions-table-content`,
- colspan: l ? 2 * (n - h) : 2 * p
- },
- Eo(
- 'span',
- {
- class: `${c}-descriptions-table-content__label`,
- style: v
- },
- [
- ...s,
- d &&
- Eo(
- 'span',
- { class: `${c}-descriptions-separator` },
- d
- )
- ]
- ),
- Eo(
- 'span',
- {
- class: `${c}-descriptions-table-content__content`,
- style: g
- },
- u
- )
- )
- );
- else {
- const t = l ? 2 * (n - h) : 2 * p;
- e.row.push(
- Eo(
- 'th',
- {
- class: `${c}-descriptions-table-header`,
- colspan: t,
- style: v
- },
- s
- )
- ),
- e.secondRow.push(
- Eo(
- 'td',
- {
- class: `${c}-descriptions-table-content`,
- colspan: t,
- style: g
- },
- u
- )
- );
- }
- return (
- (e.span >= n || l) &&
- ((e.span = 0),
- e.row.length && (e.rows.push(e.row), (e.row = [])),
- 'left' !== r &&
- e.secondRow.length &&
- (e.rows.push(e.secondRow), (e.secondRow = []))),
- e
- );
- },
- { span: 0, row: [], secondRow: [], rows: [] }
- ),
- h = p.rows.map(e =>
- Eo('tr', { class: `${c}-descriptions-table-row` }, e)
- );
- return Eo(
- 'div',
- {
- style: s,
- class: [
- `${c}-descriptions`,
- this.themeClass,
- `${c}-descriptions--${r}-label-placement`,
- `${c}-descriptions--${o}-label-align`,
- `${c}-descriptions--${i}-size`,
- a && `${c}-descriptions--bordered`
- ]
- },
- l || this.$slots.header
- ? Eo(
- 'div',
- { class: `${c}-descriptions-header` },
- l || ua(this, 'header')
- )
- : null,
- Eo(
- 'div',
- { class: `${c}-descriptions-table-wrapper` },
- Eo(
- 'table',
- { class: `${c}-descriptions-table` },
- Eo('tbody', null, h)
- )
- )
- );
- }
- }),
- h_ = $n({
- name: 'DescriptionsItem',
- [u_]: !0,
- props: {
- label: String,
- span: { type: Number, default: 1 },
- labelStyle: [Object, String],
- contentStyle: [Object, String]
- },
- render: () => null
- }),
- v_ = {
- titleFontSize: '18px',
- padding: '16px 28px 20px 28px',
- iconSize: '28px',
- actionSpace: '12px',
- contentMargin: '8px 0 16px 0',
- iconMargin: '0 4px 0 0',
- iconMarginIconTop: '4px 0 8px 0',
- closeSize: '22px',
- closeIconSize: '18px',
- closeMargin: '20px 26px 0 0',
- closeMarginIconTop: '10px 16px 0 0'
- },
- g_ = {
- name: 'Dialog',
- common: _w,
- peers: { Button: HS },
- self: e => {
- const {
- textColor1: t,
- textColor2: n,
- modalColor: r,
- closeIconColor: o,
- closeIconColorHover: i,
- closeIconColorPressed: a,
- closeColorHover: l,
- closeColorPressed: s,
- infoColor: c,
- successColor: d,
- warningColor: u,
- errorColor: f,
- primaryColor: p,
- dividerColor: h,
- borderRadius: v,
- fontWeightStrong: g,
- lineHeight: m,
- fontSize: b
- } = e;
- return Object.assign(Object.assign({}, v_), {
- fontSize: b,
- lineHeight: m,
- border: `1px solid ${h}`,
- titleTextColor: t,
- textColor: n,
- color: r,
- closeColorHover: l,
- closeColorPressed: s,
- closeIconColor: o,
- closeIconColorHover: i,
- closeIconColorPressed: a,
- closeBorderRadius: v,
- iconColor: p,
- iconColorInfo: c,
- iconColorSuccess: d,
- iconColorWarning: u,
- iconColorError: f,
- borderRadius: v,
- titleFontWeight: g
- });
- }
- },
- m_ = g_,
- b_ = {
- icon: Function,
- type: { type: String, default: 'default' },
- title: [String, Function],
- closable: { type: Boolean, default: !0 },
- negativeText: String,
- positiveText: String,
- positiveButtonProps: Object,
- negativeButtonProps: Object,
- content: [String, Function],
- action: Function,
- showIcon: { type: Boolean, default: !0 },
- loading: Boolean,
- bordered: Boolean,
- iconPlacement: String,
- onPositiveClick: Function,
- onNegativeClick: Function,
- onClose: Function
- },
- y_ = ma(b_),
- x_ = al([
- sl(
- 'dialog',
- '\n word-break: break-word;\n line-height: var(--n-line-height);\n position: relative;\n background: var(--n-color);\n color: var(--n-text-color);\n box-sizing: border-box;\n margin: auto;\n border-radius: var(--n-border-radius);\n padding: var(--n-padding);\n transition: \n border-color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n ',
- [
- cl('icon', { color: 'var(--n-icon-color)' }),
- dl('bordered', { border: 'var(--n-border)' }),
- dl('icon-top', [
- cl('close', { margin: 'var(--n-close-margin)' }),
- cl('icon', { margin: 'var(--n-icon-margin)' }),
- cl('content', { textAlign: 'center' }),
- cl('title', { justifyContent: 'center' }),
- cl('action', { justifyContent: 'center' })
- ]),
- dl('icon-left', [
- cl('icon', { margin: 'var(--n-icon-margin)' }),
- dl('closable', [
- cl(
- 'title',
- '\n padding-right: calc(var(--n-close-size) + 6px);\n '
- )
- ])
- ]),
- cl(
- 'close',
- '\n position: absolute;\n right: 0;\n top: 0;\n margin: var(--n-close-margin);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n z-index: 1;\n '
- ),
- cl(
- 'content',
- '\n font-size: var(--n-font-size);\n margin: var(--n-content-margin);\n position: relative;\n word-break: break-word;\n ',
- [dl('last', 'margin-bottom: 0;')]
- ),
- cl(
- 'action',
- '\n display: flex;\n justify-content: flex-end;\n ',
- [
- al('> *:not(:last-child)', {
- marginRight: 'var(--n-action-space)'
- })
- ]
- ),
- cl('icon', {
- fontSize: 'var(--n-icon-size)',
- transition: 'color .3s var(--n-bezier)'
- }),
- cl(
- 'title',
- '\n transition: color .3s var(--n-bezier);\n display: flex;\n align-items: center;\n font-size: var(--n-title-font-size);\n font-weight: var(--n-title-font-weight);\n color: var(--n-title-text-color);\n '
- ),
- sl('dialog-icon-container', {
- display: 'flex',
- justifyContent: 'center'
- })
- ]
- ),
- fl(
- sl('dialog', '\n width: 446px;\n max-width: calc(100vw - 32px);\n ')
- ),
- sl('dialog', [
- hl('\n width: 446px;\n max-width: calc(100vw - 32px);\n ')
- ])
- ]),
- w_ = {
- default: () => Eo(Ey, null),
- info: () => Eo(Ey, null),
- success: () => Eo(Ly, null),
- warning: () => Eo(Uy, null),
- error: () => Eo(Ay, null)
- },
- C_ = $n({
- name: 'Dialog',
- alias: ['NimbusConfirmCard', 'Confirm'],
- props: Object.assign(Object.assign({}, Dv.props), b_),
- setup(e) {
- const {
- mergedComponentPropsRef: t,
- mergedClsPrefixRef: n,
- inlineThemeDisabled: r
- } = Iv(e),
- o = Do(() => {
- var n, r;
- const { iconPlacement: o } = e;
- return (
- o ||
- (null ===
- (r =
- null === (n = null == t ? void 0 : t.value) ||
- void 0 === n
- ? void 0
- : n.Dialog) || void 0 === r
- ? void 0
- : r.iconPlacement) ||
- 'left'
- );
- }),
- i = Dv('Dialog', '-dialog', x_, m_, e, n),
- a = Do(() => {
- const { type: t } = e,
- n = o.value,
- {
- common: { cubicBezierEaseInOut: r },
- self: {
- fontSize: a,
- lineHeight: l,
- border: s,
- titleTextColor: c,
- textColor: d,
- color: u,
- closeBorderRadius: f,
- closeColorHover: p,
- closeColorPressed: h,
- closeIconColor: v,
- closeIconColorHover: g,
- closeIconColorPressed: m,
- closeIconSize: b,
- borderRadius: y,
- titleFontWeight: x,
- titleFontSize: w,
- padding: C,
- iconSize: S,
- actionSpace: k,
- contentMargin: z,
- closeSize: P,
- ['top' === n ? 'iconMarginIconTop' : 'iconMargin']: R,
- ['top' === n ? 'closeMarginIconTop' : 'closeMargin']: T,
- [nl('iconColor', t)]: _
- }
- } = i.value;
- return {
- '--n-font-size': a,
- '--n-icon-color': _,
- '--n-bezier': r,
- '--n-close-margin': T,
- '--n-icon-margin': R,
- '--n-icon-size': S,
- '--n-close-size': P,
- '--n-close-icon-size': b,
- '--n-close-border-radius': f,
- '--n-close-color-hover': p,
- '--n-close-color-pressed': h,
- '--n-close-icon-color': v,
- '--n-close-icon-color-hover': g,
- '--n-close-icon-color-pressed': m,
- '--n-color': u,
- '--n-text-color': d,
- '--n-border-radius': y,
- '--n-padding': C,
- '--n-line-height': l,
- '--n-border': s,
- '--n-content-margin': z,
- '--n-title-font-size': w,
- '--n-title-font-weight': x,
- '--n-title-text-color': c,
- '--n-action-space': k
- };
- }),
- l = r
- ? gy(
- 'dialog',
- Do(() => `${e.type[0]}${o.value[0]}`),
- a,
- e
- )
- : void 0;
- return {
- mergedClsPrefix: n,
- mergedIconPlacement: o,
- mergedTheme: i,
- handlePositiveClick: function (t) {
- const { onPositiveClick: n } = e;
- n && n(t);
- },
- handleNegativeClick: function (t) {
- const { onNegativeClick: n } = e;
- n && n(t);
- },
- handleCloseClick: function () {
- const { onClose: t } = e;
- t && t();
- },
- cssVars: r ? void 0 : a,
- themeClass: null == l ? void 0 : l.themeClass,
- onRender: null == l ? void 0 : l.onRender
- };
- },
- render() {
- var e;
- const {
- bordered: t,
- mergedIconPlacement: n,
- cssVars: r,
- closable: o,
- showIcon: i,
- title: a,
- content: l,
- action: s,
- negativeText: c,
- positiveText: d,
- positiveButtonProps: u,
- negativeButtonProps: f,
- handlePositiveClick: p,
- handleNegativeClick: h,
- mergedTheme: v,
- loading: g,
- type: m,
- mergedClsPrefix: b
- } = this;
- null === (e = this.onRender) || void 0 === e || e.call(this);
- const y = i
- ? Eo(
- ox,
- { clsPrefix: b, class: `${b}-dialog__icon` },
- {
- default: () =>
- Ta(
- this.$slots.icon,
- e =>
- e || (this.icon ? ba(this.icon) : w_[this.type]())
- )
- }
- )
- : null,
- x = Ta(this.$slots.action, e =>
- e || d || c || s
- ? Eo(
- 'div',
- { class: `${b}-dialog__action` },
- e ||
- (s
- ? [ba(s)]
- : [
- this.negativeText &&
- Eo(
- VS,
- Object.assign(
- {
- theme: v.peers.Button,
- themeOverrides: v.peerOverrides.Button,
- ghost: !0,
- size: 'small',
- onClick: h
- },
- f
- ),
- { default: () => ba(this.negativeText) }
- ),
- this.positiveText &&
- Eo(
- VS,
- Object.assign(
- {
- theme: v.peers.Button,
- themeOverrides: v.peerOverrides.Button,
- size: 'small',
- type: 'default' === m ? 'primary' : m,
- disabled: g,
- loading: g,
- onClick: p
- },
- u
- ),
- { default: () => ba(this.positiveText) }
- )
- ])
- )
- : null
- );
- return Eo(
- 'div',
- {
- class: [
- `${b}-dialog`,
- this.themeClass,
- this.closable && `${b}-dialog--closable`,
- `${b}-dialog--icon-${n}`,
- t && `${b}-dialog--bordered`
- ],
- style: r,
- role: 'dialog'
- },
- o
- ? Eo(ax, {
- clsPrefix: b,
- class: `${b}-dialog__close`,
- onClick: this.handleCloseClick
- })
- : null,
- i && 'top' === n
- ? Eo('div', { class: `${b}-dialog-icon-container` }, y)
- : null,
- Eo(
- 'div',
- { class: `${b}-dialog__title` },
- i && 'left' === n ? y : null,
- Ra(this.$slots.header, () => [ba(a)])
- ),
- Eo(
- 'div',
- {
- class: [
- `${b}-dialog__content`,
- x ? '' : `${b}-dialog__content--last`
- ]
- },
- Ra(this.$slots.default, () => [ba(l)])
- ),
- x
- );
- }
- }),
- S_ = 'n-dialog-provider',
- k_ = 'n-dialog-api',
- z_ = {
- name: 'Modal',
- common: _w,
- peers: { Scrollbar: Bw, Dialog: m_, Card: dk },
- self: e => {
- const { modalColor: t, textColor2: n, boxShadow3: r } = e;
- return { color: t, textColor: n, boxShadow: r };
- }
- },
- P_ = Object.assign(Object.assign({}, fk), b_),
- R_ = ma(P_),
- T_ = $n({
- name: 'ModalBody',
- inheritAttrs: !1,
- props: Object.assign(
- Object.assign(
- {
- show: { type: Boolean, required: !0 },
- preset: String,
- displayDirective: { type: String, required: !0 },
- trapFocus: { type: Boolean, default: !0 },
- autoFocus: { type: Boolean, default: !0 },
- blockScroll: Boolean
- },
- P_
- ),
- {
- renderMask: Function,
- onClickoutside: Function,
- onBeforeLeave: { type: Function, required: !0 },
- onAfterLeave: { type: Function, required: !0 },
- onPositiveClick: { type: Function, required: !0 },
- onNegativeClick: { type: Function, required: !0 },
- onClose: { type: Function, required: !0 },
- onAfterEnter: Function,
- onEsc: Function
- }
- ),
- setup(e) {
- const t = wt(null),
- n = wt(null),
- r = wt(e.show),
- o = wt(null),
- i = wt(null);
- fn($t(e, 'show'), e => {
- e && (r.value = !0);
- }),
- cd(Do(() => e.blockScroll && r.value));
- const a = Cr(is);
- function l() {
- if ('center' === a.transformOriginRef.value) return '';
- const { value: e } = o,
- { value: t } = i;
- return null === e || null === t
- ? ''
- : n.value
- ? `${e}px ${t + n.value.containerScrollTop}px`
- : '';
- }
- const s = wt(null);
- return (
- fn(s, e => {
- e &&
- Vt(() => {
- const n = e.el;
- n && t.value !== n && (t.value = n);
- });
- }),
- wr(os, t),
- wr(as, null),
- wr(ss, null),
- {
- mergedTheme: a.mergedThemeRef,
- appear: a.appearRef,
- isMounted: a.isMountedRef,
- mergedClsPrefix: a.mergedClsPrefixRef,
- bodyRef: t,
- scrollbarRef: n,
- displayed: r,
- childNodeRef: s,
- handlePositiveClick: function () {
- e.onPositiveClick();
- },
- handleNegativeClick: function () {
- e.onNegativeClick();
- },
- handleCloseClick: function () {
- const { onClose: t } = e;
- t && t();
- },
- handleAfterLeave: function () {
- (r.value = !1),
- (o.value = null),
- (i.value = null),
- e.onAfterLeave();
- },
- handleBeforeLeave: function (t) {
- (t.style.transformOrigin = l()), e.onBeforeLeave();
- },
- handleEnter: function (e) {
- Vt(() => {
- !(function (e) {
- if ('center' === a.transformOriginRef.value) return;
- const t = a.getMousePosition();
- if (!t) return;
- if (!n.value) return;
- const r = n.value.containerScrollTop,
- { offsetLeft: s, offsetTop: c } = e;
- if (t) {
- const e = t.y,
- n = t.x;
- (o.value = -(s - n)), (i.value = -(c - e - r));
- }
- e.style.transformOrigin = l();
- })(e);
- });
- }
- }
- );
- },
- render() {
- const {
- $slots: e,
- $attrs: t,
- handleEnter: n,
- handleAfterLeave: r,
- handleBeforeLeave: o,
- preset: i,
- mergedClsPrefix: a
- } = this;
- let l = null;
- if (!i) {
- if (((l = Sa(e)), !l))
- return void ya('modal', 'default slot is empty');
- (l = ho(l)),
- (l.props = yo({ class: `${a}-modal` }, t, l.props || {}));
- }
- return 'show' === this.displayDirective ||
- this.displayed ||
- this.show
- ? mn(
- Eo(
- 'div',
- { role: 'none', class: `${a}-modal-body-wrapper` },
- Eo(
- Lw,
- {
- ref: 'scrollbarRef',
- theme: this.mergedTheme.peers.Scrollbar,
- themeOverrides:
- this.mergedTheme.peerOverrides.Scrollbar,
- contentClass: `${a}-modal-scroll-content`
- },
- {
- default: () => {
- var t;
- return [
- null === (t = this.renderMask) || void 0 === t
- ? void 0
- : t.call(this),
- Eo(
- td,
- {
- disabled: !this.trapFocus,
- active: this.show,
- onEsc: this.onEsc,
- autoFocus: this.autoFocus
- },
- {
- default: () => {
- var t;
- return Eo(
- ri,
- {
- name: 'fade-in-scale-up-transition',
- appear:
- null !== (t = this.appear) &&
- void 0 !== t
- ? t
- : this.isMounted,
- onEnter: n,
- onAfterEnter: this.onAfterEnter,
- onAfterLeave: r,
- onBeforeLeave: o
- },
- {
- default: () => {
- const t = [[Pi, this.show]],
- { onClickoutside: n } = this;
- return (
- n &&
- t.push([
- Rs,
- this.onClickoutside,
- void 0,
- { capture: !0 }
- ]),
- mn(
- 'confirm' === this.preset ||
- 'dialog' === this.preset
- ? Eo(
- C_,
- Object.assign(
- {},
- this.$attrs,
- {
- class: [
- `${a}-modal`,
- this.$attrs.class
- ],
- ref: 'bodyRef',
- theme:
- this.mergedTheme.peers
- .Dialog,
- themeOverrides:
- this.mergedTheme
- .peerOverrides.Dialog
- },
- pa(this.$props, y_),
- { 'aria-modal': 'true' }
- ),
- e
- )
- : 'card' === this.preset
- ? Eo(
- vk,
- Object.assign(
- {},
- this.$attrs,
- {
- ref: 'bodyRef',
- class: [
- `${a}-modal`,
- this.$attrs.class
- ],
- theme:
- this.mergedTheme.peers
- .Card,
- themeOverrides:
- this.mergedTheme
- .peerOverrides.Card
- },
- pa(this.$props, pk),
- {
- 'aria-modal': 'true',
- role: 'dialog'
- }
- ),
- e
- )
- : (this.childNodeRef = l),
- t
- )
- );
- }
- }
- );
- }
- }
- )
- ];
- }
- }
- )
- ),
- [
- [
- Pi,
- 'if' === this.displayDirective ||
- this.displayed ||
- this.show
- ]
- ]
- )
- : null;
- }
- }),
- __ = al([
- sl(
- 'modal-container',
- '\n position: fixed;\n left: 0;\n top: 0;\n height: 0;\n width: 0;\n display: flex;\n '
- ),
- sl(
- 'modal-mask',
- '\n position: fixed;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background-color: rgba(0, 0, 0, .4);\n ',
- [
- Ew({
- enterDuration: '.25s',
- leaveDuration: '.25s',
- enterCubicBezier: 'var(--n-bezier-ease-out)',
- leaveCubicBezier: 'var(--n-bezier-ease-out)'
- })
- ]
- ),
- sl(
- 'modal-body-wrapper',
- '\n position: fixed;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n overflow: visible;\n ',
- [
- sl(
- 'modal-scroll-content',
- '\n min-height: 100%;\n display: flex;\n position: relative;\n '
- )
- ]
- ),
- sl(
- 'modal',
- '\n position: relative;\n align-self: center;\n color: var(--n-text-color);\n margin: auto;\n box-shadow: var(--n-box-shadow);\n ',
- [Yw({ duration: '.25s', enterScale: '.5' })]
- )
- ]),
- $_ = Object.assign(
- Object.assign(
- Object.assign(Object.assign({}, Dv.props), {
- show: Boolean,
- unstableShowMask: { type: Boolean, default: !0 },
- maskClosable: { type: Boolean, default: !0 },
- preset: String,
- to: [String, Object],
- displayDirective: { type: String, default: 'if' },
- transformOrigin: { type: String, default: 'mouse' },
- zIndex: Number,
- autoFocus: { type: Boolean, default: !0 },
- trapFocus: { type: Boolean, default: !0 },
- closeOnEsc: { type: Boolean, default: !0 },
- blockScroll: { type: Boolean, default: !0 }
- }),
- P_
- ),
- {
- onEsc: Function,
- 'onUpdate:show': [Function, Array],
- onUpdateShow: [Function, Array],
- onAfterEnter: Function,
- onBeforeLeave: Function,
- onAfterLeave: Function,
- onClose: Function,
- onPositiveClick: Function,
- onNegativeClick: Function,
- onMaskClick: Function,
- internalDialog: Boolean,
- internalAppear: { type: Boolean, default: void 0 },
- overlayStyle: [String, Object],
- onBeforeHide: Function,
- onAfterHide: Function,
- onHide: Function
- }
- ),
- O_ = e(
- 'z',
- $n({
- name: 'Modal',
- inheritAttrs: !1,
- props: $_,
- setup(e) {
- const t = wt(null),
- {
- mergedClsPrefixRef: n,
- namespaceRef: r,
- inlineThemeDisabled: o
- } = Iv(e),
- i = Dv('Modal', '-modal', __, z_, e, n),
- a = Kl(64),
- l = Hl(),
- s = Gl(),
- c = e.internalDialog ? Cr(S_, null) : null,
- d = hd();
- function u(t) {
- const { onUpdateShow: n, 'onUpdate:show': r, onHide: o } = e;
- n && ga(n, t), r && ga(r, t), o && !t && o(t);
- }
- wr(is, {
- getMousePosition: () => {
- if (c) {
- const { clickedRef: e, clickPositionRef: t } = c;
- if (e.value && t.value) return t.value;
- }
- return a.value ? l.value : null;
- },
- mergedClsPrefixRef: n,
- mergedThemeRef: i,
- isMountedRef: s,
- appearRef: $t(e, 'internalAppear'),
- transformOriginRef: $t(e, 'transformOrigin')
- });
- const f = Do(() => {
- const {
- common: { cubicBezierEaseOut: e },
- self: { boxShadow: t, color: n, textColor: r }
- } = i.value;
- return {
- '--n-bezier-ease-out': e,
- '--n-box-shadow': t,
- '--n-color': n,
- '--n-text-color': r
- };
- }),
- p = o ? gy('theme-class', void 0, f, e) : void 0;
- return {
- mergedClsPrefix: n,
- namespace: r,
- isMounted: s,
- containerRef: t,
- presetProps: Do(() => pa(e, R_)),
- handleEsc: function (t) {
- var n;
- null === (n = e.onEsc) || void 0 === n || n.call(e),
- e.show && e.closeOnEsc && xl(t) && !d.value && u(!1);
- },
- handleAfterLeave: function () {
- const { onAfterLeave: t, onAfterHide: n } = e;
- t && ga(t), n && n();
- },
- handleClickoutside: function (n) {
- var r;
- const { onMaskClick: o } = e;
- o && o(n),
- e.maskClosable &&
- (null === (r = t.value) || void 0 === r
- ? void 0
- : r.contains(Ei(n))) &&
- u(!1);
- },
- handleBeforeLeave: function () {
- const { onBeforeLeave: t, onBeforeHide: n } = e;
- t && ga(t), n && n();
- },
- doUpdateShow: u,
- handleNegativeClick: function () {
- const { onNegativeClick: t } = e;
- t
- ? Promise.resolve(t()).then(e => {
- !1 !== e && u(!1);
- })
- : u(!1);
- },
- handlePositiveClick: function () {
- const { onPositiveClick: t } = e;
- t
- ? Promise.resolve(t()).then(e => {
- !1 !== e && u(!1);
- })
- : u(!1);
- },
- handleCloseClick: function () {
- const { onClose: t } = e;
- t
- ? Promise.resolve(t()).then(e => {
- !1 !== e && u(!1);
- })
- : u(!1);
- },
- cssVars: o ? void 0 : f,
- themeClass: null == p ? void 0 : p.themeClass,
- onRender: null == p ? void 0 : p.onRender
- };
- },
- render() {
- const { mergedClsPrefix: e } = this;
- return Eo(
- Ns,
- { to: this.to, show: this.show },
- {
- default: () => {
- var t;
- null === (t = this.onRender) ||
- void 0 === t ||
- t.call(this);
- const { unstableShowMask: n } = this;
- return mn(
- Eo(
- 'div',
- {
- role: 'none',
- ref: 'containerRef',
- class: [
- `${e}-modal-container`,
- this.themeClass,
- this.namespace
- ],
- style: this.cssVars
- },
- Eo(
- T_,
- Object.assign(
- { style: this.overlayStyle },
- this.$attrs,
- {
- ref: 'bodyWrapper',
- displayDirective: this.displayDirective,
- show: this.show,
- preset: this.preset,
- autoFocus: this.autoFocus,
- trapFocus: this.trapFocus,
- blockScroll: this.blockScroll
- },
- this.presetProps,
- {
- onEsc: this.handleEsc,
- onClose: this.handleCloseClick,
- onNegativeClick: this.handleNegativeClick,
- onPositiveClick: this.handlePositiveClick,
- onBeforeLeave: this.handleBeforeLeave,
- onAfterEnter: this.onAfterEnter,
- onAfterLeave: this.handleAfterLeave,
- onClickoutside: n
- ? void 0
- : this.handleClickoutside,
- renderMask: n
- ? () => {
- var t;
- return Eo(
- ri,
- {
- name: 'fade-in-transition',
- key: 'mask',
- appear:
- null !== (t = this.internalAppear) &&
- void 0 !== t
- ? t
- : this.isMounted
- },
- {
- default: () =>
- this.show
- ? Eo('div', {
- 'aria-hidden': !0,
- ref: 'containerRef',
- class: `${e}-modal-mask`,
- onClick: this.handleClickoutside
- })
- : null
- }
- );
- }
- : void 0
- }
- ),
- this.$slots
- )
- ),
- [[$s, { zIndex: this.zIndex, enabled: this.show }]]
- );
- }
- }
- );
- }
- })
- ),
- A_ = Object.assign(Object.assign({}, b_), {
- onAfterEnter: Function,
- onAfterLeave: Function,
- transformOrigin: String,
- blockScroll: { type: Boolean, default: !0 },
- closeOnEsc: { type: Boolean, default: !0 },
- onEsc: Function,
- autoFocus: { type: Boolean, default: !0 },
- internalStyle: [String, Object],
- maskClosable: { type: Boolean, default: !0 },
- onPositiveClick: Function,
- onNegativeClick: Function,
- onClose: Function,
- onMaskClick: Function
- }),
- M_ = $n({
- name: 'DialogEnvironment',
- props: Object.assign(Object.assign({}, A_), {
- internalKey: { type: String, required: !0 },
- to: [String, Object],
- onInternalAfterLeave: { type: Function, required: !0 }
- }),
- setup(e) {
- const t = wt(!0);
- function n() {
- t.value = !1;
- }
- return {
- show: t,
- hide: n,
- handleUpdateShow: function (e) {
- t.value = e;
- },
- handleAfterLeave: function () {
- const {
- onInternalAfterLeave: t,
- internalKey: n,
- onAfterLeave: r
- } = e;
- t && t(n), r && r();
- },
- handleCloseClick: function () {
- const { onClose: t } = e;
- t
- ? Promise.resolve(t()).then(e => {
- !1 !== e && n();
- })
- : n();
- },
- handleNegativeClick: function (t) {
- const { onNegativeClick: r } = e;
- r
- ? Promise.resolve(r(t)).then(e => {
- !1 !== e && n();
- })
- : n();
- },
- handlePositiveClick: function (t) {
- const { onPositiveClick: r } = e;
- r
- ? Promise.resolve(r(t)).then(e => {
- !1 !== e && n();
- })
- : n();
- },
- handleMaskClick: function (t) {
- const { onMaskClick: r, maskClosable: o } = e;
- r && (r(t), o && n());
- },
- handleEsc: function () {
- const { onEsc: t } = e;
- t && t();
- }
- };
- },
- render() {
- const {
- handlePositiveClick: e,
- handleUpdateShow: t,
- handleNegativeClick: n,
- handleCloseClick: r,
- handleAfterLeave: o,
- handleMaskClick: i,
- handleEsc: a,
- to: l,
- maskClosable: s,
- show: c
- } = this;
- return Eo(
- O_,
- {
- show: c,
- onUpdateShow: t,
- onMaskClick: i,
- onEsc: a,
- to: l,
- maskClosable: s,
- onAfterEnter: this.onAfterEnter,
- onAfterLeave: o,
- closeOnEsc: this.closeOnEsc,
- blockScroll: this.blockScroll,
- autoFocus: this.autoFocus,
- transformOrigin: this.transformOrigin,
- internalAppear: !0,
- internalDialog: !0
- },
- {
- default: () =>
- Eo(
- C_,
- Object.assign({}, pa(this.$props, y_), {
- style: this.internalStyle,
- onClose: r,
- onNegativeClick: n,
- onPositiveClick: e
- })
- )
- }
- );
- }
- }),
- F_ = $n({
- name: 'DialogProvider',
- props: { injectionKey: String, to: [String, Object] },
- setup() {
- const e = wt([]),
- t = {};
- function n(n = {}) {
- const r = ca(),
- o = lt(
- Object.assign(Object.assign({}, n), {
- key: r,
- destroy: () => {
- t[`n-dialog-${r}`].hide();
- }
- })
- );
- return e.value.push(o), o;
- }
- const r = ['info', 'success', 'warning', 'error'].map(
- e => t => n(Object.assign(Object.assign({}, t), { type: e }))
- ),
- o = {
- create: n,
- destroyAll: function () {
- Object.values(t).forEach(e => {
- e.hide();
- });
- },
- info: r[0],
- success: r[1],
- warning: r[2],
- error: r[3]
- };
- return (
- wr(k_, o),
- wr(S_, { clickedRef: Kl(64), clickPositionRef: Hl() }),
- wr('n-dialog-reactive-list', e),
- Object.assign(Object.assign({}, o), {
- dialogList: e,
- dialogInstRefs: t,
- handleAfterLeave: function (t) {
- const { value: n } = e;
- n.splice(
- n.findIndex(e => e.key === t),
- 1
- );
- }
- })
- );
- },
- render() {
- var e, t;
- return Eo(Xr, null, [
- this.dialogList.map(e =>
- Eo(
- M_,
- ha(e, ['destroy', 'style'], {
- internalStyle: e.style,
- to: this.to,
- ref: t => {
- null === t
- ? delete this.dialogInstRefs[`n-dialog-${e.key}`]
- : (this.dialogInstRefs[`n-dialog-${e.key}`] = t);
- },
- internalKey: e.key,
- onInternalAfterLeave: this.handleAfterLeave
- })
- )
- ),
- null === (t = (e = this.$slots).default) || void 0 === t
- ? void 0
- : t.call(e)
- ]);
- }
- });
- function B_() {
- const e = Cr(k_, null);
- return (
- null === e &&
- xa('use-dialog', 'No outer <n-dialog-provider /> founded.'),
- e
- );
- }
- const D_ = {
- name: 'Divider',
- common: _w,
- self: e => {
- const { textColor1: t, dividerColor: n, fontWeightStrong: r } = e;
- return { textColor: t, color: n, fontWeight: r };
- }
- },
- E_ = sl(
- 'divider',
- '\n position: relative;\n display: flex;\n width: 100%;\n box-sizing: border-box;\n font-size: 16px;\n color: var(--n-text-color);\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n',
- [
- ul('vertical', '\n margin-top: 24px;\n margin-bottom: 24px;\n ', [
- ul('no-title', '\n display: flex;\n align-items: center;\n ')
- ]),
- cl(
- 'title',
- '\n display: flex;\n align-items: center;\n margin-left: 12px;\n margin-right: 12px;\n white-space: nowrap;\n font-weight: var(--n-font-weight);\n '
- ),
- dl('title-position-left', [
- cl('line', [dl('left', { width: '28px' })])
- ]),
- dl('title-position-right', [
- cl('line', [dl('right', { width: '28px' })])
- ]),
- dl('dashed', [
- cl(
- 'line',
- '\n background-color: #0000;\n height: 0px;\n width: 100%;\n border-style: dashed;\n border-width: 1px 0 0;\n '
- )
- ]),
- dl(
- 'vertical',
- '\n display: inline-block;\n height: 1em;\n margin: 0 8px;\n vertical-align: middle;\n width: 1px;\n '
- ),
- cl(
- 'line',
- '\n border: none;\n transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier);\n height: 1px;\n width: 100%;\n margin: 0;\n '
- ),
- ul('dashed', [cl('line', { backgroundColor: 'var(--n-color)' })]),
- dl('dashed', [cl('line', { borderColor: 'var(--n-color)' })]),
- dl('vertical', { backgroundColor: 'var(--n-color)' })
- ]
- ),
- I_ = $n({
- name: 'Divider',
- props: Object.assign(Object.assign({}, Dv.props), {
- titlePlacement: { type: String, default: 'center' },
- dashed: Boolean,
- vertical: Boolean
- }),
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Divider', '-divider', E_, D_, e, t),
- o = Do(() => {
- const {
- common: { cubicBezierEaseInOut: e },
- self: { color: t, textColor: n, fontWeight: o }
- } = r.value;
- return {
- '--n-bezier': e,
- '--n-color': t,
- '--n-text-color': n,
- '--n-font-weight': o
- };
- }),
- i = n ? gy('divider', void 0, o, e) : void 0;
- return {
- mergedClsPrefix: t,
- cssVars: n ? void 0 : o,
- themeClass: null == i ? void 0 : i.themeClass,
- onRender: null == i ? void 0 : i.onRender
- };
- },
- render() {
- var e;
- const {
- $slots: t,
- titlePlacement: n,
- vertical: r,
- dashed: o,
- cssVars: i,
- mergedClsPrefix: a
- } = this;
- return (
- null === (e = this.onRender) || void 0 === e || e.call(this),
- Eo(
- 'div',
- {
- role: 'separator',
- class: [
- `${a}-divider`,
- this.themeClass,
- {
- [`${a}-divider--vertical`]: r,
- [`${a}-divider--no-title`]: !t.default,
- [`${a}-divider--dashed`]: o,
- [`${a}-divider--title-position-${n}`]: t.default && n
- }
- ],
- style: i
- },
- r
- ? null
- : Eo('div', {
- class: `${a}-divider__line ${a}-divider__line--left`
- }),
- !r && t.default
- ? Eo(
- Xr,
- null,
- Eo('div', { class: `${a}-divider__title` }, this.$slots),
- Eo('div', {
- class: `${a}-divider__line ${a}-divider__line--right`
- })
- )
- : null
- )
- );
- }
- }),
- j_ = {
- name: 'Drawer',
- common: _w,
- peers: { Scrollbar: Bw },
- self: e => {
- const {
- modalColor: t,
- textColor1: n,
- textColor2: r,
- boxShadow3: o,
- lineHeight: i,
- fontWeightStrong: a,
- dividerColor: l,
- closeColorHover: s,
- closeColorPressed: c,
- closeIconColor: d,
- closeIconColorHover: u,
- closeIconColorPressed: f,
- borderRadius: p,
- primaryColorHover: h
- } = e;
- return {
- bodyPadding: '16px 24px',
- headerPadding: '16px 24px',
- footerPadding: '16px 24px',
- color: t,
- textColor: r,
- titleTextColor: n,
- titleFontSize: '18px',
- titleFontWeight: a,
- boxShadow: o,
- lineHeight: i,
- headerBorderBottom: `1px solid ${l}`,
- footerBorderTop: `1px solid ${l}`,
- closeIconColor: d,
- closeIconColorHover: u,
- closeIconColorPressed: f,
- closeSize: '22px',
- closeIconSize: '18px',
- closeColorHover: s,
- closeColorPressed: c,
- closeBorderRadius: p,
- resizableTriggerColorHover: h
- };
- }
- },
- L_ = j_,
- N_ = $n({
- name: 'NDrawerContent',
- inheritAttrs: !1,
- props: {
- blockScroll: Boolean,
- show: { type: Boolean, default: void 0 },
- displayDirective: { type: String, required: !0 },
- placement: { type: String, required: !0 },
- contentStyle: [Object, String],
- nativeScrollbar: { type: Boolean, required: !0 },
- scrollbarProps: Object,
- trapFocus: { type: Boolean, default: !0 },
- autoFocus: { type: Boolean, default: !0 },
- showMask: { type: [Boolean, String], required: !0 },
- resizable: Boolean,
- onClickoutside: Function,
- onAfterLeave: Function,
- onAfterEnter: Function,
- onEsc: Function
- },
- setup(e) {
- const t = wt(!!e.show),
- n = wt(null),
- r = Cr(ls);
- let o = 0,
- i = '',
- a = null;
- const l = wt(!1),
- s = wt(!1),
- c = Do(() => 'top' === e.placement || 'bottom' === e.placement),
- { mergedClsPrefixRef: d, mergedRtlRef: u } = Iv(e),
- f = my('Drawer', u, d),
- { doUpdateHeight: p, doUpdateWidth: h } = r,
- v = t => {
- var r, i;
- if (s.value)
- if (c.value) {
- let i =
- (null === (r = n.value) || void 0 === r
- ? void 0
- : r.offsetHeight) || 0;
- const a = o - t.clientY;
- (i += 'bottom' === e.placement ? a : -a),
- p(i),
- (o = t.clientY);
- } else {
- let r =
- (null === (i = n.value) || void 0 === i
- ? void 0
- : i.offsetWidth) || 0;
- const a = o - t.clientX;
- (r += 'right' === e.placement ? a : -a),
- h(r),
- (o = t.clientX);
- }
- },
- g = () => {
- s.value &&
- ((o = 0),
- (s.value = !1),
- (document.body.style.cursor = i),
- document.body.removeEventListener('mousemove', v),
- document.body.removeEventListener('mouseup', g),
- document.body.removeEventListener('mouseleave', m));
- },
- m = g;
- dn(() => {
- e.show && (t.value = !0);
- }),
- fn(
- () => e.show,
- e => {
- e || g();
- }
- ),
- Un(() => {
- g();
- });
- const b = Do(() => {
- const { show: t } = e,
- n = [[Pi, t]];
- return (
- e.showMask ||
- n.push([Rs, e.onClickoutside, void 0, { capture: !0 }]),
- n
- );
- });
- return (
- cd(Do(() => e.blockScroll && t.value)),
- wr(as, n),
- wr(ss, null),
- wr(os, null),
- {
- bodyRef: n,
- rtlEnabled: f,
- mergedClsPrefix: r.mergedClsPrefixRef,
- isMounted: r.isMountedRef,
- mergedTheme: r.mergedThemeRef,
- displayed: t,
- transitionName: Do(
- () =>
- ({
- right: 'slide-in-from-right-transition',
- left: 'slide-in-from-left-transition',
- top: 'slide-in-from-top-transition',
- bottom: 'slide-in-from-bottom-transition'
- }[e.placement])
- ),
- handleAfterLeave: function () {
- var n;
- (t.value = !1),
- null === (n = e.onAfterLeave) || void 0 === n || n.call(e);
- },
- bodyDirectives: b,
- handleMousedownResizeTrigger: e => {
- (s.value = !0),
- (o = c.value ? e.clientY : e.clientX),
- (i = document.body.style.cursor),
- (document.body.style.cursor = c.value
- ? 'ns-resize'
- : 'ew-resize'),
- document.body.addEventListener('mousemove', v),
- document.body.addEventListener('mouseleave', m),
- document.body.addEventListener('mouseup', g);
- },
- handleMouseenterResizeTrigger: () => {
- null !== a && (window.clearTimeout(a), (a = null)),
- s.value
- ? (l.value = !0)
- : (a = window.setTimeout(() => {
- l.value = !0;
- }, 300));
- },
- handleMouseleaveResizeTrigger: () => {
- null !== a && (window.clearTimeout(a), (a = null)),
- (l.value = !1);
- },
- isDragging: s,
- isHoverOnResizeTrigger: l
- }
- );
- },
- render() {
- const { $slots: e, mergedClsPrefix: t } = this;
- return 'show' === this.displayDirective ||
- this.displayed ||
- this.show
- ? mn(
- Eo(
- 'div',
- { role: 'none' },
- Eo(
- td,
- {
- disabled: !this.showMask || !this.trapFocus,
- active: this.show,
- autoFocus: this.autoFocus,
- onEsc: this.onEsc
- },
- {
- default: () =>
- Eo(
- ri,
- {
- name: this.transitionName,
- appear: this.isMounted,
- onAfterEnter: this.onAfterEnter,
- onAfterLeave: this.handleAfterLeave
- },
- {
- default: () =>
- mn(
- Eo(
- 'div',
- yo(this.$attrs, {
- role: 'dialog',
- ref: 'bodyRef',
- 'aria-modal': 'true',
- class: [
- `${t}-drawer`,
- this.rtlEnabled && `${t}-drawer--rtl`,
- `${t}-drawer--${this.placement}-placement`,
- this.isDragging &&
- `${t}-drawer--unselectable`,
- this.nativeScrollbar &&
- `${t}-drawer--native-scrollbar`
- ]
- }),
- [
- this.resizable
- ? Eo('div', {
- class: [
- `${t}-drawer__resize-trigger`,
- (this.isDragging ||
- this.isHoverOnResizeTrigger) &&
- `${t}-drawer__resize-trigger--hover`
- ],
- onMouseenter:
- this
- .handleMouseenterResizeTrigger,
- onMouseleave:
- this
- .handleMouseleaveResizeTrigger,
- onMousedown:
- this.handleMousedownResizeTrigger
- })
- : null,
- this.nativeScrollbar
- ? Eo(
- 'div',
- {
- class: `${t}-drawer-content-wrapper`,
- style: this.contentStyle,
- role: 'none'
- },
- e
- )
- : Eo(
- Lw,
- Object.assign(
- {},
- this.scrollbarProps,
- {
- contentStyle: this.contentStyle,
- contentClass: `${t}-drawer-content-wrapper`,
- theme:
- this.mergedTheme.peers
- .Scrollbar,
- themeOverrides:
- this.mergedTheme.peerOverrides
- .Scrollbar
- }
- ),
- e
- )
- ]
- ),
- this.bodyDirectives
- )
- }
- )
- }
- )
- ),
- [
- [
- Pi,
- 'if' === this.displayDirective ||
- this.displayed ||
- this.show
- ]
- ]
- )
- : null;
- }
- }),
- { cubicBezierEaseIn: H_, cubicBezierEaseOut: U_ } = _v,
- { cubicBezierEaseIn: W_, cubicBezierEaseOut: V_ } = _v,
- { cubicBezierEaseIn: q_, cubicBezierEaseOut: K_ } = _v,
- { cubicBezierEaseIn: Y_, cubicBezierEaseOut: G_ } = _v,
- X_ = al([
- sl(
- 'drawer',
- '\n word-break: break-word;\n line-height: var(--n-line-height);\n position: absolute;\n pointer-events: all;\n box-shadow: var(--n-box-shadow);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n background-color: var(--n-color);\n color: var(--n-text-color);\n box-sizing: border-box;\n ',
- [
- (function ({
- duration: e = '0.3s',
- leaveDuration: t = '0.2s',
- name: n = 'slide-in-from-right'
- } = {}) {
- return [
- al(`&.${n}-transition-leave-active`, {
- transition: `transform ${t} ${H_}`
- }),
- al(`&.${n}-transition-enter-active`, {
- transition: `transform ${e} ${U_}`
- }),
- al(`&.${n}-transition-enter-to`, {
- transform: 'translateX(0)'
- }),
- al(`&.${n}-transition-enter-from`, {
- transform: 'translateX(100%)'
- }),
- al(`&.${n}-transition-leave-from`, {
- transform: 'translateX(0)'
- }),
- al(`&.${n}-transition-leave-to`, {
- transform: 'translateX(100%)'
- })
- ];
- })(),
- (function ({
- duration: e = '0.3s',
- leaveDuration: t = '0.2s',
- name: n = 'slide-in-from-left'
- } = {}) {
- return [
- al(`&.${n}-transition-leave-active`, {
- transition: `transform ${t} ${W_}`
- }),
- al(`&.${n}-transition-enter-active`, {
- transition: `transform ${e} ${V_}`
- }),
- al(`&.${n}-transition-enter-to`, {
- transform: 'translateX(0)'
- }),
- al(`&.${n}-transition-enter-from`, {
- transform: 'translateX(-100%)'
- }),
- al(`&.${n}-transition-leave-from`, {
- transform: 'translateX(0)'
- }),
- al(`&.${n}-transition-leave-to`, {
- transform: 'translateX(-100%)'
- })
- ];
- })(),
- (function ({
- duration: e = '0.3s',
- leaveDuration: t = '0.2s',
- name: n = 'slide-in-from-top'
- } = {}) {
- return [
- al(`&.${n}-transition-leave-active`, {
- transition: `transform ${t} ${q_}`
- }),
- al(`&.${n}-transition-enter-active`, {
- transition: `transform ${e} ${K_}`
- }),
- al(`&.${n}-transition-enter-to`, {
- transform: 'translateY(0)'
- }),
- al(`&.${n}-transition-enter-from`, {
- transform: 'translateY(-100%)'
- }),
- al(`&.${n}-transition-leave-from`, {
- transform: 'translateY(0)'
- }),
- al(`&.${n}-transition-leave-to`, {
- transform: 'translateY(-100%)'
- })
- ];
- })(),
- (function ({
- duration: e = '0.3s',
- leaveDuration: t = '0.2s',
- name: n = 'slide-in-from-bottom'
- } = {}) {
- return [
- al(`&.${n}-transition-leave-active`, {
- transition: `transform ${t} ${Y_}`
- }),
- al(`&.${n}-transition-enter-active`, {
- transition: `transform ${e} ${G_}`
- }),
- al(`&.${n}-transition-enter-to`, {
- transform: 'translateY(0)'
- }),
- al(`&.${n}-transition-enter-from`, {
- transform: 'translateY(100%)'
- }),
- al(`&.${n}-transition-leave-from`, {
- transform: 'translateY(0)'
- }),
- al(`&.${n}-transition-leave-to`, {
- transform: 'translateY(100%)'
- })
- ];
- })(),
- dl(
- 'unselectable',
- '\n user-select: none; \n -webkit-user-select: none;\n '
- ),
- dl('native-scrollbar', [
- sl(
- 'drawer-content-wrapper',
- '\n overflow: auto;\n height: 100%;\n '
- )
- ]),
- cl(
- 'resize-trigger',
- '\n position: absolute;\n background-color: #0000;\n transition: background-color .3s var(--n-bezier);\n ',
- [
- dl(
- 'hover',
- '\n background-color: var(--n-resize-trigger-color-hover);\n '
- )
- ]
- ),
- sl('drawer-content-wrapper', '\n box-sizing: border-box;\n '),
- sl(
- 'drawer-content',
- '\n height: 100%;\n display: flex;\n flex-direction: column;\n ',
- [
- dl('native-scrollbar', [
- sl(
- 'drawer-body-content-wrapper',
- '\n height: 100%;\n overflow: auto;\n '
- )
- ]),
- sl('drawer-body', '\n flex: 1 0 0;\n overflow: hidden;\n '),
- sl(
- 'drawer-body-content-wrapper',
- '\n box-sizing: border-box;\n padding: var(--n-body-padding);\n '
- ),
- sl(
- 'drawer-header',
- '\n font-weight: var(--n-title-font-weight);\n line-height: 1;\n font-size: var(--n-title-font-size);\n color: var(--n-title-text-color);\n padding: var(--n-header-padding);\n transition: border .3s var(--n-bezier);\n border-bottom: 1px solid var(--n-divider-color);\n border-bottom: var(--n-header-border-bottom);\n display: flex;\n justify-content: space-between;\n align-items: center;\n ',
- [
- cl(
- 'close',
- '\n margin-left: 6px;\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n '
- )
- ]
- ),
- sl(
- 'drawer-footer',
- '\n display: flex;\n justify-content: flex-end;\n border-top: var(--n-footer-border-top);\n transition: border .3s var(--n-bezier);\n padding: var(--n-footer-padding);\n '
- )
- ]
- ),
- dl('right-placement', '\n top: 0;\n bottom: 0;\n right: 0;\n ', [
- cl(
- 'resize-trigger',
- '\n width: 3px;\n height: 100%;\n top: 0;\n left: 0;\n transform: translateX(-1.5px);\n cursor: ew-resize;\n '
- )
- ]),
- dl('left-placement', '\n top: 0;\n bottom: 0;\n left: 0;\n ', [
- cl(
- 'resize-trigger',
- '\n width: 3px;\n height: 100%;\n top: 0;\n right: 0;\n transform: translateX(1.5px);\n cursor: ew-resize;\n '
- )
- ]),
- dl('top-placement', '\n top: 0;\n left: 0;\n right: 0;\n ', [
- cl(
- 'resize-trigger',
- '\n width: 100%;\n height: 3px;\n bottom: 0;\n left: 0;\n transform: translateY(1.5px);\n cursor: ns-resize;\n '
- )
- ]),
- dl(
- 'bottom-placement',
- '\n left: 0;\n bottom: 0;\n right: 0;\n ',
- [
- cl(
- 'resize-trigger',
- '\n width: 100%;\n height: 3px;\n top: 0;\n left: 0;\n transform: translateY(-1.5px);\n cursor: ns-resize;\n '
- )
- ]
- )
- ]
- ),
- al('body', [
- al('>', [sl('drawer-container', { position: 'fixed' })])
- ]),
- sl(
- 'drawer-container',
- '\n position: relative;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n pointer-events: none;\n ',
- [al('> *', { pointerEvents: 'all' })]
- ),
- sl(
- 'drawer-mask',
- '\n background-color: rgba(0, 0, 0, .3);\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n ',
- [
- dl('invisible', '\n background-color: rgba(0, 0, 0, 0)\n '),
- Ew({
- enterDuration: '0.2s',
- leaveDuration: '0.2s',
- enterCubicBezier: 'var(--n-bezier-in)',
- leaveCubicBezier: 'var(--n-bezier-out)'
- })
- ]
- )
- ]),
- Z_ = Object.assign(Object.assign({}, Dv.props), {
- show: Boolean,
- width: [Number, String],
- height: [Number, String],
- placement: { type: String, default: 'right' },
- maskClosable: { type: Boolean, default: !0 },
- showMask: { type: [Boolean, String], default: !0 },
- to: [String, Object],
- displayDirective: { type: String, default: 'if' },
- nativeScrollbar: { type: Boolean, default: !0 },
- zIndex: Number,
- onMaskClick: Function,
- scrollbarProps: Object,
- contentStyle: [Object, String],
- trapFocus: { type: Boolean, default: !0 },
- onEsc: Function,
- autoFocus: { type: Boolean, default: !0 },
- closeOnEsc: { type: Boolean, default: !0 },
- blockScroll: { type: Boolean, default: !0 },
- resizable: Boolean,
- defaultWidth: { type: [Number, String], default: 251 },
- defaultHeight: { type: [Number, String], default: 251 },
- onUpdateWidth: [Function, Array],
- onUpdateHeight: [Function, Array],
- 'onUpdate:width': [Function, Array],
- 'onUpdate:height': [Function, Array],
- 'onUpdate:show': [Function, Array],
- onUpdateShow: [Function, Array],
- onAfterEnter: Function,
- onAfterLeave: Function,
- drawerStyle: [String, Object],
- drawerClass: String,
- target: null,
- onShow: Function,
- onHide: Function
- }),
- Q_ = e(
- 'az',
- $n({
- name: 'Drawer',
- inheritAttrs: !1,
- props: Z_,
- setup(e) {
- const {
- mergedClsPrefixRef: t,
- namespaceRef: n,
- inlineThemeDisabled: r
- } = Iv(e),
- o = Gl(),
- i = Dv('Drawer', '-drawer', X_, L_, e, t),
- a = wt(e.defaultWidth),
- l = wt(e.defaultHeight),
- s = Yl($t(e, 'width'), a),
- c = Yl($t(e, 'height'), l),
- d = Do(() => {
- const { placement: t } = e;
- return 'top' === t || 'bottom' === t ? '' : Fa(s.value);
- }),
- u = Do(() => {
- const { placement: t } = e;
- return 'left' === t || 'right' === t ? '' : Fa(c.value);
- }),
- f = Do(() => [
- { width: d.value, height: u.value },
- e.drawerStyle || ''
- ]),
- p = hd();
- function h(t) {
- const { onHide: n, onUpdateShow: r, 'onUpdate:show': o } = e;
- r && ga(r, t), o && ga(o, t), n && !t && ga(n, t);
- }
- wr(ls, {
- isMountedRef: o,
- mergedThemeRef: i,
- mergedClsPrefixRef: t,
- doUpdateShow: h,
- doUpdateHeight: t => {
- const { onUpdateHeight: n, 'onUpdate:width': r } = e;
- n && ga(n, t), r && ga(r, t), (l.value = t);
- },
- doUpdateWidth: t => {
- const { onUpdateWidth: n, 'onUpdate:width': r } = e;
- n && ga(n, t), r && ga(r, t), (a.value = t);
- }
- });
- const v = Do(() => {
- const {
- common: {
- cubicBezierEaseInOut: e,
- cubicBezierEaseIn: t,
- cubicBezierEaseOut: n
- },
- self: {
- color: r,
- textColor: o,
- boxShadow: a,
- lineHeight: l,
- headerPadding: s,
- footerPadding: c,
- bodyPadding: d,
- titleFontSize: u,
- titleTextColor: f,
- titleFontWeight: p,
- headerBorderBottom: h,
- footerBorderTop: v,
- closeIconColor: g,
- closeIconColorHover: m,
- closeIconColorPressed: b,
- closeColorHover: y,
- closeColorPressed: x,
- closeIconSize: w,
- closeSize: C,
- closeBorderRadius: S,
- resizableTriggerColorHover: k
- }
- } = i.value;
- return {
- '--n-line-height': l,
- '--n-color': r,
- '--n-text-color': o,
- '--n-box-shadow': a,
- '--n-bezier': e,
- '--n-bezier-out': n,
- '--n-bezier-in': t,
- '--n-header-padding': s,
- '--n-body-padding': d,
- '--n-footer-padding': c,
- '--n-title-text-color': f,
- '--n-title-font-size': u,
- '--n-title-font-weight': p,
- '--n-header-border-bottom': h,
- '--n-footer-border-top': v,
- '--n-close-icon-color': g,
- '--n-close-icon-color-hover': m,
- '--n-close-icon-color-pressed': b,
- '--n-close-size': C,
- '--n-close-color-hover': y,
- '--n-close-color-pressed': x,
- '--n-close-icon-size': w,
- '--n-close-border-radius': S,
- '--n-resize-trigger-color-hover': k
- };
- }),
- g = r ? gy('drawer', void 0, v, e) : void 0;
- return {
- mergedClsPrefix: t,
- namespace: n,
- mergedBodyStyle: f,
- handleMaskClick: function (t) {
- const { onMaskClick: n, maskClosable: r } = e;
- r && h(!1), n && n(t);
- },
- handleEsc: function (t) {
- var n;
- null === (n = e.onEsc) || void 0 === n || n.call(e),
- e.show && e.closeOnEsc && xl(t) && !p.value && h(!1);
- },
- mergedTheme: i,
- cssVars: r ? void 0 : v,
- themeClass: null == g ? void 0 : g.themeClass,
- onRender: null == g ? void 0 : g.onRender,
- isMounted: o
- };
- },
- render() {
- const { mergedClsPrefix: e } = this;
- return Eo(
- Ns,
- { to: this.to, show: this.show },
- {
- default: () => {
- var t;
- return (
- null === (t = this.onRender) ||
- void 0 === t ||
- t.call(this),
- mn(
- Eo(
- 'div',
- {
- class: [
- `${e}-drawer-container`,
- this.namespace,
- this.themeClass
- ],
- style: this.cssVars,
- role: 'none'
- },
- this.showMask
- ? Eo(
- ri,
- {
- name: 'fade-in-transition',
- appear: this.isMounted
- },
- {
- default: () =>
- this.show
- ? Eo('div', {
- 'aria-hidden': !0,
- class: [
- `${e}-drawer-mask`,
- 'transparent' === this.showMask &&
- `${e}-drawer-mask--invisible`
- ],
- onClick: this.handleMaskClick
- })
- : null
- }
- )
- : null,
- Eo(
- N_,
- Object.assign({}, this.$attrs, {
- class: [this.drawerClass, this.$attrs.class],
- style: [this.mergedBodyStyle, this.$attrs.style],
- blockScroll: this.blockScroll,
- contentStyle: this.contentStyle,
- placement: this.placement,
- scrollbarProps: this.scrollbarProps,
- show: this.show,
- displayDirective: this.displayDirective,
- nativeScrollbar: this.nativeScrollbar,
- onAfterEnter: this.onAfterEnter,
- onAfterLeave: this.onAfterLeave,
- trapFocus: this.trapFocus,
- autoFocus: this.autoFocus,
- resizable: this.resizable,
- showMask: this.showMask,
- onEsc: this.handleEsc,
- onClickoutside: this.handleMaskClick
- }),
- this.$slots
- )
- ),
- [[$s, { zIndex: this.zIndex, enabled: this.show }]]
- )
- );
- }
- }
- );
- }
- })
- ),
- J_ = {
- title: { type: String },
- headerStyle: [Object, String],
- footerStyle: [Object, String],
- bodyStyle: [Object, String],
- bodyContentStyle: [Object, String],
- nativeScrollbar: { type: Boolean, default: !0 },
- scrollbarProps: Object,
- closable: Boolean
- },
- e$ = e(
- 'aA',
- $n({
- name: 'DrawerContent',
- props: J_,
- setup() {
- const e = Cr(ls, null);
- e ||
- xa(
- 'drawer-content',
- '`n-drawer-content` must be placed inside `n-drawer`.'
- );
- const { doUpdateShow: t } = e;
- return {
- handleCloseClick: function () {
- t(!1);
- },
- mergedTheme: e.mergedThemeRef,
- mergedClsPrefix: e.mergedClsPrefixRef
- };
- },
- render() {
- const {
- title: e,
- mergedClsPrefix: t,
- nativeScrollbar: n,
- mergedTheme: r,
- bodyStyle: o,
- bodyContentStyle: i,
- headerStyle: a,
- footerStyle: l,
- scrollbarProps: s,
- closable: c,
- $slots: d
- } = this;
- return Eo(
- 'div',
- {
- role: 'none',
- class: [
- `${t}-drawer-content`,
- n && `${t}-drawer-content--native-scrollbar`
- ]
- },
- d.header || e || c
- ? Eo(
- 'div',
- { class: `${t}-drawer-header`, style: a, role: 'none' },
- Eo(
- 'div',
- {
- class: `${t}-drawer-header__main`,
- role: 'heading',
- 'aria-level': '1'
- },
- void 0 !== d.header ? d.header() : e
- ),
- c &&
- Eo(ax, {
- onClick: this.handleCloseClick,
- clsPrefix: t,
- class: `${t}-drawer-header__close`,
- absolute: !0
- })
- )
- : null,
- n
- ? Eo(
- 'div',
- { class: `${t}-drawer-body`, style: o, role: 'none' },
- Eo(
- 'div',
- {
- class: `${t}-drawer-body-content-wrapper`,
- style: i,
- role: 'none'
- },
- d
- )
- )
- : Eo(
- Lw,
- Object.assign(
- {
- themeOverrides: r.peerOverrides.Scrollbar,
- theme: r.peers.Scrollbar
- },
- s,
- {
- class: `${t}-drawer-body`,
- contentClass: `${t}-drawer-body-content-wrapper`,
- contentStyle: i
- }
- ),
- d
- ),
- d.footer
- ? Eo(
- 'div',
- { class: `${t}-drawer-footer`, style: l, role: 'none' },
- d.footer()
- )
- : null
- );
- }
- })
- ),
- t$ = {
- gapSmall: '4px 8px',
- gapMedium: '8px 12px',
- gapLarge: '12px 16px'
- },
- n$ = { name: 'Space', self: () => t$ };
- let r$;
- const o$ = () => {
- if (!ml) return !0;
- if (void 0 === r$) {
- const e = document.createElement('div');
- (e.style.display = 'flex'),
- (e.style.flexDirection = 'column'),
- (e.style.rowGap = '1px'),
- e.appendChild(document.createElement('div')),
- e.appendChild(document.createElement('div')),
- document.body.appendChild(e);
- const t = 1 === e.scrollHeight;
- return document.body.removeChild(e), (r$ = t);
- }
- return r$;
- },
- i$ = Object.assign(Object.assign({}, Dv.props), {
- align: String,
- justify: { type: String, default: 'start' },
- inline: Boolean,
- vertical: Boolean,
- size: { type: [String, Number, Array], default: 'medium' },
- wrapItem: { type: Boolean, default: !0 },
- itemStyle: [String, Object],
- wrap: { type: Boolean, default: !0 },
- internalUseGap: { type: Boolean, default: void 0 }
- }),
- a$ = e(
- 'Q',
- $n({
- name: 'Space',
- props: i$,
- setup(e) {
- const { mergedClsPrefixRef: t, mergedRtlRef: n } = Iv(e),
- r = Dv('Space', '-space', void 0, n$, e, t),
- o = my('Space', n, t);
- return {
- useGap: o$(),
- rtlEnabled: o,
- mergedClsPrefix: t,
- margin: Do(() => {
- const { size: t } = e;
- if (Array.isArray(t))
- return { horizontal: t[0], vertical: t[1] };
- if ('number' == typeof t)
- return { horizontal: t, vertical: t };
- const {
- self: { [nl('gap', t)]: n }
- } = r.value,
- { row: o, col: i } = (function (e, t) {
- const [n, r] = e.split(' ');
- return t
- ? 'row' === t
- ? n
- : r
- : { row: n, col: r || n };
- })(n);
- return { horizontal: ji(i), vertical: ji(o) };
- })
- };
- },
- render() {
- const {
- vertical: e,
- align: t,
- inline: n,
- justify: r,
- itemStyle: o,
- margin: i,
- wrap: a,
- mergedClsPrefix: l,
- rtlEnabled: s,
- useGap: c,
- wrapItem: d,
- internalUseGap: u
- } = this,
- f = va(ua(this));
- if (!f.length) return null;
- const p = `${i.horizontal}px`,
- h = i.horizontal / 2 + 'px',
- v = `${i.vertical}px`,
- g = i.vertical / 2 + 'px',
- m = f.length - 1,
- b = r.startsWith('space-');
- return Eo(
- 'div',
- {
- role: 'none',
- class: [`${l}-space`, s && `${l}-space--rtl`],
- style: {
- display: n ? 'inline-flex' : 'flex',
- flexDirection: e ? 'column' : 'row',
- justifyContent: ['start', 'end'].includes(r)
- ? 'flex-' + r
- : r,
- flexWrap: !a || e ? 'nowrap' : 'wrap',
- marginTop: c || e ? '' : `-${g}`,
- marginBottom: c || e ? '' : `-${g}`,
- alignItems: t,
- gap: c ? `${i.vertical}px ${i.horizontal}px` : ''
- }
- },
- d || (!c && !u)
- ? f.map((t, n) =>
- Eo(
- 'div',
- {
- role: 'none',
- style: [
- o,
- { maxWidth: '100%' },
- c
- ? ''
- : e
- ? { marginBottom: n !== m ? v : '' }
- : s
- ? {
- marginLeft: b
- ? 'space-between' === r && n === m
- ? ''
- : h
- : n !== m
- ? p
- : '',
- marginRight: b
- ? 'space-between' === r && 0 === n
- ? ''
- : h
- : '',
- paddingTop: g,
- paddingBottom: g
- }
- : {
- marginRight: b
- ? 'space-between' === r && n === m
- ? ''
- : h
- : n !== m
- ? p
- : '',
- marginLeft: b
- ? 'space-between' === r && 0 === n
- ? ''
- : h
- : '',
- paddingTop: g,
- paddingBottom: g
- }
- ]
- },
- t
- )
- )
- : f
- );
- }
- })
- ),
- l$ = { name: 'Element', common: _w },
- s$ = $n({
- name: 'Element',
- alias: ['El'],
- props: Object.assign(Object.assign({}, Dv.props), {
- tag: { type: String, default: 'div' }
- }),
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Element', '-element', void 0, l$, e, t),
- o = Do(() => {
- const { common: e } = r.value;
- return Object.keys(e).reduce(
- (t, n) => ((t[`--${kv(n)}`] = e[n]), t),
- {}
- );
- }),
- i = n ? gy('element', void 0, o, e) : void 0;
- return {
- mergedClsPrefix: t,
- cssVars: n ? void 0 : o,
- themeClass: null == i ? void 0 : i.themeClass,
- onRender: null == i ? void 0 : i.onRender
- };
- },
- render() {
- var e;
- const {
- tag: t,
- mergedClsPrefix: n,
- cssVars: r,
- themeClass: o,
- onRender: i,
- $slots: a
- } = this;
- return (
- null == i || i(),
- Eo(
- t,
- { role: 'none', class: [`${n}-element`, o], style: r },
- null === (e = a.default) || void 0 === e ? void 0 : e.call(a)
- )
- );
- }
- }),
- c$ = {
- feedbackPadding: '4px 0 0 2px',
- feedbackHeightSmall: '24px',
- feedbackHeightMedium: '24px',
- feedbackHeightLarge: '26px',
- feedbackFontSizeSmall: '13px',
- feedbackFontSizeMedium: '14px',
- feedbackFontSizeLarge: '14px',
- labelFontSizeLeftSmall: '14px',
- labelFontSizeLeftMedium: '14px',
- labelFontSizeLeftLarge: '15px',
- labelFontSizeTopSmall: '13px',
- labelFontSizeTopMedium: '14px',
- labelFontSizeTopLarge: '14px',
- labelHeightSmall: '24px',
- labelHeightMedium: '26px',
- labelHeightLarge: '28px',
- labelPaddingVertical: '0 0 6px 2px',
- labelPaddingHorizontal: '0 12px 0 0',
- labelTextAlignVertical: 'left',
- labelTextAlignHorizontal: 'right',
- labelFontWeight: '400'
- },
- d$ = {
- name: 'Form',
- common: _w,
- self: e => {
- const {
- heightSmall: t,
- heightMedium: n,
- heightLarge: r,
- textColor1: o,
- errorColor: i,
- warningColor: a,
- lineHeight: l,
- textColor3: s
- } = e;
- return Object.assign(Object.assign({}, c$), {
- blankHeightSmall: t,
- blankHeightMedium: n,
- blankHeightLarge: r,
- lineHeight: l,
- labelTextColor: o,
- asteriskColor: i,
- feedbackTextColorError: i,
- feedbackTextColorWarning: a,
- feedbackTextColor: s
- });
- }
- },
- u$ = d$,
- f$ = sl('form', [
- dl(
- 'inline',
- '\n width: 100%;\n display: inline-flex;\n align-items: flex-start;\n align-content: space-around;\n ',
- [
- sl('form-item', { width: 'auto', marginRight: '18px' }, [
- al('&:last-child', { marginRight: 0 })
- ])
- ]
- )
- ]),
- p$ = 'n-form',
- h$ = 'n-form-item-insts';
- var v$ =
- (globalThis && globalThis.__awaiter) ||
- function (e, t, n, r) {
- return new (n || (n = Promise))(function (o, i) {
- function a(e) {
- try {
- s(r.next(e));
- } catch (t) {
- i(t);
- }
- }
- function l(e) {
- try {
- s(r.throw(e));
- } catch (t) {
- i(t);
- }
- }
- function s(e) {
- var t;
- e.done
- ? o(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function (e) {
- e(t);
- })).then(a, l);
- }
- s((r = r.apply(e, t || [])).next());
- });
- };
- const g$ = Object.assign(Object.assign({}, Dv.props), {
- inline: Boolean,
- labelWidth: [Number, String],
- labelAlign: String,
- labelPlacement: { type: String, default: 'top' },
- model: { type: Object, default: () => {} },
- rules: Object,
- disabled: Boolean,
- size: String,
- showRequireMark: { type: Boolean, default: void 0 },
- requireMarkPlacement: String,
- showFeedback: { type: Boolean, default: !0 },
- onSubmit: {
- type: Function,
- default: e => {
- e.preventDefault();
- }
- },
- showLabel: { type: Boolean, default: void 0 },
- validateMessages: Object
- }),
- m$ = e(
- 'N',
- $n({
- name: 'Form',
- props: g$,
- setup(e) {
- const { mergedClsPrefixRef: t } = Iv(e);
- Dv('Form', '-form', f$, u$, e, t);
- const n = {},
- r = wt(void 0);
- wr(p$, {
- props: e,
- maxChildLabelWidthRef: r,
- deriveMaxChildLabelWidth: e => {
- const t = r.value;
- (void 0 === t || e >= t) && (r.value = e);
- }
- }),
- wr(h$, { formItems: n });
- const o = {
- validate: function (e, t = () => !0) {
- return v$(this, void 0, void 0, function* () {
- yield new Promise((r, o) => {
- const i = [];
- for (const e of ma(n)) {
- const r = n[e];
- for (const e of r)
- e.path && i.push(e.internalValidate(null, t));
- }
- Promise.all(i).then(t => {
- if (t.some(e => !e.valid)) {
- const n = t.filter(e => e.errors).map(e => e.errors);
- e && e(n), o(n);
- } else e && e(), r();
- });
- });
- });
- },
- restoreValidation: function () {
- for (const e of ma(n)) {
- const t = n[e];
- for (const e of t) e.restoreValidation();
- }
- }
- };
- return Object.assign(o, { mergedClsPrefix: t });
- },
- render() {
- const { mergedClsPrefix: e } = this;
- return Eo(
- 'form',
- {
- class: [`${e}-form`, this.inline && `${e}-form--inline`],
- onSubmit: this.onSubmit
- },
- this.$slots
- );
- }
- })
- );
- function b$() {
- return (
- (b$ = Object.assign
- ? Object.assign.bind()
- : function (e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = arguments[t];
- for (var r in n)
- Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
- }
- return e;
- }),
- b$.apply(this, arguments)
- );
- }
- function y$(e) {
- return (
- (y$ = Object.setPrototypeOf
- ? Object.getPrototypeOf.bind()
- : function (e) {
- return e.__proto__ || Object.getPrototypeOf(e);
- }),
- y$(e)
- );
- }
- function x$(e, t) {
- return (
- (x$ = Object.setPrototypeOf
- ? Object.setPrototypeOf.bind()
- : function (e, t) {
- return (e.__proto__ = t), e;
- }),
- x$(e, t)
- );
- }
- function w$(e, t, n) {
- return (
- (w$ = (function () {
- if ('undefined' == typeof Reflect || !Reflect.construct) return !1;
- if (Reflect.construct.sham) return !1;
- if ('function' == typeof Proxy) return !0;
- try {
- return (
- Boolean.prototype.valueOf.call(
- Reflect.construct(Boolean, [], function () {})
- ),
- !0
- );
- } catch (e) {
- return !1;
- }
- })()
- ? Reflect.construct.bind()
- : function (e, t, n) {
- var r = [null];
- r.push.apply(r, t);
- var o = new (Function.bind.apply(e, r))();
- return n && x$(o, n.prototype), o;
- }),
- w$.apply(null, arguments)
- );
- }
- function C$(e) {
- var t = 'function' == typeof Map ? new Map() : void 0;
- return (
- (C$ = function (e) {
- if (
- null === e ||
- ((n = e),
- -1 === Function.toString.call(n).indexOf('[native code]'))
- )
- return e;
- var n;
- if ('function' != typeof e)
- throw new TypeError(
- 'Super expression must either be null or a function'
- );
- if (void 0 !== t) {
- if (t.has(e)) return t.get(e);
- t.set(e, r);
- }
- function r() {
- return w$(e, arguments, y$(this).constructor);
- }
- return (
- (r.prototype = Object.create(e.prototype, {
- constructor: {
- value: r,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- })),
- x$(r, e)
- );
- }),
- C$(e)
- );
- }
- var S$ = /%[sdj%]/g,
- k$ = function () {};
- function z$(e) {
- if (!e || !e.length) return null;
- var t = {};
- return (
- e.forEach(function (e) {
- var n = e.field;
- (t[n] = t[n] || []), t[n].push(e);
- }),
- t
- );
- }
- function P$(e) {
- for (
- var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1;
- r < t;
- r++
- )
- n[r - 1] = arguments[r];
- var o = 0,
- i = n.length;
- return 'function' == typeof e
- ? e.apply(null, n)
- : 'string' == typeof e
- ? e.replace(S$, function (e) {
- if ('%%' === e) return '%';
- if (o >= i) return e;
- switch (e) {
- case '%s':
- return String(n[o++]);
- case '%d':
- return Number(n[o++]);
- case '%j':
- try {
- return JSON.stringify(n[o++]);
- } catch (t) {
- return '[Circular]';
- }
- break;
- default:
- return e;
- }
- })
- : e;
- }
- function R$(e, t) {
- return (
- null == e ||
- !('array' !== t || !Array.isArray(e) || e.length) ||
- !(
- !(function (e) {
- return (
- 'string' === e ||
- 'url' === e ||
- 'hex' === e ||
- 'email' === e ||
- 'date' === e ||
- 'pattern' === e
- );
- })(t) ||
- 'string' != typeof e ||
- e
- )
- );
- }
- function T$(e, t, n) {
- var r = 0,
- o = e.length;
- !(function i(a) {
- if (a && a.length) n(a);
- else {
- var l = r;
- (r += 1), l < o ? t(e[l], i) : n([]);
- }
- })([]);
- }
- 'undefined' != typeof process && process.env;
- var _$ = (function (e) {
- var t, n;
- function r(t, n) {
- var r;
- return (
- ((r = e.call(this, 'Async Validation Error') || this).errors = t),
- (r.fields = n),
- r
- );
- }
- return (
- (n = e),
- ((t = r).prototype = Object.create(n.prototype)),
- (t.prototype.constructor = t),
- x$(t, n),
- r
- );
- })(C$(Error));
- function $$(e, t, n, r, o) {
- if (t.first) {
- var i = new Promise(function (t, i) {
- var a = (function (e) {
- var t = [];
- return (
- Object.keys(e).forEach(function (n) {
- t.push.apply(t, e[n] || []);
- }),
- t
- );
- })(e);
- T$(a, n, function (e) {
- return r(e), e.length ? i(new _$(e, z$(e))) : t(o);
- });
- });
- return (
- i.catch(function (e) {
- return e;
- }),
- i
- );
- }
- var a = !0 === t.firstFields ? Object.keys(e) : t.firstFields || [],
- l = Object.keys(e),
- s = l.length,
- c = 0,
- d = [],
- u = new Promise(function (t, i) {
- var u = function (e) {
- if ((d.push.apply(d, e), ++c === s))
- return r(d), d.length ? i(new _$(d, z$(d))) : t(o);
- };
- l.length || (r(d), t(o)),
- l.forEach(function (t) {
- var r = e[t];
- -1 !== a.indexOf(t)
- ? T$(r, n, u)
- : (function (e, t, n) {
- var r = [],
- o = 0,
- i = e.length;
- function a(e) {
- r.push.apply(r, e || []), ++o === i && n(r);
- }
- e.forEach(function (e) {
- t(e, a);
- });
- })(r, n, u);
- });
- });
- return (
- u.catch(function (e) {
- return e;
- }),
- u
- );
- }
- function O$(e, t) {
- return function (n) {
- var r, o;
- return (
- (r = e.fullFields
- ? (function (e, t) {
- for (var n = e, r = 0; r < t.length; r++) {
- if (null == n) return n;
- n = n[t[r]];
- }
- return n;
- })(t, e.fullFields)
- : t[n.field || e.fullField]),
- (o = n) && void 0 !== o.message
- ? ((n.field = n.field || e.fullField), (n.fieldValue = r), n)
- : {
- message: 'function' == typeof n ? n() : n,
- fieldValue: r,
- field: n.field || e.fullField
- }
- );
- };
- }
- function A$(e, t) {
- if (t)
- for (var n in t)
- if (t.hasOwnProperty(n)) {
- var r = t[n];
- 'object' == typeof r && 'object' == typeof e[n]
- ? (e[n] = b$({}, e[n], r))
- : (e[n] = r);
- }
- return e;
- }
- var M$,
- F$ = function (e, t, n, r, o, i) {
- !e.required ||
- (n.hasOwnProperty(e.field) && !R$(t, i || e.type)) ||
- r.push(P$(o.messages.required, e.fullField));
- },
- B$ =
- /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,
- D$ = /^#?([a-f0-9]{6}|[a-f0-9]{3})$/i,
- E$ = {
- integer: function (e) {
- return E$.number(e) && parseInt(e, 10) === e;
- },
- float: function (e) {
- return E$.number(e) && !E$.integer(e);
- },
- array: function (e) {
- return Array.isArray(e);
- },
- regexp: function (e) {
- if (e instanceof RegExp) return !0;
- try {
- return !!new RegExp(e);
- } catch (t) {
- return !1;
- }
- },
- date: function (e) {
- return (
- 'function' == typeof e.getTime &&
- 'function' == typeof e.getMonth &&
- 'function' == typeof e.getYear &&
- !isNaN(e.getTime())
- );
- },
- number: function (e) {
- return !isNaN(e) && 'number' == typeof e;
- },
- object: function (e) {
- return 'object' == typeof e && !E$.array(e);
- },
- method: function (e) {
- return 'function' == typeof e;
- },
- email: function (e) {
- return 'string' == typeof e && e.length <= 320 && !!e.match(B$);
- },
- url: function (e) {
- return (
- 'string' == typeof e &&
- e.length <= 2048 &&
- !!e.match(
- (function () {
- if (M$) return M$;
- var e = '[a-fA-F\\d:]',
- t = function (t) {
- return t && t.includeBoundaries
- ? '(?:(?<=\\s|^)(?=' + e + ')|(?<=' + e + ')(?=\\s|$))'
- : '';
- },
- n =
- '(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}',
- r = '[a-fA-F\\d]{1,4}',
- o = (
- '\n(?:\n(?:' +
- r +
- ':){7}(?:' +
- r +
- '|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:' +
- r +
- ':){6}(?:' +
- n +
- '|:' +
- r +
- '|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:' +
- r +
- ':){5}(?::' +
- n +
- '|(?::' +
- r +
- '){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:' +
- r +
- ':){4}(?:(?::' +
- r +
- '){0,1}:' +
- n +
- '|(?::' +
- r +
- '){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:' +
- r +
- ':){3}(?:(?::' +
- r +
- '){0,2}:' +
- n +
- '|(?::' +
- r +
- '){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:' +
- r +
- ':){2}(?:(?::' +
- r +
- '){0,3}:' +
- n +
- '|(?::' +
- r +
- '){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:' +
- r +
- ':){1}(?:(?::' +
- r +
- '){0,4}:' +
- n +
- '|(?::' +
- r +
- '){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::' +
- r +
- '){0,5}:' +
- n +
- '|(?::' +
- r +
- '){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n'
- )
- .replace(/\s*\/\/.*$/gm, '')
- .replace(/\n/g, '')
- .trim(),
- i = new RegExp('(?:^' + n + '$)|(?:^' + o + '$)'),
- a = new RegExp('^' + n + '$'),
- l = new RegExp('^' + o + '$'),
- s = function (e) {
- return e && e.exact
- ? i
- : new RegExp(
- '(?:' +
- t(e) +
- n +
- t(e) +
- ')|(?:' +
- t(e) +
- o +
- t(e) +
- ')',
- 'g'
- );
- };
- (s.v4 = function (e) {
- return e && e.exact
- ? a
- : new RegExp('' + t(e) + n + t(e), 'g');
- }),
- (s.v6 = function (e) {
- return e && e.exact
- ? l
- : new RegExp('' + t(e) + o + t(e), 'g');
- });
- var c = s.v4().source,
- d = s.v6().source;
- return (M$ = new RegExp(
- '(?:^(?:(?:(?:[a-z]+:)?//)|www\\.)(?:\\S+(?::\\S*)?@)?(?:localhost|' +
- c +
- '|' +
- d +
- '|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?$)',
- 'i'
- ));
- })()
- )
- );
- },
- hex: function (e) {
- return 'string' == typeof e && !!e.match(D$);
- }
- },
- I$ = 'enum',
- j$ = {
- required: F$,
- whitespace: function (e, t, n, r, o) {
- (/^\s+$/.test(t) || '' === t) &&
- r.push(P$(o.messages.whitespace, e.fullField));
- },
- type: function (e, t, n, r, o) {
- if (e.required && void 0 === t) F$(e, t, n, r, o);
- else {
- var i = e.type;
- [
- 'integer',
- 'float',
- 'array',
- 'regexp',
- 'object',
- 'method',
- 'email',
- 'number',
- 'date',
- 'url',
- 'hex'
- ].indexOf(i) > -1
- ? E$[i](t) ||
- r.push(P$(o.messages.types[i], e.fullField, e.type))
- : i &&
- typeof t !== e.type &&
- r.push(P$(o.messages.types[i], e.fullField, e.type));
- }
- },
- range: function (e, t, n, r, o) {
- var i = 'number' == typeof e.len,
- a = 'number' == typeof e.min,
- l = 'number' == typeof e.max,
- s = t,
- c = null,
- d = 'number' == typeof t,
- u = 'string' == typeof t,
- f = Array.isArray(t);
- if (
- (d ? (c = 'number') : u ? (c = 'string') : f && (c = 'array'), !c)
- )
- return !1;
- f && (s = t.length),
- u &&
- (s = t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g, '_').length),
- i
- ? s !== e.len &&
- r.push(P$(o.messages[c].len, e.fullField, e.len))
- : a && !l && s < e.min
- ? r.push(P$(o.messages[c].min, e.fullField, e.min))
- : l && !a && s > e.max
- ? r.push(P$(o.messages[c].max, e.fullField, e.max))
- : a &&
- l &&
- (s < e.min || s > e.max) &&
- r.push(P$(o.messages[c].range, e.fullField, e.min, e.max));
- },
- enum: function (e, t, n, r, o) {
- (e[I$] = Array.isArray(e[I$]) ? e[I$] : []),
- -1 === e[I$].indexOf(t) &&
- r.push(P$(o.messages[I$], e.fullField, e[I$].join(', ')));
- },
- pattern: function (e, t, n, r, o) {
- e.pattern &&
- (e.pattern instanceof RegExp
- ? ((e.pattern.lastIndex = 0),
- e.pattern.test(t) ||
- r.push(
- P$(o.messages.pattern.mismatch, e.fullField, t, e.pattern)
- ))
- : 'string' == typeof e.pattern &&
- (new RegExp(e.pattern).test(t) ||
- r.push(
- P$(o.messages.pattern.mismatch, e.fullField, t, e.pattern)
- )));
- }
- },
- L$ = function (e, t, n, r, o) {
- var i = e.type,
- a = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (R$(t, i) && !e.required) return n();
- j$.required(e, t, r, a, o, i), R$(t, i) || j$.type(e, t, r, a, o);
- }
- n(a);
- },
- N$ = {
- string: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (R$(t, 'string') && !e.required) return n();
- j$.required(e, t, r, i, o, 'string'),
- R$(t, 'string') ||
- (j$.type(e, t, r, i, o),
- j$.range(e, t, r, i, o),
- j$.pattern(e, t, r, i, o),
- !0 === e.whitespace && j$.whitespace(e, t, r, i, o));
- }
- n(i);
- },
- method: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (R$(t) && !e.required) return n();
- j$.required(e, t, r, i, o),
- void 0 !== t && j$.type(e, t, r, i, o);
- }
- n(i);
- },
- number: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (('' === t && (t = void 0), R$(t) && !e.required)) return n();
- j$.required(e, t, r, i, o),
- void 0 !== t &&
- (j$.type(e, t, r, i, o), j$.range(e, t, r, i, o));
- }
- n(i);
- },
- boolean: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (R$(t) && !e.required) return n();
- j$.required(e, t, r, i, o),
- void 0 !== t && j$.type(e, t, r, i, o);
- }
- n(i);
- },
- regexp: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (R$(t) && !e.required) return n();
- j$.required(e, t, r, i, o), R$(t) || j$.type(e, t, r, i, o);
- }
- n(i);
- },
- integer: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (R$(t) && !e.required) return n();
- j$.required(e, t, r, i, o),
- void 0 !== t &&
- (j$.type(e, t, r, i, o), j$.range(e, t, r, i, o));
- }
- n(i);
- },
- float: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (R$(t) && !e.required) return n();
- j$.required(e, t, r, i, o),
- void 0 !== t &&
- (j$.type(e, t, r, i, o), j$.range(e, t, r, i, o));
- }
- n(i);
- },
- array: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (null == t && !e.required) return n();
- j$.required(e, t, r, i, o, 'array'),
- null != t && (j$.type(e, t, r, i, o), j$.range(e, t, r, i, o));
- }
- n(i);
- },
- object: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (R$(t) && !e.required) return n();
- j$.required(e, t, r, i, o),
- void 0 !== t && j$.type(e, t, r, i, o);
- }
- n(i);
- },
- enum: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (R$(t) && !e.required) return n();
- j$.required(e, t, r, i, o),
- void 0 !== t && j$.enum(e, t, r, i, o);
- }
- n(i);
- },
- pattern: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (R$(t, 'string') && !e.required) return n();
- j$.required(e, t, r, i, o),
- R$(t, 'string') || j$.pattern(e, t, r, i, o);
- }
- n(i);
- },
- date: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (R$(t, 'date') && !e.required) return n();
- var a;
- j$.required(e, t, r, i, o),
- R$(t, 'date') ||
- ((a = t instanceof Date ? t : new Date(t)),
- j$.type(e, a, r, i, o),
- a && j$.range(e, a.getTime(), r, i, o));
- }
- n(i);
- },
- url: L$,
- hex: L$,
- email: L$,
- required: function (e, t, n, r, o) {
- var i = [],
- a = Array.isArray(t) ? 'array' : typeof t;
- j$.required(e, t, r, i, o, a), n(i);
- },
- any: function (e, t, n, r, o) {
- var i = [];
- if (e.required || (!e.required && r.hasOwnProperty(e.field))) {
- if (R$(t) && !e.required) return n();
- j$.required(e, t, r, i, o);
- }
- n(i);
- }
- };
- function H$() {
- return {
- default: 'Validation error on field %s',
- required: '%s is required',
- enum: '%s must be one of %s',
- whitespace: '%s cannot be empty',
- date: {
- format: '%s date %s is invalid for format %s',
- parse: '%s date could not be parsed, %s is invalid ',
- invalid: '%s date %s is invalid'
- },
- types: {
- string: '%s is not a %s',
- method: '%s is not a %s (function)',
- array: '%s is not an %s',
- object: '%s is not an %s',
- number: '%s is not a %s',
- date: '%s is not a %s',
- boolean: '%s is not a %s',
- integer: '%s is not an %s',
- float: '%s is not a %s',
- regexp: '%s is not a valid %s',
- email: '%s is not a valid %s',
- url: '%s is not a valid %s',
- hex: '%s is not a valid %s'
- },
- string: {
- len: '%s must be exactly %s characters',
- min: '%s must be at least %s characters',
- max: '%s cannot be longer than %s characters',
- range: '%s must be between %s and %s characters'
- },
- number: {
- len: '%s must equal %s',
- min: '%s cannot be less than %s',
- max: '%s cannot be greater than %s',
- range: '%s must be between %s and %s'
- },
- array: {
- len: '%s must be exactly %s in length',
- min: '%s cannot be less than %s in length',
- max: '%s cannot be greater than %s in length',
- range: '%s must be between %s and %s in length'
- },
- pattern: { mismatch: '%s value %s does not match pattern %s' },
- clone: function () {
- var e = JSON.parse(JSON.stringify(this));
- return (e.clone = this.clone), e;
- }
- };
- }
- var U$ = H$(),
- W$ = (function () {
- function e(e) {
- (this.rules = null), (this._messages = U$), this.define(e);
- }
- var t = e.prototype;
- return (
- (t.define = function (e) {
- var t = this;
- if (!e)
- throw new Error('Cannot configure a schema with no rules');
- if ('object' != typeof e || Array.isArray(e))
- throw new Error('Rules must be an object');
- (this.rules = {}),
- Object.keys(e).forEach(function (n) {
- var r = e[n];
- t.rules[n] = Array.isArray(r) ? r : [r];
- });
- }),
- (t.messages = function (e) {
- return e && (this._messages = A$(H$(), e)), this._messages;
- }),
- (t.validate = function (t, n, r) {
- var o = this;
- void 0 === n && (n = {}), void 0 === r && (r = function () {});
- var i = t,
- a = n,
- l = r;
- if (
- ('function' == typeof a && ((l = a), (a = {})),
- !this.rules || 0 === Object.keys(this.rules).length)
- )
- return l && l(null, i), Promise.resolve(i);
- if (a.messages) {
- var s = this.messages();
- s === U$ && (s = H$()), A$(s, a.messages), (a.messages = s);
- } else a.messages = this.messages();
- var c = {};
- (a.keys || Object.keys(this.rules)).forEach(function (e) {
- var n = o.rules[e],
- r = i[e];
- n.forEach(function (n) {
- var a = n;
- 'function' == typeof a.transform &&
- (i === t && (i = b$({}, i)), (r = i[e] = a.transform(r))),
- ((a =
- 'function' == typeof a
- ? { validator: a }
- : b$({}, a)).validator = o.getValidationMethod(a)),
- a.validator &&
- ((a.field = e),
- (a.fullField = a.fullField || e),
- (a.type = o.getType(a)),
- (c[e] = c[e] || []),
- c[e].push({ rule: a, value: r, source: i, field: e }));
- });
- });
- var d = {};
- return $$(
- c,
- a,
- function (t, n) {
- var r,
- o = t.rule,
- l = !(
- ('object' !== o.type && 'array' !== o.type) ||
- ('object' != typeof o.fields &&
- 'object' != typeof o.defaultField)
- );
- function s(e, t) {
- return b$({}, t, {
- fullField: o.fullField + '.' + e,
- fullFields: o.fullFields
- ? [].concat(o.fullFields, [e])
- : [e]
- });
- }
- function c(r) {
- void 0 === r && (r = []);
- var c = Array.isArray(r) ? r : [r];
- !a.suppressWarning &&
- c.length &&
- e.warning('async-validator:', c),
- c.length &&
- void 0 !== o.message &&
- (c = [].concat(o.message));
- var u = c.map(O$(o, i));
- if (a.first && u.length) return (d[o.field] = 1), n(u);
- if (l) {
- if (o.required && !t.value)
- return (
- void 0 !== o.message
- ? (u = [].concat(o.message).map(O$(o, i)))
- : a.error &&
- (u = [
- a.error(o, P$(a.messages.required, o.field))
- ]),
- n(u)
- );
- var f = {};
- o.defaultField &&
- Object.keys(t.value).map(function (e) {
- f[e] = o.defaultField;
- }),
- (f = b$({}, f, t.rule.fields));
- var p = {};
- Object.keys(f).forEach(function (e) {
- var t = f[e],
- n = Array.isArray(t) ? t : [t];
- p[e] = n.map(s.bind(null, e));
- });
- var h = new e(p);
- h.messages(a.messages),
- t.rule.options &&
- ((t.rule.options.messages = a.messages),
- (t.rule.options.error = a.error)),
- h.validate(t.value, t.rule.options || a, function (e) {
- var t = [];
- u && u.length && t.push.apply(t, u),
- e && e.length && t.push.apply(t, e),
- n(t.length ? t : null);
- });
- } else n(u);
- }
- if (
- ((l = l && (o.required || (!o.required && t.value))),
- (o.field = t.field),
- o.asyncValidator)
- )
- r = o.asyncValidator(o, t.value, c, t.source, a);
- else if (o.validator) {
- try {
- r = o.validator(o, t.value, c, t.source, a);
- } catch (u) {
- null == console.error || console.error(u),
- a.suppressValidatorError ||
- setTimeout(function () {
- throw u;
- }, 0),
- c(u.message);
- }
- !0 === r
- ? c()
- : !1 === r
- ? c(
- 'function' == typeof o.message
- ? o.message(o.fullField || o.field)
- : o.message || (o.fullField || o.field) + ' fails'
- )
- : r instanceof Array
- ? c(r)
- : r instanceof Error && c(r.message);
- }
- r &&
- r.then &&
- r.then(
- function () {
- return c();
- },
- function (e) {
- return c(e);
- }
- );
- },
- function (e) {
- !(function (e) {
- for (var t, n, r = [], o = {}, a = 0; a < e.length; a++)
- (t = e[a]),
- (n = void 0),
- Array.isArray(t)
- ? (r = (n = r).concat.apply(n, t))
- : r.push(t);
- r.length ? ((o = z$(r)), l(r, o)) : l(null, i);
- })(e);
- },
- i
- );
- }),
- (t.getType = function (e) {
- if (
- (void 0 === e.type &&
- e.pattern instanceof RegExp &&
- (e.type = 'pattern'),
- 'function' != typeof e.validator &&
- e.type &&
- !N$.hasOwnProperty(e.type))
- )
- throw new Error(P$('Unknown rule type %s', e.type));
- return e.type || 'string';
- }),
- (t.getValidationMethod = function (e) {
- if ('function' == typeof e.validator) return e.validator;
- var t = Object.keys(e),
- n = t.indexOf('message');
- return (
- -1 !== n && t.splice(n, 1),
- 1 === t.length && 'required' === t[0]
- ? N$.required
- : N$[this.getType(e)] || void 0
- );
- }),
- e
- );
- })();
- (W$.register = function (e, t) {
- if ('function' != typeof t)
- throw new Error(
- 'Cannot register a validator by type, validator is not a function'
- );
- N$[e] = t;
- }),
- (W$.warning = k$),
- (W$.messages = U$),
- (W$.validators = N$);
- const { cubicBezierEaseInOut: V$ } = _v,
- q$ = sl(
- 'form-item',
- '\n display: grid;\n line-height: var(--n-line-height);\n',
- [
- sl(
- 'form-item-label',
- '\n grid-area: label;\n align-items: center;\n line-height: 1.25;\n text-align: var(--n-label-text-align);\n font-size: var(--n-label-font-size);\n min-height: var(--n-label-height);\n padding: var(--n-label-padding);\n color: var(--n-label-text-color);\n transition: color .3s var(--n-bezier);\n box-sizing: border-box;\n font-weight: var(--n-label-font-weight);\n ',
- [
- cl(
- 'asterisk',
- '\n white-space: nowrap;\n user-select: none;\n -webkit-user-select: none;\n color: var(--n-asterisk-color);\n transition: color .3s var(--n-bezier);\n '
- ),
- cl(
- 'asterisk-placeholder',
- '\n grid-area: mark;\n user-select: none;\n -webkit-user-select: none;\n visibility: hidden; \n '
- )
- ]
- ),
- sl(
- 'form-item-blank',
- '\n grid-area: blank;\n min-height: var(--n-blank-height);\n '
- ),
- dl('auto-label-width', [
- sl('form-item-label', 'white-space: nowrap;')
- ]),
- dl(
- 'left-labelled',
- '\n grid-template-areas:\n "label blank"\n "label feedback";\n grid-template-columns: auto minmax(0, 1fr);\n grid-template-rows: auto 1fr;\n align-items: start;\n ',
- [
- sl(
- 'form-item-label',
- '\n display: grid;\n grid-template-columns: 1fr auto;\n min-height: var(--n-blank-height);\n height: auto;\n box-sizing: border-box;\n flex-shrink: 0;\n flex-grow: 0;\n ',
- [
- dl(
- 'reverse-columns-space',
- '\n grid-template-columns: auto 1fr;\n '
- ),
- dl(
- 'left-mark',
- '\n grid-template-areas:\n "mark text"\n ". text";\n '
- ),
- dl(
- 'right-mark',
- '\n grid-template-areas: \n "text mark"\n "text .";\n '
- ),
- dl(
- 'right-hanging-mark',
- '\n grid-template-areas: \n "text mark"\n "text .";\n '
- ),
- cl('text', '\n grid-area: text; \n '),
- cl('asterisk', '\n grid-area: mark; \n align-self: end;\n ')
- ]
- )
- ]
- ),
- dl(
- 'top-labelled',
- '\n grid-template-areas:\n "label"\n "blank"\n "feedback";\n grid-template-rows: minmax(var(--n-label-height), auto) 1fr;\n grid-template-columns: minmax(0, 100%);\n ',
- [
- dl(
- 'no-label',
- '\n grid-template-areas:\n "blank"\n "feedback";\n grid-template-rows: 1fr;\n '
- ),
- sl(
- 'form-item-label',
- '\n display: flex;\n align-items: flex-start;\n justify-content: var(--n-label-text-align);\n '
- )
- ]
- ),
- sl(
- 'form-item-blank',
- '\n box-sizing: border-box;\n display: flex;\n align-items: center;\n position: relative;\n '
- ),
- sl(
- 'form-item-feedback-wrapper',
- '\n grid-area: feedback;\n box-sizing: border-box;\n min-height: var(--n-feedback-height);\n font-size: var(--n-feedback-font-size);\n line-height: 1.25;\n transform-origin: top left;\n ',
- [
- al(
- '&:not(:empty)',
- '\n padding: var(--n-feedback-padding);\n '
- ),
- sl(
- 'form-item-feedback',
- {
- transition: 'color .3s var(--n-bezier)',
- color: 'var(--n-feedback-text-color)'
- },
- [
- dl('warning', {
- color: 'var(--n-feedback-text-color-warning)'
- }),
- dl('error', {
- color: 'var(--n-feedback-text-color-error)'
- }),
- (function ({
- name: e = 'fade-down',
- fromOffset: t = '-4px',
- enterDuration: n = '.3s',
- leaveDuration: r = '.3s',
- enterCubicBezier: o = V$,
- leaveCubicBezier: i = V$
- } = {}) {
- return [
- al(
- `&.${e}-transition-enter-from, &.${e}-transition-leave-to`,
- { opacity: 0, transform: `translateY(${t})` }
- ),
- al(
- `&.${e}-transition-enter-to, &.${e}-transition-leave-from`,
- { opacity: 1, transform: 'translateY(0)' }
- ),
- al(`&.${e}-transition-leave-active`, {
- transition: `opacity ${r} ${i}, transform ${r} ${i}`
- }),
- al(`&.${e}-transition-enter-active`, {
- transition: `opacity ${n} ${o}, transform ${n} ${o}`
- })
- ];
- })({
- fromOffset: '-3px',
- enterDuration: '.3s',
- leaveDuration: '.2s'
- })
- ]
- )
- ]
- )
- ]
- );
- var K$ =
- (globalThis && globalThis.__awaiter) ||
- function (e, t, n, r) {
- return new (n || (n = Promise))(function (o, i) {
- function a(e) {
- try {
- s(r.next(e));
- } catch (t) {
- i(t);
- }
- }
- function l(e) {
- try {
- s(r.throw(e));
- } catch (t) {
- i(t);
- }
- }
- function s(e) {
- var t;
- e.done
- ? o(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function (e) {
- e(t);
- })).then(a, l);
- }
- s((r = r.apply(e, t || [])).next());
- });
- };
- const Y$ = Object.assign(Object.assign({}, Dv.props), {
- label: String,
- labelWidth: [Number, String],
- labelStyle: [String, Object],
- labelAlign: String,
- labelPlacement: String,
- path: String,
- first: Boolean,
- rulePath: String,
- required: Boolean,
- showRequireMark: { type: Boolean, default: void 0 },
- requireMarkPlacement: String,
- showFeedback: { type: Boolean, default: void 0 },
- rule: [Object, Array],
- size: String,
- ignorePathChange: Boolean,
- validationStatus: String,
- feedback: String,
- showLabel: { type: Boolean, default: void 0 },
- labelProps: Object
- });
- function G$(e, t) {
- return (...n) => {
- try {
- const r = e(...n);
- return (!t &&
- ('boolean' == typeof r ||
- r instanceof Error ||
- Array.isArray(r))) ||
- (null == r ? void 0 : r.then)
- ? r
- : (void 0 === r ||
- ya(
- 'form-item/validate',
- `You return a ${typeof r} typed value in the validator method, which is not recommended. Please use ` +
- (t ? '`Promise`' : '`boolean`, `Error` or `Promise`') +
- ' typed value instead.'
- ),
- !0);
- } catch (r) {
- return (
- ya(
- 'form-item/validate',
- "An error is catched in the validation, so the validation won't be done. Your callback in `validate` method of `n-form` or `n-form-item` won't be called in this validation."
- ),
- void console.error(r)
- );
- }
- };
- }
- const X$ = e(
- 'g',
- $n({
- name: 'FormItem',
- props: Y$,
- setup(e) {
- wl(h$, 'formItems', $t(e, 'path'));
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Cr(p$, null),
- o = (function (e) {
- const t = Cr(p$, null);
- return {
- mergedSize: Do(() =>
- void 0 !== e.size
- ? e.size
- : void 0 !== (null == t ? void 0 : t.props.size)
- ? t.props.size
- : 'medium'
- )
- };
- })(e),
- i = (function (e) {
- const t = Cr(p$, null),
- n = Do(() => {
- const { labelPlacement: n } = e;
- return void 0 !== n
- ? n
- : (null == t ? void 0 : t.props.labelPlacement)
- ? t.props.labelPlacement
- : 'top';
- }),
- r = Do(
- () =>
- 'left' === n.value &&
- ('auto' === e.labelWidth ||
- 'auto' === (null == t ? void 0 : t.props.labelWidth))
- ),
- o = Do(() => {
- if ('top' === n.value) return;
- const { labelWidth: o } = e;
- if (void 0 !== o && 'auto' !== o) return Fa(o);
- if (r.value) {
- const e =
- null == t ? void 0 : t.maxChildLabelWidthRef.value;
- return void 0 !== e ? Fa(e) : void 0;
- }
- return void 0 !==
- (null == t ? void 0 : t.props.labelWidth)
- ? Fa(t.props.labelWidth)
- : void 0;
- }),
- i = Do(() => {
- const { labelAlign: n } = e;
- return (
- n ||
- ((null == t ? void 0 : t.props.labelAlign)
- ? t.props.labelAlign
- : void 0)
- );
- }),
- a = Do(() => {
- var t;
- return [
- null === (t = e.labelProps) || void 0 === t
- ? void 0
- : t.style,
- e.labelStyle,
- { width: o.value }
- ];
- }),
- l = Do(() => {
- const { showRequireMark: n } = e;
- return void 0 !== n
- ? n
- : null == t
- ? void 0
- : t.props.showRequireMark;
- }),
- s = Do(() => {
- const { requireMarkPlacement: n } = e;
- return void 0 !== n
- ? n
- : (null == t ? void 0 : t.props.requireMarkPlacement) ||
- 'right';
- }),
- c = wt(!1),
- d = Do(() => {
- const { validationStatus: t } = e;
- return void 0 !== t ? t : c.value ? 'error' : void 0;
- }),
- u = Do(() => {
- const { showFeedback: n } = e;
- return void 0 !== n
- ? n
- : void 0 ===
- (null == t ? void 0 : t.props.showFeedback) ||
- t.props.showFeedback;
- }),
- f = Do(() => {
- const { showLabel: n } = e;
- return void 0 !== n
- ? n
- : void 0 === (null == t ? void 0 : t.props.showLabel) ||
- t.props.showLabel;
- });
- return {
- validationErrored: c,
- mergedLabelStyle: a,
- mergedLabelPlacement: n,
- mergedLabelAlign: i,
- mergedShowRequireMark: l,
- mergedRequireMarkPlacement: s,
- mergedValidationStatus: d,
- mergedShowFeedback: u,
- mergedShowLabel: f,
- isAutoLabelWidth: r
- };
- })(e),
- { validationErrored: a } = i,
- { mergedRequired: l, mergedRules: s } = (function (e) {
- const t = Cr(p$, null),
- n = Do(() => {
- const { rulePath: t } = e;
- if (void 0 !== t) return t;
- const { path: n } = e;
- return void 0 !== n ? n : void 0;
- }),
- r = Do(() => {
- const r = [],
- { rule: o } = e;
- if (
- (void 0 !== o &&
- (Array.isArray(o) ? r.push(...o) : r.push(o)),
- t)
- ) {
- const { rules: e } = t.props,
- { value: o } = n;
- if (void 0 !== e && void 0 !== o) {
- const t = Nf(e, o);
- void 0 !== t &&
- (Array.isArray(t) ? r.push(...t) : r.push(t));
- }
- }
- return r;
- }),
- o = Do(() => r.value.some(e => e.required)),
- i = Do(() => o.value || e.required);
- return { mergedRules: r, mergedRequired: i };
- })(e),
- { mergedSize: c } = o,
- {
- mergedLabelPlacement: d,
- mergedLabelAlign: u,
- mergedRequireMarkPlacement: f
- } = i,
- p = wt([]),
- h = wt(ca()),
- v = r ? $t(r.props, 'disabled') : wt(!1),
- g = Dv('Form', '-form-item', q$, u$, e, t);
- function m() {
- (p.value = []), (a.value = !1), e.feedback && (h.value = ca());
- }
- fn($t(e, 'path'), () => {
- e.ignorePathChange || m();
- });
- const b = (t = null, n = () => !0, o = { suppressWarning: !0 }) =>
- K$(this, void 0, void 0, function* () {
- const { path: i } = e;
- o ? o.first || (o.first = e.first) : (o = {});
- const { value: l } = s,
- c = r ? Nf(r.props.model, i || '') : void 0,
- d = {},
- u = {},
- f = (
- t
- ? l.filter(e =>
- Array.isArray(e.trigger)
- ? e.trigger.includes(t)
- : e.trigger === t
- )
- : l
- )
- .filter(n)
- .map((e, t) => {
- const n = Object.assign({}, e);
- if (
- (n.validator && (n.validator = G$(n.validator, !1)),
- n.asyncValidator &&
- (n.asyncValidator = G$(n.asyncValidator, !0)),
- n.renderMessage)
- ) {
- const e = `__renderMessage__${t}`;
- (u[e] = n.message),
- (n.message = e),
- (d[e] = n.renderMessage);
- }
- return n;
- });
- if (!f.length) return { valid: !0 };
- const h = null != i ? i : '__n_no_path__',
- v = new W$({ [h]: f }),
- { validateMessages: g } =
- (null == r ? void 0 : r.props) || {};
- return (
- g && v.messages(g),
- yield new Promise(e => {
- v.validate({ [h]: c }, o, t => {
- (null == t ? void 0 : t.length)
- ? ((p.value = t.map(e => {
- const t = (null == e ? void 0 : e.message) || '';
- return {
- key: t,
- render: () =>
- t.startsWith('__renderMessage__') ? d[t]() : t
- };
- })),
- t.forEach(e => {
- var t;
- (null === (t = e.message) || void 0 === t
- ? void 0
- : t.startsWith('__renderMessage__')) &&
- (e.message = u[e.message]);
- }),
- (a.value = !0),
- e({ valid: !1, errors: t }))
- : (m(), e({ valid: !0 }));
- });
- })
- );
- });
- wr(md, {
- path: $t(e, 'path'),
- disabled: v,
- mergedSize: o.mergedSize,
- mergedValidationStatus: i.mergedValidationStatus,
- restoreValidation: m,
- handleContentBlur: function () {
- b('blur');
- },
- handleContentChange: function () {
- b('change');
- },
- handleContentFocus: function () {
- b('focus');
- },
- handleContentInput: function () {
- b('input');
- }
- });
- const y = {
- validate: function (e, t) {
- return K$(this, void 0, void 0, function* () {
- let n, r, o, i;
- 'string' == typeof e
- ? ((n = e), (r = t))
- : null !== e &&
- 'object' == typeof e &&
- ((n = e.trigger),
- (r = e.callback),
- (o = e.shouldRuleBeApplied),
- (i = e.options)),
- yield new Promise((e, t) => {
- b(n, o, i).then(({ valid: n, errors: o }) => {
- n ? (r && r(), e()) : (r && r(o), t(o));
- });
- });
- });
- },
- restoreValidation: m,
- internalValidate: b
- },
- x = wt(null);
- Ln(() => {
- if (!i.isAutoLabelWidth.value) return;
- const e = x.value;
- if (null !== e) {
- const t = e.style.whiteSpace;
- (e.style.whiteSpace = 'nowrap'),
- (e.style.width = ''),
- null == r ||
- r.deriveMaxChildLabelWidth(
- Number(getComputedStyle(e).width.slice(0, -2))
- ),
- (e.style.whiteSpace = t);
- }
- });
- const w = Do(() => {
- var e;
- const { value: t } = c,
- { value: n } = d,
- r = 'top' === n ? 'vertical' : 'horizontal',
- {
- common: { cubicBezierEaseInOut: o },
- self: {
- labelTextColor: i,
- asteriskColor: a,
- lineHeight: l,
- feedbackTextColor: s,
- feedbackTextColorWarning: f,
- feedbackTextColorError: p,
- feedbackPadding: h,
- labelFontWeight: v,
- [nl('labelHeight', t)]: m,
- [nl('blankHeight', t)]: b,
- [nl('feedbackFontSize', t)]: y,
- [nl('feedbackHeight', t)]: x,
- [nl('labelPadding', r)]: w,
- [nl('labelTextAlign', r)]: C,
- [nl(nl('labelFontSize', n), t)]: S
- }
- } = g.value;
- let k = null !== (e = u.value) && void 0 !== e ? e : C;
- return (
- 'top' === n &&
- (k = 'right' === k ? 'flex-end' : 'flex-start'),
- {
- '--n-bezier': o,
- '--n-line-height': l,
- '--n-blank-height': b,
- '--n-label-font-size': S,
- '--n-label-text-align': k,
- '--n-label-height': m,
- '--n-label-padding': w,
- '--n-label-font-weight': v,
- '--n-asterisk-color': a,
- '--n-label-text-color': i,
- '--n-feedback-padding': h,
- '--n-feedback-font-size': y,
- '--n-feedback-height': x,
- '--n-feedback-text-color': s,
- '--n-feedback-text-color-warning': f,
- '--n-feedback-text-color-error': p
- }
- );
- }),
- C = n
- ? gy(
- 'form-item',
- Do(() => {
- var e;
- return `${c.value[0]}${d.value[0]}${
- (null === (e = u.value) || void 0 === e
- ? void 0
- : e[0]) || ''
- }`;
- }),
- w,
- e
- )
- : void 0,
- S = Do(
- () =>
- 'left' === d.value &&
- 'left' === f.value &&
- 'left' === u.value
- );
- return Object.assign(
- Object.assign(
- Object.assign(
- Object.assign(
- {
- labelElementRef: x,
- mergedClsPrefix: t,
- mergedRequired: l,
- feedbackId: h,
- renderExplains: p,
- reverseColSpace: S
- },
- i
- ),
- o
- ),
- y
- ),
- {
- cssVars: n ? void 0 : w,
- themeClass: null == C ? void 0 : C.themeClass,
- onRender: null == C ? void 0 : C.onRender
- }
- );
- },
- render() {
- const {
- $slots: e,
- mergedClsPrefix: t,
- mergedShowLabel: n,
- mergedShowRequireMark: r,
- mergedRequireMarkPlacement: o,
- onRender: i
- } = this,
- a = void 0 !== r ? r : this.mergedRequired;
- return (
- null == i || i(),
- Eo(
- 'div',
- {
- class: [
- `${t}-form-item`,
- this.themeClass,
- `${t}-form-item--${this.mergedSize}-size`,
- `${t}-form-item--${this.mergedLabelPlacement}-labelled`,
- this.isAutoLabelWidth &&
- `${t}-form-item--auto-label-width`,
- !n && `${t}-form-item--no-label`
- ],
- style: this.cssVars
- },
- n &&
- (() => {
- const e = this.$slots.label
- ? this.$slots.label()
- : this.label;
- if (!e) return null;
- const n = Eo(
- 'span',
- { class: `${t}-form-item-label__text` },
- e
- ),
- r = a
- ? Eo(
- 'span',
- { class: `${t}-form-item-label__asterisk` },
- 'left' !== o ? ' *' : '* '
- )
- : 'right-hanging' === o &&
- Eo(
- 'span',
- {
- class: `${t}-form-item-label__asterisk-placeholder`
- },
- ' *'
- ),
- { labelProps: i } = this;
- return Eo(
- 'label',
- Object.assign({}, i, {
- class: [
- null == i ? void 0 : i.class,
- `${t}-form-item-label`,
- `${t}-form-item-label--${o}-mark`,
- this.reverseColSpace &&
- `${t}-form-item-label--reverse-columns-space`
- ],
- style: this.mergedLabelStyle,
- ref: 'labelElementRef'
- }),
- 'left' === o ? [r, n] : [n, r]
- );
- })(),
- Eo(
- 'div',
- {
- class: [
- `${t}-form-item-blank`,
- this.mergedValidationStatus &&
- `${t}-form-item-blank--${this.mergedValidationStatus}`
- ]
- },
- e
- ),
- this.mergedShowFeedback
- ? Eo(
- 'div',
- {
- key: this.feedbackId,
- class: `${t}-form-item-feedback-wrapper`
- },
- Eo(
- ri,
- { name: 'fade-down-transition', mode: 'out-in' },
- {
- default: () => {
- const { mergedValidationStatus: n } = this;
- return Ta(e.feedback, e => {
- var r;
- const { feedback: o } = this,
- i =
- e || o
- ? Eo(
- 'div',
- {
- key: '__feedback__',
- class: `${t}-form-item-feedback__line`
- },
- e || o
- )
- : this.renderExplains.length
- ? null === (r = this.renderExplains) ||
- void 0 === r
- ? void 0
- : r.map(({ key: e, render: n }) =>
- Eo(
- 'div',
- {
- key: e,
- class: `${t}-form-item-feedback__line`
- },
- n()
- )
- )
- : null;
- return i
- ? Eo(
- 'div',
- 'warning' === n
- ? {
- key: 'controlled-warning',
- class: `${t}-form-item-feedback ${t}-form-item-feedback--warning`
- }
- : 'error' === n
- ? {
- key: 'controlled-error',
- class: `${t}-form-item-feedback ${t}-form-item-feedback--error`
- }
- : 'success' === n
- ? {
- key: 'controlled-success',
- class: `${t}-form-item-feedback ${t}-form-item-feedback--success`
- }
- : {
- key: 'controlled-default',
- class: `${t}-form-item-feedback`
- },
- i
- )
- : null;
- });
- }
- }
- )
- )
- : null
- )
- );
- }
- })
- ),
- Z$ = 'n-grid',
- Q$ = 1,
- J$ = {
- span: { type: [Number, String], default: Q$ },
- offset: { type: [Number, String], default: 0 },
- suffix: Boolean,
- privateOffset: Number,
- privateSpan: Number,
- privateColStart: Number,
- privateShow: { type: Boolean, default: !0 }
- },
- eO = e(
- 'a4',
- $n({
- __GRID_ITEM__: !0,
- name: 'GridItem',
- alias: ['Gi'],
- props: J$,
- setup() {
- const {
- isSsrRef: e,
- xGapRef: t,
- itemStyleRef: n,
- overflowRef: r,
- layoutShiftDisabledRef: o
- } = Cr(Z$),
- i = ko();
- return {
- overflow: r,
- itemStyle: n,
- layoutShiftDisabled: o,
- mergedXGap: Do(() => Li(t.value || 0)),
- deriveStyle: () => {
- e.value;
- const {
- privateSpan: n = Q$,
- privateShow: r = !0,
- privateColStart: o,
- privateOffset: a = 0
- } = i.vnode.props,
- { value: l } = t,
- s = Li(l || 0);
- return {
- display: r ? '' : 'none',
- gridColumn: `${null != o ? o : `span ${n}`} / span ${n}`,
- marginLeft: a
- ? `calc((100% - (${n} - 1) * ${s}) / ${n} * ${a} + ${s} * ${a})`
- : ''
- };
- }
- };
- },
- render() {
- var e, t;
- if (this.layoutShiftDisabled) {
- const { span: e, offset: t, mergedXGap: n } = this;
- return Eo(
- 'div',
- {
- style: {
- gridColumn: `span ${e} / span ${e}`,
- marginLeft: t
- ? `calc((100% - (${e} - 1) * ${n}) / ${e} * ${t} + ${n} * ${t})`
- : ''
- }
- },
- this.$slots
- );
- }
- return Eo(
- 'div',
- { style: [this.itemStyle, this.deriveStyle()] },
- null === (t = (e = this.$slots).default) || void 0 === t
- ? void 0
- : t.call(e, { overflow: this.overflow })
- );
- }
- })
- ),
- tO = Array.apply(null, { length: 24 }).map((e, t) => {
- const n = t + 1,
- r = `calc(100% / 24 * ${n})`;
- return [
- dl(`${n}-span`, { width: r }),
- dl(`${n}-offset`, { marginLeft: r }),
- dl(`${n}-push`, { left: r }),
- dl(`${n}-pull`, { right: r })
- ];
- }),
- nO = al([
- sl('row', { width: '100%', display: 'flex', flexWrap: 'wrap' }),
- sl(
- 'col',
- {
- verticalAlign: 'top',
- boxSizing: 'border-box',
- display: 'inline-block',
- position: 'relative',
- zIndex: 'auto'
- },
- [
- cl('box', {
- position: 'relative',
- zIndex: 'auto',
- width: '100%',
- height: '100%'
- }),
- tO
- ]
- )
- ]),
- rO = 'n-row',
- oO = $n({
- name: 'Row',
- props: {
- gutter: { type: [Array, Number, String], default: 0 },
- alignItems: String,
- justifyContent: String
- },
- setup(e) {
- const { mergedClsPrefixRef: t, mergedRtlRef: n } = Iv(e);
- vy('-legacy-grid', nO, t);
- const r = my('Row', n, t),
- o = Sl(() => {
- const { gutter: t } = e;
- return (Array.isArray(t) && t[1]) || 0;
- }),
- i = Sl(() => {
- const { gutter: t } = e;
- return Array.isArray(t) ? t[0] : Number(t);
- });
- return (
- wr(rO, {
- mergedClsPrefixRef: t,
- gutterRef: $t(e, 'gutter'),
- verticalGutterRef: o,
- horizontalGutterRef: i
- }),
- {
- mergedClsPrefix: t,
- rtlEnabled: r,
- styleMargin: Sl(
- () =>
- `-${Fa(o.value, { c: 0.5 })} -${Fa(i.value, { c: 0.5 })}`
- ),
- styleWidth: Sl(() => `calc(100% + ${Fa(i.value)})`)
- }
- );
- },
- render() {
- return Eo(
- 'div',
- {
- class: [
- `${this.mergedClsPrefix}-row`,
- this.rtlEnabled && `${this.mergedClsPrefix}-row--rtl`
- ],
- style: {
- margin: this.styleMargin,
- width: this.styleWidth,
- alignItems: this.alignItems,
- justifyContent: this.justifyContent
- }
- },
- this.$slots
- );
- }
- }),
- iO = $n({
- name: 'Col',
- props: {
- span: { type: [String, Number], default: 1 },
- push: { type: [String, Number], default: 0 },
- pull: { type: [String, Number], default: 0 },
- offset: { type: [String, Number], default: 0 }
- },
- setup(e) {
- const t = Cr(rO, null);
- return (
- t || xa('col', '`n-col` must be placed inside `n-row`.'),
- {
- mergedClsPrefix: t.mergedClsPrefixRef,
- gutter: t.gutterRef,
- stylePadding: Do(
- () =>
- `${Fa(t.verticalGutterRef.value, { c: 0.5 })} ${Fa(
- t.horizontalGutterRef.value,
- { c: 0.5 }
- )}`
- ),
- mergedPush: Do(() => Number(e.push) - Number(e.pull))
- }
- );
- },
- render() {
- const {
- $slots: e,
- span: t,
- mergedPush: n,
- offset: r,
- stylePadding: o,
- gutter: i,
- mergedClsPrefix: a
- } = this;
- return Eo(
- 'div',
- {
- class: [
- `${a}-col`,
- {
- [`${a}-col--${t}-span`]: !0,
- [`${a}-col--${n}-push`]: n > 0,
- [`${a}-col--${-n}-pull`]: n < 0,
- [`${a}-col--${r}-offset`]: r
- }
- ],
- style: { padding: o }
- },
- i ? Eo('div', null, e) : e
- );
- }
- }),
- aO = { xs: 0, s: 640, m: 1024, l: 1280, xl: 1536, xxl: 1920 },
- lO = '__ssr__',
- sO = {
- layoutShiftDisabled: Boolean,
- responsive: { type: [String, Boolean], default: 'self' },
- cols: { type: [Number, String], default: 24 },
- itemResponsive: Boolean,
- collapsed: Boolean,
- collapsedRows: { type: Number, default: 1 },
- itemStyle: [Object, String],
- xGap: { type: [Number, String], default: 0 },
- yGap: { type: [Number, String], default: 0 }
- },
- cO = e(
- 'a3',
- $n({
- name: 'Grid',
- inheritAttrs: !1,
- props: sO,
- setup(e) {
- const { mergedClsPrefixRef: t, mergedBreakpointsRef: n } = Iv(e),
- r = /^\d+$/,
- o = wt(void 0),
- i = (function (e = Jl) {
- if (!zl) return Do(() => []);
- if ('function' != typeof window.matchMedia)
- return Do(() => []);
- const t = wt({}),
- n = Object.keys(e),
- r = (e, n) => {
- e.matches ? (t.value[n] = !0) : (t.value[n] = !1);
- };
- return (
- n.forEach(t => {
- const n = e[t];
- let o, i;
- void 0 === es[n]
- ? ((o = window.matchMedia(`(min-width: ${n}px)`)),
- o.addEventListener
- ? o.addEventListener('change', e => {
- i.forEach(n => {
- n(e, t);
- });
- })
- : o.addListener &&
- o.addListener(e => {
- i.forEach(n => {
- n(e, t);
- });
- }),
- (i = new Set()),
- (es[n] = { mql: o, cbs: i }))
- : ((o = es[n].mql), (i = es[n].cbs)),
- i.add(r),
- o.matches &&
- i.forEach(e => {
- e(o, t);
- });
- }),
- Un(() => {
- n.forEach(t => {
- const { cbs: n } = es[e[t]];
- n.has(r) && n.delete(r);
- });
- }),
- Do(() => {
- const { value: e } = t;
- return n.filter(t => e[t]);
- })
- );
- })((null == n ? void 0 : n.value) || aO),
- a = Sl(
- () =>
- !(
- !e.itemResponsive &&
- r.test(e.cols.toString()) &&
- r.test(e.xGap.toString()) &&
- r.test(e.yGap.toString())
- )
- ),
- l = Do(() => {
- if (a.value)
- return 'self' === e.responsive ? o.value : i.value;
- }),
- s = Sl(() => {
- var t;
- return null !==
- (t = Number(Ii(e.cols.toString(), l.value))) && void 0 !== t
- ? t
- : 24;
- }),
- c = Sl(() => Ii(e.xGap.toString(), l.value)),
- d = Sl(() => Ii(e.yGap.toString(), l.value)),
- u = e => {
- o.value = e.contentRect.width;
- },
- f = e => {
- Fi(u, e);
- },
- p = wt(!1),
- h = Do(() => {
- if ('self' === e.responsive) return f;
- }),
- v = wt(!1),
- g = wt();
- return (
- Ln(() => {
- const { value: e } = g;
- e &&
- e.hasAttribute(lO) &&
- (e.removeAttribute(lO), (v.value = !0));
- }),
- wr(Z$, {
- layoutShiftDisabledRef: $t(e, 'layoutShiftDisabled'),
- isSsrRef: v,
- itemStyleRef: $t(e, 'itemStyle'),
- xGapRef: c,
- overflowRef: p
- }),
- {
- isSsr: !ml,
- contentEl: g,
- mergedClsPrefix: t,
- style: Do(() =>
- e.layoutShiftDisabled
- ? {
- width: '100%',
- display: 'grid',
- gridTemplateColumns: `repeat(${e.cols}, minmax(0, 1fr))`,
- columnGap: Li(e.xGap),
- rowGap: Li(e.yGap)
- }
- : {
- width: '100%',
- display: 'grid',
- gridTemplateColumns: `repeat(${s.value}, minmax(0, 1fr))`,
- columnGap: Li(c.value),
- rowGap: Li(d.value)
- }
- ),
- isResponsive: a,
- responsiveQuery: l,
- responsiveCols: s,
- handleResize: h,
- overflow: p
- }
- );
- },
- render() {
- if (this.layoutShiftDisabled)
- return Eo(
- 'div',
- yo(
- {
- ref: 'contentEl',
- class: `${this.mergedClsPrefix}-grid`,
- style: this.style
- },
- this.$attrs
- ),
- this.$slots
- );
- const e = () => {
- var e, t, n, r, o, i, a;
- this.overflow = !1;
- const l = va(ua(this)),
- s = [],
- {
- collapsed: c,
- collapsedRows: d,
- responsiveCols: u,
- responsiveQuery: f
- } = this;
- l.forEach(e => {
- var t, n, r, o;
- if (
- !0 !==
- (null === (t = null == e ? void 0 : e.type) || void 0 === t
- ? void 0
- : t.__GRID_ITEM__)
- )
- return;
- if (
- (function (e) {
- var t;
- const n =
- null === (t = e.dirs) || void 0 === t
- ? void 0
- : t.find(({ dir: e }) => e === Pi);
- return !(!n || !1 !== n.value);
- })(e)
- ) {
- const t = ho(e);
- return (
- t.props
- ? (t.props.privateShow = !1)
- : (t.props = { privateShow: !1 }),
- void s.push({ child: t, rawChildSpan: 0 })
- );
- }
- e.dirs =
- (null === (n = e.dirs) || void 0 === n
- ? void 0
- : n.filter(({ dir: e }) => e !== Pi)) || null;
- const i = ho(e),
- a = Number(
- null !==
- (o = Ii(
- null === (r = i.props) || void 0 === r
- ? void 0
- : r.span,
- f
- )) && void 0 !== o
- ? o
- : 1
- );
- 0 !== a && s.push({ child: i, rawChildSpan: a });
- });
- let p = 0;
- const h =
- null === (e = s[s.length - 1]) || void 0 === e
- ? void 0
- : e.child;
- if (null == h ? void 0 : h.props) {
- const e =
- null === (t = h.props) || void 0 === t ? void 0 : t.suffix;
- void 0 !== e &&
- !1 !== e &&
- ((p =
- null !==
- (r =
- null === (n = h.props) || void 0 === n
- ? void 0
- : n.span) && void 0 !== r
- ? r
- : 1),
- (h.props.privateSpan = p),
- (h.props.privateColStart = u + 1 - p),
- (h.props.privateShow =
- null === (o = h.props.privateShow) || void 0 === o || o));
- }
- let v = 0,
- g = !1;
- for (const { child: m, rawChildSpan: b } of s) {
- if ((g && (this.overflow = !0), !g)) {
- const e = Number(
- null !==
- (a = Ii(
- null === (i = m.props) || void 0 === i
- ? void 0
- : i.offset,
- f
- )) && void 0 !== a
- ? a
- : 0
- ),
- t = Math.min(b + e, u);
- if (
- (m.props
- ? ((m.props.privateSpan = t),
- (m.props.privateOffset = e))
- : (m.props = { privateSpan: t, privateOffset: e }),
- c)
- ) {
- const e = v % u;
- t + e > u && (v += u - e),
- t + v + p > d * u ? (g = !0) : (v += t);
- }
- }
- g &&
- (m.props
- ? !0 !== m.props.privateShow && (m.props.privateShow = !1)
- : (m.props = { privateShow: !1 }));
- }
- return Eo(
- 'div',
- yo(
- {
- ref: 'contentEl',
- class: `${this.mergedClsPrefix}-grid`,
- style: this.style,
- [lO]: this.isSsr || void 0
- },
- this.$attrs
- ),
- s.map(({ child: e }) => e)
- );
- };
- return this.isResponsive && 'self' === this.responsive
- ? Eo(jc, { onResize: this.handleResize }, { default: e })
- : e();
- }
- })
- ),
- dO = Object.assign(Object.assign({}, Dv.props), {
- showToolbar: { type: Boolean, default: !0 },
- showToolbarTooltip: Boolean
- }),
- uO = 'n-image',
- fO = {
- name: 'Image',
- common: _w,
- peers: { Tooltip: Kk },
- self: function () {
- return {
- toolbarIconColor: 'rgba(255, 255, 255, .9)',
- toolbarColor: 'rgba(0, 0, 0, .35)',
- toolbarBoxShadow: 'none',
- toolbarBorderRadius: '24px'
- };
- }
- },
- pO = {
- closeMargin: '16px 12px',
- closeSize: '20px',
- closeIconSize: '16px',
- width: '365px',
- padding: '16px',
- titleFontSize: '16px',
- metaFontSize: '12px',
- descriptionFontSize: '12px'
- },
- hO = {
- name: 'Notification',
- common: _w,
- peers: { Scrollbar: Bw },
- self: e => {
- const {
- textColor2: t,
- successColor: n,
- infoColor: r,
- warningColor: o,
- errorColor: i,
- popoverColor: a,
- closeIconColor: l,
- closeIconColorHover: s,
- closeIconColorPressed: c,
- closeColorHover: d,
- closeColorPressed: u,
- textColor1: f,
- textColor3: p,
- borderRadius: h,
- fontWeightStrong: v,
- boxShadow2: g,
- lineHeight: m,
- fontSize: b
- } = e;
- return Object.assign(Object.assign({}, pO), {
- borderRadius: h,
- lineHeight: m,
- fontSize: b,
- headerFontWeight: v,
- iconColor: t,
- iconColorSuccess: n,
- iconColorInfo: r,
- iconColorWarning: o,
- iconColorError: i,
- color: a,
- textColor: t,
- closeIconColor: l,
- closeIconColorHover: s,
- closeIconColorPressed: c,
- closeBorderRadius: h,
- closeColorHover: d,
- closeColorPressed: u,
- headerTextColor: f,
- descriptionTextColor: p,
- actionTextColor: t,
- boxShadow: g
- });
- }
- },
- vO = hO,
- gO = {
- margin: '0 0 8px 0',
- padding: '10px 20px',
- maxWidth: '720px',
- minWidth: '420px',
- iconMargin: '0 10px 0 0',
- closeMargin: '0 0 0 10px',
- closeSize: '20px',
- closeIconSize: '16px',
- iconSize: '20px',
- fontSize: '14px'
- },
- mO = {
- name: 'Message',
- common: _w,
- self: e => {
- const {
- textColor2: t,
- closeIconColor: n,
- closeIconColorHover: r,
- closeIconColorPressed: o,
- infoColor: i,
- successColor: a,
- errorColor: l,
- warningColor: s,
- popoverColor: c,
- boxShadow2: d,
- primaryColor: u,
- lineHeight: f,
- borderRadius: p,
- closeColorHover: h,
- closeColorPressed: v
- } = e;
- return Object.assign(Object.assign({}, gO), {
- closeBorderRadius: p,
- textColor: t,
- textColorInfo: t,
- textColorSuccess: t,
- textColorError: t,
- textColorWarning: t,
- textColorLoading: t,
- color: c,
- colorInfo: c,
- colorSuccess: c,
- colorError: c,
- colorWarning: c,
- colorLoading: c,
- boxShadow: d,
- boxShadowInfo: d,
- boxShadowSuccess: d,
- boxShadowError: d,
- boxShadowWarning: d,
- boxShadowLoading: d,
- iconColor: t,
- iconColorInfo: i,
- iconColorSuccess: a,
- iconColorWarning: s,
- iconColorError: l,
- iconColorLoading: u,
- closeColorHover: h,
- closeColorPressed: v,
- closeIconColor: n,
- closeIconColorHover: r,
- closeIconColorPressed: o,
- closeColorHoverInfo: h,
- closeColorPressedInfo: v,
- closeIconColorInfo: n,
- closeIconColorHoverInfo: r,
- closeIconColorPressedInfo: o,
- closeColorHoverSuccess: h,
- closeColorPressedSuccess: v,
- closeIconColorSuccess: n,
- closeIconColorHoverSuccess: r,
- closeIconColorPressedSuccess: o,
- closeColorHoverError: h,
- closeColorPressedError: v,
- closeIconColorError: n,
- closeIconColorHoverError: r,
- closeIconColorPressedError: o,
- closeColorHoverWarning: h,
- closeColorPressedWarning: v,
- closeIconColorWarning: n,
- closeIconColorHoverWarning: r,
- closeIconColorPressedWarning: o,
- closeColorHoverLoading: h,
- closeColorPressedLoading: v,
- closeIconColorLoading: n,
- closeIconColorHoverLoading: r,
- closeIconColorPressedLoading: o,
- loadingColor: u,
- lineHeight: f,
- borderRadius: p
- });
- }
- },
- bO = mO,
- yO = {
- name: 'InputNumber',
- common: _w,
- peers: { Button: HS, Input: eS },
- self: e => {
- const { textColorDisabled: t } = e;
- return { iconColorDisabled: t };
- }
- },
- xO = {
- name: 'Layout',
- common: _w,
- peers: { Scrollbar: Bw },
- self: e => {
- const {
- baseColor: t,
- textColor2: n,
- bodyColor: r,
- cardColor: o,
- dividerColor: i,
- actionColor: a,
- scrollbarColor: l,
- scrollbarColorHover: s,
- invertedColor: c
- } = e;
- return {
- textColor: n,
- textColorInverted: '#FFF',
- color: r,
- colorEmbedded: a,
- headerColor: o,
- headerColorInverted: c,
- footerColor: a,
- footerColorInverted: c,
- headerBorderColor: i,
- headerBorderColorInverted: c,
- footerBorderColor: i,
- footerBorderColorInverted: c,
- siderBorderColor: i,
- siderBorderColorInverted: c,
- siderColor: o,
- siderColorInverted: c,
- siderToggleButtonBorder: `1px solid ${i}`,
- siderToggleButtonColor: t,
- siderToggleButtonIconColor: n,
- siderToggleButtonIconColorInverted: n,
- siderToggleBarColor: oa(r, l),
- siderToggleBarColorHover: oa(r, s),
- __invertScrollbar: 'true'
- };
- }
- },
- wO = {
- name: 'List',
- common: _w,
- self: e => {
- const {
- textColor2: t,
- cardColor: n,
- modalColor: r,
- popoverColor: o,
- dividerColor: i,
- borderRadius: a,
- fontSize: l,
- hoverColor: s
- } = e;
- return {
- textColor: t,
- color: n,
- colorHover: s,
- colorModal: r,
- colorHoverModal: oa(r, s),
- colorPopover: o,
- colorHoverPopover: oa(o, s),
- borderColor: i,
- borderColorModal: oa(r, i),
- borderColorPopover: oa(o, i),
- borderRadius: a,
- fontSize: l
- };
- }
- },
- CO = wO,
- SO = {
- name: 'LoadingBar',
- common: _w,
- self: e => {
- const { primaryColor: t, errorColor: n } = e;
- return { colorError: n, colorLoading: t, height: '2px' };
- }
- },
- kO = {
- name: 'Menu',
- common: _w,
- peers: { Tooltip: Kk, Dropdown: Jk },
- self: e => {
- const {
- borderRadius: t,
- textColor3: n,
- primaryColor: r,
- textColor2: o,
- textColor1: i,
- fontSize: a,
- dividerColor: l,
- hoverColor: s,
- primaryColorHover: c
- } = e;
- return Object.assign(
- {
- borderRadius: t,
- color: '#0000',
- groupTextColor: n,
- itemColorHover: s,
- itemColorActive: ia(r, { alpha: 0.1 }),
- itemColorActiveHover: ia(r, { alpha: 0.1 }),
- itemColorActiveCollapsed: ia(r, { alpha: 0.1 }),
- itemTextColor: o,
- itemTextColorHover: o,
- itemTextColorActive: r,
- itemTextColorActiveHover: r,
- itemTextColorChildActive: r,
- itemTextColorChildActiveHover: r,
- itemTextColorHorizontal: o,
- itemTextColorHoverHorizontal: c,
- itemTextColorActiveHorizontal: r,
- itemTextColorActiveHoverHorizontal: r,
- itemTextColorChildActiveHorizontal: r,
- itemTextColorChildActiveHoverHorizontal: r,
- itemIconColor: i,
- itemIconColorHover: i,
- itemIconColorActive: r,
- itemIconColorActiveHover: r,
- itemIconColorChildActive: r,
- itemIconColorChildActiveHover: r,
- itemIconColorCollapsed: i,
- itemIconColorHorizontal: i,
- itemIconColorHoverHorizontal: c,
- itemIconColorActiveHorizontal: r,
- itemIconColorActiveHoverHorizontal: r,
- itemIconColorChildActiveHorizontal: r,
- itemIconColorChildActiveHoverHorizontal: r,
- itemHeight: '42px',
- arrowColor: o,
- arrowColorHover: o,
- arrowColorActive: r,
- arrowColorActiveHover: r,
- arrowColorChildActive: r,
- arrowColorChildActiveHover: r,
- colorInverted: '#0000',
- borderColorHorizontal: '#0000',
- fontSize: a,
- dividerColor: l
- },
- {
- itemColorHoverInverted: '#0000',
- itemColorActiveInverted: (u = r),
- itemColorActiveHoverInverted: u,
- itemColorActiveCollapsedInverted: u,
- itemTextColorInverted: (d = '#BBB'),
- itemTextColorHoverInverted: (f = '#FFF'),
- itemTextColorChildActiveInverted: f,
- itemTextColorChildActiveHoverInverted: f,
- itemTextColorActiveInverted: f,
- itemTextColorActiveHoverInverted: f,
- itemTextColorHorizontalInverted: d,
- itemTextColorHoverHorizontalInverted: f,
- itemTextColorChildActiveHorizontalInverted: f,
- itemTextColorChildActiveHoverHorizontalInverted: f,
- itemTextColorActiveHorizontalInverted: f,
- itemTextColorActiveHoverHorizontalInverted: f,
- itemIconColorInverted: d,
- itemIconColorHoverInverted: f,
- itemIconColorActiveInverted: f,
- itemIconColorActiveHoverInverted: f,
- itemIconColorChildActiveInverted: f,
- itemIconColorChildActiveHoverInverted: f,
- itemIconColorCollapsedInverted: d,
- itemIconColorHorizontalInverted: d,
- itemIconColorHoverHorizontalInverted: f,
- itemIconColorActiveHorizontalInverted: f,
- itemIconColorActiveHoverHorizontalInverted: f,
- itemIconColorChildActiveHorizontalInverted: f,
- itemIconColorChildActiveHoverHorizontalInverted: f,
- arrowColorInverted: d,
- arrowColorHoverInverted: f,
- arrowColorActiveInverted: f,
- arrowColorActiveHoverInverted: f,
- arrowColorChildActiveInverted: f,
- arrowColorChildActiveHoverInverted: f,
- groupTextColorInverted: '#AAA'
- }
- );
- var d, u, f;
- }
- },
- zO = kO,
- PO = {
- name: 'Progress',
- common: _w,
- self: e => {
- const {
- infoColor: t,
- successColor: n,
- warningColor: r,
- errorColor: o,
- textColor2: i,
- progressRailColor: a,
- fontSize: l,
- fontWeight: s
- } = e;
- return {
- fontSize: l,
- fontSizeCircle: '28px',
- fontWeightCircle: s,
- railColor: a,
- railHeight: '8px',
- iconSizeCircle: '36px',
- iconSizeLine: '18px',
- iconColor: t,
- iconColorInfo: t,
- iconColorSuccess: n,
- iconColorWarning: r,
- iconColorError: o,
- textColorCircle: i,
- textColorLineInner: 'rgb(255, 255, 255)',
- textColorLineOuter: i,
- fillColor: t,
- fillColorInfo: t,
- fillColorSuccess: n,
- fillColorWarning: r,
- fillColorError: o,
- lineBgProcessing:
- 'linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)'
- };
- }
- },
- RO = PO,
- TO = {
- titleFontSizeSmall: '26px',
- titleFontSizeMedium: '32px',
- titleFontSizeLarge: '40px',
- titleFontSizeHuge: '48px',
- fontSizeSmall: '14px',
- fontSizeMedium: '14px',
- fontSizeLarge: '15px',
- fontSizeHuge: '16px',
- iconSizeSmall: '64px',
- iconSizeMedium: '80px',
- iconSizeLarge: '100px',
- iconSizeHuge: '125px',
- iconColor418: void 0,
- iconColor404: void 0,
- iconColor403: void 0,
- iconColor500: void 0
- },
- _O = {
- name: 'Result',
- common: _w,
- self: e => {
- const {
- textColor2: t,
- textColor1: n,
- errorColor: r,
- successColor: o,
- infoColor: i,
- warningColor: a,
- lineHeight: l,
- fontWeightStrong: s
- } = e;
- return Object.assign(Object.assign({}, TO), {
- lineHeight: l,
- titleFontWeight: s,
- titleTextColor: n,
- textColor: t,
- iconColorError: r,
- iconColorSuccess: o,
- iconColorInfo: i,
- iconColorWarning: a
- });
- }
- },
- $O = _O,
- OO = {
- name: 'Spin',
- common: _w,
- self: e => {
- const {
- opacityDisabled: t,
- heightTiny: n,
- heightSmall: r,
- heightMedium: o,
- heightLarge: i,
- heightHuge: a,
- primaryColor: l,
- fontSize: s
- } = e;
- return {
- fontSize: s,
- textColor: l,
- sizeTiny: n,
- sizeSmall: r,
- sizeMedium: o,
- sizeLarge: i,
- sizeHuge: a,
- color: l,
- opacitySpinning: t
- };
- }
- },
- AO = OO,
- MO = {
- stepHeaderFontSizeSmall: '14px',
- stepHeaderFontSizeMedium: '16px',
- indicatorIndexFontSizeSmall: '14px',
- indicatorIndexFontSizeMedium: '16px',
- indicatorSizeSmall: '22px',
- indicatorSizeMedium: '28px',
- indicatorIconSizeSmall: '14px',
- indicatorIconSizeMedium: '18px'
- },
- FO = {
- name: 'Steps',
- common: _w,
- self: e => {
- const {
- fontWeightStrong: t,
- baseColor: n,
- textColorDisabled: r,
- primaryColor: o,
- errorColor: i,
- textColor1: a,
- textColor2: l
- } = e;
- return Object.assign(Object.assign({}, MO), {
- stepHeaderFontWeight: t,
- indicatorTextColorProcess: n,
- indicatorTextColorWait: r,
- indicatorTextColorFinish: o,
- indicatorTextColorError: i,
- indicatorBorderColorProcess: o,
- indicatorBorderColorWait: r,
- indicatorBorderColorFinish: o,
- indicatorBorderColorError: i,
- indicatorColorProcess: o,
- indicatorColorWait: '#0000',
- indicatorColorFinish: '#0000',
- indicatorColorError: '#0000',
- splitorColorProcess: r,
- splitorColorWait: r,
- splitorColorFinish: o,
- splitorColorError: r,
- headerTextColorProcess: a,
- headerTextColorWait: r,
- headerTextColorFinish: r,
- headerTextColorError: i,
- descriptionTextColorProcess: l,
- descriptionTextColorWait: r,
- descriptionTextColorFinish: r,
- descriptionTextColorError: i
- });
- }
- },
- BO = {
- buttonHeightSmall: '14px',
- buttonHeightMedium: '18px',
- buttonHeightLarge: '22px',
- buttonWidthSmall: '14px',
- buttonWidthMedium: '18px',
- buttonWidthLarge: '22px',
- buttonWidthPressedSmall: '20px',
- buttonWidthPressedMedium: '24px',
- buttonWidthPressedLarge: '28px',
- railHeightSmall: '18px',
- railHeightMedium: '22px',
- railHeightLarge: '26px',
- railWidthSmall: '32px',
- railWidthMedium: '40px',
- railWidthLarge: '48px'
- },
- DO = {
- name: 'Switch',
- common: _w,
- self: e => {
- const {
- primaryColor: t,
- opacityDisabled: n,
- borderRadius: r,
- textColor3: o
- } = e;
- return Object.assign(Object.assign({}, BO), {
- iconColor: o,
- textColor: 'white',
- loadingColor: t,
- opacityDisabled: n,
- railColor: 'rgba(0, 0, 0, .14)',
- railColorActive: t,
- buttonBoxShadow:
- '0 1px 4px 0 rgba(0, 0, 0, 0.3), inset 0 0 1px 0 rgba(0, 0, 0, 0.05)',
- buttonColor: '#FFF',
- railBorderRadiusSmall: r,
- railBorderRadiusMedium: r,
- railBorderRadiusLarge: r,
- buttonBorderRadiusSmall: r,
- buttonBorderRadiusMedium: r,
- buttonBorderRadiusLarge: r,
- boxShadowFocus: `0 0 0 2px ${ia(t, { alpha: 0.2 })}`
- });
- }
- },
- EO = {
- thPaddingSmall: '6px',
- thPaddingMedium: '12px',
- thPaddingLarge: '12px',
- tdPaddingSmall: '6px',
- tdPaddingMedium: '12px',
- tdPaddingLarge: '12px'
- },
- IO = {
- name: 'Table',
- common: _w,
- self: e => {
- const {
- dividerColor: t,
- cardColor: n,
- modalColor: r,
- popoverColor: o,
- tableHeaderColor: i,
- tableColorStriped: a,
- textColor1: l,
- textColor2: s,
- borderRadius: c,
- fontWeightStrong: d,
- lineHeight: u,
- fontSizeSmall: f,
- fontSizeMedium: p,
- fontSizeLarge: h
- } = e;
- return Object.assign(Object.assign({}, EO), {
- fontSizeSmall: f,
- fontSizeMedium: p,
- fontSizeLarge: h,
- lineHeight: u,
- borderRadius: c,
- borderColor: oa(n, t),
- borderColorModal: oa(r, t),
- borderColorPopover: oa(o, t),
- tdColor: n,
- tdColorModal: r,
- tdColorPopover: o,
- tdColorStriped: oa(n, a),
- tdColorStripedModal: oa(r, a),
- tdColorStripedPopover: oa(o, a),
- thColor: oa(n, i),
- thColorModal: oa(r, i),
- thColorPopover: oa(o, i),
- thTextColor: l,
- tdTextColor: s,
- thFontWeight: d
- });
- }
- },
- jO = IO,
- LO = {
- tabFontSizeSmall: '14px',
- tabFontSizeMedium: '14px',
- tabFontSizeLarge: '16px',
- tabGapSmallLine: '36px',
- tabGapMediumLine: '36px',
- tabGapLargeLine: '36px',
- tabGapSmallLineVertical: '8px',
- tabGapMediumLineVertical: '8px',
- tabGapLargeLineVertical: '8px',
- tabPaddingSmallLine: '6px 0',
- tabPaddingMediumLine: '10px 0',
- tabPaddingLargeLine: '14px 0',
- tabPaddingVerticalSmallLine: '6px 12px',
- tabPaddingVerticalMediumLine: '8px 16px',
- tabPaddingVerticalLargeLine: '10px 20px',
- tabGapSmallBar: '36px',
- tabGapMediumBar: '36px',
- tabGapLargeBar: '36px',
- tabGapSmallBarVertical: '8px',
- tabGapMediumBarVertical: '8px',
- tabGapLargeBarVertical: '8px',
- tabPaddingSmallBar: '4px 0',
- tabPaddingMediumBar: '6px 0',
- tabPaddingLargeBar: '10px 0',
- tabPaddingVerticalSmallBar: '6px 12px',
- tabPaddingVerticalMediumBar: '8px 16px',
- tabPaddingVerticalLargeBar: '10px 20px',
- tabGapSmallCard: '4px',
- tabGapMediumCard: '4px',
- tabGapLargeCard: '4px',
- tabGapSmallCardVertical: '4px',
- tabGapMediumCardVertical: '4px',
- tabGapLargeCardVertical: '4px',
- tabPaddingSmallCard: '8px 16px',
- tabPaddingMediumCard: '10px 20px',
- tabPaddingLargeCard: '12px 24px',
- tabPaddingSmallSegment: '4px 0',
- tabPaddingMediumSegment: '6px 0',
- tabPaddingLargeSegment: '8px 0',
- tabPaddingVerticalLargeSegment: '0 8px',
- tabPaddingVerticalSmallCard: '8px 12px',
- tabPaddingVerticalMediumCard: '10px 16px',
- tabPaddingVerticalLargeCard: '12px 20px',
- tabPaddingVerticalSmallSegment: '0 4px',
- tabPaddingVerticalMediumSegment: '0 6px',
- tabGapSmallSegment: '0',
- tabGapMediumSegment: '0',
- tabGapLargeSegment: '0',
- tabGapSmallSegmentVertical: '0',
- tabGapMediumSegmentVertical: '0',
- tabGapLargeSegmentVertical: '0',
- panePaddingSmall: '8px 0 0 0',
- panePaddingMedium: '12px 0 0 0',
- panePaddingLarge: '16px 0 0 0',
- closeSize: '18px',
- closeIconSize: '14px'
- },
- NO = {
- name: 'Tabs',
- common: _w,
- self: e => {
- const {
- textColor2: t,
- primaryColor: n,
- textColorDisabled: r,
- closeIconColor: o,
- closeIconColorHover: i,
- closeIconColorPressed: a,
- closeColorHover: l,
- closeColorPressed: s,
- tabColor: c,
- baseColor: d,
- dividerColor: u,
- fontWeight: f,
- textColor1: p,
- borderRadius: h,
- fontSize: v,
- fontWeightStrong: g
- } = e;
- return Object.assign(Object.assign({}, LO), {
- colorSegment: c,
- tabFontSizeCard: v,
- tabTextColorLine: p,
- tabTextColorActiveLine: n,
- tabTextColorHoverLine: n,
- tabTextColorDisabledLine: r,
- tabTextColorSegment: p,
- tabTextColorActiveSegment: t,
- tabTextColorHoverSegment: t,
- tabTextColorDisabledSegment: r,
- tabTextColorBar: p,
- tabTextColorActiveBar: n,
- tabTextColorHoverBar: n,
- tabTextColorDisabledBar: r,
- tabTextColorCard: p,
- tabTextColorHoverCard: p,
- tabTextColorActiveCard: n,
- tabTextColorDisabledCard: r,
- barColor: n,
- closeIconColor: o,
- closeIconColorHover: i,
- closeIconColorPressed: a,
- closeColorHover: l,
- closeColorPressed: s,
- closeBorderRadius: h,
- tabColor: c,
- tabColorSegment: d,
- tabBorderColor: u,
- tabFontWeightActive: f,
- tabFontWeight: f,
- tabBorderRadius: h,
- paneTextColor: t,
- fontWeightStrong: g
- });
- }
- },
- HO = NO,
- UO = {
- name: 'Thing',
- common: _w,
- self: e => {
- const {
- textColor1: t,
- textColor2: n,
- fontWeightStrong: r,
- fontSize: o
- } = e;
- return {
- fontSize: o,
- titleTextColor: t,
- textColor: n,
- titleFontWeight: r
- };
- }
- },
- WO = UO,
- VO = {
- name: 'Tree',
- common: _w,
- peers: { Checkbox: bk, Scrollbar: Bw, Empty: Ow },
- self: e => {
- const {
- borderRadiusSmall: t,
- hoverColor: n,
- pressedColor: r,
- primaryColor: o,
- textColor3: i,
- textColor2: a,
- textColorDisabled: l,
- fontSize: s
- } = e;
- return {
- fontSize: s,
- nodeBorderRadius: t,
- nodeColorHover: n,
- nodeColorPressed: r,
- nodeColorActive: ia(o, { alpha: 0.1 }),
- arrowColor: i,
- nodeTextColor: a,
- nodeTextColorDisabled: l,
- loadingColor: o,
- dropMarkColor: o
- };
- }
- },
- qO = VO,
- KO = {
- name: 'Upload',
- common: _w,
- peers: { Button: HS, Progress: RO },
- self: e => {
- const {
- iconColor: t,
- primaryColor: n,
- errorColor: r,
- textColor2: o,
- successColor: i,
- opacityDisabled: a,
- actionColor: l,
- borderColor: s,
- hoverColor: c,
- lineHeight: d,
- borderRadius: u,
- fontSize: f
- } = e;
- return {
- fontSize: f,
- lineHeight: d,
- borderRadius: u,
- draggerColor: l,
- draggerBorder: `1px dashed ${s}`,
- draggerBorderHover: `1px dashed ${n}`,
- itemColorHover: c,
- itemColorHoverError: ia(r, { alpha: 0.06 }),
- itemTextColor: o,
- itemTextColorError: r,
- itemTextColorSuccess: i,
- itemIconColor: t,
- itemDisabledOpacity: a,
- itemBorderImageCardError: `1px solid ${r}`,
- itemBorderImageCard: `1px solid ${s}`
- };
- }
- },
- YO = KO,
- GO = Eo(
- 'svg',
- {
- viewBox: '0 0 20 20',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M6 5C5.75454 5 5.55039 5.17688 5.50806 5.41012L5.5 5.5V14.5C5.5 14.7761 5.72386 15 6 15C6.24546 15 6.44961 14.8231 6.49194 14.5899L6.5 14.5V5.5C6.5 5.22386 6.27614 5 6 5ZM13.8536 5.14645C13.68 4.97288 13.4106 4.9536 13.2157 5.08859L13.1464 5.14645L8.64645 9.64645C8.47288 9.82001 8.4536 10.0894 8.58859 10.2843L8.64645 10.3536L13.1464 14.8536C13.3417 15.0488 13.6583 15.0488 13.8536 14.8536C14.0271 14.68 14.0464 14.4106 13.9114 14.2157L13.8536 14.1464L9.70711 10L13.8536 5.85355C14.0488 5.65829 14.0488 5.34171 13.8536 5.14645Z',
- fill: 'currentColor'
- })
- ),
- XO = Eo(
- 'svg',
- {
- viewBox: '0 0 20 20',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M13.5 5C13.7455 5 13.9496 5.17688 13.9919 5.41012L14 5.5V14.5C14 14.7761 13.7761 15 13.5 15C13.2545 15 13.0504 14.8231 13.0081 14.5899L13 14.5V5.5C13 5.22386 13.2239 5 13.5 5ZM5.64645 5.14645C5.82001 4.97288 6.08944 4.9536 6.28431 5.08859L6.35355 5.14645L10.8536 9.64645C11.0271 9.82001 11.0464 10.0894 10.9114 10.2843L10.8536 10.3536L6.35355 14.8536C6.15829 15.0488 5.84171 15.0488 5.64645 14.8536C5.47288 14.68 5.4536 14.4106 5.58859 14.2157L5.64645 14.1464L9.79289 10L5.64645 5.85355C5.45118 5.65829 5.45118 5.34171 5.64645 5.14645Z',
- fill: 'currentColor'
- })
- ),
- ZO = Eo(
- 'svg',
- {
- viewBox: '0 0 20 20',
- fill: 'none',
- xmlns: 'http://www.w3.org/2000/svg'
- },
- Eo('path', {
- d: 'M4.089 4.216l.057-.07a.5.5 0 0 1 .638-.057l.07.057L10 9.293l5.146-5.147a.5.5 0 0 1 .638-.057l.07.057a.5.5 0 0 1 .057.638l-.057.07L10.707 10l5.147 5.146a.5.5 0 0 1 .057.638l-.057.07a.5.5 0 0 1-.638.057l-.07-.057L10 10.707l-5.146 5.147a.5.5 0 0 1-.638.057l-.07-.057a.5.5 0 0 1-.057-.638l.057-.07L9.293 10L4.146 4.854a.5.5 0 0 1-.057-.638l.057-.07l-.057.07z',
- fill: 'currentColor'
- })
- ),
- QO = al([
- al('body >', [sl('image-container', 'position: fixed;')]),
- sl(
- 'image-preview-container',
- '\n position: fixed;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n display: flex;\n '
- ),
- sl(
- 'image-preview-overlay',
- '\n z-index: -1;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background: rgba(0, 0, 0, .3);\n ',
- [Ew()]
- ),
- sl(
- 'image-preview-toolbar',
- '\n z-index: 1;\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n border-radius: var(--n-toolbar-border-radius);\n height: 48px;\n bottom: 40px;\n padding: 0 12px;\n background: var(--n-toolbar-color);\n box-shadow: var(--n-toolbar-box-shadow);\n color: var(--n-toolbar-icon-color);\n transition: color .3s var(--n-bezier);\n display: flex;\n align-items: center;\n ',
- [
- sl(
- 'base-icon',
- '\n padding: 0 8px;\n font-size: 28px;\n cursor: pointer;\n '
- ),
- Ew()
- ]
- ),
- sl(
- 'image-preview-wrapper',
- '\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n display: flex;\n pointer-events: none;\n ',
- [Yw()]
- ),
- sl(
- 'image-preview',
- '\n user-select: none;\n -webkit-user-select: none;\n pointer-events: all;\n margin: auto;\n max-height: calc(100vh - 32px);\n max-width: calc(100vw - 32px);\n transition: transform .3s var(--n-bezier);\n '
- ),
- sl(
- 'image',
- '\n display: inline-flex;\n max-height: 100%;\n max-width: 100%;\n ',
- [
- ul('preview-disabled', '\n cursor: pointer;\n '),
- al('img', '\n border-radius: inherit;\n ')
- ]
- )
- ]),
- JO = $n({
- name: 'ImagePreview',
- props: Object.assign(Object.assign({}, dO), {
- onNext: Function,
- onPrev: Function,
- clsPrefix: { type: String, required: !0 }
- }),
- setup(e) {
- const t = Dv('Image', '-image', QO, fO, e, $t(e, 'clsPrefix'));
- let n = null;
- const r = wt(null),
- o = wt(null),
- i = wt(void 0),
- a = wt(!1),
- l = wt(!1),
- { localeRef: s } = hy('Image');
- function c(t) {
- var n, r;
- switch (t.key) {
- case ' ':
- t.preventDefault();
- break;
- case 'ArrowLeft':
- null === (n = e.onPrev) || void 0 === n || n.call(e);
- break;
- case 'ArrowRight':
- null === (r = e.onNext) || void 0 === r || r.call(e);
- break;
- case 'Escape':
- _();
- }
- }
- fn(a, e => {
- e ? Dl('keydown', document, c) : El('keydown', document, c);
- }),
- Un(() => {
- El('keydown', document, c);
- });
- let d = 0,
- u = 0,
- f = 0,
- p = 0,
- h = 0,
- v = 0,
- g = 0,
- m = 0,
- b = !1;
- function y(e) {
- const { clientX: t, clientY: n } = e;
- (f = t - d), (p = n - u), Fi(T);
- }
- function x(e) {
- const { value: t } = r;
- if (!t) return { offsetX: 0, offsetY: 0 };
- const n = t.getBoundingClientRect(),
- {
- moveVerticalDirection: o,
- moveHorizontalDirection: i,
- deltaHorizontal: a,
- deltaVertical: l
- } = e || {};
- let s = 0,
- c = 0;
- return (
- (s =
- n.width <= window.innerWidth
- ? 0
- : n.left > 0
- ? (n.width - window.innerWidth) / 2
- : n.right < window.innerWidth
- ? -(n.width - window.innerWidth) / 2
- : 'horizontalRight' === i
- ? Math.min(
- (n.width - window.innerWidth) / 2,
- h - (null != a ? a : 0)
- )
- : Math.max(
- -(n.width - window.innerWidth) / 2,
- h - (null != a ? a : 0)
- )),
- (c =
- n.height <= window.innerHeight
- ? 0
- : n.top > 0
- ? (n.height - window.innerHeight) / 2
- : n.bottom < window.innerHeight
- ? -(n.height - window.innerHeight) / 2
- : 'verticalBottom' === o
- ? Math.min(
- (n.height - window.innerHeight) / 2,
- v - (null != l ? l : 0)
- )
- : Math.max(
- -(n.height - window.innerHeight) / 2,
- v - (null != l ? l : 0)
- )),
- { offsetX: s, offsetY: c }
- );
- }
- function w(e) {
- El('mousemove', document, y), El('mouseup', document, w);
- const { clientX: t, clientY: n } = e;
- b = !1;
- const r = (function (e) {
- const {
- mouseUpClientX: t,
- mouseUpClientY: n,
- mouseDownClientX: r,
- mouseDownClientY: o
- } = e,
- i = r - t,
- a = o - n;
- return {
- moveVerticalDirection:
- 'vertical' + (a > 0 ? 'Top' : 'Bottom'),
- moveHorizontalDirection:
- 'horizontal' + (i > 0 ? 'Left' : 'Right'),
- deltaHorizontal: i,
- deltaVertical: a
- };
- })({
- mouseUpClientX: t,
- mouseUpClientY: n,
- mouseDownClientX: g,
- mouseDownClientY: m
- }),
- o = x(r);
- (f = o.offsetX), (p = o.offsetY), T();
- }
- const C = Cr(uO, null);
- let S = 0,
- k = 1,
- z = 0;
- function P() {
- (k = 1), (S = 0);
- }
- function R() {
- const { value: e } = r;
- if (!e) return 1;
- const { innerWidth: t, innerHeight: n } = window,
- o = e.naturalHeight / (n - 32),
- i = e.naturalWidth / (t - 32);
- return o < 1 && i < 1 ? 1 : Math.max(o, i);
- }
- function T(e = !0) {
- var t;
- const { value: n } = r;
- if (!n) return;
- const { style: o } = n,
- i = U(
- null ===
- (t = null == C ? void 0 : C.previewedImgPropsRef.value) ||
- void 0 === t
- ? void 0
- : t.style
- );
- let a = '';
- if ('string' == typeof i) a = i + ';';
- else for (const r in i) a += `${kv(r)}: ${i[r]};`;
- const l = `transform-origin: center; transform: translateX(${f}px) translateY(${p}px) rotate(${z}deg) scale(${k});`;
- (o.cssText = b
- ? a + 'cursor: grabbing; transition: none;' + l
- : a + 'cursor: grab;' + l + (e ? '' : 'transition: none;')),
- e || n.offsetHeight;
- }
- function _() {
- (a.value = !a.value), (l.value = !0);
- }
- const $ = {
- setPreviewSrc: e => {
- i.value = e;
- },
- setThumbnailEl: e => {
- n = e;
- },
- toggleShow: _
- },
- O = Do(() => {
- const {
- common: { cubicBezierEaseInOut: e },
- self: {
- toolbarIconColor: n,
- toolbarBorderRadius: r,
- toolbarBoxShadow: o,
- toolbarColor: i
- }
- } = t.value;
- return {
- '--n-bezier': e,
- '--n-toolbar-icon-color': n,
- '--n-toolbar-color': i,
- '--n-toolbar-border-radius': r,
- '--n-toolbar-box-shadow': o
- };
- }),
- { inlineThemeDisabled: A } = Iv(),
- M = A ? gy('image-preview', void 0, O, e) : void 0;
- return Object.assign(
- {
- previewRef: r,
- previewWrapperRef: o,
- previewSrc: i,
- show: a,
- appear: Gl(),
- displayed: l,
- previewedImgProps: null == C ? void 0 : C.previewedImgPropsRef,
- handleWheel(e) {
- e.preventDefault();
- },
- handlePreviewMousedown: function (e) {
- var t, n;
- if (
- (null ===
- (n =
- null ===
- (t =
- null == C
- ? void 0
- : C.previewedImgPropsRef.value) || void 0 === t
- ? void 0
- : t.onMousedown) ||
- void 0 === n ||
- n.call(t, e),
- 0 !== e.button)
- )
- return;
- const { clientX: r, clientY: o } = e;
- (b = !0),
- (d = r - f),
- (u = o - p),
- (h = f),
- (v = p),
- (g = r),
- (m = o),
- T(),
- Dl('mousemove', document, y),
- Dl('mouseup', document, w);
- },
- handlePreviewDblclick: function (e) {
- var t, n;
- null ===
- (n =
- null ===
- (t =
- null == C ? void 0 : C.previewedImgPropsRef.value) ||
- void 0 === t
- ? void 0
- : t.onDblclick) ||
- void 0 === n ||
- n.call(t, e);
- const r = R();
- (k = k === r ? 1 : r), T();
- },
- syncTransformOrigin: function () {
- const { value: e } = o;
- if (!n || !e) return;
- const { style: t } = e,
- r = n.getBoundingClientRect(),
- i = r.left + r.width / 2,
- a = r.top + r.height / 2;
- t.transformOrigin = `${i}px ${a}px`;
- },
- handleAfterLeave: () => {
- P(), (z = 0), (l.value = !1);
- },
- handleDragStart: e => {
- var t, n;
- null ===
- (n =
- null ===
- (t =
- null == C ? void 0 : C.previewedImgPropsRef.value) ||
- void 0 === t
- ? void 0
- : t.onDragstart) ||
- void 0 === n ||
- n.call(t, e),
- e.preventDefault();
- },
- zoomIn: function () {
- const e = (function () {
- const { value: e } = r;
- if (!e) return 1;
- const { innerWidth: t, innerHeight: n } = window,
- o = Math.max(1, e.naturalHeight / (n - 32)),
- i = Math.max(1, e.naturalWidth / (t - 32));
- return Math.max(3, 2 * o, 2 * i);
- })();
- k < e && ((S += 1), (k = Math.min(e, Math.pow(1.5, S))), T());
- },
- zoomOut: function () {
- if (k > 0.5) {
- const e = k;
- (S -= 1), (k = Math.max(0.5, Math.pow(1.5, S)));
- const t = e - k;
- T(!1);
- const n = x();
- (k += t),
- T(!1),
- (k -= t),
- (f = n.offsetX),
- (p = n.offsetY),
- T();
- }
- },
- rotateCounterclockwise: function () {
- (z -= 90), T();
- },
- rotateClockwise: function () {
- (z += 90), T();
- },
- handleSwitchPrev: function () {
- var t;
- P(),
- (z = 0),
- null === (t = e.onPrev) || void 0 === t || t.call(e);
- },
- handleSwitchNext: function () {
- var t;
- P(),
- (z = 0),
- null === (t = e.onNext) || void 0 === t || t.call(e);
- },
- withTooltip: function (n, r) {
- if (e.showToolbarTooltip) {
- const { value: e } = t;
- return Eo(
- oz,
- {
- to: !1,
- theme: e.peers.Tooltip,
- themeOverrides: e.peerOverrides.Tooltip,
- keepAliveOnHover: !1
- },
- { default: () => s.value[r], trigger: () => n }
- );
- }
- return n;
- },
- resizeToOrignalImageSize: function () {
- (k = R()),
- (S = Math.ceil(Math.log(k) / Math.log(1.5))),
- (f = 0),
- (p = 0),
- T();
- },
- cssVars: A ? void 0 : O,
- themeClass: null == M ? void 0 : M.themeClass,
- onRender: null == M ? void 0 : M.onRender
- },
- $
- );
- },
- render() {
- var e, t;
- const { clsPrefix: n } = this;
- return Eo(
- Xr,
- null,
- null === (t = (e = this.$slots).default) || void 0 === t
- ? void 0
- : t.call(e),
- Eo(
- Ns,
- { show: this.show },
- {
- default: () => {
- var e;
- return this.show || this.displayed
- ? (null === (e = this.onRender) ||
- void 0 === e ||
- e.call(this),
- mn(
- Eo(
- 'div',
- {
- class: [
- `${n}-image-preview-container`,
- this.themeClass
- ],
- style: this.cssVars,
- onWheel: this.handleWheel
- },
- Eo(
- ri,
- {
- name: 'fade-in-transition',
- appear: this.appear
- },
- {
- default: () =>
- this.show
- ? Eo('div', {
- class: `${n}-image-preview-overlay`,
- onClick: this.toggleShow
- })
- : null
- }
- ),
- this.showToolbar
- ? Eo(
- ri,
- {
- name: 'fade-in-transition',
- appear: this.appear
- },
- {
- default: () => {
- if (!this.show) return null;
- const { withTooltip: e } = this;
- return Eo(
- 'div',
- { class: `${n}-image-preview-toolbar` },
- this.onPrev
- ? Eo(
- Xr,
- null,
- e(
- Eo(
- ox,
- {
- clsPrefix: n,
- onClick:
- this.handleSwitchPrev
- },
- { default: () => GO }
- ),
- 'tipPrevious'
- ),
- e(
- Eo(
- ox,
- {
- clsPrefix: n,
- onClick:
- this.handleSwitchNext
- },
- { default: () => XO }
- ),
- 'tipNext'
- )
- )
- : null,
- e(
- Eo(
- ox,
- {
- clsPrefix: n,
- onClick:
- this.rotateCounterclockwise
- },
- { default: () => Eo(Zy, null) }
- ),
- 'tipCounterclockwise'
- ),
- e(
- Eo(
- ox,
- {
- clsPrefix: n,
- onClick: this.rotateClockwise
- },
- { default: () => Eo(Xy, null) }
- ),
- 'tipClockwise'
- ),
- e(
- Eo(
- ox,
- {
- clsPrefix: n,
- onClick:
- this.resizeToOrignalImageSize
- },
- { default: () => Eo(ex, null) }
- ),
- 'tipOriginalSize'
- ),
- e(
- Eo(
- ox,
- {
- clsPrefix: n,
- onClick: this.zoomOut
- },
- { default: () => Eo(Jy, null) }
- ),
- 'tipZoomOut'
- ),
- e(
- Eo(
- ox,
- {
- clsPrefix: n,
- onClick: this.zoomIn
- },
- { default: () => Eo(Qy, null) }
- ),
- 'tipZoomIn'
- ),
- e(
- Eo(
- ox,
- {
- clsPrefix: n,
- onClick: this.toggleShow
- },
- { default: () => ZO }
- ),
- 'tipClose'
- )
- );
- }
- }
- )
- : null,
- Eo(
- ri,
- {
- name: 'fade-in-scale-up-transition',
- onAfterLeave: this.handleAfterLeave,
- appear: this.appear,
- onEnter: this.syncTransformOrigin,
- onBeforeLeave: this.syncTransformOrigin
- },
- {
- default: () => {
- const { previewedImgProps: e = {} } = this;
- return mn(
- Eo(
- 'div',
- {
- class: `${n}-image-preview-wrapper`,
- ref: 'previewWrapperRef'
- },
- Eo(
- 'img',
- Object.assign({}, e, {
- draggable: !1,
- onMousedown:
- this.handlePreviewMousedown,
- onDblclick:
- this.handlePreviewDblclick,
- class: [
- `${n}-image-preview`,
- e.class
- ],
- key: this.previewSrc,
- src: this.previewSrc,
- ref: 'previewRef',
- onDragstart: this.handleDragStart
- })
- )
- ),
- [[Pi, this.show]]
- );
- }
- }
- )
- ),
- [[$s, { enabled: this.show }]]
- ))
- : null;
- }
- }
- )
- );
- }
- }),
- eA = 'n-image-group',
- tA = $n({
- name: 'ImageGroup',
- props: dO,
- setup(e) {
- let t;
- const { mergedClsPrefixRef: n } = Iv(e),
- r = `c${ca()}`,
- o = ko(),
- i = e => {
- var n;
- (t = e),
- null === (n = l.value) || void 0 === n || n.setPreviewSrc(e);
- };
- function a(e) {
- if (!(null == o ? void 0 : o.proxy)) return;
- const n = o.proxy.$el.parentElement.querySelectorAll(
- `[data-group-id=${r}]:not([data-error=true])`
- );
- if (!n.length) return;
- const a = Array.from(n).findIndex(
- e => e.dataset.previewSrc === t
- );
- i(
- ~a
- ? n[(a + e + n.length) % n.length].dataset.previewSrc
- : n[0].dataset.previewSrc
- );
- }
- wr(eA, {
- mergedClsPrefixRef: n,
- setPreviewSrc: i,
- setThumbnailEl: e => {
- var t;
- null === (t = l.value) || void 0 === t || t.setThumbnailEl(e);
- },
- toggleShow: () => {
- var e;
- null === (e = l.value) || void 0 === e || e.toggleShow();
- },
- groupId: r
- });
- const l = wt(null);
- return {
- mergedClsPrefix: n,
- previewInstRef: l,
- next: () => {
- a(1);
- },
- prev: () => {
- a(-1);
- }
- };
- },
- render() {
- return Eo(
- JO,
- {
- theme: this.theme,
- themeOverrides: this.themeOverrides,
- clsPrefix: this.mergedClsPrefix,
- ref: 'previewInstRef',
- onPrev: this.prev,
- onNext: this.next,
- showToolbar: this.showToolbar,
- showToolbarTooltip: this.showToolbarTooltip
- },
- this.$slots
- );
- }
- }),
- nA = Object.assign(
- {
- alt: String,
- height: [String, Number],
- imgProps: Object,
- previewedImgProps: Object,
- lazy: Boolean,
- intersectionObserverOptions: Object,
- objectFit: { type: String, default: 'fill' },
- previewSrc: String,
- fallbackSrc: String,
- width: [String, Number],
- src: String,
- previewDisabled: Boolean,
- loadDescription: String,
- onError: Function,
- onLoad: Function
- },
- dO
- ),
- rA = e(
- 'o',
- $n({
- name: 'Image',
- props: nA,
- inheritAttrs: !1,
- setup(e) {
- const t = wt(null),
- n = wt(!1),
- r = wt(null),
- o = Cr(eA, null),
- { mergedClsPrefixRef: i } = o || Iv(e),
- a = {
- click: () => {
- if (e.previewDisabled || n.value) return;
- const i = e.previewSrc || e.src;
- if (o)
- return (
- o.setPreviewSrc(i),
- o.setThumbnailEl(t.value),
- void o.toggleShow()
- );
- const { value: a } = r;
- a &&
- (a.setPreviewSrc(i),
- a.setThumbnailEl(t.value),
- a.toggleShow());
- }
- },
- l = wt(!e.lazy);
- Ln(() => {
- var e;
- null === (e = t.value) ||
- void 0 === e ||
- e.setAttribute(
- 'data-group-id',
- (null == o ? void 0 : o.groupId) || ''
- );
- }),
- Ln(() => {
- if (e.lazy && e.intersectionObserverOptions) {
- let n;
- const r = dn(() => {
- null == n || n(),
- (n = void 0),
- (n = vS(t.value, e.intersectionObserverOptions, l));
- });
- Un(() => {
- r(), null == n || n();
- });
- }
- }),
- dn(() => {
- var t;
- e.src,
- null === (t = e.imgProps) || void 0 === t || t.src,
- (n.value = !1);
- });
- const s = wt(!1);
- return (
- wr(uO, { previewedImgPropsRef: $t(e, 'previewedImgProps') }),
- Object.assign(
- {
- mergedClsPrefix: i,
- groupId: null == o ? void 0 : o.groupId,
- previewInstRef: r,
- imageRef: t,
- showError: n,
- shouldStartLoading: l,
- loaded: s,
- mergedOnClick: t => {
- var n, r;
- a.click(),
- null ===
- (r =
- null === (n = e.imgProps) || void 0 === n
- ? void 0
- : n.onClick) ||
- void 0 === r ||
- r.call(n, t);
- },
- mergedOnError: t => {
- if (!l.value) return;
- n.value = !0;
- const { onError: r, imgProps: { onError: o } = {} } = e;
- null == r || r(t), null == o || o(t);
- },
- mergedOnLoad: t => {
- const { onLoad: n, imgProps: { onLoad: r } = {} } = e;
- null == n || n(t), null == r || r(t), (s.value = !0);
- }
- },
- a
- )
- );
- },
- render() {
- var e, t;
- const {
- mergedClsPrefix: n,
- imgProps: r = {},
- loaded: o,
- $attrs: i,
- lazy: a
- } = this,
- l =
- null === (t = (e = this.$slots).placeholder) || void 0 === t
- ? void 0
- : t.call(e),
- s = this.src || r.src,
- c = Eo(
- 'img',
- Object.assign(Object.assign({}, r), {
- ref: 'imageRef',
- width: this.width || r.width,
- height: this.height || r.height,
- src: this.showError
- ? this.fallbackSrc
- : a && this.intersectionObserverOptions
- ? this.shouldStartLoading
- ? s
- : void 0
- : s,
- alt: this.alt || r.alt,
- 'aria-label': this.alt || r.alt,
- onClick: this.mergedOnClick,
- onError: this.mergedOnError,
- onLoad: this.mergedOnLoad,
- loading:
- uS && a && !this.intersectionObserverOptions
- ? 'lazy'
- : 'eager',
- style: [
- r.style || '',
- l && !o
- ? { height: '0', width: '0', visibility: 'hidden' }
- : '',
- { objectFit: this.objectFit }
- ],
- 'data-error': this.showError,
- 'data-preview-src': this.previewSrc || this.src
- })
- );
- return Eo(
- 'div',
- Object.assign({}, i, {
- role: 'none',
- class: [
- i.class,
- `${n}-image`,
- (this.previewDisabled || this.showError) &&
- `${n}-image--preview-disabled`
- ]
- }),
- this.groupId
- ? c
- : Eo(
- JO,
- {
- theme: this.theme,
- themeOverrides: this.themeOverrides,
- clsPrefix: n,
- ref: 'previewInstRef',
- showToolbar: this.showToolbar,
- showToolbarTooltip: this.showToolbarTooltip
- },
- { default: () => c }
- ),
- !o && l
- );
- }
- })
- );
- function oA(e) {
- return null == e || ('string' == typeof e && '' === e.trim())
- ? null
- : Number(e);
- }
- function iA(e) {
- return null == e || !Number.isNaN(e);
- }
- function aA(e, t) {
- return null == e ? '' : void 0 === t ? String(e) : e.toFixed(t);
- }
- function lA(e) {
- if (null === e) return null;
- if ('number' == typeof e) return e;
- {
- const t = Number(e);
- return Number.isNaN(t) ? null : t;
- }
- }
- const sA = al([
- sl(
- 'input-number-suffix',
- '\n display: inline-block;\n margin-right: 10px;\n '
- ),
- sl(
- 'input-number-prefix',
- '\n display: inline-block;\n margin-left: 10px;\n '
- )
- ]),
- cA = Object.assign(Object.assign({}, Dv.props), {
- autofocus: Boolean,
- loading: { type: Boolean, default: void 0 },
- placeholder: String,
- defaultValue: { type: Number, default: null },
- value: Number,
- step: { type: [Number, String], default: 1 },
- min: [Number, String],
- max: [Number, String],
- size: String,
- disabled: { type: Boolean, default: void 0 },
- validator: Function,
- bordered: { type: Boolean, default: void 0 },
- showButton: { type: Boolean, default: !0 },
- buttonPlacement: { type: String, default: 'right' },
- readonly: Boolean,
- clearable: Boolean,
- keyboard: { type: Object, default: {} },
- updateValueOnInput: { type: Boolean, default: !0 },
- parse: Function,
- format: Function,
- precision: Number,
- status: String,
- 'onUpdate:value': [Function, Array],
- onUpdateValue: [Function, Array],
- onFocus: [Function, Array],
- onBlur: [Function, Array],
- onClear: [Function, Array],
- onChange: [Function, Array]
- }),
- dA = e(
- 'ax',
- $n({
- name: 'InputNumber',
- props: cA,
- setup(e) {
- const {
- mergedBorderedRef: t,
- mergedClsPrefixRef: n,
- mergedRtlRef: r
- } = Iv(e),
- o = Dv('InputNumber', '-input-number', sA, yO, e, n),
- { localeRef: i } = hy('InputNumber'),
- a = bd(e),
- {
- mergedSizeRef: l,
- mergedDisabledRef: s,
- mergedStatusRef: c
- } = a,
- d = wt(null),
- u = wt(null),
- f = wt(null),
- p = wt(e.defaultValue),
- h = Yl($t(e, 'value'), p),
- v = wt(''),
- g = e => {
- const t = String(e).split('.')[1];
- return t ? t.length : 0;
- },
- m = Sl(() => {
- const { placeholder: t } = e;
- return void 0 !== t ? t : i.value.placeholder;
- }),
- b = Sl(() => {
- const t = lA(e.step);
- return null !== t ? (0 === t ? 1 : Math.abs(t)) : 1;
- }),
- y = Sl(() => {
- const t = lA(e.min);
- return null !== t ? t : null;
- }),
- x = Sl(() => {
- const t = lA(e.max);
- return null !== t ? t : null;
- }),
- w = t => {
- const { value: n } = h;
- if (t === n) return void S();
- const {
- 'onUpdate:value': r,
- onUpdateValue: o,
- onChange: i
- } = e,
- { nTriggerFormInput: l, nTriggerFormChange: s } = a;
- i && ga(i, t),
- o && ga(o, t),
- r && ga(r, t),
- (p.value = t),
- l(),
- s();
- },
- C = ({
- offset: t,
- doUpdateIfValid: n,
- fixPrecision: r,
- isInputing: o
- }) => {
- const { value: i } = v;
- if (
- o &&
- (a = i).includes('.') &&
- (/^(-)?\d+.*(\.|0)$/.test(a) || /^\.\d+$/.test(a))
- )
- return !1;
- var a;
- const l = (e.parse || oA)(i);
- if (null === l) return n && w(null), null;
- if (iA(l)) {
- const i = g(l),
- { precision: a } = e;
- if (void 0 !== a && a < i && !r) return !1;
- let s = parseFloat(
- (l + t).toFixed(
- null != a
- ? a
- : (t => {
- const n = [e.min, e.max, e.step, t].map(e =>
- void 0 === e ? 0 : g(e)
- );
- return Math.max(...n);
- })(l)
- )
- );
- if (iA(s)) {
- const { value: t } = x,
- { value: r } = y;
- if (null !== t && s > t) {
- if (!n || o) return !1;
- s = t;
- }
- if (null !== r && s < r) {
- if (!n || o) return !1;
- s = r;
- }
- return (
- !(e.validator && !e.validator(s)) && (n && w(s), s)
- );
- }
- }
- return !1;
- },
- S = () => {
- const { value: t } = h;
- if (iA(t)) {
- const { format: n, precision: r } = e;
- n
- ? (v.value = n(t))
- : null === t || void 0 === r || g(t) > r
- ? (v.value = aA(t, void 0))
- : (v.value = aA(t, r));
- } else v.value = String(t);
- };
- S();
- const k = Sl(
- () =>
- !1 ===
- C({
- offset: 0,
- doUpdateIfValid: !1,
- isInputing: !1,
- fixPrecision: !1
- })
- ),
- z = Sl(() => {
- const { value: t } = h;
- if (e.validator && null === t) return !1;
- const { value: n } = b;
- return (
- !1 !==
- C({
- offset: -n,
- doUpdateIfValid: !1,
- isInputing: !1,
- fixPrecision: !1
- })
- );
- }),
- P = Sl(() => {
- const { value: t } = h;
- if (e.validator && null === t) return !1;
- const { value: n } = b;
- return (
- !1 !==
- C({
- offset: +n,
- doUpdateIfValid: !1,
- isInputing: !1,
- fixPrecision: !1
- })
- );
- });
- function R() {
- const { value: t } = P;
- if (!t) return void D();
- const { value: n } = h;
- if (null === n) e.validator || w(O());
- else {
- const { value: e } = b;
- C({
- offset: e,
- doUpdateIfValid: !0,
- isInputing: !1,
- fixPrecision: !0
- });
- }
- }
- function T() {
- const { value: t } = z;
- if (!t) return void B();
- const { value: n } = h;
- if (null === n) e.validator || w(O());
- else {
- const { value: e } = b;
- C({
- offset: -e,
- doUpdateIfValid: !0,
- isInputing: !1,
- fixPrecision: !0
- });
- }
- }
- const _ = function (t) {
- const { onFocus: n } = e,
- { nTriggerFormFocus: r } = a;
- n && ga(n, t), r();
- },
- $ = function (t) {
- var n, r;
- if (
- t.target ===
- (null === (n = d.value) || void 0 === n
- ? void 0
- : n.wrapperElRef)
- )
- return;
- const o = C({
- offset: 0,
- doUpdateIfValid: !0,
- isInputing: !1,
- fixPrecision: !0
- });
- if (!1 !== o) {
- const e =
- null === (r = d.value) || void 0 === r
- ? void 0
- : r.inputElRef;
- e && (e.value = String(o || '')), h.value === o && S();
- } else S();
- const { onBlur: i } = e,
- { nTriggerFormBlur: l } = a;
- i && ga(i, t),
- l(),
- Vt(() => {
- S();
- });
- };
- function O() {
- if (e.validator) return null;
- const { value: t } = y,
- { value: n } = x;
- return null !== t
- ? Math.max(0, t)
- : null !== n
- ? Math.min(0, n)
- : 0;
- }
- let A = null,
- M = null,
- F = null;
- function B() {
- F && (window.clearTimeout(F), (F = null)),
- A && (window.clearInterval(A), (A = null));
- }
- function D() {
- E && (window.clearTimeout(E), (E = null)),
- M && (window.clearInterval(M), (M = null));
- }
- let E = null;
- fn(h, () => {
- S();
- });
- const I = {
- focus: () => {
- var e;
- return null === (e = d.value) || void 0 === e
- ? void 0
- : e.focus();
- },
- blur: () => {
- var e;
- return null === (e = d.value) || void 0 === e
- ? void 0
- : e.blur();
- }
- },
- j = my('InputNumber', r, n);
- return Object.assign(Object.assign({}, I), {
- rtlEnabled: j,
- inputInstRef: d,
- minusButtonInstRef: u,
- addButtonInstRef: f,
- mergedClsPrefix: n,
- mergedBordered: t,
- uncontrolledValue: p,
- mergedValue: h,
- mergedPlaceholder: m,
- displayedValueInvalid: k,
- mergedSize: l,
- mergedDisabled: s,
- displayedValue: v,
- addable: P,
- minusable: z,
- mergedStatus: c,
- handleFocus: _,
- handleBlur: $,
- handleClear: function (t) {
- !(function (t) {
- const { onClear: n } = e;
- n && ga(n, t);
- })(t),
- w(null);
- },
- handleMouseDown: function (e) {
- var t, n, r;
- (null === (t = f.value) || void 0 === t
- ? void 0
- : t.$el.contains(e.target)) && e.preventDefault(),
- (null === (n = u.value) || void 0 === n
- ? void 0
- : n.$el.contains(e.target)) && e.preventDefault(),
- null === (r = d.value) || void 0 === r || r.activate();
- },
- handleAddClick: () => {
- M || R();
- },
- handleMinusClick: () => {
- A || T();
- },
- handleAddMousedown: function () {
- D(),
- (E = window.setTimeout(() => {
- M = window.setInterval(() => {
- R();
- }, 100);
- }, 800)),
- Dl('mouseup', document, D, { once: !0 });
- },
- handleMinusMousedown: function () {
- B(),
- (F = window.setTimeout(() => {
- A = window.setInterval(() => {
- T();
- }, 100);
- }, 800)),
- Dl('mouseup', document, B, { once: !0 });
- },
- handleKeyDown: function (t) {
- var n, r;
- if ('Enter' === t.key) {
- if (
- t.target ===
- (null === (n = d.value) || void 0 === n
- ? void 0
- : n.wrapperElRef)
- )
- return;
- !1 !==
- C({
- offset: 0,
- doUpdateIfValid: !0,
- isInputing: !1,
- fixPrecision: !0
- }) &&
- (null === (r = d.value) ||
- void 0 === r ||
- r.deactivate());
- } else if ('ArrowUp' === t.key) {
- if (!P.value) return;
- if (!1 === e.keyboard.ArrowUp) return;
- t.preventDefault(),
- !1 !==
- C({
- offset: 0,
- doUpdateIfValid: !0,
- isInputing: !1,
- fixPrecision: !0
- }) && R();
- } else if ('ArrowDown' === t.key) {
- if (!z.value) return;
- if (!1 === e.keyboard.ArrowDown) return;
- t.preventDefault(),
- !1 !==
- C({
- offset: 0,
- doUpdateIfValid: !0,
- isInputing: !1,
- fixPrecision: !0
- }) && T();
- }
- },
- handleUpdateDisplayedValue: function (t) {
- (v.value = t),
- !e.updateValueOnInput ||
- e.format ||
- e.parse ||
- void 0 !== e.precision ||
- C({
- offset: 0,
- doUpdateIfValid: !0,
- isInputing: !0,
- fixPrecision: !1
- });
- },
- mergedTheme: o,
- inputThemeOverrides: {
- paddingSmall: '0 8px 0 10px',
- paddingMedium: '0 8px 0 12px',
- paddingLarge: '0 8px 0 14px'
- },
- buttonThemeOverrides: Do(() => {
- const {
- self: { iconColorDisabled: e }
- } = o.value,
- [t, n, r, i] = ta(e);
- return {
- textColorTextDisabled: `rgb(${t}, ${n}, ${r})`,
- opacityDisabled: `${i}`
- };
- })
- });
- },
- render() {
- const { mergedClsPrefix: e, $slots: t } = this,
- n = () =>
- Eo(
- qS,
- {
- text: !0,
- disabled:
- !this.minusable || this.mergedDisabled || this.readonly,
- focusable: !1,
- theme: this.mergedTheme.peers.Button,
- themeOverrides: this.mergedTheme.peerOverrides.Button,
- builtinThemeOverrides: this.buttonThemeOverrides,
- onClick: this.handleMinusClick,
- onMousedown: this.handleMinusMousedown,
- ref: 'minusButtonInstRef'
- },
- {
- icon: () =>
- Ra(t['minus-icon'], () => [
- Eo(
- ox,
- { clsPrefix: e },
- { default: () => Eo(jy, null) }
- )
- ])
- }
- ),
- r = () =>
- Eo(
- qS,
- {
- text: !0,
- disabled:
- !this.addable || this.mergedDisabled || this.readonly,
- focusable: !1,
- theme: this.mergedTheme.peers.Button,
- themeOverrides: this.mergedTheme.peerOverrides.Button,
- builtinThemeOverrides: this.buttonThemeOverrides,
- onClick: this.handleAddClick,
- onMousedown: this.handleAddMousedown,
- ref: 'addButtonInstRef'
- },
- {
- icon: () =>
- Ra(t['add-icon'], () => [
- Eo(
- ox,
- { clsPrefix: e },
- { default: () => Eo(by, null) }
- )
- ])
- }
- );
- return Eo(
- 'div',
- {
- class: [
- `${e}-input-number`,
- this.rtlEnabled && `${e}-input-number--rtl`
- ]
- },
- Eo(
- sS,
- {
- ref: 'inputInstRef',
- autofocus: this.autofocus,
- status: this.mergedStatus,
- bordered: this.mergedBordered,
- loading: this.loading,
- value: this.displayedValue,
- onUpdateValue: this.handleUpdateDisplayedValue,
- theme: this.mergedTheme.peers.Input,
- themeOverrides: this.mergedTheme.peerOverrides.Input,
- builtinThemeOverrides: this.inputThemeOverrides,
- size: this.mergedSize,
- placeholder: this.mergedPlaceholder,
- disabled: this.mergedDisabled,
- readonly: this.readonly,
- textDecoration: this.displayedValueInvalid
- ? 'line-through'
- : void 0,
- onFocus: this.handleFocus,
- onBlur: this.handleBlur,
- onKeydown: this.handleKeyDown,
- onMousedown: this.handleMouseDown,
- onClear: this.handleClear,
- clearable: this.clearable,
- internalLoadingBeforeSuffix: !0
- },
- {
- prefix: () => {
- var r;
- return this.showButton && 'both' === this.buttonPlacement
- ? [
- n(),
- Ta(t.prefix, t =>
- t
- ? Eo(
- 'span',
- { class: `${e}-input-number-prefix` },
- t
- )
- : null
- )
- ]
- : null === (r = t.prefix) || void 0 === r
- ? void 0
- : r.call(t);
- },
- suffix: () => {
- var o;
- return this.showButton
- ? [
- Ta(t.suffix, t =>
- t
- ? Eo(
- 'span',
- { class: `${e}-input-number-suffix` },
- t
- )
- : null
- ),
- 'right' === this.buttonPlacement ? n() : null,
- r()
- ]
- : null === (o = t.suffix) || void 0 === o
- ? void 0
- : o.call(t);
- }
- }
- )
- );
- }
- })
- ),
- uA = 'n-layout-sider',
- fA = { type: String, default: 'static' },
- pA = sl(
- 'layout',
- '\n color: var(--n-text-color);\n background-color: var(--n-color);\n box-sizing: border-box;\n position: relative;\n z-index: auto;\n flex: auto;\n overflow: hidden;\n transition:\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n',
- [
- sl(
- 'layout-scroll-container',
- '\n overflow-x: hidden;\n box-sizing: border-box;\n height: 100%;\n '
- ),
- dl(
- 'absolute-positioned',
- '\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n '
- )
- ]
- ),
- hA = {
- embedded: Boolean,
- position: fA,
- nativeScrollbar: { type: Boolean, default: !0 },
- scrollbarProps: Object,
- onScroll: Function,
- contentStyle: { type: [String, Object], default: '' },
- hasSider: Boolean,
- siderPlacement: { type: String, default: 'left' }
- },
- vA = 'n-layout';
- function gA(e) {
- return $n({
- name: e ? 'LayoutContent' : 'Layout',
- props: Object.assign(Object.assign({}, Dv.props), hA),
- setup(e) {
- const t = wt(null),
- n = wt(null),
- { mergedClsPrefixRef: r, inlineThemeDisabled: o } = Iv(e),
- i = Dv('Layout', '-layout', pA, xO, e, r);
- wr(vA, e);
- let a = 0,
- l = 0;
- vd(() => {
- if (e.nativeScrollbar) {
- const e = t.value;
- e && ((e.scrollTop = l), (e.scrollLeft = a));
- }
- });
- const s = {
- scrollTo: function (r, o) {
- if (e.nativeScrollbar) {
- const { value: e } = t;
- e && (void 0 === o ? e.scrollTo(r) : e.scrollTo(r, o));
- } else {
- const { value: e } = n;
- e && e.scrollTo(r, o);
- }
- }
- },
- c = Do(() => {
- const {
- common: { cubicBezierEaseInOut: t },
- self: n
- } = i.value;
- return {
- '--n-bezier': t,
- '--n-color': e.embedded ? n.colorEmbedded : n.color,
- '--n-text-color': n.textColor
- };
- }),
- d = o
- ? gy(
- 'layout',
- Do(() => (e.embedded ? 'e' : '')),
- c,
- e
- )
- : void 0;
- return Object.assign(
- {
- mergedClsPrefix: r,
- scrollableElRef: t,
- scrollbarInstRef: n,
- hasSiderStyle: {
- display: 'flex',
- flexWrap: 'nowrap',
- width: '100%',
- flexDirection: 'row'
- },
- mergedTheme: i,
- handleNativeElScroll: t => {
- var n;
- const r = t.target;
- (a = r.scrollLeft),
- (l = r.scrollTop),
- null === (n = e.onScroll) || void 0 === n || n.call(e, t);
- },
- cssVars: o ? void 0 : c,
- themeClass: null == d ? void 0 : d.themeClass,
- onRender: null == d ? void 0 : d.onRender
- },
- s
- );
- },
- render() {
- var t;
- const { mergedClsPrefix: n, hasSider: r } = this;
- null === (t = this.onRender) || void 0 === t || t.call(this);
- const o = r ? this.hasSiderStyle : void 0;
- return Eo(
- 'div',
- {
- class: [
- this.themeClass,
- e && `${n}-layout-content`,
- `${n}-layout`,
- `${n}-layout--${this.position}-positioned`
- ],
- style: this.cssVars
- },
- this.nativeScrollbar
- ? Eo(
- 'div',
- {
- ref: 'scrollableElRef',
- class: `${n}-layout-scroll-container`,
- style: [this.contentStyle, o],
- onScroll: this.handleNativeElScroll
- },
- this.$slots
- )
- : Eo(
- Lw,
- Object.assign({}, this.scrollbarProps, {
- onScroll: this.onScroll,
- ref: 'scrollbarInstRef',
- theme: this.mergedTheme.peers.Scrollbar,
- themeOverrides: this.mergedTheme.peerOverrides.Scrollbar,
- contentStyle: [this.contentStyle, o]
- }),
- this.$slots
- )
- );
- }
- });
- }
- const mA = gA(!1),
- bA = gA(!0),
- yA = sl(
- 'layout-header',
- '\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n box-sizing: border-box;\n width: 100%;\n background-color: var(--n-color);\n color: var(--n-text-color);\n',
- [
- dl(
- 'absolute-positioned',
- '\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n '
- ),
- dl(
- 'bordered',
- '\n border-bottom: solid 1px var(--n-border-color);\n '
- )
- ]
- ),
- xA = {
- position: fA,
- inverted: Boolean,
- bordered: { type: Boolean, default: !1 }
- },
- wA = $n({
- name: 'LayoutHeader',
- props: Object.assign(Object.assign({}, Dv.props), xA),
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Layout', '-layout-header', yA, xO, e, t),
- o = Do(() => {
- const {
- common: { cubicBezierEaseInOut: t },
- self: n
- } = r.value,
- o = { '--n-bezier': t };
- return (
- e.inverted
- ? ((o['--n-color'] = n.headerColorInverted),
- (o['--n-text-color'] = n.textColorInverted),
- (o['--n-border-color'] = n.headerBorderColorInverted))
- : ((o['--n-color'] = n.headerColor),
- (o['--n-text-color'] = n.textColor),
- (o['--n-border-color'] = n.headerBorderColor)),
- o
- );
- }),
- i = n
- ? gy(
- 'layout-header',
- Do(() => (e.inverted ? 'a' : 'b')),
- o,
- e
- )
- : void 0;
- return {
- mergedClsPrefix: t,
- cssVars: n ? void 0 : o,
- themeClass: null == i ? void 0 : i.themeClass,
- onRender: null == i ? void 0 : i.onRender
- };
- },
- render() {
- var e;
- const { mergedClsPrefix: t } = this;
- return (
- null === (e = this.onRender) || void 0 === e || e.call(this),
- Eo(
- 'div',
- {
- class: [
- `${t}-layout-header`,
- this.themeClass,
- this.position &&
- `${t}-layout-header--${this.position}-positioned`,
- this.bordered && `${t}-layout-header--bordered`
- ],
- style: this.cssVars
- },
- this.$slots
- )
- );
- }
- }),
- CA = sl(
- 'layout-footer',
- '\n transition:\n box-shadow .3s var(--n-bezier),\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n color: var(--n-text-color);\n background-color: var(--n-color);\n box-sizing: border-box;\n',
- [
- dl(
- 'absolute-positioned',
- '\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n '
- ),
- dl('bordered', '\n border-top: solid 1px var(--n-border-color);\n ')
- ]
- ),
- SA = $n({
- name: 'LayoutFooter',
- props: Object.assign(Object.assign({}, Dv.props), {
- inverted: Boolean,
- position: fA,
- bordered: Boolean
- }),
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Layout', '-layout-footer', CA, xO, e, t),
- o = Do(() => {
- const {
- common: { cubicBezierEaseInOut: t },
- self: n
- } = r.value,
- o = { '--n-bezier': t };
- return (
- e.inverted
- ? ((o['--n-color'] = n.footerColorInverted),
- (o['--n-text-color'] = n.textColorInverted),
- (o['--n-border-color'] = n.footerBorderColorInverted))
- : ((o['--n-color'] = n.footerColor),
- (o['--n-text-color'] = n.textColor),
- (o['--n-border-color'] = n.footerBorderColor)),
- o
- );
- }),
- i = n
- ? gy(
- 'layout-footer',
- Do(() => (e.inverted ? 'a' : 'b')),
- o,
- e
- )
- : void 0;
- return {
- mergedClsPrefix: t,
- cssVars: n ? void 0 : o,
- themeClass: null == i ? void 0 : i.themeClass,
- onRender: null == i ? void 0 : i.onRender
- };
- },
- render() {
- var e;
- const { mergedClsPrefix: t } = this;
- return (
- null === (e = this.onRender) || void 0 === e || e.call(this),
- Eo(
- 'div',
- {
- class: [
- `${t}-layout-footer`,
- this.themeClass,
- this.position &&
- `${t}-layout-footer--${this.position}-positioned`,
- this.bordered && `${t}-layout-footer--bordered`
- ],
- style: this.cssVars
- },
- this.$slots
- )
- );
- }
- }),
- kA = sl(
- 'layout-sider',
- '\n flex-shrink: 0;\n box-sizing: border-box;\n position: relative;\n z-index: 1;\n color: var(--n-text-color);\n transition:\n color .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n min-width .3s var(--n-bezier),\n max-width .3s var(--n-bezier),\n transform .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n background-color: var(--n-color);\n display: flex;\n justify-content: flex-end;\n',
- [
- dl('bordered', [
- cl(
- 'border',
- '\n content: "";\n position: absolute;\n top: 0;\n bottom: 0;\n width: 1px;\n background-color: var(--n-border-color);\n transition: background-color .3s var(--n-bezier);\n '
- )
- ]),
- cl('left-placement', [
- dl('bordered', [cl('border', '\n right: 0;\n ')])
- ]),
- dl('right-placement', '\n justify-content: flex-start;\n ', [
- dl('bordered', [cl('border', '\n left: 0;\n ')]),
- dl('collapsed', [
- sl('layout-toggle-button', [
- sl('base-icon', '\n transform: rotate(180deg);\n ')
- ]),
- sl('layout-toggle-bar', [
- al('&:hover', [
- cl('top', {
- transform: 'rotate(-12deg) scale(1.15) translateY(-2px)'
- }),
- cl('bottom', {
- transform: 'rotate(12deg) scale(1.15) translateY(2px)'
- })
- ])
- ])
- ]),
- sl(
- 'layout-toggle-button',
- '\n left: 0;\n transform: translateX(-50%) translateY(-50%);\n ',
- [sl('base-icon', '\n transform: rotate(0);\n ')]
- ),
- sl(
- 'layout-toggle-bar',
- '\n left: -28px;\n transform: rotate(180deg);\n ',
- [
- al('&:hover', [
- cl('top', {
- transform: 'rotate(12deg) scale(1.15) translateY(-2px)'
- }),
- cl('bottom', {
- transform: 'rotate(-12deg) scale(1.15) translateY(2px)'
- })
- ])
- ]
- )
- ]),
- dl('collapsed', [
- sl('layout-toggle-bar', [
- al('&:hover', [
- cl('top', {
- transform: 'rotate(-12deg) scale(1.15) translateY(-2px)'
- }),
- cl('bottom', {
- transform: 'rotate(12deg) scale(1.15) translateY(2px)'
- })
- ])
- ]),
- sl('layout-toggle-button', [
- sl('base-icon', '\n transform: rotate(0);\n ')
- ])
- ]),
- sl(
- 'layout-toggle-button',
- '\n transition:\n color .3s var(--n-bezier),\n right .3s var(--n-bezier),\n left .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n cursor: pointer;\n width: 24px;\n height: 24px;\n position: absolute;\n top: 50%;\n right: 0;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 18px;\n color: var(--n-toggle-button-icon-color);\n border: var(--n-toggle-button-border);\n background-color: var(--n-toggle-button-color);\n box-shadow: 0 2px 4px 0px rgba(0, 0, 0, .06);\n transform: translateX(50%) translateY(-50%);\n z-index: 1;\n ',
- [
- sl(
- 'base-icon',
- '\n transition: transform .3s var(--n-bezier);\n transform: rotate(180deg);\n '
- )
- ]
- ),
- sl(
- 'layout-toggle-bar',
- '\n cursor: pointer;\n height: 72px;\n width: 32px;\n position: absolute;\n top: calc(50% - 36px);\n right: -28px;\n ',
- [
- cl(
- 'top, bottom',
- '\n position: absolute;\n width: 4px;\n border-radius: 2px;\n height: 38px;\n left: 14px;\n transition: \n background-color .3s var(--n-bezier),\n transform .3s var(--n-bezier);\n '
- ),
- cl('bottom', '\n position: absolute;\n top: 34px;\n '),
- al('&:hover', [
- cl('top', {
- transform: 'rotate(12deg) scale(1.15) translateY(-2px)'
- }),
- cl('bottom', {
- transform: 'rotate(-12deg) scale(1.15) translateY(2px)'
- })
- ]),
- cl('top, bottom', {
- backgroundColor: 'var(--n-toggle-bar-color)'
- }),
- al('&:hover', [
- cl('top, bottom', {
- backgroundColor: 'var(--n-toggle-bar-color-hover)'
- })
- ])
- ]
- ),
- cl(
- 'border',
- '\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 1px;\n transition: background-color .3s var(--n-bezier);\n '
- ),
- sl(
- 'layout-sider-scroll-container',
- '\n flex-grow: 1;\n flex-shrink: 0;\n box-sizing: border-box;\n height: 100%;\n opacity: 0;\n transition: opacity .3s var(--n-bezier);\n max-width: 100%;\n '
- ),
- dl('show-content', [
- sl('layout-sider-scroll-container', { opacity: 1 })
- ]),
- dl(
- 'absolute-positioned',
- '\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n '
- )
- ]
- ),
- zA = $n({
- name: 'LayoutToggleButton',
- props: {
- clsPrefix: { type: String, required: !0 },
- onClick: Function
- },
- render() {
- const { clsPrefix: e } = this;
- return Eo(
- 'div',
- { class: `${e}-layout-toggle-button`, onClick: this.onClick },
- Eo(ox, { clsPrefix: e }, { default: () => Eo(zy, null) })
- );
- }
- }),
- PA = $n({
- props: {
- clsPrefix: { type: String, required: !0 },
- onClick: Function
- },
- render() {
- const { clsPrefix: e } = this;
- return Eo(
- 'div',
- { onClick: this.onClick, class: `${e}-layout-toggle-bar` },
- Eo('div', { class: `${e}-layout-toggle-bar__top` }),
- Eo('div', { class: `${e}-layout-toggle-bar__bottom` })
- );
- }
- }),
- RA = {
- position: fA,
- bordered: Boolean,
- collapsedWidth: { type: Number, default: 48 },
- width: { type: [Number, String], default: 272 },
- contentStyle: { type: [String, Object], default: '' },
- collapseMode: { type: String, default: 'transform' },
- collapsed: { type: Boolean, default: void 0 },
- defaultCollapsed: Boolean,
- showCollapsedContent: { type: Boolean, default: !0 },
- showTrigger: { type: [Boolean, String], default: !1 },
- nativeScrollbar: { type: Boolean, default: !0 },
- inverted: Boolean,
- scrollbarProps: Object,
- triggerStyle: [String, Object],
- collapsedTriggerStyle: [String, Object],
- 'onUpdate:collapsed': [Function, Array],
- onUpdateCollapsed: [Function, Array],
- onAfterEnter: Function,
- onAfterLeave: Function,
- onExpand: [Function, Array],
- onCollapse: [Function, Array],
- onScroll: Function
- },
- TA = $n({
- name: 'LayoutSider',
- props: Object.assign(Object.assign({}, Dv.props), RA),
- setup(e) {
- const t = Cr(vA),
- n = wt(null),
- r = wt(null),
- o = Do(() => Fa(s.value ? e.collapsedWidth : e.width)),
- i = Do(() =>
- 'transform' !== e.collapseMode ? {} : { minWidth: Fa(e.width) }
- ),
- a = Do(() => (t ? t.siderPlacement : 'left')),
- l = wt(e.defaultCollapsed),
- s = Yl($t(e, 'collapsed'), l);
- let c = 0,
- d = 0;
- vd(() => {
- if (e.nativeScrollbar) {
- const e = n.value;
- e && ((e.scrollTop = d), (e.scrollLeft = c));
- }
- }),
- wr(uA, {
- collapsedRef: s,
- collapseModeRef: $t(e, 'collapseMode')
- });
- const { mergedClsPrefixRef: u, inlineThemeDisabled: f } = Iv(e),
- p = Dv('Layout', '-layout-sider', kA, xO, e, u),
- h = {
- scrollTo: function (t, o) {
- if (e.nativeScrollbar) {
- const { value: e } = n;
- e && (void 0 === o ? e.scrollTo(t) : e.scrollTo(t, o));
- } else {
- const { value: e } = r;
- e && e.scrollTo(t, o);
- }
- }
- },
- v = Do(() => {
- const {
- common: { cubicBezierEaseInOut: t },
- self: n
- } = p.value,
- {
- siderToggleButtonColor: r,
- siderToggleButtonBorder: o,
- siderToggleBarColor: i,
- siderToggleBarColorHover: a
- } = n,
- l = {
- '--n-bezier': t,
- '--n-toggle-button-color': r,
- '--n-toggle-button-border': o,
- '--n-toggle-bar-color': i,
- '--n-toggle-bar-color-hover': a
- };
- return (
- e.inverted
- ? ((l['--n-color'] = n.siderColorInverted),
- (l['--n-text-color'] = n.textColorInverted),
- (l['--n-border-color'] = n.siderBorderColorInverted),
- (l['--n-toggle-button-icon-color'] =
- n.siderToggleButtonIconColorInverted),
- (l.__invertScrollbar = n.__invertScrollbar))
- : ((l['--n-color'] = n.siderColor),
- (l['--n-text-color'] = n.textColor),
- (l['--n-border-color'] = n.siderBorderColor),
- (l['--n-toggle-button-icon-color'] =
- n.siderToggleButtonIconColor)),
- l
- );
- }),
- g = f
- ? gy(
- 'layout-sider',
- Do(() => (e.inverted ? 'a' : 'b')),
- v,
- e
- )
- : void 0;
- return Object.assign(
- {
- scrollableElRef: n,
- scrollbarInstRef: r,
- mergedClsPrefix: u,
- mergedTheme: p,
- styleMaxWidth: o,
- mergedCollapsed: s,
- scrollContainerStyle: i,
- siderPlacement: a,
- handleNativeElScroll: t => {
- var n;
- const r = t.target;
- (c = r.scrollLeft),
- (d = r.scrollTop),
- null === (n = e.onScroll) || void 0 === n || n.call(e, t);
- },
- handleTransitionend: function (t) {
- var n, r;
- 'max-width' === t.propertyName &&
- (s.value
- ? null === (n = e.onAfterLeave) ||
- void 0 === n ||
- n.call(e)
- : null === (r = e.onAfterEnter) ||
- void 0 === r ||
- r.call(e));
- },
- handleTriggerClick: function () {
- const {
- 'onUpdate:collapsed': t,
- onUpdateCollapsed: n,
- onExpand: r,
- onCollapse: o
- } = e,
- { value: i } = s;
- n && ga(n, !i),
- t && ga(t, !i),
- (l.value = !i),
- i ? r && ga(r) : o && ga(o);
- },
- inlineThemeDisabled: f,
- cssVars: v,
- themeClass: null == g ? void 0 : g.themeClass,
- onRender: null == g ? void 0 : g.onRender
- },
- h
- );
- },
- render() {
- var e;
- const {
- mergedClsPrefix: t,
- mergedCollapsed: n,
- showTrigger: r
- } = this;
- return (
- null === (e = this.onRender) || void 0 === e || e.call(this),
- Eo(
- 'aside',
- {
- class: [
- `${t}-layout-sider`,
- this.themeClass,
- `${t}-layout-sider--${this.position}-positioned`,
- `${t}-layout-sider--${this.siderPlacement}-placement`,
- this.bordered && `${t}-layout-sider--bordered`,
- n && `${t}-layout-sider--collapsed`,
- (!n || this.showCollapsedContent) &&
- `${t}-layout-sider--show-content`
- ],
- onTransitionend: this.handleTransitionend,
- style: [
- this.inlineThemeDisabled ? void 0 : this.cssVars,
- { maxWidth: this.styleMaxWidth, width: Fa(this.width) }
- ]
- },
- this.nativeScrollbar
- ? Eo(
- 'div',
- {
- class: `${t}-layout-sider-scroll-container`,
- onScroll: this.handleNativeElScroll,
- style: [
- this.scrollContainerStyle,
- { overflow: 'auto' },
- this.contentStyle
- ],
- ref: 'scrollableElRef'
- },
- this.$slots
- )
- : Eo(
- Lw,
- Object.assign({}, this.scrollbarProps, {
- onScroll: this.onScroll,
- ref: 'scrollbarInstRef',
- style: this.scrollContainerStyle,
- contentStyle: this.contentStyle,
- theme: this.mergedTheme.peers.Scrollbar,
- themeOverrides:
- this.mergedTheme.peerOverrides.Scrollbar,
- builtinThemeOverrides:
- this.inverted &&
- 'true' === this.cssVars.__invertScrollbar
- ? {
- colorHover: 'rgba(255, 255, 255, .4)',
- color: 'rgba(255, 255, 255, .3)'
- }
- : void 0
- }),
- this.$slots
- ),
- r
- ? Eo('bar' === r ? PA : zA, {
- clsPrefix: t,
- style: n ? this.collapsedTriggerStyle : this.triggerStyle,
- onClick: this.handleTriggerClick
- })
- : null,
- this.bordered
- ? Eo('div', { class: `${t}-layout-sider__border` })
- : null
- )
- );
- }
- }),
- _A = al([
- sl(
- 'list',
- '\n --n-merged-border-color: var(--n-border-color);\n --n-merged-color: var(--n-color);\n --n-merged-color-hover: var(--n-color-hover);\n margin: 0;\n font-size: var(--n-font-size);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n padding: 0;\n list-style-type: none;\n color: var(--n-text-color);\n background-color: var(--n-merged-color);\n ',
- [
- dl('show-divider', [
- sl('list-item', [
- al('&:not(:last-child)', [
- cl(
- 'divider',
- '\n background-color: var(--n-merged-border-color);\n '
- )
- ])
- ])
- ]),
- dl('clickable', [sl('list-item', '\n cursor: pointer;\n ')]),
- dl(
- 'bordered',
- '\n border: 1px solid var(--n-merged-border-color);\n border-radius: var(--n-border-radius);\n '
- ),
- dl('hoverable', [
- sl(
- 'list-item',
- '\n border-radius: var(--n-border-radius);\n ',
- [
- al(
- '&:hover',
- '\n background-color: var(--n-merged-color-hover);\n ',
- [cl('divider', '\n background-color: transparent;\n ')]
- )
- ]
- )
- ]),
- dl('bordered, hoverable', [
- sl('list-item', '\n padding: 12px 20px;\n '),
- cl('header, footer', '\n padding: 12px 20px;\n ')
- ]),
- cl(
- 'header, footer',
- '\n padding: 12px 0;\n box-sizing: border-box;\n transition: border-color .3s var(--n-bezier);\n ',
- [
- al(
- '&:not(:last-child)',
- '\n border-bottom: 1px solid var(--n-merged-border-color);\n '
- )
- ]
- ),
- sl(
- 'list-item',
- '\n position: relative;\n padding: 12px 0; \n box-sizing: border-box;\n display: flex;\n flex-wrap: nowrap;\n align-items: center;\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ',
- [
- cl('prefix', '\n margin-right: 20px;\n flex: 0;\n '),
- cl('suffix', '\n margin-left: 20px;\n flex: 0;\n '),
- cl('main', '\n flex: 1;\n '),
- cl(
- 'divider',
- '\n height: 1px;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n background-color: transparent;\n transition: background-color .3s var(--n-bezier);\n pointer-events: none;\n '
- )
- ]
- )
- ]
- ),
- fl(
- sl(
- 'list',
- '\n --n-merged-color-hover: var(--n-color-hover-modal);\n --n-merged-color: var(--n-color-modal);\n --n-merged-border-color: var(--n-border-color-modal);\n '
- )
- ),
- pl(
- sl(
- 'list',
- '\n --n-merged-color-hover: var(--n-color-hover-popover);\n --n-merged-color: var(--n-color-popover);\n --n-merged-border-color: var(--n-border-color-popover);\n '
- )
- )
- ]),
- $A = Object.assign(Object.assign({}, Dv.props), {
- size: { type: String, default: 'medium' },
- bordered: Boolean,
- clickable: Boolean,
- hoverable: Boolean,
- showDivider: { type: Boolean, default: !0 }
- }),
- OA = 'n-list',
- AA = $n({
- name: 'List',
- props: $A,
- setup(e) {
- const {
- mergedClsPrefixRef: t,
- inlineThemeDisabled: n,
- mergedRtlRef: r
- } = Iv(e),
- o = my('List', r, t),
- i = Dv('List', '-list', _A, CO, e, t);
- wr(OA, {
- showDividerRef: $t(e, 'showDivider'),
- mergedClsPrefixRef: t
- });
- const a = Do(() => {
- const {
- common: { cubicBezierEaseInOut: e },
- self: {
- fontSize: t,
- textColor: n,
- color: r,
- colorModal: o,
- colorPopover: a,
- borderColor: l,
- borderColorModal: s,
- borderColorPopover: c,
- borderRadius: d,
- colorHover: u,
- colorHoverModal: f,
- colorHoverPopover: p
- }
- } = i.value;
- return {
- '--n-font-size': t,
- '--n-bezier': e,
- '--n-text-color': n,
- '--n-color': r,
- '--n-border-radius': d,
- '--n-border-color': l,
- '--n-border-color-modal': s,
- '--n-border-color-popover': c,
- '--n-color-modal': o,
- '--n-color-popover': a,
- '--n-color-hover': u,
- '--n-color-hover-modal': f,
- '--n-color-hover-popover': p
- };
- }),
- l = n ? gy('list', void 0, a, e) : void 0;
- return {
- mergedClsPrefix: t,
- rtlEnabled: o,
- cssVars: n ? void 0 : a,
- themeClass: null == l ? void 0 : l.themeClass,
- onRender: null == l ? void 0 : l.onRender
- };
- },
- render() {
- var e;
- const { $slots: t, mergedClsPrefix: n, onRender: r } = this;
- return (
- null == r || r(),
- Eo(
- 'ul',
- {
- class: [
- `${n}-list`,
- this.rtlEnabled && `${n}-list--rtl`,
- this.bordered && `${n}-list--bordered`,
- this.showDivider && `${n}-list--show-divider`,
- this.hoverable && `${n}-list--hoverable`,
- this.clickable && `${n}-list--clickable`,
- this.themeClass
- ],
- style: this.cssVars
- },
- t.header
- ? Eo('div', { class: `${n}-list__header` }, t.header())
- : null,
- null === (e = t.default) || void 0 === e ? void 0 : e.call(t),
- t.footer
- ? Eo('div', { class: `${n}-list__footer` }, t.footer())
- : null
- )
- );
- }
- }),
- MA = $n({
- name: 'ListItem',
- setup() {
- const e = Cr(OA, null);
- return (
- e || xa('list-item', '`n-list-item` must be placed in `n-list`.'),
- {
- showDivider: e.showDividerRef,
- mergedClsPrefix: e.mergedClsPrefixRef
- }
- );
- },
- render() {
- const { $slots: e, mergedClsPrefix: t } = this;
- return Eo(
- 'li',
- { class: `${t}-list-item` },
- e.prefix
- ? Eo('div', { class: `${t}-list-item__prefix` }, e.prefix())
- : null,
- e.default
- ? Eo('div', { class: `${t}-list-item__main` }, e)
- : null,
- e.suffix
- ? Eo('div', { class: `${t}-list-item__suffix` }, e.suffix())
- : null,
- this.showDivider &&
- Eo('div', { class: `${t}-list-item__divider` })
- );
- }
- }),
- FA = 'n-loading-bar',
- BA = 'n-loading-bar-api',
- DA = sl(
- 'loading-bar-container',
- '\n z-index: 5999;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n height: 2px;\n',
- [
- Ew({ enterDuration: '0.3s', leaveDuration: '0.8s' }),
- sl(
- 'loading-bar',
- '\n width: 100%;\n transition:\n max-width 4s linear,\n background .2s linear;\n height: var(--n-height);\n ',
- [
- dl('starting', '\n background: var(--n-color-loading);\n '),
- dl(
- 'finishing',
- '\n background: var(--n-color-loading);\n transition:\n max-width .2s linear,\n background .2s linear;\n '
- ),
- dl(
- 'error',
- '\n background: var(--n-color-error);\n transition:\n max-width .2s linear,\n background .2s linear;\n '
- )
- ]
- )
- ]
- );
- var EA =
- (globalThis && globalThis.__awaiter) ||
- function (e, t, n, r) {
- return new (n || (n = Promise))(function (o, i) {
- function a(e) {
- try {
- s(r.next(e));
- } catch (t) {
- i(t);
- }
- }
- function l(e) {
- try {
- s(r.throw(e));
- } catch (t) {
- i(t);
- }
- }
- function s(e) {
- var t;
- e.done
- ? o(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function (e) {
- e(t);
- })).then(a, l);
- }
- s((r = r.apply(e, t || [])).next());
- });
- };
- function IA(e, t) {
- return `${t}-loading-bar ${t}-loading-bar--${e}`;
- }
- const jA = $n({
- name: 'LoadingBar',
- props: { containerStyle: [String, Object] },
- setup() {
- const { inlineThemeDisabled: e } = Iv(),
- { props: t, mergedClsPrefixRef: n } = Cr(FA),
- r = wt(null),
- o = wt(!1),
- i = wt(!1),
- a = wt(!1),
- l = wt(!1);
- let s = !1;
- const c = wt(!1),
- d = Do(() => {
- const { loadingBarStyle: e } = t;
- return e ? e[c.value ? 'error' : 'loading'] : '';
- });
- function u() {
- return EA(this, void 0, void 0, function* () {
- (o.value = !1),
- (a.value = !1),
- (s = !1),
- (c.value = !1),
- (l.value = !0),
- yield Vt(),
- (l.value = !1);
- });
- }
- function f(e = 0, t = 80, o = 'starting') {
- return EA(this, void 0, void 0, function* () {
- yield u(), (a.value = !0), (i.value = !0), yield Vt();
- const l = r.value;
- l &&
- ((l.style.maxWidth = `${e}%`),
- (l.style.transition = 'none'),
- l.offsetWidth,
- (l.className = IA(o, n.value)),
- (l.style.transition = ''),
- (l.style.maxWidth = `${t}%`));
- });
- }
- const p = Dv('LoadingBar', '-loading-bar', DA, SO, t, n),
- h = Do(() => {
- const {
- self: { height: e, colorError: t, colorLoading: n }
- } = p.value;
- return {
- '--n-height': e,
- '--n-color-loading': n,
- '--n-color-error': t
- };
- }),
- v = e ? gy('loading-bar', void 0, h, t) : void 0;
- return {
- mergedClsPrefix: n,
- loadingBarRef: r,
- started: i,
- loading: a,
- entering: o,
- transitionDisabled: l,
- start: f,
- error: function () {
- if (!s && !c.value)
- if (a.value) {
- c.value = !0;
- const e = r.value;
- if (!e) return;
- (e.className = IA('error', n.value)),
- (e.style.maxWidth = '100%'),
- e.offsetWidth,
- (a.value = !1);
- } else
- f(100, 100, 'error').then(() => {
- c.value = !0;
- const e = r.value;
- e &&
- ((e.className = IA('error', n.value)),
- e.offsetWidth,
- (a.value = !1));
- });
- },
- finish: function () {
- if (s || c.value || !a.value) return;
- s = !0;
- const e = r.value;
- e &&
- ((e.className = IA('finishing', n.value)),
- (e.style.maxWidth = '100%'),
- e.offsetWidth,
- (a.value = !1));
- },
- handleEnter: function () {
- o.value = !0;
- },
- handleAfterEnter: function () {
- o.value = !1;
- },
- handleAfterLeave: function () {
- return EA(this, void 0, void 0, function* () {
- yield u();
- });
- },
- mergedLoadingBarStyle: d,
- cssVars: e ? void 0 : h,
- themeClass: null == v ? void 0 : v.themeClass,
- onRender: null == v ? void 0 : v.onRender
- };
- },
- render() {
- if (!this.started) return null;
- const { mergedClsPrefix: e } = this;
- return Eo(
- ri,
- {
- name: 'fade-in-transition',
- appear: !0,
- onEnter: this.handleEnter,
- onAfterEnter: this.handleAfterEnter,
- onAfterLeave: this.handleAfterLeave,
- css: !this.transitionDisabled
- },
- {
- default: () => {
- var t;
- return (
- null === (t = this.onRender) ||
- void 0 === t ||
- t.call(this),
- mn(
- Eo(
- 'div',
- {
- class: [
- `${e}-loading-bar-container`,
- this.themeClass
- ],
- style: this.containerStyle
- },
- Eo('div', {
- ref: 'loadingBarRef',
- class: [`${e}-loading-bar`],
- style: [this.cssVars, this.mergedLoadingBarStyle]
- })
- ),
- [[Pi, this.loading || (!this.loading && this.entering)]]
- )
- );
- }
- }
- );
- }
- }),
- LA = $n({
- name: 'LoadingBarProvider',
- props: Object.assign(Object.assign({}, Dv.props), {
- to: { type: [String, Object, Boolean], default: void 0 },
- containerStyle: [String, Object],
- loadingBarStyle: { type: Object }
- }),
- setup(e) {
- const t = Gl(),
- n = wt(null),
- r = {
- start() {
- var e;
- t.value
- ? null === (e = n.value) || void 0 === e || e.start()
- : Vt(() => {
- var e;
- null === (e = n.value) || void 0 === e || e.start();
- });
- },
- error() {
- var e;
- t.value
- ? null === (e = n.value) || void 0 === e || e.error()
- : Vt(() => {
- var e;
- null === (e = n.value) || void 0 === e || e.error();
- });
- },
- finish() {
- var e;
- t.value
- ? null === (e = n.value) || void 0 === e || e.finish()
- : Vt(() => {
- var e;
- null === (e = n.value) || void 0 === e || e.finish();
- });
- }
- },
- { mergedClsPrefixRef: o } = Iv(e);
- return (
- wr(BA, r),
- wr(FA, { props: e, mergedClsPrefixRef: o }),
- Object.assign(r, { loadingBarRef: n })
- );
- },
- render() {
- var e, t;
- return Eo(
- Xr,
- null,
- Eo(
- Yr,
- { disabled: !1 === this.to, to: this.to || 'body' },
- Eo(jA, {
- ref: 'loadingBarRef',
- containerStyle: this.containerStyle
- })
- ),
- null === (t = (e = this.$slots).default) || void 0 === t
- ? void 0
- : t.call(e)
- );
- }
- }),
- NA = 'n-menu',
- HA = 'n-submenu',
- UA = 'n-menu-item-group';
- function WA(e) {
- const t = Cr(NA),
- { props: n, mergedCollapsedRef: r } = t,
- o = Cr(HA, null),
- i = Cr(UA, null),
- a = Do(() => 'horizontal' === n.mode),
- l = Do(() =>
- a.value
- ? n.dropdownPlacement
- : 'tmNodes' in e
- ? 'right-start'
- : 'right'
- ),
- s = Do(() => {
- var e;
- return Math.max(
- null !== (e = n.collapsedIconSize) && void 0 !== e
- ? e
- : n.iconSize,
- n.iconSize
- );
- }),
- c = Do(() => {
- var t;
- return !a.value &&
- e.root &&
- r.value &&
- null !== (t = n.collapsedIconSize) &&
- void 0 !== t
- ? t
- : n.iconSize;
- }),
- d = Do(() => {
- if (a.value) return;
- const { collapsedWidth: t, indent: l, rootIndent: c } = n,
- { root: d, isGroup: u } = e,
- f = void 0 === c ? l : c;
- return d
- ? r.value
- ? t / 2 - s.value / 2
- : f
- : i
- ? l / 2 + i.paddingLeftRef.value
- : o
- ? (u ? l / 2 : l) + o.paddingLeftRef.value
- : void 0;
- }),
- u = Do(() => {
- const { collapsedWidth: t, indent: o, rootIndent: i } = n,
- { value: l } = s,
- { root: c } = e;
- return a.value
- ? 8
- : c && r.value
- ? (void 0 === i ? o : i) + l + 8 - (t + l) / 2
- : 8;
- });
- return {
- dropdownPlacement: l,
- activeIconSize: c,
- maxIconSize: s,
- paddingLeft: d,
- iconMarginRight: u,
- NMenu: t,
- NSubmenu: o
- };
- }
- const VA = {
- internalKey: { type: [String, Number], required: !0 },
- root: Boolean,
- isGroup: Boolean,
- level: { type: Number, required: !0 },
- title: [String, Function],
- extra: [String, Function]
- },
- qA = Object.assign(Object.assign({}, VA), {
- tmNode: { type: Object, required: !0 },
- tmNodes: { type: Array, required: !0 }
- }),
- KA = $n({
- name: 'MenuOptionGroup',
- props: qA,
- setup(e) {
- wr(HA, null);
- const t = WA(e);
- wr(UA, { paddingLeftRef: t.paddingLeft });
- const { mergedClsPrefixRef: n, props: r } = Cr(NA);
- return function () {
- const { value: o } = n,
- i = t.paddingLeft.value,
- { nodeProps: a } = r,
- l = null == a ? void 0 : a(e.tmNode.rawNode);
- return Eo(
- 'div',
- { class: `${o}-menu-item-group`, role: 'group' },
- Eo(
- 'div',
- Object.assign({}, l, {
- class: [
- `${o}-menu-item-group-title`,
- null == l ? void 0 : l.class
- ],
- style: [
- (null == l ? void 0 : l.style) || '',
- void 0 !== i ? `padding-left: ${i}px;` : ''
- ]
- }),
- ba(e.title),
- e.extra ? Eo(Xr, null, ' ', ba(e.extra)) : null
- ),
- Eo(
- 'div',
- null,
- e.tmNodes.map(e => oM(e, r))
- )
- );
- };
- }
- }),
- YA = $n({
- name: 'MenuOptionContent',
- props: {
- collapsed: Boolean,
- disabled: Boolean,
- title: [String, Function],
- icon: Function,
- extra: [String, Function],
- showArrow: Boolean,
- childActive: Boolean,
- hover: Boolean,
- paddingLeft: Number,
- selected: Boolean,
- maxIconSize: { type: Number, required: !0 },
- activeIconSize: { type: Number, required: !0 },
- iconMarginRight: { type: Number, required: !0 },
- clsPrefix: { type: String, required: !0 },
- onClick: Function,
- tmNode: { type: Object, required: !0 }
- },
- setup(e) {
- const { props: t } = Cr(NA);
- return {
- menuProps: t,
- style: Do(() => {
- const { paddingLeft: t } = e;
- return { paddingLeft: t && `${t}px` };
- }),
- iconStyle: Do(() => {
- const {
- maxIconSize: t,
- activeIconSize: n,
- iconMarginRight: r
- } = e;
- return {
- width: `${t}px`,
- height: `${t}px`,
- fontSize: `${n}px`,
- marginRight: `${r}px`
- };
- })
- };
- },
- render() {
- const {
- clsPrefix: e,
- tmNode: t,
- menuProps: {
- renderIcon: n,
- renderLabel: r,
- renderExtra: o,
- expandIcon: i
- }
- } = this,
- a = n ? n(t.rawNode) : ba(this.icon);
- return Eo(
- 'div',
- {
- onClick: e => {
- var t;
- null === (t = this.onClick) ||
- void 0 === t ||
- t.call(this, e);
- },
- role: 'none',
- class: [
- `${e}-menu-item-content`,
- {
- [`${e}-menu-item-content--selected`]: this.selected,
- [`${e}-menu-item-content--collapsed`]: this.collapsed,
- [`${e}-menu-item-content--child-active`]: this.childActive,
- [`${e}-menu-item-content--disabled`]: this.disabled,
- [`${e}-menu-item-content--hover`]: this.hover
- }
- ],
- style: this.style
- },
- a &&
- Eo(
- 'div',
- {
- class: `${e}-menu-item-content__icon`,
- style: this.iconStyle,
- role: 'none'
- },
- [a]
- ),
- Eo(
- 'div',
- { class: `${e}-menu-item-content-header`, role: 'none' },
- r ? r(t.rawNode) : ba(this.title),
- this.extra || o
- ? Eo(
- 'span',
- { class: `${e}-menu-item-content-header__extra` },
- ' ',
- o ? o(t.rawNode) : ba(this.extra)
- )
- : null
- ),
- this.showArrow
- ? Eo(
- ox,
- {
- ariaHidden: !0,
- class: `${e}-menu-item-content__arrow`,
- clsPrefix: e
- },
- { default: () => (i ? i(t.rawNode) : Eo(Ky, null)) }
- )
- : null
- );
- }
- }),
- GA = Object.assign(Object.assign({}, VA), {
- rawNodes: { type: Array, default: () => [] },
- tmNodes: { type: Array, default: () => [] },
- tmNode: { type: Object, required: !0 },
- disabled: { type: Boolean, default: !1 },
- icon: Function,
- onClick: Function
- }),
- XA = $n({
- name: 'Submenu',
- props: GA,
- setup(e) {
- const t = WA(e),
- { NMenu: n, NSubmenu: r } = t,
- { props: o, mergedCollapsedRef: i, mergedThemeRef: a } = n,
- l = Do(() => {
- const { disabled: t } = e;
- return (
- !!(null == r ? void 0 : r.mergedDisabledRef.value) ||
- !!o.disabled ||
- t
- );
- }),
- s = wt(!1);
- return (
- wr(HA, { paddingLeftRef: t.paddingLeft, mergedDisabledRef: l }),
- wr(UA, null),
- {
- menuProps: o,
- mergedTheme: a,
- doSelect: n.doSelect,
- inverted: n.invertedRef,
- isHorizontal: n.isHorizontalRef,
- mergedClsPrefix: n.mergedClsPrefixRef,
- maxIconSize: t.maxIconSize,
- activeIconSize: t.activeIconSize,
- iconMarginRight: t.iconMarginRight,
- dropdownPlacement: t.dropdownPlacement,
- dropdownShow: s,
- paddingLeft: t.paddingLeft,
- mergedDisabled: l,
- mergedValue: n.mergedValueRef,
- childActive: Sl(() =>
- n.activePathRef.value.includes(e.internalKey)
- ),
- collapsed: Do(
- () =>
- !(
- 'horizontal' === o.mode ||
- (!i.value &&
- n.mergedExpandedKeysRef.value.includes(e.internalKey))
- )
- ),
- dropdownEnabled: Do(
- () => !l.value && ('horizontal' === o.mode || i.value)
- ),
- handlePopoverShowChange: function (e) {
- s.value = e;
- },
- handleClick: function () {
- l.value ||
- (i.value || n.toggleExpand(e.internalKey),
- (function () {
- const { onClick: t } = e;
- t && t();
- })());
- }
- }
- );
- },
- render() {
- var e;
- const {
- mergedClsPrefix: t,
- menuProps: { renderIcon: n, renderLabel: r }
- } = this,
- o = () => {
- const {
- isHorizontal: e,
- paddingLeft: t,
- collapsed: n,
- mergedDisabled: r,
- maxIconSize: o,
- activeIconSize: i,
- title: a,
- childActive: l,
- icon: s,
- handleClick: c,
- menuProps: { nodeProps: d },
- dropdownShow: u,
- iconMarginRight: f,
- tmNode: p,
- mergedClsPrefix: h
- } = this,
- v = null == d ? void 0 : d(p.rawNode);
- return Eo(
- 'div',
- Object.assign({}, v, {
- class: [`${h}-menu-item`, null == v ? void 0 : v.class],
- role: 'menuitem'
- }),
- Eo(YA, {
- tmNode: p,
- paddingLeft: t,
- collapsed: n,
- disabled: r,
- iconMarginRight: f,
- maxIconSize: o,
- activeIconSize: i,
- title: a,
- extra: this.extra,
- showArrow: !e,
- childActive: l,
- clsPrefix: h,
- icon: s,
- hover: u,
- onClick: c
- })
- );
- },
- i = () =>
- Eo(nx, null, {
- default: () => {
- const { tmNodes: e, collapsed: n } = this;
- return n
- ? null
- : Eo(
- 'div',
- { class: `${t}-submenu-children`, role: 'menu' },
- e.map(e => oM(e, this.menuProps))
- );
- }
- });
- return this.root
- ? Eo(
- tP,
- Object.assign(
- { size: 'large', trigger: 'hover' },
- null === (e = this.menuProps) || void 0 === e
- ? void 0
- : e.dropdownProps,
- {
- themeOverrides: this.mergedTheme.peerOverrides.Dropdown,
- theme: this.mergedTheme.peers.Dropdown,
- builtinThemeOverrides: {
- fontSizeLarge: '14px',
- optionIconSizeLarge: '18px'
- },
- value: this.mergedValue,
- disabled: !this.dropdownEnabled,
- placement: this.dropdownPlacement,
- keyField: this.menuProps.keyField,
- labelField: this.menuProps.labelField,
- childrenField: this.menuProps.childrenField,
- onUpdateShow: this.handlePopoverShowChange,
- options: this.rawNodes,
- onSelect: this.doSelect,
- inverted: this.inverted,
- renderIcon: n,
- renderLabel: r
- }
- ),
- {
- default: () =>
- Eo(
- 'div',
- {
- class: `${t}-submenu`,
- role: 'menuitem',
- 'aria-expanded': !this.collapsed
- },
- o(),
- this.isHorizontal ? null : i()
- )
- }
- )
- : Eo(
- 'div',
- {
- class: `${t}-submenu`,
- role: 'menuitem',
- 'aria-expanded': !this.collapsed
- },
- o(),
- i()
- );
- }
- }),
- ZA = Object.assign(Object.assign({}, VA), {
- tmNode: { type: Object, required: !0 },
- disabled: Boolean,
- icon: Function,
- onClick: Function
- }),
- QA = $n({
- name: 'MenuOption',
- props: ZA,
- setup(e) {
- const t = WA(e),
- { NSubmenu: n, NMenu: r } = t,
- { props: o, mergedClsPrefixRef: i, mergedCollapsedRef: a } = r,
- l = n ? n.mergedDisabledRef : { value: !1 },
- s = Do(() => l.value || e.disabled);
- return {
- mergedClsPrefix: i,
- dropdownPlacement: t.dropdownPlacement,
- paddingLeft: t.paddingLeft,
- iconMarginRight: t.iconMarginRight,
- maxIconSize: t.maxIconSize,
- activeIconSize: t.activeIconSize,
- mergedTheme: r.mergedThemeRef,
- menuProps: o,
- dropdownEnabled: Sl(
- () => e.root && a.value && 'horizontal' !== o.mode && !s.value
- ),
- selected: Sl(() => r.mergedValueRef.value === e.internalKey),
- mergedDisabled: s,
- handleClick: function (t) {
- s.value ||
- (r.doSelect(e.internalKey, e.tmNode.rawNode),
- (function (t) {
- const { onClick: n } = e;
- n && n(t);
- })(t));
- }
- };
- },
- render() {
- const {
- mergedClsPrefix: e,
- mergedTheme: t,
- tmNode: n,
- menuProps: { renderLabel: r, nodeProps: o }
- } = this,
- i = null == o ? void 0 : o(n.rawNode);
- return Eo(
- 'div',
- Object.assign({}, i, {
- role: 'menuitem',
- class: [`${e}-menu-item`, null == i ? void 0 : i.class]
- }),
- Eo(
- oz,
- {
- theme: t.peers.Tooltip,
- themeOverrides: t.peerOverrides.Tooltip,
- trigger: 'hover',
- placement: this.dropdownPlacement,
- disabled: !this.dropdownEnabled || void 0 === this.title,
- internalExtraClass: ['menu-tooltip']
- },
- {
- default: () => (r ? r(n.rawNode) : ba(this.title)),
- trigger: () =>
- Eo(YA, {
- tmNode: n,
- clsPrefix: e,
- paddingLeft: this.paddingLeft,
- iconMarginRight: this.iconMarginRight,
- maxIconSize: this.maxIconSize,
- activeIconSize: this.activeIconSize,
- selected: this.selected,
- title: this.title,
- extra: this.extra,
- disabled: this.mergedDisabled,
- icon: this.icon,
- onClick: this.handleClick
- })
- }
- )
- );
- }
- }),
- JA = $n({
- name: 'MenuDivider',
- setup() {
- const e = Cr(NA),
- { mergedClsPrefixRef: t, isHorizontalRef: n } = e;
- return () =>
- n.value ? null : Eo('div', { class: `${t.value}-menu-divider` });
- }
- }),
- eM = ma(qA),
- tM = ma(ZA),
- nM = ma(GA);
- function rM(e) {
- return 'divider' === e.type || 'render' === e.type;
- }
- function oM(e, t) {
- const { rawNode: n } = e,
- { show: r } = n;
- if (!1 === r) return null;
- if (rM(n))
- return (function (e) {
- return 'divider' === e.type;
- })(n)
- ? Eo(JA, Object.assign({ key: e.key }, n.props))
- : null;
- const { labelField: o } = t,
- { key: i, level: a, isGroup: l } = e,
- s = Object.assign(Object.assign({}, n), {
- title: n.title || n[o],
- extra: n.titleExtra || n.extra,
- key: i,
- internalKey: i,
- level: a,
- root: 0 === a,
- isGroup: l
- });
- return e.children
- ? e.isGroup
- ? Eo(KA, pa(s, eM, { tmNode: e, tmNodes: e.children, key: i }))
- : Eo(
- XA,
- pa(s, nM, {
- key: i,
- rawNodes: n[t.childrenField],
- tmNodes: e.children,
- tmNode: e
- })
- )
- : Eo(QA, pa(s, tM, { key: i, tmNode: e }));
- }
- const iM = [
- al('&::before', 'background-color: var(--n-item-color-hover);'),
- cl('arrow', '\n color: var(--n-arrow-color-hover);\n '),
- cl('icon', '\n color: var(--n-item-icon-color-hover);\n '),
- sl(
- 'menu-item-content-header',
- '\n color: var(--n-item-text-color-hover);\n ',
- [
- al('a', '\n color: var(--n-item-text-color-hover);\n '),
- cl('extra', '\n color: var(--n-item-text-color-hover);\n ')
- ]
- )
- ],
- aM = [
- cl('icon', '\n color: var(--n-item-icon-color-hover-horizontal);\n '),
- sl(
- 'menu-item-content-header',
- '\n color: var(--n-item-text-color-hover-horizontal);\n ',
- [
- al(
- 'a',
- '\n color: var(--n-item-text-color-hover-horizontal);\n '
- ),
- cl(
- 'extra',
- '\n color: var(--n-item-text-color-hover-horizontal);\n '
- )
- ]
- )
- ],
- lM = al([
- sl(
- 'menu',
- '\n background-color: var(--n-color);\n color: var(--n-item-text-color);\n overflow: hidden;\n transition: background-color .3s var(--n-bezier);\n box-sizing: border-box;\n font-size: var(--n-font-size);\n padding-bottom: 6px;\n ',
- [
- dl(
- 'horizontal',
- '\n display: inline-flex;\n padding-bottom: 0;\n ',
- [
- sl('submenu', 'margin: 0;'),
- sl('menu-item', 'margin: 0;'),
- sl(
- 'menu-item-content',
- '\n padding: 0 20px;\n border-bottom: 2px solid #0000;\n ',
- [
- al('&::before', 'display: none;'),
- dl(
- 'selected',
- 'border-bottom: 2px solid var(--n-border-color-horizontal)'
- )
- ]
- ),
- sl('menu-item-content', [
- dl('selected', [
- cl(
- 'icon',
- 'color: var(--n-item-icon-color-active-horizontal);'
- ),
- sl(
- 'menu-item-content-header',
- '\n color: var(--n-item-text-color-active-horizontal);\n ',
- [
- al(
- 'a',
- 'color: var(--n-item-text-color-active-horizontal);'
- ),
- cl(
- 'extra',
- 'color: var(--n-item-text-color-active-horizontal);'
- )
- ]
- )
- ]),
- dl(
- 'child-active',
- '\n border-bottom: 2px solid var(--n-border-color-horizontal);\n ',
- [
- sl(
- 'menu-item-content-header',
- '\n color: var(--n-item-text-color-child-active-horizontal);\n ',
- [
- al(
- 'a',
- '\n color: var(--n-item-text-color-child-active-horizontal);\n '
- ),
- cl(
- 'extra',
- '\n color: var(--n-item-text-color-child-active-horizontal);\n '
- )
- ]
- ),
- cl(
- 'icon',
- '\n color: var(--n-item-icon-color-child-active-horizontal);\n '
- )
- ]
- ),
- ul('disabled', [
- ul('selected, child-active', [al('&:focus-within', aM)]),
- dl('selected', [
- sM(null, [
- cl(
- 'icon',
- 'color: var(--n-item-icon-color-active-hover-horizontal);'
- ),
- sl(
- 'menu-item-content-header',
- '\n color: var(--n-item-text-color-active-hover-horizontal);\n ',
- [
- al(
- 'a',
- 'color: var(--n-item-text-color-active-hover-horizontal);'
- ),
- cl(
- 'extra',
- 'color: var(--n-item-text-color-active-hover-horizontal);'
- )
- ]
- )
- ])
- ]),
- dl('child-active', [
- sM(null, [
- cl(
- 'icon',
- 'color: var(--n-item-icon-color-child-active-hover-horizontal);'
- ),
- sl(
- 'menu-item-content-header',
- '\n color: var(--n-item-text-color-child-active-hover-horizontal);\n ',
- [
- al(
- 'a',
- 'color: var(--n-item-text-color-child-active-hover-horizontal);'
- ),
- cl(
- 'extra',
- 'color: var(--n-item-text-color-child-active-hover-horizontal);'
- )
- ]
- )
- ])
- ]),
- sM(
- 'border-bottom: 2px solid var(--n-border-color-horizontal);',
- aM
- )
- ]),
- sl('menu-item-content-header', [
- al('a', 'color: var(--n-item-text-color-horizontal);')
- ])
- ])
- ]
- ),
- dl('collapsed', [
- sl('menu-item-content', [
- dl('selected', [
- al(
- '&::before',
- '\n background-color: var(--n-item-color-active-collapsed) !important;\n '
- )
- ]),
- sl('menu-item-content-header', 'opacity: 0;'),
- cl('arrow', 'opacity: 0;'),
- cl('icon', 'color: var(--n-item-icon-color-collapsed);')
- ])
- ]),
- sl(
- 'menu-item',
- '\n height: var(--n-item-height);\n margin-top: 6px;\n position: relative;\n '
- ),
- sl(
- 'menu-item-content',
- '\n box-sizing: border-box;\n line-height: 1.75;\n height: 100%;\n display: grid;\n grid-template-areas: "icon content arrow";\n grid-template-columns: auto 1fr auto;\n align-items: center;\n cursor: pointer;\n position: relative;\n padding-right: 18px;\n transition:\n background-color .3s var(--n-bezier),\n padding-left .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ',
- [
- al('> *', 'z-index: 1;'),
- al(
- '&::before',
- '\n z-index: auto;\n content: "";\n background-color: #0000;\n position: absolute;\n left: 8px;\n right: 8px;\n top: 0;\n bottom: 0;\n pointer-events: none;\n border-radius: var(--n-border-radius);\n transition: background-color .3s var(--n-bezier);\n '
- ),
- dl('disabled', '\n opacity: .45;\n cursor: not-allowed;\n '),
- dl('collapsed', [cl('arrow', 'transform: rotate(0);')]),
- dl('selected', [
- al(
- '&::before',
- 'background-color: var(--n-item-color-active);'
- ),
- cl('arrow', 'color: var(--n-arrow-color-active);'),
- cl('icon', 'color: var(--n-item-icon-color-active);'),
- sl(
- 'menu-item-content-header',
- '\n color: var(--n-item-text-color-active);\n ',
- [
- al('a', 'color: var(--n-item-text-color-active);'),
- cl('extra', 'color: var(--n-item-text-color-active);')
- ]
- )
- ]),
- dl('child-active', [
- sl(
- 'menu-item-content-header',
- '\n color: var(--n-item-text-color-child-active);\n ',
- [
- al(
- 'a',
- '\n color: var(--n-item-text-color-child-active);\n '
- ),
- cl(
- 'extra',
- '\n color: var(--n-item-text-color-child-active);\n '
- )
- ]
- ),
- cl(
- 'arrow',
- '\n color: var(--n-arrow-color-child-active);\n '
- ),
- cl(
- 'icon',
- '\n color: var(--n-item-icon-color-child-active);\n '
- )
- ]),
- ul('disabled', [
- ul('selected, child-active', [al('&:focus-within', iM)]),
- dl('selected', [
- sM(null, [
- cl(
- 'arrow',
- 'color: var(--n-arrow-color-active-hover);'
- ),
- cl(
- 'icon',
- 'color: var(--n-item-icon-color-active-hover);'
- ),
- sl(
- 'menu-item-content-header',
- '\n color: var(--n-item-text-color-active-hover);\n ',
- [
- al(
- 'a',
- 'color: var(--n-item-text-color-active-hover);'
- ),
- cl(
- 'extra',
- 'color: var(--n-item-text-color-active-hover);'
- )
- ]
- )
- ])
- ]),
- dl('child-active', [
- sM(null, [
- cl(
- 'arrow',
- 'color: var(--n-arrow-color-child-active-hover);'
- ),
- cl(
- 'icon',
- 'color: var(--n-item-icon-color-child-active-hover);'
- ),
- sl(
- 'menu-item-content-header',
- '\n color: var(--n-item-text-color-child-active-hover);\n ',
- [
- al(
- 'a',
- 'color: var(--n-item-text-color-child-active-hover);'
- ),
- cl(
- 'extra',
- 'color: var(--n-item-text-color-child-active-hover);'
- )
- ]
- )
- ])
- ]),
- dl('selected', [
- sM(null, [
- al(
- '&::before',
- 'background-color: var(--n-item-color-active-hover);'
- )
- ])
- ]),
- sM(null, iM)
- ]),
- cl(
- 'icon',
- '\n grid-area: icon;\n color: var(--n-item-icon-color);\n transition:\n color .3s var(--n-bezier),\n font-size .3s var(--n-bezier),\n margin-right .3s var(--n-bezier);\n box-sizing: content-box;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n '
- ),
- cl(
- 'arrow',
- '\n grid-area: arrow;\n font-size: 16px;\n color: var(--n-arrow-color);\n transform: rotate(180deg);\n opacity: 1;\n transition:\n color .3s var(--n-bezier),\n transform 0.2s var(--n-bezier),\n opacity 0.2s var(--n-bezier);\n '
- ),
- sl(
- 'menu-item-content-header',
- '\n grid-area: content;\n transition:\n color .3s var(--n-bezier),\n opacity .3s var(--n-bezier);\n opacity: 1;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n color: var(--n-item-text-color);\n ',
- [
- al(
- 'a',
- '\n outline: none;\n text-decoration: none;\n transition: color .3s var(--n-bezier);\n color: var(--n-item-text-color);\n ',
- [
- al(
- '&::before',
- '\n content: "";\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n '
- )
- ]
- ),
- cl(
- 'extra',
- '\n font-size: .93em;\n color: var(--n-group-text-color);\n transition: color .3s var(--n-bezier);\n '
- )
- ]
- )
- ]
- ),
- sl(
- 'submenu',
- '\n cursor: pointer;\n position: relative;\n margin-top: 6px;\n ',
- [
- sl(
- 'menu-item-content',
- '\n height: var(--n-item-height);\n '
- ),
- sl(
- 'submenu-children',
- '\n overflow: hidden;\n padding: 0;\n ',
- [UC({ duration: '.2s' })]
- )
- ]
- ),
- sl('menu-item-group', [
- sl(
- 'menu-item-group-title',
- '\n margin-top: 6px;\n color: var(--n-group-text-color);\n cursor: default;\n font-size: .93em;\n height: 36px;\n display: flex;\n align-items: center;\n transition:\n padding-left .3s var(--n-bezier),\n color .3s var(--n-bezier);\n '
- )
- ])
- ]
- ),
- sl('menu-tooltip', [
- al('a', '\n color: inherit;\n text-decoration: none;\n ')
- ]),
- sl(
- 'menu-divider',
- '\n transition: background-color .3s var(--n-bezier);\n background-color: var(--n-divider-color);\n height: 1px;\n margin: 6px 18px;\n '
- )
- ]);
- function sM(e, t) {
- return [dl('hover', e, t), al('&:hover', e, t)];
- }
- const cM = $n({
- name: 'Menu',
- props: Object.assign(Object.assign({}, Dv.props), {
- options: { type: Array, default: () => [] },
- collapsed: { type: Boolean, default: void 0 },
- collapsedWidth: { type: Number, default: 48 },
- iconSize: { type: Number, default: 20 },
- collapsedIconSize: { type: Number, default: 24 },
- rootIndent: Number,
- indent: { type: Number, default: 32 },
- labelField: { type: String, default: 'label' },
- keyField: { type: String, default: 'key' },
- childrenField: { type: String, default: 'children' },
- disabledField: { type: String, default: 'disabled' },
- defaultExpandAll: Boolean,
- defaultExpandedKeys: Array,
- expandedKeys: Array,
- value: [String, Number],
- defaultValue: { type: [String, Number], default: null },
- mode: { type: String, default: 'vertical' },
- watchProps: { type: Array, default: void 0 },
- disabled: Boolean,
- show: { type: Boolean, default: !0 },
- inverted: Boolean,
- 'onUpdate:expandedKeys': [Function, Array],
- onUpdateExpandedKeys: [Function, Array],
- onUpdateValue: [Function, Array],
- 'onUpdate:value': [Function, Array],
- expandIcon: Function,
- renderIcon: Function,
- renderLabel: Function,
- renderExtra: Function,
- dropdownProps: Object,
- accordion: Boolean,
- nodeProps: Function,
- items: Array,
- onOpenNamesChange: [Function, Array],
- onSelect: [Function, Array],
- onExpandedNamesChange: [Function, Array],
- expandedNames: Array,
- defaultExpandedNames: Array,
- dropdownPlacement: { type: String, default: 'bottom' }
- }),
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Menu', '-menu', lM, zO, e, t),
- o = Cr(uA, null),
- i = Do(() => {
- var t;
- const { collapsed: n } = e;
- if (void 0 !== n) return n;
- if (o) {
- const { collapseModeRef: e, collapsedRef: n } = o;
- if ('width' === e.value)
- return null !== (t = n.value) && void 0 !== t && t;
- }
- return !1;
- }),
- a = Do(() => {
- const { keyField: t, childrenField: n, disabledField: r } = e;
- return Ex(e.items || e.options, {
- getIgnored: e => rM(e),
- getChildren: e => e[n],
- getDisabled: e => e[r],
- getKey(e) {
- var n;
- return null !== (n = e[t]) && void 0 !== n ? n : e.name;
- }
- });
- }),
- l = Do(() => new Set(a.value.treeNodes.map(e => e.key))),
- { watchProps: s } = e,
- c = wt(null);
- (null == s ? void 0 : s.includes('defaultValue'))
- ? dn(() => {
- c.value = e.defaultValue;
- })
- : (c.value = e.defaultValue);
- const d = Yl($t(e, 'value'), c),
- u = wt([]),
- f = () => {
- u.value = e.defaultExpandAll
- ? a.value.getNonLeafKeys()
- : e.defaultExpandedNames ||
- e.defaultExpandedKeys ||
- a.value.getPath(d.value, { includeSelf: !1 }).keyPath;
- };
- (null == s ? void 0 : s.includes('defaultExpandedKeys'))
- ? dn(f)
- : f();
- const p = Xl(e, ['expandedNames', 'expandedKeys']),
- h = Yl(p, u),
- v = Do(() => a.value.treeNodes),
- g = Do(() => a.value.getPath(d.value).keyPath);
- function m(t) {
- const {
- 'onUpdate:expandedKeys': n,
- onUpdateExpandedKeys: r,
- onExpandedNamesChange: o,
- onOpenNamesChange: i
- } = e;
- n && ga(n, t),
- r && ga(r, t),
- o && ga(o, t),
- i && ga(i, t),
- (u.value = t);
- }
- wr(NA, {
- props: e,
- mergedCollapsedRef: i,
- mergedThemeRef: r,
- mergedValueRef: d,
- mergedExpandedKeysRef: h,
- activePathRef: g,
- mergedClsPrefixRef: t,
- isHorizontalRef: Do(() => 'horizontal' === e.mode),
- invertedRef: $t(e, 'inverted'),
- doSelect: function (t, n) {
- const {
- 'onUpdate:value': r,
- onUpdateValue: o,
- onSelect: i
- } = e;
- o && ga(o, t, n),
- r && ga(r, t, n),
- i && ga(i, t, n),
- (c.value = t);
- },
- toggleExpand: function (t) {
- const n = Array.from(h.value),
- r = n.findIndex(e => e === t);
- if (~r) n.splice(r, 1);
- else {
- if (e.accordion && l.value.has(t)) {
- const e = n.findIndex(e => l.value.has(e));
- e > -1 && n.splice(e, 1);
- }
- n.push(t);
- }
- m(n);
- }
- });
- const b = Do(() => {
- const { inverted: t } = e,
- {
- common: { cubicBezierEaseInOut: n },
- self: o
- } = r.value,
- {
- borderRadius: i,
- borderColorHorizontal: a,
- fontSize: l,
- itemHeight: s,
- dividerColor: c
- } = o,
- d = {
- '--n-divider-color': c,
- '--n-bezier': n,
- '--n-font-size': l,
- '--n-border-color-horizontal': a,
- '--n-border-radius': i,
- '--n-item-height': s
- };
- return (
- t
- ? ((d['--n-group-text-color'] = o.groupTextColorInverted),
- (d['--n-color'] = o.colorInverted),
- (d['--n-item-text-color'] = o.itemTextColorInverted),
- (d['--n-item-text-color-hover'] =
- o.itemTextColorHoverInverted),
- (d['--n-item-text-color-active'] =
- o.itemTextColorActiveInverted),
- (d['--n-item-text-color-child-active'] =
- o.itemTextColorChildActiveInverted),
- (d['--n-item-text-color-child-active-hover'] =
- o.itemTextColorChildActiveInverted),
- (d['--n-item-text-color-active-hover'] =
- o.itemTextColorActiveHoverInverted),
- (d['--n-item-icon-color'] = o.itemIconColorInverted),
- (d['--n-item-icon-color-hover'] =
- o.itemIconColorHoverInverted),
- (d['--n-item-icon-color-active'] =
- o.itemIconColorActiveInverted),
- (d['--n-item-icon-color-active-hover'] =
- o.itemIconColorActiveHoverInverted),
- (d['--n-item-icon-color-child-active'] =
- o.itemIconColorChildActiveInverted),
- (d['--n-item-icon-color-child-active-hover'] =
- o.itemIconColorChildActiveHoverInverted),
- (d['--n-item-icon-color-collapsed'] =
- o.itemIconColorCollapsedInverted),
- (d['--n-item-text-color-horizontal'] =
- o.itemTextColorHorizontalInverted),
- (d['--n-item-text-color-hover-horizontal'] =
- o.itemTextColorHoverHorizontalInverted),
- (d['--n-item-text-color-active-horizontal'] =
- o.itemTextColorActiveHorizontalInverted),
- (d['--n-item-text-color-child-active-horizontal'] =
- o.itemTextColorChildActiveHorizontalInverted),
- (d['--n-item-text-color-child-active-hover-horizontal'] =
- o.itemTextColorChildActiveHoverHorizontalInverted),
- (d['--n-item-text-color-active-hover-horizontal'] =
- o.itemTextColorActiveHoverHorizontalInverted),
- (d['--n-item-icon-color-horizontal'] =
- o.itemIconColorHorizontalInverted),
- (d['--n-item-icon-color-hover-horizontal'] =
- o.itemIconColorHoverHorizontalInverted),
- (d['--n-item-icon-color-active-horizontal'] =
- o.itemIconColorActiveHorizontalInverted),
- (d['--n-item-icon-color-active-hover-horizontal'] =
- o.itemIconColorActiveHoverHorizontalInverted),
- (d['--n-item-icon-color-child-active-horizontal'] =
- o.itemIconColorChildActiveHorizontalInverted),
- (d['--n-item-icon-color-child-active-hover-horizontal'] =
- o.itemIconColorChildActiveHoverHorizontalInverted),
- (d['--n-arrow-color'] = o.arrowColorInverted),
- (d['--n-arrow-color-hover'] = o.arrowColorHoverInverted),
- (d['--n-arrow-color-active'] =
- o.arrowColorActiveInverted),
- (d['--n-arrow-color-active-hover'] =
- o.arrowColorActiveHoverInverted),
- (d['--n-arrow-color-child-active'] =
- o.arrowColorChildActiveInverted),
- (d['--n-arrow-color-child-active-hover'] =
- o.arrowColorChildActiveHoverInverted),
- (d['--n-item-color-hover'] = o.itemColorHoverInverted),
- (d['--n-item-color-active'] = o.itemColorActiveInverted),
- (d['--n-item-color-active-hover'] =
- o.itemColorActiveHoverInverted),
- (d['--n-item-color-active-collapsed'] =
- o.itemColorActiveCollapsedInverted))
- : ((d['--n-group-text-color'] = o.groupTextColor),
- (d['--n-color'] = o.color),
- (d['--n-item-text-color'] = o.itemTextColor),
- (d['--n-item-text-color-hover'] = o.itemTextColorHover),
- (d['--n-item-text-color-active'] = o.itemTextColorActive),
- (d['--n-item-text-color-child-active'] =
- o.itemTextColorChildActive),
- (d['--n-item-text-color-child-active-hover'] =
- o.itemTextColorChildActiveHover),
- (d['--n-item-text-color-active-hover'] =
- o.itemTextColorActiveHover),
- (d['--n-item-icon-color'] = o.itemIconColor),
- (d['--n-item-icon-color-hover'] = o.itemIconColorHover),
- (d['--n-item-icon-color-active'] = o.itemIconColorActive),
- (d['--n-item-icon-color-active-hover'] =
- o.itemIconColorActiveHover),
- (d['--n-item-icon-color-child-active'] =
- o.itemIconColorChildActive),
- (d['--n-item-icon-color-child-active-hover'] =
- o.itemIconColorChildActiveHover),
- (d['--n-item-icon-color-collapsed'] =
- o.itemIconColorCollapsed),
- (d['--n-item-text-color-horizontal'] =
- o.itemTextColorHorizontal),
- (d['--n-item-text-color-hover-horizontal'] =
- o.itemTextColorHoverHorizontal),
- (d['--n-item-text-color-active-horizontal'] =
- o.itemTextColorActiveHorizontal),
- (d['--n-item-text-color-child-active-horizontal'] =
- o.itemTextColorChildActiveHorizontal),
- (d['--n-item-text-color-child-active-hover-horizontal'] =
- o.itemTextColorChildActiveHoverHorizontal),
- (d['--n-item-text-color-active-hover-horizontal'] =
- o.itemTextColorActiveHoverHorizontal),
- (d['--n-item-icon-color-horizontal'] =
- o.itemIconColorHorizontal),
- (d['--n-item-icon-color-hover-horizontal'] =
- o.itemIconColorHoverHorizontal),
- (d['--n-item-icon-color-active-horizontal'] =
- o.itemIconColorActiveHorizontal),
- (d['--n-item-icon-color-active-hover-horizontal'] =
- o.itemIconColorActiveHoverHorizontal),
- (d['--n-item-icon-color-child-active-horizontal'] =
- o.itemIconColorChildActiveHorizontal),
- (d['--n-item-icon-color-child-active-hover-horizontal'] =
- o.itemIconColorChildActiveHoverHorizontal),
- (d['--n-arrow-color'] = o.arrowColor),
- (d['--n-arrow-color-hover'] = o.arrowColorHover),
- (d['--n-arrow-color-active'] = o.arrowColorActive),
- (d['--n-arrow-color-active-hover'] =
- o.arrowColorActiveHover),
- (d['--n-arrow-color-child-active'] =
- o.arrowColorChildActive),
- (d['--n-arrow-color-child-active-hover'] =
- o.arrowColorChildActiveHover),
- (d['--n-item-color-hover'] = o.itemColorHover),
- (d['--n-item-color-active'] = o.itemColorActive),
- (d['--n-item-color-active-hover'] =
- o.itemColorActiveHover),
- (d['--n-item-color-active-collapsed'] =
- o.itemColorActiveCollapsed)),
- d
- );
- }),
- y = n
- ? gy(
- 'menu',
- Do(() => (e.inverted ? 'a' : 'b')),
- b,
- e
- )
- : void 0;
- return {
- mergedClsPrefix: t,
- controlledExpandedKeys: p,
- uncontrolledExpanededKeys: u,
- mergedExpandedKeys: h,
- uncontrolledValue: c,
- mergedValue: d,
- activePath: g,
- tmNodes: v,
- mergedTheme: r,
- mergedCollapsed: i,
- cssVars: n ? void 0 : b,
- themeClass: null == y ? void 0 : y.themeClass,
- onRender: null == y ? void 0 : y.onRender,
- showOption: t => {
- const n = a.value.getPath(null != t ? t : d.value, {
- includeSelf: !1
- }).keyPath;
- if (!n.length) return;
- const r = Array.from(h.value),
- o = new Set([...r, ...n]);
- e.accordion &&
- l.value.forEach(e => {
- o.has(e) && !n.includes(e) && o.delete(e);
- }),
- m(Array.from(o));
- }
- };
- },
- render() {
- const {
- mergedClsPrefix: e,
- mode: t,
- themeClass: n,
- onRender: r
- } = this;
- return (
- null == r || r(),
- Eo(
- 'div',
- {
- role: 'horizontal' === t ? 'menubar' : 'menu',
- class: [
- `${e}-menu`,
- n,
- `${e}-menu--${t}`,
- this.mergedCollapsed && `${e}-menu--collapsed`
- ],
- style: this.cssVars
- },
- this.tmNodes.map(e => oM(e, this.$props))
- )
- );
- }
- }),
- dM = {
- icon: Function,
- type: { type: String, default: 'info' },
- content: [String, Number, Function],
- showIcon: { type: Boolean, default: !0 },
- closable: Boolean,
- keepAliveOnHover: Boolean,
- onClose: Function,
- onMouseenter: Function,
- onMouseleave: Function
- },
- uM = 'n-message-api',
- fM = 'n-message-provider',
- pM = al([
- sl(
- 'message-wrapper',
- '\n margin: var(--n-margin);\n z-index: 0;\n transform-origin: top center;\n display: flex;\n ',
- [
- UC({
- overflow: 'visible',
- originalTransition: 'transform .3s var(--n-bezier)',
- enterToProps: { transform: 'scale(1)' },
- leaveToProps: { transform: 'scale(0.85)' }
- })
- ]
- ),
- sl(
- 'message',
- '\n box-sizing: border-box;\n display: flex;\n align-items: center;\n transition:\n color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n transform .3s var(--n-bezier),\n margin-bottom .3s var(--n-bezier);\n padding: var(--n-padding);\n border-radius: var(--n-border-radius);\n flex-wrap: nowrap;\n overflow: hidden;\n max-width: var(--n-max-width);\n color: var(--n-text-color);\n background-color: var(--n-color);\n box-shadow: var(--n-box-shadow);\n ',
- [
- cl(
- 'content',
- '\n display: inline-block;\n line-height: var(--n-line-height);\n font-size: var(--n-font-size);\n '
- ),
- cl(
- 'icon',
- '\n position: relative;\n margin: var(--n-icon-margin);\n height: var(--n-icon-size);\n width: var(--n-icon-size);\n font-size: var(--n-icon-size);\n flex-shrink: 0;\n ',
- [
- [
- 'default',
- 'info',
- 'success',
- 'warning',
- 'error',
- 'loading'
- ].map(e =>
- dl(`${e}-type`, [
- al(
- '> *',
- `\n color: var(--n-icon-color-${e});\n transition: color .3s var(--n-bezier);\n `
- )
- ])
- ),
- al(
- '> *',
- '\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n ',
- [cx()]
- )
- ]
- ),
- cl(
- 'close',
- '\n margin: var(--n-close-margin);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n flex-shrink: 0;\n ',
- [
- al(
- '&:hover',
- '\n color: var(--n-close-icon-color-hover);\n '
- ),
- al(
- '&:active',
- '\n color: var(--n-close-icon-color-pressed);\n '
- )
- ]
- )
- ]
- ),
- sl(
- 'message-container',
- '\n z-index: 6000;\n position: fixed;\n height: 0;\n overflow: visible;\n display: flex;\n flex-direction: column;\n align-items: center;\n ',
- [
- dl('top', '\n top: 12px;\n left: 0;\n right: 0;\n '),
- dl(
- 'top-left',
- '\n top: 12px;\n left: 12px;\n right: 0;\n align-items: flex-start;\n '
- ),
- dl(
- 'top-right',
- '\n top: 12px;\n left: 0;\n right: 12px;\n align-items: flex-end;\n '
- ),
- dl(
- 'bottom',
- '\n bottom: 4px;\n left: 0;\n right: 0;\n justify-content: flex-end;\n '
- ),
- dl(
- 'bottom-left',
- '\n bottom: 4px;\n left: 12px;\n right: 0;\n justify-content: flex-end;\n align-items: flex-start;\n '
- ),
- dl(
- 'bottom-right',
- '\n bottom: 4px;\n left: 0;\n right: 12px;\n justify-content: flex-end;\n align-items: flex-end;\n '
- )
- ]
- )
- ]),
- hM = {
- info: () => Eo(Ey, null),
- success: () => Eo(Ly, null),
- warning: () => Eo(Uy, null),
- error: () => Eo(Ay, null),
- default: () => null
- },
- vM = $n({
- name: 'Message',
- props: Object.assign(Object.assign({}, dM), { render: Function }),
- setup(e) {
- const { inlineThemeDisabled: t, mergedRtlRef: n } = Iv(e),
- { props: r, mergedClsPrefixRef: o } = Cr(fM),
- i = my('Message', n, o),
- a = Dv('Message', '-message', pM, bO, r, o),
- l = Do(() => {
- const { type: t } = e,
- {
- common: { cubicBezierEaseInOut: n },
- self: {
- padding: r,
- margin: o,
- maxWidth: i,
- iconMargin: l,
- closeMargin: s,
- closeSize: c,
- iconSize: d,
- fontSize: u,
- lineHeight: f,
- borderRadius: p,
- iconColorInfo: h,
- iconColorSuccess: v,
- iconColorWarning: g,
- iconColorError: m,
- iconColorLoading: b,
- closeIconSize: y,
- closeBorderRadius: x,
- [nl('textColor', t)]: w,
- [nl('boxShadow', t)]: C,
- [nl('color', t)]: S,
- [nl('closeColorHover', t)]: k,
- [nl('closeColorPressed', t)]: z,
- [nl('closeIconColor', t)]: P,
- [nl('closeIconColorPressed', t)]: R,
- [nl('closeIconColorHover', t)]: T
- }
- } = a.value;
- return {
- '--n-bezier': n,
- '--n-margin': o,
- '--n-padding': r,
- '--n-max-width': i,
- '--n-font-size': u,
- '--n-icon-margin': l,
- '--n-icon-size': d,
- '--n-close-icon-size': y,
- '--n-close-border-radius': x,
- '--n-close-size': c,
- '--n-close-margin': s,
- '--n-text-color': w,
- '--n-color': S,
- '--n-box-shadow': C,
- '--n-icon-color-info': h,
- '--n-icon-color-success': v,
- '--n-icon-color-warning': g,
- '--n-icon-color-error': m,
- '--n-icon-color-loading': b,
- '--n-close-color-hover': k,
- '--n-close-color-pressed': z,
- '--n-close-icon-color': P,
- '--n-close-icon-color-pressed': R,
- '--n-close-icon-color-hover': T,
- '--n-line-height': f,
- '--n-border-radius': p
- };
- }),
- s = t
- ? gy(
- 'message',
- Do(() => e.type[0]),
- l,
- {}
- )
- : void 0;
- return {
- mergedClsPrefix: o,
- rtlEnabled: i,
- messageProviderProps: r,
- handleClose() {
- var t;
- null === (t = e.onClose) || void 0 === t || t.call(e);
- },
- cssVars: t ? void 0 : l,
- themeClass: null == s ? void 0 : s.themeClass,
- onRender: null == s ? void 0 : s.onRender,
- placement: r.placement
- };
- },
- render() {
- const {
- render: e,
- type: t,
- closable: n,
- content: r,
- mergedClsPrefix: o,
- cssVars: i,
- themeClass: a,
- onRender: l,
- icon: s,
- handleClose: c,
- showIcon: d
- } = this;
- let u;
- return (
- null == l || l(),
- Eo(
- 'div',
- {
- class: [`${o}-message-wrapper`, a],
- onMouseenter: this.onMouseenter,
- onMouseleave: this.onMouseleave,
- style: [
- {
- alignItems: this.placement.startsWith('top')
- ? 'flex-start'
- : 'flex-end'
- },
- i
- ]
- },
- e
- ? e(this.$props)
- : Eo(
- 'div',
- {
- class: [
- `${o}-message ${o}-message--${t}-type`,
- this.rtlEnabled && `${o}-message--rtl`
- ]
- },
- (u = (function (e, t, n) {
- if ('function' == typeof e) return e();
- {
- const e =
- 'loading' === t
- ? Eo(fx, {
- clsPrefix: n,
- strokeWidth: 24,
- scale: 0.85
- })
- : hM[t]();
- return e
- ? Eo(
- ox,
- { clsPrefix: n, key: t },
- { default: () => e }
- )
- : null;
- }
- })(s, t, o)) && d
- ? Eo(
- 'div',
- {
- class: `${o}-message__icon ${o}-message__icon--${t}-type`
- },
- Eo(tx, null, { default: () => u })
- )
- : null,
- Eo('div', { class: `${o}-message__content` }, ba(r)),
- n
- ? Eo(ax, {
- clsPrefix: o,
- class: `${o}-message__close`,
- onClick: c,
- absolute: !0
- })
- : null
- )
- )
- );
- }
- }),
- gM = $n({
- name: 'MessageEnvironment',
- props: Object.assign(Object.assign({}, dM), {
- duration: { type: Number, default: 3e3 },
- onAfterLeave: Function,
- onLeave: Function,
- internalKey: { type: String, required: !0 },
- onInternalAfterLeave: Function,
- onHide: Function,
- onAfterHide: Function
- }),
- setup(e) {
- let t = null;
- const n = wt(!0);
- function r() {
- const { duration: n } = e;
- n && (t = window.setTimeout(o, n));
- }
- function o() {
- const { onHide: r } = e;
- (n.value = !1),
- t && (window.clearTimeout(t), (t = null)),
- r && r();
- }
- return (
- Ln(() => {
- r();
- }),
- {
- show: n,
- hide: o,
- handleClose: function () {
- const { onClose: t } = e;
- t && t(), o();
- },
- handleAfterLeave: function () {
- const {
- onAfterLeave: t,
- onInternalAfterLeave: n,
- onAfterHide: r,
- internalKey: o
- } = e;
- t && t(), n && n(o), r && r();
- },
- handleMouseleave: function (e) {
- e.currentTarget === e.target && r();
- },
- handleMouseenter: function (e) {
- e.currentTarget === e.target &&
- null !== t &&
- (window.clearTimeout(t), (t = null));
- },
- deactivate: function () {
- o();
- }
- }
- );
- },
- render() {
- return Eo(
- nx,
- {
- appear: !0,
- onAfterLeave: this.handleAfterLeave,
- onLeave: this.onLeave
- },
- {
- default: () => [
- this.show
- ? Eo(vM, {
- content: this.content,
- type: this.type,
- icon: this.icon,
- showIcon: this.showIcon,
- closable: this.closable,
- onClose: this.handleClose,
- onMouseenter: this.keepAliveOnHover
- ? this.handleMouseenter
- : void 0,
- onMouseleave: this.keepAliveOnHover
- ? this.handleMouseleave
- : void 0
- })
- : null
- ]
- }
- );
- }
- }),
- mM = $n({
- name: 'MessageProvider',
- props: Object.assign(Object.assign({}, Dv.props), {
- to: [String, Object],
- duration: { type: Number, default: 3e3 },
- keepAliveOnHover: Boolean,
- max: Number,
- placement: { type: String, default: 'top' },
- closable: Boolean,
- containerStyle: [String, Object]
- }),
- setup(e) {
- const { mergedClsPrefixRef: t } = Iv(e),
- n = wt([]),
- r = wt({}),
- o = {
- create: (e, t) => i(e, Object.assign({ type: 'default' }, t)),
- info: (e, t) =>
- i(e, Object.assign(Object.assign({}, t), { type: 'info' })),
- success: (e, t) =>
- i(
- e,
- Object.assign(Object.assign({}, t), { type: 'success' })
- ),
- warning: (e, t) =>
- i(
- e,
- Object.assign(Object.assign({}, t), { type: 'warning' })
- ),
- error: (e, t) =>
- i(e, Object.assign(Object.assign({}, t), { type: 'error' })),
- loading: (e, t) =>
- i(
- e,
- Object.assign(Object.assign({}, t), { type: 'loading' })
- ),
- destroyAll: function () {
- Object.values(r.value).forEach(e => {
- e.hide();
- });
- }
- };
- function i(t, o) {
- const i = ca(),
- a = lt(
- Object.assign(Object.assign({}, o), {
- content: t,
- key: i,
- destroy: () => {
- var e;
- null === (e = r.value[i]) || void 0 === e || e.hide();
- }
- })
- ),
- { max: l } = e;
- return (
- l && n.value.length >= l && n.value.shift(), n.value.push(a), a
- );
- }
- return (
- wr(fM, { props: e, mergedClsPrefixRef: t }),
- wr(uM, o),
- Object.assign(
- {
- mergedClsPrefix: t,
- messageRefs: r,
- messageList: n,
- handleAfterLeave: function (e) {
- n.value.splice(
- n.value.findIndex(t => t.key === e),
- 1
- ),
- delete r.value[e];
- }
- },
- o
- )
- );
- },
- render() {
- var e, t, n;
- return Eo(
- Xr,
- null,
- null === (t = (e = this.$slots).default) || void 0 === t
- ? void 0
- : t.call(e),
- this.messageList.length
- ? Eo(
- Yr,
- { to: null !== (n = this.to) && void 0 !== n ? n : 'body' },
- Eo(
- 'div',
- {
- class: [
- `${this.mergedClsPrefix}-message-container`,
- `${this.mergedClsPrefix}-message-container--${this.placement}`
- ],
- key: 'message-container',
- style: this.containerStyle
- },
- this.messageList.map(e =>
- Eo(
- gM,
- Object.assign(
- {
- ref: t => {
- t && (this.messageRefs[e.key] = t);
- },
- internalKey: e.key,
- onInternalAfterLeave: this.handleAfterLeave
- },
- ha(e, ['destroy'], void 0),
- {
- duration:
- void 0 === e.duration
- ? this.duration
- : e.duration,
- keepAliveOnHover:
- void 0 === e.keepAliveOnHover
- ? this.keepAliveOnHover
- : e.keepAliveOnHover,
- closable:
- void 0 === e.closable
- ? this.closable
- : e.closable
- }
- )
- )
- )
- )
- )
- : null
- );
- }
- });
- function bM() {
- const e = Cr(uM, null);
- return (
- null === e &&
- xa(
- 'use-message',
- 'No outer <n-message-provider /> founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A.'
- ),
- e
- );
- }
- const yM = 'n-notification-provider',
- xM = $n({
- name: 'NotificationContainer',
- props: {
- scrollable: { type: Boolean, required: !0 },
- placement: { type: String, required: !0 }
- },
- setup() {
- const {
- mergedThemeRef: e,
- mergedClsPrefixRef: t,
- wipTransitionCountRef: n
- } = Cr(yM),
- r = wt(null);
- return (
- dn(() => {
- var e, t;
- n.value > 0
- ? null === (e = null == r ? void 0 : r.value) ||
- void 0 === e ||
- e.classList.add('transitioning')
- : null === (t = null == r ? void 0 : r.value) ||
- void 0 === t ||
- t.classList.remove('transitioning');
- }),
- {
- selfRef: r,
- mergedTheme: e,
- mergedClsPrefix: t,
- transitioning: n
- }
- );
- },
- render() {
- const {
- $slots: e,
- scrollable: t,
- mergedClsPrefix: n,
- mergedTheme: r,
- placement: o
- } = this;
- return Eo(
- 'div',
- {
- ref: 'selfRef',
- class: [
- `${n}-notification-container`,
- t && `${n}-notification-container--scrollable`,
- `${n}-notification-container--${o}`
- ]
- },
- t
- ? Eo(
- Lw,
- {
- theme: r.peers.Scrollbar,
- themeOverrides: r.peerOverrides.Scrollbar,
- contentStyle: { overflow: 'hidden' }
- },
- e
- )
- : e
- );
- }
- }),
- wM = {
- info: () => Eo(Ey, null),
- success: () => Eo(Ly, null),
- warning: () => Eo(Uy, null),
- error: () => Eo(Ay, null),
- default: () => null
- },
- CM = {
- closable: { type: Boolean, default: !0 },
- type: { type: String, default: 'default' },
- avatar: Function,
- title: [String, Function],
- description: [String, Function],
- content: [String, Function],
- meta: [String, Function],
- action: [String, Function],
- onClose: { type: Function, required: !0 },
- keepAliveOnHover: Boolean,
- onMouseenter: Function,
- onMouseleave: Function
- },
- SM = ma(CM),
- kM = $n({
- name: 'Notification',
- props: CM,
- setup(e) {
- const {
- mergedClsPrefixRef: t,
- mergedThemeRef: n,
- props: r
- } = Cr(yM),
- { inlineThemeDisabled: o, mergedRtlRef: i } = Iv(),
- a = my('Notification', i, t),
- l = Do(() => {
- const { type: t } = e,
- {
- self: {
- color: r,
- textColor: o,
- closeIconColor: i,
- closeIconColorHover: a,
- closeIconColorPressed: l,
- headerTextColor: s,
- descriptionTextColor: c,
- actionTextColor: d,
- borderRadius: u,
- headerFontWeight: f,
- boxShadow: p,
- lineHeight: h,
- fontSize: v,
- closeMargin: g,
- closeSize: m,
- width: b,
- padding: y,
- closeIconSize: x,
- closeBorderRadius: w,
- closeColorHover: C,
- closeColorPressed: S,
- titleFontSize: k,
- metaFontSize: z,
- descriptionFontSize: P,
- [nl('iconColor', t)]: R
- },
- common: {
- cubicBezierEaseOut: T,
- cubicBezierEaseIn: _,
- cubicBezierEaseInOut: $
- }
- } = n.value,
- { left: O, right: A, top: M, bottom: F } = Ni(y);
- return {
- '--n-color': r,
- '--n-font-size': v,
- '--n-text-color': o,
- '--n-description-text-color': c,
- '--n-action-text-color': d,
- '--n-title-text-color': s,
- '--n-title-font-weight': f,
- '--n-bezier': $,
- '--n-bezier-ease-out': T,
- '--n-bezier-ease-in': _,
- '--n-border-radius': u,
- '--n-box-shadow': p,
- '--n-close-border-radius': w,
- '--n-close-color-hover': C,
- '--n-close-color-pressed': S,
- '--n-close-icon-color': i,
- '--n-close-icon-color-hover': a,
- '--n-close-icon-color-pressed': l,
- '--n-line-height': h,
- '--n-icon-color': R,
- '--n-close-margin': g,
- '--n-close-size': m,
- '--n-close-icon-size': x,
- '--n-width': b,
- '--n-padding-left': O,
- '--n-padding-right': A,
- '--n-padding-top': M,
- '--n-padding-bottom': F,
- '--n-title-font-size': k,
- '--n-meta-font-size': z,
- '--n-description-font-size': P
- };
- }),
- s = o
- ? gy(
- 'notification',
- Do(() => e.type[0]),
- l,
- r
- )
- : void 0;
- return {
- mergedClsPrefix: t,
- showAvatar: Do(() => e.avatar || 'default' !== e.type),
- handleCloseClick() {
- e.onClose();
- },
- rtlEnabled: a,
- cssVars: o ? void 0 : l,
- themeClass: null == s ? void 0 : s.themeClass,
- onRender: null == s ? void 0 : s.onRender
- };
- },
- render() {
- var e;
- const { mergedClsPrefix: t } = this;
- return (
- null === (e = this.onRender) || void 0 === e || e.call(this),
- Eo(
- 'div',
- {
- class: [`${t}-notification-wrapper`, this.themeClass],
- onMouseenter: this.onMouseenter,
- onMouseleave: this.onMouseleave,
- style: this.cssVars
- },
- Eo(
- 'div',
- {
- class: [
- `${t}-notification`,
- this.rtlEnabled && `${t}-notification--rtl`,
- this.themeClass,
- {
- [`${t}-notification--closable`]: this.closable,
- [`${t}-notification--show-avatar`]: this.showAvatar
- }
- ],
- style: this.cssVars
- },
- this.showAvatar
- ? Eo(
- 'div',
- { class: `${t}-notification__avatar` },
- this.avatar
- ? ba(this.avatar)
- : 'default' !== this.type
- ? Eo(
- ox,
- { clsPrefix: t },
- { default: () => wM[this.type]() }
- )
- : null
- )
- : null,
- this.closable
- ? Eo(ax, {
- clsPrefix: t,
- class: `${t}-notification__close`,
- onClick: this.handleCloseClick
- })
- : null,
- Eo(
- 'div',
- { ref: 'bodyRef', class: `${t}-notification-main` },
- this.title
- ? Eo(
- 'div',
- { class: `${t}-notification-main__header` },
- ba(this.title)
- )
- : null,
- this.description
- ? Eo(
- 'div',
- { class: `${t}-notification-main__description` },
- ba(this.description)
- )
- : null,
- this.content
- ? Eo(
- 'pre',
- { class: `${t}-notification-main__content` },
- ba(this.content)
- )
- : null,
- this.meta || this.action
- ? Eo(
- 'div',
- { class: `${t}-notification-main-footer` },
- this.meta
- ? Eo(
- 'div',
- {
- class: `${t}-notification-main-footer__meta`
- },
- ba(this.meta)
- )
- : null,
- this.action
- ? Eo(
- 'div',
- {
- class: `${t}-notification-main-footer__action`
- },
- ba(this.action)
- )
- : null
- )
- : null
- )
- )
- )
- );
- }
- }),
- zM = Object.assign(Object.assign({}, CM), {
- duration: Number,
- onClose: Function,
- onLeave: Function,
- onAfterEnter: Function,
- onAfterLeave: Function,
- onHide: Function,
- onAfterShow: Function,
- onAfterHide: Function
- }),
- PM = $n({
- name: 'NotificationEnvironment',
- props: Object.assign(Object.assign({}, zM), {
- internalKey: { type: String, required: !0 },
- onInternalAfterLeave: { type: Function, required: !0 }
- }),
- setup(e) {
- const { wipTransitionCountRef: t } = Cr(yM),
- n = wt(!0);
- let r = null;
- function o() {
- (n.value = !1), r && window.clearTimeout(r);
- }
- return (
- Ln(() => {
- e.duration && (r = window.setTimeout(o, e.duration));
- }),
- {
- show: n,
- hide: o,
- handleClose: function () {
- const { onClose: t } = e;
- t
- ? Promise.resolve(t()).then(e => {
- !1 !== e && o();
- })
- : o();
- },
- handleAfterLeave: function () {
- t.value--;
- const {
- onAfterLeave: n,
- onInternalAfterLeave: r,
- onAfterHide: o,
- internalKey: i
- } = e;
- n && n(), r(i), o && o();
- },
- handleLeave: function (t) {
- const { onHide: n } = e;
- n && n(), (t.style.maxHeight = '0'), t.offsetHeight;
- },
- handleBeforeLeave: function (e) {
- t.value++,
- (e.style.maxHeight = `${e.offsetHeight}px`),
- (e.style.height = `${e.offsetHeight}px`),
- e.offsetHeight;
- },
- handleAfterEnter: function (n) {
- t.value--, (n.style.height = ''), (n.style.maxHeight = '');
- const { onAfterEnter: r, onAfterShow: o } = e;
- r && r(), o && o();
- },
- handleBeforeEnter: function (e) {
- t.value++,
- Vt(() => {
- (e.style.height = `${e.offsetHeight}px`),
- (e.style.maxHeight = '0'),
- (e.style.transition = 'none'),
- e.offsetHeight,
- (e.style.transition = ''),
- (e.style.maxHeight = e.style.height);
- });
- },
- handleMouseenter: function (e) {
- e.currentTarget === e.target &&
- null !== r &&
- (window.clearTimeout(r), (r = null));
- },
- handleMouseleave: function (t) {
- t.currentTarget === t.target &&
- (function () {
- const { duration: t } = e;
- t && (r = window.setTimeout(o, t));
- })();
- }
- }
- );
- },
- render() {
- return Eo(
- ri,
- {
- name: 'notification-transition',
- appear: !0,
- onBeforeEnter: this.handleBeforeEnter,
- onAfterEnter: this.handleAfterEnter,
- onBeforeLeave: this.handleBeforeLeave,
- onLeave: this.handleLeave,
- onAfterLeave: this.handleAfterLeave
- },
- {
- default: () =>
- this.show
- ? Eo(
- kM,
- Object.assign({}, pa(this.$props, SM), {
- onClose: this.handleClose,
- onMouseenter:
- this.duration && this.keepAliveOnHover
- ? this.handleMouseenter
- : void 0,
- onMouseleave:
- this.duration && this.keepAliveOnHover
- ? this.handleMouseleave
- : void 0
- })
- )
- : null
- }
- );
- }
- }),
- RM = al([
- sl(
- 'notification-container',
- '\n z-index: 4000;\n position: fixed;\n overflow: visible;\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n ',
- [
- al('>', [
- sl(
- 'scrollbar',
- '\n width: initial;\n overflow: visible;\n height: -moz-fit-content !important;\n height: fit-content !important;\n max-height: 100vh !important;\n ',
- [
- al('>', [
- sl(
- 'scrollbar-container',
- '\n height: -moz-fit-content !important;\n height: fit-content !important;\n max-height: 100vh !important;\n ',
- [
- sl(
- 'scrollbar-content',
- '\n padding-top: 12px;\n padding-bottom: 33px;\n '
- )
- ]
- )
- ])
- ]
- )
- ]),
- dl('top, top-right, top-left', '\n top: 12px;\n ', [
- al('&.transitioning >', [
- sl('scrollbar', [
- al('>', [
- sl(
- 'scrollbar-container',
- '\n min-height: 100vh !important;\n '
- )
- ])
- ])
- ])
- ]),
- dl('bottom, bottom-right, bottom-left', '\n bottom: 12px;\n ', [
- al('>', [
- sl('scrollbar', [
- al('>', [
- sl('scrollbar-container', [
- sl('scrollbar-content', '\n padding-bottom: 12px;\n ')
- ])
- ])
- ])
- ]),
- sl(
- 'notification-wrapper',
- '\n display: flex;\n align-items: flex-end;\n margin-bottom: 0;\n margin-top: 12px;\n '
- )
- ]),
- dl(
- 'top, bottom',
- '\n left: 50%;\n transform: translateX(-50%);\n ',
- [
- sl('notification-wrapper', [
- al(
- '&.notification-transition-enter-from, &.notification-transition-leave-to',
- '\n transform: scale(0.85);\n '
- ),
- al(
- '&.notification-transition-leave-from, &.notification-transition-enter-to',
- '\n transform: scale(1);\n '
- )
- ])
- ]
- ),
- dl('top', [
- sl(
- 'notification-wrapper',
- '\n transform-origin: top center;\n '
- )
- ]),
- dl('bottom', [
- sl(
- 'notification-wrapper',
- '\n transform-origin: bottom center;\n '
- )
- ]),
- dl('top-right, bottom-right', [
- sl(
- 'notification',
- '\n margin-left: 28px;\n margin-right: 16px;\n '
- )
- ]),
- dl('top-left, bottom-left', [
- sl(
- 'notification',
- '\n margin-left: 16px;\n margin-right: 28px;\n '
- )
- ]),
- dl('top-right', '\n right: 0;\n ', [TM('top-right')]),
- dl('top-left', '\n left: 0;\n ', [TM('top-left')]),
- dl('bottom-right', '\n right: 0;\n ', [TM('bottom-right')]),
- dl('bottom-left', '\n left: 0;\n ', [TM('bottom-left')]),
- dl('scrollable', [
- dl('top-right', '\n top: 0;\n '),
- dl('top-left', '\n top: 0;\n '),
- dl('bottom-right', '\n bottom: 0;\n '),
- dl('bottom-left', '\n bottom: 0;\n ')
- ]),
- sl('notification-wrapper', '\n margin-bottom: 12px;\n ', [
- al(
- '&.notification-transition-enter-from, &.notification-transition-leave-to',
- '\n opacity: 0;\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n '
- ),
- al(
- '&.notification-transition-leave-from, &.notification-transition-enter-to',
- '\n opacity: 1;\n '
- ),
- al(
- '&.notification-transition-leave-active',
- '\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n transform .3s var(--n-bezier-ease-in),\n max-height .3s var(--n-bezier),\n margin-top .3s linear,\n margin-bottom .3s linear,\n box-shadow .3s var(--n-bezier);\n '
- ),
- al(
- '&.notification-transition-enter-active',
- '\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n transform .3s var(--n-bezier-ease-out),\n max-height .3s var(--n-bezier),\n margin-top .3s linear,\n margin-bottom .3s linear,\n box-shadow .3s var(--n-bezier);\n '
- )
- ]),
- sl(
- 'notification',
- '\n background-color: var(--n-color);\n color: var(--n-text-color);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n font-family: inherit;\n font-size: var(--n-font-size);\n font-weight: 400;\n position: relative;\n display: flex;\n overflow: hidden;\n flex-shrink: 0;\n padding-left: var(--n-padding-left);\n padding-right: var(--n-padding-right);\n width: var(--n-width);\n border-radius: var(--n-border-radius);\n box-shadow: var(--n-box-shadow);\n box-sizing: border-box;\n opacity: 1;\n ',
- [
- cl('avatar', [
- sl('icon', { color: 'var(--n-icon-color)' }),
- sl('base-icon', { color: 'var(--n-icon-color)' })
- ]),
- dl('show-avatar', [
- sl(
- 'notification-main',
- '\n margin-left: 40px;\n width: calc(100% - 40px); \n '
- )
- ]),
- dl('closable', [
- sl('notification-main', [
- al('> *:first-child', { paddingRight: '20px' })
- ]),
- cl(
- 'close',
- '\n position: absolute;\n top: 0;\n right: 0;\n margin: var(--n-close-margin);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n '
- )
- ]),
- cl(
- 'avatar',
- '\n position: absolute;\n top: var(--n-padding-top);\n left: var(--n-padding-left);\n width: 28px;\n height: 28px;\n font-size: 28px;\n display: flex;\n align-items: center;\n justify-content: center;\n ',
- [sl('icon', 'transition: color .3s var(--n-bezier);')]
- ),
- sl(
- 'notification-main',
- '\n padding-top: var(--n-padding-top);\n padding-bottom: var(--n-padding-bottom);\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n margin-left: 8px;\n width: calc(100% - 8px);\n ',
- [
- sl(
- 'notification-main-footer',
- '\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-top: 12px;\n ',
- [
- cl(
- 'meta',
- '\n font-size: var(--n-meta-font-size);\n transition: color .3s var(--n-bezier-ease-out);\n color: var(--n-description-text-color);\n '
- ),
- cl(
- 'action',
- '\n cursor: pointer;\n transition: color .3s var(--n-bezier-ease-out);\n color: var(--n-action-text-color);\n '
- )
- ]
- ),
- cl(
- 'header',
- '\n font-weight: var(--n-title-font-weight);\n font-size: var(--n-title-font-size);\n transition: color .3s var(--n-bezier-ease-out);\n color: var(--n-title-text-color);\n '
- ),
- cl(
- 'description',
- '\n margin-top: 8px;\n font-size: var(--n-description-font-size);\n white-space: pre-wrap;\n word-wrap: break-word;\n transition: color .3s var(--n-bezier-ease-out);\n color: var(--n-description-text-color);\n '
- ),
- cl(
- 'content',
- '\n line-height: var(--n-line-height);\n margin: 12px 0 0 0;\n font-family: inherit;\n white-space: pre-wrap;\n word-wrap: break-word;\n transition: color .3s var(--n-bezier-ease-out);\n color: var(--n-text-color);\n ',
- [al('&:first-child', { margin: 0 })]
- )
- ]
- )
- ]
- )
- ]
- )
- ]);
- function TM(e) {
- const t = e.split('-')[1];
- return sl('notification-wrapper', [
- al(
- '&.notification-transition-enter-from, &.notification-transition-leave-to',
- `\n transform: translate(${
- 'left' === t ? 'calc(-100%)' : 'calc(100%)'
- }, 0);\n `
- ),
- al(
- '&.notification-transition-leave-from, &.notification-transition-enter-to',
- '\n transform: translate(0, 0);\n '
- )
- ]);
- }
- const _M = 'n-notification-api',
- $M = $n({
- name: 'NotificationProvider',
- props: Object.assign(Object.assign({}, Dv.props), {
- containerStyle: [String, Object],
- to: [String, Object],
- scrollable: { type: Boolean, default: !0 },
- max: Number,
- placement: { type: String, default: 'top-right' },
- keepAliveOnHover: Boolean
- }),
- setup(e) {
- const { mergedClsPrefixRef: t } = Iv(e),
- n = wt([]),
- r = {},
- o = new Set();
- function i(t) {
- const i = ca(),
- a = () => {
- o.add(i), r[i] && r[i].hide();
- },
- l = lt(
- Object.assign(Object.assign({}, t), {
- key: i,
- destroy: a,
- hide: a,
- deactivate: a
- })
- ),
- { max: s } = e;
- if (s && n.value.length - o.size >= s) {
- let e = !1,
- t = 0;
- for (const i of n.value) {
- if (!o.has(i.key)) {
- r[i.key] && (i.destroy(), (e = !0));
- break;
- }
- t++;
- }
- e || n.value.splice(t, 1);
- }
- return n.value.push(l), l;
- }
- const a = ['info', 'success', 'warning', 'error'].map(
- e => t => i(Object.assign(Object.assign({}, t), { type: e }))
- ),
- l = Dv('Notification', '-notification', RM, vO, e, t),
- s = {
- create: i,
- info: a[0],
- success: a[1],
- warning: a[2],
- error: a[3],
- open: function (e) {
- return i(e);
- },
- destroyAll: function () {
- Object.values(n.value).forEach(e => {
- e.hide();
- });
- }
- },
- c = wt(0);
- return (
- wr(_M, s),
- wr(yM, {
- props: e,
- mergedClsPrefixRef: t,
- mergedThemeRef: l,
- wipTransitionCountRef: c
- }),
- Object.assign(
- {
- mergedClsPrefix: t,
- notificationList: n,
- notificationRefs: r,
- handleAfterLeave: function (e) {
- o.delete(e),
- n.value.splice(
- n.value.findIndex(t => t.key === e),
- 1
- );
- }
- },
- s
- )
- );
- },
- render() {
- var e, t, n;
- const { placement: r } = this;
- return Eo(
- Xr,
- null,
- null === (t = (e = this.$slots).default) || void 0 === t
- ? void 0
- : t.call(e),
- this.notificationList.length
- ? Eo(
- Yr,
- { to: null !== (n = this.to) && void 0 !== n ? n : 'body' },
- Eo(
- xM,
- {
- style: this.containerStyle,
- scrollable:
- this.scrollable && 'top' !== r && 'bottom' !== r,
- placement: r
- },
- {
- default: () =>
- this.notificationList.map(e =>
- Eo(
- PM,
- Object.assign(
- {
- ref: t => {
- const n = e.key;
- null === t
- ? delete this.notificationRefs[n]
- : (this.notificationRefs[n] = t);
- }
- },
- ha(e, ['destroy', 'hide', 'deactivate']),
- {
- internalKey: e.key,
- onInternalAfterLeave: this.handleAfterLeave,
- keepAliveOnHover:
- void 0 === e.keepAliveOnHover
- ? this.keepAliveOnHover
- : e.keepAliveOnHover
- }
- )
- )
- )
- }
- )
- )
- : null
- );
- }
- }),
- OM = al([
- sl('progress', { display: 'inline-block' }, [
- sl(
- 'progress-icon',
- '\n color: var(--n-icon-color);\n transition: color .3s var(--n-bezier);\n '
- ),
- dl('line', '\n width: 100%;\n display: block;\n ', [
- sl(
- 'progress-content',
- '\n display: flex;\n align-items: center;\n ',
- [sl('progress-graph', { flex: 1 })]
- ),
- sl('progress-custom-content', { marginLeft: '14px' }),
- sl(
- 'progress-icon',
- '\n width: 30px;\n padding-left: 14px;\n height: var(--n-icon-size-line);\n line-height: var(--n-icon-size-line);\n font-size: var(--n-icon-size-line);\n ',
- [
- dl(
- 'as-text',
- '\n color: var(--n-text-color-line-outer);\n text-align: center;\n width: 40px;\n font-size: var(--n-font-size);\n padding-left: 4px;\n transition: color .3s var(--n-bezier);\n '
- )
- ]
- )
- ]),
- dl('circle, dashboard', { width: '120px' }, [
- sl(
- 'progress-custom-content',
- '\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n '
- ),
- sl(
- 'progress-text',
- '\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n display: flex;\n align-items: center;\n color: inherit;\n font-size: var(--n-font-size-circle);\n color: var(--n-text-color-circle);\n font-weight: var(--n-font-weight-circle);\n transition: color .3s var(--n-bezier);\n white-space: nowrap;\n '
- ),
- sl(
- 'progress-icon',
- '\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n display: flex;\n align-items: center;\n color: var(--n-icon-color);\n font-size: var(--n-icon-size-circle);\n '
- )
- ]),
- dl('multiple-circle', '\n width: 200px;\n color: inherit;\n ', [
- sl(
- 'progress-text',
- '\n font-weight: var(--n-font-weight-circle);\n color: var(--n-text-color-circle);\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n transition: color .3s var(--n-bezier);\n '
- )
- ]),
- sl('progress-content', { position: 'relative' }),
- sl('progress-graph', { position: 'relative' }, [
- sl('progress-graph-circle', [
- al('svg', { verticalAlign: 'bottom' }),
- sl(
- 'progress-graph-circle-fill',
- '\n stroke: var(--n-fill-color);\n transition:\n opacity .3s var(--n-bezier),\n stroke .3s var(--n-bezier),\n stroke-dasharray .3s var(--n-bezier);\n ',
- [dl('empty', { opacity: 0 })]
- ),
- sl(
- 'progress-graph-circle-rail',
- '\n transition: stroke .3s var(--n-bezier);\n overflow: hidden;\n stroke: var(--n-rail-color);\n '
- )
- ]),
- sl('progress-graph-line', [
- dl('indicator-inside', [
- sl(
- 'progress-graph-line-rail',
- '\n height: 16px;\n line-height: 16px;\n border-radius: 10px;\n ',
- [
- sl(
- 'progress-graph-line-fill',
- '\n height: inherit;\n border-radius: 10px;\n '
- ),
- sl(
- 'progress-graph-line-indicator',
- '\n background: #0000;\n white-space: nowrap;\n text-align: right;\n margin-left: 14px;\n margin-right: 14px;\n height: inherit;\n font-size: 12px;\n color: var(--n-text-color-line-inner);\n transition: color .3s var(--n-bezier);\n '
- )
- ]
- )
- ]),
- dl(
- 'indicator-inside-label',
- '\n height: 16px;\n display: flex;\n align-items: center;\n ',
- [
- sl(
- 'progress-graph-line-rail',
- '\n flex: 1;\n transition: background-color .3s var(--n-bezier);\n '
- ),
- sl(
- 'progress-graph-line-indicator',
- '\n background: var(--n-fill-color);\n font-size: 12px;\n transform: translateZ(0);\n display: flex;\n vertical-align: middle;\n height: 16px;\n line-height: 16px;\n padding: 0 10px;\n border-radius: 10px;\n position: absolute;\n white-space: nowrap;\n color: var(--n-text-color-line-inner);\n transition:\n right .2s var(--n-bezier),\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n '
- )
- ]
- ),
- sl(
- 'progress-graph-line-rail',
- '\n position: relative;\n overflow: hidden;\n height: var(--n-rail-height);\n border-radius: 5px;\n background-color: var(--n-rail-color);\n transition: background-color .3s var(--n-bezier);\n ',
- [
- sl(
- 'progress-graph-line-fill',
- '\n background: var(--n-fill-color);\n position: relative;\n border-radius: 5px;\n height: inherit;\n width: 100%;\n max-width: 0%;\n transition:\n background-color .3s var(--n-bezier),\n max-width .2s var(--n-bezier);\n ',
- [
- dl('processing', [
- al(
- '&::after',
- '\n content: "";\n background-image: var(--n-line-bg-processing);\n animation: progress-processing-animation 2s var(--n-bezier) infinite;\n '
- )
- ])
- ]
- )
- ]
- )
- ])
- ])
- ]),
- al(
- '@keyframes progress-processing-animation',
- '\n 0% {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 100%;\n opacity: 1;\n }\n 66% {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n opacity: 0;\n }\n 100% {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n opacity: 0;\n }\n '
- )
- ]),
- AM = {
- success: Eo(Ly, null),
- error: Eo(Ay, null),
- warning: Eo(Uy, null),
- info: Eo(Ey, null)
- },
- MM = $n({
- name: 'ProgressLine',
- props: {
- clsPrefix: { type: String, required: !0 },
- percentage: { type: Number, default: 0 },
- railColor: String,
- railStyle: [String, Object],
- fillColor: String,
- status: { type: String, required: !0 },
- indicatorPlacement: { type: String, required: !0 },
- indicatorTextColor: String,
- unit: { type: String, default: '%' },
- processing: { type: Boolean, required: !0 },
- showIndicator: { type: Boolean, required: !0 },
- height: [String, Number],
- railBorderRadius: [String, Number],
- fillBorderRadius: [String, Number]
- },
- setup(e, { slots: t }) {
- const n = Do(() => Fa(e.height)),
- r = Do(() =>
- void 0 !== e.railBorderRadius
- ? Fa(e.railBorderRadius)
- : void 0 !== e.height
- ? Fa(e.height, { c: 0.5 })
- : ''
- ),
- o = Do(() =>
- void 0 !== e.fillBorderRadius
- ? Fa(e.fillBorderRadius)
- : void 0 !== e.railBorderRadius
- ? Fa(e.railBorderRadius)
- : void 0 !== e.height
- ? Fa(e.height, { c: 0.5 })
- : ''
- );
- return () => {
- const {
- indicatorPlacement: i,
- railColor: a,
- railStyle: l,
- percentage: s,
- unit: c,
- indicatorTextColor: d,
- status: u,
- showIndicator: f,
- fillColor: p,
- processing: h,
- clsPrefix: v
- } = e;
- return Eo(
- 'div',
- { class: `${v}-progress-content`, role: 'none' },
- Eo(
- 'div',
- { class: `${v}-progress-graph`, 'aria-hidden': !0 },
- Eo(
- 'div',
- {
- class: [
- `${v}-progress-graph-line`,
- { [`${v}-progress-graph-line--indicator-${i}`]: !0 }
- ]
- },
- Eo(
- 'div',
- {
- class: `${v}-progress-graph-line-rail`,
- style: [
- {
- backgroundColor: a,
- height: n.value,
- borderRadius: r.value
- },
- l
- ]
- },
- Eo(
- 'div',
- {
- class: [
- `${v}-progress-graph-line-fill`,
- h && `${v}-progress-graph-line-fill--processing`
- ],
- style: {
- maxWidth: `${e.percentage}%`,
- backgroundColor: p,
- height: n.value,
- lineHeight: n.value,
- borderRadius: o.value
- }
- },
- 'inside' === i
- ? Eo(
- 'div',
- {
- class: `${v}-progress-graph-line-indicator`,
- style: { color: d }
- },
- s,
- c
- )
- : null
- )
- )
- )
- ),
- f && 'outside' === i
- ? Eo(
- 'div',
- null,
- t.default
- ? Eo(
- 'div',
- {
- class: `${v}-progress-custom-content`,
- style: { color: d },
- role: 'none'
- },
- t.default()
- )
- : 'default' === u
- ? Eo(
- 'div',
- {
- role: 'none',
- class: `${v}-progress-icon ${v}-progress-icon--as-text`,
- style: { color: d }
- },
- s,
- c
- )
- : Eo(
- 'div',
- { class: `${v}-progress-icon`, 'aria-hidden': !0 },
- Eo(ox, { clsPrefix: v }, { default: () => AM[u] })
- )
- )
- : null
- );
- };
- }
- }),
- FM = {
- success: Eo(Ly, null),
- error: Eo(Ay, null),
- warning: Eo(Uy, null),
- info: Eo(Ey, null)
- },
- BM = $n({
- name: 'ProgressCircle',
- props: {
- clsPrefix: { type: String, required: !0 },
- status: { type: String, required: !0 },
- strokeWidth: { type: Number, required: !0 },
- fillColor: String,
- railColor: String,
- railStyle: [String, Object],
- percentage: { type: Number, default: 0 },
- offsetDegree: { type: Number, default: 0 },
- showIndicator: { type: Boolean, required: !0 },
- indicatorTextColor: String,
- unit: String,
- viewBoxWidth: { type: Number, required: !0 },
- gapDegree: { type: Number, required: !0 },
- gapOffsetDegree: { type: Number, default: 0 }
- },
- setup(e, { slots: t }) {
- function n(t, n, r) {
- const { gapDegree: o, viewBoxWidth: i, strokeWidth: a } = e,
- l = 50,
- s = 50 + a / 2;
- return {
- pathString: `M ${s},${s} m 0,50\n a 50,50 0 1 1 0,-100\n a 50,50 0 1 1 0,100`,
- pathStyle: {
- stroke: r,
- strokeDasharray: `${(t / 100) * (2 * Math.PI * l - o)}px ${
- 8 * i
- }px`,
- strokeDashoffset: `-${o / 2}px`,
- transformOrigin: n ? 'center' : void 0,
- transform: n ? `rotate(${n}deg)` : void 0
- }
- };
- }
- return () => {
- const {
- fillColor: r,
- railColor: o,
- strokeWidth: i,
- offsetDegree: a,
- status: l,
- percentage: s,
- showIndicator: c,
- indicatorTextColor: d,
- unit: u,
- gapOffsetDegree: f,
- clsPrefix: p
- } = e,
- { pathString: h, pathStyle: v } = n(100, 0, o),
- { pathString: g, pathStyle: m } = n(s, a, r),
- b = 100 + i;
- return Eo(
- 'div',
- { class: `${p}-progress-content`, role: 'none' },
- Eo(
- 'div',
- { class: `${p}-progress-graph`, 'aria-hidden': !0 },
- Eo(
- 'div',
- {
- class: `${p}-progress-graph-circle`,
- style: { transform: f ? `rotate(${f}deg)` : void 0 }
- },
- Eo(
- 'svg',
- { viewBox: `0 0 ${b} ${b}` },
- Eo(
- 'g',
- null,
- Eo('path', {
- class: `${p}-progress-graph-circle-rail`,
- d: h,
- 'stroke-width': i,
- 'stroke-linecap': 'round',
- fill: 'none',
- style: v
- })
- ),
- Eo(
- 'g',
- null,
- Eo('path', {
- class: [
- `${p}-progress-graph-circle-fill`,
- 0 === s && `${p}-progress-graph-circle-fill--empty`
- ],
- d: g,
- 'stroke-width': i,
- 'stroke-linecap': 'round',
- fill: 'none',
- style: m
- })
- )
- )
- )
- ),
- c
- ? Eo(
- 'div',
- null,
- t.default
- ? Eo(
- 'div',
- {
- class: `${p}-progress-custom-content`,
- role: 'none'
- },
- t.default()
- )
- : 'default' !== l
- ? Eo(
- 'div',
- { class: `${p}-progress-icon`, 'aria-hidden': !0 },
- Eo(ox, { clsPrefix: p }, { default: () => FM[l] })
- )
- : Eo(
- 'div',
- {
- class: `${p}-progress-text`,
- style: { color: d },
- role: 'none'
- },
- Eo(
- 'span',
- { class: `${p}-progress-text__percentage` },
- s
- ),
- Eo('span', { class: `${p}-progress-text__unit` }, u)
- )
- )
- : null
- );
- };
- }
- });
- function DM(e, t, n = 100) {
- return `m ${n / 2} ${n / 2 - e} a ${e} ${e} 0 1 1 0 ${
- 2 * e
- } a ${e} ${e} 0 1 1 0 -${2 * e}`;
- }
- const EM = $n({
- name: 'ProgressMultipleCircle',
- props: {
- clsPrefix: { type: String, required: !0 },
- viewBoxWidth: { type: Number, required: !0 },
- percentage: { type: Array, default: [0] },
- strokeWidth: { type: Number, required: !0 },
- circleGap: { type: Number, required: !0 },
- showIndicator: { type: Boolean, required: !0 },
- fillColor: { type: Array, default: () => [] },
- railColor: { type: Array, default: () => [] },
- railStyle: { type: Array, default: () => [] }
- },
- setup(e, { slots: t }) {
- const n = Do(() =>
- e.percentage.map(
- (t, n) =>
- `${
- ((Math.PI * t) / 100) *
- (e.viewBoxWidth / 2 -
- (e.strokeWidth / 2) * (1 + 2 * n) -
- e.circleGap * n) *
- 2
- }, ${8 * e.viewBoxWidth}`
- )
- );
- return () => {
- const {
- viewBoxWidth: r,
- strokeWidth: o,
- circleGap: i,
- showIndicator: a,
- fillColor: l,
- railColor: s,
- railStyle: c,
- percentage: d,
- clsPrefix: u
- } = e;
- return Eo(
- 'div',
- { class: `${u}-progress-content`, role: 'none' },
- Eo(
- 'div',
- { class: `${u}-progress-graph`, 'aria-hidden': !0 },
- Eo(
- 'div',
- { class: `${u}-progress-graph-circle` },
- Eo(
- 'svg',
- { viewBox: `0 0 ${r} ${r}` },
- d.map((e, t) =>
- Eo(
- 'g',
- { key: t },
- Eo('path', {
- class: `${u}-progress-graph-circle-rail`,
- d: DM(r / 2 - (o / 2) * (1 + 2 * t) - i * t, 0, r),
- 'stroke-width': o,
- 'stroke-linecap': 'round',
- fill: 'none',
- style: [{ strokeDashoffset: 0, stroke: s[t] }, c[t]]
- }),
- Eo('path', {
- class: [
- `${u}-progress-graph-circle-fill`,
- 0 === e &&
- `${u}-progress-graph-circle-fill--empty`
- ],
- d: DM(r / 2 - (o / 2) * (1 + 2 * t) - i * t, 0, r),
- 'stroke-width': o,
- 'stroke-linecap': 'round',
- fill: 'none',
- style: {
- strokeDasharray: n.value[t],
- strokeDashoffset: 0,
- stroke: l[t]
- }
- })
- )
- )
- )
- )
- ),
- a && t.default
- ? Eo(
- 'div',
- null,
- Eo('div', { class: `${u}-progress-text` }, t.default())
- )
- : null
- );
- };
- }
- }),
- IM = Object.assign(Object.assign({}, Dv.props), {
- processing: Boolean,
- type: { type: String, default: 'line' },
- gapDegree: Number,
- gapOffsetDegree: Number,
- status: { type: String, default: 'default' },
- railColor: [String, Array],
- railStyle: [String, Array],
- color: [String, Array],
- viewBoxWidth: { type: Number, default: 100 },
- strokeWidth: { type: Number, default: 7 },
- percentage: [Number, Array],
- unit: { type: String, default: '%' },
- showIndicator: { type: Boolean, default: !0 },
- indicatorPosition: { type: String, default: 'outside' },
- indicatorPlacement: { type: String, default: 'outside' },
- indicatorTextColor: String,
- circleGap: { type: Number, default: 1 },
- height: Number,
- borderRadius: [String, Number],
- fillBorderRadius: [String, Number],
- offsetDegree: Number
- }),
- jM = e(
- '$',
- $n({
- name: 'Progress',
- props: IM,
- setup(e) {
- const t = Do(() => e.indicatorPlacement || e.indicatorPosition),
- n = Do(() =>
- e.gapDegree || 0 === e.gapDegree
- ? e.gapDegree
- : 'dashboard' === e.type
- ? 75
- : void 0
- ),
- { mergedClsPrefixRef: r, inlineThemeDisabled: o } = Iv(e),
- i = Dv('Progress', '-progress', OM, RO, e, r),
- a = Do(() => {
- const { status: t } = e,
- {
- common: { cubicBezierEaseInOut: n },
- self: {
- fontSize: r,
- fontSizeCircle: o,
- railColor: a,
- railHeight: l,
- iconSizeCircle: s,
- iconSizeLine: c,
- textColorCircle: d,
- textColorLineInner: u,
- textColorLineOuter: f,
- lineBgProcessing: p,
- fontWeightCircle: h,
- [nl('iconColor', t)]: v,
- [nl('fillColor', t)]: g
- }
- } = i.value;
- return {
- '--n-bezier': n,
- '--n-fill-color': g,
- '--n-font-size': r,
- '--n-font-size-circle': o,
- '--n-font-weight-circle': h,
- '--n-icon-color': v,
- '--n-icon-size-circle': s,
- '--n-icon-size-line': c,
- '--n-line-bg-processing': p,
- '--n-rail-color': a,
- '--n-rail-height': l,
- '--n-text-color-circle': d,
- '--n-text-color-line-inner': u,
- '--n-text-color-line-outer': f
- };
- }),
- l = o
- ? gy(
- 'progress',
- Do(() => e.status[0]),
- a,
- e
- )
- : void 0;
- return {
- mergedClsPrefix: r,
- mergedIndicatorPlacement: t,
- gapDeg: n,
- cssVars: o ? void 0 : a,
- themeClass: null == l ? void 0 : l.themeClass,
- onRender: null == l ? void 0 : l.onRender
- };
- },
- render() {
- const {
- type: e,
- cssVars: t,
- indicatorTextColor: n,
- showIndicator: r,
- status: o,
- railColor: i,
- railStyle: a,
- color: l,
- percentage: s,
- viewBoxWidth: c,
- strokeWidth: d,
- mergedIndicatorPlacement: u,
- unit: f,
- borderRadius: p,
- fillBorderRadius: h,
- height: v,
- processing: g,
- circleGap: m,
- mergedClsPrefix: b,
- gapDeg: y,
- gapOffsetDegree: x,
- themeClass: w,
- $slots: C,
- onRender: S
- } = this;
- return (
- null == S || S(),
- Eo(
- 'div',
- {
- class: [
- w,
- `${b}-progress`,
- `${b}-progress--${e}`,
- `${b}-progress--${o}`
- ],
- style: t,
- 'aria-valuemax': 100,
- 'aria-valuemin': 0,
- 'aria-valuenow': s,
- role:
- 'circle' === e || 'line' === e || 'dashboard' === e
- ? 'progressbar'
- : 'none'
- },
- 'circle' === e || 'dashboard' === e
- ? Eo(
- BM,
- {
- clsPrefix: b,
- status: o,
- showIndicator: r,
- indicatorTextColor: n,
- railColor: i,
- fillColor: l,
- railStyle: a,
- offsetDegree: this.offsetDegree,
- percentage: s,
- viewBoxWidth: c,
- strokeWidth: d,
- gapDegree:
- void 0 === y ? ('dashboard' === e ? 75 : 0) : y,
- gapOffsetDegree: x,
- unit: f
- },
- C
- )
- : 'line' === e
- ? Eo(
- MM,
- {
- clsPrefix: b,
- status: o,
- showIndicator: r,
- indicatorTextColor: n,
- railColor: i,
- fillColor: l,
- railStyle: a,
- percentage: s,
- processing: g,
- indicatorPlacement: u,
- unit: f,
- fillBorderRadius: h,
- railBorderRadius: p,
- height: v
- },
- C
- )
- : 'multiple-circle' === e
- ? Eo(
- EM,
- {
- clsPrefix: b,
- strokeWidth: d,
- railColor: i,
- fillColor: l,
- railStyle: a,
- viewBoxWidth: c,
- percentage: s,
- showIndicator: r,
- circleGap: m
- },
- C
- )
- : null
- )
- );
- }
- })
- ),
- LM = Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 36 36' },
- Eo('circle', { fill: '#FFCB4C', cx: '18', cy: '17.018', r: '17' }),
- Eo('path', {
- fill: '#65471B',
- d: 'M14.524 21.036c-.145-.116-.258-.274-.312-.464-.134-.46.13-.918.59-1.021 4.528-1.021 7.577 1.363 7.706 1.465.384.306.459.845.173 1.205-.286.358-.828.401-1.211.097-.11-.084-2.523-1.923-6.182-1.098-.274.061-.554-.016-.764-.184z'
- }),
- Eo('ellipse', {
- fill: '#65471B',
- cx: '13.119',
- cy: '11.174',
- rx: '2.125',
- ry: '2.656'
- }),
- Eo('ellipse', {
- fill: '#65471B',
- cx: '24.375',
- cy: '12.236',
- rx: '2.125',
- ry: '2.656'
- }),
- Eo('path', {
- fill: '#F19020',
- d: 'M17.276 35.149s1.265-.411 1.429-1.352c.173-.972-.624-1.167-.624-1.167s1.041-.208 1.172-1.376c.123-1.101-.861-1.363-.861-1.363s.97-.4 1.016-1.539c.038-.959-.995-1.428-.995-1.428s5.038-1.221 5.556-1.341c.516-.12 1.32-.615 1.069-1.694-.249-1.08-1.204-1.118-1.697-1.003-.494.115-6.744 1.566-8.9 2.068l-1.439.334c-.54.127-.785-.11-.404-.512.508-.536.833-1.129.946-2.113.119-1.035-.232-2.313-.433-2.809-.374-.921-1.005-1.649-1.734-1.899-1.137-.39-1.945.321-1.542 1.561.604 1.854.208 3.375-.833 4.293-2.449 2.157-3.588 3.695-2.83 6.973.828 3.575 4.377 5.876 7.952 5.048l3.152-.681z'
- }),
- Eo('path', {
- fill: '#65471B',
- d: 'M9.296 6.351c-.164-.088-.303-.224-.391-.399-.216-.428-.04-.927.393-1.112 4.266-1.831 7.699-.043 7.843.034.433.231.608.747.391 1.154-.216.405-.74.546-1.173.318-.123-.063-2.832-1.432-6.278.047-.257.109-.547.085-.785-.042zm12.135 3.75c-.156-.098-.286-.243-.362-.424-.187-.442.023-.927.468-1.084 4.381-1.536 7.685.48 7.823.567.415.26.555.787.312 1.178-.242.39-.776.495-1.191.238-.12-.072-2.727-1.621-6.267-.379-.266.091-.553.046-.783-.096z'
- })
- ),
- NM = Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 36 36' },
- Eo('path', {
- fill: '#FFCC4D',
- d: 'M36 18c0 9.941-8.059 18-18 18-9.94 0-18-8.059-18-18C0 8.06 8.06 0 18 0c9.941 0 18 8.06 18 18'
- }),
- Eo('ellipse', {
- fill: '#664500',
- cx: '18',
- cy: '27',
- rx: '5',
- ry: '6'
- }),
- Eo('path', {
- fill: '#664500',
- d: 'M5.999 11c-.208 0-.419-.065-.599-.2-.442-.331-.531-.958-.2-1.4C8.462 5.05 12.816 5 13 5c.552 0 1 .448 1 1 0 .551-.445.998-.996 1-.155.002-3.568.086-6.204 3.6-.196.262-.497.4-.801.4zm24.002 0c-.305 0-.604-.138-.801-.4-2.64-3.521-6.061-3.598-6.206-3.6-.55-.006-.994-.456-.991-1.005C22.006 5.444 22.45 5 23 5c.184 0 4.537.05 7.8 4.4.332.442.242 1.069-.2 1.4-.18.135-.39.2-.599.2zm-16.087 4.5l1.793-1.793c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L12.5 14.086l-1.793-1.793c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l1.793 1.793-1.793 1.793c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l1.793-1.793 1.793 1.793c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414L13.914 15.5zm11 0l1.793-1.793c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L23.5 14.086l-1.793-1.793c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l1.793 1.793-1.793 1.793c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l1.793-1.793 1.793 1.793c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414L24.914 15.5z'
- })
- ),
- HM = Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 36 36' },
- Eo('ellipse', {
- fill: '#292F33',
- cx: '18',
- cy: '26',
- rx: '18',
- ry: '10'
- }),
- Eo('ellipse', {
- fill: '#66757F',
- cx: '18',
- cy: '24',
- rx: '18',
- ry: '10'
- }),
- Eo('path', {
- fill: '#E1E8ED',
- d: 'M18 31C3.042 31 1 16 1 12h34c0 2-1.958 19-17 19z'
- }),
- Eo('path', {
- fill: '#77B255',
- d: 'M35 12.056c0 5.216-7.611 9.444-17 9.444S1 17.271 1 12.056C1 6.84 8.611 3.611 18 3.611s17 3.229 17 8.445z'
- }),
- Eo('ellipse', {
- fill: '#A6D388',
- cx: '18',
- cy: '13',
- rx: '15',
- ry: '7'
- }),
- Eo('path', {
- d: 'M21 17c-.256 0-.512-.098-.707-.293-2.337-2.337-2.376-4.885-.125-8.262.739-1.109.9-2.246.478-3.377-.461-1.236-1.438-1.996-1.731-2.077-.553 0-.958-.443-.958-.996 0-.552.491-.995 1.043-.995.997 0 2.395 1.153 3.183 2.625 1.034 1.933.91 4.039-.351 5.929-1.961 2.942-1.531 4.332-.125 5.738.391.391.391 1.023 0 1.414-.195.196-.451.294-.707.294zm-6-2c-.256 0-.512-.098-.707-.293-2.337-2.337-2.376-4.885-.125-8.262.727-1.091.893-2.083.494-2.947-.444-.961-1.431-1.469-1.684-1.499-.552 0-.989-.447-.989-1 0-.552.458-1 1.011-1 .997 0 2.585.974 3.36 2.423.481.899 1.052 2.761-.528 5.131-1.961 2.942-1.531 4.332-.125 5.738.391.391.391 1.023 0 1.414-.195.197-.451.295-.707.295z',
- fill: '#5C913B'
- })
- ),
- UM = Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 36 36' },
- Eo('path', {
- fill: '#EF9645',
- d: 'M15.5 2.965c1.381 0 2.5 1.119 2.5 2.5v.005L20.5.465c1.381 0 2.5 1.119 2.5 2.5V4.25l2.5-1.535c1.381 0 2.5 1.119 2.5 2.5V8.75L29 18H15.458L15.5 2.965z'
- }),
- Eo('path', {
- fill: '#FFDC5D',
- d: 'M4.625 16.219c1.381-.611 3.354.208 4.75 2.188.917 1.3 1.187 3.151 2.391 3.344.46.073 1.234-.313 1.234-1.397V4.5s0-2 2-2 2 2 2 2v11.633c0-.029 1-.064 1-.082V2s0-2 2-2 2 2 2 2v14.053c0 .017 1 .041 1 .069V4.25s0-2 2-2 2 2 2 2v12.638c0 .118 1 .251 1 .398V8.75s0-2 2-2 2 2 2 2V24c0 6.627-5.373 12-12 12-4.775 0-8.06-2.598-9.896-5.292C8.547 28.423 8.096 26.051 8 25.334c0 0-.123-1.479-1.156-2.865-1.469-1.969-2.5-3.156-3.125-3.866-.317-.359-.625-1.707.906-2.384z'
- })
- ),
- WM = sl(
- 'result',
- '\n color: var(--n-text-color);\n line-height: var(--n-line-height);\n font-size: var(--n-font-size);\n transition:\n color .3s var(--n-bezier);\n',
- [
- sl(
- 'result-icon',
- '\n display: flex;\n justify-content: center;\n transition: color .3s var(--n-bezier);\n ',
- [
- cl(
- 'status-image',
- '\n font-size: var(--n-icon-size);\n width: 1em;\n height: 1em;\n '
- ),
- sl(
- 'base-icon',
- '\n color: var(--n-icon-color);\n font-size: var(--n-icon-size);\n '
- )
- ]
- ),
- sl('result-content', { marginTop: '24px' }),
- sl(
- 'result-footer',
- '\n margin-top: 24px;\n text-align: center;\n '
- ),
- sl('result-header', [
- cl(
- 'title',
- '\n margin-top: 16px;\n font-weight: var(--n-title-font-weight);\n transition: color .3s var(--n-bezier);\n text-align: center;\n color: var(--n-title-text-color);\n font-size: var(--n-title-font-size);\n '
- ),
- cl(
- 'description',
- '\n margin-top: 4px;\n text-align: center;\n font-size: var(--n-font-size);\n '
- )
- ])
- ]
- ),
- VM = {
- 403: UM,
- 404: LM,
- 418: HM,
- 500: NM,
- info: Eo(Ey, null),
- success: Eo(Ly, null),
- warning: Eo(Uy, null),
- error: Eo(Ay, null)
- },
- qM = $n({
- name: 'Result',
- props: Object.assign(Object.assign({}, Dv.props), {
- size: { type: String, default: 'medium' },
- status: { type: String, default: 'info' },
- title: String,
- description: String
- }),
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Result', '-result', WM, $O, e, t),
- o = Do(() => {
- const { size: t, status: n } = e,
- {
- common: { cubicBezierEaseInOut: o },
- self: {
- textColor: i,
- lineHeight: a,
- titleTextColor: l,
- titleFontWeight: s,
- [nl('iconColor', n)]: c,
- [nl('fontSize', t)]: d,
- [nl('titleFontSize', t)]: u,
- [nl('iconSize', t)]: f
- }
- } = r.value;
- return {
- '--n-bezier': o,
- '--n-font-size': d,
- '--n-icon-size': f,
- '--n-line-height': a,
- '--n-text-color': i,
- '--n-title-font-size': u,
- '--n-title-font-weight': s,
- '--n-title-text-color': l,
- '--n-icon-color': c || ''
- };
- }),
- i = n
- ? gy(
- 'result',
- Do(() => {
- const { size: t, status: n } = e;
- let r = '';
- return t && (r += t[0]), n && (r += n[0]), r;
- }),
- o,
- e
- )
- : void 0;
- return {
- mergedClsPrefix: t,
- cssVars: n ? void 0 : o,
- themeClass: null == i ? void 0 : i.themeClass,
- onRender: null == i ? void 0 : i.onRender
- };
- },
- render() {
- var e;
- const {
- status: t,
- $slots: n,
- mergedClsPrefix: r,
- onRender: o
- } = this;
- return (
- null == o || o(),
- Eo(
- 'div',
- {
- class: [`${r}-result`, this.themeClass],
- style: this.cssVars
- },
- Eo(
- 'div',
- { class: `${r}-result-icon` },
- (null === (e = n.icon) || void 0 === e
- ? void 0
- : e.call(n)) ||
- Eo(ox, { clsPrefix: r }, { default: () => VM[t] })
- ),
- Eo(
- 'div',
- { class: `${r}-result-header` },
- this.title
- ? Eo(
- 'div',
- { class: `${r}-result-header__title` },
- this.title
- )
- : null,
- this.description
- ? Eo(
- 'div',
- { class: `${r}-result-header__description` },
- this.description
- )
- : null
- ),
- n.default && Eo('div', { class: `${r}-result-content` }, n),
- n.footer &&
- Eo('div', { class: `${r}-result-footer` }, n.footer())
- )
- );
- }
- }),
- KM = {
- name: 'Skeleton',
- common: _w,
- self: e => {
- const {
- heightSmall: t,
- heightMedium: n,
- heightLarge: r,
- borderRadius: o
- } = e;
- return {
- color: '#eee',
- colorEnd: '#ddd',
- borderRadius: o,
- heightSmall: t,
- heightMedium: n,
- heightLarge: r
- };
- }
- },
- YM = al([
- sl(
- 'skeleton',
- '\n height: 1em;\n width: 100%;\n transition: background-color .3s var(--n-bezier);\n transition:\n --n-color-start .3s var(--n-bezier),\n --n-color-end .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n animation: 2s skeleton-loading infinite cubic-bezier(0.36, 0, 0.64, 1);\n background-color: var(--n-color-start);\n '
- ),
- al(
- '@keyframes skeleton-loading',
- '\n 0% {\n background: var(--n-color-start);\n }\n 40% {\n background: var(--n-color-end);\n }\n 80% {\n background: var(--n-color-start);\n }\n 100% {\n background: var(--n-color-start);\n }\n '
- )
- ]),
- GM = Object.assign(Object.assign({}, Dv.props), {
- text: Boolean,
- round: Boolean,
- circle: Boolean,
- height: [String, Number],
- width: [String, Number],
- size: String,
- repeat: { type: Number, default: 1 },
- animated: { type: Boolean, default: !0 },
- sharp: { type: Boolean, default: !0 }
- }),
- XM = e(
- 'ap',
- $n({
- name: 'Skeleton',
- inheritAttrs: !1,
- props: GM,
- setup(e) {
- !(function () {
- if (
- ml &&
- window.CSS &&
- !us &&
- ((us = !0),
- 'registerProperty' in
- (null === window || void 0 === window
- ? void 0
- : window.CSS))
- )
- try {
- CSS.registerProperty({
- name: '--n-color-start',
- syntax: '<color>',
- inherits: !1,
- initialValue: '#0000'
- }),
- CSS.registerProperty({
- name: '--n-color-end',
- syntax: '<color>',
- inherits: !1,
- initialValue: '#0000'
- });
- } catch (e) {}
- })();
- const { mergedClsPrefixRef: t } = Iv(e),
- n = Dv('Skeleton', '-skeleton', YM, KM, e, t);
- return {
- mergedClsPrefix: t,
- style: Do(() => {
- var t, r;
- const o = n.value,
- {
- common: { cubicBezierEaseInOut: i }
- } = o,
- a = o.self,
- { color: l, colorEnd: s, borderRadius: c } = a;
- let d;
- const {
- circle: u,
- sharp: f,
- round: p,
- width: h,
- height: v,
- size: g,
- text: m,
- animated: b
- } = e;
- void 0 !== g && (d = a[nl('height', g)]);
- const y = u
- ? null !== (t = null != h ? h : v) && void 0 !== t
- ? t
- : d
- : h,
- x =
- null !== (r = u && null != h ? h : v) && void 0 !== r
- ? r
- : d;
- return {
- display: m ? 'inline-block' : '',
- verticalAlign: m ? '-0.125em' : '',
- borderRadius: u ? '50%' : p ? '4096px' : f ? '' : c,
- width: 'number' == typeof y ? Li(y) : y,
- height: 'number' == typeof x ? Li(x) : x,
- animation: b ? '' : 'none',
- '--n-bezier': i,
- '--n-color-start': l,
- '--n-color-end': s
- };
- })
- };
- },
- render() {
- const {
- repeat: e,
- style: t,
- mergedClsPrefix: n,
- $attrs: r
- } = this,
- o = Eo('div', yo({ class: `${n}-skeleton`, style: t }, r));
- return e > 1
- ? Eo(
- Xr,
- null,
- Array.apply(null, { length: e }).map(e => [o, '\n'])
- )
- : o;
- }
- })
- ),
- ZM = al([
- al(
- '@keyframes spin-rotate',
- '\n from {\n transform: rotate(0);\n }\n to {\n transform: rotate(360deg);\n }\n '
- ),
- sl('spin-container', { position: 'relative' }, [
- sl(
- 'spin-body',
- '\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n ',
- [Ew()]
- )
- ]),
- sl(
- 'spin-body',
- '\n display: inline-flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n '
- ),
- sl(
- 'spin',
- '\n display: inline-flex;\n height: var(--n-size);\n width: var(--n-size);\n font-size: var(--n-size);\n color: var(--n-color);\n ',
- [dl('rotate', '\n animation: spin-rotate 2s linear infinite;\n ')]
- ),
- sl(
- 'spin-description',
- '\n display: inline-block;\n font-size: var(--n-font-size);\n color: var(--n-text-color);\n transition: color .3s var(--n-bezier);\n margin-top: 8px;\n '
- ),
- sl(
- 'spin-content',
- '\n opacity: 1;\n transition: opacity .3s var(--n-bezier);\n pointer-events: all;\n ',
- [
- dl(
- 'spinning',
- '\n user-select: none;\n -webkit-user-select: none;\n pointer-events: none;\n opacity: var(--n-opacity-spinning);\n '
- )
- ]
- )
- ]),
- QM = { small: 20, medium: 18, large: 16 },
- JM = Object.assign(Object.assign({}, Dv.props), {
- description: String,
- stroke: String,
- size: { type: [String, Number], default: 'medium' },
- show: { type: Boolean, default: !0 },
- strokeWidth: Number,
- rotate: { type: Boolean, default: !0 },
- spinning: { type: Boolean, validator: () => !0, default: void 0 }
- }),
- eF = e(
- 'U',
- $n({
- name: 'Spin',
- props: JM,
- setup(e) {
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Spin', '-spin', ZM, AO, e, t),
- o = Do(() => {
- const { size: t } = e,
- {
- common: { cubicBezierEaseInOut: n },
- self: o
- } = r.value,
- { opacitySpinning: i, color: a, textColor: l } = o;
- return {
- '--n-bezier': n,
- '--n-opacity-spinning': i,
- '--n-size': 'number' == typeof t ? Li(t) : o[nl('size', t)],
- '--n-color': a,
- '--n-text-color': l
- };
- }),
- i = n
- ? gy(
- 'spin',
- Do(() => {
- const { size: t } = e;
- return 'number' == typeof t ? String(t) : t[0];
- }),
- o,
- e
- )
- : void 0;
- return {
- mergedClsPrefix: t,
- compitableShow: Xl(e, ['spinning', 'show']),
- mergedStrokeWidth: Do(() => {
- const { strokeWidth: t } = e;
- if (void 0 !== t) return t;
- const { size: n } = e;
- return QM['number' == typeof n ? 'medium' : n];
- }),
- cssVars: n ? void 0 : o,
- themeClass: null == i ? void 0 : i.themeClass,
- onRender: null == i ? void 0 : i.onRender
- };
- },
- render() {
- var e, t;
- const { $slots: n, mergedClsPrefix: r, description: o } = this,
- i = n.icon && this.rotate,
- a =
- (o || n.description) &&
- Eo(
- 'div',
- { class: `${r}-spin-description` },
- o ||
- (null === (e = n.description) || void 0 === e
- ? void 0
- : e.call(n))
- ),
- l = n.icon
- ? Eo(
- 'div',
- { class: [`${r}-spin-body`, this.themeClass] },
- Eo(
- 'div',
- {
- class: [`${r}-spin`, i && `${r}-spin--rotate`],
- style: n.default ? '' : this.cssVars
- },
- n.icon()
- ),
- a
- )
- : Eo(
- 'div',
- { class: [`${r}-spin-body`, this.themeClass] },
- Eo(fx, {
- clsPrefix: r,
- style: n.default ? '' : this.cssVars,
- stroke: this.stroke,
- 'stroke-width': this.mergedStrokeWidth,
- class: `${r}-spin`
- }),
- a
- );
- return (
- null === (t = this.onRender) || void 0 === t || t.call(this),
- n.default
- ? Eo(
- 'div',
- {
- class: [`${r}-spin-container`, this.themeClass],
- style: this.cssVars
- },
- Eo(
- 'div',
- {
- class: [
- `${r}-spin-content`,
- this.compitableShow && `${r}-spin-content--spinning`
- ]
- },
- n
- ),
- Eo(
- ri,
- { name: 'fade-in-transition' },
- { default: () => (this.compitableShow ? l : null) }
- )
- )
- : l
- );
- }
- })
- ),
- tF = sl('steps', '\n width: 100%;\n display: flex;\n', [
- sl('step', '\n position: relative;\n display: flex;\n flex: 1;\n ', [
- dl('disabled', 'cursor: not-allowed'),
- dl('clickable', '\n cursor: pointer;\n '),
- al('&:last-child', [sl('step-splitor', 'display: none;')])
- ]),
- sl(
- 'step-splitor',
- '\n background-color: var(--n-splitor-color);\n margin-top: calc(var(--n-step-header-font-size) / 2);\n height: 1px;\n flex: 1;\n align-self: flex-start;\n margin-left: 12px;\n margin-right: 12px;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n '
- ),
- sl('step-content', 'flex: 1;', [
- sl(
- 'step-content-header',
- '\n color: var(--n-header-text-color);\n margin-top: calc(var(--n-indicator-size) / 2 - var(--n-step-header-font-size) / 2);\n line-height: var(--n-step-header-font-size);\n font-size: var(--n-step-header-font-size);\n position: relative;\n display: flex;\n font-weight: var(--n-step-header-font-weight);\n margin-left: 9px;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n ',
- [cl('title', '\n white-space: nowrap;\n flex: 0;\n ')]
- ),
- cl(
- 'description',
- '\n color: var(--n-description-text-color);\n margin-top: 12px;\n margin-left: 9px;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n '
- )
- ]),
- sl(
- 'step-indicator',
- '\n background-color: var(--n-indicator-color);\n box-shadow: 0 0 0 1px var(--n-indicator-border-color);\n height: var(--n-indicator-size);\n width: var(--n-indicator-size);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n transition:\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n ',
- [
- sl(
- 'step-indicator-slot',
- '\n position: relative;\n width: var(--n-indicator-icon-size);\n height: var(--n-indicator-icon-size);\n font-size: var(--n-indicator-icon-size);\n line-height: var(--n-indicator-icon-size);\n ',
- [
- cl(
- 'index',
- '\n display: inline-block;\n text-align: center;\n position: absolute;\n left: 0;\n top: 0;\n font-size: var(--n-indicator-index-font-size);\n width: var(--n-indicator-icon-size);\n height: var(--n-indicator-icon-size);\n line-height: var(--n-indicator-icon-size);\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ',
- [cx()]
- ),
- sl(
- 'icon',
- '\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ',
- [cx()]
- ),
- sl(
- 'base-icon',
- '\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ',
- [cx()]
- )
- ]
- )
- ]
- ),
- dl('vertical', 'flex-direction: column;', [
- ul('show-description', [
- al('>', [sl('step', 'padding-bottom: 8px;')])
- ]),
- al('>', [
- sl('step', 'margin-bottom: 16px;', [
- al('&:last-child', 'margin-bottom: 0;'),
- al('>', [
- sl('step-indicator', [
- al('>', [
- sl(
- 'step-splitor',
- '\n position: absolute;\n bottom: -8px;\n width: 1px;\n margin: 0 !important;\n left: calc(var(--n-indicator-size) / 2);\n height: calc(100% - var(--n-indicator-size));\n '
- )
- ])
- ]),
- sl('step-content', [cl('description', 'margin-top: 8px;')])
- ])
- ])
- ])
- ])
- ]);
- function nF(e) {
- return e.map((e, t) =>
- (function (e, t) {
- return 'object' != typeof e || null === e || Array.isArray(e)
- ? null
- : (e.props || (e.props = {}), (e.props.internalIndex = t + 1), e);
- })(e, t)
- );
- }
- const rF = Object.assign(Object.assign({}, Dv.props), {
- current: Number,
- status: { type: String, default: 'process' },
- size: { type: String, default: 'medium' },
- vertical: Boolean,
- 'onUpdate:current': [Function, Array],
- onUpdateCurrent: [Function, Array]
- }),
- oF = 'n-steps',
- iF = $n({
- name: 'Steps',
- props: rF,
- setup(e, { slots: t }) {
- const { mergedClsPrefixRef: n, mergedRtlRef: r } = Iv(e),
- o = my('Steps', r, n),
- i = Dv('Steps', '-steps', tF, FO, e, n);
- return (
- wr(oF, {
- props: e,
- mergedThemeRef: i,
- mergedClsPrefixRef: n,
- stepsSlots: t
- }),
- { mergedClsPrefix: n, rtlEnabled: o }
- );
- },
- render() {
- const { mergedClsPrefix: e } = this;
- return Eo(
- 'div',
- {
- class: [
- `${e}-steps`,
- this.rtlEnabled && `${e}-steps--rtl`,
- this.vertical && `${e}-steps--vertical`
- ]
- },
- nF(va(ua(this)))
- );
- }
- }),
- aF = $n({
- name: 'Step',
- props: {
- status: String,
- title: String,
- description: String,
- disabled: Boolean,
- internalIndex: { type: Number, default: 0 }
- },
- setup(e) {
- const t = Cr(oF, null);
- t || xa('step', '`n-step` must be placed inside `n-steps`.');
- const { inlineThemeDisabled: n } = Iv(),
- {
- props: r,
- mergedThemeRef: o,
- mergedClsPrefixRef: i,
- stepsSlots: a
- } = t,
- l = Do(() => r.vertical),
- s = Do(() => {
- const { status: t } = e;
- if (t) return t;
- {
- const { internalIndex: t } = e,
- { current: n } = r;
- if (void 0 === n) return 'process';
- if (t < n) return 'finish';
- if (t === n) return r.status || 'process';
- if (t > n) return 'wait';
- }
- return 'process';
- }),
- c = Do(() => {
- const { value: e } = s,
- { size: t } = r,
- {
- common: { cubicBezierEaseInOut: n },
- self: {
- stepHeaderFontWeight: i,
- [nl('stepHeaderFontSize', t)]: a,
- [nl('indicatorIndexFontSize', t)]: l,
- [nl('indicatorSize', t)]: c,
- [nl('indicatorIconSize', t)]: d,
- [nl('indicatorTextColor', e)]: u,
- [nl('indicatorBorderColor', e)]: f,
- [nl('headerTextColor', e)]: p,
- [nl('splitorColor', e)]: h,
- [nl('indicatorColor', e)]: v,
- [nl('descriptionTextColor', e)]: g
- }
- } = o.value;
- return {
- '--n-bezier': n,
- '--n-description-text-color': g,
- '--n-header-text-color': p,
- '--n-indicator-border-color': f,
- '--n-indicator-color': v,
- '--n-indicator-icon-size': d,
- '--n-indicator-index-font-size': l,
- '--n-indicator-size': c,
- '--n-indicator-text-color': u,
- '--n-splitor-color': h,
- '--n-step-header-font-size': a,
- '--n-step-header-font-weight': i
- };
- }),
- d = n
- ? gy(
- 'step',
- Do(() => {
- const { value: e } = s,
- { size: t } = r;
- return `${e[0]}${t[0]}`;
- }),
- c,
- r
- )
- : void 0,
- u = Do(() => {
- if (e.disabled) return;
- const { onUpdateCurrent: t, 'onUpdate:current': n } = r;
- return t || n
- ? () => {
- t && ga(t, e.internalIndex), n && ga(n, e.internalIndex);
- }
- : void 0;
- });
- return {
- stepsSlots: a,
- mergedClsPrefix: i,
- vertical: l,
- mergedStatus: s,
- handleStepClick: u,
- cssVars: n ? void 0 : c,
- themeClass: null == d ? void 0 : d.themeClass,
- onRender: null == d ? void 0 : d.onRender
- };
- },
- render() {
- const {
- mergedClsPrefix: e,
- onRender: t,
- handleStepClick: n,
- disabled: r
- } = this,
- o = Ta(this.$slots.default, t => {
- const n = t || this.description;
- return n
- ? Eo('div', { class: `${e}-step-content__description` }, n)
- : null;
- });
- return (
- null == t || t(),
- Eo(
- 'div',
- {
- class: [
- `${e}-step`,
- r && `${e}-step--disabled`,
- !r && n && `${e}-step--clickable`,
- this.themeClass,
- o && `${e}-step--show-description`,
- `${e}-step--${this.mergedStatus}-status`
- ],
- style: this.cssVars,
- onClick: n
- },
- Eo(
- 'div',
- { class: `${e}-step-indicator` },
- Eo(
- 'div',
- { class: `${e}-step-indicator-slot` },
- Eo(tx, null, {
- default: () =>
- Ta(this.$slots.icon, t => {
- const { mergedStatus: n, stepsSlots: r } = this;
- return 'finish' !== n && 'error' !== n
- ? t ||
- Eo(
- 'div',
- {
- key: this.internalIndex,
- class: `${e}-step-indicator-slot__index`
- },
- this.internalIndex
- )
- : 'finish' === n
- ? Eo(
- ox,
- { clsPrefix: e, key: 'finish' },
- {
- default: () =>
- Ra(r['finish-icon'], () => [Eo(ky, null)])
- }
- )
- : 'error' === n
- ? Eo(
- ox,
- { clsPrefix: e, key: 'error' },
- {
- default: () =>
- Ra(r['error-icon'], () => [Eo(Py, null)])
- }
- )
- : null;
- })
- })
- ),
- this.vertical
- ? Eo('div', { class: `${e}-step-splitor` })
- : null
- ),
- Eo(
- 'div',
- { class: `${e}-step-content` },
- Eo(
- 'div',
- { class: `${e}-step-content-header` },
- Eo(
- 'div',
- { class: `${e}-step-content-header__title` },
- Ra(this.$slots.title, () => [this.title])
- ),
- this.vertical
- ? null
- : Eo('div', { class: `${e}-step-splitor` })
- ),
- o
- )
- )
- );
- }
- }),
- lF = sl(
- 'switch',
- '\n height: var(--n-height);\n min-width: var(--n-width);\n vertical-align: middle;\n user-select: none;\n -webkit-user-select: none;\n display: inline-flex;\n outline: none;\n justify-content: center;\n align-items: center;\n',
- [
- cl(
- 'children-placeholder',
- '\n height: var(--n-rail-height);\n display: flex;\n flex-direction: column;\n overflow: hidden;\n pointer-events: none;\n visibility: hidden;\n '
- ),
- cl('rail-placeholder', '\n display: flex;\n flex-wrap: none;\n '),
- cl(
- 'button-placeholder',
- '\n width: calc(1.75 * var(--n-rail-height));\n height: var(--n-rail-height);\n '
- ),
- sl(
- 'base-loading',
- '\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n font-size: calc(var(--n-button-width) - 4px);\n color: var(--n-loading-color);\n transition: color .3s var(--n-bezier);\n ',
- [
- cx({
- left: '50%',
- top: '50%',
- originalTransform: 'translateX(-50%) translateY(-50%)'
- })
- ]
- ),
- cl(
- 'checked, unchecked',
- '\n transition: color .3s var(--n-bezier);\n color: var(--n-text-color);\n box-sizing: border-box;\n position: absolute;\n white-space: nowrap;\n top: 0;\n bottom: 0;\n display: flex;\n align-items: center;\n line-height: 1;\n '
- ),
- cl(
- 'checked',
- '\n right: 0;\n padding-right: calc(1.25 * var(--n-rail-height) - var(--n-offset));\n '
- ),
- cl(
- 'unchecked',
- '\n left: 0;\n justify-content: flex-end;\n padding-left: calc(1.25 * var(--n-rail-height) - var(--n-offset));\n '
- ),
- al('&:focus', [
- cl('rail', '\n box-shadow: var(--n-box-shadow-focus);\n ')
- ]),
- dl('round', [
- cl('rail', 'border-radius: calc(var(--n-rail-height) / 2);', [
- cl('button', 'border-radius: calc(var(--n-button-height) / 2);')
- ])
- ]),
- ul('disabled', [
- ul('icon', [
- dl('rubber-band', [
- dl('pressed', [
- cl('rail', [
- cl('button', 'max-width: var(--n-button-width-pressed);')
- ])
- ]),
- cl('rail', [
- al('&:active', [
- cl('button', 'max-width: var(--n-button-width-pressed);')
- ])
- ]),
- dl('active', [
- dl('pressed', [
- cl('rail', [
- cl(
- 'button',
- 'left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));'
- )
- ])
- ]),
- cl('rail', [
- al('&:active', [
- cl(
- 'button',
- 'left: calc(100% - var(--n-offset) - var(--n-button-width-pressed));'
- )
- ])
- ])
- ])
- ])
- ])
- ]),
- dl('active', [
- cl('rail', [
- cl(
- 'button',
- 'left: calc(100% - var(--n-button-width) - var(--n-offset))'
- )
- ])
- ]),
- cl(
- 'rail',
- '\n overflow: hidden;\n height: var(--n-rail-height);\n min-width: var(--n-rail-width);\n border-radius: var(--n-rail-border-radius);\n cursor: pointer;\n position: relative;\n transition:\n opacity .3s var(--n-bezier),\n background .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n background-color: var(--n-rail-color);\n ',
- [
- cl(
- 'button-icon',
- '\n color: var(--n-icon-color);\n transition: color .3s var(--n-bezier);\n font-size: calc(var(--n-button-height) - 4px);\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n line-height: 1;\n ',
- [cx()]
- ),
- cl(
- 'button',
- '\n align-items: center; \n top: var(--n-offset);\n left: var(--n-offset);\n height: var(--n-button-height);\n width: var(--n-button-width-pressed);\n max-width: var(--n-button-width);\n border-radius: var(--n-button-border-radius);\n background-color: var(--n-button-color);\n box-shadow: var(--n-button-box-shadow);\n box-sizing: border-box;\n cursor: inherit;\n content: "";\n position: absolute;\n transition:\n background-color .3s var(--n-bezier),\n left .3s var(--n-bezier),\n opacity .3s var(--n-bezier),\n max-width .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n '
- )
- ]
- ),
- dl('active', [
- cl('rail', 'background-color: var(--n-rail-color-active);')
- ]),
- dl('loading', [cl('rail', '\n cursor: wait;\n ')]),
- dl('disabled', [
- cl('rail', '\n cursor: not-allowed;\n opacity: .5;\n ')
- ])
- ]
- ),
- sF = Object.assign(Object.assign({}, Dv.props), {
- size: { type: String, default: 'medium' },
- value: { type: [String, Number, Boolean], default: void 0 },
- loading: Boolean,
- defaultValue: { type: [String, Number, Boolean], default: !1 },
- disabled: { type: Boolean, default: void 0 },
- round: { type: Boolean, default: !0 },
- 'onUpdate:value': [Function, Array],
- onUpdateValue: [Function, Array],
- checkedValue: { type: [String, Number, Boolean], default: !0 },
- uncheckedValue: { type: [String, Number, Boolean], default: !1 },
- railStyle: Function,
- rubberBand: { type: Boolean, default: !0 },
- onChange: [Function, Array]
- });
- let cF;
- const dF = e(
- 'ae',
- $n({
- name: 'Switch',
- props: sF,
- setup(e) {
- void 0 === cF &&
- (cF =
- 'undefined' == typeof CSS ||
- (void 0 !== CSS.supports &&
- CSS.supports('width', 'max(1px)')));
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Switch', '-switch', lF, DO, e, t),
- o = bd(e),
- { mergedSizeRef: i, mergedDisabledRef: a } = o,
- l = wt(e.defaultValue),
- s = Yl($t(e, 'value'), l),
- c = Do(() => s.value === e.checkedValue),
- d = wt(!1),
- u = wt(!1),
- f = Do(() => {
- const { railStyle: t } = e;
- if (t) return t({ focused: u.value, checked: c.value });
- });
- function p(t) {
- const {
- 'onUpdate:value': n,
- onChange: r,
- onUpdateValue: i
- } = e,
- { nTriggerFormInput: a, nTriggerFormChange: s } = o;
- n && ga(n, t),
- i && ga(i, t),
- r && ga(r, t),
- (l.value = t),
- a(),
- s();
- }
- const h = Do(() => {
- const { value: e } = i,
- {
- self: {
- opacityDisabled: t,
- railColor: n,
- railColorActive: o,
- buttonBoxShadow: a,
- buttonColor: l,
- boxShadowFocus: s,
- loadingColor: c,
- textColor: d,
- iconColor: u,
- [nl('buttonHeight', e)]: f,
- [nl('buttonWidth', e)]: p,
- [nl('buttonWidthPressed', e)]: h,
- [nl('railHeight', e)]: v,
- [nl('railWidth', e)]: g,
- [nl('railBorderRadius', e)]: m,
- [nl('buttonBorderRadius', e)]: b
- },
- common: { cubicBezierEaseInOut: y }
- } = r.value;
- let x, w, C;
- return (
- cF
- ? ((x = `calc((${v} - ${f}) / 2)`),
- (w = `max(${v}, ${f})`),
- (C = `max(${g}, calc(${g} + ${f} - ${v}))`))
- : ((x = Li((ji(v) - ji(f)) / 2)),
- (w = Li(Math.max(ji(v), ji(f)))),
- (C = ji(v) > ji(f) ? g : Li(ji(g) + ji(f) - ji(v)))),
- {
- '--n-bezier': y,
- '--n-button-border-radius': b,
- '--n-button-box-shadow': a,
- '--n-button-color': l,
- '--n-button-width': p,
- '--n-button-width-pressed': h,
- '--n-button-height': f,
- '--n-height': w,
- '--n-offset': x,
- '--n-opacity-disabled': t,
- '--n-rail-border-radius': m,
- '--n-rail-color': n,
- '--n-rail-color-active': o,
- '--n-rail-height': v,
- '--n-rail-width': g,
- '--n-width': C,
- '--n-box-shadow-focus': s,
- '--n-loading-color': c,
- '--n-text-color': d,
- '--n-icon-color': u
- }
- );
- }),
- v = n
- ? gy(
- 'switch',
- Do(() => i.value[0]),
- h,
- e
- )
- : void 0;
- return {
- handleClick: function () {
- e.loading ||
- a.value ||
- (s.value !== e.checkedValue
- ? p(e.checkedValue)
- : p(e.uncheckedValue));
- },
- handleBlur: function () {
- (u.value = !1),
- (function () {
- const { nTriggerFormBlur: e } = o;
- e();
- })(),
- (d.value = !1);
- },
- handleFocus: function () {
- (u.value = !0),
- (function () {
- const { nTriggerFormFocus: e } = o;
- e();
- })();
- },
- handleKeyup: function (t) {
- e.loading ||
- a.value ||
- (' ' === t.key &&
- (s.value !== e.checkedValue
- ? p(e.checkedValue)
- : p(e.uncheckedValue),
- (d.value = !1)));
- },
- handleKeydown: function (t) {
- e.loading ||
- a.value ||
- (' ' === t.key && (t.preventDefault(), (d.value = !0)));
- },
- mergedRailStyle: f,
- pressed: d,
- mergedClsPrefix: t,
- mergedValue: s,
- checked: c,
- mergedDisabled: a,
- cssVars: n ? void 0 : h,
- themeClass: null == v ? void 0 : v.themeClass,
- onRender: null == v ? void 0 : v.onRender
- };
- },
- render() {
- const {
- mergedClsPrefix: e,
- mergedDisabled: t,
- checked: n,
- mergedRailStyle: r,
- onRender: o,
- $slots: i
- } = this;
- null == o || o();
- const {
- checked: a,
- unchecked: l,
- icon: s,
- 'checked-icon': c,
- 'unchecked-icon': d
- } = i,
- u = !(_a(s) && _a(c) && _a(d));
- return Eo(
- 'div',
- {
- role: 'switch',
- 'aria-checked': n,
- class: [
- `${e}-switch`,
- this.themeClass,
- u && `${e}-switch--icon`,
- n && `${e}-switch--active`,
- t && `${e}-switch--disabled`,
- this.round && `${e}-switch--round`,
- this.loading && `${e}-switch--loading`,
- this.pressed && `${e}-switch--pressed`,
- this.rubberBand && `${e}-switch--rubber-band`
- ],
- tabindex: this.mergedDisabled ? void 0 : 0,
- style: this.cssVars,
- onClick: this.handleClick,
- onFocus: this.handleFocus,
- onBlur: this.handleBlur,
- onKeyup: this.handleKeyup,
- onKeydown: this.handleKeydown
- },
- Eo(
- 'div',
- {
- class: `${e}-switch__rail`,
- 'aria-hidden': 'true',
- style: r
- },
- Ta(a, t =>
- Ta(l, n =>
- t || n
- ? Eo(
- 'div',
- {
- 'aria-hidden': !0,
- class: `${e}-switch__children-placeholder`
- },
- Eo(
- 'div',
- { class: `${e}-switch__rail-placeholder` },
- Eo('div', {
- class: `${e}-switch__button-placeholder`
- }),
- t
- ),
- Eo(
- 'div',
- { class: `${e}-switch__rail-placeholder` },
- Eo('div', {
- class: `${e}-switch__button-placeholder`
- }),
- n
- )
- )
- : null
- )
- ),
- Eo(
- 'div',
- { class: `${e}-switch__button` },
- Ta(s, t =>
- Ta(c, n =>
- Ta(d, r =>
- Eo(tx, null, {
- default: () =>
- this.loading
- ? Eo(fx, {
- key: 'loading',
- clsPrefix: e,
- strokeWidth: 20
- })
- : this.checked && (n || t)
- ? Eo(
- 'div',
- {
- class: `${e}-switch__button-icon`,
- key: n ? 'checked-icon' : 'icon'
- },
- n || t
- )
- : this.checked || (!r && !t)
- ? null
- : Eo(
- 'div',
- {
- class: `${e}-switch__button-icon`,
- key: r ? 'unchecked-icon' : 'icon'
- },
- r || t
- )
- })
- )
- )
- ),
- Ta(
- a,
- t =>
- t &&
- Eo(
- 'div',
- { key: 'checked', class: `${e}-switch__checked` },
- t
- )
- ),
- Ta(
- l,
- t =>
- t &&
- Eo(
- 'div',
- { key: 'unchecked', class: `${e}-switch__unchecked` },
- t
- )
- )
- )
- )
- );
- }
- })
- ),
- uF = al([
- sl(
- 'table',
- '\n font-size: var(--n-font-size);\n font-variant-numeric: tabular-nums;\n line-height: var(--n-line-height);\n width: 100%;\n border-radius: var(--n-border-radius) var(--n-border-radius) 0 0;\n text-align: left;\n border-collapse: separate;\n border-spacing: 0;\n overflow: hidden;\n background-color: var(--n-td-color);\n border-color: var(--n-merged-border-color);\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n --n-merged-border-color: var(--n-border-color);\n ',
- [
- al(
- 'th',
- '\n white-space: nowrap;\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n text-align: inherit;\n padding: var(--n-th-padding);\n vertical-align: inherit;\n text-transform: none;\n border: 0px solid var(--n-merged-border-color);\n font-weight: var(--n-th-font-weight);\n color: var(--n-th-text-color);\n background-color: var(--n-th-color);\n border-bottom: 1px solid var(--n-merged-border-color);\n border-right: 1px solid var(--n-merged-border-color);\n ',
- [
- al(
- '&:last-child',
- '\n border-right: 0px solid var(--n-merged-border-color);\n '
- )
- ]
- ),
- al(
- 'td',
- '\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n padding: var(--n-td-padding);\n color: var(--n-td-text-color);\n background-color: var(--n-td-color);\n border: 0px solid var(--n-merged-border-color);\n border-right: 1px solid var(--n-merged-border-color);\n border-bottom: 1px solid var(--n-merged-border-color);\n ',
- [
- al(
- '&:last-child',
- '\n border-right: 0px solid var(--n-merged-border-color);\n '
- )
- ]
- ),
- dl(
- 'bordered',
- '\n border: 1px solid var(--n-merged-border-color);\n border-radius: var(--n-border-radius);\n ',
- [
- al('tr', [
- al('&:last-child', [
- al(
- 'td',
- '\n border-bottom: 0 solid var(--n-merged-border-color);\n '
- )
- ])
- ])
- ]
- ),
- dl('single-line', [
- al(
- 'th',
- '\n border-right: 0px solid var(--n-merged-border-color);\n '
- ),
- al(
- 'td',
- '\n border-right: 0px solid var(--n-merged-border-color);\n '
- )
- ]),
- dl('single-column', [
- al('tr', [
- al('&:not(:last-child)', [
- al(
- 'td',
- '\n border-bottom: 0px solid var(--n-merged-border-color);\n '
- )
- ])
- ])
- ]),
- dl('striped', [
- al('tr:nth-of-type(even)', [
- al('td', 'background-color: var(--n-td-color-striped)')
- ])
- ]),
- ul('bottom-bordered', [
- al('tr', [
- al('&:last-child', [
- al(
- 'td',
- '\n border-bottom: 0px solid var(--n-merged-border-color);\n '
- )
- ])
- ])
- ])
- ]
- ),
- fl(
- sl(
- 'table',
- '\n background-color: var(--n-td-color-modal);\n --n-merged-border-color: var(--n-border-color-modal);\n ',
- [
- al('th', '\n background-color: var(--n-th-color-modal);\n '),
- al('td', '\n background-color: var(--n-td-color-modal);\n ')
- ]
- )
- ),
- pl(
- sl(
- 'table',
- '\n background-color: var(--n-td-color-popover);\n --n-merged-border-color: var(--n-border-color-popover);\n ',
- [
- al('th', '\n background-color: var(--n-th-color-popover);\n '),
- al('td', '\n background-color: var(--n-td-color-popover);\n ')
- ]
- )
- )
- ]),
- fF = $n({
- name: 'Table',
- props: Object.assign(Object.assign({}, Dv.props), {
- bordered: { type: Boolean, default: !0 },
- bottomBordered: { type: Boolean, default: !0 },
- singleLine: { type: Boolean, default: !0 },
- striped: Boolean,
- singleColumn: Boolean,
- size: { type: String, default: 'medium' }
- }),
- setup(e) {
- const {
- mergedClsPrefixRef: t,
- inlineThemeDisabled: n,
- mergedRtlRef: r
- } = Iv(e),
- o = Dv('Table', '-table', uF, jO, e, t),
- i = my('Table', r, t),
- a = Do(() => {
- const { size: t } = e,
- {
- self: {
- borderColor: n,
- tdColor: r,
- tdColorModal: i,
- tdColorPopover: a,
- thColor: l,
- thColorModal: s,
- thColorPopover: c,
- thTextColor: d,
- tdTextColor: u,
- borderRadius: f,
- thFontWeight: p,
- lineHeight: h,
- borderColorModal: v,
- borderColorPopover: g,
- tdColorStriped: m,
- tdColorStripedModal: b,
- tdColorStripedPopover: y,
- [nl('fontSize', t)]: x,
- [nl('tdPadding', t)]: w,
- [nl('thPadding', t)]: C
- },
- common: { cubicBezierEaseInOut: S }
- } = o.value;
- return {
- '--n-bezier': S,
- '--n-td-color': r,
- '--n-td-color-modal': i,
- '--n-td-color-popover': a,
- '--n-td-text-color': u,
- '--n-border-color': n,
- '--n-border-color-modal': v,
- '--n-border-color-popover': g,
- '--n-border-radius': f,
- '--n-font-size': x,
- '--n-th-color': l,
- '--n-th-color-modal': s,
- '--n-th-color-popover': c,
- '--n-th-font-weight': p,
- '--n-th-text-color': d,
- '--n-line-height': h,
- '--n-td-padding': w,
- '--n-th-padding': C,
- '--n-td-color-striped': m,
- '--n-td-color-striped-modal': b,
- '--n-td-color-striped-popover': y
- };
- }),
- l = n
- ? gy(
- 'table',
- Do(() => e.size[0]),
- a,
- e
- )
- : void 0;
- return {
- rtlEnabled: i,
- mergedClsPrefix: t,
- cssVars: n ? void 0 : a,
- themeClass: null == l ? void 0 : l.themeClass,
- onRender: null == l ? void 0 : l.onRender
- };
- },
- render() {
- var e;
- const { mergedClsPrefix: t } = this;
- return (
- null === (e = this.onRender) || void 0 === e || e.call(this),
- Eo(
- 'table',
- {
- class: [
- `${t}-table`,
- this.themeClass,
- {
- [`${t}-table--rtl`]: this.rtlEnabled,
- [`${t}-table--bottom-bordered`]: this.bottomBordered,
- [`${t}-table--bordered`]: this.bordered,
- [`${t}-table--single-line`]: this.singleLine,
- [`${t}-table--single-column`]: this.singleColumn,
- [`${t}-table--striped`]: this.striped
- }
- ],
- style: this.cssVars
- },
- this.$slots
- )
- );
- }
- }),
- pF = 'n-tabs',
- hF = {
- tab: [String, Number, Object, Function],
- name: { type: [String, Number], required: !0 },
- disabled: Boolean,
- displayDirective: { type: String, default: 'if' },
- closable: { type: Boolean, default: void 0 },
- tabProps: Object,
- label: [String, Number, Object, Function]
- },
- vF = e(
- 'n',
- $n({
- __TAB_PANE__: !0,
- name: 'TabPane',
- alias: ['TabPanel'],
- props: hF,
- setup(e) {
- const t = Cr(pF, null);
- return (
- t ||
- xa(
- 'tab-pane',
- '`n-tab-pane` must be placed inside `n-tabs`.'
- ),
- {
- style: t.paneStyleRef,
- class: t.paneClassRef,
- mergedClsPrefix: t.mergedClsPrefixRef
- }
- );
- },
- render() {
- return Eo(
- 'div',
- {
- class: [`${this.mergedClsPrefix}-tab-pane`, this.class],
- style: this.style
- },
- this.$slots
- );
- }
- })
- ),
- gF = $n({
- __TAB__: !0,
- inheritAttrs: !1,
- name: 'Tab',
- props: Object.assign(
- {
- internalLeftPadded: Boolean,
- internalAddable: Boolean,
- internalCreatedByPane: Boolean
- },
- ha(hF, ['displayDirective'])
- ),
- setup(e) {
- const {
- mergedClsPrefixRef: t,
- valueRef: n,
- typeRef: r,
- closableRef: o,
- tabStyleRef: i,
- tabChangeIdRef: a,
- onBeforeLeaveRef: l,
- triggerRef: s,
- handleAdd: c,
- activateTab: d,
- handleClose: u
- } = Cr(pF);
- return {
- trigger: s,
- mergedClosable: Do(() => {
- if (e.internalAddable) return !1;
- const { closable: t } = e;
- return void 0 === t ? o.value : t;
- }),
- style: i,
- clsPrefix: t,
- value: n,
- type: r,
- handleClose(t) {
- t.stopPropagation(), e.disabled || u(e.name);
- },
- activateTab() {
- if (e.disabled) return;
- if (e.internalAddable) return void c();
- const { name: t } = e,
- r = ++a.id;
- if (t !== n.value) {
- const { value: o } = l;
- o
- ? Promise.resolve(o(e.name, n.value)).then(e => {
- e && a.id === r && d(t);
- })
- : d(t);
- }
- }
- };
- },
- render() {
- const {
- internalAddable: e,
- clsPrefix: t,
- name: n,
- disabled: r,
- label: o,
- tab: i,
- value: a,
- mergedClosable: l,
- style: s,
- trigger: c,
- $slots: { default: d }
- } = this,
- u = null != o ? o : i;
- return Eo(
- 'div',
- { class: `${t}-tabs-tab-wrapper` },
- this.internalLeftPadded
- ? Eo('div', { class: `${t}-tabs-tab-pad` })
- : null,
- Eo(
- 'div',
- Object.assign(
- { key: n, 'data-name': n, 'data-disabled': !!r || void 0 },
- yo(
- {
- class: [
- `${t}-tabs-tab`,
- a === n && `${t}-tabs-tab--active`,
- r && `${t}-tabs-tab--disabled`,
- l && `${t}-tabs-tab--closable`,
- e && `${t}-tabs-tab--addable`
- ],
- onClick: 'click' === c ? this.activateTab : void 0,
- onMouseenter: 'hover' === c ? this.activateTab : void 0,
- style: e ? void 0 : s
- },
- this.internalCreatedByPane
- ? this.tabProps || {}
- : this.$attrs
- )
- ),
- Eo(
- 'span',
- { class: `${t}-tabs-tab__label` },
- e
- ? Eo(
- Xr,
- null,
- Eo(
- 'div',
- { class: `${t}-tabs-tab__height-placeholder` },
- ' '
- ),
- Eo(
- ox,
- { clsPrefix: t },
- { default: () => Eo(by, null) }
- )
- )
- : d
- ? d()
- : 'object' == typeof u
- ? u
- : ba(null != u ? u : n)
- ),
- l && 'card' === this.type
- ? Eo(ax, {
- clsPrefix: t,
- class: `${t}-tabs-tab__close`,
- onClick: this.handleClose,
- disabled: r
- })
- : null
- )
- );
- }
- }),
- mF = sl(
- 'tabs',
- '\n box-sizing: border-box;\n width: 100%;\n display: flex;\n flex-direction: column;\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n',
- [
- dl('segment-type', [
- sl('tabs-rail', [
- al('&.transition-disabled', 'color: red;', [
- sl('tabs-tab', '\n transition: none;\n ')
- ])
- ])
- ]),
- dl('top', [
- sl(
- 'tab-pane',
- '\n padding: var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left);\n '
- )
- ]),
- dl('left', [
- sl(
- 'tab-pane',
- '\n padding: var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left) var(--n-pane-padding-top);\n '
- )
- ]),
- dl('left, right', '\n flex-direction: row;\n ', [
- sl(
- 'tabs-bar',
- '\n width: 2px;\n right: 0;\n transition:\n top .2s var(--n-bezier),\n max-height .2s var(--n-bezier),\n background-color .3s var(--n-bezier);\n '
- ),
- sl('tabs-tab', '\n padding: var(--n-tab-padding-vertical); \n ')
- ]),
- dl('right', '\n flex-direction: row-reverse;\n ', [
- sl(
- 'tab-pane',
- '\n padding: var(--n-pane-padding-left) var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom);\n '
- ),
- sl('tabs-bar', '\n left: 0;\n ')
- ]),
- dl(
- 'bottom',
- '\n flex-direction: column-reverse;\n justify-content: flex-end;\n ',
- [
- sl(
- 'tab-pane',
- '\n padding: var(--n-pane-padding-bottom) var(--n-pane-padding-right) var(--n-pane-padding-top) var(--n-pane-padding-left);\n '
- ),
- sl('tabs-bar', '\n top: 0;\n ')
- ]
- ),
- sl(
- 'tabs-rail',
- '\n padding: 3px;\n border-radius: var(--n-tab-border-radius);\n width: 100%;\n background-color: var(--n-color-segment);\n transition: background-color .3s var(--n-bezier);\n display: flex;\n align-items: center;\n ',
- [
- sl(
- 'tabs-tab-wrapper',
- '\n flex-basis: 0;\n flex-grow: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n ',
- [
- sl(
- 'tabs-tab',
- '\n overflow: hidden;\n border-radius: var(--n-tab-border-radius);\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n ',
- [
- dl(
- 'active',
- '\n font-weight: var(--n-font-weight-strong);\n color: var(--n-tab-text-color-active);\n background-color: var(--n-tab-color-segment);\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08);\n '
- ),
- al(
- '&:hover',
- '\n color: var(--n-tab-text-color-hover);\n '
- )
- ]
- )
- ]
- )
- ]
- ),
- dl('flex', [
- sl('tabs-nav', { width: '100%' }, [
- sl('tabs-wrapper', { width: '100%' }, [
- sl('tabs-tab', { marginRight: 0 })
- ])
- ])
- ]),
- sl(
- 'tabs-nav',
- '\n box-sizing: border-box;\n line-height: 1.5;\n display: flex;\n transition: border-color .3s var(--n-bezier);\n ',
- [
- cl(
- 'prefix, suffix',
- '\n display: flex;\n align-items: center;\n '
- ),
- cl('prefix', 'padding-right: 16px;'),
- cl('suffix', 'padding-left: 16px;')
- ]
- ),
- dl('top, bottom', [
- sl('tabs-nav-scroll-wrapper', [
- al(
- '&::before',
- '\n top: 0;\n bottom: 0;\n left: 0;\n width: 20px;\n '
- ),
- al(
- '&::after',
- '\n top: 0;\n bottom: 0;\n right: 0;\n width: 20px;\n '
- ),
- dl('shadow-start', [
- al(
- '&::before',
- '\n box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .12);\n '
- )
- ]),
- dl('shadow-end', [
- al(
- '&::after',
- '\n box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .12);\n '
- )
- ])
- ])
- ]),
- dl('left, right', [
- sl('tabs-nav-scroll-wrapper', [
- al(
- '&::before',
- '\n top: 0;\n left: 0;\n right: 0;\n height: 20px;\n '
- ),
- al(
- '&::after',
- '\n bottom: 0;\n left: 0;\n right: 0;\n height: 20px;\n '
- ),
- dl('shadow-start', [
- al(
- '&::before',
- '\n box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, .12);\n '
- )
- ]),
- dl('shadow-end', [
- al(
- '&::after',
- '\n box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, .12);\n '
- )
- ])
- ])
- ]),
- sl(
- 'tabs-nav-scroll-wrapper',
- '\n flex: 1;\n position: relative;\n overflow: hidden;\n ',
- [
- sl(
- 'tabs-nav-y-scroll',
- '\n height: 100%;\n width: 100%;\n overflow-y: auto; \n scrollbar-width: none;\n ',
- [al('&::-webkit-scrollbar', '\n width: 0;\n height: 0;\n ')]
- ),
- al(
- '&::before, &::after',
- '\n transition: box-shadow .3s var(--n-bezier);\n pointer-events: none;\n content: "";\n position: absolute;\n z-index: 1;\n '
- )
- ]
- ),
- sl(
- 'tabs-nav-scroll-content',
- '\n display: flex;\n position: relative;\n min-width: 100%;\n width: fit-content;\n box-sizing: border-box;\n '
- ),
- sl(
- 'tabs-wrapper',
- '\n display: inline-flex;\n flex-wrap: nowrap;\n position: relative;\n '
- ),
- sl(
- 'tabs-tab-wrapper',
- '\n display: flex;\n flex-wrap: nowrap;\n flex-shrink: 0;\n flex-grow: 0;\n '
- ),
- sl(
- 'tabs-tab',
- '\n cursor: pointer;\n white-space: nowrap;\n flex-wrap: nowrap;\n display: inline-flex;\n align-items: center;\n color: var(--n-tab-text-color);\n font-size: var(--n-tab-font-size);\n background-clip: padding-box;\n padding: var(--n-tab-padding);\n transition:\n box-shadow .3s var(--n-bezier),\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ',
- [
- dl('disabled', { cursor: 'not-allowed' }),
- cl(
- 'close',
- '\n margin-left: 6px;\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier);\n '
- ),
- cl('label', '\n display: flex;\n align-items: center;\n ')
- ]
- ),
- sl(
- 'tabs-bar',
- '\n position: absolute;\n bottom: 0;\n height: 2px;\n border-radius: 1px;\n background-color: var(--n-bar-color);\n transition:\n left .2s var(--n-bezier),\n max-width .2s var(--n-bezier),\n background-color .3s var(--n-bezier);\n ',
- [
- al('&.transition-disabled', '\n transition: none;\n '),
- dl(
- 'disabled',
- '\n background-color: var(--n-tab-text-color-disabled)\n '
- )
- ]
- ),
- sl(
- 'tabs-pane-wrapper',
- '\n position: relative;\n overflow: hidden;\n transition: max-height .2s var(--n-bezier);\n '
- ),
- sl(
- 'tab-pane',
- '\n color: var(--n-pane-text-color);\n width: 100%;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n opacity .2s var(--n-bezier);\n left: 0;\n right: 0;\n top: 0;\n ',
- [
- al(
- '&.next-transition-leave-active, &.prev-transition-leave-active, &.next-transition-enter-active, &.prev-transition-enter-active',
- '\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n transform .2s var(--n-bezier),\n opacity .2s var(--n-bezier);\n '
- ),
- al(
- '&.next-transition-leave-active, &.prev-transition-leave-active',
- '\n position: absolute;\n '
- ),
- al(
- '&.next-transition-enter-from, &.prev-transition-leave-to',
- '\n transform: translateX(32px);\n opacity: 0;\n '
- ),
- al(
- '&.next-transition-leave-to, &.prev-transition-enter-from',
- '\n transform: translateX(-32px);\n opacity: 0;\n '
- ),
- al(
- '&.next-transition-leave-from, &.next-transition-enter-to, &.prev-transition-leave-from, &.prev-transition-enter-to',
- '\n transform: translateX(0);\n opacity: 1;\n '
- )
- ]
- ),
- sl(
- 'tabs-tab-pad',
- '\n box-sizing: border-box;\n width: var(--n-tab-gap);\n flex-grow: 0;\n flex-shrink: 0;\n '
- ),
- dl('line-type, bar-type', [
- sl(
- 'tabs-tab',
- '\n font-weight: var(--n-tab-font-weight);\n box-sizing: border-box;\n vertical-align: bottom;\n ',
- [
- al('&:hover', { color: 'var(--n-tab-text-color-hover)' }),
- dl(
- 'active',
- '\n color: var(--n-tab-text-color-active);\n font-weight: var(--n-tab-font-weight-active);\n '
- ),
- dl('disabled', { color: 'var(--n-tab-text-color-disabled)' })
- ]
- )
- ]),
- sl('tabs-nav', [
- dl('line-type', [
- dl('top', [
- cl(
- 'prefix, suffix',
- '\n border-bottom: 1px solid var(--n-tab-border-color);\n '
- ),
- sl(
- 'tabs-nav-scroll-content',
- '\n border-bottom: 1px solid var(--n-tab-border-color);\n '
- ),
- sl('tabs-bar', '\n bottom: -1px;\n ')
- ]),
- dl('left', [
- cl(
- 'prefix, suffix',
- '\n border-right: 1px solid var(--n-tab-border-color);\n '
- ),
- sl(
- 'tabs-nav-scroll-content',
- '\n border-right: 1px solid var(--n-tab-border-color);\n '
- ),
- sl('tabs-bar', '\n right: -1px;\n ')
- ]),
- dl('right', [
- cl(
- 'prefix, suffix',
- '\n border-left: 1px solid var(--n-tab-border-color);\n '
- ),
- sl(
- 'tabs-nav-scroll-content',
- '\n border-left: 1px solid var(--n-tab-border-color);\n '
- ),
- sl('tabs-bar', '\n left: -1px;\n ')
- ]),
- dl('bottom', [
- cl(
- 'prefix, suffix',
- '\n border-top: 1px solid var(--n-tab-border-color);\n '
- ),
- sl(
- 'tabs-nav-scroll-content',
- '\n border-top: 1px solid var(--n-tab-border-color);\n '
- ),
- sl('tabs-bar', '\n top: -1px;\n ')
- ]),
- cl(
- 'prefix, suffix',
- '\n transition: border-color .3s var(--n-bezier);\n '
- ),
- sl(
- 'tabs-nav-scroll-content',
- '\n transition: border-color .3s var(--n-bezier);\n '
- ),
- sl('tabs-bar', '\n border-radius: 0;\n ')
- ]),
- dl('card-type', [
- cl(
- 'prefix, suffix',
- '\n transition: border-color .3s var(--n-bezier);\n border-bottom: 1px solid var(--n-tab-border-color);\n '
- ),
- sl(
- 'tabs-pad',
- '\n flex-grow: 1;\n transition: border-color .3s var(--n-bezier);\n border-bottom: 1px solid var(--n-tab-border-color);\n '
- ),
- sl(
- 'tabs-tab-pad',
- '\n transition: border-color .3s var(--n-bezier);\n '
- ),
- sl(
- 'tabs-tab',
- '\n font-weight: var(--n-tab-font-weight);\n border: 1px solid var(--n-tab-border-color);\n background-color: var(--n-tab-color);\n box-sizing: border-box;\n position: relative;\n vertical-align: bottom;\n display: flex;\n justify-content: space-between;\n font-size: var(--n-tab-font-size);\n color: var(--n-tab-text-color);\n ',
- [
- dl(
- 'addable',
- '\n padding-left: 8px;\n padding-right: 8px;\n font-size: 16px;\n ',
- [
- cl(
- 'height-placeholder',
- '\n width: 0;\n font-size: var(--n-tab-font-size);\n '
- ),
- ul('disabled', [
- al(
- '&:hover',
- '\n color: var(--n-tab-text-color-hover);\n '
- )
- ])
- ]
- ),
- dl('closable', 'padding-right: 8px;'),
- dl(
- 'active',
- '\n background-color: #0000;\n font-weight: var(--n-tab-font-weight-active);\n color: var(--n-tab-text-color-active);\n '
- ),
- dl('disabled', 'color: var(--n-tab-text-color-disabled);')
- ]
- ),
- sl(
- 'tabs-scroll-padding',
- 'border-bottom: 1px solid var(--n-tab-border-color);'
- )
- ]),
- dl('left, right', [
- sl('tabs-wrapper', '\n flex-direction: column;\n ', [
- sl('tabs-tab-wrapper', '\n flex-direction: column;\n ', [
- sl(
- 'tabs-tab-pad',
- '\n height: var(--n-tab-gap-vertical);\n width: 100%;\n '
- )
- ])
- ])
- ]),
- dl('top', [
- dl('card-type', [
- sl(
- 'tabs-tab',
- '\n border-top-left-radius: var(--n-tab-border-radius);\n border-top-right-radius: var(--n-tab-border-radius);\n ',
- [dl('active', '\n border-bottom: 1px solid #0000;\n ')]
- ),
- sl(
- 'tabs-tab-pad',
- '\n border-bottom: 1px solid var(--n-tab-border-color);\n '
- )
- ])
- ]),
- dl('left', [
- dl('card-type', [
- sl(
- 'tabs-tab',
- '\n border-top-left-radius: var(--n-tab-border-radius);\n border-bottom-left-radius: var(--n-tab-border-radius);\n ',
- [dl('active', '\n border-right: 1px solid #0000;\n ')]
- ),
- sl(
- 'tabs-tab-pad',
- '\n border-right: 1px solid var(--n-tab-border-color);\n '
- )
- ])
- ]),
- dl('right', [
- dl('card-type', [
- sl(
- 'tabs-tab',
- '\n border-top-right-radius: var(--n-tab-border-radius);\n border-bottom-right-radius: var(--n-tab-border-radius);\n ',
- [dl('active', '\n border-left: 1px solid #0000;\n ')]
- ),
- sl(
- 'tabs-tab-pad',
- '\n border-left: 1px solid var(--n-tab-border-color);\n '
- )
- ])
- ]),
- dl('bottom', [
- dl('card-type', [
- sl(
- 'tabs-tab',
- '\n border-bottom-left-radius: var(--n-tab-border-radius);\n border-bottom-right-radius: var(--n-tab-border-radius);\n ',
- [dl('active', '\n border-top: 1px solid #0000;\n ')]
- ),
- sl(
- 'tabs-tab-pad',
- '\n border-top: 1px solid var(--n-tab-border-color);\n '
- )
- ])
- ])
- ])
- ]
- ),
- bF = Object.assign(Object.assign({}, Dv.props), {
- value: [String, Number],
- defaultValue: [String, Number],
- trigger: { type: String, default: 'click' },
- type: { type: String, default: 'bar' },
- closable: Boolean,
- justifyContent: String,
- size: { type: String, default: 'medium' },
- placement: { type: String, default: 'top' },
- tabStyle: [String, Object],
- barWidth: Number,
- paneClass: String,
- paneStyle: [String, Object],
- paneWrapperClass: String,
- paneWrapperStyle: [String, Object],
- addable: [Boolean, Object],
- tabsPadding: { type: Number, default: 0 },
- animated: Boolean,
- onBeforeLeave: Function,
- onAdd: Function,
- 'onUpdate:value': [Function, Array],
- onUpdateValue: [Function, Array],
- onClose: [Function, Array],
- labelSize: String,
- activeName: [String, Number],
- onActiveNameChange: [Function, Array]
- }),
- yF = e(
- 'm',
- $n({
- name: 'Tabs',
- props: bF,
- setup(e, { slots: t }) {
- var n, r, o, i;
- const { mergedClsPrefixRef: a, inlineThemeDisabled: l } = Iv(e),
- s = Dv('Tabs', '-tabs', mF, HO, e, a),
- c = wt(null),
- d = wt(null),
- u = wt(null),
- f = wt(null),
- p = wt(null),
- h = wt(!0),
- v = wt(!0),
- g = Xl(e, ['labelSize', 'size']),
- m = Xl(e, ['activeName', 'value']),
- b = wt(
- null !==
- (r =
- null !== (n = m.value) && void 0 !== n
- ? n
- : e.defaultValue) && void 0 !== r
- ? r
- : t.default
- ? null ===
- (i =
- null === (o = va(t.default())[0]) || void 0 === o
- ? void 0
- : o.props) || void 0 === i
- ? void 0
- : i.name
- : null
- ),
- y = Yl(m, b),
- x = { id: 0 },
- w = Do(() => {
- if (e.justifyContent && 'card' !== e.type)
- return {
- display: 'flex',
- justifyContent: e.justifyContent
- };
- });
- function C() {
- var e;
- const { value: t } = y;
- return null === t
- ? null
- : null === (e = c.value) || void 0 === e
- ? void 0
- : e.querySelector(`[data-name="${t}"]`);
- }
- function S(e) {
- const { value: t } = d;
- if (t) for (const n of e) t.style[n] = '';
- }
- function k() {
- if ('card' === e.type) return;
- const t = C();
- t &&
- (function (t) {
- if ('card' === e.type) return;
- const { value: n } = d;
- if (n && t) {
- const r = `${a.value}-tabs-bar--disabled`,
- { barWidth: o, placement: i } = e;
- if (
- ('true' === t.dataset.disabled
- ? n.classList.add(r)
- : n.classList.remove(r),
- ['top', 'bottom'].includes(i))
- ) {
- if (
- (S(['top', 'maxHeight', 'height']),
- 'number' == typeof o && t.offsetWidth >= o)
- ) {
- const e =
- Math.floor((t.offsetWidth - o) / 2) + t.offsetLeft;
- (n.style.left = `${e}px`),
- (n.style.maxWidth = `${o}px`);
- } else
- (n.style.left = `${t.offsetLeft}px`),
- (n.style.maxWidth = `${t.offsetWidth}px`);
- (n.style.width = '8192px'), n.offsetWidth;
- } else {
- if (
- (S(['left', 'maxWidth', 'width']),
- 'number' == typeof o && t.offsetHeight >= o)
- ) {
- const e =
- Math.floor((t.offsetHeight - o) / 2) + t.offsetTop;
- (n.style.top = `${e}px`),
- (n.style.maxHeight = `${o}px`);
- } else
- (n.style.top = `${t.offsetTop}px`),
- (n.style.maxHeight = `${t.offsetHeight}px`);
- (n.style.height = '8192px'), n.offsetHeight;
- }
- }
- })(t);
- }
- function z(e) {
- var t;
- const n =
- null === (t = p.value) || void 0 === t ? void 0 : t.$el;
- if (!n) return;
- const r = C();
- if (!r) return;
- const { scrollLeft: o, offsetWidth: i } = n,
- { offsetLeft: a, offsetWidth: l } = r;
- o > a
- ? n.scrollTo({ top: 0, left: a, behavior: 'smooth' })
- : a + l > o + i &&
- n.scrollTo({ top: 0, left: a + l - i, behavior: 'smooth' });
- }
- fn(y, () => {
- (x.id = 0), k(), z();
- });
- const P = wt(null);
- let R = 0,
- T = null;
- const _ = { value: [] },
- $ = wt('next');
- function O() {
- const { value: e } = d;
- if (!e) return;
- const t = 'transition-disabled';
- e.classList.add(t), k(), e.classList.remove(t);
- }
- let A = 0;
- const M = Tv(function (t) {
- var n;
- if (0 === t.contentRect.width && 0 === t.contentRect.height)
- return;
- if (A === t.contentRect.width) return;
- A = t.contentRect.width;
- const { type: r } = e;
- ('line' !== r && 'bar' !== r) || O(),
- 'segment' !== r &&
- D(null === (n = p.value) || void 0 === n ? void 0 : n.$el);
- }, 64);
- fn([() => e.justifyContent, () => e.size], () => {
- Vt(() => {
- const { type: t } = e;
- ('line' !== t && 'bar' !== t) || O();
- });
- });
- const F = wt(!1),
- B = Tv(function (e) {
- var t;
- const {
- target: n,
- contentRect: { width: r }
- } = e,
- o = n.parentElement.offsetWidth;
- if (F.value) {
- const { value: e } = f;
- if (!e) return;
- o - r > e.$el.offsetWidth && (F.value = !1);
- } else o < r && (F.value = !0);
- D(null === (t = p.value) || void 0 === t ? void 0 : t.$el);
- }, 64);
- function D(t) {
- if (!t) return;
- const { placement: n } = e;
- if ('top' === n || 'bottom' === n) {
- const { scrollLeft: e, scrollWidth: n, offsetWidth: r } = t;
- (h.value = e <= 0), (v.value = e + r >= n);
- } else {
- const { scrollTop: e, scrollHeight: n, offsetHeight: r } = t;
- (h.value = e <= 0), (v.value = e + r >= n);
- }
- }
- const E = Tv(e => {
- D(e.target);
- }, 64);
- wr(pF, {
- triggerRef: $t(e, 'trigger'),
- tabStyleRef: $t(e, 'tabStyle'),
- paneClassRef: $t(e, 'paneClass'),
- paneStyleRef: $t(e, 'paneStyle'),
- mergedClsPrefixRef: a,
- typeRef: $t(e, 'type'),
- closableRef: $t(e, 'closable'),
- valueRef: y,
- tabChangeIdRef: x,
- onBeforeLeaveRef: $t(e, 'onBeforeLeave'),
- activateTab: function (t) {
- const n = y.value;
- let r = 'next';
- for (const e of _.value) {
- if (e === n) break;
- if (e === t) {
- r = 'prev';
- break;
- }
- }
- ($.value = r),
- (function (t) {
- const {
- onActiveNameChange: n,
- onUpdateValue: r,
- 'onUpdate:value': o
- } = e;
- n && ga(n, t),
- r && ga(r, t),
- o && ga(o, t),
- (b.value = t);
- })(t);
- },
- handleClose: function (t) {
- const { onClose: n } = e;
- n && ga(n, t);
- },
- handleAdd: function () {
- const { onAdd: t } = e;
- t && t(),
- Vt(() => {
- const e = C(),
- { value: t } = p;
- e &&
- t &&
- t.scrollTo({
- left: e.offsetLeft,
- top: 0,
- behavior: 'smooth'
- });
- });
- }
- }),
- $l(() => {
- k(), z();
- }),
- dn(() => {
- const { value: e } = u;
- if (!e) return;
- const { value: t } = a,
- n = `${t}-tabs-nav-scroll-wrapper--shadow-start`,
- r = `${t}-tabs-nav-scroll-wrapper--shadow-end`;
- h.value ? e.classList.remove(n) : e.classList.add(n),
- v.value ? e.classList.remove(r) : e.classList.add(r);
- });
- const I = wt(null);
- fn(y, () => {
- if ('segment' === e.type) {
- const e = I.value;
- e &&
- Vt(() => {
- e.classList.add('transition-disabled'),
- e.offsetWidth,
- e.classList.remove('transition-disabled');
- });
- }
- });
- const j = {
- syncBarPosition: () => {
- k();
- }
- },
- L = Do(() => {
- const { value: t } = g,
- { type: n } = e,
- r = `${t}${
- {
- card: 'Card',
- bar: 'Bar',
- line: 'Line',
- segment: 'Segment'
- }[n]
- }`,
- {
- self: {
- barColor: o,
- closeIconColor: i,
- closeIconColorHover: a,
- closeIconColorPressed: l,
- tabColor: c,
- tabBorderColor: d,
- paneTextColor: u,
- tabFontWeight: f,
- tabBorderRadius: p,
- tabFontWeightActive: h,
- colorSegment: v,
- fontWeightStrong: m,
- tabColorSegment: b,
- closeSize: y,
- closeIconSize: x,
- closeColorHover: w,
- closeColorPressed: C,
- closeBorderRadius: S,
- [nl('panePadding', t)]: k,
- [nl('tabPadding', r)]: z,
- [nl('tabPaddingVertical', r)]: P,
- [nl('tabGap', r)]: R,
- [nl('tabGap', `${r}Vertical`)]: T,
- [nl('tabTextColor', n)]: _,
- [nl('tabTextColorActive', n)]: $,
- [nl('tabTextColorHover', n)]: O,
- [nl('tabTextColorDisabled', n)]: A,
- [nl('tabFontSize', t)]: M
- },
- common: { cubicBezierEaseInOut: F }
- } = s.value;
- return {
- '--n-bezier': F,
- '--n-color-segment': v,
- '--n-bar-color': o,
- '--n-tab-font-size': M,
- '--n-tab-text-color': _,
- '--n-tab-text-color-active': $,
- '--n-tab-text-color-disabled': A,
- '--n-tab-text-color-hover': O,
- '--n-pane-text-color': u,
- '--n-tab-border-color': d,
- '--n-tab-border-radius': p,
- '--n-close-size': y,
- '--n-close-icon-size': x,
- '--n-close-color-hover': w,
- '--n-close-color-pressed': C,
- '--n-close-border-radius': S,
- '--n-close-icon-color': i,
- '--n-close-icon-color-hover': a,
- '--n-close-icon-color-pressed': l,
- '--n-tab-color': c,
- '--n-tab-font-weight': f,
- '--n-tab-font-weight-active': h,
- '--n-tab-padding': z,
- '--n-tab-padding-vertical': P,
- '--n-tab-gap': R,
- '--n-tab-gap-vertical': T,
- '--n-pane-padding-left': Ni(k, 'left'),
- '--n-pane-padding-right': Ni(k, 'right'),
- '--n-pane-padding-top': Ni(k, 'top'),
- '--n-pane-padding-bottom': Ni(k, 'bottom'),
- '--n-font-weight-strong': m,
- '--n-tab-color-segment': b
- };
- }),
- N = l
- ? gy(
- 'tabs',
- Do(() => `${g.value[0]}${e.type[0]}`),
- L,
- e
- )
- : void 0;
- return Object.assign(
- {
- mergedClsPrefix: a,
- mergedValue: y,
- renderedNames: new Set(),
- tabsRailElRef: I,
- tabsPaneWrapperRef: P,
- tabsElRef: c,
- barElRef: d,
- addTabInstRef: f,
- xScrollInstRef: p,
- scrollWrapperElRef: u,
- addTabFixed: F,
- tabWrapperStyle: w,
- handleNavResize: M,
- mergedSize: g,
- handleScroll: E,
- handleTabsResize: B,
- cssVars: l ? void 0 : L,
- themeClass: null == N ? void 0 : N.themeClass,
- animationDirection: $,
- renderNameListRef: _,
- onAnimationBeforeLeave: function (e) {
- const t = P.value;
- if (t) {
- R = e.getBoundingClientRect().height;
- const n = `${R}px`,
- r = () => {
- (t.style.height = n), (t.style.maxHeight = n);
- };
- T ? (r(), T(), (T = null)) : (T = r);
- }
- },
- onAnimationEnter: function (e) {
- const t = P.value;
- if (t) {
- const n = e.getBoundingClientRect().height,
- r = () => {
- document.body.offsetHeight,
- (t.style.maxHeight = `${n}px`),
- (t.style.height = `${Math.max(R, n)}px`);
- };
- T ? (T(), (T = null), r()) : (T = r);
- }
- },
- onAnimationAfterEnter: function () {
- const e = P.value;
- e && ((e.style.maxHeight = ''), (e.style.height = ''));
- },
- onRender: null == N ? void 0 : N.onRender
- },
- j
- );
- },
- render() {
- const {
- mergedClsPrefix: e,
- type: t,
- placement: n,
- addTabFixed: r,
- addable: o,
- mergedSize: i,
- renderNameListRef: a,
- onRender: l,
- paneWrapperClass: s,
- paneWrapperStyle: c,
- $slots: { default: d, prefix: u, suffix: f }
- } = this;
- null == l || l();
- const p = d
- ? va(d()).filter(e => !0 === e.type.__TAB_PANE__)
- : [],
- h = d ? va(d()).filter(e => !0 === e.type.__TAB__) : [],
- v = !h.length,
- g = 'card' === t,
- m = 'segment' === t,
- b = !g && !m && this.justifyContent;
- a.value = [];
- const y = () => {
- const t = Eo(
- 'div',
- {
- style: this.tabWrapperStyle,
- class: [`${e}-tabs-wrapper`]
- },
- b
- ? null
- : Eo('div', {
- class: `${e}-tabs-scroll-padding`,
- style: { width: `${this.tabsPadding}px` }
- }),
- v
- ? p.map(
- (e, t) => (
- a.value.push(e.props.name),
- SF(
- Eo(
- gF,
- Object.assign({}, e.props, {
- internalCreatedByPane: !0,
- internalLeftPadded:
- 0 !== t &&
- (!b ||
- 'center' === b ||
- 'start' === b ||
- 'end' === b)
- }),
- e.children
- ? { default: e.children.tab }
- : void 0
- )
- )
- )
- )
- : h.map(
- (e, t) => (
- a.value.push(e.props.name),
- SF(0 === t || b ? e : CF(e))
- )
- ),
- !r && o && g
- ? wF(o, 0 !== (v ? p.length : h.length))
- : null,
- b
- ? null
- : Eo('div', {
- class: `${e}-tabs-scroll-padding`,
- style: { width: `${this.tabsPadding}px` }
- })
- );
- return Eo(
- 'div',
- { ref: 'tabsElRef', class: `${e}-tabs-nav-scroll-content` },
- g && o
- ? Eo(
- jc,
- { onResize: this.handleTabsResize },
- { default: () => t }
- )
- : t,
- g ? Eo('div', { class: `${e}-tabs-pad` }) : null,
- g
- ? null
- : Eo('div', { ref: 'barElRef', class: `${e}-tabs-bar` })
- );
- },
- x = m ? 'top' : n;
- return Eo(
- 'div',
- {
- class: [
- `${e}-tabs`,
- this.themeClass,
- `${e}-tabs--${t}-type`,
- `${e}-tabs--${i}-size`,
- b && `${e}-tabs--flex`,
- `${e}-tabs--${x}`
- ],
- style: this.cssVars
- },
- Eo(
- 'div',
- {
- class: [
- `${e}-tabs-nav--${t}-type`,
- `${e}-tabs-nav--${x}`,
- `${e}-tabs-nav`
- ]
- },
- Ta(
- u,
- t => t && Eo('div', { class: `${e}-tabs-nav__prefix` }, t)
- ),
- m
- ? Eo(
- 'div',
- { class: `${e}-tabs-rail`, ref: 'tabsRailElRef' },
- v
- ? p.map(
- (e, t) => (
- a.value.push(e.props.name),
- Eo(
- gF,
- Object.assign({}, e.props, {
- internalCreatedByPane: !0,
- internalLeftPadded: 0 !== t
- }),
- e.children
- ? { default: e.children.tab }
- : void 0
- )
- )
- )
- : h.map(
- (e, t) => (
- a.value.push(e.props.name), 0 === t ? e : CF(e)
- )
- )
- )
- : Eo(
- jc,
- { onResize: this.handleNavResize },
- {
- default: () =>
- Eo(
- 'div',
- {
- class: `${e}-tabs-nav-scroll-wrapper`,
- ref: 'scrollWrapperElRef'
- },
- ['top', 'bottom'].includes(x)
- ? Eo(
- qc,
- {
- ref: 'xScrollInstRef',
- onScroll: this.handleScroll
- },
- { default: y }
- )
- : Eo(
- 'div',
- {
- class: `${e}-tabs-nav-y-scroll`,
- onScroll: this.handleScroll
- },
- y()
- )
- )
- }
- ),
- r && o && g ? wF(o, !0) : null,
- Ta(
- f,
- t => t && Eo('div', { class: `${e}-tabs-nav__suffix` }, t)
- )
- ),
- v &&
- (!this.animated || ('top' !== x && 'bottom' !== x)
- ? xF(p, this.mergedValue, this.renderedNames)
- : Eo(
- 'div',
- {
- ref: 'tabsPaneWrapperRef',
- style: c,
- class: [`${e}-tabs-pane-wrapper`, s]
- },
- xF(
- p,
- this.mergedValue,
- this.renderedNames,
- this.onAnimationBeforeLeave,
- this.onAnimationEnter,
- this.onAnimationAfterEnter,
- this.animationDirection
- )
- ))
- );
- }
- })
- );
- function xF(e, t, n, r, o, i, a) {
- const l = [];
- return (
- e.forEach(e => {
- const {
- name: r,
- displayDirective: o,
- 'display-directive': i
- } = e.props,
- a = e => o === e || i === e,
- s = t === r;
- if (
- (void 0 !== e.key && (e.key = r),
- s || a('show') || (a('show:lazy') && n.has(r)))
- ) {
- n.has(r) || n.add(r);
- const t = !a('if');
- l.push(t ? mn(e, [[Pi, s]]) : e);
- }
- }),
- a
- ? Eo(
- Ci,
- {
- name: `${a}-transition`,
- onBeforeLeave: r,
- onEnter: o,
- onAfterEnter: i
- },
- { default: () => l }
- )
- : l
- );
- }
- function wF(e, t) {
- return Eo(gF, {
- ref: 'addTabInstRef',
- key: '__addable',
- name: '__addable',
- internalCreatedByPane: !0,
- internalAddable: !0,
- internalLeftPadded: t,
- disabled: 'object' == typeof e && e.disabled
- });
- }
- function CF(e) {
- const t = ho(e);
- return (
- t.props
- ? (t.props.internalLeftPadded = !0)
- : (t.props = { internalLeftPadded: !0 }),
- t
- );
- }
- function SF(e) {
- return (
- Array.isArray(e.dynamicProps)
- ? e.dynamicProps.includes('internalLeftPadded') ||
- e.dynamicProps.push('internalLeftPadded')
- : (e.dynamicProps = ['internalLeftPadded']),
- e
- );
- }
- const kF = sl(
- 'thing',
- '\n display: flex;\n transition: color .3s var(--n-bezier);\n font-size: var(--n-font-size);\n color: var(--n-text-color);\n',
- [
- sl('thing-avatar', '\n margin-right: 12px;\n margin-top: 2px;\n '),
- sl(
- 'thing-avatar-header-wrapper',
- '\n display: flex;\n flex-wrap: nowrap;\n ',
- [sl('thing-header-wrapper', '\n flex: 1;\n ')]
- ),
- sl('thing-main', '\n flex-grow: 1;\n ', [
- sl(
- 'thing-header',
- '\n display: flex;\n margin-bottom: 4px;\n justify-content: space-between;\n align-items: center;\n ',
- [
- cl(
- 'title',
- '\n font-size: 16px;\n font-weight: var(--n-title-font-weight);\n transition: color .3s var(--n-bezier);\n color: var(--n-title-text-color);\n '
- )
- ]
- ),
- cl('description', [
- al('&:not(:last-child)', '\n margin-bottom: 4px;\n ')
- ]),
- cl('content', [
- al('&:not(:first-child)', '\n margin-top: 12px;\n ')
- ]),
- cl('footer', [
- al('&:not(:first-child)', '\n margin-top: 12px;\n ')
- ]),
- cl('action', [
- al('&:not(:first-child)', '\n margin-top: 12px;\n ')
- ])
- ])
- ]
- ),
- zF = Object.assign(Object.assign({}, Dv.props), {
- title: String,
- titleExtra: String,
- description: String,
- descriptionStyle: [String, Object],
- content: String,
- contentStyle: [String, Object],
- contentIndented: Boolean
- }),
- PF = e(
- 'W',
- $n({
- name: 'Thing',
- props: zF,
- setup(e, { slots: t }) {
- const {
- mergedClsPrefixRef: n,
- inlineThemeDisabled: r,
- mergedRtlRef: o
- } = Iv(e),
- i = Dv('Thing', '-thing', kF, WO, e, n),
- a = my('Thing', o, n),
- l = Do(() => {
- const {
- self: {
- titleTextColor: e,
- textColor: t,
- titleFontWeight: n,
- fontSize: r
- },
- common: { cubicBezierEaseInOut: o }
- } = i.value;
- return {
- '--n-bezier': o,
- '--n-font-size': r,
- '--n-text-color': t,
- '--n-title-font-weight': n,
- '--n-title-text-color': e
- };
- }),
- s = r ? gy('thing', void 0, l, e) : void 0;
- return () => {
- var o;
- const { value: i } = n,
- c = !!a && a.value;
- return (
- null === (o = null == s ? void 0 : s.onRender) ||
- void 0 === o ||
- o.call(s),
- Eo(
- 'div',
- {
- class: [
- `${i}-thing`,
- null == s ? void 0 : s.themeClass,
- c && `${i}-thing--rtl`
- ],
- style: r ? void 0 : l.value
- },
- t.avatar && e.contentIndented
- ? Eo('div', { class: `${i}-thing-avatar` }, t.avatar())
- : null,
- Eo(
- 'div',
- { class: `${i}-thing-main` },
- !e.contentIndented &&
- (t.header ||
- e.title ||
- t['header-extra'] ||
- e.titleExtra ||
- t.avatar)
- ? Eo(
- 'div',
- { class: `${i}-thing-avatar-header-wrapper` },
- t.avatar
- ? Eo(
- 'div',
- { class: `${i}-thing-avatar` },
- t.avatar()
- )
- : null,
- t.header ||
- e.title ||
- t['header-extra'] ||
- e.titleExtra
- ? Eo(
- 'div',
- { class: `${i}-thing-header-wrapper` },
- Eo(
- 'div',
- { class: `${i}-thing-header` },
- t.header || e.title
- ? Eo(
- 'div',
- { class: `${i}-thing-header__title` },
- t.header ? t.header() : e.title
- )
- : null,
- t['header-extra'] || e.titleExtra
- ? Eo(
- 'div',
- { class: `${i}-thing-header__extra` },
- t['header-extra']
- ? t['header-extra']()
- : e.titleExtra
- )
- : null
- ),
- t.description || e.description
- ? Eo(
- 'div',
- {
- class: `${i}-thing-main__description`,
- style: e.descriptionStyle
- },
- t.description
- ? t.description()
- : e.description
- )
- : null
- )
- : null
- )
- : Eo(
- Xr,
- null,
- t.header ||
- e.title ||
- t['header-extra'] ||
- e.titleExtra
- ? Eo(
- 'div',
- { class: `${i}-thing-header` },
- t.header || e.title
- ? Eo(
- 'div',
- { class: `${i}-thing-header__title` },
- t.header ? t.header() : e.title
- )
- : null,
- t['header-extra'] || e.titleExtra
- ? Eo(
- 'div',
- { class: `${i}-thing-header__extra` },
- t['header-extra']
- ? t['header-extra']()
- : e.titleExtra
- )
- : null
- )
- : null,
- t.description || e.description
- ? Eo(
- 'div',
- {
- class: `${i}-thing-main__description`,
- style: e.descriptionStyle
- },
- t.description
- ? t.description()
- : e.description
- )
- : null
- ),
- t.default || e.content
- ? Eo(
- 'div',
- {
- class: `${i}-thing-main__content`,
- style: e.contentStyle
- },
- t.default ? t.default() : e.content
- )
- : null,
- t.footer
- ? Eo(
- 'div',
- { class: `${i}-thing-main__footer` },
- t.footer()
- )
- : null,
- t.action
- ? Eo(
- 'div',
- { class: `${i}-thing-main__action` },
- t.action()
- )
- : null
- )
- )
- );
- };
- }
- })
- ),
- RF = 'n-tree-select',
- TF = 'n-tree',
- _F = $n({
- name: 'NTreeSwitcher',
- props: {
- clsPrefix: { type: String, required: !0 },
- expanded: Boolean,
- selected: Boolean,
- hide: Boolean,
- loading: Boolean,
- onClick: Function
- },
- setup(e) {
- const { renderSwitcherIconRef: t } = Cr(TF, null);
- return () => {
- const { clsPrefix: n } = e;
- return Eo(
- 'span',
- {
- 'data-switcher': !0,
- class: [
- `${n}-tree-node-switcher`,
- e.expanded && `${n}-tree-node-switcher--expanded`,
- e.hide && `${n}-tree-node-switcher--hide`
- ],
- onClick: e.onClick
- },
- Eo(
- 'div',
- { class: `${n}-tree-node-switcher__icon` },
- Eo(tx, null, {
- default: () => {
- if (e.loading)
- return Eo(fx, {
- clsPrefix: n,
- key: 'loading',
- radius: 85,
- strokeWidth: 20
- });
- const { value: r } = t;
- return r
- ? r({ expanded: e.expanded, selected: e.selected })
- : Eo(
- ox,
- { clsPrefix: n, key: 'switcher' },
- { default: () => Eo(Ny, null) }
- );
- }
- })
- )
- );
- };
- }
- }),
- $F = $n({
- name: 'NTreeNodeCheckbox',
- props: {
- clsPrefix: { type: String, required: !0 },
- right: Boolean,
- focusable: Boolean,
- disabled: Boolean,
- checked: Boolean,
- indeterminate: Boolean,
- onCheck: Function
- },
- setup(e) {
- function t(t) {
- const { onCheck: n } = e;
- n && n(t);
- }
- return {
- handleUpdateValue: function (n) {
- e.indeterminate ? t(!1) : t(n);
- },
- mergedTheme: Cr(TF).mergedThemeRef
- };
- },
- render() {
- const {
- clsPrefix: e,
- mergedTheme: t,
- checked: n,
- indeterminate: r,
- disabled: o,
- focusable: i,
- handleUpdateValue: a
- } = this;
- return Eo(
- 'span',
- {
- class: [
- `${e}-tree-node-checkbox`,
- this.right && `${e}-tree-node-checkbox--right`
- ],
- 'data-checkbox': !0
- },
- Eo(zk, {
- focusable: i,
- disabled: o,
- theme: t.peers.Checkbox,
- themeOverrides: t.peerOverrides.Checkbox,
- checked: n,
- indeterminate: r,
- onUpdateChecked: a
- })
- );
- }
- }),
- OF = $n({
- name: 'TreeNodeContent',
- props: {
- clsPrefix: { type: String, required: !0 },
- disabled: Boolean,
- checked: Boolean,
- selected: Boolean,
- onClick: Function,
- onDragstart: Function,
- tmNode: { type: Object, required: !0 },
- nodeProps: Object
- },
- setup(e) {
- const {
- renderLabelRef: t,
- renderPrefixRef: n,
- renderSuffixRef: r,
- labelFieldRef: o
- } = Cr(TF);
- return {
- selfRef: wt(null),
- renderLabel: t,
- renderPrefix: n,
- renderSuffix: r,
- labelField: o,
- handleClick: function (t) {
- !(function (t) {
- const { onClick: n } = e;
- n && n(t);
- })(t);
- }
- };
- },
- render() {
- const {
- clsPrefix: e,
- labelField: t,
- nodeProps: n,
- checked: r = !1,
- selected: o = !1,
- renderLabel: i,
- renderPrefix: a,
- renderSuffix: l,
- handleClick: s,
- onDragstart: c,
- tmNode: {
- rawNode: d,
- rawNode: { prefix: u, suffix: f, [t]: p }
- }
- } = this;
- return Eo(
- 'span',
- Object.assign({}, n, {
- ref: 'selfRef',
- class: [`${e}-tree-node-content`, null == n ? void 0 : n.class],
- onClick: s,
- draggable: void 0 !== c || void 0,
- onDragstart: c
- }),
- a || u
- ? Eo(
- 'div',
- { class: `${e}-tree-node-content__prefix` },
- a ? a({ option: d, selected: o, checked: r }) : ba(u)
- )
- : null,
- Eo(
- 'div',
- { class: `${e}-tree-node-content__text` },
- i ? i({ option: d, selected: o, checked: r }) : ba(p)
- ),
- l || f
- ? Eo(
- 'div',
- { class: `${e}-tree-node-content__suffix` },
- l ? l({ option: d, selected: o, checked: r }) : ba(f)
- )
- : null
- );
- }
- });
- function AF({ position: e, offsetLevel: t, indent: n, el: r }) {
- const o = { position: 'absolute', boxSizing: 'border-box', right: 0 };
- if ('inside' === e)
- (o.left = 0),
- (o.top = 0),
- (o.bottom = 0),
- (o.borderRadius = 'inherit'),
- (o.boxShadow = 'inset 0 0 0 2px var(--n-drop-mark-color)');
- else {
- const i = 'before' === e ? 'top' : 'bottom';
- (o[i] = 0),
- (o.left = r.offsetLeft + 6 - t * n + 'px'),
- (o.height = '2px'),
- (o.backgroundColor = 'var(--n-drop-mark-color)'),
- (o.transformOrigin = i),
- (o.borderRadius = '1px'),
- (o.transform =
- 'before' === e ? 'translateY(-4px)' : 'translateY(4px)');
- }
- return Eo('div', { style: o });
- }
- function MF(e, t) {
- return !!e.rawNode[t];
- }
- function FF(e, t, n, r) {
- null == e ||
- e.forEach(e => {
- n(e), FF(e[t], t, n, r), r(e);
- });
- }
- function BF(e, t, n, r, o) {
- const i = new Set(),
- a = new Set(),
- l = [];
- return (
- FF(
- e,
- r,
- e => {
- if ((l.push(e), o(t, e))) {
- a.add(e[n]);
- for (let e = l.length - 2; e >= 0; --e) {
- if (i.has(l[e][n])) return;
- i.add(l[e][n]);
- }
- }
- },
- () => {
- l.pop();
- }
- ),
- { expandedKeys: Array.from(i), highlightKeySet: a }
- );
- }
- ml &&
- Image &&
- (new Image().src =
- 'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==');
- const DF = $n({
- name: 'TreeNode',
- props: {
- clsPrefix: { type: String, required: !0 },
- tmNode: { type: Object, required: !0 }
- },
- setup(e) {
- const t = Cr(TF),
- {
- droppingNodeParentRef: n,
- droppingMouseNodeRef: r,
- draggingNodeRef: o,
- droppingPositionRef: i,
- droppingOffsetLevelRef: a,
- nodePropsRef: l,
- indentRef: s,
- blockLineRef: c,
- checkboxPlacementRef: d,
- checkOnClickRef: u,
- disabledFieldRef: f
- } = t,
- p = Sl(() => !!e.tmNode.rawNode.checkboxDisabled),
- h = Sl(() => MF(e.tmNode, f.value)),
- v = Sl(() => t.disabledRef.value || h.value),
- g = Do(() => {
- const { value: t } = l;
- if (t) return t({ option: e.tmNode.rawNode });
- }),
- m = wt(null),
- b = { value: null };
- function y() {
- const { tmNode: n } = e;
- if (n.isLeaf || n.shallowLoaded) t.handleSwitcherClick(n);
- else {
- if (t.loadingKeysRef.value.has(n.key)) return;
- t.loadingKeysRef.value.add(n.key);
- const {
- onLoadRef: { value: e }
- } = t;
- e &&
- e(n.rawNode)
- .then(e => {
- !1 !== e && t.handleSwitcherClick(n);
- })
- .finally(() => {
- t.loadingKeysRef.value.delete(n.key);
- });
- }
- }
- Ln(() => {
- b.value = m.value.$el;
- });
- const x = Sl(
- () =>
- !h.value &&
- t.selectableRef.value &&
- (!t.internalTreeSelect ||
- 'child' !== t.mergedCheckStrategyRef.value ||
- (t.multipleRef.value && t.cascadeRef.value) ||
- e.tmNode.isLeaf)
- ),
- w = Sl(
- () =>
- t.checkableRef.value &&
- (t.cascadeRef.value ||
- 'child' !== t.mergedCheckStrategyRef.value ||
- e.tmNode.isLeaf)
- ),
- C = Sl(() =>
- t.displayedCheckedKeysRef.value.includes(e.tmNode.key)
- ),
- S = Sl(() => {
- const { value: t } = w;
- if (!t) return !1;
- const { value: n } = u;
- return 'boolean' == typeof n ? n : n(e.tmNode.rawNode);
- });
- function k(n) {
- const { value: r } = t.expandOnClickRef,
- { value: o } = x,
- { value: i } = S;
- if (!o && !r && !i) return;
- if (Di(n, 'checkbox') || Di(n, 'switcher')) return;
- const { tmNode: a } = e;
- o && t.handleSelect(a), r && !a.isLeaf && y(), i && z(!C.value);
- }
- function z(n) {
- t.handleCheck(e.tmNode, n);
- }
- return {
- showDropMark: Sl(() => {
- const { value: t } = o;
- if (!t) return;
- const { value: n } = i;
- if (!n) return;
- const { value: a } = r;
- if (!a) return;
- const { tmNode: l } = e;
- return l.key === a.key;
- }),
- showDropMarkAsParent: Sl(() => {
- const { value: t } = n;
- if (!t) return !1;
- const { tmNode: r } = e,
- { value: o } = i;
- return ('before' === o || 'after' === o) && t.key === r.key;
- }),
- pending: Sl(() => t.pendingNodeKeyRef.value === e.tmNode.key),
- loading: Sl(() => t.loadingKeysRef.value.has(e.tmNode.key)),
- highlight: Sl(() => {
- var n;
- return null === (n = t.highlightKeySetRef.value) || void 0 === n
- ? void 0
- : n.has(e.tmNode.key);
- }),
- checked: C,
- indeterminate: Sl(() =>
- t.displayedIndeterminateKeysRef.value.includes(e.tmNode.key)
- ),
- selected: Sl(() =>
- t.mergedSelectedKeysRef.value.includes(e.tmNode.key)
- ),
- expanded: Sl(() =>
- t.mergedExpandedKeysRef.value.includes(e.tmNode.key)
- ),
- disabled: v,
- checkable: w,
- mergedCheckOnClick: S,
- checkboxDisabled: p,
- selectable: x,
- expandOnClick: t.expandOnClickRef,
- internalScrollable: t.internalScrollableRef,
- draggable: t.draggableRef,
- blockLine: c,
- nodeProps: g,
- checkboxFocusable: t.internalCheckboxFocusableRef,
- droppingPosition: i,
- droppingOffsetLevel: a,
- indent: s,
- checkboxPlacement: d,
- contentInstRef: m,
- contentElRef: b,
- handleCheck: z,
- handleDrop: function (n) {
- n.preventDefault(),
- null !== i.value &&
- t.handleDrop({
- event: n,
- node: e.tmNode,
- dropPosition: i.value
- });
- },
- handleDragStart: function (n) {
- t.handleDragStart({ event: n, node: e.tmNode });
- },
- handleDragEnter: function (n) {
- n.currentTarget === n.target &&
- t.handleDragEnter({ event: n, node: e.tmNode });
- },
- handleDragOver: function (n) {
- n.preventDefault(),
- t.handleDragOver({ event: n, node: e.tmNode });
- },
- handleDragEnd: function (n) {
- t.handleDragEnd({ event: n, node: e.tmNode });
- },
- handleDragLeave: function (n) {
- n.currentTarget === n.target &&
- t.handleDragLeave({ event: n, node: e.tmNode });
- },
- handleLineClick: function (e) {
- var t, n;
- c.value &&
- (v.value || k(e),
- null ===
- (n =
- null === (t = g.value) || void 0 === t
- ? void 0
- : t.onClick) ||
- void 0 === n ||
- n.call(t, e));
- },
- handleContentClick: function (e) {
- var t, n;
- c.value ||
- (v.value || k(e),
- null ===
- (n =
- null === (t = g.value) || void 0 === t
- ? void 0
- : t.onClick) ||
- void 0 === n ||
- n.call(t, e));
- },
- handleSwitcherClick: y
- };
- },
- render() {
- const {
- tmNode: e,
- clsPrefix: t,
- checkable: n,
- expandOnClick: r,
- selectable: o,
- selected: i,
- checked: a,
- highlight: l,
- draggable: s,
- blockLine: c,
- indent: d,
- disabled: u,
- pending: f,
- internalScrollable: p,
- nodeProps: h,
- checkboxPlacement: v
- } = this,
- g =
- s && !u
- ? {
- onDragenter: this.handleDragEnter,
- onDragleave: this.handleDragLeave,
- onDragend: this.handleDragEnd,
- onDrop: this.handleDrop,
- onDragover: this.handleDragOver
- }
- : void 0,
- m = p ? ka(e.key) : void 0,
- b = 'right' === v,
- y = n
- ? Eo($F, {
- right: b,
- focusable: this.checkboxFocusable,
- disabled: u || this.checkboxDisabled,
- clsPrefix: t,
- checked: this.checked,
- indeterminate: this.indeterminate,
- onCheck: this.handleCheck
- })
- : null;
- return Eo(
- 'div',
- Object.assign({ class: `${t}-tree-node-wrapper` }, g),
- Eo(
- 'div',
- Object.assign({}, c ? h : void 0, {
- class: [
- `${t}-tree-node`,
- {
- [`${t}-tree-node--selected`]: i,
- [`${t}-tree-node--checkable`]: n,
- [`${t}-tree-node--highlight`]: l,
- [`${t}-tree-node--pending`]: f,
- [`${t}-tree-node--disabled`]: u,
- [`${t}-tree-node--selectable`]: o,
- [`${t}-tree-node--clickable`]:
- o || r || this.mergedCheckOnClick
- },
- null == h ? void 0 : h.class
- ],
- 'data-key': m,
- draggable: s && c,
- onClick: this.handleLineClick,
- onDragstart: s && c && !u ? this.handleDragStart : void 0
- }),
- da(
- e.level,
- Eo(
- 'div',
- { class: `${t}-tree-node-indent` },
- Eo('div', { style: { width: `${d}px` } })
- )
- ),
- Eo(_F, {
- clsPrefix: t,
- expanded: this.expanded,
- selected: i,
- loading: this.loading,
- hide: e.isLeaf,
- onClick: this.handleSwitcherClick
- }),
- b ? null : y,
- Eo(OF, {
- ref: 'contentInstRef',
- clsPrefix: t,
- checked: a,
- selected: i,
- onClick: this.handleContentClick,
- nodeProps: c ? void 0 : h,
- onDragstart: !s || c || u ? void 0 : this.handleDragStart,
- tmNode: e
- }),
- s
- ? this.showDropMark
- ? AF({
- el: this.contentElRef.value,
- position: this.droppingPosition,
- offsetLevel: this.droppingOffsetLevel,
- indent: d
- })
- : this.showDropMarkAsParent
- ? AF({
- el: this.contentElRef.value,
- position: 'inside',
- offsetLevel: this.droppingOffsetLevel,
- indent: d
- })
- : null
- : null,
- b ? y : null
- )
- );
- }
- }),
- EF = DF,
- IF = $n({
- name: 'TreeMotionWrapper',
- props: {
- clsPrefix: { type: String, required: !0 },
- height: Number,
- nodes: { type: Array, required: !0 },
- mode: { type: String, required: !0 },
- onAfterEnter: { type: Function, required: !0 }
- },
- render() {
- const { clsPrefix: e } = this;
- return Eo(
- nx,
- {
- onAfterEnter: this.onAfterEnter,
- appear: !0,
- reverse: 'collapse' === this.mode
- },
- {
- default: () =>
- Eo(
- 'div',
- {
- class: [
- `${e}-tree-motion-wrapper`,
- `${e}-tree-motion-wrapper--${this.mode}`
- ],
- style: { height: Li(this.height) }
- },
- this.nodes.map(t => Eo(EF, { clsPrefix: e, tmNode: t }))
- )
- }
- );
- }
- }),
- jF = sl(
- 'tree',
- '\n font-size: var(--n-font-size);\n outline: none;\n',
- [
- al('ul, li', '\n margin: 0;\n padding: 0;\n list-style: none;\n '),
- al('>', [sl('tree-node', [al('&:first-child', { marginTop: 0 })])]),
- sl(
- 'tree-node-indent',
- '\n flex-grow: 0;\n flex-shrink: 0;\n height: 0;\n '
- ),
- sl('tree-motion-wrapper', [
- dl('expand', [UC({ duration: '0.2s' })]),
- dl('collapse', [UC({ duration: '0.2s', reverse: !0 })])
- ]),
- sl(
- 'tree-node-wrapper',
- '\n box-sizing: border-box;\n padding: 3px 0;\n '
- ),
- sl(
- 'tree-node',
- '\n transform: translate3d(0,0,0);\n position: relative;\n display: flex;\n border-radius: var(--n-node-border-radius);\n transition: background-color .3s var(--n-bezier);\n ',
- [
- dl('highlight', [
- sl('tree-node-content', [
- cl('text', {
- borderBottomColor: 'var(--n-node-text-color-disabled)'
- })
- ])
- ]),
- dl('disabled', [
- sl(
- 'tree-node-content',
- '\n color: var(--n-node-text-color-disabled);\n cursor: not-allowed;\n '
- )
- ]),
- ul('disabled', [
- dl('clickable', [
- sl('tree-node-content', '\n cursor: pointer;\n ')
- ])
- ])
- ]
- ),
- dl('block-node', [
- sl('tree-node-content', '\n flex: 1;\n min-width: 0;\n ')
- ]),
- ul('block-line', [
- sl('tree-node', [
- ul('disabled', [
- sl('tree-node-content', [
- al('&:hover', {
- backgroundColor: 'var(--n-node-color-hover)'
- })
- ]),
- dl('selectable', [
- sl('tree-node-content', [
- al('&:active', {
- backgroundColor: 'var(--n-node-color-pressed)'
- })
- ])
- ]),
- dl('pending', [
- sl(
- 'tree-node-content',
- '\n background-color: var(--n-node-color-hover);\n '
- )
- ]),
- dl('selected', [
- sl('tree-node-content', {
- backgroundColor: 'var(--n-node-color-active)'
- })
- ])
- ])
- ])
- ]),
- dl('block-line', [
- sl('tree-node', [
- ul('disabled', [
- al('&:hover', {
- backgroundColor: 'var(--n-node-color-hover)'
- }),
- dl(
- 'pending',
- '\n background-color: var(--n-node-color-hover);\n '
- ),
- dl('selectable', [
- ul('selected', [
- al('&:active', {
- backgroundColor: 'var(--n-node-color-pressed)'
- })
- ])
- ]),
- dl('selected', {
- backgroundColor: 'var(--n-node-color-active)'
- })
- ]),
- dl('disabled', '\n cursor: not-allowed;\n ')
- ])
- ]),
- sl(
- 'tree-node-switcher',
- '\n cursor: pointer;\n display: inline-flex;\n flex-shrink: 0;\n height: 24px;\n width: 24px;\n align-items: center;\n justify-content: center;\n transition: transform .15s var(--n-bezier);\n vertical-align: bottom;\n ',
- [
- cl(
- 'icon',
- '\n position: relative;\n height: 14px;\n width: 14px;\n display: flex;\n color: var(--n-arrow-color);\n transition: color .3s var(--n-bezier);\n font-size: 14px;\n ',
- [
- sl('icon', [cx()]),
- sl(
- 'base-loading',
- '\n color: var(--n-loading-color);\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n ',
- [cx()]
- ),
- sl('base-icon', [cx()])
- ]
- ),
- dl('hide', { visibility: 'hidden' }),
- dl('expanded', { transform: 'rotate(90deg)' })
- ]
- ),
- sl(
- 'tree-node-checkbox',
- '\n display: inline-flex;\n height: 24px;\n width: 16px;\n vertical-align: bottom;\n align-items: center;\n justify-content: center;\n margin-right: 4px;\n ',
- [dl('right', 'margin-left: 4px;')]
- ),
- dl('checkable', [sl('tree-node-content', '\n padding: 0 6px;\n ')]),
- sl(
- 'tree-node-content',
- '\n position: relative;\n display: inline-flex;\n align-items: center;\n min-height: 24px;\n box-sizing: border-box;\n line-height: 1.5;\n vertical-align: bottom;\n padding: 0 6px 0 4px;\n cursor: default;\n border-radius: var(--n-node-border-radius);\n text-decoration-color: #0000;\n text-decoration-line: underline;\n color: var(--n-node-text-color);\n transition:\n color .3s var(--n-bezier),\n text-decoration-color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ',
- [
- al('&:last-child', { marginBottom: 0 }),
- cl(
- 'prefix',
- '\n display: inline-flex;\n margin-right: 8px;\n '
- ),
- cl(
- 'text',
- '\n border-bottom: 1px solid #0000;\n transition: border-color .3s var(--n-bezier);\n flex-grow: 1;\n max-width: 100%;\n '
- ),
- cl('suffix', '\n display: inline-flex;\n ')
- ]
- ),
- cl('empty', 'margin: auto;')
- ]
- );
- var LF =
- (globalThis && globalThis.__awaiter) ||
- function (e, t, n, r) {
- return new (n || (n = Promise))(function (o, i) {
- function a(e) {
- try {
- s(r.next(e));
- } catch (t) {
- i(t);
- }
- }
- function l(e) {
- try {
- s(r.throw(e));
- } catch (t) {
- i(t);
- }
- }
- function s(e) {
- var t;
- e.done
- ? o(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function (e) {
- e(t);
- })).then(a, l);
- }
- s((r = r.apply(e, t || [])).next());
- });
- };
- const NF = {
- allowCheckingNotLoaded: Boolean,
- filter: Function,
- defaultExpandAll: Boolean,
- expandedKeys: Array,
- keyField: { type: String, default: 'key' },
- labelField: { type: String, default: 'label' },
- childrenField: { type: String, default: 'children' },
- disabledField: { type: String, default: 'disabled' },
- defaultExpandedKeys: { type: Array, default: () => [] },
- indeterminateKeys: Array,
- renderSwitcherIcon: Function,
- onUpdateIndeterminateKeys: [Function, Array],
- 'onUpdate:indeterminateKeys': [Function, Array],
- onUpdateExpandedKeys: [Function, Array],
- 'onUpdate:expandedKeys': [Function, Array]
- },
- HF = $n({
- name: 'Tree',
- props: Object.assign(
- Object.assign(
- Object.assign(Object.assign({}, Dv.props), {
- accordion: Boolean,
- showIrrelevantNodes: { type: Boolean, default: !0 },
- data: { type: Array, default: () => [] },
- expandOnDragenter: { type: Boolean, default: !0 },
- expandOnClick: Boolean,
- checkOnClick: { type: [Boolean, Function], default: !1 },
- cancelable: { type: Boolean, default: !0 },
- checkable: Boolean,
- draggable: Boolean,
- blockNode: Boolean,
- blockLine: Boolean,
- disabled: Boolean,
- checkedKeys: Array,
- defaultCheckedKeys: { type: Array, default: () => [] },
- selectedKeys: Array,
- defaultSelectedKeys: { type: Array, default: () => [] },
- multiple: Boolean,
- pattern: { type: String, default: '' },
- onLoad: Function,
- cascade: Boolean,
- selectable: { type: Boolean, default: !0 },
- indent: { type: Number, default: 16 },
- allowDrop: {
- type: Function,
- default: function ({ dropPosition: e, node: t }) {
- return !1 === t.isLeaf || !!t.children || 'inside' !== e;
- }
- },
- animated: { type: Boolean, default: !0 },
- checkboxPlacement: { type: String, default: 'left' },
- virtualScroll: Boolean,
- watchProps: Array,
- renderLabel: Function,
- renderPrefix: Function,
- renderSuffix: Function,
- nodeProps: Function,
- keyboard: { type: Boolean, default: !0 },
- getChildren: Function,
- onDragenter: [Function, Array],
- onDragleave: [Function, Array],
- onDragend: [Function, Array],
- onDragstart: [Function, Array],
- onDragover: [Function, Array],
- onDrop: [Function, Array],
- onUpdateCheckedKeys: [Function, Array],
- 'onUpdate:checkedKeys': [Function, Array],
- onUpdateSelectedKeys: [Function, Array],
- 'onUpdate:selectedKeys': [Function, Array]
- }),
- NF
- ),
- {
- internalTreeSelect: Boolean,
- internalScrollable: Boolean,
- internalScrollablePadding: String,
- internalRenderEmpty: Function,
- internalHighlightKeySet: Object,
- internalUnifySelectCheck: Boolean,
- internalCheckboxFocusable: { type: Boolean, default: !0 },
- internalFocusable: { type: Boolean, default: !0 },
- checkStrategy: { type: String, default: 'all' },
- leafOnly: Boolean
- }
- ),
- setup(e) {
- const {
- mergedClsPrefixRef: t,
- inlineThemeDisabled: n,
- mergedRtlRef: r
- } = Iv(e),
- o = my('Tree', r, t),
- i = Dv('Tree', '-tree', jF, qO, e, t),
- a = wt(null),
- l = wt(null),
- s = wt(null),
- c = Do(() => {
- const { filter: t } = e;
- if (t) return t;
- const { labelField: n } = e;
- return (e, t) => {
- if (!e.length) return !0;
- const r = t[n];
- return (
- 'string' == typeof r &&
- r.toLowerCase().includes(e.toLowerCase())
- );
- };
- }),
- d = Do(() => {
- const { pattern: t } = e;
- return t && t.length && c.value
- ? (function (e, t, n, r, o) {
- const i = new Set(),
- a = new Set(),
- l = new Set(),
- s = [],
- c = [],
- d = [];
- return (
- (function e(s) {
- s.forEach(s => {
- if ((d.push(s), t(n, s))) {
- i.add(s[r]), l.add(s[r]);
- for (let e = d.length - 2; e >= 0; --e) {
- const t = d[e][r];
- if (a.has(t)) break;
- a.add(t), i.has(t) && i.delete(t);
- }
- }
- const c = s[o];
- c && e(c), d.pop();
- });
- })(e),
- (function e(t, n) {
- t.forEach(t => {
- const l = t[r],
- c = i.has(l),
- d = a.has(l);
- if (!c && !d) return;
- const u = t[o];
- if (u)
- if (c) n.push(t);
- else {
- s.push(l);
- const r = Object.assign(Object.assign({}, t), {
- [o]: []
- });
- n.push(r), e(u, r[o]);
- }
- else n.push(t);
- });
- })(e, c),
- { filteredTree: c, highlightKeySet: l, expandedKeys: s }
- );
- })(e.data, c.value, t, e.keyField, e.childrenField)
- : {
- filteredTree: e.data,
- highlightKeySet: null,
- expandedKeys: void 0
- };
- }),
- u = Do(() => {
- return Ex(
- e.showIrrelevantNodes ? e.data : d.value.filteredTree,
- ((t = e.keyField),
- (n = e.childrenField),
- (r = e.disabledField),
- {
- getIsGroup: () => !1,
- getKey: e => e[t],
- getChildren: e.getChildren || (e => e[n]),
- getDisabled: e => !(!e[r] && !e.checkboxDisabled)
- })
- );
- var t, n, r;
- }),
- f = Cr(RF, null),
- p = e.internalTreeSelect ? f.dataTreeMate : u,
- { watchProps: h } = e,
- v = wt([]);
- (null == h ? void 0 : h.includes('defaultCheckedKeys'))
- ? dn(() => {
- v.value = e.defaultCheckedKeys;
- })
- : (v.value = e.defaultCheckedKeys);
- const g = Yl($t(e, 'checkedKeys'), v),
- m = Do(() =>
- p.value.getCheckedKeys(g.value, {
- cascade: e.cascade,
- allowNotLoaded: e.allowCheckingNotLoaded
- })
- ),
- b = (function (e) {
- return Do(() => (e.leafOnly ? 'child' : e.checkStrategy));
- })(e),
- y = Do(() => m.value.checkedKeys),
- x = Do(() => {
- const { indeterminateKeys: t } = e;
- return void 0 !== t ? t : m.value.indeterminateKeys;
- }),
- w = wt([]);
- (null == h ? void 0 : h.includes('defaultSelectedKeys'))
- ? dn(() => {
- w.value = e.defaultSelectedKeys;
- })
- : (w.value = e.defaultSelectedKeys);
- const C = Yl($t(e, 'selectedKeys'), w),
- S = wt([]),
- k = t => {
- S.value = e.defaultExpandAll
- ? p.value.getNonLeafKeys()
- : void 0 === t
- ? e.defaultExpandedKeys
- : t;
- };
- (null == h ? void 0 : h.includes('defaultExpandedKeys'))
- ? dn(() => {
- k(void 0);
- })
- : dn(() => {
- k(e.defaultExpandedKeys);
- });
- const z = Yl($t(e, 'expandedKeys'), S),
- P = Do(() => u.value.getFlattenedNodes(z.value)),
- { pendingNodeKeyRef: R, handleKeydown: T } = (function ({
- props: e,
- fNodesRef: t,
- mergedExpandedKeysRef: n,
- mergedSelectedKeysRef: r,
- handleSelect: o,
- handleSwitcherClick: i
- }) {
- const { value: a } = r,
- l = Cr(RF, null),
- s = l
- ? l.pendingNodeKeyRef
- : wt(a.length ? a[a.length - 1] : null);
- return {
- pendingNodeKeyRef: s,
- handleKeydown: function (r) {
- if (!e.keyboard) return;
- const { value: a } = s;
- if (null === a) {
- if (
- (('ArrowDown' !== r.key && 'ArrowUp' !== r.key) ||
- r.preventDefault(),
- [
- 'ArrowDown',
- 'ArrowUp',
- 'ArrowLeft',
- 'ArrowRight'
- ].includes(r.key) && null === a)
- ) {
- const { value: e } = t;
- let n = 0;
- for (; n < e.length; ) {
- if (!e[n].disabled) {
- s.value = e[n].key;
- break;
- }
- n += 1;
- }
- }
- } else {
- const { value: e } = t;
- let l = e.findIndex(e => e.key === a);
- if (!~l) return;
- if ('Enter' === r.key) o(e[l]);
- else if ('ArrowDown' === r.key)
- for (r.preventDefault(), l += 1; l < e.length; ) {
- if (!e[l].disabled) {
- s.value = e[l].key;
- break;
- }
- l += 1;
- }
- else if ('ArrowUp' === r.key)
- for (r.preventDefault(), l -= 1; l >= 0; ) {
- if (!e[l].disabled) {
- s.value = e[l].key;
- break;
- }
- l -= 1;
- }
- else if ('ArrowLeft' === r.key) {
- const t = e[l];
- if (t.isLeaf || !n.value.includes(a)) {
- const e = t.getParent();
- e && (s.value = e.key);
- } else i(t);
- } else if ('ArrowRight' === r.key) {
- const t = e[l];
- if (t.isLeaf) return;
- if (n.value.includes(a))
- for (l += 1; l < e.length; ) {
- if (!e[l].disabled) {
- s.value = e[l].key;
- break;
- }
- l += 1;
- }
- else i(t);
- }
- }
- }
- };
- })({
- props: e,
- mergedSelectedKeysRef: C,
- fNodesRef: P,
- mergedExpandedKeysRef: z,
- handleSelect: ae,
- handleSwitcherClick: ie
- });
- let _ = null,
- $ = null;
- const O = wt(new Set()),
- A = Yl(
- Do(() => e.internalHighlightKeySet || d.value.highlightKeySet),
- O
- ),
- M = wt(new Set()),
- F = Do(() => z.value.filter(e => !M.value.has(e)));
- let B = 0;
- const D = wt(null),
- E = wt(null),
- I = wt(null),
- j = wt(null),
- L = wt(0),
- N = Do(() => {
- const { value: e } = E;
- return e ? e.parent : null;
- });
- fn(
- $t(e, 'data'),
- () => {
- M.value.clear(), (R.value = null), te();
- },
- { deep: !1 }
- );
- let H = !1;
- const U = () => {
- (H = !0),
- Vt(() => {
- H = !1;
- });
- };
- let W;
- function V(t) {
- return LF(this, void 0, void 0, function* () {
- const { onLoad: n } = e;
- if (!n) return void (yield Promise.resolve());
- const { value: r } = M;
- if (!r.has(t.key)) {
- r.add(t.key);
- try {
- !1 === (yield n(t.rawNode)) && re();
- } catch (o) {
- console.error(o), re();
- }
- r.delete(t.key);
- }
- });
- }
- fn($t(e, 'pattern'), (t, n) => {
- if (e.showIrrelevantNodes)
- if (((W = void 0), t)) {
- const { expandedKeys: t, highlightKeySet: n } = BF(
- e.data,
- e.pattern,
- e.keyField,
- e.childrenField,
- c.value
- );
- (O.value = n),
- U(),
- Q(t, Z(t), { node: null, action: 'filter' });
- } else O.value = new Set();
- else if (t.length) {
- n.length || (W = z.value);
- const { expandedKeys: e } = d.value;
- void 0 !== e &&
- (U(), Q(e, Z(e), { node: null, action: 'filter' }));
- } else
- void 0 !== W &&
- (U(), Q(W, Z(W), { node: null, action: 'filter' }));
- }),
- dn(() => {
- var e;
- const { value: t } = u;
- if (!t) return;
- const { getNode: n } = t;
- null === (e = z.value) ||
- void 0 === e ||
- e.forEach(e => {
- const t = n(e);
- t && !t.shallowLoaded && V(t);
- });
- });
- const q = wt(!1),
- K = wt([]);
- fn(F, (t, n) => {
- if (!e.animated || H) return void Vt(X);
- const r = new Set(n);
- let o = null,
- i = null;
- for (const e of t)
- if (!r.has(e)) {
- if (null !== o) return;
- o = e;
- }
- const l = new Set(t);
- for (const e of n)
- if (!l.has(e)) {
- if (null !== i) return;
- i = e;
- }
- if (null === o && null === i) return;
- const { virtualScroll: c } = e,
- d = (c ? s.value.listElRef : a.value).offsetHeight,
- f = Math.ceil(d / 30) + 1;
- let p;
- if (
- (null !== o && (p = n),
- null !== i && (p = void 0 === p ? t : p.filter(e => e !== i)),
- (q.value = !0),
- (K.value = u.value.getFlattenedNodes(p)),
- null !== o)
- ) {
- const e = K.value.findIndex(e => e.key === o);
- if (~e) {
- const n = K.value[e].children;
- if (n) {
- const r = Bx(n, t);
- K.value.splice(e + 1, 0, {
- __motion: !0,
- mode: 'expand',
- height: c ? 30 * r.length : void 0,
- nodes: c ? r.slice(0, f) : r
- });
- }
- }
- }
- if (null !== i) {
- const e = K.value.findIndex(e => e.key === i);
- if (~e) {
- const n = K.value[e].children;
- if (!n) return;
- q.value = !0;
- const r = Bx(n, t);
- K.value.splice(e + 1, 0, {
- __motion: !0,
- mode: 'collapse',
- height: c ? 30 * r.length : void 0,
- nodes: c ? r.slice(0, f) : r
- });
- }
- }
- });
- const Y = Do(() => zx(P.value)),
- G = Do(() => (q.value ? K.value : P.value));
- function X() {
- const { value: e } = l;
- e && e.sync();
- }
- function Z(e) {
- const { getNode: t } = p.value;
- return e.map(e => {
- var n;
- return (
- (null === (n = t(e)) || void 0 === n ? void 0 : n.rawNode) ||
- null
- );
- });
- }
- function Q(t, n, r) {
- const { 'onUpdate:expandedKeys': o, onUpdateExpandedKeys: i } = e;
- (S.value = t), o && ga(o, t, n, r), i && ga(i, t, n, r);
- }
- function J(t, n, r) {
- const { 'onUpdate:checkedKeys': o, onUpdateCheckedKeys: i } = e;
- (v.value = t), i && ga(i, t, n, r), o && ga(o, t, n, r);
- }
- function ee(t, n, r) {
- const { 'onUpdate:selectedKeys': o, onUpdateSelectedKeys: i } = e;
- (w.value = t), i && ga(i, t, n, r), o && ga(o, t, n, r);
- }
- function te() {
- (D.value = null), ne();
- }
- function ne() {
- (L.value = 0),
- (E.value = null),
- (I.value = null),
- (j.value = null),
- re();
- }
- function re() {
- _ && (window.clearTimeout(_), (_ = null)), ($ = null);
- }
- function oe(t, n) {
- if (e.disabled || MF(t, e.disabledField)) return;
- if (e.internalUnifySelectCheck && !e.multiple) return void ae(t);
- const r = n ? 'check' : 'uncheck',
- { checkedKeys: o, indeterminateKeys: i } = p.value[r](
- t.key,
- y.value,
- {
- cascade: e.cascade,
- checkStrategy: b.value,
- allowNotLoaded: e.allowCheckingNotLoaded
- }
- );
- J(o, Z(o), { node: t.rawNode, action: r }),
- (function (t, n) {
- const {
- 'onUpdate:indeterminateKeys': r,
- onUpdateIndeterminateKeys: o
- } = e;
- r && ga(r, t, n), o && ga(o, t, n);
- })(i, Z(i));
- }
- function ie(t) {
- e.disabled ||
- q.value ||
- (function (t) {
- if (e.disabled) return;
- const { key: n } = t,
- { value: r } = z,
- o = r.findIndex(e => e === n);
- if (~o) {
- const e = Array.from(r);
- e.splice(o, 1),
- Q(e, Z(e), { node: t.rawNode, action: 'collapse' });
- } else {
- const o = u.value.getNode(n);
- if (!o || o.isLeaf) return;
- let i;
- if (e.accordion) {
- const e = new Set(t.siblings.map(({ key: e }) => e));
- (i = r.filter(t => !e.has(t))), i.push(n);
- } else i = r.concat(n);
- Q(i, Z(i), { node: t.rawNode, action: 'expand' });
- }
- })(t);
- }
- function ae(t) {
- if (!e.disabled && e.selectable) {
- if (((R.value = t.key), e.internalUnifySelectCheck)) {
- const {
- value: { checkedKeys: n, indeterminateKeys: r }
- } = m;
- e.multiple
- ? oe(t, !(n.includes(t.key) || r.includes(t.key)))
- : J([t.key], Z([t.key]), {
- node: t.rawNode,
- action: 'check'
- });
- }
- if (e.multiple) {
- const n = Array.from(C.value),
- r = n.findIndex(e => e === t.key);
- ~r ? e.cancelable && n.splice(r, 1) : ~r || n.push(t.key),
- ee(n, Z(n), {
- node: t.rawNode,
- action: ~r ? 'unselect' : 'select'
- });
- } else
- C.value.includes(t.key)
- ? e.cancelable &&
- ee([], [], { node: t.rawNode, action: 'unselect' })
- : ee([t.key], Z([t.key]), {
- node: t.rawNode,
- action: 'select'
- });
- }
- }
- function le({ event: t, node: n }, r = !0) {
- var o;
- if (!e.draggable || e.disabled || MF(n, e.disabledField)) return;
- const { value: i } = D;
- if (!i) return;
- const { allowDrop: a, indent: l } = e;
- r &&
- (function (t) {
- const { onDragover: n } = e;
- n && ga(n, t);
- })({ event: t, node: n.rawNode });
- const s = t.currentTarget,
- { height: c, top: d } = s.getBoundingClientRect(),
- u = t.clientY - d;
- let f;
- f = a({ node: n.rawNode, dropPosition: 'inside', phase: 'drag' })
- ? u <= 8
- ? 'before'
- : u >= c - 8
- ? 'after'
- : 'inside'
- : u <= c / 2
- ? 'before'
- : 'after';
- const { value: p } = Y;
- let h, v;
- const g = p(n.key);
- if (null === g) return void ne();
- let m = !1;
- 'inside' === f
- ? ((h = n), (v = 'inside'))
- : 'before' === f
- ? n.isFirstChild
- ? ((h = n), (v = 'before'))
- : ((h = P.value[g - 1]), (v = 'after'))
- : ((h = n), (v = 'after')),
- !h.isLeaf &&
- z.value.includes(h.key) &&
- ((m = !0),
- 'after' === v &&
- ((h = P.value[g + 1]),
- h ? (v = 'before') : ((h = n), (v = 'inside'))));
- const b = h;
- if (
- ((I.value = b),
- !m && i.isLastChild && i.key === h.key && (v = 'after'),
- 'after' === v)
- ) {
- let e = B - t.clientX,
- n = 0;
- for (
- ;
- e >= l / 2 && null !== h.parent && h.isLastChild && n < 1;
- )
- (e -= l), (n += 1), (h = h.parent);
- L.value = n;
- } else L.value = 0;
- if (
- !(
- i.contains(h) ||
- ('inside' === v &&
- (null === (o = i.parent) || void 0 === o
- ? void 0
- : o.key) === h.key)
- ) ||
- (i.key === b.key && i.key === h.key)
- )
- if (a({ node: h.rawNode, dropPosition: v, phase: 'drag' })) {
- if (i.key === h.key) re();
- else if ($ !== h.key)
- if ('inside' === v) {
- if (e.expandOnDragenter) {
- if (
- ((function (e) {
- if (
- (_ && (window.clearTimeout(_), (_ = null)),
- e.isLeaf)
- )
- return;
- $ = e.key;
- const t = () => {
- if ($ !== e.key) return;
- const { value: t } = I;
- if (
- t &&
- t.key === e.key &&
- !z.value.includes(e.key)
- ) {
- const t = z.value.concat(e.key);
- Q(t, Z(t), {
- node: e.rawNode,
- action: 'expand'
- });
- }
- (_ = null), ($ = null);
- };
- _ = e.shallowLoaded
- ? window.setTimeout(() => {
- t();
- }, 1e3)
- : window.setTimeout(() => {
- V(e).then(() => {
- t();
- });
- }, 1e3);
- })(h),
- !h.shallowLoaded && $ !== h.key)
- )
- return void te();
- } else if (!h.shallowLoaded) return void te();
- } else re();
- else 'inside' !== v && re();
- (j.value = v), (E.value = h);
- } else ne();
- else ne();
- }
- fn(R, t => {
- var n, r;
- if (null !== t)
- if (e.virtualScroll)
- null === (n = s.value) ||
- void 0 === n ||
- n.scrollTo({ key: t });
- else if (e.internalScrollable) {
- const { value: e } = l;
- if (null === e) return;
- const n =
- null === (r = e.contentRef) || void 0 === r
- ? void 0
- : r.querySelector(`[data-key="${ka(t)}"]`);
- if (!n) return;
- e.scrollTo({ el: n });
- }
- }),
- wr(TF, {
- loadingKeysRef: M,
- highlightKeySetRef: A,
- displayedCheckedKeysRef: y,
- displayedIndeterminateKeysRef: x,
- mergedSelectedKeysRef: C,
- mergedExpandedKeysRef: z,
- mergedThemeRef: i,
- mergedCheckStrategyRef: b,
- nodePropsRef: $t(e, 'nodeProps'),
- disabledRef: $t(e, 'disabled'),
- checkableRef: $t(e, 'checkable'),
- selectableRef: $t(e, 'selectable'),
- expandOnClickRef: $t(e, 'expandOnClick'),
- onLoadRef: $t(e, 'onLoad'),
- draggableRef: $t(e, 'draggable'),
- blockLineRef: $t(e, 'blockLine'),
- indentRef: $t(e, 'indent'),
- cascadeRef: $t(e, 'cascade'),
- checkOnClickRef: $t(e, 'checkOnClick'),
- checkboxPlacementRef: e.checkboxPlacement,
- droppingMouseNodeRef: I,
- droppingNodeParentRef: N,
- draggingNodeRef: D,
- droppingPositionRef: j,
- droppingOffsetLevelRef: L,
- fNodesRef: P,
- pendingNodeKeyRef: R,
- disabledFieldRef: $t(e, 'disabledField'),
- internalScrollableRef: $t(e, 'internalScrollable'),
- internalCheckboxFocusableRef: $t(
- e,
- 'internalCheckboxFocusable'
- ),
- internalTreeSelect: e.internalTreeSelect,
- renderLabelRef: $t(e, 'renderLabel'),
- renderPrefixRef: $t(e, 'renderPrefix'),
- renderSuffixRef: $t(e, 'renderSuffix'),
- renderSwitcherIconRef: $t(e, 'renderSwitcherIcon'),
- labelFieldRef: $t(e, 'labelField'),
- multipleRef: $t(e, 'multiple'),
- handleSwitcherClick: ie,
- handleDragEnd: function ({ event: t, node: n }) {
- te(),
- !e.draggable ||
- e.disabled ||
- MF(n, e.disabledField) ||
- (function (t) {
- const { onDragend: n } = e;
- n && ga(n, t);
- })({ event: t, node: n.rawNode });
- },
- handleDragEnter: function ({ event: t, node: n }) {
- !e.draggable ||
- e.disabled ||
- MF(n, e.disabledField) ||
- (le({ event: t, node: n }, !1),
- (function (t) {
- const { onDragenter: n } = e;
- n && ga(n, t);
- })({ event: t, node: n.rawNode }));
- },
- handleDragLeave: function ({ event: t, node: n }) {
- !e.draggable ||
- e.disabled ||
- MF(n, e.disabledField) ||
- (function (t) {
- const { onDragleave: n } = e;
- n && ga(n, t);
- })({ event: t, node: n.rawNode });
- },
- handleDragStart: function ({ event: t, node: n }) {
- !e.draggable ||
- e.disabled ||
- MF(n, e.disabledField) ||
- ((B = t.clientX),
- (D.value = n),
- (function (t) {
- const { onDragstart: n } = e;
- n && ga(n, t);
- })({ event: t, node: n.rawNode }));
- },
- handleDrop: function ({ event: t, node: n, dropPosition: r }) {
- if (!e.draggable || e.disabled || MF(n, e.disabledField))
- return;
- const { value: o } = D,
- { value: i } = E,
- { value: a } = j;
- if (
- o &&
- i &&
- a &&
- e.allowDrop({
- node: i.rawNode,
- dropPosition: a,
- phase: 'drag'
- }) &&
- o.key !== i.key
- ) {
- if ('before' === a) {
- const e = o.getNext({ includeDisabled: !0 });
- if (e && e.key === i.key) return void ne();
- }
- if ('after' === a) {
- const e = o.getPrev({ includeDisabled: !0 });
- if (e && e.key === i.key) return void ne();
- }
- !(function (t) {
- const { onDrop: n } = e;
- n && ga(n, t);
- })({
- event: t,
- node: i.rawNode,
- dragNode: o.rawNode,
- dropPosition: r
- }),
- te();
- }
- },
- handleDragOver: le,
- handleSelect: ae,
- handleCheck: oe
- });
- const se = {
- handleKeydown: T,
- scrollTo: function (e) {
- var t;
- null === (t = s.value) || void 0 === t || t.scrollTo(e);
- },
- getCheckedData: () => {
- if (!e.checkable) return { keys: [], options: [] };
- const { checkedKeys: t } = m.value;
- return { keys: t, options: Z(t) };
- },
- getIndeterminateData: () => {
- if (!e.checkable) return { keys: [], options: [] };
- const { indeterminateKeys: t } = m.value;
- return { keys: t, options: Z(t) };
- }
- },
- ce = Do(() => {
- const {
- common: { cubicBezierEaseInOut: e },
- self: {
- fontSize: t,
- nodeBorderRadius: n,
- nodeColorHover: r,
- nodeColorPressed: o,
- nodeColorActive: a,
- arrowColor: l,
- loadingColor: s,
- nodeTextColor: c,
- nodeTextColorDisabled: d,
- dropMarkColor: u
- }
- } = i.value;
- return {
- '--n-arrow-color': l,
- '--n-loading-color': s,
- '--n-bezier': e,
- '--n-font-size': t,
- '--n-node-border-radius': n,
- '--n-node-color-active': a,
- '--n-node-color-hover': r,
- '--n-node-color-pressed': o,
- '--n-node-text-color': c,
- '--n-node-text-color-disabled': d,
- '--n-drop-mark-color': u
- };
- }),
- de = n ? gy('tree', void 0, ce, e) : void 0;
- return Object.assign(Object.assign({}, se), {
- mergedClsPrefix: t,
- mergedTheme: i,
- rtlEnabled: o,
- fNodes: G,
- aip: q,
- selfElRef: a,
- virtualListInstRef: s,
- scrollbarInstRef: l,
- handleFocusout: function (t) {
- var n;
- if (e.virtualScroll || e.internalScrollable) {
- const { value: e } = l;
- if (
- null === (n = null == e ? void 0 : e.containerRef) ||
- void 0 === n
- ? void 0
- : n.contains(t.relatedTarget)
- )
- return;
- R.value = null;
- } else {
- const { value: e } = a;
- if (null == e ? void 0 : e.contains(t.relatedTarget)) return;
- R.value = null;
- }
- },
- handleDragLeaveTree: function (e) {
- e.target === e.currentTarget && ne();
- },
- handleScroll: function () {
- X();
- },
- getScrollContainer: function () {
- var e;
- return null === (e = s.value) || void 0 === e
- ? void 0
- : e.listElRef;
- },
- getScrollContent: function () {
- var e;
- return null === (e = s.value) || void 0 === e
- ? void 0
- : e.itemsElRef;
- },
- handleAfterEnter: function () {
- (q.value = !1), e.virtualScroll && Vt(X);
- },
- handleResize: function () {
- X();
- },
- cssVars: n ? void 0 : ce,
- themeClass: null == de ? void 0 : de.themeClass,
- onRender: null == de ? void 0 : de.onRender
- });
- },
- render() {
- var e;
- const { fNodes: t, internalRenderEmpty: n } = this;
- if (!t.length && n) return n();
- const {
- mergedClsPrefix: r,
- blockNode: o,
- blockLine: i,
- draggable: a,
- disabled: l,
- internalFocusable: s,
- checkable: c,
- handleKeydown: d,
- rtlEnabled: u,
- handleFocusout: f
- } = this,
- p = s && !l,
- h = p ? '0' : void 0,
- v = [
- `${r}-tree`,
- u && `${r}-tree--rtl`,
- c && `${r}-tree--checkable`,
- (i || o) && `${r}-tree--block-node`,
- i && `${r}-tree--block-line`
- ],
- g = e =>
- '__motion' in e
- ? Eo(IF, {
- height: e.height,
- nodes: e.nodes,
- clsPrefix: r,
- mode: e.mode,
- onAfterEnter: this.handleAfterEnter
- })
- : Eo(EF, { key: e.key, tmNode: e, clsPrefix: r });
- if (this.virtualScroll) {
- const { mergedTheme: e, internalScrollablePadding: t } = this,
- n = Ni(t || '0');
- return Eo(
- Nw,
- {
- ref: 'scrollbarInstRef',
- onDragleave: a ? this.handleDragLeaveTree : void 0,
- container: this.getScrollContainer,
- content: this.getScrollContent,
- class: v,
- theme: e.peers.Scrollbar,
- themeOverrides: e.peerOverrides.Scrollbar,
- tabindex: h,
- onKeydown: p ? d : void 0,
- onFocusout: p ? f : void 0
- },
- {
- default: () => {
- var e;
- return (
- null === (e = this.onRender) ||
- void 0 === e ||
- e.call(this),
- Eo(
- Wc,
- {
- ref: 'virtualListInstRef',
- items: this.fNodes,
- itemSize: 30,
- ignoreItemResize: this.aip,
- paddingTop: n.top,
- paddingBottom: n.bottom,
- class: this.themeClass,
- style: [
- this.cssVars,
- { paddingLeft: n.left, paddingRight: n.right }
- ],
- onScroll: this.handleScroll,
- onResize: this.handleResize,
- showScrollbar: !1,
- itemResizable: !0
- },
- { default: ({ item: e }) => g(e) }
- )
- );
- }
- }
- );
- }
- const { internalScrollable: m } = this;
- return (
- v.push(this.themeClass),
- null === (e = this.onRender) || void 0 === e || e.call(this),
- m
- ? Eo(
- Nw,
- {
- class: v,
- tabindex: h,
- onKeydown: p ? d : void 0,
- onFocusout: p ? f : void 0,
- style: this.cssVars,
- contentStyle: { padding: this.internalScrollablePadding }
- },
- {
- default: () =>
- Eo(
- 'div',
- {
- onDragleave: a ? this.handleDragLeaveTree : void 0,
- ref: 'selfElRef'
- },
- this.fNodes.map(g)
- )
- }
- )
- : Eo(
- 'div',
- {
- class: v,
- tabindex: h,
- ref: 'selfElRef',
- style: this.cssVars,
- onKeydown: p ? d : void 0,
- onFocusout: p ? f : void 0,
- onDragleave: a ? this.handleDragLeaveTree : void 0
- },
- t.length
- ? t.map(g)
- : Ra(this.$slots.empty, () => [
- Eo(Fw, {
- class: `${r}-tree__empty`,
- theme: this.mergedTheme.peers.Empty,
- themeOverrides: this.mergedTheme.peerOverrides.Empty
- })
- ])
- )
- );
- }
- }),
- UF = 'n-upload',
- WF = '__UPLOAD_DRAGGER__',
- VF = $n({
- name: 'UploadDragger',
- [WF]: !0,
- setup(e, { slots: t }) {
- const n = Cr(UF, null);
- return (
- n ||
- xa(
- 'upload-dragger',
- '`n-upload-dragger` must be placed inside `n-upload`.'
- ),
- () => {
- const {
- mergedClsPrefixRef: { value: e },
- mergedDisabledRef: { value: r },
- maxReachedRef: { value: o }
- } = n;
- return Eo(
- 'div',
- {
- class: [
- `${e}-upload-dragger`,
- (r || o) && `${e}-upload-dragger--disabled`
- ]
- },
- t
- );
- }
- );
- }
- });
- var qF =
- (globalThis && globalThis.__awaiter) ||
- function (e, t, n, r) {
- return new (n || (n = Promise))(function (o, i) {
- function a(e) {
- try {
- s(r.next(e));
- } catch (t) {
- i(t);
- }
- }
- function l(e) {
- try {
- s(r.throw(e));
- } catch (t) {
- i(t);
- }
- }
- function s(e) {
- var t;
- e.done
- ? o(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function (e) {
- e(t);
- })).then(a, l);
- }
- s((r = r.apply(e, t || [])).next());
- });
- };
- const KF = e => e.includes('image/'),
- YF = (e = '') => {
- const t = e.split('/'),
- n = t[t.length - 1].split(/#|\?/)[0];
- return (/\.[^./\\]*$/.exec(n) || [''])[0];
- },
- GF = /(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i,
- XF = e => {
- if (e.type) return KF(e.type);
- const t = YF(e.name || '');
- if (GF.test(t)) return !0;
- const n = e.thumbnailUrl || e.url || '',
- r = YF(n);
- return !(!/^data:image\//.test(n) && !GF.test(r));
- },
- ZF = ml && window.FileReader && window.File;
- function QF(e, t) {
- return qF(this, void 0, void 0, function* () {
- const n = [];
- let r,
- o = 0;
- function i() {
- o++;
- }
- function a() {
- o--, o || r(n);
- }
- function l(e) {
- e.forEach(e => {
- if (e) {
- if ((i(), t && e.isDirectory)) {
- const t = e.createReader();
- i(),
- t.readEntries(
- e => {
- l(e), a();
- },
- () => {
- a();
- }
- );
- } else
- (function (e) {
- return e.isFile;
- })(e) &&
- (i(),
- e.file(
- t => {
- n.push({ file: t, entry: e, source: 'dnd' }), a();
- },
- () => {
- a();
- }
- ));
- a();
- }
- });
- }
- return (
- yield new Promise(t => {
- (r = t), l(e);
- }),
- n
- );
- });
- }
- function JF(e) {
- const {
- id: t,
- name: n,
- percentage: r,
- status: o,
- url: i,
- file: a,
- thumbnailUrl: l,
- type: s,
- fullPath: c,
- batchId: d
- } = e;
- return {
- id: t,
- name: n,
- percentage: null != r ? r : null,
- status: o,
- url: null != i ? i : null,
- file: null != a ? a : null,
- thumbnailUrl: null != l ? l : null,
- type: null != s ? s : null,
- fullPath: null != c ? c : null,
- batchId: null != d ? d : null
- };
- }
- const eB = $n({
- name: 'UploadTrigger',
- props: { abstract: Boolean },
- setup(e, { slots: t }) {
- const n = Cr(UF, null);
- n ||
- xa(
- 'upload-trigger',
- '`n-upload-trigger` must be placed inside `n-upload`.'
- );
- const {
- mergedClsPrefixRef: r,
- mergedDisabledRef: o,
- maxReachedRef: i,
- listTypeRef: a,
- dragOverRef: l,
- openOpenFileDialog: s,
- draggerInsideRef: c,
- handleFileAddition: d,
- mergedDirectoryDndRef: u,
- triggerStyleRef: f
- } = n,
- p = Do(() => 'image-card' === a.value);
- function h() {
- o.value || i.value || s();
- }
- function v(e) {
- e.preventDefault(), (l.value = !0);
- }
- function g(e) {
- e.preventDefault(), (l.value = !0);
- }
- function m(e) {
- e.preventDefault(), (l.value = !1);
- }
- function b(e) {
- var t;
- if ((e.preventDefault(), !c.value || o.value || i.value))
- return void (l.value = !1);
- const n =
- null === (t = e.dataTransfer) || void 0 === t
- ? void 0
- : t.items;
- (null == n ? void 0 : n.length)
- ? QF(
- Array.from(n).map(e => e.webkitGetAsEntry()),
- u.value
- )
- .then(e => {
- d(e);
- })
- .finally(() => {
- l.value = !1;
- })
- : (l.value = !1);
- }
- return () => {
- var n;
- const { value: a } = r;
- return e.abstract
- ? null === (n = t.default) || void 0 === n
- ? void 0
- : n.call(t, {
- handleClick: h,
- handleDrop: b,
- handleDragOver: v,
- handleDragEnter: g,
- handleDragLeave: m
- })
- : Eo(
- 'div',
- {
- class: [
- `${a}-upload-trigger`,
- (o.value || i.value) && `${a}-upload-trigger--disabled`,
- p.value && `${a}-upload-trigger--image-card`
- ],
- style: f.value,
- onClick: h,
- onDrop: b,
- onDragover: v,
- onDragenter: g,
- onDragleave: m
- },
- p.value
- ? Eo(VF, null, {
- default: () =>
- Ra(t.default, () => [
- Eo(
- ox,
- { clsPrefix: a },
- { default: () => Eo(by, null) }
- )
- ])
- })
- : t
- );
- };
- }
- }),
- tB = $n({
- name: 'UploadProgress',
- props: {
- show: Boolean,
- percentage: { type: Number, required: !0 },
- status: { type: String, required: !0 }
- },
- setup: () => ({ mergedTheme: Cr(UF).mergedThemeRef }),
- render() {
- return Eo(nx, null, {
- default: () =>
- this.show
- ? Eo(jM, {
- type: 'line',
- showIndicator: !1,
- percentage: this.percentage,
- status: this.status,
- height: 2,
- theme: this.mergedTheme.peers.Progress,
- themeOverrides: this.mergedTheme.peerOverrides.Progress
- })
- : null
- });
- }
- }),
- nB = Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 28 28' },
- Eo(
- 'g',
- { fill: 'none' },
- Eo('path', {
- d: 'M21.75 3A3.25 3.25 0 0 1 25 6.25v15.5A3.25 3.25 0 0 1 21.75 25H6.25A3.25 3.25 0 0 1 3 21.75V6.25A3.25 3.25 0 0 1 6.25 3h15.5zm.583 20.4l-7.807-7.68a.75.75 0 0 0-.968-.07l-.084.07l-7.808 7.68c.183.065.38.1.584.1h15.5c.204 0 .4-.035.583-.1l-7.807-7.68l7.807 7.68zM21.75 4.5H6.25A1.75 1.75 0 0 0 4.5 6.25v15.5c0 .208.036.408.103.593l7.82-7.692a2.25 2.25 0 0 1 3.026-.117l.129.117l7.82 7.692c.066-.185.102-.385.102-.593V6.25a1.75 1.75 0 0 0-1.75-1.75zm-3.25 3a2.5 2.5 0 1 1 0 5a2.5 2.5 0 0 1 0-5zm0 1.5a1 1 0 1 0 0 2a1 1 0 0 0 0-2z',
- fill: 'currentColor'
- })
- )
- ),
- rB = Eo(
- 'svg',
- { xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 28 28' },
- Eo(
- 'g',
- { fill: 'none' },
- Eo('path', {
- d: 'M6.4 2A2.4 2.4 0 0 0 4 4.4v19.2A2.4 2.4 0 0 0 6.4 26h15.2a2.4 2.4 0 0 0 2.4-2.4V11.578c0-.729-.29-1.428-.805-1.944l-6.931-6.931A2.4 2.4 0 0 0 14.567 2H6.4zm-.9 2.4a.9.9 0 0 1 .9-.9H14V10a2 2 0 0 0 2 2h6.5v11.6a.9.9 0 0 1-.9.9H6.4a.9.9 0 0 1-.9-.9V4.4zm16.44 6.1H16a.5.5 0 0 1-.5-.5V4.06l6.44 6.44z',
- fill: 'currentColor'
- })
- )
- );
- var oB =
- (globalThis && globalThis.__awaiter) ||
- function (e, t, n, r) {
- return new (n || (n = Promise))(function (o, i) {
- function a(e) {
- try {
- s(r.next(e));
- } catch (t) {
- i(t);
- }
- }
- function l(e) {
- try {
- s(r.throw(e));
- } catch (t) {
- i(t);
- }
- }
- function s(e) {
- var t;
- e.done
- ? o(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function (e) {
- e(t);
- })).then(a, l);
- }
- s((r = r.apply(e, t || [])).next());
- });
- };
- const iB = {
- paddingMedium: '0 3px',
- heightMedium: '24px',
- iconSizeMedium: '18px'
- },
- aB = $n({
- name: 'UploadFile',
- props: {
- clsPrefix: { type: String, required: !0 },
- file: { type: Object, required: !0 },
- listType: { type: String, required: !0 }
- },
- setup(e) {
- const t = Cr(UF),
- n = wt(null),
- r = wt(''),
- o = Do(() => {
- const { file: t } = e;
- return 'finished' === t.status
- ? 'success'
- : 'error' === t.status
- ? 'error'
- : 'info';
- }),
- i = Do(() => {
- const { file: t } = e;
- if ('error' === t.status) return 'error';
- }),
- a = Do(() => {
- const { file: t } = e;
- return 'uploading' === t.status;
- }),
- l = Do(() => {
- if (!t.showCancelButtonRef.value) return !1;
- const { file: n } = e;
- return ['uploading', 'pending', 'error'].includes(n.status);
- }),
- s = Do(() => {
- if (!t.showRemoveButtonRef.value) return !1;
- const { file: n } = e;
- return ['finished'].includes(n.status);
- }),
- c = Do(() => {
- if (!t.showDownloadButtonRef.value) return !1;
- const { file: n } = e;
- return ['finished'].includes(n.status);
- }),
- d = Do(() => {
- if (!t.showRetryButtonRef.value) return !1;
- const { file: n } = e;
- return ['error'].includes(n.status);
- }),
- u = Sl(() => r.value || e.file.thumbnailUrl || e.file.url),
- f = Do(() => {
- if (!t.showPreviewButtonRef.value) return !1;
- const {
- file: { status: n },
- listType: r
- } = e;
- return (
- ['finished'].includes(n) && u.value && 'image-card' === r
- );
- });
- function p(e) {
- const {
- xhrMap: n,
- doChange: r,
- onRemoveRef: { value: o },
- mergedFileListRef: { value: i }
- } = t;
- Promise.resolve(
- !o || o({ file: Object.assign({}, e), fileList: i })
- ).then(t => {
- if (!1 === t) return;
- const o = Object.assign({}, e, { status: 'removed' });
- n.delete(e.id), r(o, void 0, { remove: !0 });
- });
- }
- const h = () =>
- oB(this, void 0, void 0, function* () {
- const { listType: n } = e;
- ('image' !== n && 'image-card' !== n) ||
- (t.shouldUseThumbnailUrlRef.value(e.file) &&
- (r.value = yield t.getFileThumbnailUrlResolver(e.file)));
- });
- return (
- dn(() => {
- h();
- }),
- {
- mergedTheme: t.mergedThemeRef,
- progressStatus: o,
- buttonType: i,
- showProgress: a,
- disabled: t.mergedDisabledRef,
- showCancelButton: l,
- showRemoveButton: s,
- showDownloadButton: c,
- showRetryButton: d,
- showPreviewButton: f,
- mergedThumbnailUrl: u,
- shouldUseThumbnailUrl: t.shouldUseThumbnailUrlRef,
- renderIcon: t.renderIconRef,
- imageRef: n,
- handleRemoveOrCancelClick: function (n) {
- n.preventDefault();
- const { file: r } = e;
- ['finished', 'pending', 'error'].includes(r.status)
- ? p(r)
- : ['uploading'].includes(r.status)
- ? (function (e) {
- const { xhrMap: n } = t,
- r = n.get(e.id);
- null == r || r.abort(), p(Object.assign({}, e));
- })(r)
- : ya('upload', 'The button clicked type is unknown.');
- },
- handleDownloadClick: function (n) {
- n.preventDefault(),
- (function (e) {
- const {
- onDownloadRef: { value: n }
- } = t;
- Promise.resolve(!n || n(Object.assign({}, e))).then(t => {
- !1 !== t &&
- ((e, t) => {
- if (!e) return;
- const n = document.createElement('a');
- (n.href = e),
- void 0 !== t && (n.download = t),
- document.body.appendChild(n),
- n.click(),
- document.body.removeChild(n);
- })(e.url, e.name);
- });
- })(e.file);
- },
- handleRetryClick: function () {
- t.submit(e.file.id);
- },
- handlePreviewClick: function () {
- const {
- onPreviewRef: { value: r }
- } = t;
- if (r) r(e.file);
- else if ('image-card' === e.listType) {
- const { value: e } = n;
- if (!e) return;
- e.click();
- }
- }
- }
- );
- },
- render() {
- const {
- clsPrefix: e,
- mergedTheme: t,
- listType: n,
- file: r,
- renderIcon: o
- } = this;
- let i;
- const a = 'image' === n;
- i =
- a || 'image-card' === n
- ? this.shouldUseThumbnailUrl(r) && this.mergedThumbnailUrl
- ? Eo(
- 'a',
- {
- rel: 'noopener noreferer',
- target: '_blank',
- href: r.url || void 0,
- class: `${e}-upload-file-info__thumbnail`,
- onClick: this.handlePreviewClick
- },
- 'image-card' === n
- ? Eo(rA, {
- src: this.mergedThumbnailUrl || void 0,
- previewSrc: r.url || void 0,
- alt: r.name,
- ref: 'imageRef'
- })
- : Eo('img', {
- src: this.mergedThumbnailUrl || void 0,
- alt: r.name
- })
- )
- : Eo(
- 'span',
- { class: `${e}-upload-file-info__thumbnail` },
- o
- ? o(r)
- : XF(r)
- ? Eo(ox, { clsPrefix: e }, { default: () => nB })
- : Eo(ox, { clsPrefix: e }, { default: () => rB })
- )
- : Eo(
- 'span',
- { class: `${e}-upload-file-info__thumbnail` },
- o
- ? o(r)
- : Eo(
- ox,
- { clsPrefix: e },
- { default: () => Eo(wy, null) }
- )
- );
- const l = Eo(tB, {
- show: this.showProgress,
- percentage: r.percentage || 0,
- status: this.progressStatus
- }),
- s = 'text' === n || 'image' === n;
- return Eo(
- 'div',
- {
- class: [
- `${e}-upload-file`,
- `${e}-upload-file--${this.progressStatus}-status`,
- r.url &&
- 'error' !== r.status &&
- 'image-card' !== n &&
- `${e}-upload-file--with-url`,
- `${e}-upload-file--${n}-type`
- ]
- },
- Eo(
- 'div',
- { class: `${e}-upload-file-info` },
- i,
- Eo(
- 'div',
- { class: `${e}-upload-file-info__name` },
- s &&
- (r.url && 'error' !== r.status
- ? Eo(
- 'a',
- {
- rel: 'noopener noreferer',
- target: '_blank',
- href: r.url || void 0,
- onClick: this.handlePreviewClick
- },
- r.name
- )
- : Eo(
- 'span',
- { onClick: this.handlePreviewClick },
- r.name
- )),
- a && l
- ),
- Eo(
- 'div',
- {
- class: [
- `${e}-upload-file-info__action`,
- `${e}-upload-file-info__action--${n}-type`
- ]
- },
- this.showPreviewButton
- ? Eo(
- VS,
- {
- key: 'preview',
- quaternary: !0,
- type: this.buttonType,
- onClick: this.handlePreviewClick,
- theme: t.peers.Button,
- themeOverrides: t.peerOverrides.Button,
- builtinThemeOverrides: iB
- },
- {
- icon: () =>
- Eo(
- ox,
- { clsPrefix: e },
- { default: () => Eo(Ry, null) }
- )
- }
- )
- : null,
- (this.showRemoveButton || this.showCancelButton) &&
- !this.disabled &&
- Eo(
- VS,
- {
- key: 'cancelOrTrash',
- theme: t.peers.Button,
- themeOverrides: t.peerOverrides.Button,
- quaternary: !0,
- builtinThemeOverrides: iB,
- type: this.buttonType,
- onClick: this.handleRemoveOrCancelClick
- },
- {
- icon: () =>
- Eo(tx, null, {
- default: () =>
- this.showRemoveButton
- ? Eo(
- ox,
- { clsPrefix: e, key: 'trash' },
- { default: () => Eo(_y, null) }
- )
- : Eo(
- ox,
- { clsPrefix: e, key: 'cancel' },
- { default: () => Eo(Wy, null) }
- )
- })
- }
- ),
- this.showRetryButton &&
- !this.disabled &&
- Eo(
- VS,
- {
- key: 'retry',
- quaternary: !0,
- type: this.buttonType,
- onClick: this.handleRetryClick,
- theme: t.peers.Button,
- themeOverrides: t.peerOverrides.Button,
- builtinThemeOverrides: iB
- },
- {
- icon: () =>
- Eo(
- ox,
- { clsPrefix: e },
- { default: () => Eo(Gy, null) }
- )
- }
- ),
- this.showDownloadButton
- ? Eo(
- VS,
- {
- key: 'download',
- quaternary: !0,
- type: this.buttonType,
- onClick: this.handleDownloadClick,
- theme: t.peers.Button,
- themeOverrides: t.peerOverrides.Button,
- builtinThemeOverrides: iB
- },
- {
- icon: () =>
- Eo(
- ox,
- { clsPrefix: e },
- { default: () => Eo($y, null) }
- )
- }
- )
- : null
- )
- ),
- !a && l
- );
- }
- }),
- lB = $n({
- name: 'UploadFileList',
- setup(e, { slots: t }) {
- const n = Cr(UF, null);
- n ||
- xa(
- 'upload-file-list',
- '`n-upload-file-list` must be placed inside `n-upload`.'
- );
- const {
- abstractRef: r,
- mergedClsPrefixRef: o,
- listTypeRef: i,
- mergedFileListRef: a,
- fileListStyleRef: l,
- cssVarsRef: s,
- themeClassRef: c,
- maxReachedRef: d,
- showTriggerRef: u,
- imageGroupPropsRef: f
- } = n,
- p = Do(() => 'image-card' === i.value),
- h = () =>
- a.value.map(e =>
- Eo(aB, {
- clsPrefix: o.value,
- key: e.id,
- file: e,
- listType: i.value
- })
- );
- return () => {
- const { value: e } = o,
- { value: n } = r;
- return Eo(
- 'div',
- {
- class: [
- `${e}-upload-file-list`,
- p.value && `${e}-upload-file-list--grid`,
- n ? (null == c ? void 0 : c.value) : void 0
- ],
- style: [n && s ? s.value : '', l.value]
- },
- p.value
- ? Eo(tA, Object.assign({}, f.value), { default: h })
- : Eo(nx, { group: !0 }, { default: h }),
- u.value && !d.value && p.value && Eo(eB, null, t)
- );
- };
- }
- }),
- sB = al([
- sl('upload', 'width: 100%;', [
- dl('dragger-inside', [
- sl('upload-trigger', '\n display: block;\n ')
- ]),
- dl('drag-over', [
- sl(
- 'upload-dragger',
- '\n border: var(--n-dragger-border-hover);\n '
- )
- ])
- ]),
- sl(
- 'upload-dragger',
- '\n cursor: pointer;\n box-sizing: border-box;\n width: 100%;\n text-align: center;\n border-radius: var(--n-border-radius);\n padding: 24px;\n opacity: 1;\n transition:\n opacity .3s var(--n-bezier),\n border-color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n background-color: var(--n-dragger-color);\n border: var(--n-dragger-border);\n ',
- [
- al('&:hover', '\n border: var(--n-dragger-border-hover);\n '),
- dl('disabled', '\n cursor: not-allowed;\n ')
- ]
- ),
- sl(
- 'upload-trigger',
- '\n display: inline-block;\n box-sizing: border-box;\n opacity: 1;\n transition: opacity .3s var(--n-bezier);\n ',
- [
- al('+', [sl('upload-file-list', 'margin-top: 8px;')]),
- dl(
- 'disabled',
- '\n opacity: var(--n-item-disabled-opacity);\n cursor: not-allowed;\n '
- ),
- dl('image-card', '\n width: 96px;\n height: 96px;\n ', [
- sl('base-icon', '\n font-size: 24px;\n '),
- sl(
- 'upload-dragger',
- '\n padding: 0;\n height: 100%;\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n '
- )
- ])
- ]
- ),
- sl(
- 'upload-file-list',
- '\n line-height: var(--n-line-height);\n opacity: 1;\n transition: opacity .3s var(--n-bezier);\n ',
- [
- al('a, img', 'outline: none;'),
- dl(
- 'disabled',
- '\n opacity: var(--n-item-disabled-opacity);\n cursor: not-allowed;\n ',
- [sl('upload-file', 'cursor: not-allowed;')]
- ),
- dl(
- 'grid',
- '\n display: grid;\n grid-template-columns: repeat(auto-fill, 96px);\n grid-gap: 8px;\n margin-top: 0;\n '
- ),
- sl(
- 'upload-file',
- '\n display: block;\n box-sizing: border-box;\n cursor: default;\n padding: 0px 12px 0 6px;\n transition: background-color .3s var(--n-bezier);\n border-radius: var(--n-border-radius);\n ',
- [
- UC(),
- sl('progress', [UC({ foldPadding: !0 })]),
- al(
- '&:hover',
- '\n background-color: var(--n-item-color-hover);\n ',
- [
- sl('upload-file-info', [
- cl('action', '\n opacity: 1;\n ')
- ])
- ]
- ),
- dl(
- 'image-type',
- '\n border-radius: var(--n-border-radius);\n text-decoration: underline;\n text-decoration-color: #0000;\n ',
- [
- sl(
- 'upload-file-info',
- '\n padding-top: 0px;\n padding-bottom: 0px;\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 6px 0;\n ',
- [
- sl(
- 'progress',
- '\n padding: 2px 0;\n margin-bottom: 0;\n '
- ),
- cl('name', '\n padding: 0 8px;\n '),
- cl(
- 'thumbnail',
- '\n width: 32px;\n height: 32px;\n font-size: 28px;\n display: flex;\n justify-content: center;\n align-items: center;\n ',
- [al('img', '\n width: 100%;\n ')]
- )
- ]
- )
- ]
- ),
- dl('text-type', [
- sl(
- 'progress',
- '\n box-sizing: border-box;\n padding-bottom: 6px;\n margin-bottom: 6px;\n '
- )
- ]),
- dl(
- 'image-card-type',
- '\n position: relative;\n width: 96px;\n height: 96px;\n border: var(--n-item-border-image-card);\n border-radius: var(--n-border-radius);\n padding: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier);\n border-radius: var(--n-border-radius);\n overflow: hidden;\n ',
- [
- sl(
- 'progress',
- '\n position: absolute;\n left: 8px;\n bottom: 8px;\n right: 8px;\n width: unset;\n '
- ),
- sl(
- 'upload-file-info',
- '\n padding: 0;\n width: 100%;\n height: 100%;\n ',
- [
- cl(
- 'thumbnail',
- '\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n font-size: 36px;\n ',
- [al('img', '\n width: 100%;\n ')]
- )
- ]
- ),
- al(
- '&::before',
- '\n position: absolute;\n z-index: 1;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n border-radius: inherit;\n opacity: 0;\n transition: opacity .2s var(--n-bezier);\n content: "";\n '
- ),
- al('&:hover', [
- al('&::before', 'opacity: 1;'),
- sl('upload-file-info', [
- cl('thumbnail', 'opacity: .12;')
- ])
- ])
- ]
- ),
- dl('error-status', [
- al(
- '&:hover',
- '\n background-color: var(--n-item-color-hover-error);\n '
- ),
- sl('upload-file-info', [
- cl('name', 'color: var(--n-item-text-color-error);'),
- cl('thumbnail', 'color: var(--n-item-text-color-error);')
- ]),
- dl(
- 'image-card-type',
- '\n border: var(--n-item-border-image-card-error);\n '
- )
- ]),
- dl('with-url', '\n cursor: pointer;\n ', [
- sl('upload-file-info', [
- cl(
- 'name',
- '\n color: var(--n-item-text-color-success);\n text-decoration-color: var(--n-item-text-color-success);\n ',
- [al('a', '\n text-decoration: underline;\n ')]
- )
- ])
- ]),
- sl(
- 'upload-file-info',
- '\n position: relative;\n padding-top: 6px;\n padding-bottom: 6px;\n display: flex;\n flex-wrap: nowrap;\n ',
- [
- cl(
- 'thumbnail',
- '\n font-size: 18px;\n opacity: 1;\n transition: opacity .2s var(--n-bezier);\n color: var(--n-item-icon-color);\n ',
- [
- sl(
- 'base-icon',
- '\n margin-right: 2px;\n vertical-align: middle;\n transition: color .3s var(--n-bezier);\n '
- )
- ]
- ),
- cl(
- 'action',
- '\n padding-top: inherit;\n padding-bottom: inherit;\n position: absolute;\n right: 0;\n top: 0;\n bottom: 0;\n width: 80px;\n display: flex;\n align-items: center;\n transition: opacity .2s var(--n-bezier);\n justify-content: flex-end;\n opacity: 0;\n ',
- [
- sl('button', [
- al('&:not(:last-child)', { marginRight: '4px' }),
- sl('base-icon', [al('svg', [cx()])])
- ]),
- dl(
- 'image-type',
- '\n position: relative;\n max-width: 80px;\n width: auto;\n '
- ),
- dl(
- 'image-card-type',
- '\n z-index: 2;\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n '
- )
- ]
- ),
- cl(
- 'name',
- '\n color: var(--n-item-text-color);\n flex: 1;\n display: flex;\n justify-content: center;\n text-overflow: ellipsis;\n overflow: hidden;\n flex-direction: column;\n text-decoration-color: #0000;\n font-size: var(--n-font-size);\n transition:\n color .3s var(--n-bezier),\n text-decoration-color .3s var(--n-bezier); \n ',
- [
- al(
- 'a',
- '\n color: inherit;\n text-decoration: underline;\n '
- )
- ]
- )
- ]
- )
- ]
- )
- ]
- ),
- sl(
- 'upload-file-input',
- '\n display: block;\n width: 0;\n height: 0;\n opacity: 0;\n '
- )
- ]);
- var cB =
- (globalThis && globalThis.__awaiter) ||
- function (e, t, n, r) {
- return new (n || (n = Promise))(function (o, i) {
- function a(e) {
- try {
- s(r.next(e));
- } catch (t) {
- i(t);
- }
- }
- function l(e) {
- try {
- s(r.throw(e));
- } catch (t) {
- i(t);
- }
- }
- function s(e) {
- var t;
- e.done
- ? o(e.value)
- : ((t = e.value),
- t instanceof n
- ? t
- : new n(function (e) {
- e(t);
- })).then(a, l);
- }
- s((r = r.apply(e, t || [])).next());
- });
- };
- function dB(e, t, n) {
- const r = (function (e, t, n) {
- const { doChange: r, xhrMap: o } = e;
- let i = 0;
- function a(n) {
- var a;
- let l = Object.assign({}, t, { status: 'error', percentage: i });
- o.delete(t.id),
- (l = JF(
- (null === (a = e.onError) || void 0 === a
- ? void 0
- : a.call(e, { file: l, event: n })) || l
- )),
- r(l, n);
- }
- return {
- handleXHRLoad: function (l) {
- var s;
- if (e.isErrorState) {
- if (e.isErrorState(n)) return void a(l);
- } else if (n.status < 200 || n.status >= 300) return void a(l);
- let c = Object.assign({}, t, {
- status: 'finished',
- percentage: i
- });
- o.delete(t.id),
- (c = JF(
- (null === (s = e.onFinish) || void 0 === s
- ? void 0
- : s.call(e, { file: c, event: l })) || c
- )),
- r(c, l);
- },
- handleXHRError: a,
- handleXHRAbort(e) {
- const n = Object.assign({}, t, {
- status: 'removed',
- file: null,
- percentage: i
- });
- o.delete(t.id), r(n, e);
- },
- handleXHRProgress(e) {
- const n = Object.assign({}, t, { status: 'uploading' });
- if (e.lengthComputable) {
- const t = Math.ceil((e.loaded / e.total) * 100);
- (n.percentage = t), (i = t);
- }
- r(n, e);
- }
- };
- })(e, t, n);
- (n.onabort = r.handleXHRAbort),
- (n.onerror = r.handleXHRError),
- (n.onload = r.handleXHRLoad),
- n.upload && (n.upload.onprogress = r.handleXHRProgress);
- }
- function uB(e, t) {
- return 'function' == typeof e ? e({ file: t }) : e || {};
- }
- function fB(
- e,
- t,
- n,
- {
- method: r,
- action: o,
- withCredentials: i,
- responseType: a,
- headers: l,
- data: s
- }
- ) {
- const c = new XMLHttpRequest();
- (c.responseType = a), e.xhrMap.set(n.id, c), (c.withCredentials = i);
- const d = new FormData();
- if (
- ((function (e, t, n) {
- const r = uB(t, n);
- r &&
- Object.keys(r).forEach(t => {
- e.append(t, r[t]);
- });
- })(d, s, n),
- d.append(t, n.file),
- dB(e, n, c),
- void 0 !== o)
- ) {
- c.open(r.toUpperCase(), o),
- (function (e, t, n) {
- const r = uB(t, n);
- r &&
- Object.keys(r).forEach(t => {
- e.setRequestHeader(t, r[t]);
- });
- })(c, l, n),
- c.send(d);
- const t = Object.assign({}, n, { status: 'uploading' });
- e.doChange(t);
- }
- }
- const pB = Object.assign(Object.assign({}, Dv.props), {
- name: { type: String, default: 'file' },
- accept: String,
- action: String,
- customRequest: Function,
- directory: Boolean,
- directoryDnd: { type: Boolean, default: void 0 },
- method: { type: String, default: 'POST' },
- multiple: Boolean,
- showFileList: { type: Boolean, default: !0 },
- data: [Object, Function],
- headers: [Object, Function],
- withCredentials: Boolean,
- responseType: { type: String, default: '' },
- disabled: { type: Boolean, default: void 0 },
- onChange: Function,
- onRemove: Function,
- onFinish: Function,
- onError: Function,
- onBeforeUpload: Function,
- isErrorState: Function,
- onDownload: Function,
- defaultUpload: { type: Boolean, default: !0 },
- fileList: Array,
- 'onUpdate:fileList': [Function, Array],
- onUpdateFileList: [Function, Array],
- fileListStyle: [String, Object],
- defaultFileList: { type: Array, default: () => [] },
- showCancelButton: { type: Boolean, default: !0 },
- showRemoveButton: { type: Boolean, default: !0 },
- showDownloadButton: Boolean,
- showRetryButton: { type: Boolean, default: !0 },
- showPreviewButton: { type: Boolean, default: !0 },
- listType: { type: String, default: 'text' },
- onPreview: Function,
- shouldUseThumbnailUrl: {
- type: Function,
- default: e => !!ZF && XF(e)
- },
- createThumbnailUrl: Function,
- abstract: Boolean,
- max: Number,
- showTrigger: { type: Boolean, default: !0 },
- imageGroupProps: Object,
- inputProps: Object,
- triggerStyle: [String, Object],
- renderIcon: Object
- }),
- hB = e(
- 'ab',
- $n({
- name: 'Upload',
- props: pB,
- setup(e) {
- e.abstract &&
- 'image-card' === e.listType &&
- xa(
- 'upload',
- 'when the list-type is image-card, abstract is not supported.'
- );
- const { mergedClsPrefixRef: t, inlineThemeDisabled: n } = Iv(e),
- r = Dv('Upload', '-upload', sB, YO, e, t),
- o = bd(e),
- i = Do(() => {
- const { max: t } = e;
- return void 0 !== t && p.value.length >= t;
- }),
- a = wt(e.defaultFileList),
- l = $t(e, 'fileList'),
- s = wt(null),
- c = { value: !1 },
- d = wt(!1),
- u = new Map(),
- f = Yl(l, a),
- p = Do(() => f.value.map(JF));
- function h() {
- var e;
- null === (e = s.value) || void 0 === e || e.click();
- }
- const v = Do(() => e.multiple || e.directory);
- function g(t, n) {
- if (!t || 0 === t.length) return;
- const { onBeforeUpload: r } = e;
- t = v.value ? t : [t[0]];
- const { max: o, accept: i } = e;
- (t = t.filter(
- ({ file: e, source: t }) =>
- 'dnd' !== t ||
- !(null == i ? void 0 : i.trim()) ||
- (function (e, t, n) {
- return (
- (e = e.toLowerCase()),
- (t = t.toLocaleLowerCase()),
- (n = n.toLocaleLowerCase())
- .split(',')
- .map(e => e.trim())
- .filter(Boolean)
- .some(n => {
- if (n.startsWith('.')) {
- if (e.endsWith(n)) return !0;
- } else {
- if (!n.includes('/')) return !0;
- {
- const [e, r] = t.split('/'),
- [o, i] = n.split('/');
- if (
- ('*' === o || (e && o && o === e)) &&
- ('*' === i || (r && i && i === r))
- )
- return !0;
- }
- }
- return !1;
- })
- );
- })(e.name, e.type, i)
- )),
- o && (t = t.slice(0, o - p.value.length));
- const a = ca();
- Promise.all(
- t.map(({ file: e, entry: t }) =>
- cB(this, void 0, void 0, function* () {
- var n;
- const o = {
- id: ca(),
- batchId: a,
- name: e.name,
- status: 'pending',
- percentage: 0,
- file: e,
- url: null,
- type: e.type,
- thumbnailUrl: null,
- fullPath:
- null !== (n = null == t ? void 0 : t.fullPath) &&
- void 0 !== n
- ? n
- : `/${e.webkitRelativePath || e.name}`
- };
- return r &&
- !1 === (yield r({ file: o, fileList: p.value }))
- ? null
- : o;
- })
- )
- )
- .then(e =>
- cB(this, void 0, void 0, function* () {
- let t = Promise.resolve();
- e.forEach(e => {
- t = t.then(Vt).then(() => {
- e && b(e, n, { append: !0 });
- });
- }),
- yield t;
- })
- )
- .then(() => {
- e.defaultUpload && m();
- });
- }
- function m(t) {
- const {
- method: n,
- action: r,
- withCredentials: o,
- headers: i,
- data: a,
- name: l
- } = e,
- s = void 0 !== t ? p.value.filter(e => e.id === t) : p.value,
- c = void 0 !== t;
- s.forEach(t => {
- const { status: s } = t;
- ('pending' === s || ('error' === s && c)) &&
- (e.customRequest
- ? (function (e) {
- const {
- inst: t,
- file: n,
- data: r,
- headers: o,
- withCredentials: i,
- action: a,
- customRequest: l
- } = e,
- { doChange: s } = e.inst;
- let c = 0;
- l({
- file: n,
- data: r,
- headers: o,
- withCredentials: i,
- action: a,
- onProgress(e) {
- const t = Object.assign({}, n, {
- status: 'uploading'
- }),
- r = e.percent;
- (t.percentage = r), (c = r), s(t);
- },
- onFinish() {
- var e;
- let r = Object.assign({}, n, {
- status: 'finished',
- percentage: c
- });
- (r = JF(
- (null === (e = t.onFinish) || void 0 === e
- ? void 0
- : e.call(t, { file: r })) || r
- )),
- s(r);
- },
- onError() {
- var e;
- let r = Object.assign({}, n, {
- status: 'error',
- percentage: c
- });
- (r = JF(
- (null === (e = t.onError) || void 0 === e
- ? void 0
- : e.call(t, { file: r })) || r
- )),
- s(r);
- }
- });
- })({
- inst: {
- doChange: b,
- xhrMap: u,
- onFinish: e.onFinish,
- onError: e.onError
- },
- file: t,
- action: r,
- withCredentials: o,
- headers: i,
- data: a,
- customRequest: e.customRequest
- })
- : fB(
- {
- doChange: b,
- xhrMap: u,
- onFinish: e.onFinish,
- onError: e.onError,
- isErrorState: e.isErrorState
- },
- l,
- t,
- {
- method: n,
- action: r,
- withCredentials: o,
- responseType: e.responseType,
- headers: i,
- data: a
- }
- ));
- });
- }
- const b = (t, n, r = { append: !1, remove: !1 }) => {
- const { append: o, remove: i } = r,
- l = Array.from(p.value),
- s = l.findIndex(e => e.id === t.id);
- if (o || i || ~s) {
- o ? l.push(t) : i ? l.splice(s, 1) : l.splice(s, 1, t);
- const { onChange: r } = e;
- r && r({ file: t, fileList: l, event: n }),
- (function (t) {
- const { 'onUpdate:fileList': n, onUpdateFileList: r } =
- e;
- n && ga(n, t), r && ga(r, t), (a.value = t);
- })(l);
- }
- },
- y = Do(() => {
- const {
- common: { cubicBezierEaseInOut: e },
- self: {
- draggerColor: t,
- draggerBorder: n,
- draggerBorderHover: o,
- itemColorHover: i,
- itemColorHoverError: a,
- itemTextColorError: l,
- itemTextColorSuccess: s,
- itemTextColor: c,
- itemIconColor: d,
- itemDisabledOpacity: u,
- lineHeight: f,
- borderRadius: p,
- fontSize: h,
- itemBorderImageCardError: v,
- itemBorderImageCard: g
- }
- } = r.value;
- return {
- '--n-bezier': e,
- '--n-border-radius': p,
- '--n-dragger-border': n,
- '--n-dragger-border-hover': o,
- '--n-dragger-color': t,
- '--n-font-size': h,
- '--n-item-color-hover': i,
- '--n-item-color-hover-error': a,
- '--n-item-disabled-opacity': u,
- '--n-item-icon-color': d,
- '--n-item-text-color': c,
- '--n-item-text-color-error': l,
- '--n-item-text-color-success': s,
- '--n-line-height': f,
- '--n-item-border-image-card-error': v,
- '--n-item-border-image-card': g
- };
- }),
- x = n ? gy('upload', void 0, y, e) : void 0;
- wr(UF, {
- mergedClsPrefixRef: t,
- mergedThemeRef: r,
- showCancelButtonRef: $t(e, 'showCancelButton'),
- showDownloadButtonRef: $t(e, 'showDownloadButton'),
- showRemoveButtonRef: $t(e, 'showRemoveButton'),
- showRetryButtonRef: $t(e, 'showRetryButton'),
- onRemoveRef: $t(e, 'onRemove'),
- onDownloadRef: $t(e, 'onDownload'),
- mergedFileListRef: p,
- triggerStyleRef: $t(e, 'triggerStyle'),
- shouldUseThumbnailUrlRef: $t(e, 'shouldUseThumbnailUrl'),
- renderIconRef: $t(e, 'renderIcon'),
- xhrMap: u,
- submit: m,
- doChange: b,
- showPreviewButtonRef: $t(e, 'showPreviewButton'),
- onPreviewRef: $t(e, 'onPreview'),
- getFileThumbnailUrlResolver: function (t) {
- var n;
- if (t.thumbnailUrl) return t.thumbnailUrl;
- const { createThumbnailUrl: r } = e;
- return r
- ? null !== (n = r(t.file, t)) && void 0 !== n
- ? n
- : t.url || ''
- : t.url
- ? t.url
- : t.file
- ? (function (e) {
- return qF(this, void 0, void 0, function* () {
- return yield new Promise(t => {
- e.type && KF(e.type)
- ? t(window.URL.createObjectURL(e))
- : t('');
- });
- });
- })(t.file)
- : '';
- },
- listTypeRef: $t(e, 'listType'),
- dragOverRef: d,
- openOpenFileDialog: h,
- draggerInsideRef: c,
- handleFileAddition: g,
- mergedDisabledRef: o.mergedDisabledRef,
- maxReachedRef: i,
- fileListStyleRef: $t(e, 'fileListStyle'),
- abstractRef: $t(e, 'abstract'),
- acceptRef: $t(e, 'accept'),
- cssVarsRef: n ? void 0 : y,
- themeClassRef: null == x ? void 0 : x.themeClass,
- onRender: null == x ? void 0 : x.onRender,
- showTriggerRef: $t(e, 'showTrigger'),
- imageGroupPropsRef: $t(e, 'imageGroupProps'),
- mergedDirectoryDndRef: Do(() => {
- var t;
- return null !== (t = e.directoryDnd) && void 0 !== t
- ? t
- : e.directory;
- })
- });
- const w = {
- clear: () => {
- a.value = [];
- },
- submit: m,
- openOpenFileDialog: h
- };
- return Object.assign(
- {
- mergedClsPrefix: t,
- draggerInsideRef: c,
- inputElRef: s,
- mergedTheme: r,
- dragOver: d,
- mergedMultiple: v,
- cssVars: n ? void 0 : y,
- themeClass: null == x ? void 0 : x.themeClass,
- onRender: null == x ? void 0 : x.onRender,
- handleFileInputChange: function (e) {
- const t = e.target;
- g(
- t.files
- ? Array.from(t.files).map(e => ({
- file: e,
- entry: null,
- source: 'input'
- }))
- : null,
- e
- ),
- (t.value = '');
- }
- },
- w
- );
- },
- render() {
- var e, t;
- const {
- draggerInsideRef: n,
- mergedClsPrefix: r,
- $slots: o,
- directory: i,
- onRender: a
- } = this;
- if (o.default && !this.abstract) {
- const t = o.default()[0];
- (null === (e = null == t ? void 0 : t.type) || void 0 === e
- ? void 0
- : e[WF]) && (n.value = !0);
- }
- const l = Eo(
- 'input',
- Object.assign({}, this.inputProps, {
- ref: 'inputElRef',
- type: 'file',
- class: `${r}-upload-file-input`,
- accept: this.accept,
- multiple: this.mergedMultiple,
- onChange: this.handleFileInputChange,
- webkitdirectory: i || void 0,
- directory: i || void 0
- })
- );
- return this.abstract
- ? Eo(
- Xr,
- null,
- null === (t = o.default) || void 0 === t
- ? void 0
- : t.call(o),
- Eo(Yr, { to: 'body' }, l)
- )
- : (null == a || a(),
- Eo(
- 'div',
- {
- class: [
- `${r}-upload`,
- n.value && `${r}-upload--dragger-inside`,
- this.dragOver && `${r}-upload--drag-over`,
- this.themeClass
- ],
- style: this.cssVars
- },
- l,
- this.showTrigger &&
- 'image-card' !== this.listType &&
- Eo(eB, null, o),
- this.showFileList && Eo(lB, null, o)
- ));
- }
- })
- ),
- vB = $n({
- name: 'InjectionExtractor',
- props: { onSetup: Function },
- setup(e, { slots: t }) {
- var n;
- return (
- null === (n = e.onSetup) || void 0 === n || n.call(e),
- () => {
- var e;
- return null === (e = t.default) || void 0 === e
- ? void 0
- : e.call(t);
- }
- );
- }
- }),
- gB = {
- message: bM,
- notification: function () {
- const e = Cr(_M, null);
- return (
- null === e &&
- xa(
- 'use-notification',
- 'No outer `n-notification-provider` found.'
- ),
- e
- );
- },
- loadingBar: function () {
- const e = Cr(BA, null);
- return (
- null === e &&
- xa(
- 'use-loading-bar',
- 'No outer <n-loading-bar-provider /> founded.'
- ),
- e
- );
- },
- dialog: B_
- },
- mB = $n({
- name: 'application-page',
- setup:
- (e, { slots: t }) =>
- () =>
- po(F_, null, {
- default: () => [
- po($M, null, {
- default: () => [
- po(
- mM,
- { max: 1 },
- { default: () => [t.default && t.default()] }
- )
- ]
- })
- ]
- })
- }),
- bB = 'undefined' != typeof window,
- yB = Object.assign;
- function xB(e, t) {
- const n = {};
- for (const r in t) {
- const o = t[r];
- n[r] = CB(o) ? o.map(e) : e(o);
- }
- return n;
- }
- const wB = () => {},
- CB = Array.isArray,
- SB = /\/$/,
- kB = e => e.replace(SB, '');
- function zB(e, t, n = '/') {
- let r,
- o = {},
- i = '',
- a = '';
- const l = t.indexOf('#');
- let s = t.indexOf('?');
- return (
- l < s && l >= 0 && (s = -1),
- s > -1 &&
- ((r = t.slice(0, s)),
- (i = t.slice(s + 1, l > -1 ? l : t.length)),
- (o = e(i))),
- l > -1 && ((r = r || t.slice(0, l)), (a = t.slice(l, t.length))),
- (r = (function (e, t) {
- if (e.startsWith('/')) return e;
- if (!e) return t;
- const n = t.split('/'),
- r = e.split('/'),
- o = r[r.length - 1];
- ('..' !== o && '.' !== o) || r.push('');
- let i,
- a,
- l = n.length - 1;
- for (i = 0; i < r.length; i++)
- if (((a = r[i]), '.' !== a)) {
- if ('..' !== a) break;
- l > 1 && l--;
- }
- return (
- n.slice(0, l).join('/') +
- '/' +
- r.slice(i - (i === r.length ? 1 : 0)).join('/')
- );
- })(null != r ? r : t, n)),
- { fullPath: r + (i && '?') + i + a, path: r, query: o, hash: a }
- );
- }
- function PB(e, t) {
- return t && e.toLowerCase().startsWith(t.toLowerCase())
- ? e.slice(t.length) || '/'
- : e;
- }
- function RB(e, t) {
- return (e.aliasOf || e) === (t.aliasOf || t);
- }
- function TB(e, t) {
- if (Object.keys(e).length !== Object.keys(t).length) return !1;
- for (const n in e) if (!_B(e[n], t[n])) return !1;
- return !0;
- }
- function _B(e, t) {
- return CB(e) ? $B(e, t) : CB(t) ? $B(t, e) : e === t;
- }
- function $B(e, t) {
- return CB(t)
- ? e.length === t.length && e.every((e, n) => e === t[n])
- : 1 === e.length && e[0] === t;
- }
- var OB, AB;
- !(function (e) {
- (e.pop = 'pop'), (e.push = 'push');
- })(OB || (OB = {})),
- (function (e) {
- (e.back = 'back'), (e.forward = 'forward'), (e.unknown = '');
- })(AB || (AB = {}));
- const MB = /^[^#]+#/;
- function FB(e, t) {
- return e.replace(MB, '#') + t;
- }
- const BB = () => ({ left: window.pageXOffset, top: window.pageYOffset });
- function DB(e) {
- let t;
- if ('el' in e) {
- const n = e.el,
- r = 'string' == typeof n && n.startsWith('#'),
- o =
- 'string' == typeof n
- ? r
- ? document.getElementById(n.slice(1))
- : document.querySelector(n)
- : n;
- if (!o) return;
- t = (function (e, t) {
- const n = document.documentElement.getBoundingClientRect(),
- r = e.getBoundingClientRect();
- return {
- behavior: t.behavior,
- left: r.left - n.left - (t.left || 0),
- top: r.top - n.top - (t.top || 0)
- };
- })(o, e);
- } else t = e;
- 'scrollBehavior' in document.documentElement.style
- ? window.scrollTo(t)
- : window.scrollTo(
- null != t.left ? t.left : window.pageXOffset,
- null != t.top ? t.top : window.pageYOffset
- );
- }
- function EB(e, t) {
- return (history.state ? history.state.position - t : -1) + e;
- }
- const IB = new Map();
- let jB = () => location.protocol + '//' + location.host;
- function LB(e, t) {
- const { pathname: n, search: r, hash: o } = t,
- i = e.indexOf('#');
- if (i > -1) {
- let t = o.includes(e.slice(i)) ? e.slice(i).length : 1,
- n = o.slice(t);
- return '/' !== n[0] && (n = '/' + n), PB(n, '');
- }
- return PB(n, e) + r + o;
- }
- function NB(e, t, n, r = !1, o = !1) {
- return {
- back: e,
- current: t,
- forward: n,
- replaced: r,
- position: window.history.length,
- scroll: o ? BB() : null
- };
- }
- function HB(e) {
- return 'string' == typeof e || 'symbol' == typeof e;
- }
- const UB = {
- path: '/',
- name: void 0,
- params: {},
- query: {},
- hash: '',
- fullPath: '/',
- matched: [],
- meta: {},
- redirectedFrom: void 0
- },
- WB = Symbol('');
- var VB;
- function qB(e, t) {
- return yB(new Error(), { type: e, [WB]: !0 }, t);
- }
- function KB(e, t) {
- return e instanceof Error && WB in e && (null == t || !!(e.type & t));
- }
- !(function (e) {
- (e[(e.aborted = 4)] = 'aborted'),
- (e[(e.cancelled = 8)] = 'cancelled'),
- (e[(e.duplicated = 16)] = 'duplicated');
- })(VB || (VB = {}));
- const YB = '[^/]+?',
- GB = { sensitive: !1, strict: !1, start: !0, end: !0 },
- XB = /[.+*?^${}()[\]/\\]/g;
- function ZB(e, t) {
- let n = 0;
- for (; n < e.length && n < t.length; ) {
- const r = t[n] - e[n];
- if (r) return r;
- n++;
- }
- return e.length < t.length
- ? 1 === e.length && 80 === e[0]
- ? -1
- : 1
- : e.length > t.length
- ? 1 === t.length && 80 === t[0]
- ? 1
- : -1
- : 0;
- }
- function QB(e, t) {
- let n = 0;
- const r = e.score,
- o = t.score;
- for (; n < r.length && n < o.length; ) {
- const e = ZB(r[n], o[n]);
- if (e) return e;
- n++;
- }
- if (1 === Math.abs(o.length - r.length)) {
- if (JB(r)) return 1;
- if (JB(o)) return -1;
- }
- return o.length - r.length;
- }
- function JB(e) {
- const t = e[e.length - 1];
- return e.length > 0 && t[t.length - 1] < 0;
- }
- const eD = { type: 0, value: '' },
- tD = /[a-zA-Z0-9_]/;
- function nD(e, t, n) {
- const r = (function (e, t) {
- const n = yB({}, GB, t),
- r = [];
- let o = n.start ? '^' : '';
- const i = [];
- for (const s of e) {
- const e = s.length ? [] : [90];
- n.strict && !s.length && (o += '/');
- for (let t = 0; t < s.length; t++) {
- const r = s[t];
- let a = 40 + (n.sensitive ? 0.25 : 0);
- if (0 === r.type)
- t || (o += '/'),
- (o += r.value.replace(XB, '\\$&')),
- (a += 40);
- else if (1 === r.type) {
- const { value: e, repeatable: n, optional: c, regexp: d } = r;
- i.push({ name: e, repeatable: n, optional: c });
- const u = d || YB;
- if (u !== YB) {
- a += 10;
- try {
- new RegExp(`(${u})`);
- } catch (l) {
- throw new Error(
- `Invalid custom RegExp for param "${e}" (${u}): ` +
- l.message
- );
- }
- }
- let f = n ? `((?:${u})(?:/(?:${u}))*)` : `(${u})`;
- t || (f = c && s.length < 2 ? `(?:/${f})` : '/' + f),
- c && (f += '?'),
- (o += f),
- (a += 20),
- c && (a += -8),
- n && (a += -20),
- '.*' === u && (a += -50);
- }
- e.push(a);
- }
- r.push(e);
- }
- if (n.strict && n.end) {
- const e = r.length - 1;
- r[e][r[e].length - 1] += 0.7000000000000001;
- }
- n.strict || (o += '/?'),
- n.end ? (o += '$') : n.strict && (o += '(?:/|$)');
- const a = new RegExp(o, n.sensitive ? '' : 'i');
- return {
- re: a,
- score: r,
- keys: i,
- parse: function (e) {
- const t = e.match(a),
- n = {};
- if (!t) return null;
- for (let r = 1; r < t.length; r++) {
- const e = t[r] || '',
- o = i[r - 1];
- n[o.name] = e && o.repeatable ? e.split('/') : e;
- }
- return n;
- },
- stringify: function (t) {
- let n = '',
- r = !1;
- for (const o of e) {
- (r && n.endsWith('/')) || (n += '/'), (r = !1);
- for (const e of o)
- if (0 === e.type) n += e.value;
- else if (1 === e.type) {
- const { value: i, repeatable: a, optional: l } = e,
- s = i in t ? t[i] : '';
- if (CB(s) && !a)
- throw new Error(
- `Provided param "${i}" is an array but it is not repeatable (* or + modifiers)`
- );
- const c = CB(s) ? s.join('/') : s;
- if (!c) {
- if (!l)
- throw new Error(`Missing required param "${i}"`);
- o.length < 2 &&
- (n.endsWith('/') ? (n = n.slice(0, -1)) : (r = !0));
- }
- n += c;
- }
- }
- return n || '/';
- }
- };
- })(
- (function (e) {
- if (!e) return [[]];
- if ('/' === e) return [[eD]];
- if (!e.startsWith('/')) throw new Error(`Invalid path "${e}"`);
- function t(e) {
- throw new Error(`ERR (${n})/"${c}": ${e}`);
- }
- let n = 0,
- r = n;
- const o = [];
- let i;
- function a() {
- i && o.push(i), (i = []);
- }
- let l,
- s = 0,
- c = '',
- d = '';
- function u() {
- c &&
- (0 === n
- ? i.push({ type: 0, value: c })
- : 1 === n || 2 === n || 3 === n
- ? (i.length > 1 &&
- ('*' === l || '+' === l) &&
- t(
- `A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`
- ),
- i.push({
- type: 1,
- value: c,
- regexp: d,
- repeatable: '*' === l || '+' === l,
- optional: '*' === l || '?' === l
- }))
- : t('Invalid state to consume buffer'),
- (c = ''));
- }
- function f() {
- c += l;
- }
- for (; s < e.length; )
- if (((l = e[s++]), '\\' !== l || 2 === n))
- switch (n) {
- case 0:
- '/' === l
- ? (c && u(), a())
- : ':' === l
- ? (u(), (n = 1))
- : f();
- break;
- case 4:
- f(), (n = r);
- break;
- case 1:
- '(' === l
- ? (n = 2)
- : tD.test(l)
- ? f()
- : (u(),
- (n = 0),
- '*' !== l && '?' !== l && '+' !== l && s--);
- break;
- case 2:
- ')' === l
- ? '\\' == d[d.length - 1]
- ? (d = d.slice(0, -1) + l)
- : (n = 3)
- : (d += l);
- break;
- case 3:
- u(),
- (n = 0),
- '*' !== l && '?' !== l && '+' !== l && s--,
- (d = '');
- break;
- default:
- t('Unknown state');
- }
- else (r = n), (n = 4);
- return (
- 2 === n && t(`Unfinished custom RegExp for param "${c}"`),
- u(),
- a(),
- o
- );
- })(e.path),
- n
- ),
- o = yB(r, { record: e, parent: t, children: [], alias: [] });
- return (
- t && !o.record.aliasOf == !t.record.aliasOf && t.children.push(o), o
- );
- }
- function rD(e, t) {
- const n = [],
- r = new Map();
- function o(e, n, r) {
- const l = !r,
- s = (function (e) {
- return {
- path: e.path,
- redirect: e.redirect,
- name: e.name,
- meta: e.meta || {},
- aliasOf: void 0,
- beforeEnter: e.beforeEnter,
- props: iD(e),
- children: e.children || [],
- instances: {},
- leaveGuards: new Set(),
- updateGuards: new Set(),
- enterCallbacks: {},
- components:
- 'components' in e
- ? e.components || null
- : e.component && { default: e.component }
- };
- })(e);
- s.aliasOf = r && r.record;
- const c = sD(t, e),
- d = [s];
- if ('alias' in e) {
- const t = 'string' == typeof e.alias ? [e.alias] : e.alias;
- for (const e of t)
- d.push(
- yB({}, s, {
- components: r ? r.record.components : s.components,
- path: e,
- aliasOf: r ? r.record : s
- })
- );
- }
- let u, f;
- for (const t of d) {
- const { path: d } = t;
- if (n && '/' !== d[0]) {
- const e = n.record.path,
- r = '/' === e[e.length - 1] ? '' : '/';
- t.path = n.record.path + (d && r + d);
- }
- if (
- ((u = nD(t, n, c)),
- r
- ? r.alias.push(u)
- : ((f = f || u),
- f !== u && f.alias.push(u),
- l && e.name && !aD(u) && i(e.name)),
- s.children)
- ) {
- const e = s.children;
- for (let t = 0; t < e.length; t++) o(e[t], u, r && r.children[t]);
- }
- (r = r || u),
- ((u.record.components &&
- Object.keys(u.record.components).length) ||
- u.record.name ||
- u.record.redirect) &&
- a(u);
- }
- return f
- ? () => {
- i(f);
- }
- : wB;
- }
- function i(e) {
- if (HB(e)) {
- const t = r.get(e);
- t &&
- (r.delete(e),
- n.splice(n.indexOf(t), 1),
- t.children.forEach(i),
- t.alias.forEach(i));
- } else {
- const t = n.indexOf(e);
- t > -1 &&
- (n.splice(t, 1),
- e.record.name && r.delete(e.record.name),
- e.children.forEach(i),
- e.alias.forEach(i));
- }
- }
- function a(e) {
- let t = 0;
- for (
- ;
- t < n.length &&
- QB(e, n[t]) >= 0 &&
- (e.record.path !== n[t].record.path || !cD(e, n[t]));
- )
- t++;
- n.splice(t, 0, e), e.record.name && !aD(e) && r.set(e.record.name, e);
- }
- return (
- (t = sD({ strict: !1, end: !0, sensitive: !1 }, t)),
- e.forEach(e => o(e)),
- {
- addRoute: o,
- resolve: function (e, t) {
- let o,
- i,
- a,
- l = {};
- if ('name' in e && e.name) {
- if (((o = r.get(e.name)), !o)) throw qB(1, { location: e });
- (a = o.record.name),
- (l = yB(
- oD(
- t.params,
- o.keys.filter(e => !e.optional).map(e => e.name)
- ),
- e.params &&
- oD(
- e.params,
- o.keys.map(e => e.name)
- )
- )),
- (i = o.stringify(l));
- } else if ('path' in e)
- (i = e.path),
- (o = n.find(e => e.re.test(i))),
- o && ((l = o.parse(i)), (a = o.record.name));
- else {
- if (
- ((o = t.name
- ? r.get(t.name)
- : n.find(e => e.re.test(t.path))),
- !o)
- )
- throw qB(1, { location: e, currentLocation: t });
- (a = o.record.name),
- (l = yB({}, t.params, e.params)),
- (i = o.stringify(l));
- }
- const s = [];
- let c = o;
- for (; c; ) s.unshift(c.record), (c = c.parent);
- return { name: a, path: i, params: l, matched: s, meta: lD(s) };
- },
- removeRoute: i,
- getRoutes: function () {
- return n;
- },
- getRecordMatcher: function (e) {
- return r.get(e);
- }
- }
- );
- }
- function oD(e, t) {
- const n = {};
- for (const r of t) r in e && (n[r] = e[r]);
- return n;
- }
- function iD(e) {
- const t = {},
- n = e.props || !1;
- if ('component' in e) t.default = n;
- else
- for (const r in e.components) t[r] = 'boolean' == typeof n ? n : n[r];
- return t;
- }
- function aD(e) {
- for (; e; ) {
- if (e.record.aliasOf) return !0;
- e = e.parent;
- }
- return !1;
- }
- function lD(e) {
- return e.reduce((e, t) => yB(e, t.meta), {});
- }
- function sD(e, t) {
- const n = {};
- for (const r in e) n[r] = r in t ? t[r] : e[r];
- return n;
- }
- function cD(e, t) {
- return t.children.some(t => t === e || cD(e, t));
- }
- const dD = /#/g,
- uD = /&/g,
- fD = /\//g,
- pD = /=/g,
- hD = /\?/g,
- vD = /\+/g,
- gD = /%5B/g,
- mD = /%5D/g,
- bD = /%5E/g,
- yD = /%60/g,
- xD = /%7B/g,
- wD = /%7C/g,
- CD = /%7D/g,
- SD = /%20/g;
- function kD(e) {
- return encodeURI('' + e)
- .replace(wD, '|')
- .replace(gD, '[')
- .replace(mD, ']');
- }
- function zD(e) {
- return kD(e)
- .replace(vD, '%2B')
- .replace(SD, '+')
- .replace(dD, '%23')
- .replace(uD, '%26')
- .replace(yD, '`')
- .replace(xD, '{')
- .replace(CD, '}')
- .replace(bD, '^');
- }
- function PD(e) {
- return null == e
- ? ''
- : (function (e) {
- return kD(e).replace(dD, '%23').replace(hD, '%3F');
- })(e).replace(fD, '%2F');
- }
- function RD(e) {
- try {
- return decodeURIComponent('' + e);
- } catch (t) {}
- return '' + e;
- }
- function TD(e) {
- const t = {};
- if ('' === e || '?' === e) return t;
- const n = ('?' === e[0] ? e.slice(1) : e).split('&');
- for (let r = 0; r < n.length; ++r) {
- const e = n[r].replace(vD, ' '),
- o = e.indexOf('='),
- i = RD(o < 0 ? e : e.slice(0, o)),
- a = o < 0 ? null : RD(e.slice(o + 1));
- if (i in t) {
- let e = t[i];
- CB(e) || (e = t[i] = [e]), e.push(a);
- } else t[i] = a;
- }
- return t;
- }
- function _D(e) {
- let t = '';
- for (let n in e) {
- const r = e[n];
- ((n = zD(n).replace(pD, '%3D')), null != r)
- ? (CB(r) ? r.map(e => e && zD(e)) : [r && zD(r)]).forEach(e => {
- void 0 !== e &&
- ((t += (t.length ? '&' : '') + n),
- null != e && (t += '=' + e));
- })
- : void 0 !== r && (t += (t.length ? '&' : '') + n);
- }
- return t;
- }
- function $D(e) {
- const t = {};
- for (const n in e) {
- const r = e[n];
- void 0 !== r &&
- (t[n] = CB(r)
- ? r.map(e => (null == e ? null : '' + e))
- : null == r
- ? r
- : '' + r);
- }
- return t;
- }
- const OD = Symbol(''),
- AD = Symbol(''),
- MD = Symbol(''),
- FD = Symbol(''),
- BD = Symbol('');
- function DD() {
- let e = [];
- return {
- add: function (t) {
- return (
- e.push(t),
- () => {
- const n = e.indexOf(t);
- n > -1 && e.splice(n, 1);
- }
- );
- },
- list: () => e,
- reset: function () {
- e = [];
- }
- };
- }
- function ED(e, t, n, r, o) {
- const i = r && (r.enterCallbacks[o] = r.enterCallbacks[o] || []);
- return () =>
- new Promise((a, l) => {
- const s = e => {
- var s;
- !1 === e
- ? l(qB(4, { from: n, to: t }))
- : e instanceof Error
- ? l(e)
- : 'string' == typeof (s = e) || (s && 'object' == typeof s)
- ? l(qB(2, { from: t, to: e }))
- : (i &&
- r.enterCallbacks[o] === i &&
- 'function' == typeof e &&
- i.push(e),
- a());
- },
- c = e.call(r && r.instances[o], t, n, s);
- let d = Promise.resolve(c);
- e.length < 3 && (d = d.then(s)), d.catch(e => l(e));
- });
- }
- function ID(e, t, n, r) {
- const o = [];
- for (const a of e)
- for (const e in a.components) {
- let l = a.components[e];
- if ('beforeRouteEnter' === t || a.instances[e])
- if (
- 'object' == typeof (i = l) ||
- 'displayName' in i ||
- 'props' in i ||
- '__vccOpts' in i
- ) {
- const i = (l.__vccOpts || l)[t];
- i && o.push(ED(i, n, r, a, e));
- } else {
- let i = l();
- o.push(() =>
- i.then(o => {
- if (!o)
- return Promise.reject(
- new Error(
- `Couldn't resolve component "${e}" at "${a.path}"`
- )
- );
- const i =
- (l = o).__esModule || 'Module' === l[Symbol.toStringTag]
- ? o.default
- : o;
- var l;
- a.components[e] = i;
- const s = (i.__vccOpts || i)[t];
- return s && ED(s, n, r, a, e)();
- })
- );
- }
- }
- var i;
- return o;
- }
- function jD(e) {
- const t = Cr(MD),
- n = Cr(FD),
- r = Do(() => t.resolve(kt(e.to))),
- o = Do(() => {
- const { matched: e } = r.value,
- { length: t } = e,
- o = e[t - 1],
- i = n.matched;
- if (!o || !i.length) return -1;
- const a = i.findIndex(RB.bind(null, o));
- if (a > -1) return a;
- const l = ND(e[t - 2]);
- return t > 1 && ND(o) === l && i[i.length - 1].path !== l
- ? i.findIndex(RB.bind(null, e[t - 2]))
- : a;
- }),
- i = Do(
- () =>
- o.value > -1 &&
- (function (e, t) {
- for (const n in t) {
- const r = t[n],
- o = e[n];
- if ('string' == typeof r) {
- if (r !== o) return !1;
- } else if (
- !CB(o) ||
- o.length !== r.length ||
- r.some((e, t) => e !== o[t])
- )
- return !1;
- }
- return !0;
- })(n.params, r.value.params)
- ),
- a = Do(
- () =>
- o.value > -1 &&
- o.value === n.matched.length - 1 &&
- TB(n.params, r.value.params)
- );
- return {
- route: r,
- href: Do(() => r.value.href),
- isActive: i,
- isExactActive: a,
- navigate: function (n = {}) {
- return (function (e) {
- if (
- !(
- e.metaKey ||
- e.altKey ||
- e.ctrlKey ||
- e.shiftKey ||
- e.defaultPrevented ||
- (void 0 !== e.button && 0 !== e.button)
- )
- ) {
- if (e.currentTarget && e.currentTarget.getAttribute) {
- const t = e.currentTarget.getAttribute('target');
- if (/\b_blank\b/i.test(t)) return;
- }
- return e.preventDefault && e.preventDefault(), !0;
- }
- })(n)
- ? t[kt(e.replace) ? 'replace' : 'push'](kt(e.to)).catch(wB)
- : Promise.resolve();
- }
- };
- }
- const LD = $n({
- name: 'RouterLink',
- compatConfig: { MODE: 3 },
- props: {
- to: { type: [String, Object], required: !0 },
- replace: Boolean,
- activeClass: String,
- exactActiveClass: String,
- custom: Boolean,
- ariaCurrentValue: { type: String, default: 'page' }
- },
- useLink: jD,
- setup(e, { slots: t }) {
- const n = lt(jD(e)),
- { options: r } = Cr(MD),
- o = Do(() => ({
- [HD(e.activeClass, r.linkActiveClass, 'router-link-active')]:
- n.isActive,
- [HD(
- e.exactActiveClass,
- r.linkExactActiveClass,
- 'router-link-exact-active'
- )]: n.isExactActive
- }));
- return () => {
- const r = t.default && t.default(n);
- return e.custom
- ? r
- : Eo(
- 'a',
- {
- 'aria-current': n.isExactActive ? e.ariaCurrentValue : null,
- href: n.href,
- onClick: n.navigate,
- class: o.value
- },
- r
- );
- };
- }
- });
- function ND(e) {
- return e ? (e.aliasOf ? e.aliasOf.path : e.path) : '';
- }
- const HD = (e, t, n) => (null != e ? e : null != t ? t : n),
- UD = $n({
- name: 'RouterView',
- inheritAttrs: !1,
- props: { name: { type: String, default: 'default' }, route: Object },
- compatConfig: { MODE: 3 },
- setup(e, { attrs: t, slots: n }) {
- const r = Cr(BD),
- o = Do(() => e.route || r.value),
- i = Cr(AD, 0),
- a = Do(() => {
- let e = kt(i);
- const { matched: t } = o.value;
- let n;
- for (; (n = t[e]) && !n.components; ) e++;
- return e;
- }),
- l = Do(() => o.value.matched[a.value]);
- wr(
- AD,
- Do(() => a.value + 1)
- ),
- wr(OD, l),
- wr(BD, o);
- const s = wt();
- return (
- fn(
- () => [s.value, l.value, e.name],
- ([e, t, n], [r, o, i]) => {
- t &&
- ((t.instances[n] = e),
- o &&
- o !== t &&
- e &&
- e === r &&
- (t.leaveGuards.size || (t.leaveGuards = o.leaveGuards),
- t.updateGuards.size ||
- (t.updateGuards = o.updateGuards))),
- !e ||
- !t ||
- (o && RB(t, o) && r) ||
- (t.enterCallbacks[n] || []).forEach(t => t(e));
- },
- { flush: 'post' }
- ),
- () => {
- const r = o.value,
- i = e.name,
- a = l.value,
- c = a && a.components[i];
- if (!c) return WD(n.default, { Component: c, route: r });
- const d = a.props[i],
- u = d
- ? !0 === d
- ? r.params
- : 'function' == typeof d
- ? d(r)
- : d
- : null,
- f = Eo(
- c,
- yB({}, u, t, {
- onVnodeUnmounted: e => {
- e.component.isUnmounted && (a.instances[i] = null);
- },
- ref: s
- })
- );
- return WD(n.default, { Component: f, route: r }) || f;
- }
- );
- }
- });
- function WD(e, t) {
- if (!e) return null;
- const n = e(t);
- return 1 === n.length ? n[0] : n;
- }
- const VD = UD;
- function qD() {
- return Cr(MD);
- }
- const KD = e('L', {
- darkTheme: !1,
- appTheme: '#198CFE',
- appThemeList: [
- '#2d8cf0',
- '#0960bd',
- '#0084f4',
- '#009688',
- '#536dfe',
- '#ff5c93',
- '#ee4f12',
- '#0096c7',
- '#9c27b0',
- '#ff9800',
- '#FF3D68',
- '#00C1D4',
- '#71EFA3',
- '#171010',
- '#78DEC7',
- '#1768AC',
- '#FB9300',
- '#FC5404'
- ]
- });
- var YD = e(
- 'P',
- (e => (
- (e.BASE_LOGIN = '/login'),
- (e.BASE_LOGIN_NAME = 'Login'),
- (e.REDIRECT = '/redirect'),
- (e.BASE_HOME = '/home'),
- (e.SONG_DEFAULT_COVER =
- 'https://gyt.ks3-cn-beijing.ksyuncs.com/courseware/1687916228530.png'),
- e
- ))(YD || {})
- ),
- GD = e(
- 'ad',
- (e => (
- (e.IMG = 'IMG'),
- (e.VIDEO = 'VIDEO'),
- (e.MUSIC = 'MUSIC'),
- (e.SONG = 'SONG'),
- e
- ))(GD || {})
- ),
- XD = { exports: {} };
- function ZD(e, t) {
- const n = parseInt(e, 16) + t,
- r = n > 255 ? 255 : n;
- return r.toString(16).length > 1
- ? r.toString(16)
- : `0${r.toString(16)}`;
- }
- function QD(e, t) {
- return (
- (e = e.indexOf('#') >= 0 ? e.substring(1, e.length) : e),
- (t = Math.trunc((255 * t) / 100)),
- `#${ZD(e.substring(0, 2), t)}${ZD(e.substring(2, 4), t)}${ZD(
- e.substring(4, 6),
- t
- )}`
- );
- }
- !(function (e, t) {
- (function () {
- var n,
- r = 'Expected a function',
- o = '__lodash_hash_undefined__',
- i = '__lodash_placeholder__',
- a = 16,
- l = 32,
- s = 64,
- c = 128,
- d = 256,
- u = 1 / 0,
- f = 9007199254740991,
- p = NaN,
- h = 4294967295,
- v = [
- ['ary', c],
- ['bind', 1],
- ['bindKey', 2],
- ['curry', 8],
- ['curryRight', a],
- ['flip', 512],
- ['partial', l],
- ['partialRight', s],
- ['rearg', d]
- ],
- g = '[object Arguments]',
- m = '[object Array]',
- b = '[object Boolean]',
- y = '[object Date]',
- x = '[object Error]',
- w = '[object Function]',
- C = '[object GeneratorFunction]',
- S = '[object Map]',
- k = '[object Number]',
- z = '[object Object]',
- P = '[object Promise]',
- R = '[object RegExp]',
- T = '[object Set]',
- _ = '[object String]',
- $ = '[object Symbol]',
- O = '[object WeakMap]',
- A = '[object ArrayBuffer]',
- M = '[object DataView]',
- F = '[object Float32Array]',
- B = '[object Float64Array]',
- D = '[object Int8Array]',
- E = '[object Int16Array]',
- I = '[object Int32Array]',
- j = '[object Uint8Array]',
- L = '[object Uint8ClampedArray]',
- N = '[object Uint16Array]',
- H = '[object Uint32Array]',
- U = /\b__p \+= '';/g,
- W = /\b(__p \+=) '' \+/g,
- V = /(__e\(.*?\)|\b__t\)) \+\n'';/g,
- q = /&(?:amp|lt|gt|quot|#39);/g,
- K = /[&<>"']/g,
- Y = RegExp(q.source),
- G = RegExp(K.source),
- X = /<%-([\s\S]+?)%>/g,
- Z = /<%([\s\S]+?)%>/g,
- Q = /<%=([\s\S]+?)%>/g,
- J = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
- ee = /^\w*$/,
- te =
- /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
- ne = /[\\^$.*+?()[\]{}|]/g,
- re = RegExp(ne.source),
- oe = /^\s+/,
- ie = /\s/,
- ae = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,
- le = /\{\n\/\* \[wrapped with (.+)\] \*/,
- se = /,? & /,
- ce = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,
- de = /[()=,{}\[\]\/\s]/,
- ue = /\\(\\)?/g,
- fe = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,
- pe = /\w*$/,
- he = /^[-+]0x[0-9a-f]+$/i,
- ve = /^0b[01]+$/i,
- ge = /^\[object .+?Constructor\]$/,
- me = /^0o[0-7]+$/i,
- be = /^(?:0|[1-9]\d*)$/,
- ye = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,
- xe = /($^)/,
- we = /['\n\r\u2028\u2029\\]/g,
- Ce = '\\ud800-\\udfff',
- Se = '\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff',
- ke = '\\u2700-\\u27bf',
- ze = 'a-z\\xdf-\\xf6\\xf8-\\xff',
- Pe = 'A-Z\\xc0-\\xd6\\xd8-\\xde',
- Re = '\\ufe0e\\ufe0f',
- Te =
- '\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000',
- _e = "['’]",
- $e = '[' + Ce + ']',
- Oe = '[' + Te + ']',
- Ae = '[' + Se + ']',
- Me = '\\d+',
- Fe = '[' + ke + ']',
- Be = '[' + ze + ']',
- De = '[^' + Ce + Te + Me + ke + ze + Pe + ']',
- Ee = '\\ud83c[\\udffb-\\udfff]',
- Ie = '[^' + Ce + ']',
- je = '(?:\\ud83c[\\udde6-\\uddff]){2}',
- Le = '[\\ud800-\\udbff][\\udc00-\\udfff]',
- Ne = '[' + Pe + ']',
- He = '\\u200d',
- Ue = '(?:' + Be + '|' + De + ')',
- We = '(?:' + Ne + '|' + De + ')',
- Ve = "(?:['’](?:d|ll|m|re|s|t|ve))?",
- qe = "(?:['’](?:D|LL|M|RE|S|T|VE))?",
- Ke = '(?:' + Ae + '|' + Ee + ')?',
- Ye = '[' + Re + ']?',
- Ge =
- Ye +
- Ke +
- '(?:' +
- He +
- '(?:' +
- [Ie, je, Le].join('|') +
- ')' +
- Ye +
- Ke +
- ')*',
- Xe = '(?:' + [Fe, je, Le].join('|') + ')' + Ge,
- Ze = '(?:' + [Ie + Ae + '?', Ae, je, Le, $e].join('|') + ')',
- Qe = RegExp(_e, 'g'),
- Je = RegExp(Ae, 'g'),
- et = RegExp(Ee + '(?=' + Ee + ')|' + Ze + Ge, 'g'),
- tt = RegExp(
- [
- Ne +
- '?' +
- Be +
- '+' +
- Ve +
- '(?=' +
- [Oe, Ne, '$'].join('|') +
- ')',
- We + '+' + qe + '(?=' + [Oe, Ne + Ue, '$'].join('|') + ')',
- Ne + '?' + Ue + '+' + Ve,
- Ne + '+' + qe,
- '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])',
- '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])',
- Me,
- Xe
- ].join('|'),
- 'g'
- ),
- nt = RegExp('[' + He + Ce + Se + Re + ']'),
- rt =
- /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,
- ot = [
- 'Array',
- 'Buffer',
- 'DataView',
- 'Date',
- 'Error',
- 'Float32Array',
- 'Float64Array',
- 'Function',
- 'Int8Array',
- 'Int16Array',
- 'Int32Array',
- 'Map',
- 'Math',
- 'Object',
- 'Promise',
- 'RegExp',
- 'Set',
- 'String',
- 'Symbol',
- 'TypeError',
- 'Uint8Array',
- 'Uint8ClampedArray',
- 'Uint16Array',
- 'Uint32Array',
- 'WeakMap',
- '_',
- 'clearTimeout',
- 'isFinite',
- 'parseInt',
- 'setTimeout'
- ],
- it = -1,
- at = {};
- (at[F] =
- at[B] =
- at[D] =
- at[E] =
- at[I] =
- at[j] =
- at[L] =
- at[N] =
- at[H] =
- !0),
- (at[g] =
- at[m] =
- at[A] =
- at[b] =
- at[M] =
- at[y] =
- at[x] =
- at[w] =
- at[S] =
- at[k] =
- at[z] =
- at[R] =
- at[T] =
- at[_] =
- at[O] =
- !1);
- var lt = {};
- (lt[g] =
- lt[m] =
- lt[A] =
- lt[M] =
- lt[b] =
- lt[y] =
- lt[F] =
- lt[B] =
- lt[D] =
- lt[E] =
- lt[I] =
- lt[S] =
- lt[k] =
- lt[z] =
- lt[R] =
- lt[T] =
- lt[_] =
- lt[$] =
- lt[j] =
- lt[L] =
- lt[N] =
- lt[H] =
- !0),
- (lt[x] = lt[w] = lt[O] = !1);
- var st = {
- '\\': '\\',
- "'": "'",
- '\n': 'n',
- '\r': 'r',
- '\u2028': 'u2028',
- '\u2029': 'u2029'
- },
- ct = parseFloat,
- dt = parseInt,
- ut = 'object' == typeof TP && TP && TP.Object === Object && TP,
- ft =
- 'object' == typeof self && self && self.Object === Object && self,
- pt = ut || ft || Function('return this')(),
- ht = t && !t.nodeType && t,
- vt = ht && e && !e.nodeType && e,
- gt = vt && vt.exports === ht,
- mt = gt && ut.process,
- bt = (function () {
- try {
- var e = vt && vt.require && vt.require('util').types;
- return e || (mt && mt.binding && mt.binding('util'));
- } catch (t) {}
- })(),
- yt = bt && bt.isArrayBuffer,
- xt = bt && bt.isDate,
- wt = bt && bt.isMap,
- Ct = bt && bt.isRegExp,
- St = bt && bt.isSet,
- kt = bt && bt.isTypedArray;
- function zt(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);
- }
- function Pt(e, t, n, r) {
- for (var o = -1, i = null == e ? 0 : e.length; ++o < i; ) {
- var a = e[o];
- t(r, a, n(a), e);
- }
- return r;
- }
- function Rt(e, t) {
- for (
- var n = -1, r = null == e ? 0 : e.length;
- ++n < r && !1 !== t(e[n], n, e);
- );
- return e;
- }
- function Tt(e, t) {
- for (
- var n = null == e ? 0 : e.length;
- n-- && !1 !== t(e[n], n, e);
- );
- return e;
- }
- function _t(e, t) {
- for (var n = -1, r = null == e ? 0 : e.length; ++n < r; )
- if (!t(e[n], n, e)) return !1;
- return !0;
- }
- function $t(e, t) {
- for (
- var n = -1, r = null == e ? 0 : e.length, o = 0, i = [];
- ++n < r;
- ) {
- var a = e[n];
- t(a, n, e) && (i[o++] = a);
- }
- return i;
- }
- function Ot(e, t) {
- return !(null == e || !e.length) && Nt(e, t, 0) > -1;
- }
- function At(e, t, n) {
- for (var r = -1, o = null == e ? 0 : e.length; ++r < o; )
- if (n(t, e[r])) return !0;
- return !1;
- }
- function Mt(e, t) {
- for (
- var n = -1, r = null == e ? 0 : e.length, o = Array(r);
- ++n < r;
- )
- o[n] = t(e[n], n, e);
- return o;
- }
- function Ft(e, t) {
- for (var n = -1, r = t.length, o = e.length; ++n < r; )
- e[o + n] = t[n];
- return e;
- }
- function Bt(e, t, n, r) {
- var o = -1,
- i = null == e ? 0 : e.length;
- for (r && i && (n = e[++o]); ++o < i; ) n = t(n, e[o], o, e);
- return n;
- }
- function Dt(e, t, n, r) {
- var o = null == e ? 0 : e.length;
- for (r && o && (n = e[--o]); o--; ) n = t(n, e[o], o, e);
- return n;
- }
- function Et(e, t) {
- for (var n = -1, r = null == e ? 0 : e.length; ++n < r; )
- if (t(e[n], n, e)) return !0;
- return !1;
- }
- var It = Vt('length');
- function jt(e, t, n) {
- var r;
- return (
- n(e, function (e, n, o) {
- if (t(e, n, o)) return (r = n), !1;
- }),
- r
- );
- }
- function Lt(e, t, n, r) {
- for (var o = e.length, i = n + (r ? 1 : -1); r ? i-- : ++i < o; )
- if (t(e[i], i, e)) return i;
- return -1;
- }
- function Nt(e, t, n) {
- return t == t
- ? (function (e, t, n) {
- for (var r = n - 1, o = e.length; ++r < o; )
- if (e[r] === t) return r;
- return -1;
- })(e, t, n)
- : Lt(e, Ut, n);
- }
- function Ht(e, t, n, r) {
- for (var o = n - 1, i = e.length; ++o < i; )
- if (r(e[o], t)) return o;
- return -1;
- }
- function Ut(e) {
- return e != e;
- }
- function Wt(e, t) {
- var n = null == e ? 0 : e.length;
- return n ? Yt(e, t) / n : p;
- }
- function Vt(e) {
- return function (t) {
- return null == t ? n : t[e];
- };
- }
- function qt(e) {
- return function (t) {
- return null == e ? n : e[t];
- };
- }
- function Kt(e, t, n, r, o) {
- return (
- o(e, function (e, o, i) {
- n = r ? ((r = !1), e) : t(n, e, o, i);
- }),
- n
- );
- }
- function Yt(e, t) {
- for (var r, o = -1, i = e.length; ++o < i; ) {
- var a = t(e[o]);
- a !== n && (r = r === n ? a : r + a);
- }
- return r;
- }
- function Gt(e, t) {
- for (var n = -1, r = Array(e); ++n < e; ) r[n] = t(n);
- return r;
- }
- function Xt(e) {
- return e ? e.slice(0, hn(e) + 1).replace(oe, '') : e;
- }
- function Zt(e) {
- return function (t) {
- return e(t);
- };
- }
- function Qt(e, t) {
- return Mt(t, function (t) {
- return e[t];
- });
- }
- function Jt(e, t) {
- return e.has(t);
- }
- function en(e, t) {
- for (var n = -1, r = e.length; ++n < r && Nt(t, e[n], 0) > -1; );
- return n;
- }
- function tn(e, t) {
- for (var n = e.length; n-- && Nt(t, e[n], 0) > -1; );
- return n;
- }
- var nn = qt({
- À: 'A',
- Á: 'A',
- Â: 'A',
- Ã: 'A',
- Ä: 'A',
- Å: 'A',
- à: 'a',
- á: 'a',
- â: 'a',
- ã: 'a',
- ä: 'a',
- å: 'a',
- Ç: 'C',
- ç: 'c',
- Ð: 'D',
- ð: 'd',
- È: 'E',
- É: 'E',
- Ê: 'E',
- Ë: 'E',
- è: 'e',
- é: 'e',
- ê: 'e',
- ë: 'e',
- Ì: 'I',
- Í: 'I',
- Î: 'I',
- Ï: 'I',
- ì: 'i',
- í: 'i',
- î: 'i',
- ï: 'i',
- Ñ: 'N',
- ñ: 'n',
- Ò: 'O',
- Ó: 'O',
- Ô: 'O',
- Õ: 'O',
- Ö: 'O',
- Ø: 'O',
- ò: 'o',
- ó: 'o',
- ô: 'o',
- õ: 'o',
- ö: 'o',
- ø: 'o',
- Ù: 'U',
- Ú: 'U',
- Û: 'U',
- Ü: 'U',
- ù: 'u',
- ú: 'u',
- û: 'u',
- ü: 'u',
- Ý: 'Y',
- ý: 'y',
- ÿ: 'y',
- Æ: 'Ae',
- æ: 'ae',
- Þ: 'Th',
- þ: 'th',
- ß: 'ss',
- Ā: 'A',
- Ă: 'A',
- Ą: 'A',
- ā: 'a',
- ă: 'a',
- ą: 'a',
- Ć: 'C',
- Ĉ: 'C',
- Ċ: 'C',
- Č: 'C',
- ć: 'c',
- ĉ: 'c',
- ċ: 'c',
- č: 'c',
- Ď: 'D',
- Đ: 'D',
- ď: 'd',
- đ: 'd',
- Ē: 'E',
- Ĕ: 'E',
- Ė: 'E',
- Ę: 'E',
- Ě: 'E',
- ē: 'e',
- ĕ: 'e',
- ė: 'e',
- ę: 'e',
- ě: 'e',
- Ĝ: 'G',
- Ğ: 'G',
- Ġ: 'G',
- Ģ: 'G',
- ĝ: 'g',
- ğ: 'g',
- ġ: 'g',
- ģ: 'g',
- Ĥ: 'H',
- Ħ: 'H',
- ĥ: 'h',
- ħ: 'h',
- Ĩ: 'I',
- Ī: 'I',
- Ĭ: 'I',
- Į: 'I',
- İ: 'I',
- ĩ: 'i',
- ī: 'i',
- ĭ: 'i',
- į: 'i',
- ı: 'i',
- Ĵ: 'J',
- ĵ: 'j',
- Ķ: 'K',
- ķ: 'k',
- ĸ: 'k',
- Ĺ: 'L',
- Ļ: 'L',
- Ľ: 'L',
- Ŀ: 'L',
- Ł: 'L',
- ĺ: 'l',
- ļ: 'l',
- ľ: 'l',
- ŀ: 'l',
- ł: 'l',
- Ń: 'N',
- Ņ: 'N',
- Ň: 'N',
- Ŋ: 'N',
- ń: 'n',
- ņ: 'n',
- ň: 'n',
- ŋ: 'n',
- Ō: 'O',
- Ŏ: 'O',
- Ő: 'O',
- ō: 'o',
- ŏ: 'o',
- ő: 'o',
- Ŕ: 'R',
- Ŗ: 'R',
- Ř: 'R',
- ŕ: 'r',
- ŗ: 'r',
- ř: 'r',
- Ś: 'S',
- Ŝ: 'S',
- Ş: 'S',
- Š: 'S',
- ś: 's',
- ŝ: 's',
- ş: 's',
- š: 's',
- Ţ: 'T',
- Ť: 'T',
- Ŧ: 'T',
- ţ: 't',
- ť: 't',
- ŧ: 't',
- Ũ: 'U',
- Ū: 'U',
- Ŭ: 'U',
- Ů: 'U',
- Ű: 'U',
- Ų: 'U',
- ũ: 'u',
- ū: 'u',
- ŭ: 'u',
- ů: 'u',
- ű: 'u',
- ų: 'u',
- Ŵ: 'W',
- ŵ: 'w',
- Ŷ: 'Y',
- ŷ: 'y',
- Ÿ: 'Y',
- Ź: 'Z',
- Ż: 'Z',
- Ž: 'Z',
- ź: 'z',
- ż: 'z',
- ž: 'z',
- IJ: 'IJ',
- ij: 'ij',
- Œ: 'Oe',
- œ: 'oe',
- ʼn: "'n",
- ſ: 's'
- }),
- rn = qt({
- '&': '&',
- '<': '<',
- '>': '>',
- '"': '"',
- "'": '''
- });
- function on(e) {
- return '\\' + st[e];
- }
- function an(e) {
- return nt.test(e);
- }
- function ln(e) {
- var t = -1,
- n = Array(e.size);
- return (
- e.forEach(function (e, r) {
- n[++t] = [r, e];
- }),
- n
- );
- }
- function sn(e, t) {
- return function (n) {
- return e(t(n));
- };
- }
- function cn(e, t) {
- for (var n = -1, r = e.length, o = 0, a = []; ++n < r; ) {
- var l = e[n];
- (l !== t && l !== i) || ((e[n] = i), (a[o++] = n));
- }
- return a;
- }
- function dn(e) {
- var t = -1,
- n = Array(e.size);
- return (
- e.forEach(function (e) {
- n[++t] = e;
- }),
- n
- );
- }
- function un(e) {
- var t = -1,
- n = Array(e.size);
- return (
- e.forEach(function (e) {
- n[++t] = [e, e];
- }),
- n
- );
- }
- function fn(e) {
- return an(e)
- ? (function (e) {
- for (var t = (et.lastIndex = 0); et.test(e); ) ++t;
- return t;
- })(e)
- : It(e);
- }
- function pn(e) {
- return an(e)
- ? (function (e) {
- return e.match(et) || [];
- })(e)
- : (function (e) {
- return e.split('');
- })(e);
- }
- function hn(e) {
- for (var t = e.length; t-- && ie.test(e.charAt(t)); );
- return t;
- }
- var vn = qt({
- '&': '&',
- '<': '<',
- '>': '>',
- '"': '"',
- ''': "'"
- }),
- gn = (function e(t) {
- var ie = (t =
- null == t ? pt : gn.defaults(pt.Object(), t, gn.pick(pt, ot)))
- .Array,
- Ce = t.Date,
- Se = t.Error,
- ke = t.Function,
- ze = t.Math,
- Pe = t.Object,
- Re = t.RegExp,
- Te = t.String,
- _e = t.TypeError,
- $e = ie.prototype,
- Oe = ke.prototype,
- Ae = Pe.prototype,
- Me = t['__core-js_shared__'],
- Fe = Oe.toString,
- Be = Ae.hasOwnProperty,
- De = 0,
- Ee = (function () {
- var e = /[^.]+$/.exec(
- (Me && Me.keys && Me.keys.IE_PROTO) || ''
- );
- return e ? 'Symbol(src)_1.' + e : '';
- })(),
- Ie = Ae.toString,
- je = Fe.call(Pe),
- Le = pt._,
- Ne = Re(
- '^' +
- Fe.call(Be)
- .replace(ne, '\\$&')
- .replace(
- /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,
- '$1.*?'
- ) +
- '$'
- ),
- He = gt ? t.Buffer : n,
- Ue = t.Symbol,
- We = t.Uint8Array,
- Ve = He ? He.allocUnsafe : n,
- qe = sn(Pe.getPrototypeOf, Pe),
- Ke = Pe.create,
- Ye = Ae.propertyIsEnumerable,
- Ge = $e.splice,
- Xe = Ue ? Ue.isConcatSpreadable : n,
- Ze = Ue ? Ue.iterator : n,
- et = Ue ? Ue.toStringTag : n,
- nt = (function () {
- try {
- var e = fi(Pe, 'defineProperty');
- return e({}, '', {}), e;
- } catch (t) {}
- })(),
- st = t.clearTimeout !== pt.clearTimeout && t.clearTimeout,
- ut = Ce && Ce.now !== pt.Date.now && Ce.now,
- ft = t.setTimeout !== pt.setTimeout && t.setTimeout,
- ht = ze.ceil,
- vt = ze.floor,
- mt = Pe.getOwnPropertySymbols,
- bt = He ? He.isBuffer : n,
- It = t.isFinite,
- qt = $e.join,
- mn = sn(Pe.keys, Pe),
- bn = ze.max,
- yn = ze.min,
- xn = Ce.now,
- wn = t.parseInt,
- Cn = ze.random,
- Sn = $e.reverse,
- kn = fi(t, 'DataView'),
- zn = fi(t, 'Map'),
- Pn = fi(t, 'Promise'),
- Rn = fi(t, 'Set'),
- Tn = fi(t, 'WeakMap'),
- _n = fi(Pe, 'create'),
- $n = Tn && new Tn(),
- On = {},
- An = Ii(kn),
- Mn = Ii(zn),
- Fn = Ii(Pn),
- Bn = Ii(Rn),
- Dn = Ii(Tn),
- En = Ue ? Ue.prototype : n,
- In = En ? En.valueOf : n,
- jn = En ? En.toString : n;
- function Ln(e) {
- if (tl(e) && !Wa(e) && !(e instanceof Wn)) {
- if (e instanceof Un) return e;
- if (Be.call(e, '__wrapped__')) return ji(e);
- }
- return new Un(e);
- }
- var Nn = (function () {
- function e() {}
- return function (t) {
- if (!el(t)) return {};
- if (Ke) return Ke(t);
- e.prototype = t;
- var r = new e();
- return (e.prototype = n), r;
- };
- })();
- function Hn() {}
- function Un(e, t) {
- (this.__wrapped__ = e),
- (this.__actions__ = []),
- (this.__chain__ = !!t),
- (this.__index__ = 0),
- (this.__values__ = n);
- }
- function Wn(e) {
- (this.__wrapped__ = e),
- (this.__actions__ = []),
- (this.__dir__ = 1),
- (this.__filtered__ = !1),
- (this.__iteratees__ = []),
- (this.__takeCount__ = h),
- (this.__views__ = []);
- }
- function Vn(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]);
- }
- }
- function qn(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]);
- }
- }
- function Kn(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]);
- }
- }
- function Yn(e) {
- var t = -1,
- n = null == e ? 0 : e.length;
- for (this.__data__ = new Kn(); ++t < n; ) this.add(e[t]);
- }
- function Gn(e) {
- var t = (this.__data__ = new qn(e));
- this.size = t.size;
- }
- function Xn(e, t) {
- var n = Wa(e),
- r = !n && Ua(e),
- o = !n && !r && Ya(e),
- i = !n && !r && !o && cl(e),
- a = n || r || o || i,
- l = a ? Gt(e.length, Te) : [],
- s = l.length;
- for (var c in e)
- (!t && !Be.call(e, c)) ||
- (a &&
- ('length' == c ||
- (o && ('offset' == c || 'parent' == c)) ||
- (i &&
- ('buffer' == c ||
- 'byteLength' == c ||
- 'byteOffset' == c)) ||
- yi(c, s))) ||
- l.push(c);
- return l;
- }
- function Zn(e) {
- var t = e.length;
- return t ? e[Yr(0, t - 1)] : n;
- }
- function Qn(e, t) {
- return Bi($o(e), lr(t, 0, e.length));
- }
- function Jn(e) {
- return Bi($o(e));
- }
- function er(e, t, r) {
- ((r !== n && !La(e[t], r)) || (r === n && !(t in e))) &&
- ir(e, t, r);
- }
- function tr(e, t, r) {
- var o = e[t];
- (Be.call(e, t) && La(o, r) && (r !== n || t in e)) ||
- ir(e, t, r);
- }
- function nr(e, t) {
- for (var n = e.length; n--; ) if (La(e[n][0], t)) return n;
- return -1;
- }
- function rr(e, t, n, r) {
- return (
- fr(e, function (e, o, i) {
- t(r, e, n(e), i);
- }),
- r
- );
- }
- function or(e, t) {
- return e && Oo(t, Ol(t), e);
- }
- function ir(e, t, n) {
- '__proto__' == t && nt
- ? nt(e, t, {
- configurable: !0,
- enumerable: !0,
- value: n,
- writable: !0
- })
- : (e[t] = n);
- }
- function ar(e, t) {
- for (
- var r = -1, o = t.length, i = ie(o), a = null == e;
- ++r < o;
- )
- i[r] = a ? n : Pl(e, t[r]);
- return i;
- }
- function lr(e, t, r) {
- return (
- e == e &&
- (r !== n && (e = e <= r ? e : r),
- t !== n && (e = e >= t ? e : t)),
- e
- );
- }
- function sr(e, t, r, o, i, a) {
- var l,
- s = 1 & t,
- c = 2 & t,
- d = 4 & t;
- if ((r && (l = i ? r(e, o, i, a) : r(e)), l !== n)) return l;
- if (!el(e)) return e;
- var u = Wa(e);
- if (u) {
- if (
- ((l = (function (e) {
- var t = e.length,
- n = new e.constructor(t);
- return (
- t &&
- 'string' == typeof e[0] &&
- Be.call(e, 'index') &&
- ((n.index = e.index), (n.input = e.input)),
- n
- );
- })(e)),
- !s)
- )
- return $o(e, l);
- } else {
- var f = vi(e),
- p = f == w || f == C;
- if (Ya(e)) return ko(e, s);
- if (f == z || f == g || (p && !i)) {
- if (((l = c || p ? {} : mi(e)), !s))
- return c
- ? (function (e, t) {
- return Oo(e, hi(e), t);
- })(
- e,
- (function (e, t) {
- return e && Oo(t, Al(t), e);
- })(l, e)
- )
- : (function (e, t) {
- return Oo(e, pi(e), t);
- })(e, or(l, e));
- } else {
- if (!lt[f]) return i ? e : {};
- l = (function (e, t, n) {
- var r,
- o = e.constructor;
- switch (t) {
- case A:
- return zo(e);
- case b:
- case y:
- return new o(+e);
- case M:
- return (function (e, t) {
- var n = t ? zo(e.buffer) : e.buffer;
- return new e.constructor(
- n,
- e.byteOffset,
- e.byteLength
- );
- })(e, n);
- case F:
- case B:
- case D:
- case E:
- case I:
- case j:
- case L:
- case N:
- case H:
- return Po(e, n);
- case S:
- return new o();
- case k:
- case _:
- return new o(e);
- case R:
- return (function (e) {
- var t = new e.constructor(e.source, pe.exec(e));
- return (t.lastIndex = e.lastIndex), t;
- })(e);
- case T:
- return new o();
- case $:
- return (r = e), In ? Pe(In.call(r)) : {};
- }
- })(e, f, s);
- }
- }
- a || (a = new Gn());
- var h = a.get(e);
- if (h) return h;
- a.set(e, l),
- al(e)
- ? e.forEach(function (n) {
- l.add(sr(n, t, r, n, e, a));
- })
- : nl(e) &&
- e.forEach(function (n, o) {
- l.set(o, sr(n, t, r, o, e, a));
- });
- var v = u ? n : (d ? (c ? ii : oi) : c ? Al : Ol)(e);
- return (
- Rt(v || e, function (n, o) {
- v && (n = e[(o = n)]), tr(l, o, sr(n, t, r, o, e, a));
- }),
- l
- );
- }
- function cr(e, t, r) {
- var o = r.length;
- if (null == e) return !o;
- for (e = Pe(e); o--; ) {
- var i = r[o],
- a = t[i],
- l = e[i];
- if ((l === n && !(i in e)) || !a(l)) return !1;
- }
- return !0;
- }
- function dr(e, t, o) {
- if ('function' != typeof e) throw new _e(r);
- return Oi(function () {
- e.apply(n, o);
- }, t);
- }
- function ur(e, t, n, r) {
- var o = -1,
- i = Ot,
- a = !0,
- l = e.length,
- s = [],
- c = t.length;
- if (!l) return s;
- n && (t = Mt(t, Zt(n))),
- r
- ? ((i = At), (a = !1))
- : t.length >= 200 && ((i = Jt), (a = !1), (t = new Yn(t)));
- e: for (; ++o < l; ) {
- var d = e[o],
- u = null == n ? d : n(d);
- if (((d = r || 0 !== d ? d : 0), a && u == u)) {
- for (var f = c; f--; ) if (t[f] === u) continue e;
- s.push(d);
- } else i(t, u, r) || s.push(d);
- }
- return s;
- }
- (Ln.templateSettings = {
- escape: X,
- evaluate: Z,
- interpolate: Q,
- variable: '',
- imports: { _: Ln }
- }),
- (Ln.prototype = Hn.prototype),
- (Ln.prototype.constructor = Ln),
- (Un.prototype = Nn(Hn.prototype)),
- (Un.prototype.constructor = Un),
- (Wn.prototype = Nn(Hn.prototype)),
- (Wn.prototype.constructor = Wn),
- (Vn.prototype.clear = function () {
- (this.__data__ = _n ? _n(null) : {}), (this.size = 0);
- }),
- (Vn.prototype.delete = function (e) {
- var t = this.has(e) && delete this.__data__[e];
- return (this.size -= t ? 1 : 0), t;
- }),
- (Vn.prototype.get = function (e) {
- var t = this.__data__;
- if (_n) {
- var r = t[e];
- return r === o ? n : r;
- }
- return Be.call(t, e) ? t[e] : n;
- }),
- (Vn.prototype.has = function (e) {
- var t = this.__data__;
- return _n ? t[e] !== n : Be.call(t, e);
- }),
- (Vn.prototype.set = function (e, t) {
- var r = this.__data__;
- return (
- (this.size += this.has(e) ? 0 : 1),
- (r[e] = _n && t === n ? o : t),
- this
- );
- }),
- (qn.prototype.clear = function () {
- (this.__data__ = []), (this.size = 0);
- }),
- (qn.prototype.delete = function (e) {
- var t = this.__data__,
- n = nr(t, e);
- return !(
- n < 0 ||
- (n == t.length - 1 ? t.pop() : Ge.call(t, n, 1),
- --this.size,
- 0)
- );
- }),
- (qn.prototype.get = function (e) {
- var t = this.__data__,
- r = nr(t, e);
- return r < 0 ? n : t[r][1];
- }),
- (qn.prototype.has = function (e) {
- return nr(this.__data__, e) > -1;
- }),
- (qn.prototype.set = function (e, t) {
- var n = this.__data__,
- r = nr(n, e);
- return (
- r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this
- );
- }),
- (Kn.prototype.clear = function () {
- (this.size = 0),
- (this.__data__ = {
- hash: new Vn(),
- map: new (zn || qn)(),
- string: new Vn()
- });
- }),
- (Kn.prototype.delete = function (e) {
- var t = di(this, e).delete(e);
- return (this.size -= t ? 1 : 0), t;
- }),
- (Kn.prototype.get = function (e) {
- return di(this, e).get(e);
- }),
- (Kn.prototype.has = function (e) {
- return di(this, e).has(e);
- }),
- (Kn.prototype.set = function (e, t) {
- var n = di(this, e),
- r = n.size;
- return n.set(e, t), (this.size += n.size == r ? 0 : 1), this;
- }),
- (Yn.prototype.add = Yn.prototype.push =
- function (e) {
- return this.__data__.set(e, o), this;
- }),
- (Yn.prototype.has = function (e) {
- return this.__data__.has(e);
- }),
- (Gn.prototype.clear = function () {
- (this.__data__ = new qn()), (this.size = 0);
- }),
- (Gn.prototype.delete = function (e) {
- var t = this.__data__,
- n = t.delete(e);
- return (this.size = t.size), n;
- }),
- (Gn.prototype.get = function (e) {
- return this.__data__.get(e);
- }),
- (Gn.prototype.has = function (e) {
- return this.__data__.has(e);
- }),
- (Gn.prototype.set = function (e, t) {
- var n = this.__data__;
- if (n instanceof qn) {
- var r = n.__data__;
- if (!zn || r.length < 199)
- return r.push([e, t]), (this.size = ++n.size), this;
- n = this.__data__ = new Kn(r);
- }
- return n.set(e, t), (this.size = n.size), this;
- });
- var fr = Fo(xr),
- pr = Fo(wr, !0);
- function hr(e, t) {
- var n = !0;
- return (
- fr(e, function (e, r, o) {
- return (n = !!t(e, r, o));
- }),
- n
- );
- }
- function vr(e, t, r) {
- for (var o = -1, i = e.length; ++o < i; ) {
- var a = e[o],
- l = t(a);
- if (null != l && (s === n ? l == l && !sl(l) : r(l, s)))
- var s = l,
- c = a;
- }
- return c;
- }
- function gr(e, t) {
- var n = [];
- return (
- fr(e, function (e, r, o) {
- t(e, r, o) && n.push(e);
- }),
- n
- );
- }
- function mr(e, t, n, r, o) {
- var i = -1,
- a = e.length;
- for (n || (n = bi), o || (o = []); ++i < a; ) {
- var l = e[i];
- t > 0 && n(l)
- ? t > 1
- ? mr(l, t - 1, n, r, o)
- : Ft(o, l)
- : r || (o[o.length] = l);
- }
- return o;
- }
- var br = Bo(),
- yr = Bo(!0);
- function xr(e, t) {
- return e && br(e, t, Ol);
- }
- function wr(e, t) {
- return e && yr(e, t, Ol);
- }
- function Cr(e, t) {
- return $t(t, function (t) {
- return Za(e[t]);
- });
- }
- function Sr(e, t) {
- for (var r = 0, o = (t = xo(t, e)).length; null != e && r < o; )
- e = e[Ei(t[r++])];
- return r && r == o ? e : n;
- }
- function kr(e, t, n) {
- var r = t(e);
- return Wa(e) ? r : Ft(r, n(e));
- }
- function zr(e) {
- return null == e
- ? e === n
- ? '[object Undefined]'
- : '[object Null]'
- : et && et in Pe(e)
- ? (function (e) {
- var t = Be.call(e, et),
- r = e[et];
- try {
- e[et] = n;
- var o = !0;
- } catch (a) {}
- var i = Ie.call(e);
- return o && (t ? (e[et] = r) : delete e[et]), i;
- })(e)
- : (function (e) {
- return Ie.call(e);
- })(e);
- }
- function Pr(e, t) {
- return e > t;
- }
- function Rr(e, t) {
- return null != e && Be.call(e, t);
- }
- function Tr(e, t) {
- return null != e && t in Pe(e);
- }
- function _r(e, t, r) {
- for (
- var o = r ? At : Ot,
- i = e[0].length,
- a = e.length,
- l = a,
- s = ie(a),
- c = 1 / 0,
- d = [];
- l--;
- ) {
- var u = e[l];
- l && t && (u = Mt(u, Zt(t))),
- (c = yn(u.length, c)),
- (s[l] =
- !r && (t || (i >= 120 && u.length >= 120))
- ? new Yn(l && u)
- : n);
- }
- u = e[0];
- var f = -1,
- p = s[0];
- e: for (; ++f < i && d.length < c; ) {
- var h = u[f],
- v = t ? t(h) : h;
- if (
- ((h = r || 0 !== h ? h : 0), !(p ? Jt(p, v) : o(d, v, r)))
- ) {
- for (l = a; --l; ) {
- var g = s[l];
- if (!(g ? Jt(g, v) : o(e[l], v, r))) continue e;
- }
- p && p.push(v), d.push(h);
- }
- }
- return d;
- }
- function $r(e, t, r) {
- var o = null == (e = Ti(e, (t = xo(t, e)))) ? e : e[Ei(Xi(t))];
- return null == o ? n : zt(o, e, r);
- }
- function Or(e) {
- return tl(e) && zr(e) == g;
- }
- function Ar(e, t, r, o, i) {
- return (
- e === t ||
- (null == e || null == t || (!tl(e) && !tl(t))
- ? e != e && t != t
- : (function (e, t, r, o, i, a) {
- var l = Wa(e),
- s = Wa(t),
- c = l ? m : vi(e),
- d = s ? m : vi(t),
- u = (c = c == g ? z : c) == z,
- f = (d = d == g ? z : d) == z,
- p = c == d;
- if (p && Ya(e)) {
- if (!Ya(t)) return !1;
- (l = !0), (u = !1);
- }
- if (p && !u)
- return (
- a || (a = new Gn()),
- l || cl(e)
- ? ni(e, t, r, o, i, a)
- : (function (e, t, n, r, o, i, a) {
- switch (n) {
- case M:
- if (
- e.byteLength != t.byteLength ||
- e.byteOffset != t.byteOffset
- )
- return !1;
- (e = e.buffer), (t = t.buffer);
- case A:
- return !(
- e.byteLength != t.byteLength ||
- !i(new We(e), new We(t))
- );
- case b:
- case y:
- case k:
- return La(+e, +t);
- case x:
- return (
- e.name == t.name &&
- e.message == t.message
- );
- case R:
- case _:
- return e == t + '';
- case S:
- var l = ln;
- case T:
- var s = 1 & r;
- if (
- (l || (l = dn), e.size != t.size && !s)
- )
- return !1;
- var c = a.get(e);
- if (c) return c == t;
- (r |= 2), a.set(e, t);
- var d = ni(l(e), l(t), r, o, i, a);
- return a.delete(e), d;
- case $:
- if (In) return In.call(e) == In.call(t);
- }
- return !1;
- })(e, t, c, r, o, i, a)
- );
- if (!(1 & r)) {
- var h = u && Be.call(e, '__wrapped__'),
- v = f && Be.call(t, '__wrapped__');
- if (h || v) {
- var w = h ? e.value() : e,
- C = v ? t.value() : t;
- return a || (a = new Gn()), i(w, C, r, o, a);
- }
- }
- return (
- !!p &&
- (a || (a = new Gn()),
- (function (e, t, r, o, i, a) {
- var l = 1 & r,
- s = oi(e),
- c = s.length,
- d = oi(t),
- u = d.length;
- if (c != u && !l) return !1;
- for (var f = c; f--; ) {
- var p = s[f];
- if (!(l ? p in t : Be.call(t, p))) return !1;
- }
- var h = a.get(e),
- v = a.get(t);
- if (h && v) return h == t && v == e;
- var g = !0;
- a.set(e, t), a.set(t, e);
- for (var m = l; ++f < c; ) {
- var b = e[(p = s[f])],
- y = t[p];
- if (o)
- var x = l
- ? o(y, b, p, t, e, a)
- : o(b, y, p, e, t, a);
- if (
- !(x === n ? b === y || i(b, y, r, o, a) : x)
- ) {
- g = !1;
- break;
- }
- m || (m = 'constructor' == p);
- }
- if (g && !m) {
- var w = e.constructor,
- C = t.constructor;
- w == C ||
- !('constructor' in e) ||
- !('constructor' in t) ||
- ('function' == typeof w &&
- w instanceof w &&
- 'function' == typeof C &&
- C instanceof C) ||
- (g = !1);
- }
- return a.delete(e), a.delete(t), g;
- })(e, t, r, o, i, a))
- );
- })(e, t, r, o, Ar, i))
- );
- }
- function Mr(e, t, r, o) {
- var i = r.length,
- a = i,
- l = !o;
- if (null == e) return !a;
- for (e = Pe(e); i--; ) {
- var s = r[i];
- if (l && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) return !1;
- }
- for (; ++i < a; ) {
- var c = (s = r[i])[0],
- d = e[c],
- u = s[1];
- if (l && s[2]) {
- if (d === n && !(c in e)) return !1;
- } else {
- var f = new Gn();
- if (o) var p = o(d, u, c, e, t, f);
- if (!(p === n ? Ar(u, d, 3, o, f) : p)) return !1;
- }
- }
- return !0;
- }
- function Fr(e) {
- return (
- !(
- !el(e) ||
- (function (e) {
- return !!Ee && Ee in e;
- })(e)
- ) && (Za(e) ? Ne : ge).test(Ii(e))
- );
- }
- function Br(e) {
- return 'function' == typeof e
- ? e
- : null == e
- ? rs
- : 'object' == typeof e
- ? Wa(e)
- ? Nr(e[0], e[1])
- : Lr(e)
- : fs(e);
- }
- function Dr(e) {
- if (!ki(e)) return mn(e);
- var t = [];
- for (var n in Pe(e))
- Be.call(e, n) && 'constructor' != n && t.push(n);
- return t;
- }
- function Er(e) {
- if (!el(e))
- return (function (e) {
- var t = [];
- if (null != e) for (var n in Pe(e)) t.push(n);
- return t;
- })(e);
- var t = ki(e),
- n = [];
- for (var r in e)
- ('constructor' != r || (!t && Be.call(e, r))) && n.push(r);
- return n;
- }
- function Ir(e, t) {
- return e < t;
- }
- function jr(e, t) {
- var n = -1,
- r = qa(e) ? ie(e.length) : [];
- return (
- fr(e, function (e, o, i) {
- r[++n] = t(e, o, i);
- }),
- r
- );
- }
- function Lr(e) {
- var t = ui(e);
- return 1 == t.length && t[0][2]
- ? Pi(t[0][0], t[0][1])
- : function (n) {
- return n === e || Mr(n, e, t);
- };
- }
- function Nr(e, t) {
- return wi(e) && zi(t)
- ? Pi(Ei(e), t)
- : function (r) {
- var o = Pl(r, e);
- return o === n && o === t ? Rl(r, e) : Ar(t, o, 3);
- };
- }
- function Hr(e, t, r, o, i) {
- e !== t &&
- br(
- t,
- function (a, l) {
- if ((i || (i = new Gn()), el(a)))
- !(function (e, t, r, o, i, a, l) {
- var s = _i(e, r),
- c = _i(t, r),
- d = l.get(c);
- if (d) er(e, r, d);
- else {
- var u = a ? a(s, c, r + '', e, t, l) : n,
- f = u === n;
- if (f) {
- var p = Wa(c),
- h = !p && Ya(c),
- v = !p && !h && cl(c);
- (u = c),
- p || h || v
- ? Wa(s)
- ? (u = s)
- : Ka(s)
- ? (u = $o(s))
- : h
- ? ((f = !1), (u = ko(c, !0)))
- : v
- ? ((f = !1), (u = Po(c, !0)))
- : (u = [])
- : ol(c) || Ua(c)
- ? ((u = s),
- Ua(s)
- ? (u = ml(s))
- : (el(s) && !Za(s)) || (u = mi(c)))
- : (f = !1);
- }
- f && (l.set(c, u), i(u, c, o, a, l), l.delete(c)),
- er(e, r, u);
- }
- })(e, t, l, r, Hr, o, i);
- else {
- var s = o ? o(_i(e, l), a, l + '', e, t, i) : n;
- s === n && (s = a), er(e, l, s);
- }
- },
- Al
- );
- }
- function Ur(e, t) {
- var r = e.length;
- if (r) return yi((t += t < 0 ? r : 0), r) ? e[t] : n;
- }
- function Wr(e, t, n) {
- t = t.length
- ? Mt(t, function (e) {
- return Wa(e)
- ? function (t) {
- return Sr(t, 1 === e.length ? e[0] : e);
- }
- : e;
- })
- : [rs];
- var r = -1;
- t = Mt(t, Zt(ci()));
- var o = jr(e, function (e, n, o) {
- var i = Mt(t, function (t) {
- return t(e);
- });
- return { criteria: i, index: ++r, value: e };
- });
- return (function (e, t) {
- var n = e.length;
- for (e.sort(t); n--; ) e[n] = e[n].value;
- return e;
- })(o, function (e, t) {
- return (function (e, t, n) {
- for (
- var r = -1,
- o = e.criteria,
- i = t.criteria,
- a = o.length,
- l = n.length;
- ++r < a;
- ) {
- var s = Ro(o[r], i[r]);
- if (s) return r >= l ? s : s * ('desc' == n[r] ? -1 : 1);
- }
- return e.index - t.index;
- })(e, t, n);
- });
- }
- function Vr(e, t, n) {
- for (var r = -1, o = t.length, i = {}; ++r < o; ) {
- var a = t[r],
- l = Sr(e, a);
- n(l, a) && Jr(i, xo(a, e), l);
- }
- return i;
- }
- function qr(e, t, n, r) {
- var o = r ? Ht : Nt,
- i = -1,
- a = t.length,
- l = e;
- for (e === t && (t = $o(t)), n && (l = Mt(e, Zt(n))); ++i < a; )
- for (
- var s = 0, c = t[i], d = n ? n(c) : c;
- (s = o(l, d, s, r)) > -1;
- )
- l !== e && Ge.call(l, s, 1), Ge.call(e, s, 1);
- return e;
- }
- function Kr(e, t) {
- for (var n = e ? t.length : 0, r = n - 1; n--; ) {
- var o = t[n];
- if (n == r || o !== i) {
- var i = o;
- yi(o) ? Ge.call(e, o, 1) : fo(e, o);
- }
- }
- return e;
- }
- function Yr(e, t) {
- return e + vt(Cn() * (t - e + 1));
- }
- function Gr(e, t) {
- var n = '';
- if (!e || t < 1 || t > f) return n;
- do {
- t % 2 && (n += e), (t = vt(t / 2)) && (e += e);
- } while (t);
- return n;
- }
- function Xr(e, t) {
- return Ai(Ri(e, t, rs), e + '');
- }
- function Zr(e) {
- return Zn(Ll(e));
- }
- function Qr(e, t) {
- var n = Ll(e);
- return Bi(n, lr(t, 0, n.length));
- }
- function Jr(e, t, r, o) {
- if (!el(e)) return e;
- for (
- var i = -1, a = (t = xo(t, e)).length, l = a - 1, s = e;
- null != s && ++i < a;
- ) {
- var c = Ei(t[i]),
- d = r;
- if (
- '__proto__' === c ||
- 'constructor' === c ||
- 'prototype' === c
- )
- return e;
- if (i != l) {
- var u = s[c];
- (d = o ? o(u, c, s) : n) === n &&
- (d = el(u) ? u : yi(t[i + 1]) ? [] : {});
- }
- tr(s, c, d), (s = s[c]);
- }
- return e;
- }
- var eo = $n
- ? function (e, t) {
- return $n.set(e, t), e;
- }
- : rs,
- to = nt
- ? function (e, t) {
- return nt(e, 'toString', {
- configurable: !0,
- enumerable: !1,
- value: es(t),
- writable: !0
- });
- }
- : rs;
- function no(e) {
- return Bi(Ll(e));
- }
- function ro(e, t, n) {
- var r = -1,
- o = e.length;
- t < 0 && (t = -t > o ? 0 : o + t),
- (n = n > o ? o : n) < 0 && (n += o),
- (o = t > n ? 0 : (n - t) >>> 0),
- (t >>>= 0);
- for (var i = ie(o); ++r < o; ) i[r] = e[r + t];
- return i;
- }
- function oo(e, t) {
- var n;
- return (
- fr(e, function (e, r, o) {
- return !(n = t(e, r, o));
- }),
- !!n
- );
- }
- function io(e, t, n) {
- var r = 0,
- o = null == e ? r : e.length;
- if ('number' == typeof t && t == t && o <= 2147483647) {
- for (; r < o; ) {
- var i = (r + o) >>> 1,
- a = e[i];
- null !== a && !sl(a) && (n ? a <= t : a < t)
- ? (r = i + 1)
- : (o = i);
- }
- return o;
- }
- return ao(e, t, rs, n);
- }
- function ao(e, t, r, o) {
- var i = 0,
- a = null == e ? 0 : e.length;
- if (0 === a) return 0;
- for (
- var l = (t = r(t)) != t,
- s = null === t,
- c = sl(t),
- d = t === n;
- i < a;
- ) {
- var u = vt((i + a) / 2),
- f = r(e[u]),
- p = f !== n,
- h = null === f,
- v = f == f,
- g = sl(f);
- if (l) var m = o || v;
- else
- m = d
- ? v && (o || p)
- : s
- ? v && p && (o || !h)
- : c
- ? v && p && !h && (o || !g)
- : !h && !g && (o ? f <= t : f < t);
- m ? (i = u + 1) : (a = u);
- }
- return yn(a, 4294967294);
- }
- function lo(e, t) {
- for (var n = -1, r = e.length, o = 0, i = []; ++n < r; ) {
- var a = e[n],
- l = t ? t(a) : a;
- if (!n || !La(l, s)) {
- var s = l;
- i[o++] = 0 === a ? 0 : a;
- }
- }
- return i;
- }
- function so(e) {
- return 'number' == typeof e ? e : sl(e) ? p : +e;
- }
- function co(e) {
- if ('string' == typeof e) return e;
- if (Wa(e)) return Mt(e, co) + '';
- if (sl(e)) return jn ? jn.call(e) : '';
- var t = e + '';
- return '0' == t && 1 / e == -1 / 0 ? '-0' : t;
- }
- function uo(e, t, n) {
- var r = -1,
- o = Ot,
- i = e.length,
- a = !0,
- l = [],
- s = l;
- if (n) (a = !1), (o = At);
- else if (i >= 200) {
- var c = t ? null : Xo(e);
- if (c) return dn(c);
- (a = !1), (o = Jt), (s = new Yn());
- } else s = t ? [] : l;
- e: for (; ++r < i; ) {
- var d = e[r],
- u = t ? t(d) : d;
- if (((d = n || 0 !== d ? d : 0), a && u == u)) {
- for (var f = s.length; f--; ) if (s[f] === u) continue e;
- t && s.push(u), l.push(d);
- } else o(s, u, n) || (s !== l && s.push(u), l.push(d));
- }
- return l;
- }
- function fo(e, t) {
- return (
- null == (e = Ti(e, (t = xo(t, e)))) || delete e[Ei(Xi(t))]
- );
- }
- function po(e, t, n, r) {
- return Jr(e, t, n(Sr(e, t)), r);
- }
- function ho(e, t, n, r) {
- for (
- var o = e.length, i = r ? o : -1;
- (r ? i-- : ++i < o) && t(e[i], i, e);
- );
- return n
- ? ro(e, r ? 0 : i, r ? i + 1 : o)
- : ro(e, r ? i + 1 : 0, r ? o : i);
- }
- function vo(e, t) {
- var n = e;
- return (
- n instanceof Wn && (n = n.value()),
- Bt(
- t,
- function (e, t) {
- return t.func.apply(t.thisArg, Ft([e], t.args));
- },
- n
- )
- );
- }
- function go(e, t, n) {
- var r = e.length;
- if (r < 2) return r ? uo(e[0]) : [];
- for (var o = -1, i = ie(r); ++o < r; )
- for (var a = e[o], l = -1; ++l < r; )
- l != o && (i[o] = ur(i[o] || a, e[l], t, n));
- return uo(mr(i, 1), t, n);
- }
- function mo(e, t, r) {
- for (
- var o = -1, i = e.length, a = t.length, l = {};
- ++o < i;
- ) {
- var s = o < a ? t[o] : n;
- r(l, e[o], s);
- }
- return l;
- }
- function bo(e) {
- return Ka(e) ? e : [];
- }
- function yo(e) {
- return 'function' == typeof e ? e : rs;
- }
- function xo(e, t) {
- return Wa(e) ? e : wi(e, t) ? [e] : Di(bl(e));
- }
- var wo = Xr;
- function Co(e, t, r) {
- var o = e.length;
- return (r = r === n ? o : r), !t && r >= o ? e : ro(e, t, r);
- }
- var So =
- st ||
- function (e) {
- return pt.clearTimeout(e);
- };
- function ko(e, t) {
- if (t) return e.slice();
- var n = e.length,
- r = Ve ? Ve(n) : new e.constructor(n);
- return e.copy(r), r;
- }
- function zo(e) {
- var t = new e.constructor(e.byteLength);
- return new We(t).set(new We(e)), t;
- }
- function Po(e, t) {
- var n = t ? zo(e.buffer) : e.buffer;
- return new e.constructor(n, e.byteOffset, e.length);
- }
- function Ro(e, t) {
- if (e !== t) {
- var r = e !== n,
- o = null === e,
- i = e == e,
- a = sl(e),
- l = t !== n,
- s = null === t,
- c = t == t,
- d = sl(t);
- if (
- (!s && !d && !a && e > t) ||
- (a && l && c && !s && !d) ||
- (o && l && c) ||
- (!r && c) ||
- !i
- )
- return 1;
- if (
- (!o && !a && !d && e < t) ||
- (d && r && i && !o && !a) ||
- (s && r && i) ||
- (!l && i) ||
- !c
- )
- return -1;
- }
- return 0;
- }
- function To(e, t, n, r) {
- for (
- var o = -1,
- i = e.length,
- a = n.length,
- l = -1,
- s = t.length,
- c = bn(i - a, 0),
- d = ie(s + c),
- u = !r;
- ++l < s;
- )
- d[l] = t[l];
- for (; ++o < a; ) (u || o < i) && (d[n[o]] = e[o]);
- for (; c--; ) d[l++] = e[o++];
- return d;
- }
- function _o(e, t, n, r) {
- for (
- var o = -1,
- i = e.length,
- a = -1,
- l = n.length,
- s = -1,
- c = t.length,
- d = bn(i - l, 0),
- u = ie(d + c),
- f = !r;
- ++o < d;
- )
- u[o] = e[o];
- for (var p = o; ++s < c; ) u[p + s] = t[s];
- for (; ++a < l; ) (f || o < i) && (u[p + n[a]] = e[o++]);
- return u;
- }
- function $o(e, t) {
- var n = -1,
- r = e.length;
- for (t || (t = ie(r)); ++n < r; ) t[n] = e[n];
- return t;
- }
- function Oo(e, t, r, o) {
- var i = !r;
- r || (r = {});
- for (var a = -1, l = t.length; ++a < l; ) {
- var s = t[a],
- c = o ? o(r[s], e[s], s, r, e) : n;
- c === n && (c = e[s]), i ? ir(r, s, c) : tr(r, s, c);
- }
- return r;
- }
- function Ao(e, t) {
- return function (n, r) {
- var o = Wa(n) ? Pt : rr,
- i = t ? t() : {};
- return o(n, e, ci(r, 2), i);
- };
- }
- function Mo(e) {
- return Xr(function (t, r) {
- var o = -1,
- i = r.length,
- a = i > 1 ? r[i - 1] : n,
- l = i > 2 ? r[2] : n;
- for (
- a = e.length > 3 && 'function' == typeof a ? (i--, a) : n,
- l && xi(r[0], r[1], l) && ((a = i < 3 ? n : a), (i = 1)),
- t = Pe(t);
- ++o < i;
- ) {
- var s = r[o];
- s && e(t, s, o, a);
- }
- return t;
- });
- }
- function Fo(e, t) {
- return function (n, r) {
- if (null == n) return n;
- if (!qa(n)) return e(n, r);
- for (
- var o = n.length, i = t ? o : -1, a = Pe(n);
- (t ? i-- : ++i < o) && !1 !== r(a[i], i, a);
- );
- return n;
- };
- }
- function Bo(e) {
- return function (t, n, r) {
- for (var o = -1, i = Pe(t), a = r(t), l = a.length; l--; ) {
- var s = a[e ? l : ++o];
- if (!1 === n(i[s], s, i)) break;
- }
- return t;
- };
- }
- function Do(e) {
- return function (t) {
- var r = an((t = bl(t))) ? pn(t) : n,
- o = r ? r[0] : t.charAt(0),
- i = r ? Co(r, 1).join('') : t.slice(1);
- return o[e]() + i;
- };
- }
- function Eo(e) {
- return function (t) {
- return Bt(Zl(Ul(t).replace(Qe, '')), e, '');
- };
- }
- function Io(e) {
- return function () {
- var t = arguments;
- switch (t.length) {
- case 0:
- return new e();
- case 1:
- return new e(t[0]);
- case 2:
- return new e(t[0], t[1]);
- case 3:
- return new e(t[0], t[1], t[2]);
- case 4:
- return new e(t[0], t[1], t[2], t[3]);
- case 5:
- return new e(t[0], t[1], t[2], t[3], t[4]);
- case 6:
- return new e(t[0], t[1], t[2], t[3], t[4], t[5]);
- case 7:
- return new e(t[0], t[1], t[2], t[3], t[4], t[5], t[6]);
- }
- var n = Nn(e.prototype),
- r = e.apply(n, t);
- return el(r) ? r : n;
- };
- }
- function jo(e) {
- return function (t, r, o) {
- var i = Pe(t);
- if (!qa(t)) {
- var a = ci(r, 3);
- (t = Ol(t)),
- (r = function (e) {
- return a(i[e], e, i);
- });
- }
- var l = e(t, r, o);
- return l > -1 ? i[a ? t[l] : l] : n;
- };
- }
- function Lo(e) {
- return ri(function (t) {
- var o = t.length,
- i = o,
- a = Un.prototype.thru;
- for (e && t.reverse(); i--; ) {
- var l = t[i];
- if ('function' != typeof l) throw new _e(r);
- if (a && !s && 'wrapper' == li(l)) var s = new Un([], !0);
- }
- for (i = s ? i : o; ++i < o; ) {
- var c = li((l = t[i])),
- d = 'wrapper' == c ? ai(l) : n;
- s =
- d && Ci(d[0]) && 424 == d[1] && !d[4].length && 1 == d[9]
- ? s[li(d[0])].apply(s, d[3])
- : 1 == l.length && Ci(l)
- ? s[c]()
- : s.thru(l);
- }
- return function () {
- var e = arguments,
- n = e[0];
- if (s && 1 == e.length && Wa(n)) return s.plant(n).value();
- for (var r = 0, i = o ? t[r].apply(this, e) : n; ++r < o; )
- i = t[r].call(this, i);
- return i;
- };
- });
- }
- function No(e, t, r, o, i, a, l, s, d, u) {
- var f = t & c,
- p = 1 & t,
- h = 2 & t,
- v = 24 & t,
- g = 512 & t,
- m = h ? n : Io(e);
- return function c() {
- for (var b = arguments.length, y = ie(b), x = b; x--; )
- y[x] = arguments[x];
- if (v)
- var w = si(c),
- C = (function (e, t) {
- for (var n = e.length, r = 0; n--; ) e[n] === t && ++r;
- return r;
- })(y, w);
- if (
- (o && (y = To(y, o, i, v)),
- a && (y = _o(y, a, l, v)),
- (b -= C),
- v && b < u)
- ) {
- var S = cn(y, w);
- return Yo(e, t, No, c.placeholder, r, y, S, s, d, u - b);
- }
- var k = p ? r : this,
- z = h ? k[e] : e;
- return (
- (b = y.length),
- s
- ? (y = (function (e, t) {
- for (
- var r = e.length, o = yn(t.length, r), i = $o(e);
- o--;
- ) {
- var a = t[o];
- e[o] = yi(a, r) ? i[a] : n;
- }
- return e;
- })(y, s))
- : g && b > 1 && y.reverse(),
- f && d < b && (y.length = d),
- this &&
- this !== pt &&
- this instanceof c &&
- (z = m || Io(z)),
- z.apply(k, y)
- );
- };
- }
- function Ho(e, t) {
- return function (n, r) {
- return (function (e, t, n, r) {
- return (
- xr(e, function (e, o, i) {
- t(r, n(e), o, i);
- }),
- r
- );
- })(n, e, t(r), {});
- };
- }
- function Uo(e, t) {
- return function (r, o) {
- var i;
- if (r === n && o === n) return t;
- if ((r !== n && (i = r), o !== n)) {
- if (i === n) return o;
- 'string' == typeof r || 'string' == typeof o
- ? ((r = co(r)), (o = co(o)))
- : ((r = so(r)), (o = so(o))),
- (i = e(r, o));
- }
- return i;
- };
- }
- function Wo(e) {
- return ri(function (t) {
- return (
- (t = Mt(t, Zt(ci()))),
- Xr(function (n) {
- var r = this;
- return e(t, function (e) {
- return zt(e, r, n);
- });
- })
- );
- });
- }
- function Vo(e, t) {
- var r = (t = t === n ? ' ' : co(t)).length;
- if (r < 2) return r ? Gr(t, e) : t;
- var o = Gr(t, ht(e / fn(t)));
- return an(t) ? Co(pn(o), 0, e).join('') : o.slice(0, e);
- }
- function qo(e) {
- return function (t, r, o) {
- return (
- o && 'number' != typeof o && xi(t, r, o) && (r = o = n),
- (t = pl(t)),
- r === n ? ((r = t), (t = 0)) : (r = pl(r)),
- (function (e, t, n, r) {
- for (
- var o = -1,
- i = bn(ht((t - e) / (n || 1)), 0),
- a = ie(i);
- i--;
- )
- (a[r ? i : ++o] = e), (e += n);
- return a;
- })(t, r, (o = o === n ? (t < r ? 1 : -1) : pl(o)), e)
- );
- };
- }
- function Ko(e) {
- return function (t, n) {
- return (
- ('string' == typeof t && 'string' == typeof n) ||
- ((t = gl(t)), (n = gl(n))),
- e(t, n)
- );
- };
- }
- function Yo(e, t, r, o, i, a, c, d, u, f) {
- var p = 8 & t;
- (t |= p ? l : s), 4 & (t &= ~(p ? s : l)) || (t &= -4);
- var h = [
- e,
- t,
- i,
- p ? a : n,
- p ? c : n,
- p ? n : a,
- p ? n : c,
- d,
- u,
- f
- ],
- v = r.apply(n, h);
- return Ci(e) && $i(v, h), (v.placeholder = o), Mi(v, e, t);
- }
- function Go(e) {
- var t = ze[e];
- return function (e, n) {
- if (
- ((e = gl(e)), (n = null == n ? 0 : yn(hl(n), 292)) && It(e))
- ) {
- var r = (bl(e) + 'e').split('e');
- return +(
- (r = (bl(t(r[0] + 'e' + (+r[1] + n))) + 'e').split(
- 'e'
- ))[0] +
- 'e' +
- (+r[1] - n)
- );
- }
- return t(e);
- };
- }
- var Xo =
- Rn && 1 / dn(new Rn([, -0]))[1] == u
- ? function (e) {
- return new Rn(e);
- }
- : ss;
- function Zo(e) {
- return function (t) {
- var n = vi(t);
- return n == S
- ? ln(t)
- : n == T
- ? un(t)
- : (function (e, t) {
- return Mt(t, function (t) {
- return [t, e[t]];
- });
- })(t, e(t));
- };
- }
- function Qo(e, t, o, u, f, p, h, v) {
- var g = 2 & t;
- if (!g && 'function' != typeof e) throw new _e(r);
- var m = u ? u.length : 0;
- if (
- (m || ((t &= -97), (u = f = n)),
- (h = h === n ? h : bn(hl(h), 0)),
- (v = v === n ? v : hl(v)),
- (m -= f ? f.length : 0),
- t & s)
- ) {
- var b = u,
- y = f;
- u = f = n;
- }
- var x = g ? n : ai(e),
- w = [e, t, o, u, f, b, y, p, h, v];
- if (
- (x &&
- (function (e, t) {
- var n = e[1],
- r = t[1],
- o = n | r,
- a = o < 131,
- l =
- (r == c && 8 == n) ||
- (r == c && n == d && e[7].length <= t[8]) ||
- (384 == r && t[7].length <= t[8] && 8 == n);
- if (!a && !l) return e;
- 1 & r && ((e[2] = t[2]), (o |= 1 & n ? 0 : 4));
- var s = t[3];
- if (s) {
- var u = e[3];
- (e[3] = u ? To(u, s, t[4]) : s),
- (e[4] = u ? cn(e[3], i) : t[4]);
- }
- (s = t[5]) &&
- ((u = e[5]),
- (e[5] = u ? _o(u, s, t[6]) : s),
- (e[6] = u ? cn(e[5], i) : t[6])),
- (s = t[7]) && (e[7] = s),
- r & c && (e[8] = null == e[8] ? t[8] : yn(e[8], t[8])),
- null == e[9] && (e[9] = t[9]),
- (e[0] = t[0]),
- (e[1] = o);
- })(w, x),
- (e = w[0]),
- (t = w[1]),
- (o = w[2]),
- (u = w[3]),
- (f = w[4]),
- !(v = w[9] =
- w[9] === n ? (g ? 0 : e.length) : bn(w[9] - m, 0)) &&
- 24 & t &&
- (t &= -25),
- t && 1 != t)
- )
- C =
- 8 == t || t == a
- ? (function (e, t, r) {
- var o = Io(e);
- return function i() {
- for (
- var a = arguments.length,
- l = ie(a),
- s = a,
- c = si(i);
- s--;
- )
- l[s] = arguments[s];
- var d =
- a < 3 && l[0] !== c && l[a - 1] !== c
- ? []
- : cn(l, c);
- return (a -= d.length) < r
- ? Yo(
- e,
- t,
- No,
- i.placeholder,
- n,
- l,
- d,
- n,
- n,
- r - a
- )
- : zt(
- this && this !== pt && this instanceof i
- ? o
- : e,
- this,
- l
- );
- };
- })(e, t, v)
- : (t != l && 33 != t) || f.length
- ? No.apply(n, w)
- : (function (e, t, n, r) {
- var o = 1 & t,
- i = Io(e);
- return function t() {
- for (
- var a = -1,
- l = arguments.length,
- s = -1,
- c = r.length,
- d = ie(c + l),
- u =
- this && this !== pt && this instanceof t
- ? i
- : e;
- ++s < c;
- )
- d[s] = r[s];
- for (; l--; ) d[s++] = arguments[++a];
- return zt(u, o ? n : this, d);
- };
- })(e, t, o, u);
- else
- var C = (function (e, t, n) {
- var r = 1 & t,
- o = Io(e);
- return function t() {
- return (
- this && this !== pt && this instanceof t ? o : e
- ).apply(r ? n : this, arguments);
- };
- })(e, t, o);
- return Mi((x ? eo : $i)(C, w), e, t);
- }
- function Jo(e, t, r, o) {
- return e === n || (La(e, Ae[r]) && !Be.call(o, r)) ? t : e;
- }
- function ei(e, t, r, o, i, a) {
- return (
- el(e) &&
- el(t) &&
- (a.set(t, e), Hr(e, t, n, ei, a), a.delete(t)),
- e
- );
- }
- function ti(e) {
- return ol(e) ? n : e;
- }
- function ni(e, t, r, o, i, a) {
- var l = 1 & r,
- s = e.length,
- c = t.length;
- if (s != c && !(l && c > s)) return !1;
- var d = a.get(e),
- u = a.get(t);
- if (d && u) return d == t && u == e;
- var f = -1,
- p = !0,
- h = 2 & r ? new Yn() : n;
- for (a.set(e, t), a.set(t, e); ++f < s; ) {
- var v = e[f],
- g = t[f];
- if (o) var m = l ? o(g, v, f, t, e, a) : o(v, g, f, e, t, a);
- if (m !== n) {
- if (m) continue;
- p = !1;
- break;
- }
- if (h) {
- if (
- !Et(t, function (e, t) {
- if (!Jt(h, t) && (v === e || i(v, e, r, o, a)))
- return h.push(t);
- })
- ) {
- p = !1;
- break;
- }
- } else if (v !== g && !i(v, g, r, o, a)) {
- p = !1;
- break;
- }
- }
- return a.delete(e), a.delete(t), p;
- }
- function ri(e) {
- return Ai(Ri(e, n, Vi), e + '');
- }
- function oi(e) {
- return kr(e, Ol, pi);
- }
- function ii(e) {
- return kr(e, Al, hi);
- }
- var ai = $n
- ? function (e) {
- return $n.get(e);
- }
- : ss;
- function li(e) {
- for (
- var t = e.name + '',
- n = On[t],
- r = Be.call(On, t) ? n.length : 0;
- r--;
- ) {
- var o = n[r],
- i = o.func;
- if (null == i || i == e) return o.name;
- }
- return t;
- }
- function si(e) {
- return (Be.call(Ln, 'placeholder') ? Ln : e).placeholder;
- }
- function ci() {
- var e = Ln.iteratee || os;
- return (
- (e = e === os ? Br : e),
- arguments.length ? e(arguments[0], arguments[1]) : e
- );
- }
- function di(e, t) {
- var n = e.__data__;
- return (function (e) {
- var t = typeof e;
- return 'string' == t ||
- 'number' == t ||
- 'symbol' == t ||
- 'boolean' == t
- ? '__proto__' !== e
- : null === e;
- })(t)
- ? n['string' == typeof t ? 'string' : 'hash']
- : n.map;
- }
- function ui(e) {
- for (var t = Ol(e), n = t.length; n--; ) {
- var r = t[n],
- o = e[r];
- t[n] = [r, o, zi(o)];
- }
- return t;
- }
- function fi(e, t) {
- var r = (function (e, t) {
- return null == e ? n : e[t];
- })(e, t);
- return Fr(r) ? r : n;
- }
- var pi = mt
- ? function (e) {
- return null == e
- ? []
- : ((e = Pe(e)),
- $t(mt(e), function (t) {
- return Ye.call(e, t);
- }));
- }
- : vs,
- hi = mt
- ? function (e) {
- for (var t = []; e; ) Ft(t, pi(e)), (e = qe(e));
- return t;
- }
- : vs,
- vi = zr;
- function gi(e, t, n) {
- for (var r = -1, o = (t = xo(t, e)).length, i = !1; ++r < o; ) {
- var a = Ei(t[r]);
- if (!(i = null != e && n(e, a))) break;
- e = e[a];
- }
- return i || ++r != o
- ? i
- : !!(o = null == e ? 0 : e.length) &&
- Ja(o) &&
- yi(a, o) &&
- (Wa(e) || Ua(e));
- }
- function mi(e) {
- return 'function' != typeof e.constructor || ki(e)
- ? {}
- : Nn(qe(e));
- }
- function bi(e) {
- return Wa(e) || Ua(e) || !!(Xe && e && e[Xe]);
- }
- function yi(e, t) {
- var n = typeof e;
- return (
- !!(t = null == t ? f : t) &&
- ('number' == n || ('symbol' != n && be.test(e))) &&
- e > -1 &&
- e % 1 == 0 &&
- e < t
- );
- }
- function xi(e, t, n) {
- if (!el(n)) return !1;
- var r = typeof t;
- return (
- !!('number' == r
- ? qa(n) && yi(t, n.length)
- : 'string' == r && t in n) && La(n[t], e)
- );
- }
- function wi(e, t) {
- if (Wa(e)) return !1;
- var n = typeof e;
- return (
- !(
- 'number' != n &&
- 'symbol' != n &&
- 'boolean' != n &&
- null != e &&
- !sl(e)
- ) ||
- ee.test(e) ||
- !J.test(e) ||
- (null != t && e in Pe(t))
- );
- }
- function Ci(e) {
- var t = li(e),
- n = Ln[t];
- if ('function' != typeof n || !(t in Wn.prototype)) return !1;
- if (e === n) return !0;
- var r = ai(n);
- return !!r && e === r[0];
- }
- ((kn && vi(new kn(new ArrayBuffer(1))) != M) ||
- (zn && vi(new zn()) != S) ||
- (Pn && vi(Pn.resolve()) != P) ||
- (Rn && vi(new Rn()) != T) ||
- (Tn && vi(new Tn()) != O)) &&
- (vi = function (e) {
- var t = zr(e),
- r = t == z ? e.constructor : n,
- o = r ? Ii(r) : '';
- if (o)
- switch (o) {
- case An:
- return M;
- case Mn:
- return S;
- case Fn:
- return P;
- case Bn:
- return T;
- case Dn:
- return O;
- }
- return t;
- });
- var Si = Me ? Za : gs;
- function ki(e) {
- var t = e && e.constructor;
- return e === (('function' == typeof t && t.prototype) || Ae);
- }
- function zi(e) {
- return e == e && !el(e);
- }
- function Pi(e, t) {
- return function (r) {
- return null != r && r[e] === t && (t !== n || e in Pe(r));
- };
- }
- function Ri(e, t, r) {
- return (
- (t = bn(t === n ? e.length - 1 : t, 0)),
- function () {
- for (
- var n = arguments,
- o = -1,
- i = bn(n.length - t, 0),
- a = ie(i);
- ++o < i;
- )
- a[o] = n[t + o];
- o = -1;
- for (var l = ie(t + 1); ++o < t; ) l[o] = n[o];
- return (l[t] = r(a)), zt(e, this, l);
- }
- );
- }
- function Ti(e, t) {
- return t.length < 2 ? e : Sr(e, ro(t, 0, -1));
- }
- function _i(e, t) {
- if (
- ('constructor' !== t || 'function' != typeof e[t]) &&
- '__proto__' != t
- )
- return e[t];
- }
- var $i = Fi(eo),
- Oi =
- ft ||
- function (e, t) {
- return pt.setTimeout(e, t);
- },
- Ai = Fi(to);
- function Mi(e, t, n) {
- var r = t + '';
- return Ai(
- e,
- (function (e, t) {
- var n = t.length;
- if (!n) return e;
- var r = n - 1;
- return (
- (t[r] = (n > 1 ? '& ' : '') + t[r]),
- (t = t.join(n > 2 ? ', ' : ' ')),
- e.replace(ae, '{\n/* [wrapped with ' + t + '] */\n')
- );
- })(
- r,
- (function (e, t) {
- return (
- Rt(v, function (n) {
- var r = '_.' + n[0];
- t & n[1] && !Ot(e, r) && e.push(r);
- }),
- e.sort()
- );
- })(
- (function (e) {
- var t = e.match(le);
- return t ? t[1].split(se) : [];
- })(r),
- n
- )
- )
- );
- }
- function Fi(e) {
- var t = 0,
- r = 0;
- return function () {
- var o = xn(),
- i = 16 - (o - r);
- if (((r = o), i > 0)) {
- if (++t >= 800) return arguments[0];
- } else t = 0;
- return e.apply(n, arguments);
- };
- }
- function Bi(e, t) {
- var r = -1,
- o = e.length,
- i = o - 1;
- for (t = t === n ? o : t; ++r < t; ) {
- var a = Yr(r, i),
- l = e[a];
- (e[a] = e[r]), (e[r] = l);
- }
- return (e.length = t), e;
- }
- var Di = (function (e) {
- var t = Fa(e, function (e) {
- return 500 === n.size && n.clear(), e;
- }),
- n = t.cache;
- return t;
- })(function (e) {
- var t = [];
- return (
- 46 === e.charCodeAt(0) && t.push(''),
- e.replace(te, function (e, n, r, o) {
- t.push(r ? o.replace(ue, '$1') : n || e);
- }),
- t
- );
- });
- function Ei(e) {
- if ('string' == typeof e || sl(e)) return e;
- var t = e + '';
- return '0' == t && 1 / e == -1 / 0 ? '-0' : t;
- }
- function Ii(e) {
- if (null != e) {
- try {
- return Fe.call(e);
- } catch (t) {}
- try {
- return e + '';
- } catch (t) {}
- }
- return '';
- }
- function ji(e) {
- if (e instanceof Wn) return e.clone();
- var t = new Un(e.__wrapped__, e.__chain__);
- return (
- (t.__actions__ = $o(e.__actions__)),
- (t.__index__ = e.__index__),
- (t.__values__ = e.__values__),
- t
- );
- }
- var Li = Xr(function (e, t) {
- return Ka(e) ? ur(e, mr(t, 1, Ka, !0)) : [];
- }),
- Ni = Xr(function (e, t) {
- var r = Xi(t);
- return (
- Ka(r) && (r = n),
- Ka(e) ? ur(e, mr(t, 1, Ka, !0), ci(r, 2)) : []
- );
- }),
- Hi = Xr(function (e, t) {
- var r = Xi(t);
- return (
- Ka(r) && (r = n), Ka(e) ? ur(e, mr(t, 1, Ka, !0), n, r) : []
- );
- });
- function Ui(e, t, n) {
- var r = null == e ? 0 : e.length;
- if (!r) return -1;
- var o = null == n ? 0 : hl(n);
- return o < 0 && (o = bn(r + o, 0)), Lt(e, ci(t, 3), o);
- }
- function Wi(e, t, r) {
- var o = null == e ? 0 : e.length;
- if (!o) return -1;
- var i = o - 1;
- return (
- r !== n &&
- ((i = hl(r)), (i = r < 0 ? bn(o + i, 0) : yn(i, o - 1))),
- Lt(e, ci(t, 3), i, !0)
- );
- }
- function Vi(e) {
- return null != e && e.length ? mr(e, 1) : [];
- }
- function qi(e) {
- return e && e.length ? e[0] : n;
- }
- var Ki = Xr(function (e) {
- var t = Mt(e, bo);
- return t.length && t[0] === e[0] ? _r(t) : [];
- }),
- Yi = Xr(function (e) {
- var t = Xi(e),
- r = Mt(e, bo);
- return (
- t === Xi(r) ? (t = n) : r.pop(),
- r.length && r[0] === e[0] ? _r(r, ci(t, 2)) : []
- );
- }),
- Gi = Xr(function (e) {
- var t = Xi(e),
- r = Mt(e, bo);
- return (
- (t = 'function' == typeof t ? t : n) && r.pop(),
- r.length && r[0] === e[0] ? _r(r, n, t) : []
- );
- });
- function Xi(e) {
- var t = null == e ? 0 : e.length;
- return t ? e[t - 1] : n;
- }
- var Zi = Xr(Qi);
- function Qi(e, t) {
- return e && e.length && t && t.length ? qr(e, t) : e;
- }
- var Ji = ri(function (e, t) {
- var n = null == e ? 0 : e.length,
- r = ar(e, t);
- return (
- Kr(
- e,
- Mt(t, function (e) {
- return yi(e, n) ? +e : e;
- }).sort(Ro)
- ),
- r
- );
- });
- function ea(e) {
- return null == e ? e : Sn.call(e);
- }
- var ta = Xr(function (e) {
- return uo(mr(e, 1, Ka, !0));
- }),
- na = Xr(function (e) {
- var t = Xi(e);
- return Ka(t) && (t = n), uo(mr(e, 1, Ka, !0), ci(t, 2));
- }),
- ra = Xr(function (e) {
- var t = Xi(e);
- return (
- (t = 'function' == typeof t ? t : n),
- uo(mr(e, 1, Ka, !0), n, t)
- );
- });
- function oa(e) {
- if (!e || !e.length) return [];
- var t = 0;
- return (
- (e = $t(e, function (e) {
- if (Ka(e)) return (t = bn(e.length, t)), !0;
- })),
- Gt(t, function (t) {
- return Mt(e, Vt(t));
- })
- );
- }
- function ia(e, t) {
- if (!e || !e.length) return [];
- var r = oa(e);
- return null == t
- ? r
- : Mt(r, function (e) {
- return zt(t, n, e);
- });
- }
- var aa = Xr(function (e, t) {
- return Ka(e) ? ur(e, t) : [];
- }),
- la = Xr(function (e) {
- return go($t(e, Ka));
- }),
- sa = Xr(function (e) {
- var t = Xi(e);
- return Ka(t) && (t = n), go($t(e, Ka), ci(t, 2));
- }),
- ca = Xr(function (e) {
- var t = Xi(e);
- return (
- (t = 'function' == typeof t ? t : n), go($t(e, Ka), n, t)
- );
- }),
- da = Xr(oa),
- ua = Xr(function (e) {
- var t = e.length,
- r = t > 1 ? e[t - 1] : n;
- return (
- (r = 'function' == typeof r ? (e.pop(), r) : n), ia(e, r)
- );
- });
- function fa(e) {
- var t = Ln(e);
- return (t.__chain__ = !0), t;
- }
- function pa(e, t) {
- return t(e);
- }
- var ha = ri(function (e) {
- var t = e.length,
- r = t ? e[0] : 0,
- o = this.__wrapped__,
- i = function (t) {
- return ar(t, e);
- };
- return !(t > 1 || this.__actions__.length) &&
- o instanceof Wn &&
- yi(r)
- ? ((o = o.slice(r, +r + (t ? 1 : 0))).__actions__.push({
- func: pa,
- args: [i],
- thisArg: n
- }),
- new Un(o, this.__chain__).thru(function (e) {
- return t && !e.length && e.push(n), e;
- }))
- : this.thru(i);
- }),
- va = Ao(function (e, t, n) {
- Be.call(e, n) ? ++e[n] : ir(e, n, 1);
- }),
- ga = jo(Ui),
- ma = jo(Wi);
- function ba(e, t) {
- return (Wa(e) ? Rt : fr)(e, ci(t, 3));
- }
- function ya(e, t) {
- return (Wa(e) ? Tt : pr)(e, ci(t, 3));
- }
- var xa = Ao(function (e, t, n) {
- Be.call(e, n) ? e[n].push(t) : ir(e, n, [t]);
- }),
- wa = Xr(function (e, t, n) {
- var r = -1,
- o = 'function' == typeof t,
- i = qa(e) ? ie(e.length) : [];
- return (
- fr(e, function (e) {
- i[++r] = o ? zt(t, e, n) : $r(e, t, n);
- }),
- i
- );
- }),
- Ca = Ao(function (e, t, n) {
- ir(e, n, t);
- });
- function Sa(e, t) {
- return (Wa(e) ? Mt : jr)(e, ci(t, 3));
- }
- var ka = Ao(
- function (e, t, n) {
- e[n ? 0 : 1].push(t);
- },
- function () {
- return [[], []];
- }
- ),
- za = Xr(function (e, t) {
- if (null == e) return [];
- var n = t.length;
- return (
- n > 1 && xi(e, t[0], t[1])
- ? (t = [])
- : n > 2 && xi(t[0], t[1], t[2]) && (t = [t[0]]),
- Wr(e, mr(t, 1), [])
- );
- }),
- Pa =
- ut ||
- function () {
- return pt.Date.now();
- };
- function Ra(e, t, r) {
- return (
- (t = r ? n : t),
- (t = e && null == t ? e.length : t),
- Qo(e, c, n, n, n, n, t)
- );
- }
- function Ta(e, t) {
- var o;
- if ('function' != typeof t) throw new _e(r);
- return (
- (e = hl(e)),
- function () {
- return (
- --e > 0 && (o = t.apply(this, arguments)),
- e <= 1 && (t = n),
- o
- );
- }
- );
- }
- var _a = Xr(function (e, t, n) {
- var r = 1;
- if (n.length) {
- var o = cn(n, si(_a));
- r |= l;
- }
- return Qo(e, r, t, n, o);
- }),
- $a = Xr(function (e, t, n) {
- var r = 3;
- if (n.length) {
- var o = cn(n, si($a));
- r |= l;
- }
- return Qo(t, r, e, n, o);
- });
- function Oa(e, t, o) {
- var i,
- a,
- l,
- s,
- c,
- d,
- u = 0,
- f = !1,
- p = !1,
- h = !0;
- if ('function' != typeof e) throw new _e(r);
- function v(t) {
- var r = i,
- o = a;
- return (i = a = n), (u = t), (s = e.apply(o, r));
- }
- function g(e) {
- var r = e - d;
- return d === n || r >= t || r < 0 || (p && e - u >= l);
- }
- function m() {
- var e = Pa();
- if (g(e)) return b(e);
- c = Oi(
- m,
- (function (e) {
- var n = t - (e - d);
- return p ? yn(n, l - (e - u)) : n;
- })(e)
- );
- }
- function b(e) {
- return (c = n), h && i ? v(e) : ((i = a = n), s);
- }
- function y() {
- var e = Pa(),
- r = g(e);
- if (((i = arguments), (a = this), (d = e), r)) {
- if (c === n)
- return (function (e) {
- return (u = e), (c = Oi(m, t)), f ? v(e) : s;
- })(d);
- if (p) return So(c), (c = Oi(m, t)), v(d);
- }
- return c === n && (c = Oi(m, t)), s;
- }
- return (
- (t = gl(t) || 0),
- el(o) &&
- ((f = !!o.leading),
- (l = (p = 'maxWait' in o) ? bn(gl(o.maxWait) || 0, t) : l),
- (h = 'trailing' in o ? !!o.trailing : h)),
- (y.cancel = function () {
- c !== n && So(c), (u = 0), (i = d = a = c = n);
- }),
- (y.flush = function () {
- return c === n ? s : b(Pa());
- }),
- y
- );
- }
- var Aa = Xr(function (e, t) {
- return dr(e, 1, t);
- }),
- Ma = Xr(function (e, t, n) {
- return dr(e, gl(t) || 0, n);
- });
- function Fa(e, t) {
- if (
- 'function' != typeof e ||
- (null != t && 'function' != typeof t)
- )
- throw new _e(r);
- var n = function () {
- var r = arguments,
- o = t ? t.apply(this, r) : r[0],
- i = n.cache;
- if (i.has(o)) return i.get(o);
- var a = e.apply(this, r);
- return (n.cache = i.set(o, a) || i), a;
- };
- return (n.cache = new (Fa.Cache || Kn)()), n;
- }
- function Ba(e) {
- if ('function' != typeof e) throw new _e(r);
- return function () {
- var t = arguments;
- switch (t.length) {
- case 0:
- return !e.call(this);
- case 1:
- return !e.call(this, t[0]);
- case 2:
- return !e.call(this, t[0], t[1]);
- case 3:
- return !e.call(this, t[0], t[1], t[2]);
- }
- return !e.apply(this, t);
- };
- }
- Fa.Cache = Kn;
- var Da = wo(function (e, t) {
- var n = (t =
- 1 == t.length && Wa(t[0])
- ? Mt(t[0], Zt(ci()))
- : Mt(mr(t, 1), Zt(ci()))).length;
- return Xr(function (r) {
- for (var o = -1, i = yn(r.length, n); ++o < i; )
- r[o] = t[o].call(this, r[o]);
- return zt(e, this, r);
- });
- }),
- Ea = Xr(function (e, t) {
- var r = cn(t, si(Ea));
- return Qo(e, l, n, t, r);
- }),
- Ia = Xr(function (e, t) {
- var r = cn(t, si(Ia));
- return Qo(e, s, n, t, r);
- }),
- ja = ri(function (e, t) {
- return Qo(e, d, n, n, n, t);
- });
- function La(e, t) {
- return e === t || (e != e && t != t);
- }
- var Na = Ko(Pr),
- Ha = Ko(function (e, t) {
- return e >= t;
- }),
- Ua = Or(
- (function () {
- return arguments;
- })()
- )
- ? Or
- : function (e) {
- return (
- tl(e) && Be.call(e, 'callee') && !Ye.call(e, 'callee')
- );
- },
- Wa = ie.isArray,
- Va = yt
- ? Zt(yt)
- : function (e) {
- return tl(e) && zr(e) == A;
- };
- function qa(e) {
- return null != e && Ja(e.length) && !Za(e);
- }
- function Ka(e) {
- return tl(e) && qa(e);
- }
- var Ya = bt || gs,
- Ga = xt
- ? Zt(xt)
- : function (e) {
- return tl(e) && zr(e) == y;
- };
- function Xa(e) {
- if (!tl(e)) return !1;
- var t = zr(e);
- return (
- t == x ||
- '[object DOMException]' == t ||
- ('string' == typeof e.message &&
- 'string' == typeof e.name &&
- !ol(e))
- );
- }
- function Za(e) {
- if (!el(e)) return !1;
- var t = zr(e);
- return (
- t == w ||
- t == C ||
- '[object AsyncFunction]' == t ||
- '[object Proxy]' == t
- );
- }
- function Qa(e) {
- return 'number' == typeof e && e == hl(e);
- }
- function Ja(e) {
- return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= f;
- }
- function el(e) {
- var t = typeof e;
- return null != e && ('object' == t || 'function' == t);
- }
- function tl(e) {
- return null != e && 'object' == typeof e;
- }
- var nl = wt
- ? Zt(wt)
- : function (e) {
- return tl(e) && vi(e) == S;
- };
- function rl(e) {
- return 'number' == typeof e || (tl(e) && zr(e) == k);
- }
- function ol(e) {
- if (!tl(e) || zr(e) != z) return !1;
- var t = qe(e);
- if (null === t) return !0;
- var n = Be.call(t, 'constructor') && t.constructor;
- return (
- 'function' == typeof n && n instanceof n && Fe.call(n) == je
- );
- }
- var il = Ct
- ? Zt(Ct)
- : function (e) {
- return tl(e) && zr(e) == R;
- },
- al = St
- ? Zt(St)
- : function (e) {
- return tl(e) && vi(e) == T;
- };
- function ll(e) {
- return 'string' == typeof e || (!Wa(e) && tl(e) && zr(e) == _);
- }
- function sl(e) {
- return 'symbol' == typeof e || (tl(e) && zr(e) == $);
- }
- var cl = kt
- ? Zt(kt)
- : function (e) {
- return tl(e) && Ja(e.length) && !!at[zr(e)];
- },
- dl = Ko(Ir),
- ul = Ko(function (e, t) {
- return e <= t;
- });
- function fl(e) {
- if (!e) return [];
- if (qa(e)) return ll(e) ? pn(e) : $o(e);
- if (Ze && e[Ze])
- return (function (e) {
- for (var t, n = []; !(t = e.next()).done; ) n.push(t.value);
- return n;
- })(e[Ze]());
- var t = vi(e);
- return (t == S ? ln : t == T ? dn : Ll)(e);
- }
- function pl(e) {
- return e
- ? (e = gl(e)) === u || e === -1 / 0
- ? 17976931348623157e292 * (e < 0 ? -1 : 1)
- : e == e
- ? e
- : 0
- : 0 === e
- ? e
- : 0;
- }
- function hl(e) {
- var t = pl(e),
- n = t % 1;
- return t == t ? (n ? t - n : t) : 0;
- }
- function vl(e) {
- return e ? lr(hl(e), 0, h) : 0;
- }
- function gl(e) {
- if ('number' == typeof e) return e;
- if (sl(e)) return p;
- if (el(e)) {
- var t = 'function' == typeof e.valueOf ? e.valueOf() : e;
- e = el(t) ? t + '' : t;
- }
- if ('string' != typeof e) return 0 === e ? e : +e;
- e = Xt(e);
- var n = ve.test(e);
- return n || me.test(e)
- ? dt(e.slice(2), n ? 2 : 8)
- : he.test(e)
- ? p
- : +e;
- }
- function ml(e) {
- return Oo(e, Al(e));
- }
- function bl(e) {
- return null == e ? '' : co(e);
- }
- var yl = Mo(function (e, t) {
- if (ki(t) || qa(t)) Oo(t, Ol(t), e);
- else for (var n in t) Be.call(t, n) && tr(e, n, t[n]);
- }),
- xl = Mo(function (e, t) {
- Oo(t, Al(t), e);
- }),
- wl = Mo(function (e, t, n, r) {
- Oo(t, Al(t), e, r);
- }),
- Cl = Mo(function (e, t, n, r) {
- Oo(t, Ol(t), e, r);
- }),
- Sl = ri(ar),
- kl = Xr(function (e, t) {
- e = Pe(e);
- var r = -1,
- o = t.length,
- i = o > 2 ? t[2] : n;
- for (i && xi(t[0], t[1], i) && (o = 1); ++r < o; )
- for (
- var a = t[r], l = Al(a), s = -1, c = l.length;
- ++s < c;
- ) {
- var d = l[s],
- u = e[d];
- (u === n || (La(u, Ae[d]) && !Be.call(e, d))) &&
- (e[d] = a[d]);
- }
- return e;
- }),
- zl = Xr(function (e) {
- return e.push(n, ei), zt(Fl, n, e);
- });
- function Pl(e, t, r) {
- var o = null == e ? n : Sr(e, t);
- return o === n ? r : o;
- }
- function Rl(e, t) {
- return null != e && gi(e, t, Tr);
- }
- var Tl = Ho(function (e, t, n) {
- null != t &&
- 'function' != typeof t.toString &&
- (t = Ie.call(t)),
- (e[t] = n);
- }, es(rs)),
- _l = Ho(function (e, t, n) {
- null != t &&
- 'function' != typeof t.toString &&
- (t = Ie.call(t)),
- Be.call(e, t) ? e[t].push(n) : (e[t] = [n]);
- }, ci),
- $l = Xr($r);
- function Ol(e) {
- return qa(e) ? Xn(e) : Dr(e);
- }
- function Al(e) {
- return qa(e) ? Xn(e, !0) : Er(e);
- }
- var Ml = Mo(function (e, t, n) {
- Hr(e, t, n);
- }),
- Fl = Mo(function (e, t, n, r) {
- Hr(e, t, n, r);
- }),
- Bl = ri(function (e, t) {
- var n = {};
- if (null == e) return n;
- var r = !1;
- (t = Mt(t, function (t) {
- return (t = xo(t, e)), r || (r = t.length > 1), t;
- })),
- Oo(e, ii(e), n),
- r && (n = sr(n, 7, ti));
- for (var o = t.length; o--; ) fo(n, t[o]);
- return n;
- }),
- Dl = ri(function (e, t) {
- return null == e
- ? {}
- : (function (e, t) {
- return Vr(e, t, function (t, n) {
- return Rl(e, n);
- });
- })(e, t);
- });
- function El(e, t) {
- if (null == e) return {};
- var n = Mt(ii(e), function (e) {
- return [e];
- });
- return (
- (t = ci(t)),
- Vr(e, n, function (e, n) {
- return t(e, n[0]);
- })
- );
- }
- var Il = Zo(Ol),
- jl = Zo(Al);
- function Ll(e) {
- return null == e ? [] : Qt(e, Ol(e));
- }
- var Nl = Eo(function (e, t, n) {
- return (t = t.toLowerCase()), e + (n ? Hl(t) : t);
- });
- function Hl(e) {
- return Xl(bl(e).toLowerCase());
- }
- function Ul(e) {
- return (e = bl(e)) && e.replace(ye, nn).replace(Je, '');
- }
- var Wl = Eo(function (e, t, n) {
- return e + (n ? '-' : '') + t.toLowerCase();
- }),
- Vl = Eo(function (e, t, n) {
- return e + (n ? ' ' : '') + t.toLowerCase();
- }),
- ql = Do('toLowerCase'),
- Kl = Eo(function (e, t, n) {
- return e + (n ? '_' : '') + t.toLowerCase();
- }),
- Yl = Eo(function (e, t, n) {
- return e + (n ? ' ' : '') + Xl(t);
- }),
- Gl = Eo(function (e, t, n) {
- return e + (n ? ' ' : '') + t.toUpperCase();
- }),
- Xl = Do('toUpperCase');
- function Zl(e, t, r) {
- return (
- (e = bl(e)),
- (t = r ? n : t) === n
- ? (function (e) {
- return rt.test(e);
- })(e)
- ? (function (e) {
- return e.match(tt) || [];
- })(e)
- : (function (e) {
- return e.match(ce) || [];
- })(e)
- : e.match(t) || []
- );
- }
- var Ql = Xr(function (e, t) {
- try {
- return zt(e, n, t);
- } catch (r) {
- return Xa(r) ? r : new Se(r);
- }
- }),
- Jl = ri(function (e, t) {
- return (
- Rt(t, function (t) {
- (t = Ei(t)), ir(e, t, _a(e[t], e));
- }),
- e
- );
- });
- function es(e) {
- return function () {
- return e;
- };
- }
- var ts = Lo(),
- ns = Lo(!0);
- function rs(e) {
- return e;
- }
- function os(e) {
- return Br('function' == typeof e ? e : sr(e, 1));
- }
- var is = Xr(function (e, t) {
- return function (n) {
- return $r(n, e, t);
- };
- }),
- as = Xr(function (e, t) {
- return function (n) {
- return $r(e, n, t);
- };
- });
- function ls(e, t, n) {
- var r = Ol(t),
- o = Cr(t, r);
- null != n ||
- (el(t) && (o.length || !r.length)) ||
- ((n = t), (t = e), (e = this), (o = Cr(t, Ol(t))));
- var i = !(el(n) && 'chain' in n && !n.chain),
- a = Za(e);
- return (
- Rt(o, function (n) {
- var r = t[n];
- (e[n] = r),
- a &&
- (e.prototype[n] = function () {
- var t = this.__chain__;
- if (i || t) {
- var n = e(this.__wrapped__);
- return (
- (n.__actions__ = $o(this.__actions__)).push({
- func: r,
- args: arguments,
- thisArg: e
- }),
- (n.__chain__ = t),
- n
- );
- }
- return r.apply(e, Ft([this.value()], arguments));
- });
- }),
- e
- );
- }
- function ss() {}
- var cs = Wo(Mt),
- ds = Wo(_t),
- us = Wo(Et);
- function fs(e) {
- return wi(e)
- ? Vt(Ei(e))
- : (function (e) {
- return function (t) {
- return Sr(t, e);
- };
- })(e);
- }
- var ps = qo(),
- hs = qo(!0);
- function vs() {
- return [];
- }
- function gs() {
- return !1;
- }
- var ms,
- bs = Uo(function (e, t) {
- return e + t;
- }, 0),
- ys = Go('ceil'),
- xs = Uo(function (e, t) {
- return e / t;
- }, 1),
- ws = Go('floor'),
- Cs = Uo(function (e, t) {
- return e * t;
- }, 1),
- Ss = Go('round'),
- ks = Uo(function (e, t) {
- return e - t;
- }, 0);
- return (
- (Ln.after = function (e, t) {
- if ('function' != typeof t) throw new _e(r);
- return (
- (e = hl(e)),
- function () {
- if (--e < 1) return t.apply(this, arguments);
- }
- );
- }),
- (Ln.ary = Ra),
- (Ln.assign = yl),
- (Ln.assignIn = xl),
- (Ln.assignInWith = wl),
- (Ln.assignWith = Cl),
- (Ln.at = Sl),
- (Ln.before = Ta),
- (Ln.bind = _a),
- (Ln.bindAll = Jl),
- (Ln.bindKey = $a),
- (Ln.castArray = function () {
- if (!arguments.length) return [];
- var e = arguments[0];
- return Wa(e) ? e : [e];
- }),
- (Ln.chain = fa),
- (Ln.chunk = function (e, t, r) {
- t = (r ? xi(e, t, r) : t === n) ? 1 : bn(hl(t), 0);
- var o = null == e ? 0 : e.length;
- if (!o || t < 1) return [];
- for (var i = 0, a = 0, l = ie(ht(o / t)); i < o; )
- l[a++] = ro(e, i, (i += t));
- return l;
- }),
- (Ln.compact = function (e) {
- for (
- var t = -1, n = null == e ? 0 : e.length, r = 0, o = [];
- ++t < n;
- ) {
- var i = e[t];
- i && (o[r++] = i);
- }
- return o;
- }),
- (Ln.concat = function () {
- var e = arguments.length;
- if (!e) return [];
- for (var t = ie(e - 1), n = arguments[0], r = e; r--; )
- t[r - 1] = arguments[r];
- return Ft(Wa(n) ? $o(n) : [n], mr(t, 1));
- }),
- (Ln.cond = function (e) {
- var t = null == e ? 0 : e.length,
- n = ci();
- return (
- (e = t
- ? Mt(e, function (e) {
- if ('function' != typeof e[1]) throw new _e(r);
- return [n(e[0]), e[1]];
- })
- : []),
- Xr(function (n) {
- for (var r = -1; ++r < t; ) {
- var o = e[r];
- if (zt(o[0], this, n)) return zt(o[1], this, n);
- }
- })
- );
- }),
- (Ln.conforms = function (e) {
- return (function (e) {
- var t = Ol(e);
- return function (n) {
- return cr(n, e, t);
- };
- })(sr(e, 1));
- }),
- (Ln.constant = es),
- (Ln.countBy = va),
- (Ln.create = function (e, t) {
- var n = Nn(e);
- return null == t ? n : or(n, t);
- }),
- (Ln.curry = function e(t, r, o) {
- var i = Qo(t, 8, n, n, n, n, n, (r = o ? n : r));
- return (i.placeholder = e.placeholder), i;
- }),
- (Ln.curryRight = function e(t, r, o) {
- var i = Qo(t, a, n, n, n, n, n, (r = o ? n : r));
- return (i.placeholder = e.placeholder), i;
- }),
- (Ln.debounce = Oa),
- (Ln.defaults = kl),
- (Ln.defaultsDeep = zl),
- (Ln.defer = Aa),
- (Ln.delay = Ma),
- (Ln.difference = Li),
- (Ln.differenceBy = Ni),
- (Ln.differenceWith = Hi),
- (Ln.drop = function (e, t, r) {
- var o = null == e ? 0 : e.length;
- return o
- ? ro(e, (t = r || t === n ? 1 : hl(t)) < 0 ? 0 : t, o)
- : [];
- }),
- (Ln.dropRight = function (e, t, r) {
- var o = null == e ? 0 : e.length;
- return o
- ? ro(
- e,
- 0,
- (t = o - (t = r || t === n ? 1 : hl(t))) < 0 ? 0 : t
- )
- : [];
- }),
- (Ln.dropRightWhile = function (e, t) {
- return e && e.length ? ho(e, ci(t, 3), !0, !0) : [];
- }),
- (Ln.dropWhile = function (e, t) {
- return e && e.length ? ho(e, ci(t, 3), !0) : [];
- }),
- (Ln.fill = function (e, t, r, o) {
- var i = null == e ? 0 : e.length;
- return i
- ? (r &&
- 'number' != typeof r &&
- xi(e, t, r) &&
- ((r = 0), (o = i)),
- (function (e, t, r, o) {
- var i = e.length;
- for (
- (r = hl(r)) < 0 && (r = -r > i ? 0 : i + r),
- (o = o === n || o > i ? i : hl(o)) < 0 && (o += i),
- o = r > o ? 0 : vl(o);
- r < o;
- )
- e[r++] = t;
- return e;
- })(e, t, r, o))
- : [];
- }),
- (Ln.filter = function (e, t) {
- return (Wa(e) ? $t : gr)(e, ci(t, 3));
- }),
- (Ln.flatMap = function (e, t) {
- return mr(Sa(e, t), 1);
- }),
- (Ln.flatMapDeep = function (e, t) {
- return mr(Sa(e, t), u);
- }),
- (Ln.flatMapDepth = function (e, t, r) {
- return (r = r === n ? 1 : hl(r)), mr(Sa(e, t), r);
- }),
- (Ln.flatten = Vi),
- (Ln.flattenDeep = function (e) {
- return null != e && e.length ? mr(e, u) : [];
- }),
- (Ln.flattenDepth = function (e, t) {
- return null != e && e.length
- ? mr(e, (t = t === n ? 1 : hl(t)))
- : [];
- }),
- (Ln.flip = function (e) {
- return Qo(e, 512);
- }),
- (Ln.flow = ts),
- (Ln.flowRight = ns),
- (Ln.fromPairs = function (e) {
- for (
- var t = -1, n = null == e ? 0 : e.length, r = {};
- ++t < n;
- ) {
- var o = e[t];
- r[o[0]] = o[1];
- }
- return r;
- }),
- (Ln.functions = function (e) {
- return null == e ? [] : Cr(e, Ol(e));
- }),
- (Ln.functionsIn = function (e) {
- return null == e ? [] : Cr(e, Al(e));
- }),
- (Ln.groupBy = xa),
- (Ln.initial = function (e) {
- return null != e && e.length ? ro(e, 0, -1) : [];
- }),
- (Ln.intersection = Ki),
- (Ln.intersectionBy = Yi),
- (Ln.intersectionWith = Gi),
- (Ln.invert = Tl),
- (Ln.invertBy = _l),
- (Ln.invokeMap = wa),
- (Ln.iteratee = os),
- (Ln.keyBy = Ca),
- (Ln.keys = Ol),
- (Ln.keysIn = Al),
- (Ln.map = Sa),
- (Ln.mapKeys = function (e, t) {
- var n = {};
- return (
- (t = ci(t, 3)),
- xr(e, function (e, r, o) {
- ir(n, t(e, r, o), e);
- }),
- n
- );
- }),
- (Ln.mapValues = function (e, t) {
- var n = {};
- return (
- (t = ci(t, 3)),
- xr(e, function (e, r, o) {
- ir(n, r, t(e, r, o));
- }),
- n
- );
- }),
- (Ln.matches = function (e) {
- return Lr(sr(e, 1));
- }),
- (Ln.matchesProperty = function (e, t) {
- return Nr(e, sr(t, 1));
- }),
- (Ln.memoize = Fa),
- (Ln.merge = Ml),
- (Ln.mergeWith = Fl),
- (Ln.method = is),
- (Ln.methodOf = as),
- (Ln.mixin = ls),
- (Ln.negate = Ba),
- (Ln.nthArg = function (e) {
- return (
- (e = hl(e)),
- Xr(function (t) {
- return Ur(t, e);
- })
- );
- }),
- (Ln.omit = Bl),
- (Ln.omitBy = function (e, t) {
- return El(e, Ba(ci(t)));
- }),
- (Ln.once = function (e) {
- return Ta(2, e);
- }),
- (Ln.orderBy = function (e, t, r, o) {
- return null == e
- ? []
- : (Wa(t) || (t = null == t ? [] : [t]),
- Wa((r = o ? n : r)) || (r = null == r ? [] : [r]),
- Wr(e, t, r));
- }),
- (Ln.over = cs),
- (Ln.overArgs = Da),
- (Ln.overEvery = ds),
- (Ln.overSome = us),
- (Ln.partial = Ea),
- (Ln.partialRight = Ia),
- (Ln.partition = ka),
- (Ln.pick = Dl),
- (Ln.pickBy = El),
- (Ln.property = fs),
- (Ln.propertyOf = function (e) {
- return function (t) {
- return null == e ? n : Sr(e, t);
- };
- }),
- (Ln.pull = Zi),
- (Ln.pullAll = Qi),
- (Ln.pullAllBy = function (e, t, n) {
- return e && e.length && t && t.length
- ? qr(e, t, ci(n, 2))
- : e;
- }),
- (Ln.pullAllWith = function (e, t, r) {
- return e && e.length && t && t.length ? qr(e, t, n, r) : e;
- }),
- (Ln.pullAt = Ji),
- (Ln.range = ps),
- (Ln.rangeRight = hs),
- (Ln.rearg = ja),
- (Ln.reject = function (e, t) {
- return (Wa(e) ? $t : gr)(e, Ba(ci(t, 3)));
- }),
- (Ln.remove = function (e, t) {
- var n = [];
- if (!e || !e.length) return n;
- var r = -1,
- o = [],
- i = e.length;
- for (t = ci(t, 3); ++r < i; ) {
- var a = e[r];
- t(a, r, e) && (n.push(a), o.push(r));
- }
- return Kr(e, o), n;
- }),
- (Ln.rest = function (e, t) {
- if ('function' != typeof e) throw new _e(r);
- return Xr(e, (t = t === n ? t : hl(t)));
- }),
- (Ln.reverse = ea),
- (Ln.sampleSize = function (e, t, r) {
- return (
- (t = (r ? xi(e, t, r) : t === n) ? 1 : hl(t)),
- (Wa(e) ? Qn : Qr)(e, t)
- );
- }),
- (Ln.set = function (e, t, n) {
- return null == e ? e : Jr(e, t, n);
- }),
- (Ln.setWith = function (e, t, r, o) {
- return (
- (o = 'function' == typeof o ? o : n),
- null == e ? e : Jr(e, t, r, o)
- );
- }),
- (Ln.shuffle = function (e) {
- return (Wa(e) ? Jn : no)(e);
- }),
- (Ln.slice = function (e, t, r) {
- var o = null == e ? 0 : e.length;
- return o
- ? (r && 'number' != typeof r && xi(e, t, r)
- ? ((t = 0), (r = o))
- : ((t = null == t ? 0 : hl(t)),
- (r = r === n ? o : hl(r))),
- ro(e, t, r))
- : [];
- }),
- (Ln.sortBy = za),
- (Ln.sortedUniq = function (e) {
- return e && e.length ? lo(e) : [];
- }),
- (Ln.sortedUniqBy = function (e, t) {
- return e && e.length ? lo(e, ci(t, 2)) : [];
- }),
- (Ln.split = function (e, t, r) {
- return (
- r && 'number' != typeof r && xi(e, t, r) && (t = r = n),
- (r = r === n ? h : r >>> 0)
- ? (e = bl(e)) &&
- ('string' == typeof t || (null != t && !il(t))) &&
- !(t = co(t)) &&
- an(e)
- ? Co(pn(e), 0, r)
- : e.split(t, r)
- : []
- );
- }),
- (Ln.spread = function (e, t) {
- if ('function' != typeof e) throw new _e(r);
- return (
- (t = null == t ? 0 : bn(hl(t), 0)),
- Xr(function (n) {
- var r = n[t],
- o = Co(n, 0, t);
- return r && Ft(o, r), zt(e, this, o);
- })
- );
- }),
- (Ln.tail = function (e) {
- var t = null == e ? 0 : e.length;
- return t ? ro(e, 1, t) : [];
- }),
- (Ln.take = function (e, t, r) {
- return e && e.length
- ? ro(e, 0, (t = r || t === n ? 1 : hl(t)) < 0 ? 0 : t)
- : [];
- }),
- (Ln.takeRight = function (e, t, r) {
- var o = null == e ? 0 : e.length;
- return o
- ? ro(
- e,
- (t = o - (t = r || t === n ? 1 : hl(t))) < 0 ? 0 : t,
- o
- )
- : [];
- }),
- (Ln.takeRightWhile = function (e, t) {
- return e && e.length ? ho(e, ci(t, 3), !1, !0) : [];
- }),
- (Ln.takeWhile = function (e, t) {
- return e && e.length ? ho(e, ci(t, 3)) : [];
- }),
- (Ln.tap = function (e, t) {
- return t(e), e;
- }),
- (Ln.throttle = function (e, t, n) {
- var o = !0,
- i = !0;
- if ('function' != typeof e) throw new _e(r);
- return (
- el(n) &&
- ((o = 'leading' in n ? !!n.leading : o),
- (i = 'trailing' in n ? !!n.trailing : i)),
- Oa(e, t, { leading: o, maxWait: t, trailing: i })
- );
- }),
- (Ln.thru = pa),
- (Ln.toArray = fl),
- (Ln.toPairs = Il),
- (Ln.toPairsIn = jl),
- (Ln.toPath = function (e) {
- return Wa(e) ? Mt(e, Ei) : sl(e) ? [e] : $o(Di(bl(e)));
- }),
- (Ln.toPlainObject = ml),
- (Ln.transform = function (e, t, n) {
- var r = Wa(e),
- o = r || Ya(e) || cl(e);
- if (((t = ci(t, 4)), null == n)) {
- var i = e && e.constructor;
- n = o
- ? r
- ? new i()
- : []
- : el(e) && Za(i)
- ? Nn(qe(e))
- : {};
- }
- return (
- (o ? Rt : xr)(e, function (e, r, o) {
- return t(n, e, r, o);
- }),
- n
- );
- }),
- (Ln.unary = function (e) {
- return Ra(e, 1);
- }),
- (Ln.union = ta),
- (Ln.unionBy = na),
- (Ln.unionWith = ra),
- (Ln.uniq = function (e) {
- return e && e.length ? uo(e) : [];
- }),
- (Ln.uniqBy = function (e, t) {
- return e && e.length ? uo(e, ci(t, 2)) : [];
- }),
- (Ln.uniqWith = function (e, t) {
- return (
- (t = 'function' == typeof t ? t : n),
- e && e.length ? uo(e, n, t) : []
- );
- }),
- (Ln.unset = function (e, t) {
- return null == e || fo(e, t);
- }),
- (Ln.unzip = oa),
- (Ln.unzipWith = ia),
- (Ln.update = function (e, t, n) {
- return null == e ? e : po(e, t, yo(n));
- }),
- (Ln.updateWith = function (e, t, r, o) {
- return (
- (o = 'function' == typeof o ? o : n),
- null == e ? e : po(e, t, yo(r), o)
- );
- }),
- (Ln.values = Ll),
- (Ln.valuesIn = function (e) {
- return null == e ? [] : Qt(e, Al(e));
- }),
- (Ln.without = aa),
- (Ln.words = Zl),
- (Ln.wrap = function (e, t) {
- return Ea(yo(t), e);
- }),
- (Ln.xor = la),
- (Ln.xorBy = sa),
- (Ln.xorWith = ca),
- (Ln.zip = da),
- (Ln.zipObject = function (e, t) {
- return mo(e || [], t || [], tr);
- }),
- (Ln.zipObjectDeep = function (e, t) {
- return mo(e || [], t || [], Jr);
- }),
- (Ln.zipWith = ua),
- (Ln.entries = Il),
- (Ln.entriesIn = jl),
- (Ln.extend = xl),
- (Ln.extendWith = wl),
- ls(Ln, Ln),
- (Ln.add = bs),
- (Ln.attempt = Ql),
- (Ln.camelCase = Nl),
- (Ln.capitalize = Hl),
- (Ln.ceil = ys),
- (Ln.clamp = function (e, t, r) {
- return (
- r === n && ((r = t), (t = n)),
- r !== n && (r = (r = gl(r)) == r ? r : 0),
- t !== n && (t = (t = gl(t)) == t ? t : 0),
- lr(gl(e), t, r)
- );
- }),
- (Ln.clone = function (e) {
- return sr(e, 4);
- }),
- (Ln.cloneDeep = function (e) {
- return sr(e, 5);
- }),
- (Ln.cloneDeepWith = function (e, t) {
- return sr(e, 5, (t = 'function' == typeof t ? t : n));
- }),
- (Ln.cloneWith = function (e, t) {
- return sr(e, 4, (t = 'function' == typeof t ? t : n));
- }),
- (Ln.conformsTo = function (e, t) {
- return null == t || cr(e, t, Ol(t));
- }),
- (Ln.deburr = Ul),
- (Ln.defaultTo = function (e, t) {
- return null == e || e != e ? t : e;
- }),
- (Ln.divide = xs),
- (Ln.endsWith = function (e, t, r) {
- (e = bl(e)), (t = co(t));
- var o = e.length,
- i = (r = r === n ? o : lr(hl(r), 0, o));
- return (r -= t.length) >= 0 && e.slice(r, i) == t;
- }),
- (Ln.eq = La),
- (Ln.escape = function (e) {
- return (e = bl(e)) && G.test(e) ? e.replace(K, rn) : e;
- }),
- (Ln.escapeRegExp = function (e) {
- return (e = bl(e)) && re.test(e) ? e.replace(ne, '\\$&') : e;
- }),
- (Ln.every = function (e, t, r) {
- var o = Wa(e) ? _t : hr;
- return r && xi(e, t, r) && (t = n), o(e, ci(t, 3));
- }),
- (Ln.find = ga),
- (Ln.findIndex = Ui),
- (Ln.findKey = function (e, t) {
- return jt(e, ci(t, 3), xr);
- }),
- (Ln.findLast = ma),
- (Ln.findLastIndex = Wi),
- (Ln.findLastKey = function (e, t) {
- return jt(e, ci(t, 3), wr);
- }),
- (Ln.floor = ws),
- (Ln.forEach = ba),
- (Ln.forEachRight = ya),
- (Ln.forIn = function (e, t) {
- return null == e ? e : br(e, ci(t, 3), Al);
- }),
- (Ln.forInRight = function (e, t) {
- return null == e ? e : yr(e, ci(t, 3), Al);
- }),
- (Ln.forOwn = function (e, t) {
- return e && xr(e, ci(t, 3));
- }),
- (Ln.forOwnRight = function (e, t) {
- return e && wr(e, ci(t, 3));
- }),
- (Ln.get = Pl),
- (Ln.gt = Na),
- (Ln.gte = Ha),
- (Ln.has = function (e, t) {
- return null != e && gi(e, t, Rr);
- }),
- (Ln.hasIn = Rl),
- (Ln.head = qi),
- (Ln.identity = rs),
- (Ln.includes = function (e, t, n, r) {
- (e = qa(e) ? e : Ll(e)), (n = n && !r ? hl(n) : 0);
- var o = e.length;
- return (
- n < 0 && (n = bn(o + n, 0)),
- ll(e)
- ? n <= o && e.indexOf(t, n) > -1
- : !!o && Nt(e, t, n) > -1
- );
- }),
- (Ln.indexOf = function (e, t, n) {
- var r = null == e ? 0 : e.length;
- if (!r) return -1;
- var o = null == n ? 0 : hl(n);
- return o < 0 && (o = bn(r + o, 0)), Nt(e, t, o);
- }),
- (Ln.inRange = function (e, t, r) {
- return (
- (t = pl(t)),
- r === n ? ((r = t), (t = 0)) : (r = pl(r)),
- (function (e, t, n) {
- return e >= yn(t, n) && e < bn(t, n);
- })((e = gl(e)), t, r)
- );
- }),
- (Ln.invoke = $l),
- (Ln.isArguments = Ua),
- (Ln.isArray = Wa),
- (Ln.isArrayBuffer = Va),
- (Ln.isArrayLike = qa),
- (Ln.isArrayLikeObject = Ka),
- (Ln.isBoolean = function (e) {
- return !0 === e || !1 === e || (tl(e) && zr(e) == b);
- }),
- (Ln.isBuffer = Ya),
- (Ln.isDate = Ga),
- (Ln.isElement = function (e) {
- return tl(e) && 1 === e.nodeType && !ol(e);
- }),
- (Ln.isEmpty = function (e) {
- if (null == e) return !0;
- if (
- qa(e) &&
- (Wa(e) ||
- 'string' == typeof e ||
- 'function' == typeof e.splice ||
- Ya(e) ||
- cl(e) ||
- Ua(e))
- )
- return !e.length;
- var t = vi(e);
- if (t == S || t == T) return !e.size;
- if (ki(e)) return !Dr(e).length;
- for (var n in e) if (Be.call(e, n)) return !1;
- return !0;
- }),
- (Ln.isEqual = function (e, t) {
- return Ar(e, t);
- }),
- (Ln.isEqualWith = function (e, t, r) {
- var o = (r = 'function' == typeof r ? r : n) ? r(e, t) : n;
- return o === n ? Ar(e, t, n, r) : !!o;
- }),
- (Ln.isError = Xa),
- (Ln.isFinite = function (e) {
- return 'number' == typeof e && It(e);
- }),
- (Ln.isFunction = Za),
- (Ln.isInteger = Qa),
- (Ln.isLength = Ja),
- (Ln.isMap = nl),
- (Ln.isMatch = function (e, t) {
- return e === t || Mr(e, t, ui(t));
- }),
- (Ln.isMatchWith = function (e, t, r) {
- return (
- (r = 'function' == typeof r ? r : n), Mr(e, t, ui(t), r)
- );
- }),
- (Ln.isNaN = function (e) {
- return rl(e) && e != +e;
- }),
- (Ln.isNative = function (e) {
- if (Si(e))
- throw new Se(
- 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.'
- );
- return Fr(e);
- }),
- (Ln.isNil = function (e) {
- return null == e;
- }),
- (Ln.isNull = function (e) {
- return null === e;
- }),
- (Ln.isNumber = rl),
- (Ln.isObject = el),
- (Ln.isObjectLike = tl),
- (Ln.isPlainObject = ol),
- (Ln.isRegExp = il),
- (Ln.isSafeInteger = function (e) {
- return Qa(e) && e >= -9007199254740991 && e <= f;
- }),
- (Ln.isSet = al),
- (Ln.isString = ll),
- (Ln.isSymbol = sl),
- (Ln.isTypedArray = cl),
- (Ln.isUndefined = function (e) {
- return e === n;
- }),
- (Ln.isWeakMap = function (e) {
- return tl(e) && vi(e) == O;
- }),
- (Ln.isWeakSet = function (e) {
- return tl(e) && '[object WeakSet]' == zr(e);
- }),
- (Ln.join = function (e, t) {
- return null == e ? '' : qt.call(e, t);
- }),
- (Ln.kebabCase = Wl),
- (Ln.last = Xi),
- (Ln.lastIndexOf = function (e, t, r) {
- var o = null == e ? 0 : e.length;
- if (!o) return -1;
- var i = o;
- return (
- r !== n &&
- (i = (i = hl(r)) < 0 ? bn(o + i, 0) : yn(i, o - 1)),
- t == t
- ? (function (e, t, n) {
- for (var r = n + 1; r--; ) if (e[r] === t) return r;
- return r;
- })(e, t, i)
- : Lt(e, Ut, i, !0)
- );
- }),
- (Ln.lowerCase = Vl),
- (Ln.lowerFirst = ql),
- (Ln.lt = dl),
- (Ln.lte = ul),
- (Ln.max = function (e) {
- return e && e.length ? vr(e, rs, Pr) : n;
- }),
- (Ln.maxBy = function (e, t) {
- return e && e.length ? vr(e, ci(t, 2), Pr) : n;
- }),
- (Ln.mean = function (e) {
- return Wt(e, rs);
- }),
- (Ln.meanBy = function (e, t) {
- return Wt(e, ci(t, 2));
- }),
- (Ln.min = function (e) {
- return e && e.length ? vr(e, rs, Ir) : n;
- }),
- (Ln.minBy = function (e, t) {
- return e && e.length ? vr(e, ci(t, 2), Ir) : n;
- }),
- (Ln.stubArray = vs),
- (Ln.stubFalse = gs),
- (Ln.stubObject = function () {
- return {};
- }),
- (Ln.stubString = function () {
- return '';
- }),
- (Ln.stubTrue = function () {
- return !0;
- }),
- (Ln.multiply = Cs),
- (Ln.nth = function (e, t) {
- return e && e.length ? Ur(e, hl(t)) : n;
- }),
- (Ln.noConflict = function () {
- return pt._ === this && (pt._ = Le), this;
- }),
- (Ln.noop = ss),
- (Ln.now = Pa),
- (Ln.pad = function (e, t, n) {
- e = bl(e);
- var r = (t = hl(t)) ? fn(e) : 0;
- if (!t || r >= t) return e;
- var o = (t - r) / 2;
- return Vo(vt(o), n) + e + Vo(ht(o), n);
- }),
- (Ln.padEnd = function (e, t, n) {
- e = bl(e);
- var r = (t = hl(t)) ? fn(e) : 0;
- return t && r < t ? e + Vo(t - r, n) : e;
- }),
- (Ln.padStart = function (e, t, n) {
- e = bl(e);
- var r = (t = hl(t)) ? fn(e) : 0;
- return t && r < t ? Vo(t - r, n) + e : e;
- }),
- (Ln.parseInt = function (e, t, n) {
- return (
- n || null == t ? (t = 0) : t && (t = +t),
- wn(bl(e).replace(oe, ''), t || 0)
- );
- }),
- (Ln.random = function (e, t, r) {
- if (
- (r && 'boolean' != typeof r && xi(e, t, r) && (t = r = n),
- r === n &&
- ('boolean' == typeof t
- ? ((r = t), (t = n))
- : 'boolean' == typeof e && ((r = e), (e = n))),
- e === n && t === n
- ? ((e = 0), (t = 1))
- : ((e = pl(e)),
- t === n ? ((t = e), (e = 0)) : (t = pl(t))),
- e > t)
- ) {
- var o = e;
- (e = t), (t = o);
- }
- if (r || e % 1 || t % 1) {
- var i = Cn();
- return yn(
- e + i * (t - e + ct('1e-' + ((i + '').length - 1))),
- t
- );
- }
- return Yr(e, t);
- }),
- (Ln.reduce = function (e, t, n) {
- var r = Wa(e) ? Bt : Kt,
- o = arguments.length < 3;
- return r(e, ci(t, 4), n, o, fr);
- }),
- (Ln.reduceRight = function (e, t, n) {
- var r = Wa(e) ? Dt : Kt,
- o = arguments.length < 3;
- return r(e, ci(t, 4), n, o, pr);
- }),
- (Ln.repeat = function (e, t, r) {
- return (
- (t = (r ? xi(e, t, r) : t === n) ? 1 : hl(t)), Gr(bl(e), t)
- );
- }),
- (Ln.replace = function () {
- var e = arguments,
- t = bl(e[0]);
- return e.length < 3 ? t : t.replace(e[1], e[2]);
- }),
- (Ln.result = function (e, t, r) {
- var o = -1,
- i = (t = xo(t, e)).length;
- for (i || ((i = 1), (e = n)); ++o < i; ) {
- var a = null == e ? n : e[Ei(t[o])];
- a === n && ((o = i), (a = r)), (e = Za(a) ? a.call(e) : a);
- }
- return e;
- }),
- (Ln.round = Ss),
- (Ln.runInContext = e),
- (Ln.sample = function (e) {
- return (Wa(e) ? Zn : Zr)(e);
- }),
- (Ln.size = function (e) {
- if (null == e) return 0;
- if (qa(e)) return ll(e) ? fn(e) : e.length;
- var t = vi(e);
- return t == S || t == T ? e.size : Dr(e).length;
- }),
- (Ln.snakeCase = Kl),
- (Ln.some = function (e, t, r) {
- var o = Wa(e) ? Et : oo;
- return r && xi(e, t, r) && (t = n), o(e, ci(t, 3));
- }),
- (Ln.sortedIndex = function (e, t) {
- return io(e, t);
- }),
- (Ln.sortedIndexBy = function (e, t, n) {
- return ao(e, t, ci(n, 2));
- }),
- (Ln.sortedIndexOf = function (e, t) {
- var n = null == e ? 0 : e.length;
- if (n) {
- var r = io(e, t);
- if (r < n && La(e[r], t)) return r;
- }
- return -1;
- }),
- (Ln.sortedLastIndex = function (e, t) {
- return io(e, t, !0);
- }),
- (Ln.sortedLastIndexBy = function (e, t, n) {
- return ao(e, t, ci(n, 2), !0);
- }),
- (Ln.sortedLastIndexOf = function (e, t) {
- if (null != e && e.length) {
- var n = io(e, t, !0) - 1;
- if (La(e[n], t)) return n;
- }
- return -1;
- }),
- (Ln.startCase = Yl),
- (Ln.startsWith = function (e, t, n) {
- return (
- (e = bl(e)),
- (n = null == n ? 0 : lr(hl(n), 0, e.length)),
- (t = co(t)),
- e.slice(n, n + t.length) == t
- );
- }),
- (Ln.subtract = ks),
- (Ln.sum = function (e) {
- return e && e.length ? Yt(e, rs) : 0;
- }),
- (Ln.sumBy = function (e, t) {
- return e && e.length ? Yt(e, ci(t, 2)) : 0;
- }),
- (Ln.template = function (e, t, r) {
- var o = Ln.templateSettings;
- r && xi(e, t, r) && (t = n),
- (e = bl(e)),
- (t = wl({}, t, o, Jo));
- var i,
- a,
- l = wl({}, t.imports, o.imports, Jo),
- s = Ol(l),
- c = Qt(l, s),
- d = 0,
- u = t.interpolate || xe,
- f = "__p += '",
- p = Re(
- (t.escape || xe).source +
- '|' +
- u.source +
- '|' +
- (u === Q ? fe : xe).source +
- '|' +
- (t.evaluate || xe).source +
- '|$',
- 'g'
- ),
- h =
- '//# sourceURL=' +
- (Be.call(t, 'sourceURL')
- ? (t.sourceURL + '').replace(/\s/g, ' ')
- : 'lodash.templateSources[' + ++it + ']') +
- '\n';
- e.replace(p, function (t, n, r, o, l, s) {
- return (
- r || (r = o),
- (f += e.slice(d, s).replace(we, on)),
- n && ((i = !0), (f += "' +\n__e(" + n + ") +\n'")),
- l && ((a = !0), (f += "';\n" + l + ";\n__p += '")),
- r &&
- (f +=
- "' +\n((__t = (" + r + ")) == null ? '' : __t) +\n'"),
- (d = s + t.length),
- t
- );
- }),
- (f += "';\n");
- var v = Be.call(t, 'variable') && t.variable;
- if (v) {
- if (de.test(v))
- throw new Se(
- 'Invalid `variable` option passed into `_.template`'
- );
- } else f = 'with (obj) {\n' + f + '\n}\n';
- (f = (a ? f.replace(U, '') : f)
- .replace(W, '$1')
- .replace(V, '$1;')),
- (f =
- 'function(' +
- (v || 'obj') +
- ') {\n' +
- (v ? '' : 'obj || (obj = {});\n') +
- "var __t, __p = ''" +
- (i ? ', __e = _.escape' : '') +
- (a
- ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n"
- : ';\n') +
- f +
- 'return __p\n}');
- var g = Ql(function () {
- return ke(s, h + 'return ' + f).apply(n, c);
- });
- if (((g.source = f), Xa(g))) throw g;
- return g;
- }),
- (Ln.times = function (e, t) {
- if ((e = hl(e)) < 1 || e > f) return [];
- var n = h,
- r = yn(e, h);
- (t = ci(t)), (e -= h);
- for (var o = Gt(r, t); ++n < e; ) t(n);
- return o;
- }),
- (Ln.toFinite = pl),
- (Ln.toInteger = hl),
- (Ln.toLength = vl),
- (Ln.toLower = function (e) {
- return bl(e).toLowerCase();
- }),
- (Ln.toNumber = gl),
- (Ln.toSafeInteger = function (e) {
- return e ? lr(hl(e), -9007199254740991, f) : 0 === e ? e : 0;
- }),
- (Ln.toString = bl),
- (Ln.toUpper = function (e) {
- return bl(e).toUpperCase();
- }),
- (Ln.trim = function (e, t, r) {
- if ((e = bl(e)) && (r || t === n)) return Xt(e);
- if (!e || !(t = co(t))) return e;
- var o = pn(e),
- i = pn(t);
- return Co(o, en(o, i), tn(o, i) + 1).join('');
- }),
- (Ln.trimEnd = function (e, t, r) {
- if ((e = bl(e)) && (r || t === n))
- return e.slice(0, hn(e) + 1);
- if (!e || !(t = co(t))) return e;
- var o = pn(e);
- return Co(o, 0, tn(o, pn(t)) + 1).join('');
- }),
- (Ln.trimStart = function (e, t, r) {
- if ((e = bl(e)) && (r || t === n)) return e.replace(oe, '');
- if (!e || !(t = co(t))) return e;
- var o = pn(e);
- return Co(o, en(o, pn(t))).join('');
- }),
- (Ln.truncate = function (e, t) {
- var r = 30,
- o = '...';
- if (el(t)) {
- var i = 'separator' in t ? t.separator : i;
- (r = 'length' in t ? hl(t.length) : r),
- (o = 'omission' in t ? co(t.omission) : o);
- }
- var a = (e = bl(e)).length;
- if (an(e)) {
- var l = pn(e);
- a = l.length;
- }
- if (r >= a) return e;
- var s = r - fn(o);
- if (s < 1) return o;
- var c = l ? Co(l, 0, s).join('') : e.slice(0, s);
- if (i === n) return c + o;
- if ((l && (s += c.length - s), il(i))) {
- if (e.slice(s).search(i)) {
- var d,
- u = c;
- for (
- i.global || (i = Re(i.source, bl(pe.exec(i)) + 'g')),
- i.lastIndex = 0;
- (d = i.exec(u));
- )
- var f = d.index;
- c = c.slice(0, f === n ? s : f);
- }
- } else if (e.indexOf(co(i), s) != s) {
- var p = c.lastIndexOf(i);
- p > -1 && (c = c.slice(0, p));
- }
- return c + o;
- }),
- (Ln.unescape = function (e) {
- return (e = bl(e)) && Y.test(e) ? e.replace(q, vn) : e;
- }),
- (Ln.uniqueId = function (e) {
- var t = ++De;
- return bl(e) + t;
- }),
- (Ln.upperCase = Gl),
- (Ln.upperFirst = Xl),
- (Ln.each = ba),
- (Ln.eachRight = ya),
- (Ln.first = qi),
- ls(
- Ln,
- ((ms = {}),
- xr(Ln, function (e, t) {
- Be.call(Ln.prototype, t) || (ms[t] = e);
- }),
- ms),
- { chain: !1 }
- ),
- (Ln.VERSION = '4.17.21'),
- Rt(
- [
- 'bind',
- 'bindKey',
- 'curry',
- 'curryRight',
- 'partial',
- 'partialRight'
- ],
- function (e) {
- Ln[e].placeholder = Ln;
- }
- ),
- Rt(['drop', 'take'], function (e, t) {
- (Wn.prototype[e] = function (r) {
- r = r === n ? 1 : bn(hl(r), 0);
- var o =
- this.__filtered__ && !t ? new Wn(this) : this.clone();
- return (
- o.__filtered__
- ? (o.__takeCount__ = yn(r, o.__takeCount__))
- : o.__views__.push({
- size: yn(r, h),
- type: e + (o.__dir__ < 0 ? 'Right' : '')
- }),
- o
- );
- }),
- (Wn.prototype[e + 'Right'] = function (t) {
- return this.reverse()[e](t).reverse();
- });
- }),
- Rt(['filter', 'map', 'takeWhile'], function (e, t) {
- var n = t + 1,
- r = 1 == n || 3 == n;
- Wn.prototype[e] = function (e) {
- var t = this.clone();
- return (
- t.__iteratees__.push({ iteratee: ci(e, 3), type: n }),
- (t.__filtered__ = t.__filtered__ || r),
- t
- );
- };
- }),
- Rt(['head', 'last'], function (e, t) {
- var n = 'take' + (t ? 'Right' : '');
- Wn.prototype[e] = function () {
- return this[n](1).value()[0];
- };
- }),
- Rt(['initial', 'tail'], function (e, t) {
- var n = 'drop' + (t ? '' : 'Right');
- Wn.prototype[e] = function () {
- return this.__filtered__ ? new Wn(this) : this[n](1);
- };
- }),
- (Wn.prototype.compact = function () {
- return this.filter(rs);
- }),
- (Wn.prototype.find = function (e) {
- return this.filter(e).head();
- }),
- (Wn.prototype.findLast = function (e) {
- return this.reverse().find(e);
- }),
- (Wn.prototype.invokeMap = Xr(function (e, t) {
- return 'function' == typeof e
- ? new Wn(this)
- : this.map(function (n) {
- return $r(n, e, t);
- });
- })),
- (Wn.prototype.reject = function (e) {
- return this.filter(Ba(ci(e)));
- }),
- (Wn.prototype.slice = function (e, t) {
- e = hl(e);
- var r = this;
- return r.__filtered__ && (e > 0 || t < 0)
- ? new Wn(r)
- : (e < 0 ? (r = r.takeRight(-e)) : e && (r = r.drop(e)),
- t !== n &&
- (r = (t = hl(t)) < 0 ? r.dropRight(-t) : r.take(t - e)),
- r);
- }),
- (Wn.prototype.takeRightWhile = function (e) {
- return this.reverse().takeWhile(e).reverse();
- }),
- (Wn.prototype.toArray = function () {
- return this.take(h);
- }),
- xr(Wn.prototype, function (e, t) {
- var r = /^(?:filter|find|map|reject)|While$/.test(t),
- o = /^(?:head|last)$/.test(t),
- i = Ln[o ? 'take' + ('last' == t ? 'Right' : '') : t],
- a = o || /^find/.test(t);
- i &&
- (Ln.prototype[t] = function () {
- var t = this.__wrapped__,
- l = o ? [1] : arguments,
- s = t instanceof Wn,
- c = l[0],
- d = s || Wa(t),
- u = function (e) {
- var t = i.apply(Ln, Ft([e], l));
- return o && f ? t[0] : t;
- };
- d &&
- r &&
- 'function' == typeof c &&
- 1 != c.length &&
- (s = d = !1);
- var f = this.__chain__,
- p = !!this.__actions__.length,
- h = a && !f,
- v = s && !p;
- if (!a && d) {
- t = v ? t : new Wn(this);
- var g = e.apply(t, l);
- return (
- g.__actions__.push({
- func: pa,
- args: [u],
- thisArg: n
- }),
- new Un(g, f)
- );
- }
- return h && v
- ? e.apply(this, l)
- : ((g = this.thru(u)),
- h ? (o ? g.value()[0] : g.value()) : g);
- });
- }),
- Rt(
- ['pop', 'push', 'shift', 'sort', 'splice', 'unshift'],
- function (e) {
- var t = $e[e],
- n = /^(?:push|sort|unshift)$/.test(e) ? 'tap' : 'thru',
- r = /^(?:pop|shift)$/.test(e);
- Ln.prototype[e] = function () {
- var e = arguments;
- if (r && !this.__chain__) {
- var o = this.value();
- return t.apply(Wa(o) ? o : [], e);
- }
- return this[n](function (n) {
- return t.apply(Wa(n) ? n : [], e);
- });
- };
- }
- ),
- xr(Wn.prototype, function (e, t) {
- var n = Ln[t];
- if (n) {
- var r = n.name + '';
- Be.call(On, r) || (On[r] = []),
- On[r].push({ name: t, func: n });
- }
- }),
- (On[No(n, 2).name] = [{ name: 'wrapper', func: n }]),
- (Wn.prototype.clone = function () {
- var e = new Wn(this.__wrapped__);
- return (
- (e.__actions__ = $o(this.__actions__)),
- (e.__dir__ = this.__dir__),
- (e.__filtered__ = this.__filtered__),
- (e.__iteratees__ = $o(this.__iteratees__)),
- (e.__takeCount__ = this.__takeCount__),
- (e.__views__ = $o(this.__views__)),
- e
- );
- }),
- (Wn.prototype.reverse = function () {
- if (this.__filtered__) {
- var e = new Wn(this);
- (e.__dir__ = -1), (e.__filtered__ = !0);
- } else (e = this.clone()).__dir__ *= -1;
- return e;
- }),
- (Wn.prototype.value = function () {
- var e = this.__wrapped__.value(),
- t = this.__dir__,
- n = Wa(e),
- r = t < 0,
- o = n ? e.length : 0,
- i = (function (e, t, n) {
- for (var r = -1, o = n.length; ++r < o; ) {
- var i = n[r],
- a = i.size;
- switch (i.type) {
- case 'drop':
- e += a;
- break;
- case 'dropRight':
- t -= a;
- break;
- case 'take':
- t = yn(t, e + a);
- break;
- case 'takeRight':
- e = bn(e, t - a);
- }
- }
- return { start: e, end: t };
- })(0, o, this.__views__),
- a = i.start,
- l = i.end,
- s = l - a,
- c = r ? l : a - 1,
- d = this.__iteratees__,
- u = d.length,
- f = 0,
- p = yn(s, this.__takeCount__);
- if (!n || (!r && o == s && p == s))
- return vo(e, this.__actions__);
- var h = [];
- e: for (; s-- && f < p; ) {
- for (var v = -1, g = e[(c += t)]; ++v < u; ) {
- var m = d[v],
- b = m.iteratee,
- y = m.type,
- x = b(g);
- if (2 == y) g = x;
- else if (!x) {
- if (1 == y) continue e;
- break e;
- }
- }
- h[f++] = g;
- }
- return h;
- }),
- (Ln.prototype.at = ha),
- (Ln.prototype.chain = function () {
- return fa(this);
- }),
- (Ln.prototype.commit = function () {
- return new Un(this.value(), this.__chain__);
- }),
- (Ln.prototype.next = function () {
- this.__values__ === n && (this.__values__ = fl(this.value()));
- var e = this.__index__ >= this.__values__.length;
- return {
- done: e,
- value: e ? n : this.__values__[this.__index__++]
- };
- }),
- (Ln.prototype.plant = function (e) {
- for (var t, r = this; r instanceof Hn; ) {
- var o = ji(r);
- (o.__index__ = 0),
- (o.__values__ = n),
- t ? (i.__wrapped__ = o) : (t = o);
- var i = o;
- r = r.__wrapped__;
- }
- return (i.__wrapped__ = e), t;
- }),
- (Ln.prototype.reverse = function () {
- var e = this.__wrapped__;
- if (e instanceof Wn) {
- var t = e;
- return (
- this.__actions__.length && (t = new Wn(this)),
- (t = t.reverse()).__actions__.push({
- func: pa,
- args: [ea],
- thisArg: n
- }),
- new Un(t, this.__chain__)
- );
- }
- return this.thru(ea);
- }),
- (Ln.prototype.toJSON =
- Ln.prototype.valueOf =
- Ln.prototype.value =
- function () {
- return vo(this.__wrapped__, this.__actions__);
- }),
- (Ln.prototype.first = Ln.prototype.head),
- Ze &&
- (Ln.prototype[Ze] = function () {
- return this;
- }),
- Ln
- );
- })();
- vt ? (((vt.exports = gn)._ = gn), (ht._ = gn)) : (pt._ = gn);
- }).call(TP);
- })(XD, XD.exports),
- e('_', (e, t) => {
- if (isNaN(e)) return '00:00';
- const n = Math.floor(e / 60)
- .toString()
- .padStart(2, '0'),
- r = Math.floor(e % 60)
- .toString()
- .padStart(2, '0');
- return 'cn' === t ? n + '分' + r + '秒' : n + ':' + r;
- });
- const JD = $n({
- name: 'router-error',
- setup() {
- const e = qD(),
- t = B_();
- let n = !1;
- return (
- e.onError(e => {
- -1 == (e.message + '').indexOf('imported') ||
- n ||
- ((n = !0),
- t.warning({
- title: '更新提示',
- content: '网站有更新请点击确定刷新页面?',
- positiveText: '确定',
- negativeText: '取消',
- onPositiveClick: () => {
- window.location.reload();
- }
- }));
- }),
- () => po('div', null, null)
- );
- }
- }),
- eE = $n({
- name: 'App',
- setup() {
- const e = wt(),
- t = Do(() => {
- const e = KD.appTheme,
- t = QD(KD.appTheme, 6);
- return {
- common: {
- primaryColor: e,
- primaryColorHover: t,
- primaryColorPressed: t
- },
- LoadingBar: { colorLoading: e }
- };
- }),
- n = wt('');
- if (
- (() => {
- const t = window.chrome,
- n = window.navigator,
- r = n.vendor,
- o = void 0 !== window.opr,
- i = n.userAgent.indexOf('Edge') > -1;
- return (
- (e.value = n.userAgent.match('CriOS')),
- e.value ||
- (null != t && 'Google Inc.' === r && !1 === o && !1 === i)
- );
- })()
- ) {
- const e = (() => {
- const e = navigator.userAgent.split(' ');
- let t = '';
- for (let n = 0; n < e.length; n++)
- /chrome/i.test(e[n]) && (t = e[n]);
- return !!t && Number(t.split('/')[1].split('.')[0]);
- })();
- (!e || (e && e < 100)) &&
- (n.value =
- '您当前的chrome版本过低,为了保证您的用户体验请升级后使用');
- } else
- (n.value = '为了保证您的用户体验,请使用chrome打开,点击确定下载'),
- console.log('---');
- return () =>
- po(Xr, null, [
- po(
- Pk,
- { locale: jv, themeOverrides: t.value, dateLocale: lg },
- {
- default: () => [
- po(mB, null, {
- default: () => [po(VD, null, null), po(JD, null, null)]
- })
- ]
- }
- )
- ]);
- }
- }),
- tE = function (e, t, n) {
- return e();
- },
- nE = [
- {
- name: 'login',
- path: '/login',
- component: () =>
- tE(() => t.import('./index-legacy-30f8c7df.js'), 0, t.meta.url),
- meta: { title: '登录', singleLayout: 'blank' }
- },
- {
- name: '/Layout',
- path: '/',
- component: () =>
- tE(() => t.import('./index-legacy-5c0a8e16.js'), 0, t.meta.url),
- children: [
- {
- path: '',
- name: 'Home',
- component: () =>
- tE(
- () => t.import('./index-legacy-524af32b.js'),
- 0,
- t.meta.url
- )
- },
- {
- name: 'prepare-lessons',
- path: '/prepare-lessons',
- component: () =>
- tE(
- () => t.import('./index-legacy-ad11f5cd.js'),
- 0,
- t.meta.url
- ),
- meta: { title: '备课', singleLayout: 'blank' }
- },
- {
- path: '/studentList',
- name: 'studentList',
- component: () =>
- tE(
- () => t.import('./index-legacy-d3f20e0f.js'),
- 0,
- t.meta.url
- ),
- meta: { title: '学生列表', singleLayout: 'blank' }
- },
- {
- path: '/classList',
- name: 'classList',
- component: () =>
- tE(
- () => t.import('./index-legacy-63062e6b.js'),
- 0,
- t.meta.url
- ),
- meta: { title: '班级列表', singleLayout: 'blank' }
- },
- {
- path: '/xiaoku-ai',
- name: 'xiaoku-ai',
- component: () =>
- tE(
- () => t.import('./index-legacy-9268af14.js'),
- 0,
- t.meta.url
- ),
- meta: { title: '小酷AI' }
- },
- {
- path: '/xiaoku-music',
- name: 'xiaoku-music',
- component: () =>
- tE(
- () => t.import('./index-legacy-ac950aaa.js'),
- 0,
- t.meta.url
- ),
- meta: { title: '曲谱库' }
- },
- {
- path: '/setting',
- name: 'base-setting',
- component: () =>
- tE(
- () => t.import('./index-legacy-20311d63.js'),
- 0,
- t.meta.url
- ),
- meta: { title: '设置' }
- },
- {
- path: '/natural-resources',
- name: 'natural-resources',
- component: () =>
- tE(
- () => t.import('./index-legacy-fbf21048.js'),
- 0,
- t.meta.url
- ),
- meta: { title: '资源' }
- }
- ]
- },
- {
- name: 'attend-class',
- path: '/attend-class',
- component: () =>
- tE(() => t.import('./index-legacy-0381d438.js'), 0, t.meta.url),
- meta: { title: '开始上课', singleLayout: 'blank' }
- },
- {
- name: '404',
- path: '/404',
- component: () =>
- tE(() => t.import('./index-legacy-1421af83.js'), 0, t.meta.url),
- meta: { title: '未找到', singleLayout: 'blank' }
- },
- {
- name: 'not-found',
- path: '/:path(.*)*',
- component: () =>
- tE(() => t.import('./index-legacy-1421af83.js'), 0, t.meta.url),
- meta: { title: '未找到', singleLayout: 'blank' }
- }
- ];
- var rE = { exports: {} },
- oE = { exports: {} };
- const iE = $P(
- Object.freeze(
- Object.defineProperty(
- { __proto__: null, default: {} },
- Symbol.toStringTag,
- { value: 'Module' }
- )
- )
- );
- var aE;
- function lE() {
- return (
- aE ||
- ((aE = 1),
- (function (e, t) {
- var n;
- e.exports =
- ((n =
- n ||
- (function (e, t) {
- var n;
- if (
- ('undefined' != typeof window &&
- window.crypto &&
- (n = window.crypto),
- 'undefined' != typeof self &&
- self.crypto &&
- (n = self.crypto),
- 'undefined' != typeof globalThis &&
- globalThis.crypto &&
- (n = globalThis.crypto),
- !n &&
- 'undefined' != typeof window &&
- window.msCrypto &&
- (n = window.msCrypto),
- !n && void 0 !== TP && TP.crypto && (n = TP.crypto),
- !n)
- )
- try {
- n = iE;
- } catch (v) {}
- var r = function () {
- if (n) {
- if ('function' == typeof n.getRandomValues)
- try {
- return n.getRandomValues(new Uint32Array(1))[0];
- } catch (v) {}
- if ('function' == typeof n.randomBytes)
- try {
- return n.randomBytes(4).readInt32LE();
- } catch (v) {}
- }
- throw new Error(
- 'Native crypto module could not be used to get secure random number.'
- );
- },
- o =
- Object.create ||
- (function () {
- function e() {}
- return function (t) {
- var n;
- return (
- (e.prototype = t),
- (n = new e()),
- (e.prototype = null),
- n
- );
- };
- })(),
- i = {},
- a = (i.lib = {}),
- l = (a.Base = {
- extend: function (e) {
- var t = o(this);
- return (
- e && t.mixIn(e),
- (t.hasOwnProperty('init') &&
- this.init !== t.init) ||
- (t.init = function () {
- t.$super.init.apply(this, arguments);
- }),
- (t.init.prototype = t),
- (t.$super = this),
- t
- );
- },
- create: function () {
- var e = this.extend();
- return e.init.apply(e, arguments), e;
- },
- init: function () {},
- mixIn: function (e) {
- for (var t in e)
- e.hasOwnProperty(t) && (this[t] = e[t]);
- e.hasOwnProperty('toString') &&
- (this.toString = e.toString);
- },
- clone: function () {
- return this.init.prototype.extend(this);
- }
- }),
- s = (a.WordArray = l.extend({
- init: function (e, n) {
- (e = this.words = e || []),
- (this.sigBytes = n != t ? n : 4 * e.length);
- },
- toString: function (e) {
- return (e || d).stringify(this);
- },
- concat: function (e) {
- var t = this.words,
- n = e.words,
- r = this.sigBytes,
- o = e.sigBytes;
- if ((this.clamp(), r % 4))
- for (var i = 0; i < o; i++) {
- var a = (n[i >>> 2] >>> (24 - (i % 4) * 8)) & 255;
- t[(r + i) >>> 2] |= a << (24 - ((r + i) % 4) * 8);
- }
- else
- for (var l = 0; l < o; l += 4)
- t[(r + l) >>> 2] = n[l >>> 2];
- return (this.sigBytes += o), this;
- },
- clamp: function () {
- var t = this.words,
- n = this.sigBytes;
- (t[n >>> 2] &= 4294967295 << (32 - (n % 4) * 8)),
- (t.length = e.ceil(n / 4));
- },
- clone: function () {
- var e = l.clone.call(this);
- return (e.words = this.words.slice(0)), e;
- },
- random: function (e) {
- for (var t = [], n = 0; n < e; n += 4) t.push(r());
- return new s.init(t, e);
- }
- })),
- c = (i.enc = {}),
- d = (c.Hex = {
- stringify: function (e) {
- for (
- var t = e.words, n = e.sigBytes, r = [], o = 0;
- o < n;
- o++
- ) {
- var i = (t[o >>> 2] >>> (24 - (o % 4) * 8)) & 255;
- r.push((i >>> 4).toString(16)),
- r.push((15 & i).toString(16));
- }
- return r.join('');
- },
- parse: function (e) {
- for (var t = e.length, n = [], r = 0; r < t; r += 2)
- n[r >>> 3] |=
- parseInt(e.substr(r, 2), 16) <<
- (24 - (r % 8) * 4);
- return new s.init(n, t / 2);
- }
- }),
- u = (c.Latin1 = {
- stringify: function (e) {
- for (
- var t = e.words, n = e.sigBytes, r = [], o = 0;
- o < n;
- o++
- ) {
- var i = (t[o >>> 2] >>> (24 - (o % 4) * 8)) & 255;
- r.push(String.fromCharCode(i));
- }
- return r.join('');
- },
- parse: function (e) {
- for (var t = e.length, n = [], r = 0; r < t; r++)
- n[r >>> 2] |=
- (255 & e.charCodeAt(r)) << (24 - (r % 4) * 8);
- return new s.init(n, t);
- }
- }),
- f = (c.Utf8 = {
- stringify: function (e) {
- try {
- return decodeURIComponent(escape(u.stringify(e)));
- } catch (t) {
- throw new Error('Malformed UTF-8 data');
- }
- },
- parse: function (e) {
- return u.parse(unescape(encodeURIComponent(e)));
- }
- }),
- p = (a.BufferedBlockAlgorithm = l.extend({
- reset: function () {
- (this._data = new s.init()), (this._nDataBytes = 0);
- },
- _append: function (e) {
- 'string' == typeof e && (e = f.parse(e)),
- this._data.concat(e),
- (this._nDataBytes += e.sigBytes);
- },
- _process: function (t) {
- var n,
- r = this._data,
- o = r.words,
- i = r.sigBytes,
- a = this.blockSize,
- l = i / (4 * a),
- c =
- (l = t
- ? e.ceil(l)
- : e.max((0 | l) - this._minBufferSize, 0)) * a,
- d = e.min(4 * c, i);
- if (c) {
- for (var u = 0; u < c; u += a)
- this._doProcessBlock(o, u);
- (n = o.splice(0, c)), (r.sigBytes -= d);
- }
- return new s.init(n, d);
- },
- clone: function () {
- var e = l.clone.call(this);
- return (e._data = this._data.clone()), e;
- },
- _minBufferSize: 0
- }));
- a.Hasher = p.extend({
- cfg: l.extend(),
- init: function (e) {
- (this.cfg = this.cfg.extend(e)), this.reset();
- },
- reset: function () {
- p.reset.call(this), this._doReset();
- },
- update: function (e) {
- return this._append(e), this._process(), this;
- },
- finalize: function (e) {
- return e && this._append(e), this._doFinalize();
- },
- blockSize: 16,
- _createHelper: function (e) {
- return function (t, n) {
- return new e.init(n).finalize(t);
- };
- },
- _createHmacHelper: function (e) {
- return function (t, n) {
- return new h.HMAC.init(e, n).finalize(t);
- };
- }
- });
- var h = (i.algo = {});
- return i;
- })(Math)),
- n);
- })(oE)),
- oE.exports
- );
- }
- var sE,
- cE = { exports: {} };
- function dE() {
- return (
- sE ||
- ((sE = 1),
- (function (e, t) {
- var n;
- e.exports =
- ((n = lE()),
- (function () {
- var e = n,
- t = e.lib.WordArray;
- function r(e, n, r) {
- for (var o = [], i = 0, a = 0; a < n; a++)
- if (a % 4) {
- var l =
- (r[e.charCodeAt(a - 1)] << ((a % 4) * 2)) |
- (r[e.charCodeAt(a)] >>> (6 - (a % 4) * 2));
- (o[i >>> 2] |= l << (24 - (i % 4) * 8)), i++;
- }
- return t.create(o, i);
- }
- e.enc.Base64 = {
- stringify: function (e) {
- var t = e.words,
- n = e.sigBytes,
- r = this._map;
- e.clamp();
- for (var o = [], i = 0; i < n; i += 3)
- for (
- var a =
- (((t[i >>> 2] >>> (24 - (i % 4) * 8)) & 255) <<
- 16) |
- (((t[(i + 1) >>> 2] >>>
- (24 - ((i + 1) % 4) * 8)) &
- 255) <<
- 8) |
- ((t[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) &
- 255),
- l = 0;
- l < 4 && i + 0.75 * l < n;
- l++
- )
- o.push(r.charAt((a >>> (6 * (3 - l))) & 63));
- var s = r.charAt(64);
- if (s) for (; o.length % 4; ) o.push(s);
- return o.join('');
- },
- parse: function (e) {
- var t = e.length,
- n = this._map,
- o = this._reverseMap;
- if (!o) {
- o = this._reverseMap = [];
- for (var i = 0; i < n.length; i++)
- o[n.charCodeAt(i)] = i;
- }
- var a = n.charAt(64);
- if (a) {
- var l = e.indexOf(a);
- -1 !== l && (t = l);
- }
- return r(e, t, o);
- },
- _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='
- };
- })(),
- n.enc.Base64);
- })(cE)),
- cE.exports
- );
- }
- var uE,
- fE = { exports: {} };
- function pE() {
- return (
- uE ||
- ((uE = 1),
- (function (e, t) {
- var n;
- e.exports =
- ((n = lE()),
- (function (e) {
- var t = n,
- r = t.lib,
- o = r.WordArray,
- i = r.Hasher,
- a = t.algo,
- l = [];
- !(function () {
- for (var t = 0; t < 64; t++)
- l[t] = (4294967296 * e.abs(e.sin(t + 1))) | 0;
- })();
- var s = (a.MD5 = i.extend({
- _doReset: function () {
- this._hash = new o.init([
- 1732584193, 4023233417, 2562383102, 271733878
- ]);
- },
- _doProcessBlock: function (e, t) {
- for (var n = 0; n < 16; n++) {
- var r = t + n,
- o = e[r];
- e[r] =
- (16711935 & ((o << 8) | (o >>> 24))) |
- (4278255360 & ((o << 24) | (o >>> 8)));
- }
- var i = this._hash.words,
- a = e[t + 0],
- s = e[t + 1],
- p = e[t + 2],
- h = e[t + 3],
- v = e[t + 4],
- g = e[t + 5],
- m = e[t + 6],
- b = e[t + 7],
- y = e[t + 8],
- x = e[t + 9],
- w = e[t + 10],
- C = e[t + 11],
- S = e[t + 12],
- k = e[t + 13],
- z = e[t + 14],
- P = e[t + 15],
- R = i[0],
- T = i[1],
- _ = i[2],
- $ = i[3];
- (R = c(R, T, _, $, a, 7, l[0])),
- ($ = c($, R, T, _, s, 12, l[1])),
- (_ = c(_, $, R, T, p, 17, l[2])),
- (T = c(T, _, $, R, h, 22, l[3])),
- (R = c(R, T, _, $, v, 7, l[4])),
- ($ = c($, R, T, _, g, 12, l[5])),
- (_ = c(_, $, R, T, m, 17, l[6])),
- (T = c(T, _, $, R, b, 22, l[7])),
- (R = c(R, T, _, $, y, 7, l[8])),
- ($ = c($, R, T, _, x, 12, l[9])),
- (_ = c(_, $, R, T, w, 17, l[10])),
- (T = c(T, _, $, R, C, 22, l[11])),
- (R = c(R, T, _, $, S, 7, l[12])),
- ($ = c($, R, T, _, k, 12, l[13])),
- (_ = c(_, $, R, T, z, 17, l[14])),
- (R = d(
- R,
- (T = c(T, _, $, R, P, 22, l[15])),
- _,
- $,
- s,
- 5,
- l[16]
- )),
- ($ = d($, R, T, _, m, 9, l[17])),
- (_ = d(_, $, R, T, C, 14, l[18])),
- (T = d(T, _, $, R, a, 20, l[19])),
- (R = d(R, T, _, $, g, 5, l[20])),
- ($ = d($, R, T, _, w, 9, l[21])),
- (_ = d(_, $, R, T, P, 14, l[22])),
- (T = d(T, _, $, R, v, 20, l[23])),
- (R = d(R, T, _, $, x, 5, l[24])),
- ($ = d($, R, T, _, z, 9, l[25])),
- (_ = d(_, $, R, T, h, 14, l[26])),
- (T = d(T, _, $, R, y, 20, l[27])),
- (R = d(R, T, _, $, k, 5, l[28])),
- ($ = d($, R, T, _, p, 9, l[29])),
- (_ = d(_, $, R, T, b, 14, l[30])),
- (R = u(
- R,
- (T = d(T, _, $, R, S, 20, l[31])),
- _,
- $,
- g,
- 4,
- l[32]
- )),
- ($ = u($, R, T, _, y, 11, l[33])),
- (_ = u(_, $, R, T, C, 16, l[34])),
- (T = u(T, _, $, R, z, 23, l[35])),
- (R = u(R, T, _, $, s, 4, l[36])),
- ($ = u($, R, T, _, v, 11, l[37])),
- (_ = u(_, $, R, T, b, 16, l[38])),
- (T = u(T, _, $, R, w, 23, l[39])),
- (R = u(R, T, _, $, k, 4, l[40])),
- ($ = u($, R, T, _, a, 11, l[41])),
- (_ = u(_, $, R, T, h, 16, l[42])),
- (T = u(T, _, $, R, m, 23, l[43])),
- (R = u(R, T, _, $, x, 4, l[44])),
- ($ = u($, R, T, _, S, 11, l[45])),
- (_ = u(_, $, R, T, P, 16, l[46])),
- (R = f(
- R,
- (T = u(T, _, $, R, p, 23, l[47])),
- _,
- $,
- a,
- 6,
- l[48]
- )),
- ($ = f($, R, T, _, b, 10, l[49])),
- (_ = f(_, $, R, T, z, 15, l[50])),
- (T = f(T, _, $, R, g, 21, l[51])),
- (R = f(R, T, _, $, S, 6, l[52])),
- ($ = f($, R, T, _, h, 10, l[53])),
- (_ = f(_, $, R, T, w, 15, l[54])),
- (T = f(T, _, $, R, s, 21, l[55])),
- (R = f(R, T, _, $, y, 6, l[56])),
- ($ = f($, R, T, _, P, 10, l[57])),
- (_ = f(_, $, R, T, m, 15, l[58])),
- (T = f(T, _, $, R, k, 21, l[59])),
- (R = f(R, T, _, $, v, 6, l[60])),
- ($ = f($, R, T, _, C, 10, l[61])),
- (_ = f(_, $, R, T, p, 15, l[62])),
- (T = f(T, _, $, R, x, 21, l[63])),
- (i[0] = (i[0] + R) | 0),
- (i[1] = (i[1] + T) | 0),
- (i[2] = (i[2] + _) | 0),
- (i[3] = (i[3] + $) | 0);
- },
- _doFinalize: function () {
- var t = this._data,
- n = t.words,
- r = 8 * this._nDataBytes,
- o = 8 * t.sigBytes;
- n[o >>> 5] |= 128 << (24 - (o % 32));
- var i = e.floor(r / 4294967296),
- a = r;
- (n[15 + (((o + 64) >>> 9) << 4)] =
- (16711935 & ((i << 8) | (i >>> 24))) |
- (4278255360 & ((i << 24) | (i >>> 8)))),
- (n[14 + (((o + 64) >>> 9) << 4)] =
- (16711935 & ((a << 8) | (a >>> 24))) |
- (4278255360 & ((a << 24) | (a >>> 8)))),
- (t.sigBytes = 4 * (n.length + 1)),
- this._process();
- for (var l = this._hash, s = l.words, c = 0; c < 4; c++) {
- var d = s[c];
- s[c] =
- (16711935 & ((d << 8) | (d >>> 24))) |
- (4278255360 & ((d << 24) | (d >>> 8)));
- }
- return l;
- },
- clone: function () {
- var e = i.clone.call(this);
- return (e._hash = this._hash.clone()), e;
- }
- }));
- function c(e, t, n, r, o, i, a) {
- var l = e + ((t & n) | (~t & r)) + o + a;
- return ((l << i) | (l >>> (32 - i))) + t;
- }
- function d(e, t, n, r, o, i, a) {
- var l = e + ((t & r) | (n & ~r)) + o + a;
- return ((l << i) | (l >>> (32 - i))) + t;
- }
- function u(e, t, n, r, o, i, a) {
- var l = e + (t ^ n ^ r) + o + a;
- return ((l << i) | (l >>> (32 - i))) + t;
- }
- function f(e, t, n, r, o, i, a) {
- var l = e + (n ^ (t | ~r)) + o + a;
- return ((l << i) | (l >>> (32 - i))) + t;
- }
- (t.MD5 = i._createHelper(s)),
- (t.HmacMD5 = i._createHmacHelper(s));
- })(Math),
- n.MD5);
- })(fE)),
- fE.exports
- );
- }
- var hE,
- vE = { exports: {} },
- gE = { exports: {} };
- function mE() {
- return (
- hE ||
- ((hE = 1),
- (function (e, t) {
- var n, r, o, i, a, l, s, c;
- e.exports =
- ((c = lE()),
- (r = (n = c).lib),
- (o = r.WordArray),
- (i = r.Hasher),
- (a = n.algo),
- (l = []),
- (s = a.SHA1 =
- i.extend({
- _doReset: function () {
- this._hash = new o.init([
- 1732584193, 4023233417, 2562383102, 271733878,
- 3285377520
- ]);
- },
- _doProcessBlock: function (e, t) {
- for (
- var n = this._hash.words,
- r = n[0],
- o = n[1],
- i = n[2],
- a = n[3],
- s = n[4],
- c = 0;
- c < 80;
- c++
- ) {
- if (c < 16) l[c] = 0 | e[t + c];
- else {
- var d = l[c - 3] ^ l[c - 8] ^ l[c - 14] ^ l[c - 16];
- l[c] = (d << 1) | (d >>> 31);
- }
- var u = ((r << 5) | (r >>> 27)) + s + l[c];
- (u +=
- c < 20
- ? 1518500249 + ((o & i) | (~o & a))
- : c < 40
- ? 1859775393 + (o ^ i ^ a)
- : c < 60
- ? ((o & i) | (o & a) | (i & a)) - 1894007588
- : (o ^ i ^ a) - 899497514),
- (s = a),
- (a = i),
- (i = (o << 30) | (o >>> 2)),
- (o = r),
- (r = u);
- }
- (n[0] = (n[0] + r) | 0),
- (n[1] = (n[1] + o) | 0),
- (n[2] = (n[2] + i) | 0),
- (n[3] = (n[3] + a) | 0),
- (n[4] = (n[4] + s) | 0);
- },
- _doFinalize: function () {
- var e = this._data,
- t = e.words,
- n = 8 * this._nDataBytes,
- r = 8 * e.sigBytes;
- return (
- (t[r >>> 5] |= 128 << (24 - (r % 32))),
- (t[14 + (((r + 64) >>> 9) << 4)] = Math.floor(
- n / 4294967296
- )),
- (t[15 + (((r + 64) >>> 9) << 4)] = n),
- (e.sigBytes = 4 * t.length),
- this._process(),
- this._hash
- );
- },
- clone: function () {
- var e = i.clone.call(this);
- return (e._hash = this._hash.clone()), e;
- }
- })),
- (n.SHA1 = i._createHelper(s)),
- (n.HmacSHA1 = i._createHmacHelper(s)),
- c.SHA1);
- })(gE)),
- gE.exports
- );
- }
- var bE,
- yE,
- xE = { exports: {} };
- function wE() {
- return (
- yE ||
- ((yE = 1),
- (function (e, t) {
- var n, r, o, i, a, l, s, c;
- e.exports =
- ((c = lE()),
- mE(),
- bE ||
- ((bE = 1),
- (function (e, t) {
- var n, r, o;
- e.exports =
- ((r = (n = lE()).lib.Base),
- (o = n.enc.Utf8),
- void (n.algo.HMAC = r.extend({
- init: function (e, t) {
- (e = this._hasher = new e.init()),
- 'string' == typeof t && (t = o.parse(t));
- var n = e.blockSize,
- r = 4 * n;
- t.sigBytes > r && (t = e.finalize(t)), t.clamp();
- for (
- var i = (this._oKey = t.clone()),
- a = (this._iKey = t.clone()),
- l = i.words,
- s = a.words,
- c = 0;
- c < n;
- c++
- )
- (l[c] ^= 1549556828), (s[c] ^= 909522486);
- (i.sigBytes = a.sigBytes = r), this.reset();
- },
- reset: function () {
- var e = this._hasher;
- e.reset(), e.update(this._iKey);
- },
- update: function (e) {
- return this._hasher.update(e), this;
- },
- finalize: function (e) {
- var t = this._hasher,
- n = t.finalize(e);
- return (
- t.reset(), t.finalize(this._oKey.clone().concat(n))
- );
- }
- })));
- })(xE)),
- xE.exports,
- (r = (n = c).lib),
- (o = r.Base),
- (i = r.WordArray),
- (a = n.algo),
- (l = a.MD5),
- (s = a.EvpKDF =
- o.extend({
- cfg: o.extend({ keySize: 4, hasher: l, iterations: 1 }),
- init: function (e) {
- this.cfg = this.cfg.extend(e);
- },
- compute: function (e, t) {
- for (
- var n,
- r = this.cfg,
- o = r.hasher.create(),
- a = i.create(),
- l = a.words,
- s = r.keySize,
- c = r.iterations;
- l.length < s;
- ) {
- n && o.update(n),
- (n = o.update(e).finalize(t)),
- o.reset();
- for (var d = 1; d < c; d++)
- (n = o.finalize(n)), o.reset();
- a.concat(n);
- }
- return (a.sigBytes = 4 * s), a;
- }
- })),
- (n.EvpKDF = function (e, t, n) {
- return s.create(n).compute(e, t);
- }),
- c.EvpKDF);
- })(vE)),
- vE.exports
- );
- }
- var CE,
- SE = { exports: {} };
- function kE() {
- return (
- CE ||
- ((CE = 1),
- (function (e, t) {
- var n;
- e.exports =
- ((n = lE()),
- wE(),
- void (
- n.lib.Cipher ||
- (function (e) {
- var t = n,
- r = t.lib,
- o = r.Base,
- i = r.WordArray,
- a = r.BufferedBlockAlgorithm,
- l = t.enc;
- l.Utf8;
- var s = l.Base64,
- c = t.algo.EvpKDF,
- d = (r.Cipher = a.extend({
- cfg: o.extend(),
- createEncryptor: function (e, t) {
- return this.create(this._ENC_XFORM_MODE, e, t);
- },
- createDecryptor: function (e, t) {
- return this.create(this._DEC_XFORM_MODE, e, t);
- },
- init: function (e, t, n) {
- (this.cfg = this.cfg.extend(n)),
- (this._xformMode = e),
- (this._key = t),
- this.reset();
- },
- reset: function () {
- a.reset.call(this), this._doReset();
- },
- process: function (e) {
- return this._append(e), this._process();
- },
- finalize: function (e) {
- return e && this._append(e), this._doFinalize();
- },
- keySize: 4,
- ivSize: 4,
- _ENC_XFORM_MODE: 1,
- _DEC_XFORM_MODE: 2,
- _createHelper: (function () {
- function e(e) {
- return 'string' == typeof e ? y : m;
- }
- return function (t) {
- return {
- encrypt: function (n, r, o) {
- return e(r).encrypt(t, n, r, o);
- },
- decrypt: function (n, r, o) {
- return e(r).decrypt(t, n, r, o);
- }
- };
- };
- })()
- }));
- r.StreamCipher = d.extend({
- _doFinalize: function () {
- return this._process(!0);
- },
- blockSize: 1
- });
- var u = (t.mode = {}),
- f = (r.BlockCipherMode = o.extend({
- createEncryptor: function (e, t) {
- return this.Encryptor.create(e, t);
- },
- createDecryptor: function (e, t) {
- return this.Decryptor.create(e, t);
- },
- init: function (e, t) {
- (this._cipher = e), (this._iv = t);
- }
- })),
- p = (u.CBC = (function () {
- var t = f.extend();
- function n(t, n, r) {
- var o,
- i = this._iv;
- i ? ((o = i), (this._iv = e)) : (o = this._prevBlock);
- for (var a = 0; a < r; a++) t[n + a] ^= o[a];
- }
- return (
- (t.Encryptor = t.extend({
- processBlock: function (e, t) {
- var r = this._cipher,
- o = r.blockSize;
- n.call(this, e, t, o),
- r.encryptBlock(e, t),
- (this._prevBlock = e.slice(t, t + o));
- }
- })),
- (t.Decryptor = t.extend({
- processBlock: function (e, t) {
- var r = this._cipher,
- o = r.blockSize,
- i = e.slice(t, t + o);
- r.decryptBlock(e, t),
- n.call(this, e, t, o),
- (this._prevBlock = i);
- }
- })),
- t
- );
- })()),
- h = ((t.pad = {}).Pkcs7 = {
- pad: function (e, t) {
- for (
- var n = 4 * t,
- r = n - (e.sigBytes % n),
- o = (r << 24) | (r << 16) | (r << 8) | r,
- a = [],
- l = 0;
- l < r;
- l += 4
- )
- a.push(o);
- var s = i.create(a, r);
- e.concat(s);
- },
- unpad: function (e) {
- var t = 255 & e.words[(e.sigBytes - 1) >>> 2];
- e.sigBytes -= t;
- }
- });
- r.BlockCipher = d.extend({
- cfg: d.cfg.extend({ mode: p, padding: h }),
- reset: function () {
- var e;
- d.reset.call(this);
- var t = this.cfg,
- n = t.iv,
- r = t.mode;
- this._xformMode == this._ENC_XFORM_MODE
- ? (e = r.createEncryptor)
- : ((e = r.createDecryptor),
- (this._minBufferSize = 1)),
- this._mode && this._mode.__creator == e
- ? this._mode.init(this, n && n.words)
- : ((this._mode = e.call(r, this, n && n.words)),
- (this._mode.__creator = e));
- },
- _doProcessBlock: function (e, t) {
- this._mode.processBlock(e, t);
- },
- _doFinalize: function () {
- var e,
- t = this.cfg.padding;
- return (
- this._xformMode == this._ENC_XFORM_MODE
- ? (t.pad(this._data, this.blockSize),
- (e = this._process(!0)))
- : ((e = this._process(!0)), t.unpad(e)),
- e
- );
- },
- blockSize: 4
- });
- var v = (r.CipherParams = o.extend({
- init: function (e) {
- this.mixIn(e);
- },
- toString: function (e) {
- return (e || this.formatter).stringify(this);
- }
- })),
- g = ((t.format = {}).OpenSSL = {
- stringify: function (e) {
- var t = e.ciphertext,
- n = e.salt;
- return (
- n
- ? i
- .create([1398893684, 1701076831])
- .concat(n)
- .concat(t)
- : t
- ).toString(s);
- },
- parse: function (e) {
- var t,
- n = s.parse(e),
- r = n.words;
- return (
- 1398893684 == r[0] &&
- 1701076831 == r[1] &&
- ((t = i.create(r.slice(2, 4))),
- r.splice(0, 4),
- (n.sigBytes -= 16)),
- v.create({ ciphertext: n, salt: t })
- );
- }
- }),
- m = (r.SerializableCipher = o.extend({
- cfg: o.extend({ format: g }),
- encrypt: function (e, t, n, r) {
- r = this.cfg.extend(r);
- var o = e.createEncryptor(n, r),
- i = o.finalize(t),
- a = o.cfg;
- return v.create({
- ciphertext: i,
- key: n,
- iv: a.iv,
- algorithm: e,
- mode: a.mode,
- padding: a.padding,
- blockSize: e.blockSize,
- formatter: r.format
- });
- },
- decrypt: function (e, t, n, r) {
- return (
- (r = this.cfg.extend(r)),
- (t = this._parse(t, r.format)),
- e.createDecryptor(n, r).finalize(t.ciphertext)
- );
- },
- _parse: function (e, t) {
- return 'string' == typeof e ? t.parse(e, this) : e;
- }
- })),
- b = ((t.kdf = {}).OpenSSL = {
- execute: function (e, t, n, r) {
- r || (r = i.random(8));
- var o = c.create({ keySize: t + n }).compute(e, r),
- a = i.create(o.words.slice(t), 4 * n);
- return (
- (o.sigBytes = 4 * t),
- v.create({ key: o, iv: a, salt: r })
- );
- }
- }),
- y = (r.PasswordBasedCipher = m.extend({
- cfg: m.cfg.extend({ kdf: b }),
- encrypt: function (e, t, n, r) {
- var o = (r = this.cfg.extend(r)).kdf.execute(
- n,
- e.keySize,
- e.ivSize
- );
- r.iv = o.iv;
- var i = m.encrypt.call(this, e, t, o.key, r);
- return i.mixIn(o), i;
- },
- decrypt: function (e, t, n, r) {
- (r = this.cfg.extend(r)),
- (t = this._parse(t, r.format));
- var o = r.kdf.execute(n, e.keySize, e.ivSize, t.salt);
- return (
- (r.iv = o.iv), m.decrypt.call(this, e, t, o.key, r)
- );
- }
- }));
- })()
- ));
- })(SE)),
- SE.exports
- );
- }
- !(function (e, t) {
- var n;
- e.exports =
- ((n = lE()),
- dE(),
- pE(),
- wE(),
- kE(),
- (function () {
- var e = n,
- t = e.lib.BlockCipher,
- r = e.algo,
- o = [],
- i = [],
- a = [],
- l = [],
- s = [],
- c = [],
- d = [],
- u = [],
- f = [],
- p = [];
- !(function () {
- for (var e = [], t = 0; t < 256; t++)
- e[t] = t < 128 ? t << 1 : (t << 1) ^ 283;
- var n = 0,
- r = 0;
- for (t = 0; t < 256; t++) {
- var h = r ^ (r << 1) ^ (r << 2) ^ (r << 3) ^ (r << 4);
- (h = (h >>> 8) ^ (255 & h) ^ 99), (o[n] = h), (i[h] = n);
- var v = e[n],
- g = e[v],
- m = e[g],
- b = (257 * e[h]) ^ (16843008 * h);
- (a[n] = (b << 24) | (b >>> 8)),
- (l[n] = (b << 16) | (b >>> 16)),
- (s[n] = (b << 8) | (b >>> 24)),
- (c[n] = b),
- (b =
- (16843009 * m) ^ (65537 * g) ^ (257 * v) ^ (16843008 * n)),
- (d[h] = (b << 24) | (b >>> 8)),
- (u[h] = (b << 16) | (b >>> 16)),
- (f[h] = (b << 8) | (b >>> 24)),
- (p[h] = b),
- n ? ((n = v ^ e[e[e[m ^ v]]]), (r ^= e[e[r]])) : (n = r = 1);
- }
- })();
- var h = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54],
- v = (r.AES = t.extend({
- _doReset: function () {
- if (!this._nRounds || this._keyPriorReset !== this._key) {
- for (
- var e = (this._keyPriorReset = this._key),
- t = e.words,
- n = e.sigBytes / 4,
- r = 4 * ((this._nRounds = n + 6) + 1),
- i = (this._keySchedule = []),
- a = 0;
- a < r;
- a++
- )
- a < n
- ? (i[a] = t[a])
- : ((c = i[a - 1]),
- a % n
- ? n > 6 &&
- a % n == 4 &&
- (c =
- (o[c >>> 24] << 24) |
- (o[(c >>> 16) & 255] << 16) |
- (o[(c >>> 8) & 255] << 8) |
- o[255 & c])
- : ((c =
- (o[(c = (c << 8) | (c >>> 24)) >>> 24] << 24) |
- (o[(c >>> 16) & 255] << 16) |
- (o[(c >>> 8) & 255] << 8) |
- o[255 & c]),
- (c ^= h[(a / n) | 0] << 24)),
- (i[a] = i[a - n] ^ c));
- for (
- var l = (this._invKeySchedule = []), s = 0;
- s < r;
- s++
- ) {
- if (((a = r - s), s % 4)) var c = i[a];
- else c = i[a - 4];
- l[s] =
- s < 4 || a <= 4
- ? c
- : d[o[c >>> 24]] ^
- u[o[(c >>> 16) & 255]] ^
- f[o[(c >>> 8) & 255]] ^
- p[o[255 & c]];
- }
- }
- },
- encryptBlock: function (e, t) {
- this._doCryptBlock(e, t, this._keySchedule, a, l, s, c, o);
- },
- decryptBlock: function (e, t) {
- var n = e[t + 1];
- (e[t + 1] = e[t + 3]),
- (e[t + 3] = n),
- this._doCryptBlock(
- e,
- t,
- this._invKeySchedule,
- d,
- u,
- f,
- p,
- i
- ),
- (n = e[t + 1]),
- (e[t + 1] = e[t + 3]),
- (e[t + 3] = n);
- },
- _doCryptBlock: function (e, t, n, r, o, i, a, l) {
- for (
- var s = this._nRounds,
- c = e[t] ^ n[0],
- d = e[t + 1] ^ n[1],
- u = e[t + 2] ^ n[2],
- f = e[t + 3] ^ n[3],
- p = 4,
- h = 1;
- h < s;
- h++
- ) {
- var v =
- r[c >>> 24] ^
- o[(d >>> 16) & 255] ^
- i[(u >>> 8) & 255] ^
- a[255 & f] ^
- n[p++],
- g =
- r[d >>> 24] ^
- o[(u >>> 16) & 255] ^
- i[(f >>> 8) & 255] ^
- a[255 & c] ^
- n[p++],
- m =
- r[u >>> 24] ^
- o[(f >>> 16) & 255] ^
- i[(c >>> 8) & 255] ^
- a[255 & d] ^
- n[p++],
- b =
- r[f >>> 24] ^
- o[(c >>> 16) & 255] ^
- i[(d >>> 8) & 255] ^
- a[255 & u] ^
- n[p++];
- (c = v), (d = g), (u = m), (f = b);
- }
- (v =
- ((l[c >>> 24] << 24) |
- (l[(d >>> 16) & 255] << 16) |
- (l[(u >>> 8) & 255] << 8) |
- l[255 & f]) ^
- n[p++]),
- (g =
- ((l[d >>> 24] << 24) |
- (l[(u >>> 16) & 255] << 16) |
- (l[(f >>> 8) & 255] << 8) |
- l[255 & c]) ^
- n[p++]),
- (m =
- ((l[u >>> 24] << 24) |
- (l[(f >>> 16) & 255] << 16) |
- (l[(c >>> 8) & 255] << 8) |
- l[255 & d]) ^
- n[p++]),
- (b =
- ((l[f >>> 24] << 24) |
- (l[(c >>> 16) & 255] << 16) |
- (l[(d >>> 8) & 255] << 8) |
- l[255 & u]) ^
- n[p++]),
- (e[t] = v),
- (e[t + 1] = g),
- (e[t + 2] = m),
- (e[t + 3] = b);
- },
- keySize: 8
- }));
- e.AES = t._createHelper(v);
- })(),
- n.AES);
- })(rE);
- var zE = rE.exports,
- PE = { exports: {} };
- !(function (e, t) {
- e.exports = lE().enc.Utf8;
- })(PE);
- var RE = PE.exports;
- const TE = _P(RE);
- var _E = { exports: {} };
- !(function (e, t) {
- var n;
- e.exports = ((n = lE()), kE(), n.pad.Pkcs7);
- })(_E);
- const $E = _P(_E.exports);
- var OE = { exports: {} };
- !(function (e, t) {
- var n;
- e.exports =
- ((n = lE()),
- kE(),
- (n.mode.ECB = (function () {
- var e = n.lib.BlockCipherMode.extend();
- return (
- (e.Encryptor = e.extend({
- processBlock: function (e, t) {
- this._cipher.encryptBlock(e, t);
- }
- })),
- (e.Decryptor = e.extend({
- processBlock: function (e, t) {
- this._cipher.decryptBlock(e, t);
- }
- })),
- e
- );
- })()),
- n.mode.ECB);
- })(OE);
- const AE = _P(OE.exports);
- /*!
- * pinia v2.1.4
- * (c) 2023 Eduardo San Martin Morote
- * @license MIT
- */
- let ME;
- const FE = e => (ME = e),
- BE = Symbol();
- function DE(e) {
- return (
- e &&
- 'object' == typeof e &&
- '[object Object]' === Object.prototype.toString.call(e) &&
- 'function' != typeof e.toJSON
- );
- }
- var EE;
- !(function (e) {
- (e.direct = 'direct'),
- (e.patchObject = 'patch object'),
- (e.patchFunction = 'patch function');
- })(EE || (EE = {}));
- const IE = () => {};
- function jE(e, t, n, r = IE) {
- e.push(t);
- const o = () => {
- const n = e.indexOf(t);
- n > -1 && (e.splice(n, 1), r());
- };
- return !n && ee() && te(o), o;
- }
- function LE(e, ...t) {
- e.slice().forEach(e => {
- e(...t);
- });
- }
- const NE = e => e();
- function HE(e, t) {
- e instanceof Map &&
- t instanceof Map &&
- t.forEach((t, n) => e.set(n, t)),
- e instanceof Set && t instanceof Set && t.forEach(e.add, e);
- for (const n in t) {
- if (!t.hasOwnProperty(n)) continue;
- const r = t[n],
- o = e[n];
- DE(o) && DE(r) && e.hasOwnProperty(n) && !xt(r) && !dt(r)
- ? (e[n] = HE(o, r))
- : (e[n] = r);
- }
- return e;
- }
- const UE = Symbol(),
- { assign: WE } = Object;
- function VE(e, t, n = {}, r, o, i) {
- let a;
- const l = WE({ actions: {} }, n),
- s = { deep: !0 };
- let c,
- d,
- u,
- f = [],
- p = [];
- const h = r.state.value[e];
- let v;
- function g(t) {
- let n;
- (c = d = !1),
- 'function' == typeof t
- ? (t(r.state.value[e]),
- (n = { type: EE.patchFunction, storeId: e, events: u }))
- : (HE(r.state.value[e], t),
- (n = {
- type: EE.patchObject,
- payload: t,
- storeId: e,
- events: u
- }));
- const o = (v = Symbol());
- Vt().then(() => {
- v === o && (c = !0);
- }),
- (d = !0),
- LE(f, n, r.state.value[e]);
- }
- i || h || (r.state.value[e] = {}), wt({});
- const m = i
- ? function () {
- const { state: e } = n,
- t = e ? e() : {};
- this.$patch(e => {
- WE(e, t);
- });
- }
- : IE;
- function b(t, n) {
- return function () {
- FE(r);
- const o = Array.from(arguments),
- i = [],
- a = [];
- let l;
- LE(p, {
- args: o,
- name: t,
- store: x,
- after: function (e) {
- i.push(e);
- },
- onError: function (e) {
- a.push(e);
- }
- });
- try {
- l = n.apply(this && this.$id === e ? this : x, o);
- } catch (s) {
- throw (LE(a, s), s);
- }
- return l instanceof Promise
- ? l
- .then(e => (LE(i, e), e))
- .catch(e => (LE(a, e), Promise.reject(e)))
- : (LE(i, l), l);
- };
- }
- const y = {
- _p: r,
- $id: e,
- $onAction: jE.bind(null, p),
- $patch: g,
- $reset: m,
- $subscribe(t, n = {}) {
- const o = jE(f, t, n.detached, () => i()),
- i = a.run(() =>
- fn(
- () => r.state.value[e],
- r => {
- ('sync' === n.flush ? d : c) &&
- t({ storeId: e, type: EE.direct, events: u }, r);
- },
- WE({}, s, n)
- )
- );
- return o;
- },
- $dispose: function () {
- a.stop(), (f = []), (p = []), r._s.delete(e);
- }
- },
- x = lt(y);
- r._s.set(e, x);
- const w = (r._a && r._a.runWithContext) || NE,
- C = r._e.run(() => ((a = J()), w(() => a.run(t))));
- for (const z in C) {
- const t = C[z];
- if ((xt(t) && (!xt((k = t)) || !k.effect)) || dt(t))
- i ||
- (!h ||
- (DE((S = t)) && S.hasOwnProperty(UE)) ||
- (xt(t) ? (t.value = h[z]) : HE(t, h[z])),
- (r.state.value[e][z] = t));
- else if ('function' == typeof t) {
- const e = b(z, t);
- (C[z] = e), (l.actions[z] = t);
- }
- }
- var S, k;
- return (
- WE(x, C),
- WE(ht(x), C),
- Object.defineProperty(x, '$state', {
- get: () => r.state.value[e],
- set: e => {
- g(t => {
- WE(t, e);
- });
- }
- }),
- r._p.forEach(e => {
- WE(
- x,
- a.run(() => e({ store: x, app: r._a, pinia: r, options: l }))
- );
- }),
- h && i && n.hydrate && n.hydrate(x.$state, h),
- (c = !0),
- (d = !0),
- x
- );
- }
- function qE(e, t, n) {
- let r, o;
- const i = 'function' == typeof t;
- function a(e, n) {
- return (
- (e = e || (So || nn || xr ? Cr(BE, null) : null)) && FE(e),
- (e = ME)._s.has(r) ||
- (i
- ? VE(r, t, o, e)
- : (function (e, t, n, r) {
- const { state: o, actions: i, getters: a } = t,
- l = n.state.value[e];
- let s;
- s = VE(
- e,
- function () {
- l || (n.state.value[e] = o ? o() : {});
- const t = Rt(n.state.value[e]);
- return WE(
- t,
- i,
- Object.keys(a || {}).reduce(
- (t, r) => (
- (t[r] = vt(
- Do(() => {
- FE(n);
- const t = n._s.get(e);
- return a[r].call(t, t);
- })
- )),
- t
- ),
- {}
- )
- );
- },
- t,
- n,
- 0,
- !0
- );
- })(r, o, e)),
- e._s.get(r)
- );
- }
- return (
- 'string' == typeof e
- ? ((r = e), (o = i ? n : t))
- : ((o = e), (r = e.id)),
- (a.$id = r),
- a
- );
- }
- const KE = (function () {
- const e = J(!0),
- t = e.run(() => wt({}));
- let n = [],
- r = [];
- const o = vt({
- install(e) {
- FE(o),
- (o._a = e),
- e.provide(BE, o),
- (e.config.globalProperties.$pinia = o),
- r.forEach(e => n.push(e)),
- (r = []);
- },
- use(e) {
- return this._a ? n.push(e) : r.push(e), this;
- },
- _p: n,
- _a: null,
- _e: e,
- _s: new Map(),
- state: t
- });
- return o;
- })(),
- YE = 'ACCESS-TOKEN',
- GE = 'CURRENT-USER',
- XE = e(
- 's',
- (({ prefixKey: e = '', storage: t = localStorage } = {}) =>
- new (class {
- storage = t;
- prefixKey = e;
- getKey(e) {
- return `${this.prefixKey}${e}`.toUpperCase();
- }
- set(e, t, n = 604800) {
- const r = JSON.stringify({
- value: t,
- expire: null !== n ? new Date().getTime() + 1e3 * n : null
- });
- this.storage.setItem(this.getKey(e), r);
- }
- get(e, t = null) {
- const n = this.storage.getItem(this.getKey(e));
- if (n)
- try {
- const t = JSON.parse(n),
- { value: r, expire: o } = t;
- if (null === o || o >= Date.now()) return r;
- this.remove(e);
- } catch (r) {
- return t;
- }
- return t;
- }
- remove(e) {
- this.storage.removeItem(this.getKey(e));
- }
- clear() {
- this.storage.clear();
- }
- setCookie(e, t, n = 604800) {
- document.cookie = `${this.getKey(e)}=${t}; Max-Age=${n}`;
- }
- getCookie(e) {
- const t = document.cookie.split('; ');
- for (let n = 0, r = t.length; n < r; n++) {
- const r = t[n].split('=');
- if (r[0] === this.getKey(e)) return r[1];
- }
- return '';
- }
- removeCookie(e) {
- this.setCookie(e, 1, -1);
- }
- clearCookie() {
- const e = document.cookie.match(/[^ =;]+(?==)/g);
- if (e)
- for (let t = e.length; t--; )
- document.cookie =
- e[t] + '=0;expire=' + new Date(0).toUTCString();
- }
- })())()
- );
- var ZE,
- QE = 'undefined' != typeof Symbol && Symbol,
- JE = function () {
- if (
- 'function' != typeof Symbol ||
- 'function' != typeof Object.getOwnPropertySymbols
- )
- return !1;
- if ('symbol' == typeof Symbol.iterator) return !0;
- var e = {},
- t = Symbol('test'),
- n = Object(t);
- if ('string' == typeof t) return !1;
- if ('[object Symbol]' !== Object.prototype.toString.call(t))
- return !1;
- if ('[object Symbol]' !== Object.prototype.toString.call(n))
- return !1;
- for (t in ((e[t] = 42), e)) return !1;
- if ('function' == typeof Object.keys && 0 !== Object.keys(e).length)
- return !1;
- if (
- 'function' == typeof Object.getOwnPropertyNames &&
- 0 !== Object.getOwnPropertyNames(e).length
- )
- return !1;
- var r = Object.getOwnPropertySymbols(e);
- if (1 !== r.length || r[0] !== t) return !1;
- if (!Object.prototype.propertyIsEnumerable.call(e, t)) return !1;
- if ('function' == typeof Object.getOwnPropertyDescriptor) {
- var o = Object.getOwnPropertyDescriptor(e, t);
- if (42 !== o.value || !0 !== o.enumerable) return !1;
- }
- return !0;
- },
- eI = { foo: {} },
- tI = Object,
- nI = Array.prototype.slice,
- rI = Object.prototype.toString,
- oI = function (e) {
- var t = this;
- if ('function' != typeof t || '[object Function]' !== rI.call(t))
- throw new TypeError(
- 'Function.prototype.bind called on incompatible ' + t
- );
- for (
- var n,
- r = nI.call(arguments, 1),
- o = Math.max(0, t.length - r.length),
- i = [],
- a = 0;
- a < o;
- a++
- )
- i.push('$' + a);
- if (
- ((n = Function(
- 'binder',
- 'return function (' +
- i.join(',') +
- '){ return binder.apply(this,arguments); }'
- )(function () {
- if (this instanceof n) {
- var o = t.apply(this, r.concat(nI.call(arguments)));
- return Object(o) === o ? o : this;
- }
- return t.apply(e, r.concat(nI.call(arguments)));
- })),
- t.prototype)
- ) {
- var l = function () {};
- (l.prototype = t.prototype),
- (n.prototype = new l()),
- (l.prototype = null);
- }
- return n;
- },
- iI = Function.prototype.bind || oI,
- aI = iI.call(Function.call, Object.prototype.hasOwnProperty),
- lI = SyntaxError,
- sI = Function,
- cI = TypeError,
- dI = function (e) {
- try {
- return sI('"use strict"; return (' + e + ').constructor;')();
- } catch (t) {}
- },
- uI = Object.getOwnPropertyDescriptor;
- if (uI)
- try {
- uI({}, '');
- } catch (zH) {
- uI = null;
- }
- var fI = function () {
- throw new cI();
- },
- pI = uI
- ? (function () {
- try {
- return fI;
- } catch (e) {
- try {
- return uI(arguments, 'callee').get;
- } catch (t) {
- return fI;
- }
- }
- })()
- : fI,
- hI =
- 'function' == typeof QE &&
- 'function' == typeof Symbol &&
- 'symbol' == typeof QE('foo') &&
- 'symbol' == typeof Symbol('bar') &&
- JE(),
- vI =
- { __proto__: eI }.foo === eI.foo &&
- !({ __proto__: null } instanceof tI),
- gI =
- Object.getPrototypeOf ||
- (vI
- ? function (e) {
- return e.__proto__;
- }
- : null),
- mI = {},
- bI = 'undefined' != typeof Uint8Array && gI ? gI(Uint8Array) : ZE,
- yI = {
- '%AggregateError%':
- 'undefined' == typeof AggregateError ? ZE : AggregateError,
- '%Array%': Array,
- '%ArrayBuffer%': 'undefined' == typeof ArrayBuffer ? ZE : ArrayBuffer,
- '%ArrayIteratorPrototype%': hI && gI ? gI([][Symbol.iterator]()) : ZE,
- '%AsyncFromSyncIteratorPrototype%': ZE,
- '%AsyncFunction%': mI,
- '%AsyncGenerator%': mI,
- '%AsyncGeneratorFunction%': mI,
- '%AsyncIteratorPrototype%': mI,
- '%Atomics%': 'undefined' == typeof Atomics ? ZE : Atomics,
- '%BigInt%': 'undefined' == typeof BigInt ? ZE : BigInt,
- '%BigInt64Array%':
- 'undefined' == typeof BigInt64Array ? ZE : BigInt64Array,
- '%BigUint64Array%':
- 'undefined' == typeof BigUint64Array ? ZE : BigUint64Array,
- '%Boolean%': Boolean,
- '%DataView%': 'undefined' == typeof DataView ? ZE : DataView,
- '%Date%': Date,
- '%decodeURI%': decodeURI,
- '%decodeURIComponent%': decodeURIComponent,
- '%encodeURI%': encodeURI,
- '%encodeURIComponent%': encodeURIComponent,
- '%Error%': Error,
- '%eval%': eval,
- '%EvalError%': EvalError,
- '%Float32Array%':
- 'undefined' == typeof Float32Array ? ZE : Float32Array,
- '%Float64Array%':
- 'undefined' == typeof Float64Array ? ZE : Float64Array,
- '%FinalizationRegistry%':
- 'undefined' == typeof FinalizationRegistry
- ? ZE
- : FinalizationRegistry,
- '%Function%': sI,
- '%GeneratorFunction%': mI,
- '%Int8Array%': 'undefined' == typeof Int8Array ? ZE : Int8Array,
- '%Int16Array%': 'undefined' == typeof Int16Array ? ZE : Int16Array,
- '%Int32Array%': 'undefined' == typeof Int32Array ? ZE : Int32Array,
- '%isFinite%': isFinite,
- '%isNaN%': isNaN,
- '%IteratorPrototype%': hI && gI ? gI(gI([][Symbol.iterator]())) : ZE,
- '%JSON%': 'object' == typeof JSON ? JSON : ZE,
- '%Map%': 'undefined' == typeof Map ? ZE : Map,
- '%MapIteratorPrototype%':
- 'undefined' != typeof Map && hI && gI
- ? gI(new Map()[Symbol.iterator]())
- : ZE,
- '%Math%': Math,
- '%Number%': Number,
- '%Object%': Object,
- '%parseFloat%': parseFloat,
- '%parseInt%': parseInt,
- '%Promise%': 'undefined' == typeof Promise ? ZE : Promise,
- '%Proxy%': 'undefined' == typeof Proxy ? ZE : Proxy,
- '%RangeError%': RangeError,
- '%ReferenceError%': ReferenceError,
- '%Reflect%': 'undefined' == typeof Reflect ? ZE : Reflect,
- '%RegExp%': RegExp,
- '%Set%': 'undefined' == typeof Set ? ZE : Set,
- '%SetIteratorPrototype%':
- 'undefined' != typeof Set && hI && gI
- ? gI(new Set()[Symbol.iterator]())
- : ZE,
- '%SharedArrayBuffer%':
- 'undefined' == typeof SharedArrayBuffer ? ZE : SharedArrayBuffer,
- '%String%': String,
- '%StringIteratorPrototype%':
- hI && gI ? gI(''[Symbol.iterator]()) : ZE,
- '%Symbol%': hI ? Symbol : ZE,
- '%SyntaxError%': lI,
- '%ThrowTypeError%': pI,
- '%TypedArray%': bI,
- '%TypeError%': cI,
- '%Uint8Array%': 'undefined' == typeof Uint8Array ? ZE : Uint8Array,
- '%Uint8ClampedArray%':
- 'undefined' == typeof Uint8ClampedArray ? ZE : Uint8ClampedArray,
- '%Uint16Array%': 'undefined' == typeof Uint16Array ? ZE : Uint16Array,
- '%Uint32Array%': 'undefined' == typeof Uint32Array ? ZE : Uint32Array,
- '%URIError%': URIError,
- '%WeakMap%': 'undefined' == typeof WeakMap ? ZE : WeakMap,
- '%WeakRef%': 'undefined' == typeof WeakRef ? ZE : WeakRef,
- '%WeakSet%': 'undefined' == typeof WeakSet ? ZE : WeakSet
- };
- if (gI)
- try {
- null.error;
- } catch (zH) {
- var xI = gI(gI(zH));
- yI['%Error.prototype%'] = xI;
- }
- var wI = function e(t) {
- var n;
- if ('%AsyncFunction%' === t) n = dI('async function () {}');
- else if ('%GeneratorFunction%' === t) n = dI('function* () {}');
- else if ('%AsyncGeneratorFunction%' === t)
- n = dI('async function* () {}');
- else if ('%AsyncGenerator%' === t) {
- var r = e('%AsyncGeneratorFunction%');
- r && (n = r.prototype);
- } else if ('%AsyncIteratorPrototype%' === t) {
- var o = e('%AsyncGenerator%');
- o && gI && (n = gI(o.prototype));
- }
- return (yI[t] = n), n;
- },
- CI = {
- '%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],
- '%ArrayPrototype%': ['Array', 'prototype'],
- '%ArrayProto_entries%': ['Array', 'prototype', 'entries'],
- '%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],
- '%ArrayProto_keys%': ['Array', 'prototype', 'keys'],
- '%ArrayProto_values%': ['Array', 'prototype', 'values'],
- '%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],
- '%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],
- '%AsyncGeneratorPrototype%': [
- 'AsyncGeneratorFunction',
- 'prototype',
- 'prototype'
- ],
- '%BooleanPrototype%': ['Boolean', 'prototype'],
- '%DataViewPrototype%': ['DataView', 'prototype'],
- '%DatePrototype%': ['Date', 'prototype'],
- '%ErrorPrototype%': ['Error', 'prototype'],
- '%EvalErrorPrototype%': ['EvalError', 'prototype'],
- '%Float32ArrayPrototype%': ['Float32Array', 'prototype'],
- '%Float64ArrayPrototype%': ['Float64Array', 'prototype'],
- '%FunctionPrototype%': ['Function', 'prototype'],
- '%Generator%': ['GeneratorFunction', 'prototype'],
- '%GeneratorPrototype%': [
- 'GeneratorFunction',
- 'prototype',
- 'prototype'
- ],
- '%Int8ArrayPrototype%': ['Int8Array', 'prototype'],
- '%Int16ArrayPrototype%': ['Int16Array', 'prototype'],
- '%Int32ArrayPrototype%': ['Int32Array', 'prototype'],
- '%JSONParse%': ['JSON', 'parse'],
- '%JSONStringify%': ['JSON', 'stringify'],
- '%MapPrototype%': ['Map', 'prototype'],
- '%NumberPrototype%': ['Number', 'prototype'],
- '%ObjectPrototype%': ['Object', 'prototype'],
- '%ObjProto_toString%': ['Object', 'prototype', 'toString'],
- '%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],
- '%PromisePrototype%': ['Promise', 'prototype'],
- '%PromiseProto_then%': ['Promise', 'prototype', 'then'],
- '%Promise_all%': ['Promise', 'all'],
- '%Promise_reject%': ['Promise', 'reject'],
- '%Promise_resolve%': ['Promise', 'resolve'],
- '%RangeErrorPrototype%': ['RangeError', 'prototype'],
- '%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],
- '%RegExpPrototype%': ['RegExp', 'prototype'],
- '%SetPrototype%': ['Set', 'prototype'],
- '%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],
- '%StringPrototype%': ['String', 'prototype'],
- '%SymbolPrototype%': ['Symbol', 'prototype'],
- '%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],
- '%TypedArrayPrototype%': ['TypedArray', 'prototype'],
- '%TypeErrorPrototype%': ['TypeError', 'prototype'],
- '%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],
- '%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],
- '%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],
- '%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],
- '%URIErrorPrototype%': ['URIError', 'prototype'],
- '%WeakMapPrototype%': ['WeakMap', 'prototype'],
- '%WeakSetPrototype%': ['WeakSet', 'prototype']
- },
- SI = iI,
- kI = aI,
- zI = SI.call(Function.call, Array.prototype.concat),
- PI = SI.call(Function.apply, Array.prototype.splice),
- RI = SI.call(Function.call, String.prototype.replace),
- TI = SI.call(Function.call, String.prototype.slice),
- _I = SI.call(Function.call, RegExp.prototype.exec),
- $I =
- /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,
- OI = /\\(\\)?/g,
- AI = function (e, t) {
- var n,
- r = e;
- if ((kI(CI, r) && (r = '%' + (n = CI[r])[0] + '%'), kI(yI, r))) {
- var o = yI[r];
- if ((o === mI && (o = wI(r)), void 0 === o && !t))
- throw new cI(
- 'intrinsic ' +
- e +
- ' exists, but is not available. Please file an issue!'
- );
- return { alias: n, name: r, value: o };
- }
- throw new lI('intrinsic ' + e + ' does not exist!');
- },
- MI = function (e, t) {
- if ('string' != typeof e || 0 === e.length)
- throw new cI('intrinsic name must be a non-empty string');
- if (arguments.length > 1 && 'boolean' != typeof t)
- throw new cI('"allowMissing" argument must be a boolean');
- if (null === _I(/^%?[^%]*%?$/, e))
- throw new lI(
- '`%` may not be present anywhere but at the beginning and end of the intrinsic name'
- );
- var n = (function (e) {
- var t = TI(e, 0, 1),
- n = TI(e, -1);
- if ('%' === t && '%' !== n)
- throw new lI('invalid intrinsic syntax, expected closing `%`');
- if ('%' === n && '%' !== t)
- throw new lI('invalid intrinsic syntax, expected opening `%`');
- var r = [];
- return (
- RI(e, $I, function (e, t, n, o) {
- r[r.length] = n ? RI(o, OI, '$1') : t || e;
- }),
- r
- );
- })(e),
- r = n.length > 0 ? n[0] : '',
- o = AI('%' + r + '%', t),
- i = o.name,
- a = o.value,
- l = !1,
- s = o.alias;
- s && ((r = s[0]), PI(n, zI([0, 1], s)));
- for (var c = 1, d = !0; c < n.length; c += 1) {
- var u = n[c],
- f = TI(u, 0, 1),
- p = TI(u, -1);
- if (
- ('"' === f ||
- "'" === f ||
- '`' === f ||
- '"' === p ||
- "'" === p ||
- '`' === p) &&
- f !== p
- )
- throw new lI(
- 'property names with quotes must have matching quotes'
- );
- if (
- (('constructor' !== u && d) || (l = !0),
- kI(yI, (i = '%' + (r += '.' + u) + '%')))
- )
- a = yI[i];
- else if (null != a) {
- if (!(u in a)) {
- if (!t)
- throw new cI(
- 'base intrinsic for ' +
- e +
- ' exists, but the property is not available.'
- );
- return;
- }
- if (uI && c + 1 >= n.length) {
- var h = uI(a, u);
- a =
- (d = !!h) && 'get' in h && !('originalValue' in h.get)
- ? h.get
- : a[u];
- } else (d = kI(a, u)), (a = a[u]);
- d && !l && (yI[i] = a);
- }
- }
- return a;
- },
- FI = { exports: {} };
- !(function (e) {
- var t = iI,
- n = MI,
- r = n('%Function.prototype.apply%'),
- o = n('%Function.prototype.call%'),
- i = n('%Reflect.apply%', !0) || t.call(o, r),
- a = n('%Object.getOwnPropertyDescriptor%', !0),
- l = n('%Object.defineProperty%', !0),
- s = n('%Math.max%');
- if (l)
- try {
- l({}, 'a', { value: 1 });
- } catch (zH) {
- l = null;
- }
- e.exports = function (e) {
- var n = i(t, o, arguments);
- return (
- a &&
- l &&
- a(n, 'length').configurable &&
- l(n, 'length', {
- value: 1 + s(0, e.length - (arguments.length - 1))
- }),
- n
- );
- };
- var c = function () {
- return i(t, r, arguments);
- };
- l ? l(e.exports, 'apply', { value: c }) : (e.exports.apply = c);
- })(FI);
- var BI = MI,
- DI = FI.exports,
- EI = DI(BI('String.prototype.indexOf')),
- II = 'function' == typeof Map && Map.prototype,
- jI =
- Object.getOwnPropertyDescriptor && II
- ? Object.getOwnPropertyDescriptor(Map.prototype, 'size')
- : null,
- LI = II && jI && 'function' == typeof jI.get ? jI.get : null,
- NI = II && Map.prototype.forEach,
- HI = 'function' == typeof Set && Set.prototype,
- UI =
- Object.getOwnPropertyDescriptor && HI
- ? Object.getOwnPropertyDescriptor(Set.prototype, 'size')
- : null,
- WI = HI && UI && 'function' == typeof UI.get ? UI.get : null,
- VI = HI && Set.prototype.forEach,
- qI =
- 'function' == typeof WeakMap && WeakMap.prototype
- ? WeakMap.prototype.has
- : null,
- KI =
- 'function' == typeof WeakSet && WeakSet.prototype
- ? WeakSet.prototype.has
- : null,
- YI =
- 'function' == typeof WeakRef && WeakRef.prototype
- ? WeakRef.prototype.deref
- : null,
- GI = Boolean.prototype.valueOf,
- XI = Object.prototype.toString,
- ZI = Function.prototype.toString,
- QI = String.prototype.match,
- JI = String.prototype.slice,
- ej = String.prototype.replace,
- tj = String.prototype.toUpperCase,
- nj = String.prototype.toLowerCase,
- rj = RegExp.prototype.test,
- oj = Array.prototype.concat,
- ij = Array.prototype.join,
- aj = Array.prototype.slice,
- lj = Math.floor,
- sj = 'function' == typeof BigInt ? BigInt.prototype.valueOf : null,
- cj = Object.getOwnPropertySymbols,
- dj =
- 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator
- ? Symbol.prototype.toString
- : null,
- uj = 'function' == typeof Symbol && 'object' == typeof Symbol.iterator,
- fj =
- 'function' == typeof Symbol &&
- Symbol.toStringTag &&
- (Symbol.toStringTag, 1)
- ? Symbol.toStringTag
- : null,
- pj = Object.prototype.propertyIsEnumerable,
- hj =
- ('function' == typeof Reflect
- ? Reflect.getPrototypeOf
- : Object.getPrototypeOf) ||
- ([].__proto__ === Array.prototype
- ? function (e) {
- return e.__proto__;
- }
- : null);
- function vj(e, t) {
- if (
- e === 1 / 0 ||
- e === -1 / 0 ||
- e != e ||
- (e && e > -1e3 && e < 1e3) ||
- rj.call(/e/, t)
- )
- return t;
- var n = /[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;
- if ('number' == typeof e) {
- var r = e < 0 ? -lj(-e) : lj(e);
- if (r !== e) {
- var o = String(r),
- i = JI.call(t, o.length + 1);
- return (
- ej.call(o, n, '$&_') +
- '.' +
- ej.call(ej.call(i, /([0-9]{3})/g, '$&_'), /_$/, '')
- );
- }
- }
- return ej.call(t, n, '$&_');
- }
- var gj = iE,
- mj = gj.custom,
- bj = Sj(mj) ? mj : null;
- function yj(e, t, n) {
- var r = 'double' === (n.quoteStyle || t) ? '"' : "'";
- return r + e + r;
- }
- function xj(e) {
- return ej.call(String(e), /"/g, '"');
- }
- function wj(e) {
- return !(
- '[object Array]' !== Pj(e) ||
- (fj && 'object' == typeof e && fj in e)
- );
- }
- function Cj(e) {
- return !(
- '[object RegExp]' !== Pj(e) ||
- (fj && 'object' == typeof e && fj in e)
- );
- }
- function Sj(e) {
- if (uj) return e && 'object' == typeof e && e instanceof Symbol;
- if ('symbol' == typeof e) return !0;
- if (!e || 'object' != typeof e || !dj) return !1;
- try {
- return dj.call(e), !0;
- } catch (zH) {}
- return !1;
- }
- var kj =
- Object.prototype.hasOwnProperty ||
- function (e) {
- return e in this;
- };
- function zj(e, t) {
- return kj.call(e, t);
- }
- function Pj(e) {
- return XI.call(e);
- }
- function Rj(e, t) {
- if (e.indexOf) return e.indexOf(t);
- for (var n = 0, r = e.length; n < r; n++) if (e[n] === t) return n;
- return -1;
- }
- function Tj(e, t) {
- if (e.length > t.maxStringLength) {
- var n = e.length - t.maxStringLength,
- r = '... ' + n + ' more character' + (n > 1 ? 's' : '');
- return Tj(JI.call(e, 0, t.maxStringLength), t) + r;
- }
- return yj(
- ej.call(ej.call(e, /(['\\])/g, '\\$1'), /[\x00-\x1f]/g, _j),
- 'single',
- t
- );
- }
- function _j(e) {
- var t = e.charCodeAt(0),
- n = { 8: 'b', 9: 't', 10: 'n', 12: 'f', 13: 'r' }[t];
- return n
- ? '\\' + n
- : '\\x' + (t < 16 ? '0' : '') + tj.call(t.toString(16));
- }
- function $j(e) {
- return 'Object(' + e + ')';
- }
- function Oj(e) {
- return e + ' { ? }';
- }
- function Aj(e, t, n, r) {
- return e + ' (' + t + ') {' + (r ? Mj(n, r) : ij.call(n, ', ')) + '}';
- }
- function Mj(e, t) {
- if (0 === e.length) return '';
- var n = '\n' + t.prev + t.base;
- return n + ij.call(e, ',' + n) + '\n' + t.prev;
- }
- function Fj(e, t) {
- var n = wj(e),
- r = [];
- if (n) {
- r.length = e.length;
- for (var o = 0; o < e.length; o++) r[o] = zj(e, o) ? t(e[o], e) : '';
- }
- var i,
- a = 'function' == typeof cj ? cj(e) : [];
- if (uj) {
- i = {};
- for (var l = 0; l < a.length; l++) i['$' + a[l]] = a[l];
- }
- for (var s in e)
- zj(e, s) &&
- ((n && String(Number(s)) === s && s < e.length) ||
- (uj && i['$' + s] instanceof Symbol) ||
- (rj.call(/[^\w$]/, s)
- ? r.push(t(s, e) + ': ' + t(e[s], e))
- : r.push(s + ': ' + t(e[s], e))));
- if ('function' == typeof cj)
- for (var c = 0; c < a.length; c++)
- pj.call(e, a[c]) && r.push('[' + t(a[c]) + ']: ' + t(e[a[c]], e));
- return r;
- }
- var Bj = MI,
- Dj = function (e, t) {
- var n = BI(e, !!t);
- return 'function' == typeof n && EI(e, '.prototype.') > -1
- ? DI(n)
- : n;
- },
- Ej = function e(t, n, r, o) {
- var i = n || {};
- if (
- zj(i, 'quoteStyle') &&
- 'single' !== i.quoteStyle &&
- 'double' !== i.quoteStyle
- )
- throw new TypeError(
- 'option "quoteStyle" must be "single" or "double"'
- );
- if (
- zj(i, 'maxStringLength') &&
- ('number' == typeof i.maxStringLength
- ? i.maxStringLength < 0 && i.maxStringLength !== 1 / 0
- : null !== i.maxStringLength)
- )
- throw new TypeError(
- 'option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`'
- );
- var a = !zj(i, 'customInspect') || i.customInspect;
- if ('boolean' != typeof a && 'symbol' !== a)
- throw new TypeError(
- 'option "customInspect", if provided, must be `true`, `false`, or `\'symbol\'`'
- );
- if (
- zj(i, 'indent') &&
- null !== i.indent &&
- '\t' !== i.indent &&
- !(parseInt(i.indent, 10) === i.indent && i.indent > 0)
- )
- throw new TypeError(
- 'option "indent" must be "\\t", an integer > 0, or `null`'
- );
- if (
- zj(i, 'numericSeparator') &&
- 'boolean' != typeof i.numericSeparator
- )
- throw new TypeError(
- 'option "numericSeparator", if provided, must be `true` or `false`'
- );
- var l = i.numericSeparator;
- if (void 0 === t) return 'undefined';
- if (null === t) return 'null';
- if ('boolean' == typeof t) return t ? 'true' : 'false';
- if ('string' == typeof t) return Tj(t, i);
- if ('number' == typeof t) {
- if (0 === t) return 1 / 0 / t > 0 ? '0' : '-0';
- var s = String(t);
- return l ? vj(t, s) : s;
- }
- if ('bigint' == typeof t) {
- var c = String(t) + 'n';
- return l ? vj(t, c) : c;
- }
- var d = void 0 === i.depth ? 5 : i.depth;
- if (
- (void 0 === r && (r = 0), r >= d && d > 0 && 'object' == typeof t)
- )
- return wj(t) ? '[Array]' : '[Object]';
- var u,
- f = (function (e, t) {
- var n;
- if ('\t' === e.indent) n = '\t';
- else {
- if (!('number' == typeof e.indent && e.indent > 0)) return null;
- n = ij.call(Array(e.indent + 1), ' ');
- }
- return { base: n, prev: ij.call(Array(t + 1), n) };
- })(i, r);
- if (void 0 === o) o = [];
- else if (Rj(o, t) >= 0) return '[Circular]';
- function p(t, n, a) {
- if ((n && (o = aj.call(o)).push(n), a)) {
- var l = { depth: i.depth };
- return (
- zj(i, 'quoteStyle') && (l.quoteStyle = i.quoteStyle),
- e(t, l, r + 1, o)
- );
- }
- return e(t, i, r + 1, o);
- }
- if ('function' == typeof t && !Cj(t)) {
- var h = (function (e) {
- if (e.name) return e.name;
- var t = QI.call(ZI.call(e), /^function\s*([\w$]+)/);
- return t ? t[1] : null;
- })(t),
- v = Fj(t, p);
- return (
- '[Function' +
- (h ? ': ' + h : ' (anonymous)') +
- ']' +
- (v.length > 0 ? ' { ' + ij.call(v, ', ') + ' }' : '')
- );
- }
- if (Sj(t)) {
- var g = uj
- ? ej.call(String(t), /^(Symbol\(.*\))_[^)]*$/, '$1')
- : dj.call(t);
- return 'object' != typeof t || uj ? g : $j(g);
- }
- if (
- (u = t) &&
- 'object' == typeof u &&
- (('undefined' != typeof HTMLElement && u instanceof HTMLElement) ||
- ('string' == typeof u.nodeName &&
- 'function' == typeof u.getAttribute))
- ) {
- for (
- var m = '<' + nj.call(String(t.nodeName)),
- b = t.attributes || [],
- y = 0;
- y < b.length;
- y++
- )
- m += ' ' + b[y].name + '=' + yj(xj(b[y].value), 'double', i);
- return (
- (m += '>'),
- t.childNodes && t.childNodes.length && (m += '...'),
- (m += '</' + nj.call(String(t.nodeName)) + '>')
- );
- }
- if (wj(t)) {
- if (0 === t.length) return '[]';
- var x = Fj(t, p);
- return f &&
- !(function (e) {
- for (var t = 0; t < e.length; t++)
- if (Rj(e[t], '\n') >= 0) return !1;
- return !0;
- })(x)
- ? '[' + Mj(x, f) + ']'
- : '[ ' + ij.call(x, ', ') + ' ]';
- }
- if (
- (function (e) {
- return !(
- '[object Error]' !== Pj(e) ||
- (fj && 'object' == typeof e && fj in e)
- );
- })(t)
- ) {
- var w = Fj(t, p);
- return 'cause' in Error.prototype ||
- !('cause' in t) ||
- pj.call(t, 'cause')
- ? 0 === w.length
- ? '[' + String(t) + ']'
- : '{ [' + String(t) + '] ' + ij.call(w, ', ') + ' }'
- : '{ [' +
- String(t) +
- '] ' +
- ij.call(oj.call('[cause]: ' + p(t.cause), w), ', ') +
- ' }';
- }
- if ('object' == typeof t && a) {
- if (bj && 'function' == typeof t[bj] && gj)
- return gj(t, { depth: d - r });
- if ('symbol' !== a && 'function' == typeof t.inspect)
- return t.inspect();
- }
- if (
- (function (e) {
- if (!LI || !e || 'object' != typeof e) return !1;
- try {
- LI.call(e);
- try {
- WI.call(e);
- } catch (m) {
- return !0;
- }
- return e instanceof Map;
- } catch (zH) {}
- return !1;
- })(t)
- ) {
- var C = [];
- return (
- NI &&
- NI.call(t, function (e, n) {
- C.push(p(n, t, !0) + ' => ' + p(e, t));
- }),
- Aj('Map', LI.call(t), C, f)
- );
- }
- if (
- (function (e) {
- if (!WI || !e || 'object' != typeof e) return !1;
- try {
- WI.call(e);
- try {
- LI.call(e);
- } catch (t) {
- return !0;
- }
- return e instanceof Set;
- } catch (zH) {}
- return !1;
- })(t)
- ) {
- var S = [];
- return (
- VI &&
- VI.call(t, function (e) {
- S.push(p(e, t));
- }),
- Aj('Set', WI.call(t), S, f)
- );
- }
- if (
- (function (e) {
- if (!qI || !e || 'object' != typeof e) return !1;
- try {
- qI.call(e, qI);
- try {
- KI.call(e, KI);
- } catch (m) {
- return !0;
- }
- return e instanceof WeakMap;
- } catch (zH) {}
- return !1;
- })(t)
- )
- return Oj('WeakMap');
- if (
- (function (e) {
- if (!KI || !e || 'object' != typeof e) return !1;
- try {
- KI.call(e, KI);
- try {
- qI.call(e, qI);
- } catch (m) {
- return !0;
- }
- return e instanceof WeakSet;
- } catch (zH) {}
- return !1;
- })(t)
- )
- return Oj('WeakSet');
- if (
- (function (e) {
- if (!YI || !e || 'object' != typeof e) return !1;
- try {
- return YI.call(e), !0;
- } catch (zH) {}
- return !1;
- })(t)
- )
- return Oj('WeakRef');
- if (
- (function (e) {
- return !(
- '[object Number]' !== Pj(e) ||
- (fj && 'object' == typeof e && fj in e)
- );
- })(t)
- )
- return $j(p(Number(t)));
- if (
- (function (e) {
- if (!e || 'object' != typeof e || !sj) return !1;
- try {
- return sj.call(e), !0;
- } catch (zH) {}
- return !1;
- })(t)
- )
- return $j(p(sj.call(t)));
- if (
- (function (e) {
- return !(
- '[object Boolean]' !== Pj(e) ||
- (fj && 'object' == typeof e && fj in e)
- );
- })(t)
- )
- return $j(GI.call(t));
- if (
- (function (e) {
- return !(
- '[object String]' !== Pj(e) ||
- (fj && 'object' == typeof e && fj in e)
- );
- })(t)
- )
- return $j(p(String(t)));
- if (
- !(function (e) {
- return !(
- '[object Date]' !== Pj(e) ||
- (fj && 'object' == typeof e && fj in e)
- );
- })(t) &&
- !Cj(t)
- ) {
- var k = Fj(t, p),
- z = hj
- ? hj(t) === Object.prototype
- : t instanceof Object || t.constructor === Object,
- P = t instanceof Object ? '' : 'null prototype',
- R =
- !z && fj && Object(t) === t && fj in t
- ? JI.call(Pj(t), 8, -1)
- : P
- ? 'Object'
- : '',
- T =
- (z || 'function' != typeof t.constructor
- ? ''
- : t.constructor.name
- ? t.constructor.name + ' '
- : '') +
- (R || P
- ? '[' + ij.call(oj.call([], R || [], P || []), ': ') + '] '
- : '');
- return 0 === k.length
- ? T + '{}'
- : f
- ? T + '{' + Mj(k, f) + '}'
- : T + '{ ' + ij.call(k, ', ') + ' }';
- }
- return String(t);
- },
- Ij = Bj('%TypeError%'),
- jj = Bj('%WeakMap%', !0),
- Lj = Bj('%Map%', !0),
- Nj = Dj('WeakMap.prototype.get', !0),
- Hj = Dj('WeakMap.prototype.set', !0),
- Uj = Dj('WeakMap.prototype.has', !0),
- Wj = Dj('Map.prototype.get', !0),
- Vj = Dj('Map.prototype.set', !0),
- qj = Dj('Map.prototype.has', !0),
- Kj = function (e, t) {
- for (var n, r = e; null !== (n = r.next); r = n)
- if (n.key === t)
- return (r.next = n.next), (n.next = e.next), (e.next = n), n;
- },
- Yj = String.prototype.replace,
- Gj = /%20/g,
- Xj = 'RFC3986',
- Zj = {
- default: Xj,
- formatters: {
- RFC1738: function (e) {
- return Yj.call(e, Gj, '+');
- },
- RFC3986: function (e) {
- return String(e);
- }
- },
- RFC1738: 'RFC1738',
- RFC3986: Xj
- },
- Qj = Zj,
- Jj = Object.prototype.hasOwnProperty,
- eL = Array.isArray,
- tL = (function () {
- for (var e = [], t = 0; t < 256; ++t)
- e.push('%' + ((t < 16 ? '0' : '') + t.toString(16)).toUpperCase());
- return e;
- })(),
- nL = function (e, t) {
- for (
- var n = t && t.plainObjects ? Object.create(null) : {}, r = 0;
- r < e.length;
- ++r
- )
- void 0 !== e[r] && (n[r] = e[r]);
- return n;
- },
- rL = {
- arrayToObject: nL,
- assign: function (e, t) {
- return Object.keys(t).reduce(function (e, n) {
- return (e[n] = t[n]), e;
- }, e);
- },
- combine: function (e, t) {
- return [].concat(e, t);
- },
- compact: function (e) {
- for (
- var t = [{ obj: { o: e }, prop: 'o' }], n = [], r = 0;
- r < t.length;
- ++r
- )
- for (
- var o = t[r], i = o.obj[o.prop], a = Object.keys(i), l = 0;
- l < a.length;
- ++l
- ) {
- var s = a[l],
- c = i[s];
- 'object' == typeof c &&
- null !== c &&
- -1 === n.indexOf(c) &&
- (t.push({ obj: i, prop: s }), n.push(c));
- }
- return (
- (function (e) {
- for (; e.length > 1; ) {
- var t = e.pop(),
- n = t.obj[t.prop];
- if (eL(n)) {
- for (var r = [], o = 0; o < n.length; ++o)
- void 0 !== n[o] && r.push(n[o]);
- t.obj[t.prop] = r;
- }
- }
- })(t),
- e
- );
- },
- decode: function (e, t, n) {
- var r = e.replace(/\+/g, ' ');
- if ('iso-8859-1' === n)
- return r.replace(/%[0-9a-f]{2}/gi, unescape);
- try {
- return decodeURIComponent(r);
- } catch (zH) {
- return r;
- }
- },
- encode: function (e, t, n, r, o) {
- if (0 === e.length) return e;
- var i = e;
- if (
- ('symbol' == typeof e
- ? (i = Symbol.prototype.toString.call(e))
- : 'string' != typeof e && (i = String(e)),
- 'iso-8859-1' === n)
- )
- return escape(i).replace(/%u[0-9a-f]{4}/gi, function (e) {
- return '%26%23' + parseInt(e.slice(2), 16) + '%3B';
- });
- for (var a = '', l = 0; l < i.length; ++l) {
- var s = i.charCodeAt(l);
- 45 === s ||
- 46 === s ||
- 95 === s ||
- 126 === s ||
- (s >= 48 && s <= 57) ||
- (s >= 65 && s <= 90) ||
- (s >= 97 && s <= 122) ||
- (o === Qj.RFC1738 && (40 === s || 41 === s))
- ? (a += i.charAt(l))
- : s < 128
- ? (a += tL[s])
- : s < 2048
- ? (a += tL[192 | (s >> 6)] + tL[128 | (63 & s)])
- : s < 55296 || s >= 57344
- ? (a +=
- tL[224 | (s >> 12)] +
- tL[128 | ((s >> 6) & 63)] +
- tL[128 | (63 & s)])
- : ((l += 1),
- (s = 65536 + (((1023 & s) << 10) | (1023 & i.charCodeAt(l)))),
- (a +=
- tL[240 | (s >> 18)] +
- tL[128 | ((s >> 12) & 63)] +
- tL[128 | ((s >> 6) & 63)] +
- tL[128 | (63 & s)]));
- }
- return a;
- },
- isBuffer: function (e) {
- return !(
- !e ||
- 'object' != typeof e ||
- !(
- e.constructor &&
- e.constructor.isBuffer &&
- e.constructor.isBuffer(e)
- )
- );
- },
- isRegExp: function (e) {
- return '[object RegExp]' === Object.prototype.toString.call(e);
- },
- maybeMap: function (e, t) {
- if (eL(e)) {
- for (var n = [], r = 0; r < e.length; r += 1) n.push(t(e[r]));
- return n;
- }
- return t(e);
- },
- merge: function e(t, n, r) {
- if (!n) return t;
- if ('object' != typeof n) {
- if (eL(t)) t.push(n);
- else {
- if (!t || 'object' != typeof t) return [t, n];
- ((r && (r.plainObjects || r.allowPrototypes)) ||
- !Jj.call(Object.prototype, n)) &&
- (t[n] = !0);
- }
- return t;
- }
- if (!t || 'object' != typeof t) return [t].concat(n);
- var o = t;
- return (
- eL(t) && !eL(n) && (o = nL(t, r)),
- eL(t) && eL(n)
- ? (n.forEach(function (n, o) {
- if (Jj.call(t, o)) {
- var i = t[o];
- i && 'object' == typeof i && n && 'object' == typeof n
- ? (t[o] = e(i, n, r))
- : t.push(n);
- } else t[o] = n;
- }),
- t)
- : Object.keys(n).reduce(function (t, o) {
- var i = n[o];
- return (
- Jj.call(t, o) ? (t[o] = e(t[o], i, r)) : (t[o] = i), t
- );
- }, o)
- );
- }
- },
- oL = function () {
- var e,
- t,
- n,
- r = {
- assert: function (e) {
- if (!r.has(e))
- throw new Ij('Side channel does not contain ' + Ej(e));
- },
- get: function (r) {
- if (
- jj &&
- r &&
- ('object' == typeof r || 'function' == typeof r)
- ) {
- if (e) return Nj(e, r);
- } else if (Lj) {
- if (t) return Wj(t, r);
- } else if (n)
- return (function (e, t) {
- var n = Kj(e, t);
- return n && n.value;
- })(n, r);
- },
- has: function (r) {
- if (
- jj &&
- r &&
- ('object' == typeof r || 'function' == typeof r)
- ) {
- if (e) return Uj(e, r);
- } else if (Lj) {
- if (t) return qj(t, r);
- } else if (n)
- return (function (e, t) {
- return !!Kj(e, t);
- })(n, r);
- return !1;
- },
- set: function (r, o) {
- jj && r && ('object' == typeof r || 'function' == typeof r)
- ? (e || (e = new jj()), Hj(e, r, o))
- : Lj
- ? (t || (t = new Lj()), Vj(t, r, o))
- : (n || (n = { key: {}, next: null }),
- (function (e, t, n) {
- var r = Kj(e, t);
- r
- ? (r.value = n)
- : (e.next = { key: t, next: e.next, value: n });
- })(n, r, o));
- }
- };
- return r;
- },
- iL = rL,
- aL = Zj,
- lL = Object.prototype.hasOwnProperty,
- sL = {
- brackets: function (e) {
- return e + '[]';
- },
- comma: 'comma',
- indices: function (e, t) {
- return e + '[' + t + ']';
- },
- repeat: function (e) {
- return e;
- }
- },
- cL = Array.isArray,
- dL = Array.prototype.push,
- uL = function (e, t) {
- dL.apply(e, cL(t) ? t : [t]);
- },
- fL = Date.prototype.toISOString,
- pL = aL.default,
- hL = {
- addQueryPrefix: !1,
- allowDots: !1,
- charset: 'utf-8',
- charsetSentinel: !1,
- delimiter: '&',
- encode: !0,
- encoder: iL.encode,
- encodeValuesOnly: !1,
- format: pL,
- formatter: aL.formatters[pL],
- indices: !1,
- serializeDate: function (e) {
- return fL.call(e);
- },
- skipNulls: !1,
- strictNullHandling: !1
- },
- vL = {},
- gL = function e(t, n, r, o, i, a, l, s, c, d, u, f, p, h, v, g) {
- for (
- var m, b = t, y = g, x = 0, w = !1;
- void 0 !== (y = y.get(vL)) && !w;
- ) {
- var C = y.get(t);
- if (((x += 1), void 0 !== C)) {
- if (C === x) throw new RangeError('Cyclic object value');
- w = !0;
- }
- void 0 === y.get(vL) && (x = 0);
- }
- if (
- ('function' == typeof s
- ? (b = s(n, b))
- : b instanceof Date
- ? (b = u(b))
- : 'comma' === r &&
- cL(b) &&
- (b = iL.maybeMap(b, function (e) {
- return e instanceof Date ? u(e) : e;
- })),
- null === b)
- ) {
- if (i) return l && !h ? l(n, hL.encoder, v, 'key', f) : n;
- b = '';
- }
- if (
- 'string' == typeof (m = b) ||
- 'number' == typeof m ||
- 'boolean' == typeof m ||
- 'symbol' == typeof m ||
- 'bigint' == typeof m ||
- iL.isBuffer(b)
- )
- return l
- ? [
- p(h ? n : l(n, hL.encoder, v, 'key', f)) +
- '=' +
- p(l(b, hL.encoder, v, 'value', f))
- ]
- : [p(n) + '=' + p(String(b))];
- var S,
- k = [];
- if (void 0 === b) return k;
- if ('comma' === r && cL(b))
- h && l && (b = iL.maybeMap(b, l)),
- (S = [{ value: b.length > 0 ? b.join(',') || null : void 0 }]);
- else if (cL(s)) S = s;
- else {
- var z = Object.keys(b);
- S = c ? z.sort(c) : z;
- }
- for (
- var P = o && cL(b) && 1 === b.length ? n + '[]' : n, R = 0;
- R < S.length;
- ++R
- ) {
- var T = S[R],
- _ = 'object' == typeof T && void 0 !== T.value ? T.value : b[T];
- if (!a || null !== _) {
- var $ = cL(b)
- ? 'function' == typeof r
- ? r(P, T)
- : P
- : P + (d ? '.' + T : '[' + T + ']');
- g.set(t, x);
- var O = oL();
- O.set(vL, g),
- uL(
- k,
- e(
- _,
- $,
- r,
- o,
- i,
- a,
- 'comma' === r && h && cL(b) ? null : l,
- s,
- c,
- d,
- u,
- f,
- p,
- h,
- v,
- O
- )
- );
- }
- }
- return k;
- },
- mL = rL,
- bL = Object.prototype.hasOwnProperty,
- yL = Array.isArray,
- xL = {
- allowDots: !1,
- allowPrototypes: !1,
- allowSparse: !1,
- arrayLimit: 20,
- charset: 'utf-8',
- charsetSentinel: !1,
- comma: !1,
- decoder: mL.decode,
- delimiter: '&',
- depth: 5,
- ignoreQueryPrefix: !1,
- interpretNumericEntities: !1,
- parameterLimit: 1e3,
- parseArrays: !0,
- plainObjects: !1,
- strictNullHandling: !1
- },
- wL = function (e) {
- return e.replace(/&#(\d+);/g, function (e, t) {
- return String.fromCharCode(parseInt(t, 10));
- });
- },
- CL = function (e, t) {
- return e && 'string' == typeof e && t.comma && e.indexOf(',') > -1
- ? e.split(',')
- : e;
- },
- SL = function (e, t, n, r) {
- if (e) {
- var o = n.allowDots ? e.replace(/\.([^.[]+)/g, '[$1]') : e,
- i = /(\[[^[\]]*])/g,
- a = n.depth > 0 && /(\[[^[\]]*])/.exec(o),
- l = a ? o.slice(0, a.index) : o,
- s = [];
- if (l) {
- if (
- !n.plainObjects &&
- bL.call(Object.prototype, l) &&
- !n.allowPrototypes
- )
- return;
- s.push(l);
- }
- for (
- var c = 0;
- n.depth > 0 && null !== (a = i.exec(o)) && c < n.depth;
- ) {
- if (
- ((c += 1),
- !n.plainObjects &&
- bL.call(Object.prototype, a[1].slice(1, -1)) &&
- !n.allowPrototypes)
- )
- return;
- s.push(a[1]);
- }
- return (
- a && s.push('[' + o.slice(a.index) + ']'),
- (function (e, t, n, r) {
- for (var o = r ? t : CL(t, n), i = e.length - 1; i >= 0; --i) {
- var a,
- l = e[i];
- if ('[]' === l && n.parseArrays) a = [].concat(o);
- else {
- a = n.plainObjects ? Object.create(null) : {};
- var s =
- '[' === l.charAt(0) && ']' === l.charAt(l.length - 1)
- ? l.slice(1, -1)
- : l,
- c = parseInt(s, 10);
- n.parseArrays || '' !== s
- ? !isNaN(c) &&
- l !== s &&
- String(c) === s &&
- c >= 0 &&
- n.parseArrays &&
- c <= n.arrayLimit
- ? ((a = [])[c] = o)
- : '__proto__' !== s && (a[s] = o)
- : (a = { 0: o });
- }
- o = a;
- }
- return o;
- })(s, t, n, r)
- );
- }
- },
- kL = function (e, t) {
- var n,
- r = e,
- o = (function (e) {
- if (!e) return hL;
- if (
- null !== e.encoder &&
- void 0 !== e.encoder &&
- 'function' != typeof e.encoder
- )
- throw new TypeError('Encoder has to be a function.');
- var t = e.charset || hL.charset;
- if (
- void 0 !== e.charset &&
- 'utf-8' !== e.charset &&
- 'iso-8859-1' !== e.charset
- )
- throw new TypeError(
- 'The charset option must be either utf-8, iso-8859-1, or undefined'
- );
- var n = aL.default;
- if (void 0 !== e.format) {
- if (!lL.call(aL.formatters, e.format))
- throw new TypeError('Unknown format option provided.');
- n = e.format;
- }
- var r = aL.formatters[n],
- o = hL.filter;
- return (
- ('function' == typeof e.filter || cL(e.filter)) &&
- (o = e.filter),
- {
- addQueryPrefix:
- 'boolean' == typeof e.addQueryPrefix
- ? e.addQueryPrefix
- : hL.addQueryPrefix,
- allowDots:
- void 0 === e.allowDots ? hL.allowDots : !!e.allowDots,
- charset: t,
- charsetSentinel:
- 'boolean' == typeof e.charsetSentinel
- ? e.charsetSentinel
- : hL.charsetSentinel,
- delimiter:
- void 0 === e.delimiter ? hL.delimiter : e.delimiter,
- encode: 'boolean' == typeof e.encode ? e.encode : hL.encode,
- encoder:
- 'function' == typeof e.encoder ? e.encoder : hL.encoder,
- encodeValuesOnly:
- 'boolean' == typeof e.encodeValuesOnly
- ? e.encodeValuesOnly
- : hL.encodeValuesOnly,
- filter: o,
- format: n,
- formatter: r,
- serializeDate:
- 'function' == typeof e.serializeDate
- ? e.serializeDate
- : hL.serializeDate,
- skipNulls:
- 'boolean' == typeof e.skipNulls
- ? e.skipNulls
- : hL.skipNulls,
- sort: 'function' == typeof e.sort ? e.sort : null,
- strictNullHandling:
- 'boolean' == typeof e.strictNullHandling
- ? e.strictNullHandling
- : hL.strictNullHandling
- }
- );
- })(t);
- 'function' == typeof o.filter
- ? (r = (0, o.filter)('', r))
- : cL(o.filter) && (n = o.filter);
- var i,
- a = [];
- if ('object' != typeof r || null === r) return '';
- i =
- t && t.arrayFormat in sL
- ? t.arrayFormat
- : t && 'indices' in t
- ? t.indices
- ? 'indices'
- : 'repeat'
- : 'indices';
- var l = sL[i];
- if (
- t &&
- 'commaRoundTrip' in t &&
- 'boolean' != typeof t.commaRoundTrip
- )
- throw new TypeError(
- '`commaRoundTrip` must be a boolean, or absent'
- );
- var s = 'comma' === l && t && t.commaRoundTrip;
- n || (n = Object.keys(r)), o.sort && n.sort(o.sort);
- for (var c = oL(), d = 0; d < n.length; ++d) {
- var u = n[d];
- (o.skipNulls && null === r[u]) ||
- uL(
- a,
- gL(
- r[u],
- u,
- l,
- s,
- o.strictNullHandling,
- o.skipNulls,
- o.encode ? o.encoder : null,
- o.filter,
- o.sort,
- o.allowDots,
- o.serializeDate,
- o.format,
- o.formatter,
- o.encodeValuesOnly,
- o.charset,
- c
- )
- );
- }
- var f = a.join(o.delimiter),
- p = !0 === o.addQueryPrefix ? '?' : '';
- return (
- o.charsetSentinel &&
- ('iso-8859-1' === o.charset
- ? (p += 'utf8=%26%2310003%3B&')
- : (p += 'utf8=%E2%9C%93&')),
- f.length > 0 ? p + f : ''
- );
- },
- zL = function (e, t) {
- var n = (function (e) {
- if (!e) return xL;
- if (
- null !== e.decoder &&
- void 0 !== e.decoder &&
- 'function' != typeof e.decoder
- )
- throw new TypeError('Decoder has to be a function.');
- if (
- void 0 !== e.charset &&
- 'utf-8' !== e.charset &&
- 'iso-8859-1' !== e.charset
- )
- throw new TypeError(
- 'The charset option must be either utf-8, iso-8859-1, or undefined'
- );
- var t = void 0 === e.charset ? xL.charset : e.charset;
- return {
- allowDots: void 0 === e.allowDots ? xL.allowDots : !!e.allowDots,
- allowPrototypes:
- 'boolean' == typeof e.allowPrototypes
- ? e.allowPrototypes
- : xL.allowPrototypes,
- allowSparse:
- 'boolean' == typeof e.allowSparse
- ? e.allowSparse
- : xL.allowSparse,
- arrayLimit:
- 'number' == typeof e.arrayLimit ? e.arrayLimit : xL.arrayLimit,
- charset: t,
- charsetSentinel:
- 'boolean' == typeof e.charsetSentinel
- ? e.charsetSentinel
- : xL.charsetSentinel,
- comma: 'boolean' == typeof e.comma ? e.comma : xL.comma,
- decoder: 'function' == typeof e.decoder ? e.decoder : xL.decoder,
- delimiter:
- 'string' == typeof e.delimiter || mL.isRegExp(e.delimiter)
- ? e.delimiter
- : xL.delimiter,
- depth:
- 'number' == typeof e.depth || !1 === e.depth
- ? +e.depth
- : xL.depth,
- ignoreQueryPrefix: !0 === e.ignoreQueryPrefix,
- interpretNumericEntities:
- 'boolean' == typeof e.interpretNumericEntities
- ? e.interpretNumericEntities
- : xL.interpretNumericEntities,
- parameterLimit:
- 'number' == typeof e.parameterLimit
- ? e.parameterLimit
- : xL.parameterLimit,
- parseArrays: !1 !== e.parseArrays,
- plainObjects:
- 'boolean' == typeof e.plainObjects
- ? e.plainObjects
- : xL.plainObjects,
- strictNullHandling:
- 'boolean' == typeof e.strictNullHandling
- ? e.strictNullHandling
- : xL.strictNullHandling
- };
- })(t);
- if ('' === e || null == e)
- return n.plainObjects ? Object.create(null) : {};
- for (
- var r =
- 'string' == typeof e
- ? (function (e, t) {
- var n,
- r = { __proto__: null },
- o = t.ignoreQueryPrefix ? e.replace(/^\?/, '') : e,
- i =
- t.parameterLimit === 1 / 0
- ? void 0
- : t.parameterLimit,
- a = o.split(t.delimiter, i),
- l = -1,
- s = t.charset;
- if (t.charsetSentinel)
- for (n = 0; n < a.length; ++n)
- 0 === a[n].indexOf('utf8=') &&
- ('utf8=%E2%9C%93' === a[n]
- ? (s = 'utf-8')
- : 'utf8=%26%2310003%3B' === a[n] &&
- (s = 'iso-8859-1'),
- (l = n),
- (n = a.length));
- for (n = 0; n < a.length; ++n)
- if (n !== l) {
- var c,
- d,
- u = a[n],
- f = u.indexOf(']='),
- p = -1 === f ? u.indexOf('=') : f + 1;
- -1 === p
- ? ((c = t.decoder(u, xL.decoder, s, 'key')),
- (d = t.strictNullHandling ? null : ''))
- : ((c = t.decoder(
- u.slice(0, p),
- xL.decoder,
- s,
- 'key'
- )),
- (d = mL.maybeMap(
- CL(u.slice(p + 1), t),
- function (e) {
- return t.decoder(e, xL.decoder, s, 'value');
- }
- ))),
- d &&
- t.interpretNumericEntities &&
- 'iso-8859-1' === s &&
- (d = wL(d)),
- u.indexOf('[]=') > -1 && (d = yL(d) ? [d] : d),
- bL.call(r, c)
- ? (r[c] = mL.combine(r[c], d))
- : (r[c] = d);
- }
- return r;
- })(e, n)
- : e,
- o = n.plainObjects ? Object.create(null) : {},
- i = Object.keys(r),
- a = 0;
- a < i.length;
- ++a
- ) {
- var l = i[a],
- s = SL(l, r[l], n, 'string' == typeof e);
- o = mL.merge(o, s, n);
- }
- return !0 === n.allowSparse ? o : mL.compact(o);
- },
- PL = { formats: Zj, parse: zL, stringify: kL },
- RL =
- ('undefined' != typeof globalThis && globalThis) ||
- ('undefined' != typeof self && self) ||
- (void 0 !== RL && RL),
- TL = 'URLSearchParams' in RL,
- _L = 'Symbol' in RL && 'iterator' in Symbol,
- $L =
- 'FileReader' in RL &&
- 'Blob' in RL &&
- (function () {
- try {
- return new Blob(), !0;
- } catch (zH) {
- return !1;
- }
- })(),
- OL = 'FormData' in RL,
- AL = 'ArrayBuffer' in RL;
- if (AL)
- var ML = [
- '[object Int8Array]',
- '[object Uint8Array]',
- '[object Uint8ClampedArray]',
- '[object Int16Array]',
- '[object Uint16Array]',
- '[object Int32Array]',
- '[object Uint32Array]',
- '[object Float32Array]',
- '[object Float64Array]'
- ],
- FL =
- ArrayBuffer.isView ||
- function (e) {
- return e && ML.indexOf(Object.prototype.toString.call(e)) > -1;
- };
- function BL(e) {
- if (
- ('string' != typeof e && (e = String(e)),
- /[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e) || '' === e)
- )
- throw new TypeError(
- 'Invalid character in header field name: "' + e + '"'
- );
- return e.toLowerCase();
- }
- function DL(e) {
- return 'string' != typeof e && (e = String(e)), e;
- }
- function EL(e) {
- var t = {
- next: function () {
- var t = e.shift();
- return { done: void 0 === t, value: t };
- }
- };
- return (
- _L &&
- (t[Symbol.iterator] = function () {
- return t;
- }),
- t
- );
- }
- function IL(e) {
- (this.map = {}),
- e instanceof IL
- ? e.forEach(function (e, t) {
- this.append(t, e);
- }, this)
- : Array.isArray(e)
- ? e.forEach(function (e) {
- this.append(e[0], e[1]);
- }, this)
- : e &&
- Object.getOwnPropertyNames(e).forEach(function (t) {
- this.append(t, e[t]);
- }, this);
- }
- function jL(e) {
- if (e.bodyUsed) return Promise.reject(new TypeError('Already read'));
- e.bodyUsed = !0;
- }
- function LL(e) {
- return new Promise(function (t, n) {
- (e.onload = function () {
- t(e.result);
- }),
- (e.onerror = function () {
- n(e.error);
- });
- });
- }
- function NL(e) {
- var t = new FileReader(),
- n = LL(t);
- return t.readAsArrayBuffer(e), n;
- }
- function HL(e) {
- if (e.slice) return e.slice(0);
- var t = new Uint8Array(e.byteLength);
- return t.set(new Uint8Array(e)), t.buffer;
- }
- function UL() {
- return (
- (this.bodyUsed = !1),
- (this._initBody = function (e) {
- var t;
- (this.bodyUsed = this.bodyUsed),
- (this._bodyInit = e),
- e
- ? 'string' == typeof e
- ? (this._bodyText = e)
- : $L && Blob.prototype.isPrototypeOf(e)
- ? (this._bodyBlob = e)
- : OL && FormData.prototype.isPrototypeOf(e)
- ? (this._bodyFormData = e)
- : TL && URLSearchParams.prototype.isPrototypeOf(e)
- ? (this._bodyText = e.toString())
- : AL && $L && (t = e) && DataView.prototype.isPrototypeOf(t)
- ? ((this._bodyArrayBuffer = HL(e.buffer)),
- (this._bodyInit = new Blob([this._bodyArrayBuffer])))
- : AL && (ArrayBuffer.prototype.isPrototypeOf(e) || FL(e))
- ? (this._bodyArrayBuffer = HL(e))
- : (this._bodyText = e = Object.prototype.toString.call(e))
- : (this._bodyText = ''),
- this.headers.get('content-type') ||
- ('string' == typeof e
- ? this.headers.set('content-type', 'text/plain;charset=UTF-8')
- : this._bodyBlob && this._bodyBlob.type
- ? this.headers.set('content-type', this._bodyBlob.type)
- : TL &&
- URLSearchParams.prototype.isPrototypeOf(e) &&
- this.headers.set(
- 'content-type',
- 'application/x-www-form-urlencoded;charset=UTF-8'
- ));
- }),
- $L &&
- ((this.blob = function () {
- var e = jL(this);
- if (e) return e;
- if (this._bodyBlob) return Promise.resolve(this._bodyBlob);
- if (this._bodyArrayBuffer)
- return Promise.resolve(new Blob([this._bodyArrayBuffer]));
- if (this._bodyFormData)
- throw new Error('could not read FormData body as blob');
- return Promise.resolve(new Blob([this._bodyText]));
- }),
- (this.arrayBuffer = function () {
- if (this._bodyArrayBuffer) {
- var e = jL(this);
- return (
- e ||
- (ArrayBuffer.isView(this._bodyArrayBuffer)
- ? Promise.resolve(
- this._bodyArrayBuffer.buffer.slice(
- this._bodyArrayBuffer.byteOffset,
- this._bodyArrayBuffer.byteOffset +
- this._bodyArrayBuffer.byteLength
- )
- )
- : Promise.resolve(this._bodyArrayBuffer))
- );
- }
- return this.blob().then(NL);
- })),
- (this.text = function () {
- var e,
- t,
- n,
- r = jL(this);
- if (r) return r;
- if (this._bodyBlob)
- return (
- (e = this._bodyBlob),
- (t = new FileReader()),
- (n = LL(t)),
- t.readAsText(e),
- n
- );
- if (this._bodyArrayBuffer)
- return Promise.resolve(
- (function (e) {
- for (
- var t = new Uint8Array(e), n = new Array(t.length), r = 0;
- r < t.length;
- r++
- )
- n[r] = String.fromCharCode(t[r]);
- return n.join('');
- })(this._bodyArrayBuffer)
- );
- if (this._bodyFormData)
- throw new Error('could not read FormData body as text');
- return Promise.resolve(this._bodyText);
- }),
- OL &&
- (this.formData = function () {
- return this.text().then(qL);
- }),
- (this.json = function () {
- return this.text().then(JSON.parse);
- }),
- this
- );
- }
- (IL.prototype.append = function (e, t) {
- (e = BL(e)), (t = DL(t));
- var n = this.map[e];
- this.map[e] = n ? n + ', ' + t : t;
- }),
- (IL.prototype.delete = function (e) {
- delete this.map[BL(e)];
- }),
- (IL.prototype.get = function (e) {
- return (e = BL(e)), this.has(e) ? this.map[e] : null;
- }),
- (IL.prototype.has = function (e) {
- return this.map.hasOwnProperty(BL(e));
- }),
- (IL.prototype.set = function (e, t) {
- this.map[BL(e)] = DL(t);
- }),
- (IL.prototype.forEach = function (e, t) {
- for (var n in this.map)
- this.map.hasOwnProperty(n) && e.call(t, this.map[n], n, this);
- }),
- (IL.prototype.keys = function () {
- var e = [];
- return (
- this.forEach(function (t, n) {
- e.push(n);
- }),
- EL(e)
- );
- }),
- (IL.prototype.values = function () {
- var e = [];
- return (
- this.forEach(function (t) {
- e.push(t);
- }),
- EL(e)
- );
- }),
- (IL.prototype.entries = function () {
- var e = [];
- return (
- this.forEach(function (t, n) {
- e.push([n, t]);
- }),
- EL(e)
- );
- }),
- _L && (IL.prototype[Symbol.iterator] = IL.prototype.entries);
- var WL = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT'];
- function VL(e, t) {
- if (!(this instanceof VL))
- throw new TypeError(
- 'Please use the "new" operator, this DOM object constructor cannot be called as a function.'
- );
- var n = (t = t || {}).body;
- if (e instanceof VL) {
- if (e.bodyUsed) throw new TypeError('Already read');
- (this.url = e.url),
- (this.credentials = e.credentials),
- t.headers || (this.headers = new IL(e.headers)),
- (this.method = e.method),
- (this.mode = e.mode),
- (this.signal = e.signal),
- n || null == e._bodyInit || ((n = e._bodyInit), (e.bodyUsed = !0));
- } else this.url = String(e);
- if (
- ((this.credentials =
- t.credentials || this.credentials || 'same-origin'),
- (!t.headers && this.headers) || (this.headers = new IL(t.headers)),
- (this.method = (function (e) {
- var t = e.toUpperCase();
- return WL.indexOf(t) > -1 ? t : e;
- })(t.method || this.method || 'GET')),
- (this.mode = t.mode || this.mode || null),
- (this.signal = t.signal || this.signal),
- (this.referrer = null),
- ('GET' === this.method || 'HEAD' === this.method) && n)
- )
- throw new TypeError('Body not allowed for GET or HEAD requests');
- if (
- (this._initBody(n),
- !(
- ('GET' !== this.method && 'HEAD' !== this.method) ||
- ('no-store' !== t.cache && 'no-cache' !== t.cache)
- ))
- ) {
- var r = /([?&])_=[^&]*/;
- r.test(this.url)
- ? (this.url = this.url.replace(r, '$1_=' + new Date().getTime()))
- : (this.url +=
- (/\?/.test(this.url) ? '&' : '?') +
- '_=' +
- new Date().getTime());
- }
- }
- function qL(e) {
- var t = new FormData();
- return (
- e
- .trim()
- .split('&')
- .forEach(function (e) {
- if (e) {
- var n = e.split('='),
- r = n.shift().replace(/\+/g, ' '),
- o = n.join('=').replace(/\+/g, ' ');
- t.append(decodeURIComponent(r), decodeURIComponent(o));
- }
- }),
- t
- );
- }
- function KL(e, t) {
- if (!(this instanceof KL))
- throw new TypeError(
- 'Please use the "new" operator, this DOM object constructor cannot be called as a function.'
- );
- t || (t = {}),
- (this.type = 'default'),
- (this.status = void 0 === t.status ? 200 : t.status),
- (this.ok = this.status >= 200 && this.status < 300),
- (this.statusText = void 0 === t.statusText ? '' : '' + t.statusText),
- (this.headers = new IL(t.headers)),
- (this.url = t.url || ''),
- this._initBody(e);
- }
- (VL.prototype.clone = function () {
- return new VL(this, { body: this._bodyInit });
- }),
- UL.call(VL.prototype),
- UL.call(KL.prototype),
- (KL.prototype.clone = function () {
- return new KL(this._bodyInit, {
- status: this.status,
- statusText: this.statusText,
- headers: new IL(this.headers),
- url: this.url
- });
- }),
- (KL.error = function () {
- var e = new KL(null, { status: 0, statusText: '' });
- return (e.type = 'error'), e;
- });
- var YL = [301, 302, 303, 307, 308];
- KL.redirect = function (e, t) {
- if (-1 === YL.indexOf(t)) throw new RangeError('Invalid status code');
- return new KL(null, { status: t, headers: { location: e } });
- };
- var GL = RL.DOMException;
- try {
- new GL();
- } catch (PH) {
- (GL = function (e, t) {
- (this.message = e), (this.name = t);
- var n = Error(e);
- this.stack = n.stack;
- }),
- (GL.prototype = Object.create(Error.prototype)),
- (GL.prototype.constructor = GL);
- }
- function XL(e, t) {
- return new Promise(function (n, r) {
- var o = new VL(e, t);
- if (o.signal && o.signal.aborted)
- return r(new GL('Aborted', 'AbortError'));
- var i = new XMLHttpRequest();
- function a() {
- i.abort();
- }
- (i.onload = function () {
- var e,
- t,
- r = {
- status: i.status,
- statusText: i.statusText,
- headers:
- ((e = i.getAllResponseHeaders() || ''),
- (t = new IL()),
- e
- .replace(/\r?\n[\t ]+/g, ' ')
- .split('\r')
- .map(function (e) {
- return 0 === e.indexOf('\n') ? e.substr(1, e.length) : e;
- })
- .forEach(function (e) {
- var n = e.split(':'),
- r = n.shift().trim();
- if (r) {
- var o = n.join(':').trim();
- t.append(r, o);
- }
- }),
- t)
- };
- r.url =
- 'responseURL' in i
- ? i.responseURL
- : r.headers.get('X-Request-URL');
- var o = 'response' in i ? i.response : i.responseText;
- setTimeout(function () {
- n(new KL(o, r));
- }, 0);
- }),
- (i.onerror = function () {
- setTimeout(function () {
- r(new TypeError('Network request failed'));
- }, 0);
- }),
- (i.ontimeout = function () {
- setTimeout(function () {
- r(new TypeError('Network request failed'));
- }, 0);
- }),
- (i.onabort = function () {
- setTimeout(function () {
- r(new GL('Aborted', 'AbortError'));
- }, 0);
- }),
- i.open(
- o.method,
- (function (e) {
- try {
- return '' === e && RL.location.href ? RL.location.href : e;
- } catch (zH) {
- return e;
- }
- })(o.url),
- !0
- ),
- 'include' === o.credentials
- ? (i.withCredentials = !0)
- : 'omit' === o.credentials && (i.withCredentials = !1),
- 'responseType' in i &&
- ($L
- ? (i.responseType = 'blob')
- : AL &&
- o.headers.get('Content-Type') &&
- -1 !==
- o.headers
- .get('Content-Type')
- .indexOf('application/octet-stream') &&
- (i.responseType = 'arraybuffer')),
- !t || 'object' != typeof t.headers || t.headers instanceof IL
- ? o.headers.forEach(function (e, t) {
- i.setRequestHeader(t, e);
- })
- : Object.getOwnPropertyNames(t.headers).forEach(function (e) {
- i.setRequestHeader(e, DL(t.headers[e]));
- }),
- o.signal &&
- (o.signal.addEventListener('abort', a),
- (i.onreadystatechange = function () {
- 4 === i.readyState && o.signal.removeEventListener('abort', a);
- })),
- i.send(void 0 === o._bodyInit ? null : o._bodyInit);
- });
- }
- function ZL(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;
- }
- function QL(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2
- ? ZL(Object(n), !0).forEach(function (t) {
- rN(e, t, n[t]);
- })
- : Object.getOwnPropertyDescriptors
- ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n))
- : ZL(Object(n)).forEach(function (t) {
- Object.defineProperty(
- e,
- t,
- Object.getOwnPropertyDescriptor(n, t)
- );
- });
- }
- return e;
- }
- function JL(e) {
- return (
- (JL =
- 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator
- ? function (e) {
- return typeof e;
- }
- : function (e) {
- return e &&
- 'function' == typeof Symbol &&
- e.constructor === Symbol &&
- e !== Symbol.prototype
- ? 'symbol'
- : typeof e;
- }),
- JL(e)
- );
- }
- function eN(e, t) {
- if (!(e instanceof t))
- throw new TypeError('Cannot call a class as a function');
- }
- function tN(e, t) {
- for (var n = 0; n < t.length; n++) {
- var r = t[n];
- (r.enumerable = r.enumerable || !1),
- (r.configurable = !0),
- 'value' in r && (r.writable = !0),
- Object.defineProperty(e, r.key, r);
- }
- }
- function nN(e, t, n) {
- return t && tN(e.prototype, t), n && tN(e, n), e;
- }
- function rN(e, t, n) {
- return (
- t in e
- ? Object.defineProperty(e, t, {
- value: n,
- enumerable: !0,
- configurable: !0,
- writable: !0
- })
- : (e[t] = n),
- e
- );
- }
- function oN(e, t) {
- if ('function' != typeof t && null !== t)
- throw new TypeError(
- 'Super expression must either be null or a function'
- );
- (e.prototype = Object.create(t && t.prototype, {
- constructor: { value: e, writable: !0, configurable: !0 }
- })),
- t && aN(e, t);
- }
- function iN(e) {
- return (
- (iN = Object.setPrototypeOf
- ? Object.getPrototypeOf
- : function (e) {
- return e.__proto__ || Object.getPrototypeOf(e);
- }),
- iN(e)
- );
- }
- function aN(e, t) {
- return (
- (aN =
- Object.setPrototypeOf ||
- function (e, t) {
- return (e.__proto__ = t), e;
- }),
- aN(e, t)
- );
- }
- function lN() {
- if ('undefined' == typeof Reflect || !Reflect.construct) return !1;
- if (Reflect.construct.sham) return !1;
- if ('function' == typeof Proxy) return !0;
- try {
- return (
- Boolean.prototype.valueOf.call(
- Reflect.construct(Boolean, [], function () {})
- ),
- !0
- );
- } catch (zH) {
- return !1;
- }
- }
- function sN(e, t, n) {
- return (
- (sN = lN()
- ? Reflect.construct
- : function (e, t, n) {
- var r = [null];
- r.push.apply(r, t);
- var o = new (Function.bind.apply(e, r))();
- return n && aN(o, n.prototype), o;
- }),
- sN.apply(null, arguments)
- );
- }
- function cN(e) {
- var t = 'function' == typeof Map ? new Map() : void 0;
- return (
- (cN = function (e) {
- if (
- null === e ||
- ((n = e),
- -1 === Function.toString.call(n).indexOf('[native code]'))
- )
- return e;
- var n;
- if ('function' != typeof e)
- throw new TypeError(
- 'Super expression must either be null or a function'
- );
- if (void 0 !== t) {
- if (t.has(e)) return t.get(e);
- t.set(e, r);
- }
- function r() {
- return sN(e, arguments, iN(this).constructor);
- }
- return (
- (r.prototype = Object.create(e.prototype, {
- constructor: {
- value: r,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- })),
- aN(r, e)
- );
- }),
- cN(e)
- );
- }
- function dN(e, t) {
- if (t && ('object' == typeof t || 'function' == typeof t)) return t;
- if (void 0 !== t)
- throw new TypeError(
- 'Derived constructors may only return object or undefined'
- );
- return (function (e) {
- if (void 0 === e)
- throw new ReferenceError(
- "this hasn't been initialised - super() hasn't been called"
- );
- return e;
- })(e);
- }
- function uN(e) {
- var t = lN();
- return function () {
- var n,
- r = iN(e);
- if (t) {
- var o = iN(this).constructor;
- n = Reflect.construct(r, arguments, o);
- } else n = r.apply(this, arguments);
- return dN(this, n);
- };
- }
- function fN(e) {
- return (
- (function (e) {
- if (Array.isArray(e)) return pN(e);
- })(e) ||
- (function (e) {
- if (
- ('undefined' != typeof Symbol && null != e[Symbol.iterator]) ||
- null != e['@@iterator']
- )
- return Array.from(e);
- })(e) ||
- (function (e, t) {
- if (e) {
- if ('string' == typeof e) return pN(e, t);
- var n = Object.prototype.toString.call(e).slice(8, -1);
- return (
- 'Object' === n && e.constructor && (n = e.constructor.name),
- 'Map' === n || 'Set' === n
- ? Array.from(e)
- : 'Arguments' === n ||
- /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)
- ? pN(e, t)
- : void 0
- );
- }
- })(e) ||
- (function () {
- throw new TypeError(
- 'Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.'
- );
- })()
- );
- }
- function pN(e, t) {
- (null == t || t > e.length) && (t = e.length);
- for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n];
- return r;
- }
- (XL.polyfill = !0),
- RL.fetch ||
- ((RL.fetch = XL),
- (RL.Headers = IL),
- (RL.Request = VL),
- (RL.Response = KL)),
- self.fetch.bind(self);
- var hN = (function () {
- function e(t) {
- if ((eN(this, e), !Array.isArray(t)))
- throw new TypeError('Default middlewares must be an array!');
- (this.defaultMiddlewares = fN(t)), (this.middlewares = []);
- }
- return (
- nN(e, [
- {
- key: 'use',
- value: function (t) {
- var n =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : { global: !1, core: !1, defaultInstance: !1 },
- r = !1,
- o = !1,
- i = !1;
- 'number' == typeof n
- ? (process && process.env, (r = !0), (o = !1))
- : 'object' === JL(n) &&
- n &&
- ((o = n.global || !1),
- (r = n.core || !1),
- (i = n.defaultInstance || !1)),
- o
- ? e.globalMiddlewares.splice(
- e.globalMiddlewares.length -
- e.defaultGlobalMiddlewaresLength,
- 0,
- t
- )
- : r
- ? e.coreMiddlewares.splice(
- e.coreMiddlewares.length -
- e.defaultCoreMiddlewaresLength,
- 0,
- t
- )
- : i
- ? this.defaultMiddlewares.push(t)
- : this.middlewares.push(t);
- }
- },
- {
- key: 'execute',
- value: function () {
- var t =
- arguments.length > 0 && void 0 !== arguments[0]
- ? arguments[0]
- : null,
- n = (function (e) {
- if (!Array.isArray(e))
- throw new TypeError('Middlewares must be an array!');
- for (var t = e.length, n = 0; n < t; n++)
- if ('function' != typeof e[n])
- throw new TypeError(
- 'Middleware must be componsed of function'
- );
- return function (t, n) {
- var r = -1;
- return (function o(i) {
- if (i <= r)
- return Promise.reject(
- new Error(
- 'next() should not be called multiple times in one middleware!'
- )
- );
- r = i;
- var a = e[i] || n;
- if (!a) return Promise.resolve();
- try {
- return Promise.resolve(
- a(t, function () {
- return o(i + 1);
- })
- );
- } catch (PH) {
- return Promise.reject(PH);
- }
- })(0);
- };
- })(
- [].concat(
- fN(this.middlewares),
- fN(this.defaultMiddlewares),
- fN(e.globalMiddlewares),
- fN(e.coreMiddlewares)
- )
- );
- return n(t);
- }
- }
- ]),
- e
- );
- })();
- (hN.globalMiddlewares = []),
- (hN.defaultGlobalMiddlewaresLength = 0),
- (hN.coreMiddlewares = []),
- (hN.defaultCoreMiddlewaresLength = 0);
- var vN = (function () {
- function e(t) {
- eN(this, e),
- (this.cache = new Map()),
- (this.timer = {}),
- this.extendOptions(t);
- }
- return (
- nN(e, [
- {
- key: 'extendOptions',
- value: function (e) {
- this.maxCache = e.maxCache || 0;
- }
- },
- {
- key: 'get',
- value: function (e) {
- return this.cache.get(JSON.stringify(e));
- }
- },
- {
- key: 'set',
- value: function (e, t) {
- var n = this,
- r =
- arguments.length > 2 && void 0 !== arguments[2]
- ? arguments[2]
- : 6e4;
- if (this.maxCache > 0 && this.cache.size >= this.maxCache) {
- var o = fN(this.cache.keys())[0];
- this.cache.delete(o),
- this.timer[o] && clearTimeout(this.timer[o]);
- }
- var i = JSON.stringify(e);
- this.cache.set(i, t),
- r > 0 &&
- (this.timer[i] = setTimeout(function () {
- n.cache.delete(i), delete n.timer[i];
- }, r));
- }
- },
- {
- key: 'delete',
- value: function (e) {
- var t = JSON.stringify(e);
- return delete this.timer[t], this.cache.delete(t);
- }
- },
- {
- key: 'clear',
- value: function () {
- return (this.timer = {}), this.cache.clear();
- }
- }
- ]),
- e
- );
- })(),
- gN = (function (e) {
- oN(n, e);
- var t = uN(n);
- function n(e, r) {
- var o,
- i =
- arguments.length > 2 && void 0 !== arguments[2]
- ? arguments[2]
- : 'RequestError';
- return (
- eN(this, n),
- ((o = t.call(this, e)).name = 'RequestError'),
- (o.request = r),
- (o.type = i),
- o
- );
- }
- return n;
- })(cN(Error)),
- mN = (function (e) {
- oN(n, e);
- var t = uN(n);
- function n(e, r, o, i) {
- var a,
- l =
- arguments.length > 4 && void 0 !== arguments[4]
- ? arguments[4]
- : 'ResponseError';
- return (
- eN(this, n),
- ((a = t.call(this, r || e.statusText)).name = 'ResponseError'),
- (a.data = o),
- (a.response = e),
- (a.request = i),
- (a.type = l),
- a
- );
- }
- return n;
- })(cN(Error));
- function bN(e) {
- return new Promise(function (t, n) {
- var r = new FileReader();
- (r.onload = function () {
- t(r.result);
- }),
- (r.onerror = n),
- r.readAsText(e, 'GBK');
- });
- }
- function yN(e) {
- var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
- n =
- arguments.length > 2 && void 0 !== arguments[2]
- ? arguments[2]
- : null,
- r =
- arguments.length > 3 && void 0 !== arguments[3]
- ? arguments[3]
- : null;
- try {
- return JSON.parse(e);
- } catch (zH) {
- if (t) throw new mN(n, 'JSON.parse fail', e, r, 'ParseError');
- }
- return e;
- }
- function xN(e, t, n) {
- return new Promise(function (r, o) {
- setTimeout(function () {
- o(
- new gN(t || 'timeout of '.concat(e, 'ms exceeded'), n, 'Timeout')
- );
- }, e);
- });
- }
- function wN(e) {
- return new Promise(function (t, n) {
- e.cancelToken &&
- e.cancelToken.promise.then(function (e) {
- n(e);
- });
- });
- }
- var CN = Object.prototype.toString;
- function SN() {
- var e;
- return (
- 'undefined' != typeof process &&
- '[object process]' === CN.call(process) &&
- (e = 'NODE'),
- 'undefined' != typeof XMLHttpRequest && (e = 'BROWSER'),
- e
- );
- }
- function kN(e) {
- return (
- 'object' === JL(e) &&
- '[object Array]' === Object.prototype.toString.call(e)
- );
- }
- function zN(e) {
- return (
- 'undefined' != typeof URLSearchParams && e instanceof URLSearchParams
- );
- }
- function PN(e) {
- return null !== e && 'object' === JL(e);
- }
- function RN(e, t) {
- if (e)
- if (('object' !== JL(e) && (e = [e]), kN(e)))
- for (var n = 0; n < e.length; n++) t.call(null, e[n], n, e);
- else
- for (var r in e)
- Object.prototype.hasOwnProperty.call(e, r) &&
- t.call(null, e[r], r, e);
- }
- function TN(e) {
- return zN(e)
- ? PL.parse(e.toString(), { strictNullHandling: !0 })
- : 'string' == typeof e
- ? [e]
- : e;
- }
- function _N(e) {
- return PL.stringify(e, {
- arrayFormat: 'repeat',
- strictNullHandling: !0
- });
- }
- function $N(e, t) {
- return QL(
- QL(QL({}, e), t),
- {},
- {
- headers: QL(QL({}, e.headers), t.headers),
- params: QL(QL({}, TN(e.params)), TN(t.params)),
- method: (t.method || e.method || 'get').toLowerCase()
- }
- );
- }
- function ON(e, t) {
- var n = t.method;
- return 'get' === (void 0 === n ? 'get' : n).toLowerCase();
- }
- function AN(e, t) {
- var n, r;
- return (
- e &&
- (t
- ? (n = t(e))
- : zN(e)
- ? (n = e.toString())
- : kN(e)
- ? ((r = []),
- RN(e, function (e) {
- null == e ? r.push(e) : r.push(PN(e) ? JSON.stringify(e) : e);
- }),
- (n = _N(r)))
- : ((r = {}),
- RN(e, function (e, t) {
- var n,
- o = e;
- null == e
- ? (r[t] = e)
- : 'object' === JL((n = e)) &&
- '[object Date]' === Object.prototype.toString.call(n)
- ? (o = e.toISOString())
- : kN(e)
- ? (o = e)
- : PN(e) && (o = JSON.stringify(e)),
- (r[t] = o);
- }),
- (n = _N(r)))),
- n
- );
- }
- var MN = [
- function (e, t) {
- if (!e) return t();
- var n = e.req,
- r = (n = void 0 === n ? {} : n).options,
- o = void 0 === r ? {} : r,
- i = o.method;
- if (
- -1 ===
- ['post', 'put', 'patch', 'delete'].indexOf(
- (void 0 === i ? 'get' : i).toLowerCase()
- )
- )
- return t();
- var a = o.requestType,
- l = void 0 === a ? 'json' : a,
- s = o.data;
- if (s) {
- var c = Object.prototype.toString.call(s);
- '[object Object]' === c || '[object Array]' === c
- ? 'json' === l
- ? ((o.headers = QL(
- {
- Accept: 'application/json',
- 'Content-Type': 'application/json;charset=UTF-8'
- },
- o.headers
- )),
- (o.body = JSON.stringify(s)))
- : 'form' === l &&
- ((o.headers = QL(
- {
- Accept: 'application/json',
- 'Content-Type':
- 'application/x-www-form-urlencoded;charset=UTF-8'
- },
- o.headers
- )),
- (o.body = _N(s)))
- : ((o.headers = QL({ Accept: 'application/json' }, o.headers)),
- (o.body = s));
- }
- return (e.req.options = o), t();
- },
- function (e, t) {
- if (!e) return t();
- var n = e.req,
- r = (n = void 0 === n ? {} : n).options,
- o = void 0 === r ? {} : r,
- i = o.paramsSerializer,
- a = o.params,
- l = e.req,
- s = (l = void 0 === l ? {} : l).url,
- c = void 0 === s ? '' : s;
- (o.method = o.method ? o.method.toUpperCase() : 'GET'),
- (o.credentials = o.credentials || 'same-origin');
- var d = AN(a, i);
- if (((e.req.originUrl = c), d)) {
- var u = -1 !== c.indexOf('?') ? '&' : '?';
- e.req.url = ''.concat(c).concat(u).concat(d);
- }
- return (e.req.options = o), t();
- },
- function (e, t) {
- var n;
- return t()
- .then(function () {
- if (e) {
- var t = e.res,
- r = void 0 === t ? {} : t,
- o = e.req,
- i = void 0 === o ? {} : o,
- a = (i || {}).options,
- l = (a = void 0 === a ? {} : a).responseType,
- s = void 0 === l ? 'json' : l,
- c = a.charset,
- d = void 0 === c ? 'utf8' : c;
- a.getResponse;
- var u = a.throwErrIfParseFail,
- f = void 0 !== u && u,
- p = a.parseResponse;
- if ((void 0 === p || p) && r && r.clone) {
- if (
- (((n = 'BROWSER' === SN() ? r.clone() : r).useCache =
- r.useCache || !1),
- 'gbk' === d)
- )
- try {
- return r
- .blob()
- .then(bN)
- .then(function (e) {
- return yN(e, !1, n, i);
- });
- } catch (zH) {
- throw new mN(n, zH.message, null, i, 'ParseError');
- }
- else if ('json' === s)
- return r.text().then(function (e) {
- return yN(e, f, n, i);
- });
- try {
- return r[s]();
- } catch (zH) {
- throw new mN(
- n,
- 'responseType not support',
- null,
- i,
- 'ParseError'
- );
- }
- }
- }
- })
- .then(function (t) {
- if (e) {
- e.res;
- var r = e.req,
- o = void 0 === r ? {} : r,
- i = (o || {}).options,
- a = (i = void 0 === i ? {} : i).getResponse,
- l = void 0 !== a && a;
- if (n) {
- if (n.status >= 200 && n.status < 300)
- return l
- ? void (e.res = { data: t, response: n })
- : void (e.res = t);
- throw new mN(n, 'http error', t, o, 'HttpError');
- }
- }
- })
- .catch(function (t) {
- if (t instanceof gN || t instanceof mN) throw t;
- var n = e.req,
- r = e.res;
- throw (
- ((t.request = t.request || n),
- (t.response = t.response || r),
- (t.type = t.type || t.name),
- (t.data = t.data || void 0),
- t)
- );
- });
- }
- ],
- FN = [
- function (e, t) {
- if (!e) return t();
- var n = e.req,
- r = (n = void 0 === n ? {} : n).options,
- o = void 0 === r ? {} : r,
- i = n.url,
- a = void 0 === i ? '' : i,
- l = e.cache,
- s = e.responseInterceptors,
- c = o.timeout,
- d = void 0 === c ? 0 : c,
- u = o.timeoutMessage,
- f = o.__umiRequestCoreType__,
- p = void 0 === f ? 'normal' : f,
- h = o.useCache,
- v = void 0 !== h && h,
- g = o.method,
- m = void 0 === g ? 'get' : g,
- b = o.params,
- y = o.ttl,
- x = o.validateCache,
- w = void 0 === x ? ON : x;
- if ('normal' !== p) return process && process.env, t();
- var C = fetch;
- if (!C) throw new Error('Global fetch not exist!');
- var S,
- k = 'BROWSER' === SN(),
- z = w(a, o) && v && k;
- if (z) {
- var P = l.get({ url: a, params: b, method: m });
- if (P) return ((P = P.clone()).useCache = !0), (e.res = P), t();
- }
- return (
- (S =
- d > 0
- ? Promise.race([wN(o), C(a, o), xN(d, u, e.req)])
- : Promise.race([wN(o), C(a, o)])),
- s.forEach(function (e) {
- S = S.then(function (t) {
- var n = 'function' == typeof t.clone ? t.clone() : t;
- return e(n, o);
- });
- }),
- S.then(function (n) {
- if (z && 200 === n.status) {
- var r = n.clone();
- (r.useCache = !0),
- l.set({ url: a, params: b, method: m }, r, y);
- }
- return (e.res = n), t();
- })
- );
- }
- ];
- (hN.globalMiddlewares = MN),
- (hN.defaultGlobalMiddlewaresLength = MN.length),
- (hN.coreMiddlewares = FN),
- (hN.defaultCoreMiddlewaresLength = FN.length);
- var BN = (function () {
- function e(t) {
- eN(this, e),
- (this.onion = new hN([])),
- (this.fetchIndex = 0),
- (this.mapCache = new vN(t)),
- (this.initOptions = t),
- (this.instanceRequestInterceptors = []),
- (this.instanceResponseInterceptors = []);
- }
- return (
- nN(
- e,
- [
- {
- key: 'use',
- value: function (e) {
- var t =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : { global: !1, core: !1 };
- return this.onion.use(e, t), this;
- }
- },
- {
- key: 'extendOptions',
- value: function (e) {
- (this.initOptions = $N(this.initOptions, e)),
- this.mapCache.extendOptions(e);
- }
- },
- {
- key: 'dealRequestInterceptors',
- value: function (t) {
- return []
- .concat(
- fN(e.requestInterceptors),
- fN(this.instanceRequestInterceptors)
- )
- .reduce(function (e, n) {
- return e.then(function () {
- var e =
- arguments.length > 0 && void 0 !== arguments[0]
- ? arguments[0]
- : {};
- return (
- (t.req.url = e.url || t.req.url),
- (t.req.options = e.options || t.req.options),
- n(t.req.url, t.req.options)
- );
- });
- }, Promise.resolve())
- .then(function () {
- var e =
- arguments.length > 0 && void 0 !== arguments[0]
- ? arguments[0]
- : {};
- return (
- (t.req.url = e.url || t.req.url),
- (t.req.options = e.options || t.req.options),
- Promise.resolve()
- );
- });
- }
- },
- {
- key: 'request',
- value: function (t, n) {
- var r = this,
- o = this.onion,
- i = {
- req: { url: t, options: QL(QL({}, n), {}, { url: t }) },
- res: null,
- cache: this.mapCache,
- responseInterceptors: [].concat(
- fN(e.responseInterceptors),
- fN(this.instanceResponseInterceptors)
- )
- };
- if ('string' != typeof t)
- throw new Error('url MUST be a string');
- return new Promise(function (e, t) {
- r.dealRequestInterceptors(i)
- .then(function () {
- return o.execute(i);
- })
- .then(function () {
- e(i.res);
- })
- .catch(function (n) {
- var r = i.req.options.errorHandler;
- if (r)
- try {
- var o = r(n);
- e(o);
- } catch (zH) {
- t(zH);
- }
- else t(n);
- });
- });
- }
- }
- ],
- [
- {
- key: 'requestUse',
- value: function (t) {
- var n =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : { global: !0 };
- if ('function' != typeof t)
- throw new TypeError('Interceptor must be function!');
- n.global
- ? e.requestInterceptors.push(t)
- : this.instanceRequestInterceptors.push(t);
- }
- },
- {
- key: 'responseUse',
- value: function (t) {
- var n =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : { global: !0 };
- if ('function' != typeof t)
- throw new TypeError('Interceptor must be function!');
- n.global
- ? e.responseInterceptors.push(t)
- : this.instanceResponseInterceptors.push(t);
- }
- }
- ]
- ),
- e
- );
- })();
- function DN(e) {
- this.message = e;
- }
- function EN(e) {
- if ('function' != typeof e)
- throw new TypeError('executor must be a function.');
- var t;
- this.promise = new Promise(function (e) {
- t = e;
- });
- var n = this;
- e(function (e) {
- n.reason || ((n.reason = new DN(e)), t(n.reason));
- });
- }
- function IN(e) {
- return !(!e || !e.__CANCEL__);
- }
- (BN.requestInterceptors = [
- function (e) {
- var t =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : {},
- n = t.prefix,
- r = t.suffix;
- return (
- n && (e = ''.concat(n).concat(e)),
- r && (e = ''.concat(e).concat(r)),
- { url: e, options: t }
- );
- }
- ]),
- (BN.responseInterceptors = []),
- (DN.prototype.toString = function () {
- return this.message ? 'Cancel: '.concat(this.message) : 'Cancel';
- }),
- (DN.prototype.__CANCEL__ = !0),
- (EN.prototype.throwIfRequested = function () {
- if (this.reason) throw this.reason;
- }),
- (EN.source = function () {
- var e,
- t = new EN(function (t) {
- e = t;
- });
- return { token: t, cancel: e };
- });
- var jN = function () {
- var e = new BN(
- arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
- ),
- t = function (t) {
- var n =
- arguments.length > 1 && void 0 !== arguments[1]
- ? arguments[1]
- : {},
- r = $N(e.initOptions, n);
- return e.request(t, r);
- };
- return (
- (t.use = e.use.bind(e)),
- (t.fetchIndex = e.fetchIndex),
- (t.interceptors = {
- request: { use: BN.requestUse.bind(e) },
- response: { use: BN.responseUse.bind(e) }
- }),
- [
- 'get',
- 'post',
- 'delete',
- 'put',
- 'patch',
- 'head',
- 'options',
- 'rpc'
- ].forEach(function (e) {
- t[e] = function (n, r) {
- return t(n, QL(QL({}, r), {}, { method: e }));
- };
- }),
- (t.Cancel = DN),
- (t.CancelToken = EN),
- (t.isCancel = IN),
- (t.extendOptions = e.extendOptions.bind(e)),
- (t.middlewares = {
- instance: e.onion.middlewares,
- defaultInstance: e.onion.defaultMiddlewares,
- global: hN.globalMiddlewares,
- core: hN.coreMiddlewares
- }),
- t
- );
- };
- jN({ parseResponse: !1 }), jN({});
- var LN = { exports: {} };
- !(function (e, t) {
- var n = 9007199254740991,
- r = '[object Arguments]',
- o = '[object Function]',
- i = '[object GeneratorFunction]',
- a = '[object Map]',
- l = '[object Promise]',
- s = '[object Set]',
- c = '[object WeakMap]',
- d = '[object DataView]',
- u = /^\[object .+?Constructor\]$/,
- f = 'object' == typeof TP && TP && TP.Object === Object && TP,
- p = 'object' == typeof self && self && self.Object === Object && self,
- h = f || p || Function('return this')(),
- v = t && !t.nodeType && t,
- g = v && e && !e.nodeType && e,
- m = g && g.exports === v,
- b = Function.prototype,
- y = Object.prototype,
- x = h['__core-js_shared__'],
- w = (function () {
- var e = /[^.]+$/.exec((x && x.keys && x.keys.IE_PROTO) || '');
- return e ? 'Symbol(src)_1.' + e : '';
- })(),
- C = b.toString,
- S = y.hasOwnProperty,
- k = y.toString,
- z = RegExp(
- '^' +
- C.call(S)
- .replace(/[\\^$.*+?()[\]{}|]/g, '\\$&')
- .replace(
- /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,
- '$1.*?'
- ) +
- '$'
- ),
- P = m ? h.Buffer : void 0,
- R = y.propertyIsEnumerable,
- T = P ? P.isBuffer : void 0,
- _ = (function (e, t) {
- return function (n) {
- return e(t(n));
- };
- })(Object.keys, Object),
- $ = H(h, 'DataView'),
- O = H(h, 'Map'),
- A = H(h, 'Promise'),
- M = H(h, 'Set'),
- F = H(h, 'WeakMap'),
- B = !R.call({ valueOf: 1 }, 'valueOf'),
- D = W($),
- E = W(O),
- I = W(A),
- j = W(M),
- L = W(F);
- function N(e) {
- if (
- !X(e) ||
- (function (e) {
- return !!w && w in e;
- })(e)
- )
- return !1;
- var t =
- G(e) ||
- (function (e) {
- var t = !1;
- if (null != e && 'function' != typeof e.toString)
- try {
- t = !!(e + '');
- } catch (zH) {}
- return t;
- })(e)
- ? z
- : u;
- return t.test(W(e));
- }
- function H(e, t) {
- var n = (function (e, t) {
- return null == e ? void 0 : e[t];
- })(e, t);
- return N(n) ? n : void 0;
- }
- var U = function (e) {
- return k.call(e);
- };
- function W(e) {
- if (null != e) {
- try {
- return C.call(e);
- } catch (zH) {}
- try {
- return e + '';
- } catch (zH) {}
- }
- return '';
- }
- function V(e) {
- return (
- (function (e) {
- return (
- (function (e) {
- return !!e && 'object' == typeof e;
- })(e) && K(e)
- );
- })(e) &&
- S.call(e, 'callee') &&
- (!R.call(e, 'callee') || k.call(e) == r)
- );
- }
- (($ && U(new $(new ArrayBuffer(1))) != d) ||
- (O && U(new O()) != a) ||
- (A && U(A.resolve()) != l) ||
- (M && U(new M()) != s) ||
- (F && U(new F()) != c)) &&
- (U = function (e) {
- var t = k.call(e),
- n = '[object Object]' == t ? e.constructor : void 0,
- r = n ? W(n) : void 0;
- if (r)
- switch (r) {
- case D:
- return d;
- case E:
- return a;
- case I:
- return l;
- case j:
- return s;
- case L:
- return c;
- }
- return t;
- });
- var q = Array.isArray;
- function K(e) {
- return (
- null != e &&
- (function (e) {
- return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= n;
- })(e.length) &&
- !G(e)
- );
- }
- var Y =
- T ||
- function () {
- return !1;
- };
- function G(e) {
- var t = X(e) ? k.call(e) : '';
- return t == o || t == i;
- }
- function X(e) {
- var t = typeof e;
- return !!e && ('object' == t || 'function' == t);
- }
- e.exports = function (e) {
- if (
- K(e) &&
- (q(e) ||
- 'string' == typeof e ||
- 'function' == typeof e.splice ||
- Y(e) ||
- V(e))
- )
- return !e.length;
- var t = U(e);
- if (t == a || t == s) return !e.size;
- if (
- B ||
- (function (e) {
- var t = e && e.constructor;
- return e === (('function' == typeof t && t.prototype) || y);
- })(e)
- )
- return !_(e).length;
- for (var n in e) if (S.call(e, n)) return !1;
- return !0;
- };
- })(LN, LN.exports);
- var NN = LN.exports,
- HN = Function.prototype,
- UN = Object.prototype,
- WN = HN.toString,
- VN = UN.hasOwnProperty,
- qN = WN.call(Object),
- KN = UN.toString,
- YN = (function (e, t) {
- return function (n) {
- return e(t(n));
- };
- })(Object.getPrototypeOf, Object),
- GN = function (e) {
- if (
- !(function (e) {
- return !!e && 'object' == typeof e;
- })(e) ||
- '[object Object]' != KN.call(e) ||
- (function (e) {
- var t = !1;
- if (null != e && 'function' != typeof e.toString)
- try {
- t = !!(e + '');
- } catch (zH) {}
- return t;
- })(e)
- )
- return !1;
- var t = YN(e);
- if (null === t) return !0;
- var n = VN.call(t, 'constructor') && t.constructor;
- return 'function' == typeof n && n instanceof n && WN.call(n) == qN;
- },
- XN = { exports: {} };
- !(function (e, t) {
- var n = '__lodash_hash_undefined__',
- r = 1,
- o = 2,
- i = 1 / 0,
- a = 9007199254740991,
- l = '[object Arguments]',
- s = '[object Array]',
- c = '[object Boolean]',
- d = '[object Date]',
- u = '[object Error]',
- f = '[object Function]',
- p = '[object GeneratorFunction]',
- h = '[object Map]',
- v = '[object Number]',
- g = '[object Object]',
- m = '[object Promise]',
- b = '[object RegExp]',
- y = '[object Set]',
- x = '[object String]',
- w = '[object Symbol]',
- C = '[object WeakMap]',
- S = '[object ArrayBuffer]',
- k = '[object DataView]',
- z = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
- P = /^\w*$/,
- R = /^\./,
- T =
- /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
- _ = /\\(\\)?/g,
- $ = /^\[object .+?Constructor\]$/,
- O = /^(?:0|[1-9]\d*)$/,
- A = {};
- (A['[object Float32Array]'] =
- A['[object Float64Array]'] =
- A['[object Int8Array]'] =
- A['[object Int16Array]'] =
- A['[object Int32Array]'] =
- A['[object Uint8Array]'] =
- A['[object Uint8ClampedArray]'] =
- A['[object Uint16Array]'] =
- A['[object Uint32Array]'] =
- !0),
- (A[l] =
- A[s] =
- A[S] =
- A[c] =
- A[k] =
- A[d] =
- A[u] =
- A[f] =
- A[h] =
- A[v] =
- A[g] =
- A[b] =
- A[y] =
- A[x] =
- A[C] =
- !1);
- var M = 'object' == typeof TP && TP && TP.Object === Object && TP,
- F = 'object' == typeof self && self && self.Object === Object && self,
- B = M || F || Function('return this')(),
- D = t && !t.nodeType && t,
- E = D && e && !e.nodeType && e,
- I = E && E.exports === D && M.process,
- j = (function () {
- try {
- return I && I.binding('util');
- } catch (zH) {}
- })(),
- L = j && j.isTypedArray;
- function N(e, t) {
- for (
- var n = -1, r = e ? e.length : 0;
- ++n < r && !1 !== t(e[n], n, e);
- );
- return e;
- }
- function H(e, t) {
- for (var n = -1, r = e ? e.length : 0; ++n < r; )
- if (t(e[n], n, e)) return !0;
- return !1;
- }
- function U(e) {
- var t = !1;
- if (null != e && 'function' != typeof e.toString)
- try {
- t = !!(e + '');
- } catch (zH) {}
- return t;
- }
- function W(e) {
- var t = -1,
- n = Array(e.size);
- return (
- e.forEach(function (e, r) {
- n[++t] = [r, e];
- }),
- n
- );
- }
- function V(e, t) {
- return function (n) {
- return e(t(n));
- };
- }
- function q(e) {
- var t = -1,
- n = Array(e.size);
- return (
- e.forEach(function (e) {
- n[++t] = e;
- }),
- n
- );
- }
- var K = Array.prototype,
- Y = Function.prototype,
- G = Object.prototype,
- X = B['__core-js_shared__'],
- Z = (function () {
- var e = /[^.]+$/.exec((X && X.keys && X.keys.IE_PROTO) || '');
- return e ? 'Symbol(src)_1.' + e : '';
- })(),
- Q = Y.toString,
- J = G.hasOwnProperty,
- ee = G.toString,
- te = RegExp(
- '^' +
- Q.call(J)
- .replace(/[\\^$.*+?()[\]{}|]/g, '\\$&')
- .replace(
- /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,
- '$1.*?'
- ) +
- '$'
- ),
- ne = B.Symbol,
- re = B.Uint8Array,
- oe = V(Object.getPrototypeOf, Object),
- ie = Object.create,
- ae = G.propertyIsEnumerable,
- le = K.splice,
- se = V(Object.keys, Object),
- ce = Ne(B, 'DataView'),
- de = Ne(B, 'Map'),
- ue = Ne(B, 'Promise'),
- fe = Ne(B, 'Set'),
- pe = Ne(B, 'WeakMap'),
- he = Ne(Object, 'create'),
- ve = Ge(ce),
- ge = Ge(de),
- me = Ge(ue),
- be = Ge(fe),
- ye = Ge(pe),
- xe = ne ? ne.prototype : void 0,
- we = xe ? xe.valueOf : void 0,
- Ce = xe ? xe.toString : void 0;
- function Se(e) {
- var t = -1,
- n = e ? e.length : 0;
- for (this.clear(); ++t < n; ) {
- var r = e[t];
- this.set(r[0], r[1]);
- }
- }
- function ke(e) {
- var t = -1,
- n = e ? e.length : 0;
- for (this.clear(); ++t < n; ) {
- var r = e[t];
- this.set(r[0], r[1]);
- }
- }
- function ze(e) {
- var t = -1,
- n = e ? e.length : 0;
- for (this.clear(); ++t < n; ) {
- var r = e[t];
- this.set(r[0], r[1]);
- }
- }
- function Pe(e) {
- var t = -1,
- n = e ? e.length : 0;
- for (this.__data__ = new ze(); ++t < n; ) this.add(e[t]);
- }
- function Re(e) {
- this.__data__ = new ke(e);
- }
- function Te(e, t) {
- var n =
- Je(e) || Qe(e)
- ? (function (e, t) {
- for (var n = -1, r = Array(e); ++n < e; ) r[n] = t(n);
- return r;
- })(e.length, String)
- : [],
- r = n.length,
- o = !!r;
- for (var i in e)
- (!t && !J.call(e, i)) ||
- (o && ('length' == i || Ue(i, r))) ||
- n.push(i);
- return n;
- }
- function _e(e, t) {
- for (var n = e.length; n--; ) if (Ze(e[n][0], t)) return n;
- return -1;
- }
- (Se.prototype.clear = function () {
- this.__data__ = he ? he(null) : {};
- }),
- (Se.prototype.delete = function (e) {
- return this.has(e) && delete this.__data__[e];
- }),
- (Se.prototype.get = function (e) {
- var t = this.__data__;
- if (he) {
- var r = t[e];
- return r === n ? void 0 : r;
- }
- return J.call(t, e) ? t[e] : void 0;
- }),
- (Se.prototype.has = function (e) {
- var t = this.__data__;
- return he ? void 0 !== t[e] : J.call(t, e);
- }),
- (Se.prototype.set = function (e, t) {
- return (this.__data__[e] = he && void 0 === t ? n : t), this;
- }),
- (ke.prototype.clear = function () {
- this.__data__ = [];
- }),
- (ke.prototype.delete = function (e) {
- var t = this.__data__,
- n = _e(t, e);
- return !(
- n < 0 || (n == t.length - 1 ? t.pop() : le.call(t, n, 1), 0)
- );
- }),
- (ke.prototype.get = function (e) {
- var t = this.__data__,
- n = _e(t, e);
- return n < 0 ? void 0 : t[n][1];
- }),
- (ke.prototype.has = function (e) {
- return _e(this.__data__, e) > -1;
- }),
- (ke.prototype.set = function (e, t) {
- var n = this.__data__,
- r = _e(n, e);
- return r < 0 ? n.push([e, t]) : (n[r][1] = t), this;
- }),
- (ze.prototype.clear = function () {
- this.__data__ = {
- hash: new Se(),
- map: new (de || ke)(),
- string: new Se()
- };
- }),
- (ze.prototype.delete = function (e) {
- return Le(this, e).delete(e);
- }),
- (ze.prototype.get = function (e) {
- return Le(this, e).get(e);
- }),
- (ze.prototype.has = function (e) {
- return Le(this, e).has(e);
- }),
- (ze.prototype.set = function (e, t) {
- return Le(this, e).set(e, t), this;
- }),
- (Pe.prototype.add = Pe.prototype.push =
- function (e) {
- return this.__data__.set(e, n), this;
- }),
- (Pe.prototype.has = function (e) {
- return this.__data__.has(e);
- }),
- (Re.prototype.clear = function () {
- this.__data__ = new ke();
- }),
- (Re.prototype.delete = function (e) {
- return this.__data__.delete(e);
- }),
- (Re.prototype.get = function (e) {
- return this.__data__.get(e);
- }),
- (Re.prototype.has = function (e) {
- return this.__data__.has(e);
- }),
- (Re.prototype.set = function (e, t) {
- var n = this.__data__;
- if (n instanceof ke) {
- var r = n.__data__;
- if (!de || r.length < 199) return r.push([e, t]), this;
- n = this.__data__ = new ze(r);
- }
- return n.set(e, t), this;
- });
- var $e = (function (e) {
- return function (t, n, r) {
- for (var o = -1, i = Object(t), a = r(t), l = a.length; l--; ) {
- var s = a[e ? l : ++o];
- if (!1 === n(i[s], s, i)) break;
- }
- return t;
- };
- })();
- function Oe(e, t) {
- return e && $e(e, t, lt);
- }
- function Ae(e, t) {
- for (
- var n = 0, r = (t = We(t, e) ? [t] : Ie(t)).length;
- null != e && n < r;
- )
- e = e[Ye(t[n++])];
- return n && n == r ? e : void 0;
- }
- function Me(e, t) {
- return null != e && t in Object(e);
- }
- function Fe(e, t, n, i, a) {
- return (
- e === t ||
- (null == e || null == t || (!rt(e) && !ot(t))
- ? e != e && t != t
- : (function (e, t, n, i, a, f) {
- var p = Je(e),
- m = Je(t),
- C = s,
- z = s;
- p || (C = (C = He(e)) == l ? g : C),
- m || (z = (z = He(t)) == l ? g : z);
- var P = C == g && !U(e),
- R = z == g && !U(t),
- T = C == z;
- if (T && !P)
- return (
- f || (f = new Re()),
- p || at(e)
- ? je(e, t, n, i, a, f)
- : (function (e, t, n, i, a, l, s) {
- switch (n) {
- case k:
- if (
- e.byteLength != t.byteLength ||
- e.byteOffset != t.byteOffset
- )
- return !1;
- (e = e.buffer), (t = t.buffer);
- case S:
- return !(
- e.byteLength != t.byteLength ||
- !i(new re(e), new re(t))
- );
- case c:
- case d:
- case v:
- return Ze(+e, +t);
- case u:
- return (
- e.name == t.name && e.message == t.message
- );
- case b:
- case x:
- return e == t + '';
- case h:
- var f = W;
- case y:
- var p = l & o;
- if ((f || (f = q), e.size != t.size && !p))
- return !1;
- var g = s.get(e);
- if (g) return g == t;
- (l |= r), s.set(e, t);
- var m = je(f(e), f(t), i, a, l, s);
- return s.delete(e), m;
- case w:
- if (we) return we.call(e) == we.call(t);
- }
- return !1;
- })(e, t, C, n, i, a, f)
- );
- if (!(a & o)) {
- var _ = P && J.call(e, '__wrapped__'),
- $ = R && J.call(t, '__wrapped__');
- if (_ || $) {
- var O = _ ? e.value() : e,
- A = $ ? t.value() : t;
- return f || (f = new Re()), n(O, A, i, a, f);
- }
- }
- return (
- !!T &&
- (f || (f = new Re()),
- (function (e, t, n, r, i, a) {
- var l = i & o,
- s = lt(e),
- c = s.length,
- d = lt(t),
- u = d.length;
- if (c != u && !l) return !1;
- for (var f = c; f--; ) {
- var p = s[f];
- if (!(l ? p in t : J.call(t, p))) return !1;
- }
- var h = a.get(e);
- if (h && a.get(t)) return h == t;
- var v = !0;
- a.set(e, t), a.set(t, e);
- for (var g = l; ++f < c; ) {
- var m = e[(p = s[f])],
- b = t[p];
- if (r)
- var y = l ? r(b, m, p, t, e, a) : r(m, b, p, e, t, a);
- if (!(void 0 === y ? m === b || n(m, b, r, i, a) : y)) {
- v = !1;
- break;
- }
- g || (g = 'constructor' == p);
- }
- if (v && !g) {
- var x = e.constructor,
- w = t.constructor;
- x == w ||
- !('constructor' in e) ||
- !('constructor' in t) ||
- ('function' == typeof x &&
- x instanceof x &&
- 'function' == typeof w &&
- w instanceof w) ||
- (v = !1);
- }
- return a.delete(e), a.delete(t), v;
- })(e, t, n, i, a, f))
- );
- })(e, t, Fe, n, i, a))
- );
- }
- function Be(e) {
- return (
- !(
- !rt(e) ||
- (function (e) {
- return !!Z && Z in e;
- })(e)
- ) && (tt(e) || U(e) ? te : $).test(Ge(e))
- );
- }
- function De(e) {
- return 'function' == typeof e
- ? e
- : null == e
- ? st
- : 'object' == typeof e
- ? Je(e)
- ? (function (e, t) {
- return We(e) && Ve(t)
- ? qe(Ye(e), t)
- : function (n) {
- var i = (function (e, t, n) {
- var r = null == e ? void 0 : Ae(e, t);
- return void 0 === r ? n : r;
- })(n, e);
- return void 0 === i && i === t
- ? (function (e, t) {
- return (
- null != e &&
- (function (e, t, n) {
- t = We(t, e) ? [t] : Ie(t);
- for (var r, o = -1, i = t.length; ++o < i; ) {
- var a = Ye(t[o]);
- if (!(r = null != e && n(e, a))) break;
- e = e[a];
- }
- return (
- r ||
- (!!(i = e ? e.length : 0) &&
- nt(i) &&
- Ue(a, i) &&
- (Je(e) || Qe(e)))
- );
- })(e, t, Me)
- );
- })(n, e)
- : Fe(t, i, void 0, r | o);
- };
- })(e[0], e[1])
- : ((n = (function (e) {
- for (var t = lt(e), n = t.length; n--; ) {
- var r = t[n],
- o = e[r];
- t[n] = [r, o, Ve(o)];
- }
- return t;
- })((t = e))),
- 1 == n.length && n[0][2]
- ? qe(n[0][0], n[0][1])
- : function (e) {
- return (
- e === t ||
- (function (e, t, n, i) {
- var a = n.length,
- l = a,
- s = !i;
- if (null == e) return !l;
- for (e = Object(e); a--; ) {
- var c = n[a];
- if (s && c[2] ? c[1] !== e[c[0]] : !(c[0] in e))
- return !1;
- }
- for (; ++a < l; ) {
- var d = (c = n[a])[0],
- u = e[d],
- f = c[1];
- if (s && c[2]) {
- if (void 0 === u && !(d in e)) return !1;
- } else {
- var p = new Re();
- if (i) var h = i(u, f, d, e, t, p);
- if (!(void 0 === h ? Fe(f, u, i, r | o, p) : h))
- return !1;
- }
- }
- return !0;
- })(e, t, n)
- );
- })
- : We((i = e))
- ? ((a = Ye(i)),
- function (e) {
- return null == e ? void 0 : e[a];
- })
- : (function (e) {
- return function (t) {
- return Ae(t, e);
- };
- })(i);
- var t, n, i, a;
- }
- function Ee(e) {
- if (
- ((n = (t = e) && t.constructor),
- (r = ('function' == typeof n && n.prototype) || G),
- t !== r)
- )
- return se(e);
- var t,
- n,
- r,
- o = [];
- for (var i in Object(e))
- J.call(e, i) && 'constructor' != i && o.push(i);
- return o;
- }
- function Ie(e) {
- return Je(e) ? e : Ke(e);
- }
- function je(e, t, n, i, a, l) {
- var s = a & o,
- c = e.length,
- d = t.length;
- if (c != d && !(s && d > c)) return !1;
- var u = l.get(e);
- if (u && l.get(t)) return u == t;
- var f = -1,
- p = !0,
- h = a & r ? new Pe() : void 0;
- for (l.set(e, t), l.set(t, e); ++f < c; ) {
- var v = e[f],
- g = t[f];
- if (i) var m = s ? i(g, v, f, t, e, l) : i(v, g, f, e, t, l);
- if (void 0 !== m) {
- if (m) continue;
- p = !1;
- break;
- }
- if (h) {
- if (
- !H(t, function (e, t) {
- if (!h.has(t) && (v === e || n(v, e, i, a, l)))
- return h.add(t);
- })
- ) {
- p = !1;
- break;
- }
- } else if (v !== g && !n(v, g, i, a, l)) {
- p = !1;
- break;
- }
- }
- return l.delete(e), l.delete(t), p;
- }
- function Le(e, t) {
- var n = e.__data__;
- return (function (e) {
- var t = typeof e;
- return 'string' == t ||
- 'number' == t ||
- 'symbol' == t ||
- 'boolean' == t
- ? '__proto__' !== e
- : null === e;
- })(t)
- ? n['string' == typeof t ? 'string' : 'hash']
- : n.map;
- }
- function Ne(e, t) {
- var n = (function (e, t) {
- return null == e ? void 0 : e[t];
- })(e, t);
- return Be(n) ? n : void 0;
- }
- var He = function (e) {
- return ee.call(e);
- };
- function Ue(e, t) {
- return (
- !!(t = null == t ? a : t) &&
- ('number' == typeof e || O.test(e)) &&
- e > -1 &&
- e % 1 == 0 &&
- e < t
- );
- }
- function We(e, t) {
- if (Je(e)) return !1;
- var n = typeof e;
- return (
- !(
- 'number' != n &&
- 'symbol' != n &&
- 'boolean' != n &&
- null != e &&
- !it(e)
- ) ||
- P.test(e) ||
- !z.test(e) ||
- (null != t && e in Object(t))
- );
- }
- function Ve(e) {
- return e == e && !rt(e);
- }
- function qe(e, t) {
- return function (n) {
- return null != n && n[e] === t && (void 0 !== t || e in Object(n));
- };
- }
- ((ce && He(new ce(new ArrayBuffer(1))) != k) ||
- (de && He(new de()) != h) ||
- (ue && He(ue.resolve()) != m) ||
- (fe && He(new fe()) != y) ||
- (pe && He(new pe()) != C)) &&
- (He = function (e) {
- var t = ee.call(e),
- n = t == g ? e.constructor : void 0,
- r = n ? Ge(n) : void 0;
- if (r)
- switch (r) {
- case ve:
- return k;
- case ge:
- return h;
- case me:
- return m;
- case be:
- return y;
- case ye:
- return C;
- }
- return t;
- });
- var Ke = Xe(function (e) {
- var t;
- e =
- null == (t = e)
- ? ''
- : (function (e) {
- if ('string' == typeof e) return e;
- if (it(e)) return Ce ? Ce.call(e) : '';
- var t = e + '';
- return '0' == t && 1 / e == -i ? '-0' : t;
- })(t);
- var n = [];
- return (
- R.test(e) && n.push(''),
- e.replace(T, function (e, t, r, o) {
- n.push(r ? o.replace(_, '$1') : t || e);
- }),
- n
- );
- });
- function Ye(e) {
- if ('string' == typeof e || it(e)) return e;
- var t = e + '';
- return '0' == t && 1 / e == -i ? '-0' : t;
- }
- function Ge(e) {
- if (null != e) {
- try {
- return Q.call(e);
- } catch (zH) {}
- try {
- return e + '';
- } catch (zH) {}
- }
- return '';
- }
- function Xe(e, t) {
- if ('function' != typeof e || (t && 'function' != typeof t))
- throw new TypeError('Expected a function');
- var n = function () {
- var r = arguments,
- o = t ? t.apply(this, r) : r[0],
- i = n.cache;
- if (i.has(o)) return i.get(o);
- var a = e.apply(this, r);
- return (n.cache = i.set(o, a)), a;
- };
- return (n.cache = new (Xe.Cache || ze)()), n;
- }
- function Ze(e, t) {
- return e === t || (e != e && t != t);
- }
- function Qe(e) {
- return (
- (function (e) {
- return ot(e) && et(e);
- })(e) &&
- J.call(e, 'callee') &&
- (!ae.call(e, 'callee') || ee.call(e) == l)
- );
- }
- Xe.Cache = ze;
- var Je = Array.isArray;
- function et(e) {
- return null != e && nt(e.length) && !tt(e);
- }
- function tt(e) {
- var t = rt(e) ? ee.call(e) : '';
- return t == f || t == p;
- }
- function nt(e) {
- return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= a;
- }
- function rt(e) {
- var t = typeof e;
- return !!e && ('object' == t || 'function' == t);
- }
- function ot(e) {
- return !!e && 'object' == typeof e;
- }
- function it(e) {
- return 'symbol' == typeof e || (ot(e) && ee.call(e) == w);
- }
- var at = L
- ? (function (e) {
- return function (t) {
- return e(t);
- };
- })(L)
- : function (e) {
- return ot(e) && nt(e.length) && !!A[ee.call(e)];
- };
- function lt(e) {
- return et(e) ? Te(e) : Ee(e);
- }
- function st(e) {
- return e;
- }
- e.exports = function (e, t, n) {
- var r,
- o = Je(e) || at(e);
- if (((t = De(t)), null == n))
- if (o || rt(e)) {
- var i = e.constructor;
- n = o
- ? Je(e)
- ? new i()
- : []
- : tt(i) && rt((r = oe(e)))
- ? ie(r)
- : {};
- } else n = {};
- return (
- (o ? N : Oe)(e, function (e, r, o) {
- return t(n, e, r, o);
- }),
- n
- );
- };
- })(XN, XN.exports);
- const ZN = NN,
- QN = GN,
- JN = XN.exports;
- var eH = function e(
- t,
- {
- cleanKeys: n = [],
- cleanValues: r = [],
- emptyArrays: o = !0,
- emptyObjects: i = !0,
- emptyStrings: a = !0,
- NaNValues: l = !1,
- nullValues: s = !0,
- undefinedValues: c = !0
- } = {}
- ) {
- return JN(t, (t, d, u) => {
- if (
- !n.includes(u) &&
- ((Array.isArray(d) || QN(d)) &&
- (d = e(d, {
- NaNValues: l,
- cleanKeys: n,
- cleanValues: r,
- emptyArrays: o,
- emptyObjects: i,
- emptyStrings: a,
- nullValues: s,
- undefinedValues: c
- })),
- !r.includes(d) &&
- !(i && QN(d) && ZN(d)) &&
- (!o || !Array.isArray(d) || d.length) &&
- !(
- (a && '' === d) ||
- (l && Number.isNaN(d)) ||
- (s && null === d) ||
- (c && void 0 === d)
- ))
- )
- return Array.isArray(t) ? t.push(d) : void (t[u] = d);
- });
- };
- const tH = _P(eH),
- nH = e(
- 'a7',
- jN({ hideLoading: !0, timeout: 2e4, timeoutMessage: '请求超时' })
- );
- nH.interceptors.request.use(
- (e, t) => {
- t.hideLoading || window.$message.loading('加载中...');
- const n = rH().getToken || '',
- r = {};
- return (
- n &&
- !['/api-oauth/userlogin', '/api-auth/open/sendSms'].includes(e) &&
- (r.Authorization = n),
- {
- url: e,
- options: {
- ...t,
- params: tH(t.params),
- data: tH(t.data),
- headers: { ...t.headers, ...r }
- }
- }
- );
- },
- { global: !1 }
- ),
- nH.interceptors.response.use(
- async e => {
- const t = rH();
- if (e.status > 299 || e.status < 200) {
- const t = '服务器错误,状态码' + e.status;
- throw (window.$message.error(t), new Error(t));
- }
- const n = await e.clone().json();
- if (
- 401 === n.code ||
- 4001 === n.code ||
- 403 == n.code ||
- 5e3 == n.code
- )
- return t.logout(), hH.replace('/login'), void location.reload();
- if (200 !== n.code && 0 !== n.errCode) {
- const e = n.msg || n.message || '处理失败,请重试';
- throw (
- (403 !== n.code && 401 !== n.code && window.$message.error(e),
- new Error(e))
- );
- }
- return e;
- },
- { global: !1 }
- ),
- e('a5', e => nH.post('/edu-app/subject/page', { data: e })),
- e('a6', e =>
- nH.post('/edu-app/musicSheetCategories/page', { data: e })
- );
- const rH = e(
- 'c',
- qE('user-store', {
- state: () => ({
- token: XE.get(YE, ''),
- imToken: XE.get('IM-TOKEN', ''),
- username: '',
- avatar: '',
- info: XE.get(GE, {})
- }),
- getters: {
- getToken() {
- return this.token;
- },
- getImToken() {
- return this.imToken;
- },
- getAvatar() {
- return this.avatar;
- },
- getNickname() {
- return this.username;
- },
- getUserInfo() {
- return this.info;
- }
- },
- actions: {
- setToken(e) {
- this.token = e;
- },
- setImToken(e) {
- this.imToken = e;
- },
- setAvatar(e) {
- this.avatar = e;
- },
- setUsername(e) {
- this.username = e;
- },
- setUserInfo(e) {
- this.info = e;
- },
- async login(e) {
- try {
- const { data: n } = await ((t = e),
- nH.post('/edu-app/userlogin', {
- requestType: 'form',
- data: t
- }));
- console.log(n, 'data');
- const r = n.token_type + ' ' + n.access_token,
- o = 6048e5;
- return XE.set(YE, r, o), this.setToken(r), Promise.resolve();
- } catch (zH) {
- return Promise.reject(zH);
- }
- var t;
- },
- async getInfo() {
- return new Promise((e, t) => {
- nH.get('/edu-app/user/getUserInfo')
- .then(t => {
- const n = t.data;
- this.setUserInfo(n),
- this.setAvatar(n.account.avatar),
- this.setUsername(n.nickname),
- e(!0);
- })
- .catch(e => {
- t(e);
- });
- });
- },
- async logout() {
- return (
- this.setUserInfo(''),
- XE.remove(YE),
- XE.remove(GE),
- Promise.resolve('')
- );
- }
- }
- })
- ),
- oH = YD.BASE_LOGIN,
- iH = [oH],
- aH = () => {
- const e = window.chrome,
- t = window.navigator,
- n = t.vendor,
- r = void 0 !== window.opr,
- o = t.userAgent.indexOf('Edge') > -1;
- return (
- t.userAgent.match('CriOS') ||
- (null != e && 'Google Inc.' === n && !1 === r && !1 === o)
- );
- },
- lH = new (class {
- key;
- iv;
- constructor(e = '1111111111000000', t = '0000001111111111') {
- (this.key = RE.parse(e)), (this.iv = RE.parse(t));
- }
- get getOptions() {
- return { mode: AE, padding: $E, iv: this.iv };
- }
- encryptByAES(e) {
- return zE.encrypt(e, this.key, this.getOptions).toString();
- }
- decryptByAES(e) {
- return zE.decrypt(e, this.key, this.getOptions).toString(TE);
- }
- })(),
- sH = 9007199254740991;
- function cH(e) {
- return void 0 === e;
- }
- function dH(e) {
- return (
- null != e &&
- 'function' != typeof e &&
- (function (e) {
- return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= sH;
- })(e.length)
- );
- }
- function uH(e) {
- return null === e;
- }
- const fH = (function (e) {
- const t = rD(e.routes, e),
- n = e.parseQuery || TD,
- r = e.stringifyQuery || _D,
- o = e.history,
- i = DD(),
- a = DD(),
- l = DD(),
- s = Ct(UB, !0);
- let c = UB;
- bB &&
- e.scrollBehavior &&
- 'scrollRestoration' in history &&
- (history.scrollRestoration = 'manual');
- const d = xB.bind(null, e => '' + e),
- u = xB.bind(null, PD),
- f = xB.bind(null, RD);
- function p(e, i) {
- if (((i = yB({}, i || s.value)), 'string' == typeof e)) {
- const r = zB(n, e, i.path),
- a = t.resolve({ path: r.path }, i),
- l = o.createHref(r.fullPath);
- return yB(r, a, {
- params: f(a.params),
- hash: RD(r.hash),
- redirectedFrom: void 0,
- href: l
- });
- }
- let a;
- if ('path' in e) a = yB({}, e, { path: zB(n, e.path, i.path).path });
- else {
- const t = yB({}, e.params);
- for (const e in t) null == t[e] && delete t[e];
- (a = yB({}, e, { params: u(t) })), (i.params = u(i.params));
- }
- const l = t.resolve(a, i),
- c = e.hash || '';
- l.params = d(f(l.params));
- const p = (function (e, t) {
- const n = t.query ? e(t.query) : '';
- return t.path + (n && '?') + n + (t.hash || '');
- })(
- r,
- yB({}, e, {
- hash:
- ((h = c),
- kD(h).replace(xD, '{').replace(CD, '}').replace(bD, '^')),
- path: l.path
- })
- );
- var h;
- const v = o.createHref(p);
- return yB(
- {
- fullPath: p,
- hash: c,
- query: r === _D ? $D(e.query) : e.query || {}
- },
- l,
- { redirectedFrom: void 0, href: v }
- );
- }
- function h(e) {
- return 'string' == typeof e ? zB(n, e, s.value.path) : yB({}, e);
- }
- function v(e, t) {
- if (c !== e) return qB(8, { from: t, to: e });
- }
- function g(e) {
- return b(e);
- }
- function m(e) {
- const t = e.matched[e.matched.length - 1];
- if (t && t.redirect) {
- const { redirect: n } = t;
- let r = 'function' == typeof n ? n(e) : n;
- return (
- 'string' == typeof r &&
- ((r =
- r.includes('?') || r.includes('#')
- ? (r = h(r))
- : { path: r }),
- (r.params = {})),
- yB(
- {
- query: e.query,
- hash: e.hash,
- params: 'path' in r ? {} : e.params
- },
- r
- )
- );
- }
- }
- function b(e, t) {
- const n = (c = p(e)),
- o = s.value,
- i = e.state,
- a = e.force,
- l = !0 === e.replace,
- d = m(n);
- if (d)
- return b(
- yB(h(d), {
- state: 'object' == typeof d ? yB({}, i, d.state) : i,
- force: a,
- replace: l
- }),
- t || n
- );
- const u = n;
- let f;
- return (
- (u.redirectedFrom = t),
- !a &&
- (function (e, t, n) {
- const r = t.matched.length - 1,
- o = n.matched.length - 1;
- return (
- r > -1 &&
- r === o &&
- RB(t.matched[r], n.matched[o]) &&
- TB(t.params, n.params) &&
- e(t.query) === e(n.query) &&
- t.hash === n.hash
- );
- })(r, o, n) &&
- ((f = qB(16, { to: u, from: o })), O(o, o, !0, !1)),
- (f ? Promise.resolve(f) : w(u, o))
- .catch(e => (KB(e) ? (KB(e, 2) ? e : $(e)) : _(e, u, o)))
- .then(e => {
- if (e) {
- if (KB(e, 2))
- return b(
- yB({ replace: l }, h(e.to), {
- state:
- 'object' == typeof e.to ? yB({}, i, e.to.state) : i,
- force: a
- }),
- t || u
- );
- } else e = S(u, o, !0, l, i);
- return C(u, o, e), e;
- })
- );
- }
- function y(e, t) {
- const n = v(e, t);
- return n ? Promise.reject(n) : Promise.resolve();
- }
- function x(e) {
- const t = F.values().next().value;
- return t && 'function' == typeof t.runWithContext
- ? t.runWithContext(e)
- : e();
- }
- function w(e, t) {
- let n;
- const [r, o, l] = (function (e, t) {
- const n = [],
- r = [],
- o = [],
- i = Math.max(t.matched.length, e.matched.length);
- for (let a = 0; a < i; a++) {
- const i = t.matched[a];
- i && (e.matched.find(e => RB(e, i)) ? r.push(i) : n.push(i));
- const l = e.matched[a];
- l && (t.matched.find(e => RB(e, l)) || o.push(l));
- }
- return [n, r, o];
- })(e, t);
- n = ID(r.reverse(), 'beforeRouteLeave', e, t);
- for (const i of r)
- i.leaveGuards.forEach(r => {
- n.push(ED(r, e, t));
- });
- const s = y.bind(null, e, t);
- return (
- n.push(s),
- D(n)
- .then(() => {
- n = [];
- for (const r of i.list()) n.push(ED(r, e, t));
- return n.push(s), D(n);
- })
- .then(() => {
- n = ID(o, 'beforeRouteUpdate', e, t);
- for (const r of o)
- r.updateGuards.forEach(r => {
- n.push(ED(r, e, t));
- });
- return n.push(s), D(n);
- })
- .then(() => {
- n = [];
- for (const r of e.matched)
- if (r.beforeEnter && !t.matched.includes(r))
- if (CB(r.beforeEnter))
- for (const o of r.beforeEnter) n.push(ED(o, e, t));
- else n.push(ED(r.beforeEnter, e, t));
- return n.push(s), D(n);
- })
- .then(
- () => (
- e.matched.forEach(e => (e.enterCallbacks = {})),
- (n = ID(l, 'beforeRouteEnter', e, t)),
- n.push(s),
- D(n)
- )
- )
- .then(() => {
- n = [];
- for (const r of a.list()) n.push(ED(r, e, t));
- return n.push(s), D(n);
- })
- .catch(e => (KB(e, 8) ? e : Promise.reject(e)))
- );
- }
- function C(e, t, n) {
- for (const r of l.list()) x(() => r(e, t, n));
- }
- function S(e, t, n, r, i) {
- const a = v(e, t);
- if (a) return a;
- const l = t === UB,
- c = bB ? history.state : {};
- n &&
- (r || l
- ? o.replace(e.fullPath, yB({ scroll: l && c && c.scroll }, i))
- : o.push(e.fullPath, i)),
- (s.value = e),
- O(e, t, n, l),
- $();
- }
- let k;
- function z() {
- k ||
- (k = o.listen((e, t, n) => {
- if (!B.listening) return;
- const r = p(e),
- i = m(r);
- if (i) return void b(yB(i, { replace: !0 }), r).catch(wB);
- c = r;
- const a = s.value;
- var l, d;
- bB && ((l = EB(a.fullPath, n.delta)), (d = BB()), IB.set(l, d)),
- w(r, a)
- .catch(e =>
- KB(e, 12)
- ? e
- : KB(e, 2)
- ? (b(e.to, r)
- .then(e => {
- KB(e, 20) &&
- !n.delta &&
- n.type === OB.pop &&
- o.go(-1, !1);
- })
- .catch(wB),
- Promise.reject())
- : (n.delta && o.go(-n.delta, !1), _(e, r, a))
- )
- .then(e => {
- (e = e || S(r, a, !1)) &&
- (n.delta && !KB(e, 8)
- ? o.go(-n.delta, !1)
- : n.type === OB.pop && KB(e, 20) && o.go(-1, !1)),
- C(r, a, e);
- })
- .catch(wB);
- }));
- }
- let P,
- R = DD(),
- T = DD();
- function _(e, t, n) {
- $(e);
- const r = T.list();
- return (
- r.length ? r.forEach(r => r(e, t, n)) : console.error(e),
- Promise.reject(e)
- );
- }
- function $(e) {
- return (
- P ||
- ((P = !e),
- z(),
- R.list().forEach(([t, n]) => (e ? n(e) : t())),
- R.reset()),
- e
- );
- }
- function O(t, n, r, o) {
- const { scrollBehavior: i } = e;
- if (!bB || !i) return Promise.resolve();
- const a =
- (!r &&
- (function (e) {
- const t = IB.get(e);
- return IB.delete(e), t;
- })(EB(t.fullPath, 0))) ||
- ((o || !r) && history.state && history.state.scroll) ||
- null;
- return Vt()
- .then(() => i(t, n, a))
- .then(e => e && DB(e))
- .catch(e => _(e, t, n));
- }
- const A = e => o.go(e);
- let M;
- const F = new Set(),
- B = {
- currentRoute: s,
- listening: !0,
- addRoute: function (e, n) {
- let r, o;
- return (
- HB(e) ? ((r = t.getRecordMatcher(e)), (o = n)) : (o = e),
- t.addRoute(o, r)
- );
- },
- removeRoute: function (e) {
- const n = t.getRecordMatcher(e);
- n && t.removeRoute(n);
- },
- hasRoute: function (e) {
- return !!t.getRecordMatcher(e);
- },
- getRoutes: function () {
- return t.getRoutes().map(e => e.record);
- },
- resolve: p,
- options: e,
- push: g,
- replace: function (e) {
- return g(yB(h(e), { replace: !0 }));
- },
- go: A,
- back: () => A(-1),
- forward: () => A(1),
- beforeEach: i.add,
- beforeResolve: a.add,
- afterEach: l.add,
- onError: T.add,
- isReady: function () {
- return P && s.value !== UB
- ? Promise.resolve()
- : new Promise((e, t) => {
- R.add([e, t]);
- });
- },
- install(e) {
- e.component('RouterLink', LD),
- e.component('RouterView', VD),
- (e.config.globalProperties.$router = this),
- Object.defineProperty(e.config.globalProperties, '$route', {
- enumerable: !0,
- get: () => kt(s)
- }),
- bB &&
- !M &&
- s.value === UB &&
- ((M = !0), g(o.location).catch(e => {}));
- const t = {};
- for (const r in UB) t[r] = Do(() => s.value[r]);
- e.provide(MD, this), e.provide(FD, lt(t)), e.provide(BD, s);
- const n = e.unmount;
- F.add(e),
- (e.unmount = function () {
- F.delete(e),
- F.size < 1 &&
- ((c = UB),
- k && k(),
- (k = null),
- (s.value = UB),
- (M = !1),
- (P = !1)),
- n();
- });
- }
- };
- function D(e) {
- return e.reduce((e, t) => e.then(() => x(t)), Promise.resolve());
- }
- return B;
- })({
- history: (function (e) {
- const t = (function (e) {
- const { history: t, location: n } = window,
- r = { value: LB(e, n) },
- o = { value: t.state };
- function i(r, i, a) {
- const l = e.indexOf('#'),
- s =
- l > -1
- ? (n.host && document.querySelector('base')
- ? e
- : e.slice(l)) + r
- : jB() + e + r;
- try {
- t[a ? 'replaceState' : 'pushState'](i, '', s), (o.value = i);
- } catch (PH) {
- console.error(PH), n[a ? 'replace' : 'assign'](s);
- }
- }
- return (
- o.value ||
- i(
- r.value,
- {
- back: null,
- current: r.value,
- forward: null,
- position: t.length - 1,
- replaced: !0,
- scroll: null
- },
- !0
- ),
- {
- location: r,
- state: o,
- push: function (e, n) {
- const a = yB({}, o.value, t.state, {
- forward: e,
- scroll: BB()
- });
- i(a.current, a, !0),
- i(
- e,
- yB(
- {},
- NB(r.value, e, null),
- { position: a.position + 1 },
- n
- ),
- !1
- ),
- (r.value = e);
- },
- replace: function (e, n) {
- i(
- e,
- yB(
- {},
- t.state,
- NB(o.value.back, e, o.value.forward, !0),
- n,
- { position: o.value.position }
- ),
- !0
- ),
- (r.value = e);
- }
- }
- );
- })(
- (e = (function (e) {
- if (!e)
- if (bB) {
- const t = document.querySelector('base');
- e = (e = (t && t.getAttribute('href')) || '/').replace(
- /^\w+:\/\/[^\/]+/,
- ''
- );
- } else e = '/';
- return '/' !== e[0] && '#' !== e[0] && (e = '/' + e), kB(e);
- })(e))
- ),
- n = (function (e, t, n, r) {
- let o = [],
- i = [],
- a = null;
- const l = ({ state: i }) => {
- const l = LB(e, location),
- s = n.value,
- c = t.value;
- let d = 0;
- if (i) {
- if (((n.value = l), (t.value = i), a && a === s))
- return void (a = null);
- d = c ? i.position - c.position : 0;
- } else r(l);
- o.forEach(e => {
- e(n.value, s, {
- delta: d,
- type: OB.pop,
- direction: d ? (d > 0 ? AB.forward : AB.back) : AB.unknown
- });
- });
- };
- function s() {
- const { history: e } = window;
- e.state &&
- e.replaceState(yB({}, e.state, { scroll: BB() }), '');
- }
- return (
- window.addEventListener('popstate', l),
- window.addEventListener('beforeunload', s, { passive: !0 }),
- {
- pauseListeners: function () {
- a = n.value;
- },
- listen: function (e) {
- o.push(e);
- const t = () => {
- const t = o.indexOf(e);
- t > -1 && o.splice(t, 1);
- };
- return i.push(t), t;
- },
- destroy: function () {
- for (const e of i) e();
- (i = []),
- window.removeEventListener('popstate', l),
- window.removeEventListener('beforeunload', s);
- }
- }
- );
- })(e, t.state, t.location, t.replace),
- r = yB(
- {
- location: '',
- base: e,
- go: function (e, t = !0) {
- t || n.pauseListeners(), history.go(e);
- },
- createHref: FB.bind(null, e)
- },
- t,
- n
- );
- return (
- Object.defineProperty(r, 'location', {
- enumerable: !0,
- get: () => t.location.value
- }),
- Object.defineProperty(r, 'state', {
- enumerable: !0,
- get: () => t.state.value
- }),
- r
- );
- })('/classroom'),
- routes: [...nE],
- stringifyQuery: function (e) {
- if (!e) return '';
- const t = Object.keys(e)
- .map(t => {
- const n = e[t];
- if (cH(n)) return '';
- if (uH(n)) return t;
- if (Array.isArray(n)) {
- const e = [];
- return (
- n.forEach(n => {
- cH(n) || (uH(n) ? e.push(t) : e.push(t + '=' + n));
- }),
- e.join('&')
- );
- }
- return `${t}=${n}`;
- })
- .filter(e => e.length > 0)
- .join('&');
- return t ? `?${lH.encryptByAES(t)}` : '';
- },
- parseQuery: function (e) {
- const t = {};
- return (e = e.trim().replace(/^(\?|#|&)/, ''))
- ? ((e = lH.decryptByAES(e)).split('&').forEach(e => {
- const n = e.replace(/\+/g, ' ').split('='),
- r = n.shift(),
- o = n.length > 0 ? n.join('=') : null;
- cH(r) ||
- (cH(t[r])
- ? (t[r] = o)
- : dH(t[r])
- ? t[r].push(o)
- : (t[r] = [t[r], o]));
- }),
- t)
- : t;
- },
- scrollBehavior(e) {
- if (e.hash) return { el: e.hash, behavior: 'smooth' };
- }
- });
- function pH(e) {
- e.use(fH),
- (function (e) {
- const t = rH();
- e.beforeEach(async (e, n, r) => {
- if (aH())
- if (
- (window.$loadingBar && window.$loadingBar.start(),
- n.path !== oH || 'errorPage' !== e.name)
- )
- if (iH.includes(e.path)) r();
- else {
- if (!XE.get(YE)) {
- if (e.meta.ignoreAuth) return void r();
- const t = { path: oH, replace: !0 };
- return (
- e.path && (t.query = { ...t.query, redirect: e.path }),
- console.log(t, e),
- void r(t)
- );
- }
- await t.getInfo(), r();
- }
- else r(YD.BASE_HOME);
- }),
- e.afterEach((e, t, n) => {
- KB(n) && console.log('failed navigation', n),
- window.$loadingBar && window.$loadingBar.finish();
- });
- })(fH);
- }
- const hH = fH;
- var vH,
- gH = { exports: {} };
- function mH() {
- return (
- vH ||
- ((vH = 1),
- (function (e, t) {
- e.exports = (function () {
- var e = 1e3,
- t = 6e4,
- n = 36e5,
- r = 'millisecond',
- o = 'second',
- i = 'minute',
- a = 'hour',
- l = 'day',
- s = 'week',
- c = 'month',
- d = 'quarter',
- u = 'year',
- f = 'date',
- p = 'Invalid Date',
- h =
- /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,
- v =
- /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,
- g = {
- name: 'en',
- weekdays:
- 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
- '_'
- ),
- months:
- 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
- '_'
- ),
- ordinal: function (e) {
- var t = ['th', 'st', 'nd', 'rd'],
- n = e % 100;
- return '[' + e + (t[(n - 20) % 10] || t[n] || t[0]) + ']';
- }
- },
- m = function (e, t, n) {
- var r = String(e);
- return !r || r.length >= t
- ? e
- : '' + Array(t + 1 - r.length).join(n) + e;
- },
- b = {
- s: m,
- z: function (e) {
- var t = -e.utcOffset(),
- n = Math.abs(t),
- r = Math.floor(n / 60),
- o = n % 60;
- return (
- (t <= 0 ? '+' : '-') + m(r, 2, '0') + ':' + m(o, 2, '0')
- );
- },
- m: function e(t, n) {
- if (t.date() < n.date()) return -e(n, t);
- var r =
- 12 * (n.year() - t.year()) + (n.month() - t.month()),
- o = t.clone().add(r, c),
- i = n - o < 0,
- a = t.clone().add(r + (i ? -1 : 1), c);
- return +(-(r + (n - o) / (i ? o - a : a - o)) || 0);
- },
- a: function (e) {
- return e < 0 ? Math.ceil(e) || 0 : Math.floor(e);
- },
- p: function (e) {
- return (
- {
- M: c,
- y: u,
- w: s,
- d: l,
- D: f,
- h: a,
- m: i,
- s: o,
- ms: r,
- Q: d
- }[e] ||
- String(e || '')
- .toLowerCase()
- .replace(/s$/, '')
- );
- },
- u: function (e) {
- return void 0 === e;
- }
- },
- y = 'en',
- x = {};
- x[y] = g;
- var w = function (e) {
- return e instanceof z;
- },
- C = function e(t, n, r) {
- var o;
- if (!t) return y;
- if ('string' == typeof t) {
- var i = t.toLowerCase();
- x[i] && (o = i), n && ((x[i] = n), (o = i));
- var a = t.split('-');
- if (!o && a.length > 1) return e(a[0]);
- } else {
- var l = t.name;
- (x[l] = t), (o = l);
- }
- return !r && o && (y = o), o || (!r && y);
- },
- S = function (e, t) {
- if (w(e)) return e.clone();
- var n = 'object' == typeof t ? t : {};
- return (n.date = e), (n.args = arguments), new z(n);
- },
- k = b;
- (k.l = C),
- (k.i = w),
- (k.w = function (e, t) {
- return S(e, {
- locale: t.$L,
- utc: t.$u,
- x: t.$x,
- $offset: t.$offset
- });
- });
- var z = (function () {
- function g(e) {
- (this.$L = C(e.locale, null, !0)), this.parse(e);
- }
- var m = g.prototype;
- return (
- (m.parse = function (e) {
- (this.$d = (function (e) {
- var t = e.date,
- n = e.utc;
- if (null === t) return new Date(NaN);
- if (k.u(t)) return new Date();
- if (t instanceof Date) return new Date(t);
- if ('string' == typeof t && !/Z$/i.test(t)) {
- var r = t.match(h);
- if (r) {
- var o = r[2] - 1 || 0,
- i = (r[7] || '0').substring(0, 3);
- return n
- ? new Date(
- Date.UTC(
- r[1],
- o,
- r[3] || 1,
- r[4] || 0,
- r[5] || 0,
- r[6] || 0,
- i
- )
- )
- : new Date(
- r[1],
- o,
- r[3] || 1,
- r[4] || 0,
- r[5] || 0,
- r[6] || 0,
- i
- );
- }
- }
- return new Date(t);
- })(e)),
- (this.$x = e.x || {}),
- this.init();
- }),
- (m.init = function () {
- var e = this.$d;
- (this.$y = e.getFullYear()),
- (this.$M = e.getMonth()),
- (this.$D = e.getDate()),
- (this.$W = e.getDay()),
- (this.$H = e.getHours()),
- (this.$m = e.getMinutes()),
- (this.$s = e.getSeconds()),
- (this.$ms = e.getMilliseconds());
- }),
- (m.$utils = function () {
- return k;
- }),
- (m.isValid = function () {
- return !(this.$d.toString() === p);
- }),
- (m.isSame = function (e, t) {
- var n = S(e);
- return this.startOf(t) <= n && n <= this.endOf(t);
- }),
- (m.isAfter = function (e, t) {
- return S(e) < this.startOf(t);
- }),
- (m.isBefore = function (e, t) {
- return this.endOf(t) < S(e);
- }),
- (m.$g = function (e, t, n) {
- return k.u(e) ? this[t] : this.set(n, e);
- }),
- (m.unix = function () {
- return Math.floor(this.valueOf() / 1e3);
- }),
- (m.valueOf = function () {
- return this.$d.getTime();
- }),
- (m.startOf = function (e, t) {
- var n = this,
- r = !!k.u(t) || t,
- d = k.p(e),
- p = function (e, t) {
- var o = k.w(
- n.$u
- ? Date.UTC(n.$y, t, e)
- : new Date(n.$y, t, e),
- n
- );
- return r ? o : o.endOf(l);
- },
- h = function (e, t) {
- return k.w(
- n
- .toDate()
- [e].apply(
- n.toDate('s'),
- (r ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(
- t
- )
- ),
- n
- );
- },
- v = this.$W,
- g = this.$M,
- m = this.$D,
- b = 'set' + (this.$u ? 'UTC' : '');
- switch (d) {
- case u:
- return r ? p(1, 0) : p(31, 11);
- case c:
- return r ? p(1, g) : p(0, g + 1);
- case s:
- var y = this.$locale().weekStart || 0,
- x = (v < y ? v + 7 : v) - y;
- return p(r ? m - x : m + (6 - x), g);
- case l:
- case f:
- return h(b + 'Hours', 0);
- case a:
- return h(b + 'Minutes', 1);
- case i:
- return h(b + 'Seconds', 2);
- case o:
- return h(b + 'Milliseconds', 3);
- default:
- return this.clone();
- }
- }),
- (m.endOf = function (e) {
- return this.startOf(e, !1);
- }),
- (m.$set = function (e, t) {
- var n,
- s = k.p(e),
- d = 'set' + (this.$u ? 'UTC' : ''),
- p = ((n = {}),
- (n[l] = d + 'Date'),
- (n[f] = d + 'Date'),
- (n[c] = d + 'Month'),
- (n[u] = d + 'FullYear'),
- (n[a] = d + 'Hours'),
- (n[i] = d + 'Minutes'),
- (n[o] = d + 'Seconds'),
- (n[r] = d + 'Milliseconds'),
- n)[s],
- h = s === l ? this.$D + (t - this.$W) : t;
- if (s === c || s === u) {
- var v = this.clone().set(f, 1);
- v.$d[p](h),
- v.init(),
- (this.$d = v.set(
- f,
- Math.min(this.$D, v.daysInMonth())
- ).$d);
- } else p && this.$d[p](h);
- return this.init(), this;
- }),
- (m.set = function (e, t) {
- return this.clone().$set(e, t);
- }),
- (m.get = function (e) {
- return this[k.p(e)]();
- }),
- (m.add = function (r, d) {
- var f,
- p = this;
- r = Number(r);
- var h = k.p(d),
- v = function (e) {
- var t = S(p);
- return k.w(t.date(t.date() + Math.round(e * r)), p);
- };
- if (h === c) return this.set(c, this.$M + r);
- if (h === u) return this.set(u, this.$y + r);
- if (h === l) return v(1);
- if (h === s) return v(7);
- var g =
- ((f = {}), (f[i] = t), (f[a] = n), (f[o] = e), f)[
- h
- ] || 1,
- m = this.$d.getTime() + r * g;
- return k.w(m, this);
- }),
- (m.subtract = function (e, t) {
- return this.add(-1 * e, t);
- }),
- (m.format = function (e) {
- var t = this,
- n = this.$locale();
- if (!this.isValid()) return n.invalidDate || p;
- var r = e || 'YYYY-MM-DDTHH:mm:ssZ',
- o = k.z(this),
- i = this.$H,
- a = this.$m,
- l = this.$M,
- s = n.weekdays,
- c = n.months,
- d = n.meridiem,
- u = function (e, n, o, i) {
- return (e && (e[n] || e(t, r))) || o[n].slice(0, i);
- },
- f = function (e) {
- return k.s(i % 12 || 12, e, '0');
- },
- h =
- d ||
- function (e, t, n) {
- var r = e < 12 ? 'AM' : 'PM';
- return n ? r.toLowerCase() : r;
- };
- return r.replace(v, function (e, r) {
- return (
- r ||
- (function (e) {
- switch (e) {
- case 'YY':
- return String(t.$y).slice(-2);
- case 'YYYY':
- return k.s(t.$y, 4, '0');
- case 'M':
- return l + 1;
- case 'MM':
- return k.s(l + 1, 2, '0');
- case 'MMM':
- return u(n.monthsShort, l, c, 3);
- case 'MMMM':
- return u(c, l);
- case 'D':
- return t.$D;
- case 'DD':
- return k.s(t.$D, 2, '0');
- case 'd':
- return String(t.$W);
- case 'dd':
- return u(n.weekdaysMin, t.$W, s, 2);
- case 'ddd':
- return u(n.weekdaysShort, t.$W, s, 3);
- case 'dddd':
- return s[t.$W];
- case 'H':
- return String(i);
- case 'HH':
- return k.s(i, 2, '0');
- case 'h':
- return f(1);
- case 'hh':
- return f(2);
- case 'a':
- return h(i, a, !0);
- case 'A':
- return h(i, a, !1);
- case 'm':
- return String(a);
- case 'mm':
- return k.s(a, 2, '0');
- case 's':
- return String(t.$s);
- case 'ss':
- return k.s(t.$s, 2, '0');
- case 'SSS':
- return k.s(t.$ms, 3, '0');
- case 'Z':
- return o;
- }
- return null;
- })(e) ||
- o.replace(':', '')
- );
- });
- }),
- (m.utcOffset = function () {
- return (
- 15 * -Math.round(this.$d.getTimezoneOffset() / 15)
- );
- }),
- (m.diff = function (r, f, p) {
- var h,
- v = this,
- g = k.p(f),
- m = S(r),
- b = (m.utcOffset() - this.utcOffset()) * t,
- y = this - m,
- x = function () {
- return k.m(v, m);
- };
- switch (g) {
- case u:
- h = x() / 12;
- break;
- case c:
- h = x();
- break;
- case d:
- h = x() / 3;
- break;
- case s:
- h = (y - b) / 6048e5;
- break;
- case l:
- h = (y - b) / 864e5;
- break;
- case a:
- h = y / n;
- break;
- case i:
- h = y / t;
- break;
- case o:
- h = y / e;
- break;
- default:
- h = y;
- }
- return p ? h : k.a(h);
- }),
- (m.daysInMonth = function () {
- return this.endOf(c).$D;
- }),
- (m.$locale = function () {
- return x[this.$L];
- }),
- (m.locale = function (e, t) {
- if (!e) return this.$L;
- var n = this.clone(),
- r = C(e, t, !0);
- return r && (n.$L = r), n;
- }),
- (m.clone = function () {
- return k.w(this.$d, this);
- }),
- (m.toDate = function () {
- return new Date(this.valueOf());
- }),
- (m.toJSON = function () {
- return this.isValid() ? this.toISOString() : null;
- }),
- (m.toISOString = function () {
- return this.$d.toISOString();
- }),
- (m.toString = function () {
- return this.$d.toUTCString();
- }),
- g
- );
- })(),
- P = z.prototype;
- return (
- (S.prototype = P),
- [
- ['$ms', r],
- ['$s', o],
- ['$m', i],
- ['$H', a],
- ['$W', l],
- ['$M', c],
- ['$y', u],
- ['$D', f]
- ].forEach(function (e) {
- P[e[1]] = function (t) {
- return this.$g(t, e[0], e[1]);
- };
- }),
- (S.extend = function (e, t) {
- return e.$i || (e(t, z, S), (e.$i = !0)), S;
- }),
- (S.locale = C),
- (S.isDayjs = w),
- (S.unix = function (e) {
- return S(1e3 * e);
- }),
- (S.en = x[y]),
- (S.Ls = x),
- (S.p = {}),
- S
- );
- })();
- })(gH)),
- gH.exports
- );
- }
- const bH = _P(mH()),
- yH = Do(() => ({
- theme: void 0,
- themeOverrides: {
- common: {
- primaryColor: KD.appTheme,
- primaryColorHover: QD(KD.appTheme, 6),
- primaryColorPressed: QD(KD.appTheme, 6)
- },
- LoadingBar: { colorLoading: KD.appTheme }
- }
- })),
- xH = (function ({ componentPrefix: e = 'N', components: t = [] } = {}) {
- const n = [];
- function r(t, n, r) {
- t.component(e + n) || t.component(e + n, r);
- }
- return {
- version: '2.34.4',
- componentPrefix: e,
- install: function (e) {
- n.includes(e) ||
- (n.push(e),
- t.forEach(t => {
- const { name: n, alias: o } = t;
- r(e, n, t),
- o &&
- o.forEach(n => {
- r(e, n, t);
- });
- }));
- }
- };
- })({
- components: [
- mM,
- F_,
- Pk,
- sS,
- VS,
- m$,
- X$,
- Ck,
- zk,
- Nz,
- mA,
- wA,
- bA,
- SA,
- TA,
- cM,
- DS,
- IS,
- tP,
- a$,
- oz,
- yS,
- yF,
- vF,
- vk,
- oO,
- iO,
- Q_,
- e$,
- I_,
- dF,
- _S,
- VC,
- s$,
- SC,
- $M,
- jM,
- l_,
- cO,
- eO,
- AA,
- MA,
- PF,
- wP,
- gC,
- Vk,
- Ek,
- wz,
- yz,
- iF,
- aF,
- dS,
- qM,
- p_,
- h_,
- fF,
- dA,
- LA,
- O_,
- hB,
- HF,
- eF,
- VT,
- kS,
- XM
- ]
- }),
- {
- message: wH,
- dialog: CH,
- notification: SH,
- loadingBar: kH
- } = (function (
- e,
- {
- configProviderProps: t,
- messageProviderProps: n,
- dialogProviderProps: r,
- notificationProviderProps: o,
- loadingBarProviderProps: i
- } = {}
- ) {
- const a = [];
- e.forEach(e => {
- switch (e) {
- case 'message':
- a.push({ type: e, Provider: mM, props: n });
- break;
- case 'notification':
- a.push({ type: e, Provider: $M, props: o });
- break;
- case 'dialog':
- a.push({ type: e, Provider: F_, props: r });
- break;
- case 'loadingBar':
- a.push({ type: e, Provider: LA, props: i });
- }
- });
- const l = (function ({
- providersAndProps: e,
- configProviderProps: t
- }) {
- let n = $i(() =>
- Eo(Pk, kt(t), {
- default: () =>
- e.map(({ type: e, Provider: t, props: n }) =>
- Eo(t, kt(n), {
- default: () => Eo(vB, { onSetup: () => (r[e] = gB[e]()) })
- })
- )
- })
- );
- const r = { app: n };
- let o;
- return (
- ml &&
- ((o = document.createElement('div')),
- document.body.appendChild(o),
- n.mount(o)),
- Object.assign(
- {
- unmount: () => {
- var e;
- null !== n && null !== o
- ? (n.unmount(),
- null === (e = o.parentNode) ||
- void 0 === e ||
- e.removeChild(o),
- (o = null),
- (n = null))
- : ya(
- 'discrete',
- 'unmount call no need because discrete app has been unmounted'
- );
- }
- },
- r
- )
- );
- })({ providersAndProps: a, configProviderProps: t });
- return l;
- })(['message', 'dialog', 'notification', 'loadingBar'], {
- configProviderProps: yH
- });
- (window.$message = wH),
- (window.$loadingBar = kH),
- (function (e, t) {
- e.exports = (function (e) {
- function t(e) {
- return e && 'object' == typeof e && 'default' in e
- ? e
- : { default: e };
- }
- var n = t(e),
- r = {
- name: 'zh-cn',
- weekdays:
- '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
- weekdaysShort: '周日_周一_周二_周三_周四_周五_周六'.split('_'),
- weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
- months:
- '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
- '_'
- ),
- monthsShort:
- '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
- '_'
- ),
- ordinal: function (e, t) {
- return 'W' === t ? e + '周' : e + '日';
- },
- weekStart: 1,
- yearStart: 4,
- formats: {
- LT: 'HH:mm',
- LTS: 'HH:mm:ss',
- L: 'YYYY/MM/DD',
- LL: 'YYYY年M月D日',
- LLL: 'YYYY年M月D日Ah点mm分',
- LLLL: 'YYYY年M月D日ddddAh点mm分',
- l: 'YYYY/M/D',
- ll: 'YYYY年M月D日',
- lll: 'YYYY年M月D日 HH:mm',
- llll: 'YYYY年M月D日dddd HH:mm'
- },
- relativeTime: {
- future: '%s内',
- past: '%s前',
- s: '几秒',
- m: '1 分钟',
- mm: '%d 分钟',
- h: '1 小时',
- hh: '%d 小时',
- d: '1 天',
- dd: '%d 天',
- M: '1 个月',
- MM: '%d 个月',
- y: '1 年',
- yy: '%d 年'
- },
- meridiem: function (e, t) {
- var n = 100 * e + t;
- return n < 600
- ? '凌晨'
- : n < 900
- ? '早上'
- : n < 1100
- ? '上午'
- : n < 1300
- ? '中午'
- : n < 1800
- ? '下午'
- : '晚上';
- }
- };
- return n.default.locale(r, null, !0), r;
- })(mH());
- })({ exports: {} }),
- (async function () {
- const e = $i(eE);
- !(function (e) {
- e.use(xH);
- })(e),
- (function (e) {
- e.use(KE);
- })(e),
- pH(e),
- bH.locale('zh-ch'),
- await hH.isReady(),
- e.mount('#app');
- })();
- }
- };
- });
|