From f07c46a9a608b4fefa9d7ea6a73c54a8986a1a66 Mon Sep 17 00:00:00 2001 From: Gunaseelan P Date: Mon, 13 Jul 2026 17:59:12 +0530 Subject: [PATCH] first commit --- .env.example | 9 + .gitignore | 8 + README.md | 20 + assets/images/CavinKare-logo-z3dMoof1.png | Bin 0 -> 4509 bytes assets/images/digifox_logo.webp | Bin 0 -> 21272 bytes assets/images/id-card-bg-1.png | Bin 0 -> 327612 bytes index.html | 13 + metadata.json | 6 + package-lock.json | 4888 +++++++++++++++++++++ package.json | 46 + server.cjs | 410 ++ src/App.tsx | 1132 +++++ src/components/AdminDashboard.tsx | 549 +++ src/components/Login.tsx | 168 + src/index.css | 11 + src/main.tsx | 10 + src/types.ts | 21 + tsconfig.json | 26 + vite.config.ts | 28 + 19 files changed, 7345 insertions(+) create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 README.md create mode 100644 assets/images/CavinKare-logo-z3dMoof1.png create mode 100644 assets/images/digifox_logo.webp create mode 100644 assets/images/id-card-bg-1.png create mode 100644 index.html create mode 100644 metadata.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 server.cjs create mode 100644 src/App.tsx create mode 100644 src/components/AdminDashboard.tsx create mode 100644 src/components/Login.tsx create mode 100644 src/index.css create mode 100644 src/main.tsx create mode 100644 src/types.ts create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..7a550fe --- /dev/null +++ b/.env.example @@ -0,0 +1,9 @@ +# GEMINI_API_KEY: Required for Gemini AI API calls. +# AI Studio automatically injects this at runtime from user secrets. +# Users configure this via the Secrets panel in the AI Studio UI. +GEMINI_API_KEY="MY_GEMINI_API_KEY" + +# APP_URL: The URL where this applet is hosted. +# AI Studio automatically injects this at runtime with the Cloud Run service URL. +# Used for self-referential links, OAuth callbacks, and API endpoints. +APP_URL="MY_APP_URL" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5a86d2a --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +node_modules/ +build/ +dist/ +coverage/ +.DS_Store +*.log +.env* +!.env.example diff --git a/README.md b/README.md new file mode 100644 index 0000000..c5a7f02 --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +
+GHBanner +
+ +# Run and deploy your AI Studio app + +This contains everything you need to run your app locally. + +View your app in AI Studio: https://ai.studio/apps/483f53b4-d69a-4b46-bbb7-6fd7de9d4aaa + +## Run Locally + +**Prerequisites:** Node.js + + +1. Install dependencies: + `npm install` +2. Set the `GEMINI_API_KEY` in [.env.local](.env.local) to your Gemini API key +3. Run the app: + `npm run dev` diff --git a/assets/images/CavinKare-logo-z3dMoof1.png b/assets/images/CavinKare-logo-z3dMoof1.png new file mode 100644 index 0000000000000000000000000000000000000000..5fb5889aea789004d2aa247d46177a96de0695e9 GIT binary patch literal 4509 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 literal 0 HcmV?d00001 diff --git a/assets/images/digifox_logo.webp b/assets/images/digifox_logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..c8192077cb8fbe22d42719723bb59b8b1cccf57b GIT binary patch literal 21272 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 literal 0 HcmV?d00001 diff --git a/assets/images/id-card-bg-1.png b/assets/images/id-card-bg-1.png new file mode 100644 index 0000000000000000000000000000000000000000..be0c19f30cbad1f9e1eadb981b02318b7bcefae3 GIT binary patch literal 327612 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

!(z30nJl7lbn%s*5_XN!r#n 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

Cm6#k|En2r}aIa?HHcw)~BXKBKjQP0^ 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%0D7pGFBJr9?DM4e;3jB})2%>TqN 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,onvKu3TIJ3$_Mk(MonMVTKE{ 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 z zChEYc)gp|U{M_M%!wgMY@U#62zf1AbD=(fiVN55D;FYoZ;x0Scuyjd<^ueAx#+ z^ucbkk;DG=H$HXw^r-;DpKTV7OLQVZ$ z$*t+CmCePICru+ZoBjJg^u7;#@cn=C&;08zzVyDPX`VlO^4I?3|HqRrygoFdZ<}t= z(v@3!z(5QbYhw`T;XksX@O8TqmZ^0djhbFbUB`;>x+;JX{=z$(jY^ehqRW6Cf)%8y z=R#WT*64M`Ae$Z%FSlUD?KZOOhPIKLzHNuDyXm^8`~7DxpMUD<^UqvAe@hI{HqF&p zce~l%3UM>E5aJ8jRiJe4MnZTQxKd#_lEO{1ahq+^ZlFe=Y$1PRzgN70iAGjiv>oK5 z?b!=w=VzNORMiDazVDwN=hnYGSFsPes5R;H7N+Zp$%-HFIg zwDY<0XR@)Zd2 z4kzjZs!8xi;Y4Qp>&T3(1xsoFFdApnea5jAW=*DcT#mJ!ia#X-thWah&Md<2apPsG zc>?v55m|r**`7UuDr`;jp7*>*rO1Wk_;~-zFTecFAN}^W-AXCndGoC=e({Ter5xL2 z`5{8U9J`?NO>*~-O@mWcI$L!oZU@Mp(RSVWX4^L6+kWSF{?6a`d%E^~zrX$Lr$6(P zfA2>WTQ&4z=+o5GoUUpqq|63Vywp}{#qv%YtDMFO8@exQ`xCs-(366)-{hLyg9 zk@S=m$QgBcjkEusBPLcX^~ud#+CtxwFZq(yY*RaW;;k{g6Q(FZqM2?z`M3&D8SQ2f zITBBLwyJPVvZs=w2~efhP7z&8dh?+mAxY!Rn6*%jb`W=wcN3#GTaPN^YopBzmW{;^ zFTeVp&1O4b307shRfSX)k(2W4zWrNYc;U6SZTsE6RoRh5r$afE2_zYaq4Nl8uNg2N zo2qajs-qsGARM)_2ep(cdZY69!e=R8`{0)X`QP`CA3XxiXCr^lAO4|tpN9C5JJf! z>C}Is(H~IsG#RuEKn|*QP#7Yu)$bJTyJ}ddKiD+=*`|54=^kym?WXP82Akb9r&!eWajg|}sWvo0v$8JbOgs)F(sq)+sfJ@6 zMEJ8cMThA;&CHQCrGN9uz#61?CHjrqA;`tZ0u7?ILhyW6J3mE1k9oUNe8t)hF~y+L zHM=@`x>F_PJ$drB-1l8~c6$Y8Je99rH`9pW17G>UmtJ|Fl;Za0=JMhKA5^6glwvl^ zLj*%(<(Se#X#l@j)Hk+6qr#$KFTV8ng|_R4VffjP{WMl{|CaCk=Po4@0l#!h^-(+Un2J~K^+3Bt2Zca)$=)!Y zZ7q7pHcJ&Um|V(8RfZrsh;^CS_rQwG#IrcK;5}v<4~Yu7XVe%SKS#e3RqjX&_6}P4 zkDS0h+VpSKLbj)rfu8>BcdPq4*aBToT+Z~B*}s8^X2g7qy-@!p4^SPjkxIv5abUm3 z^H8M8^tG3W6G$k&n+T>XP+SD41aEI|@klpM!4EIK=asMe>fhdN&Y;=b8zV0pOhBK@ z&u5jN(I`lj`N4dKuo;}^mtTIlZQI-1{nhge$mTyls}K=mLTumM%ga~6nF!|aCV}PJ(RkEIH zq}59S&ud8cy%+ty9d@GGZ@|_ox2@cWp@UBKUm*VGRqCBZsD8pv-g9z7&bU3i_AJGx zXUKoH3$di&%OXs4mOy(=ddHlYYb3Gp#z|z8ack0br6Sv;K}NN0WIU?ZW^s2<=|eW4 z`hnxP&q4+CIjCN{2vm#EsXFUmZs(Q=@oLRG?YoP_g^V@#=*S_-dt9{=; zefHK)*#fN@u8h<6ThMpr@kDx7xQ6hD>n4x*O55pgOh+0jeZ1DTc|m~@Z^7_*K+ zNRD$;?9nq85qnLqeucipya@Z~Cg;XPai9+nGHsW*5sSTM@%>OF1BG!0Ew?%-C3Z76 zI;!KrlpxlYsiLj{p(12IAQdond78b6_RDvm= zitFc>f8pQzbN}JL^Y6a#=}!+$+d)DmCHxs}L%Z3$^ToGsZm*#TqJUu5Z~o4YzHs)U z=!egL`cuF7b3eUPuFG-PR+0{I(|_%MY0@}(4aE42=4|OZ(RbpuZEjk5-N`F4JRNS| z+}(Wq={p~P`t;M6m#+`hCZumTX}VCsX92LeT^F=zj|bolm859_O96)#QGMUH7}m$ z1P=P?P`@7DQ+OOuo`lSa^`45nnQ5TWkqPe-hTcrZR=cwzb1$6lnV_Z;1ZwXucmL6c zAYD;@U-45NRDWxpKYjkrn{R1v7d<*CWYca$*PhFv*(j+bfv_`~=bggX>B>*Sr+)1> ze)(s9>DPY#=YRP7e{j=?o#=t+Dm&j>Uwq^G`WiA04g;7nL0=9W$a~)R-bd%JG_t+A zy7|nfKG}9qm&f7|&KT8gvb!(g2sTp-9gF@YMt$Hd+P3M3%gd`b-gxV?pZ)xkCr_@g zuhFSkhzFjLA9dR_mZ#)lr25*1Lq7@vDOw5 zwXOglo2tF0?Y>*^yTX96pez;ZrJrJd!9Pp+Q8VQeQfobKW%N#ZKbBVVh#I#DHk>~_ zv+_tXWWRnv4(JV>x;V0!#^?H}|i-%cVZ{pY@fl zM$@bVnurb5O59?E?%LZN9;l#!H)v-`?~V9H*tMcJj5#HJj)36nwAN}K#?)r!A3HMr zVxrXD)Dvt0chFQL!KU!+tQM7scDmF>2}G=GRj*3BTGesN&)IVuhMRSdJ{L=w!jvMz zMabB(C~mkTng_fNZxw8FIs+~gdeggwR06Pzn?cx6U-rz>1g{fKKZv&Jy7N}WM`Au_ zl>iFJ8JOdm;k{q_J|VjO(0=+;pObr44oAtys{5e;jmk?MO%$Ge*#)B~(50g$ z6R3(1s8Ym68K#w`K#i0k6HjOSUke_^xIBRH2-)v9N-Dro&hW-N2-V%G1E6hGt-fJ6 z!;7#dN^crsl$$Q<<(7&%IG5>sGvF*$y=U&%|At{LF)gH7I1mRF*8}|+vEBaa7k}!f{+Y{*^Oqj+jtNF?Nik|A z(hD+ey}1#|F=3TWrE(-HCe=yTZB<$f@LK}H(gJ-`>Q{A=g9Q^T=V(?{Nu=bnXHTC# zySTW$+<`x_%0304%%#m37;FE{&5d%e)6rj0{80@OoW~VdVi{;<;y%#pMH}EvH=0p5 z4>~^yv%j1u3}U(%+75(rP%eS%mNpWr+!`ux3vvT0-v)TPi!J1`R9DgIeR9!2ZzPk- zVz3gkF?UxqQ`>Lwusy1oUuk`JO?0qinO&`n^&Jo05!5tD1dJ&l-Ip7B!RVL;0jTC1w^IPFb`n zV;XcZN_{D$6wZN{5dEo`?grEs4@zv7^U@++;eo~uv*d~kmrC4e)(ZrOg7`V?cm4jR z-vfC7%DREvy-Fp}op;?9Je;?WA7K%5MOk`vPXqbDx($d;KyhHLbgh7_!Ll7xO`A>I zDS`q#gK~`-HUkvTg@wKsKlqpa+7JBozw-3WFZP{y?FavhKm5=Av)}VC{rAqdXV9ur ziMFDD`-`8yxW2f)y%A5}`TKwShyVHi@t*>c)$H4*ef_haQ>U~1>TmdPyXmm7D4aG! z``fHhW@I*xqRb|o16Z2 zw*&TPv*}g7=0Si-zVH(Hd1H5g8y`mN_>O3JV5_I{f+6C z56%!$p^EGsbxD&*zbq-$Fn67@I4kWqm~}Mw3F7-6Di$IS2jvMxKftPz0^AaSFO`-P zJ#Bd7$ei`ms8`J^&UyU{zI-vlA$9>H?FMZ(|80Vn1g^oC48so z&ed2U(RP+;in`ZoevYm0x9@ya2+%y{oe#zwM?ZVho#@3^FDGsmrJSF zQ~pp>GG3TKA=|hWXzJ{;T+lV z`g{g9U=(GQzFsvpfcV?@aI5IrZgaNTp2GsQeqLzNXzngCmbS z|8tt#x&RU!#u#gr98-ou%ydgB>1&avEE6*=)Fc65IHggF3JsqC)1=1ca6ys6dQQct z$AM3Qx{uywyM`NDu^rk+FTDKT4}96Vc=1e}U%vHJB?DB-zhQtgvlWkDdhxxlz9yUg z^68U)ziS(CS!z`p1FdM?-wJSag2p?s=~PZ6_#K4iecx%5r=pB17q?1d_sL)X)c5}7 zzkYr3RzD1n&R_VlFZ=L&-}jYQS64srcm6@sqWx0z&G2(S{?kA5U;gdQX8U;il4!bj z-g@Id`G5X}o2S=JD}MbKe)$)E>SJ=aefd4Fec6|PrAqXnDmFk^jQr4tzw#SC`W^3i z^?fhB^1hFJ(>LET5y*A+yI?WIo(IOm9F_3;eRi_h49y0_T1a1PUWCfX4DqdyDx@3Q z&Cqs3C;PL$dGx&RF1klgwr8K&55M&G+rRwA+n>4FU7o+RKRe%_o$tEsjTAdn#Wvjl zpM3lce-rQx$oilvTSE47xs%Q9Aa7-V)AzT-aNQ5r1B93Ljq*qaiCoFSv=OpALstyD zW|gfPr_OR4>fJDW3=r8tb^y#S96ovC5g_l|87j^3uCk3m=_l4c?w-i3Ky}Y1@H-cqdtAi)vn!=3=xh~X*7_^=pNCez=T(KQ~OX~OD=^PpBBLBg>$oT8rPn6&lQDEX=4TjLXW z4=F8ulaadY_VY}SHBj=%sMl3tvq4pP8(gT!W2kVRuyeCJ1{AC8BY8$4<_YX+sE;|S z3XGnW189w}E}!q7Js(8#?Af!w_#gba|G}U6*S_vMzYR`l^gn2tmtKC)D=)v)bzMIU zw^!H0E3as`K+(PNnNR)KfBQ#&{U?69dFA}k_R)La|0Un^-~Z#UeBf2=^s~S6iMH8) z*++hR-)$Qu7|UTVI*1Hv`u=0z|6g5RJiV3uR&3t;>ifRqJHGSnx1Rjkum1dR{K79k z{rv0i`O^0TX}N8F=&yeN{`SrHoWJjt7eBDSdGgNn>mU2EAO7H1eD&}DV}JNZ{>Jw` zfBGgEdcXeb&tH5I^J!?G%~o_x_b2|1fAv>?_PbtrTFAV2 zkQBLJ)GLA2q!iAB5z-(*msDnNkPp>P*$&`+);8^1Po8}7`Q=qV+$xV?sI;&L*$<>q zXDk3VsfQdHp;LfjcKEz|Fl6P&=C}&P4@}9bJW&shaw^Fb{Hl09dl<6XOC*xsmRH3g zFt50p7Gk@h+Gd*u3znkVYD(sox4YfG-!~gbLk5+G+h)^s;AoF#ZGJk)?%BijNe)9?w%SOy)L2f~n`y;_`Q@MZFMs5({MkR>cKsjtr~g}j=wJFDZqFV` zAU|++wn996^VvWA@xOn4`*y#V+pX9)!}eT!;MEsCv3dN~TW@{t)1P_mOF!`J>9gTopxD zayDt->TJzhP>OmfHhr_%f$Ork>YL~L;q@oaZiivNdDL#i(C?eR2idr3Zd*_VBdr>G zaItFJ?tHuH`<)JzaJCX~m_j>gESRa9P0G*8TYea>1s3bRR|Szw@B|VzA{n{;LRmYl zC&2DO$qv8KN?vgUfj$sygk>{qp=SYEFNc0N>>!3)2*^_nrGk}{Gq4(Zx#J82hN+F3 z57nA4^-@D`aFi4_&eGjnk6M+Qk%UoBqTS0J_0@UJtQR0dFr1|76J{#Zu{G22j_O*HqFJ= zfBNVD!rQNZZr|RXz4-Wi`-+rucl-1o{oTLYiB~@Ib>H}X|G&Td`8PkckvD(u2fqLJ z{_}tI)w4&C1`$$pfbjB<|Er&Q-H9DoJtI1_1=FE?VBLJ56BMSFhU?{1U>2E11nVQ;G>siMHZa)6s4 z_vSpbNIYMlj*IVcd_<+%&G}o|2`Af?iu@=`Ir@PL&TMa16KYkoB##qE-18oz-R(p^!>RBxVaT z1%DF*aWTGT>*>7`+%=95q3(E^Sfb80VShq@O_ft0fAG&Ho47v^d}%+F5NLWX7=Q zX*X9uLB$ziy;`NHd;{EL6~&;46p_2Jh(^d-a4y!gt?uYK@K zyWec=fd}Q9>^qvb%ow3;*CJZ*DI^uz?!B!`1c0 z>u)^S?q0gNy|}u)_{ksp(VzYMfA5WVzOdbh*WUZp|J0xS6R*AZy}Q0?H^U$KAN{ef z{K$uY^l$#)Cw}c0`u)|{eA74l3;)W$x;Z~Z0f-g}Hd!XV-vq0ydQUqxq z<^df&m987OI9zva3+vV(ZHOEx;fz#A??kMl&;kil#2r#uiDuXjkirvG-dzWw$P(B) zbOKQ68(m6pKn4m#DW9qy>3S4XrxAl$)d^hf29dH;PFLXDC4l;NP4nKfbCO|uuj)Q1 zT{E0C(Dfc-k((_9h>tzSo@XwKw7TPNav<;+Zn#a0O=GY=ih6Aga;;` zj!tlItVSh(3hP9KQ_z8#fGE(3Dh8swB^^(D75?75C6!`{^mm;`szRRzxlUb`H~MbLVnBd`kl|;x%|-|`o6y3J-@zE(wHiA zaI<^!vtRt0Z_=@@Qudc`J^9U#e{Q!|&cEn=wU=+c@y5;D&9i4uZf@Rw{^axB`Pqvv zzWkAI{I>7;G!**7ng5bUOu_q?V7gPJla6W zj3)J#f2LXZG9h!V;u=(B5q?)8!FutO2?I6@ioU;vP^G5XL-NpJ11j#eQwgMi?Cs(G z`X*l8SIPRe?(US8gl84EgCzV+*?RW_B;tUmW2{6-wbL4!N zLaEz-HXLnmLo||{o(cZuV&=36X|IQ!z;D*|Z<|wr~BZAOG0R?K@Zdrz+5=6J2w;yLtZfd4mBq;7K!V zw&$DeqXuG#+pdG-b=MDXz4hrg``2%;-oD;lcIRg=J%0R+-}xPX;@|i;Kk(&WGAPR0 z45~Sxhr8xn{PwT^y07_$uZP4GD)<;eT_L0hoU_$JK2xs;YRD^Rbs)g|tKsQ8Pk!T9 zf9cWr+1G#c+cxLtCP$O^$^yU%1ow0z{$h42mAeWAG4)G(vAF`l5;8*pN$C1!+io_p z+Y7OmO|$8)d-=TY<>MD*)4cuk;`xQR?c3dM3#L`&Xa$vrGrZQOpbE6`gx$SOr-Nw7#j8PjXKml&@N8Y4v^Pdc~A9_#?0Ga ztr4j~!N97>C?@p8Msu$%q9Ej^Yd3BCNS)C8M%=VwC&3{=c~(Js5tRl6m;|HPhhLmX73ZrjF0^iQa)uA3JIakZ4pv7 zy=F5wYF5RKBOn!aZhg0FBAPOzaFOT<7x1z9!nV0by+fUj0e@6#b%L3x1!a*j>Iz&; zi8R&=yI--?H?al~N21Y)z#H?&iS5mz6V5{y!4vO4;(o6uKSOhd=;a9Oj*k5bbRwyuYcN$z5@*! z1Stj4z$5{|t9HXJ%X0nX327A5ie<_2p1se0>C2w|^6wlht>88bp3*QOK%r$JTrh)R zQ-;DsSON#1Iqt@gWDHVE;$z!9eBv|j`}7w-@~J~dzBZn096Wg8PyWuY9Xyz63?=H* zpU~0`;ueb9JGu^VC!>(FLvrFu3jw8b0Xv0?4iFV&)0~PTPXbz);I&(9H^WS^A!;11ewu+@1vHI=9Uru1$a3@k!(LW#ujjRS8#5u<|6G$6;9v1 z>3EYDd$6iM`hcNkhS4RU%|ZyyIVew2Jo9WbVAf`hY1-C@2fzyld>eUQQRt&*+rlyu zDib4%2>Qb;-4`|e5zc)`ayyb@aYU=#fBS$|q$cmCp`+3AzBA6y9PC&^OQPAz!M*2Qa?$PgT`wTkSQ(;9 zm2+k8z5DjbWNT?@3Ga{Id*hw=9=T0YMLDBPam{3*b6}-V$sk=?S^3WI|Ndvb>}BvP z$ZuD%!%e#_$j*Rd5QC)|Cevalj`eUGB;*1~%qCmo&wTh}*MIuUU;oNiP8>fnRgl1`}^Ykk{&_e>$ynlh1bo}!;v0Wz*>0uNRJi3A8*$omRrDAaz?#)Ued7UC`4 zka7Y3XZI!b@N<;l?=ehtG5~M=$3=txzbzua96-r{e+I`q)W~W0m zwxr!^Av8P?Vw*)=zKt(it*`!W8**^=Zwyh-Kwhh}=C&Qrk~2Y(1IQ+7G{Wf{#|G%2 zEzH_O*-;9V^}bZyg?%>6UT z&DI7~8^7)#-L9`yY#ZJ7XH)ET!qmRNL8H~S!j53tt^z@B51|Xe;9-#V`9WMTl$tNl z#xo2vLJZS;hvyJQCeuUz`j4-_>Y8hbN(@uesXTG?#JQL38K2yshA!>fPZMtAm4E^R zBX;>PgKDyjB*`#g14&DugiMn(O(Aqf>DzC->F@ve&sNv(1=N|32+_r~R3?|EOf#{x zXZVuu{_bae*UOO+8YGtu^|tiFZrGMgE1<4WyBEz@Tdn$r<{B+s3>}2t0Ifx-qO~*$2VM@l z%sec{!0ORJ&z>I*Dgk$Q99U;YTrp);PpxA`Usjg;)G|H z(Y}C8t?Q3HCj`0Mqy}gY&(ySft(`WehNlM4p>POL`4$bqt zw)@<1TQHm?zFa$%&S67ALE1-XTFX*SID;r4PMIp!21{qr zr8A{kz30wb|Kt~clk)w@xL}UnbLjlbFJBrCAsiYQkbr(zVwe%*)+v}%Qw)ZC_bs1a zOth=E!SeonXI}BpYoGnfZ$JNvODPdxUqTrr2W59k9n4-qb}E==rXXk-AqwOr z%Q=|eLhHoHOu?oxRKjptPzv-*f=?KqYCVbrW=DHl0z+cLU3t&+2z39^d6uWj|6QPZ6@9wK8gn6FKiFfY}*^p{3n zQFTaIwcY~mpFf{*6i-l>;H^efT`O|x2Lm_40%|J4?zGM{*3Pyg7@^klslRA#?YWP- zs|9z>AA7wMk9Nd;h7WXBgl23C#|R{n4pU{6K9Q<_A$YA zVieVf?z!WSfBBb`rc&jmEJT_eTv>X-_q^(f-|^hn|IuF^yW`F&rP)ASe909reAV~! zbYO}2n1Qfl!ywehE?}S2>7wtEOJ5mM9J}k-$NuHR_ug{n9e3Qgx^_618_W>S(v_8i z`_J6Bf8W8YpYVjoJnd=w&py-DXEYK3Q#7XHx)zOwcruvNkSqi2hE_g>73mB}VAX_j z@QjqDCR{V7p_rbTOeRNGSC5`tRcS(LGROu>>CtF3MegEUl~8p8L?Kl6K;sNxuUp&FmH<4!m&h6hB-<*l zV)~G{YBoDtHPpJyf#nA-Zvd_ps2w)d$ug$-I8N){#WkM@NNNVTPl@7y833im>~x^& zu6iKK_UYl}nY&Z;d7kEZ-L~PPtqH37S6+!n6$U2wJ;*!@K_ z5vbXk*S0__ipw~5x3bsm6vjw>-TI8BZ}hQd#Q0-pGl(?4uH6S}qSk7!z=y_}an-1{ z#Hz;LBM$l=dRvL9RPqq<6Q!TFJBBQc=18Hr`Z6&#f}epJIJ(EVk^c+ucQzh+l;62P zb7`}7%(#o%fD_0$^nnaD(-XZ@j_eSNp}8sYi9^+q)+UXr2G(+%-2M+e1X!|L%A%!M zf84?NMp8nEU}anYqpyT=IKbA&1e0dG@4)`ECzov%WjIB#-UsS)Ee4tFulXFmO*kDfeoU#SZUk-}o%(wW1Rr7Nz!`r(g#^h2(GxEKwVR#t4Dx0@L> zuXvX#wJi*f|_Jmi&S#D zRp=upPaaxbpK6^9_glMAaV{9mixM5dP_b9J(CA8K2mJ<18czNkZW9TmgL^CJ!9_(ID>;1-a(9S<}g3H#N;0+ zFszg?1k6@sj|6kn=P5CT_&hFqX*0XA^0b0ekQtKF#Fj^dFf+{Qz}E_>Ij|~JEUkR_ z7%-q2F7mSA1)w8hPV!%$8Qvor!>_xZQ#7YVQgTKKyACTim`HAYw+^TsT*<6>@wJYR zMbskFw=O_}-0eNyN}XVmA_RkHS|?|}f#|X7$mZ^VK;gXggtZNG6FiuYp1%`y)(c7u=?1SW_N zIFF{K1~o?)iaU?44jxP3!JUpL31OvHgVA6x*rV6w#^$lyY(4lP4?1@8{?^sdi+;u8n||F3(_%dcDBf2PsqBmes0NwKDBdGzpY1F@7Q z>A?f%4n|2~)ZRV&2gCHt3odx*W3IjSo4<*rDP;8;a_tkY`N%sioaCF3z)4`ACPZ=} zkf;}Yy?CS6!3thSh1lp_H{J5J&wl9>ANt5$x8JCX4agAYgFVB2`_DS#A=f_Q+NV5K z8hz=Nmk&oH%P47Q%yC-x!z$KTtMo+$~((rJ-4&G7Xq9f7}zhaCgT$GrO zC3Xg0xBZXx%pKQOD-B0GMeyXqh1BG+*D zQX>O&08U7|sZOdvvNQVZ99rX;Mr2j%*qQptwp!Z)-%g8#_s-IaP6Yw(^l0wjicQ0G zceDFiI`np_KVn28{BlR%NO0+nTJ8CtH(=ra}uU6%mvUvH{oVheZ?6 zq9c%5g;r^2VQIH4Jq0&;pqfECsn~fD){hNihX1-l;XgK!%lT%(*N!Vq>kM+lU7=lM z*RqEor5t(D-l!kkz zudB|Nxe-+{t9AY!Q6Ftb`UW$wVz!76s4&1Nb~wa{_jKPg(0+ZU+p$@35=SVpm#AIB zqZ!!i8KG#G*%*Hcq^CW%(z1f&HL&Nl$;_OOM`h=;(>tPk=A?$hjAtb@b?2lgY_^G8wDs z+R>wo5HZMJ@L#^Gn5=&KQy<*eJa+qSH^1&TenV0tr(=a+V44iiIqRJ3e)QGnU3xhM zx?#l#l~6N}F`!SROhR~)jg`9i%8OS<2lM>oy@wC4tsYxiSpm;8=mmlrX{efR7KiUU zeDAHdeeE-!`t(OWG?{K{T`)RW*|V~|wCACZd+fKp^rd^xJR{3eNH)b?6>^P`CDKi@ z{}3r6bM$cpwWXIp$k<_-A24?d2)OLr5w11aT-!XdwsxX~V#nT?WhumUC+IZ*(tmhl z2us`C#YTcnb=|t@S7UnG{<73{z^`*N4esP1ccXRU#^B2k)m9hyRX~gK5*o@bVaAtH zoKs=z9iV6iq#EiI1MbZ=>OKjH8)u-dP}d zZ)-QSCV*?bZ)cb3%o}dM;oawU2oSgb2i0r-0GgO?CE6m1(y^yTGujL6Mn^=Kn>DDG zM2Za5hHYTw%#2&CS*7TP@l}MoWh8bO{u2(0t>!Ln&5mqp_jAXUy1cc0tQ>u!dN#~e zS>ByA9`zQy%zgRm(UA=qyl4s4&Q87oTjO1u3%oBFz|qj-Lot|uKl=k}0f!dx>v*+% zV6)xcwl+5Jy6G09rDA&R#7QGL ze$!Qtef+_*&SuNQ=l{?vvgN@SKlRDutA`3XEyiW3v|wVGC6``y<#j*yBj;UqIW-(o zgeWV47zqc38ju~<;n8ieHT9HvMV0-=x=`Zx2~LX1{9RTuv>=;cxcMuqHYeuK5kd6+u7^M zHWd!+B7^}(#iU`3=EV}Zq!fwLOtPe;?D$rG;^g|qRxarv2L>%5#2^p~#9&m~=(4n7 zL3Y_fa5mV}I4a8m()Z|TQ+955^z+ca*x+Exi_y$Ga9k@@r~%%f%X_xlDFfXE zJm*-k0_$rqNlk)1`V%$NpmimXz(x|-RTTPe;aShUmxlC(HIJd~AissEML5@dJTtjB z!!bcT_XSKX-WqRgC(PCJYs28F0EPv}(c&I#hg{7)ZRVG5%yp?=FUl}e$akBYJ%fr& zUUxg)JvIeq%Ntt#89&h8QPvQLy0sh?H*TET6tfFGF?WGVQ3yi(lp=^1A%WQ`P`=P5 zW}j$3oL0B-j2Mo_Pkp}Lrq|Z(V>Rj92FYgM7kW>f6BwC|={;Y+Wo`AOPOzvT^o{7={4@DZ&~Fh-V^#Uq~dr0ag*htEF$LQA!1^KAthJyz~x=rYJyTX22v znP;4T`FZ!=`(;^DC|08tXW8vH-Sp*;e(DP!`}A#h-=c~&rHo+7@^EziMGv~_+DBdb z$cJ5Z^|b&^W0bS2P74wnXA-%f+yqvTgTrqt5rPeqa1nc`CNwD5o*oM2F2)yeskJF3 zPtx%;zxUYjW9t*b1)(WE5e^CrBUv^~1Y}<+FzE!QU^!k$e|biMa-^f#@Dm~!6LH?*4y12G0H5O4(3xh?d)@GFmxu~NApWM+S1ld2 z{%Z(X@7r(#V{p`uyJ|)0(1C47pRFkz%WQ~i}{@lT9()OXo zUG1RHPPcL6m`0C_@1$;2(TO(ABjD8mdA2{!t(&k}9LukDvV7=f7~?1(#y_2Ua7H`B%R9sk?semLK@JpSkFY%f)CpFXec$ zE@eRzGf1=ZFTdiufBe7hJ9q%!c??3rA!9PGTiEU`aP@;UW$dDhFZ?v2lj-_9U;p+e zf7`cw^^0Hl;6MM%czhx+)}d@pGF(|296a~Dr+oW!p74xsS>C(X1w&HGZFa9Ejsm^~ zW&69$#sVucf?>Tbp=;{~< zt(KNcZIodw&B%Cbm}Y`ASt?n|VIp`2d{t7a5VwyBOAsn%2tk_Zj-B6H@Gflr6y7Ns z!0Mg@8ryMPFUu1|A{gvrscfO7un5r;59ofVeS{Ac3}~$-+$Az|5egHJWp@csrXlqM!|*h1O=6jNR4|7@@3bCsS}&gvmw?#rYdjC8n{)i!*0Hm6>;leT8!r!g zvC15aJHX}BF%a*)t1q+KsZAWzf}Hg#wH=r9qpWunX%V5qUv-9;PLas!?5cem;V9>$ z>6F~9KV7w5zsRlBb~oh$sjJRfL+FMaqMK?S*)@o6XHQEE#Iq6|WrICx%0&0+jYoev z49Z=!R%gJ%;aaEf78*Uz@b%UP>6~0}q$`;o$VO0*U|OV#O}enB^QK-MI($=a%6bnpI^GcG)M;@GWa$<|NYKb=k)r-=~BAfrN*xm-PQ`1gPA=gvC& z!r}71yYIeZbMuHcGD-QKbIyFuD_(iv;91DjBmhf9aN8FF04azjj{+Ad6sAK;Mq>tp zWy(Z8oqqV;@A$;~-c#zSDRY{n!=>fnXmr`bu6pWoo_ock9-A$Xu&{t#a4FmY1Wc%mw33)5&I=(yEo?UA*Cy zj{~7?b7|I)8*QD}6)ht~hf`{ll14JElY~RzUy)$q9VRKEcBqXkWa*h%!#?BEf-M`qW4;{cB2MP#41rm6o>b~J^Vm>SYwFjfD)oRbkZ%3A#!h`H%{YW$6Zx| zH9Ds9X`)ljDkkxRs*T909RB|!YdB7{wYSpay>8}H^;=1PhiRJ0z2sG4IJII#eKXlL zvRGqqm7jZ9xjU(pD3o()*6X#0*&3*gpW-d1@hbMc4t?TtK^1meuUi}SoskC|aqU|5 zwh1R-Jt3$x5Dx}pl3ZGF9Do{EL=KYJRYb2(W5r*E-yFO9$n~H5^d#S!7Mk&C#?nzb zqDGx@)>+^DoM#=n<8FHVWTDH+)@nM)lELydkABic54r07|NOS~lSjvLeCORa+S28m zB}=2>zVpt#?gxMHk&pQ%NDzhc2)L!%#B=v%XiFRck-bJ522~WOE^q$amp}iBkCjC+ z%}ZM3Ns=Z)@xk!ibI-s0>W4kKn%>mDNCVxF)$}3B_##agzf4|ENMeZ2pVF> z07WHa`Wm(j;)EDe+FG<|L}Qc@WV*rub_~EtX)S7$=<%|#n}-I*L@&nd4$-x!@R=fJ zPI?>}J=AHDfJ8+k!rt9#@d-TcNL+_qHZhD6Glp$h;jo`UOd9qA>CyJ+=+g5!Dr}SC z`PJ_NGwYDo8lR@=E1%Gdd`8~y+2I(C*KD_x8v8|6&~@Iay}$Tvvk^hmGQJ{}&I!Nh zY1!g8Z38VZHO1&`*r}QvT7BqBEV*Jc+zxmSR2p-2`3qEnv}Vn>jMLs$?F-GXXAGn7 z#_9(+cCni1?>sfa@oQR4&^yBWQpdm>SI4JebN!gYGAJ>q)g3qA@^5c>$LBus(G#o33z<_TIS5{M;J|@LKIuu%d*v(6 zIQIgF0Q(e|FbS>w(0eF>W6~xTSpfqg2x=<8`c52}hNfp|QYn!ngcvBBtDQlnN=Xu+ zo;HRY-`F^O{KV?kSSHC}w6s-7!h`{mEl0)y42O(T=@4S8-&B&y8@u&K3FMQ_=Sw>j z%AIZdW&vwB2%x}MWvjd|NG9PHUZmSW0vB`y1(+Ei_M9awfvJI7%caRvsP>BhH8w(t zU>u7^V~4KeUckApInhh!dZ!kqU2G@hHNHRf=AGo7FlKGcZg)O~%eLiY)LH9eC1ty1 zV`Y-o#DAagjjh+yJL~i|i^bx?xQ|9ZrpSxiBGDT=Xca;b zec6gTt!}Um^wpq(*=@9EY0vV~+KEJ}LJ>2dW;9IPUX~6X`z_Bn>%8+m^Zxf;|G7^S zmOT3v*FEH#M<}AMeB2{{;Ia$uyX&reW6LNxo^G9c;YH`1d%?>shL`R?ekyy)H^@;rB8kQ*xKEtDHT)0J;Q*2*a3(`f}N28M_b5&0< z!?@DX0&sG}{Ec*y-iJHq=WVt)@_AR{r*?5vi$^S<%7yv{-)F_P5&OmgfljyK(jtVM zckw05XPrGfcA_Y9LrPA_c>M$jMn<4gn=zMMdHKZ;x%^vBd}o;#2hTmn5H66-Y5&0k zd-v}%5Z+<{TR^10{izy~bzSbO127@~6|;S?(k&Rh;9D)_4PUzcb07TBC*J?Tt?9`^ zO$RK^k^!K*q?BrsX2VB5_OXxt=BHuBS{u$pI2DhfrD&)$&+rC=2UMQXj4o zo*&^nkw(k11dgO6QA&-+01S@(MW(rfJ`~b+KE^#Ob_?5Zc_@M*Tmv0A{=X>Ic=t zbdOQlFL!%kXlKOx%LkPv+TUwE)m4V}htMa|`uK4!vSK2~bAw^BW8`gBx<1Md%;t2r z9ZN*0CeYoZ?Y7;gvvPJ8O*!|yuBsDOBkV5v8=oHk8Fth5gP@e|-FM)n-}~MF=U0BC zn5>U;#TYx|>~la~a#m{TD;Mzn2hW1Q7RU#(?Dj~)q>18KR0iwVTB|aY;f72AU|&X} zMIc?)la29BpZ&`F|M_jV-gv{t<`J|tlYPT|=RD}Viyrb2&R4$p(J!1ldK*tf3c)yp z8-?}Zkr|^Ni{6mF4FLlHGKFMZI~^e5fNvNjM9<^J&@`raQZg!OGL`DY`o_tP@fxK6 zFyN~a%rJ;m)>^x(Kn6gV5X96fS>_HeBZA&9) zsAH%kvLisj2ne4B4P{<_|J+<5cs|WhE+(Jac=Cb*cz0T58&zw;b2i00ul?y%FBWx( zhMHAUYk|n_>Mcp?esolhwSjp9I%=)e+DO;wHkCbPRkt+jw7e@_!PytRH($#Z@Fu?# zy8hI7uA`Xk05UK164r-MId#3>QRxreT2;;P?ExaHFS~De!Tq8$i@kxbF4E8JOYEXy z8a~t0V+41)`euZZEz)O$g~Qp(%p5%Xtfi%;b;d-JXhX8)eTqVb8c3EUR14TE8H5^{ zl4zxzjuHG9^IKeGmOIFXaboN<=Tsumhty_cyngiL$@TFBvVF4z)K=_7$^sKgNs@3` zmK^f1QUSKGH}sKVvU)Bk(VQ>T+2OHSG4FYKb?;Py9*E@vXPrbbVf|YEv*KmX`KD=%P!X z{~y2i!B<>0I2F2+aiI}F!_gb^@&OSpQI6SpCEYqqZ;iAimt zb=dCFq%uN5g+xq(X*9SgDhfkSZjBGEZmez<1*K*%B0Lp}sZuFgCWH)VLOBu@OE7K| zW}}CwqDFy@%aNZLs?0*IBg+*6qXOZf8Pyc%mr$SrwTKP$1w7ifT2-Rp%=Uk_!|NK& zY=3!JlNan!Q}4k#s_TR4z9`n;Kp-CsSx%_n6qqwD(+1wGL%FSbLcjxTJqQW}F*rj| zx`r&eSO(82J7|Y!=go&%Rd~_%CSvh<-2J3OhZ}VE*(uOk-vmir3GWtu+YBf2r?xuw z;Aq82(Vh{M39S*=I*zZ{zALZy_Waxu+sy=_&XYO~!>XGFhF5)G$#S2_HG%Fn`x`$nNvM$(m5%2xKsO>C@E#xNI=XTaP=bm}a z*|*;M6;5c9ro(*)xY3w(3$HF@Pl9xX7*rb?L&2$wJ%TI-=}REM2v4!J5yoh4xYA$z z=%?TDy1%>go?FM04I(u-|CX1pxccfRJoOomdCJp=d-ma$uOZO}S*^}E@0>Kbl$wky9-(J);YEp$h7(lQz;GJanG5GFwv4O8$!PD6o7q z3Vpd#D}AB={iwRFPK`RLLe1#R`o4ZvFlHpy*XmEMckUYaaibXVoCVWCH65LSj5d7$ zkH2HP89Dge)c|N5EUg~x13$vPARM4?JM=xyR?K?>gS)+7^%tr$y}r?VXE;pXU>dt# z=csCTH?ylnHUUo<*)agSga(5F0SU_(=jm|36DT?k1~2SNa4hVFSYQ>`igvYqxIr37 z$RnauOQHm2R0~B4qxEfHx%pG?|I~-x{pO90!&su9>yfts{5dbMeC-Vux-GtN5;C6VOsn5yBM|z`=68a1a(% zR5Hr|TP@0x3Mi-x>jxz-q~x-Z=6t=BtJBHdM^_bPMKUCm!!b%zqXk7)4uU~a;3)=g zVk#1lj0B4S%7YIZrxoMI>YPi_b3{eQ?n{-wAIDNX zK^Hy^z<~D_TEsi1VX>8n;rJkBEHD6d=`je5fd1szT9o6YvOJd#Ft1ilRVTr&DMoZ5 zz{v*Zq+BFWt=FE*7XRxSd6}{Bh+#3cZP)98Pjwhd&Z1ocBL&Ms!tPgfX}Y-_}c4AS%9^sIU(v1 zkG%SImCCtD_GH6HT>F@( zz3>GWTy^FC0|y;6jpD(rC0|qM;K73zU;3c?@BP|%ym|L+U%%wxS6MYw0mDR9y{C3N zu24KmN_S^ys8XiU-o>aWl_rTIyo6fsC1nX({#+`3Vr}jI_4P3n`*q_1Swo;2FTm&E ztY(nflwAgaWp!nPNx=s>Gej|B!G4CAe9#Wpo*+bmSIg<&(LactV{77e*ud))E& zAa}tkt!bszF|CLtA4OjUhS@CuEM}z{qiLE#MJfQ14I~rww?NYnx3VaV5CGug>kO&o zuqT18QV$jj(fZA{Yoa$q*L3n;?NW>Uhj!^tx*s=`!Ua z`_-L~*XX|E3K!{Iz>R5(|EX0#Xnxb!##@9PPSiWp)n@?NVsIT-+_p@p8Ntxt{dZ$@ z&_W&4w(F$*6kGjPH{FGFHD8BL;M`$6xZSkQ-X>@2A|8{@@T-o)7P(&Qx_!3hwqCK* z1aa?TSh$r9e#KUnVtAZ95f6U&Rkz;!rO9~nqARXqLd2v+Ew33ENIs@Dz%SsC)hxaL z=3D>zcmL$8U-?8?OgK-orQ!aS{m*;(E1vk=?-(wxAeSTNwrBLsH3NYcpIqWP^MF5%>DAX9%t>7Gsz=Q7+?jx1~Hub47^Kn7t z8a!^PgBEZp`bQW)vbt6pu1lfpa=VAlj049n>e1hDWW!=^aPFg|cD$AF%p949$r8Yr z0ZIS`2EDj(fCX8ol~RJx#$+VGsd0zGKrqWj7~h)Sp6K0qiIsXF^=^ewHm0W9T%!*S zbEak6ILopj_$r;qM(2bK*GSklj-QWqw(Odg>|DT%_Ri=YL$v;H|FvqCwEY~mgGzum zr>+M(?iqg$MmWYIS5z1S2Fa6qN_)SppXrZ&ypSx$l4hERQ8B&e{}RYPBC{@U2N zoa$X4=g#UJgdm+pQfy=V+o*Wm8hL1aowtK^Pm^2^s#36l!uO0)Mc6kz^T~rHvbH*Y z{4<_u1zwMFffWd#+(FfYBLvm@hEIOxt$+Ftx8CttE%U)(G#n0}@~o#l;{`80_mWG1 zW7k(2W`qj#pxV-bRY@F-xxMJJ%Rcp?p;7BMefi5zdErZFl36lltozzw^;#qql1l@@ z0K^C}PDNhIl#xV;qL>UA9Sla`z13wY&5_j;$JWLr_^QDfnPr0lc7EqMG{_WTcQ9=< zRJjK*otpRBu5fFXM(!pgLyT&|81crq733vDKL1^&s#+j;Du3wHDb|Q{$$8OQ>xI4aFHgQ*P z^ooUMz#P^$5AYe>B&S3ARu>5(VrCJ*#`o>!Cc1WLP_Md2(UNX1g0|~$D{N!GZDUN) zNGr3s&mfDz<@!~^&z;fE9iJB<(>Jg?y^+&fNS&;$VT{ z*Q!JGYAUrkZRk~vyRD-gbJByiC4FZf&{*W{;D?>PQ@e&9&FiK{QqXS&oF?nJ1!-2F zQC49@E@Njs=z`~5_+7w>3)nBnotE5XEh+A*5g232ym;H+zV##TeA{$-VlWskE$@Bs zLmvFR>%QxC)>?xp2SpeHXHl&| ze2zz4jdg>fB!=By<)e(}`6dxbHeAU|y;*7^l6$sR53j8PTVy)Qbpa|s!lk4nNs08S zzyuOtTrC}ly5fSfs1g*4UWhpWOVcCGUipsDzK-lTzg*CT?hyOvNiFg;dF1PjlwD)H zckyUgEC|OHO`EIHJ$_2!a@?75cP1QiG2EBJECc$yli6jsW@^k{?%gpd-70ESj6 zmo@2Ilci|SYM}Adj6(uB1^O0O7&rj@{dv7}=WZ9@vC|RN>9EbnMyy@Xe+s`eir!Vy zJEF=A7HDM?Mi;B>ytcI%4=b3f5hUB_WWG$Y0TDBZrs_8su|v6cGLlwRnTLQtTg4K; zv?q04#`9S=?xQ_~3e{~c(fUYt;^^#ceSNj5#C&8&_^JW`I!@nydSb&KZ5Y9)I0a$f zZ`e|8Ecz59y{LCan(aI8ctLVOh(g36DAb8V2w6{3XQCO)tJ4(0f-=m z)F9yM3KVk6?mKko!~gQu<0tPPjh3GDP2cwTZ-45=S6(q#-fIZ%zi=EDp0n}6@BzZ4 zF*v9huKb`YFXag^R~)_f{`Dh=4_sSm?4k@LRBpnO} zrDoGSr&LH;+;#WuC!w4YMD8dfxkz;>WnK=F6r-A;&;iU4+JabRfenN}-Umxcgho{HhsN|XgUjZ zvh$Op4b{CBeTZyrqjhq*LwdxbsuGXB{6Xuh_7%Ez`NhoDZa6povP%1H%8j-$KWjsj~y|ix`mY7*K;p8sV7PchgXRoW3|~+iw5V8RA@fdJPA7OYx$829;Aa znnJg|vusQH_M)$thZ=r#L7U|Cwwc53*a!P~*X{4*0c@4k>)fW^nP-hf2DREbI9wHw zU^vm^$SZ1th9Z0LK@kjouB${w=>tm#h#Eims;j>1|Mx@LaDXp_t3Quhwn7d=Th-M- zp+HP(b*~u64Tpp;?OEEhviHO)IkC2W^7x5^7hVvGB7`A9z^;|#kO5_f;b@Zr1w%5R zc{wRGG1=0VO7A_keqv*y`N7E`2MZiBpcE--mW&cgrqcpE+~6(-c$pa`FymH0E`e_Zt@E1A(5=F{*>GXv za00mhC4_B5rNLeoZ*!vm9U`1}X8ZbCh|PHWT2?-j84}q38;O8wtL_qeJK1hpbdNsH zsNQv_lecr(wv6v^dcBx^N6=QIzv^fwn?qhzHF|O>N7U**beN6tAX_ulqxrZSz(KhXjM;fUJ6ou+Mjv8FApi}xgB=*Aa}#p5JI=-! z7THy2Cl~En!?Li=z~E{m3~W)Lg+v1goUu-tgwq@MB`x4bAxXwMXfJ%wMc?yNKXCm1 z!)IQ6{wPaJLj{G3xI|;hC}!sbk~b`r?#kOl50_hWd};5>rI%iM&wXDunjXFP{>vYA z4OmIh`27ZqrRL+fPqz^99b~AqJQ!_4Tdgbc#%g?%$((clHAKYODVlj>u?cbckUTc%sPsX z_s`49-7rEY{yjHmJMzGT!7jhnt`$W7Aq<=|Os)dTNd@Je1lJNC9OUv+DE|yn5Cm{@ zq|x7?E?5gXY_*8KK=sKG{iT&DNePtMGh1Mq65AD%+-ibk(T2HCwFb;)0mQJC!k?CF*f}nozL_h{M}$#egl38v*rE*~LK3aZ1j`=-XBRMHQsBwN!Eq*1 ztO@`ZMW9(Q4t$!RmO#d^vWcm%d>JG*RS<6Vh`o@*yMs8f>OuSI?N!%0wMmRpi+T>d zG0kiSvOmlkxgmrN0ect+`j^qNw725dYZw*W8U{=;%D}$I`$aSX1Zv6!cPx;Y3JiEj z6lCf_?@FRaIukx`P!a5a&{>Z0?s$L%#R+E59nG=)uOU+jDwHkJVJ%}ozF|Dh2aMOp z^|`ILqEQoZE>+m>wh$Ds$Q~7tR7}rqj?&kS4<1>R%AGsaF2I9!&F`=qyU-e=uz%O3 zV7=abUAkIJ*YZQvQ(S}PUzwz#^LP>ZFU*V~RAXpJO>Zk#Oam>;zjc$2ohAGa;Usrv z2)Yd4TTCw;8EHbu6yW}67lm6#$RKbUMaY89jTu?%cDd*6bQqO_sg*trmPhcnEm#l*MI5DQkE9j0EvkZ+(u)nK=B5q(zpEj`Y$o8DM(OcT?Xlv zB#=TBDmuUq_|Rtn<2InZ`m?qbnlG@N53y16Y$`0r^4~rkT;juX~#q7S-rC( zkRQl5u-m8SB4yk!73$brNIr9@ve04+&&`JwU==J|T`?*}7bHg)5M29QQv>T%65E`% zIdobL6WCs$b%GOn{n)BIFFGpfvAtfS4C&feT}+SG;A>f&jy=qqrcGlQDfVV)EKMhM zybQW0t;1;VTj3AP+HT1eK*>(=(%WT$p4%#e@`2K`Pvt^*zqP7CtzS=}#aWw35Wy+k zbMF21KUz-nVsn$8aR4A>g~_{)0}_IHI97Kk^#o&^MZpFo=MzbeZcGlZZ%s;C znhZ=@!GQ+@#3~Sluo5JOM4(th^b}fPV7q}6H=zPbB`^VDWE@g&e9SX6fVe%Gk_`xQ zxu@F?f42(>yeB&+Dr`C>ppR2oT5xN38b~BlmA=O>WA}#>U#6ci(;J@L{QP&J!V$go|*b%|rE^ zQgDt2o+{;qKTRQ{R3s4DqZPulocoG+KBn3_>4H6nUpWlOrz81WiT(;~kzr!3_jFs2 z-ig)d{j2KOo2nnI&;)7J%|`}NZ?zQO?#7{fy(UT-K;RS31-|_4by=20F*QKm2?&NZ9TC)vhFR4R@WwYYREbV|skON*s+)Ht z`~|;O4=&tkX*xa7JKrMXsdcjZp@YGpF0P_WMN)PrlD1`V2CK1sRQLHkbR9bwMf>kr z8AjF>R6V5yQfMlg>8{_ZCD%}tT32m8-lj&-)jcMGG%Hni9oJmvJI{A-1&N%xgy_R# z1MiQ&io5jO`;B_2bo9oTr#H;X^YAS))GG9;9#av!z;_cN?5Xzx2rumgUyb zd+*StL~-aYsx+0>`a)I<#hDtU>yz@Hqie^vCW;N|Qc`Mg_#(fg0-|YzI~Avz@&v-d zf>eNi5K^XTl7Lke;$|%O2Z(AE*jQjE#3}j;fVD|OUDz+5_-7PQ4IRtIi0xn+p-P3v zz#Gq#g3r?$yRMMb4zxN5P`1V{$X#IXf<~#4n0*%R*S#q_LIApk5+c7o(l-)iQ z1;4bn;U})9l0wuQ;|5qur71!E$`S#x7a))(+`WwmXK(n=0qExD?Dus(=ebtD&bdG+ zUK=CCwFCS=zQlqDJ0rvrcdn=;Z`XjT&T1fMTTHYCK|Of6hS7GdKHAkwB;h*ltxEK* zA2CC8#)tIQs3S5I9#cRT&3{dog zF^9C}kg($7GoVr-NPZ5OG)>clD)1u1IS}xz(9i}Ugtv=@gB{a(GH^Rs;th4MUwXU0@%NwC`?;US6ykU%s;~W#KyxQO@|B=e) z>MjrsELum6wD>S>fyugBIrS|xHkYB6g2D)G&UC3{SukUeESeGLgeE%?y?u){7QH)@ zySvi*cAB>B)m@|3%4!cUcNX@GLd%2ntak5s7=1=#h&piJMuip}ae4p!`9!tItnL>( zacpld9T&|)Pc=IiR1sc1ezZ;?gPoSP0ObXf0osc!!WGZ+c`4#T&Wl^y@< z7><0r^LE3Ln)f@;e(mJ4nZ5PzI+e|idyBW=7<}G!*tu>`y9>pVG60xpdir`b3-lT9 zkGrNfI8gxzqXe%kO_QZ*aeVdo7L%G$F3~)Os<)gIE=ohj1+=fOiBhjHmZne#Rxv#W z$1SAVfNK~To^5KV78vC_PAoH)N(@afh!<#skzHDWD7LZJQ1l+$!<3eYyEfF3PT~P~ z7f^-5&yRblYT&`#Ft;5{HFfr`HAiE)yPZd1PeHUpa13U~WGx#`g&fV5)C8-&&P~)% zBbtlNi+WwB2XDwYhd0>pD+|kG;bZg=WAafcjg9$=XWimY+rHJ-^qlsH$1bN|eI?m2 z@#@HUSEzpu2YKn>f?gN%O**%!KfbPK$Ny`B(S5CYHRf()9jblbxZL+u)M8r@)=ciM zOEqsk=nQqEzDFCI^LN*eUb5Hq@tNl|f~-5ASTuN?AE!%WF(j`$oc@Taww#z7D!ePQ z?bKbf?LnR&}3>ZBPKu8ls|9@(s?hCx+4 zfg+M2cD;f+utR$nmH@nQ%YmBPc4av|YeulyR`jv+^-2wV9cWnVQWm8w8V7^df4j*Q z)_dRA+5?5PwP3?@t5EuS$FVwQi+IHbTW#IU6L#K*<^QaNO`D0*b!Z=5U2J(G?`|^5 zxt-&u zmwy`eSU-xMn61bju37~Kgad1?=WrBCVtjtCu4)8G#(Tl+_aaVEu{rf^*vgtkjd9J{ zqnbf-u8HXW;=qdkaxDr3JuFz@Q=;@l7dMRStyWJff z6{9OxZkMd91>4B*@zaY`8QydY*hcg~0f3Awo+^d3>+Twh0ZX&9Kxt_Mm6(klPBWv* z(K%cjGp`tjg2c95u}ekurHd`v zTy2+_foxexLOyFnPmOqWV{yUN6+9I%g)ytODn%@SqtOOXfO29VmXEM@9976Wh9s8; zm`=PgWV5q91xRH*BX>6RNEuar9;gAS=9e5@PBJ(eo=nI+g#VXqV+8!Se%G)(A=UcF zCFa!^?A)f`8;PEe`Z~cxBL`q3W)SHuTEl$-d5!@80W!1bQkEK{?Kp!H$e?6Fjj8`D zntS`|PSM&f+dQLTl)0DD8@i1nqr>8|f$s5CGmFA3D!uMMw{~~CsA^blhm{!ZJ8jo! z$BtTUz7dsog@HGu1xh>5zwE}_6s-+kP^VDXfqN$w|CQuzx;;q?-g10<)o5c?r$QQR z&`<}++`O#aQ~WmzYBzIR*wY(uXbp+ksa@EI)P=YY-1K6-Yuo)Vl5aEDI;_#^M#@J! zI<(PMgZiVd5@ORp32=Awwymk;YQi;G2ex&0uK##!4toT11HBU{ZH)q(7P3C!5~Y%0 zohJ002c1v9#3x(hllL9YuTflZqs!IJtwU?$)uJ?FnD8vm^I@MQ5@oj30)Vk`#-RkD z-AJNH+S={x$e!c~pOSNqeLzYM< z+Br{v{}ZbaL7f7uICP3`lt!zR$T(2Io3k~S*ZyjJr(&qM;Xq_7H;2IXm&+IFqy zMf>s75bwf4cda(?RzX($wgzU#y)-WxS6FKP5~kf(Y!9{>ih!0#b=lzn4;|wt3$<83iZq5sl_xv56)ALhoE2|%3xf#B zf;}W*T{jT=tRHWkSc^yecHCw?c*k_fjGeVEDH7dHWX$iN%tJi>9dBN3oWSCrA(Xli z+!R|g9b%&%#c5gkI;k#$Syul^VPvGmc^u4W*$mK7tTIFcMR0B8J_t4pwZ2X*i8SW5 zLZ8|&qd3WhQj{$fC4)kI=A84-6MRXL>GfZ_;gK(R@zH5{XyfF`jg3;LCQW2nGD!wW zqBSrV+KkW8IWS{5@d=!jSaJufJxvLCcG23y+o0jT+T>*ob+9pYvmbQxDcF$at|Nnj z>2yte@OXmdi0-Wnk4vpuZ`4nI6~krA%3(Hi*wq9647tv*#1xihVo)T)ie5}{KJ^w= zGi}dRbqRQCGv#hqUL`Si%Iq{%T`b{4Lw9Xrp)lLC_)rQzdlUm$qV~58rMCb9D&#t{bUxY}|i= zK_V`!JEQ03R5avn_!_Gufo+Pk&UP)q1q2|#%BcMpoRwt5@#OeTU-`oIpZN?q^PKfE z2h>t1pk@{jNCh)-!pa_Xa(EV5RWp{qcE?A`x&{B^#P&66PN9ev$mOOt)m#%r#BA|F@ z<8L6(otZqI;Sc?VegJLL4FX?#hOjLS2_1;8T3kD{r_%}Dd0zqH2j3k@4C4gK-hgq+ zl@d}x!8t`qnw@?5gVMpklzMA({ZsFK_kFADWwMW_XDE_Pm38atQs@JlF3Dc0MudIPP83q?2LD(>0;wjSc#i3+g-?Wf;4Gw}-SR6T9<7JQF9 zmx40;KX(A$qp=~!LEnljY0vrS!jyn7jA1?%F$pD!ppd);6x)Vr#k!~}cF-1C_f_WZ z%+_t^P-1wZsK}L>Dw7+M8^}oRmo;^SXR*8J?dlYJh=fF+D2XoDF@oArv;CJdi5r8} zwV-5a?fyMocM&jlv>3^qdEpAgZL9|ft#Yt!P2R;`;l8-2E(zC@6;*XvA9($c7&-8I zrPHFiQHql|!UXV9cK@U4k3ZULe*>&`HVB z0SU1*_FN8ep;RhuI9uAg@8r>BYqE9s7rtB`I)3rXUdArC1bCV_FH1>;=2>FOrr~Z! zVDV>5@&fXfK{9Z|=y!#%Y#CZFbX&DxYn?ALK~_QS^UW{PT3%lcm4W`z!RXMO+lD$A7 z%SC;?r*9M4jTVf+>c8=&8i&O{EHVPmYTOmf+ud>XV+08Ik9*#^J)mh{C!GpG)nyg0 zR=-fEveI9gw|QXCO;q==z|B@f&u+Q{hfEDU_8)uf^4e+$--IyPR%jvQGcJXnd0 zy-@6}XV^XW1+hCE#eASzY(HHm0_}i7zSY+Y_eI*FY9SLwfJJS{dX{WTy*ggMcXPaQ z#(BvdH%Ym*wthSjZ22qKUvT#2z>%o*fTmg(+USxBuPxP)Qd@usjBAiF9A*zjY0J`~ z7{Jnn-U5!5|G3uuc5w?IDvU_GU(yTa^16#QD0uyXbTn0gGcX3{SVZX_jo2>pBl(;)?v0Jl}g_T9u*ok96B*f4$>Irp98@-AkLU)SPHb zjp*Ono%C3Qa}4oF%C?16SF0GMwzm>mlCd|yt$DrrA2nVXSIWo+V|4rEIv#-Qr}h+g zLdjFzN%ayoLY6vjW>;RJ8G^8Fc|R}!RX~hGT~*Gx6{wvkg8eC=%{Fj1c3$?}1+r)O zTp(kp#sn1`a1=}Q&SFHB><0joDk#@l+wnSF^|mT1EHB5}VYLP6_7E5|#au5ica7N^ zuO2?Rbz);p5jq$qNxD3ptmj)BhgC7U>+2WUbW8?i*&#p(s>p?l+fOzl$7v)$NDORP zNQH>v2l<{{vt{YrXIqD7CJ%W7Fj(Z7I#_!66|FtJFOmq*y! z;@FCY(NK%mV3u8_^&-`%6XOgYkC@c-u1bgT87uW4qjZ(o23gfzx0&V5DXTdxzW-Ky zOS8<*z)4lpqO29!EHUJ?*P1Qsdv$+yW*~QrtN*L+^J7ulyPy^jc$HZf4LUwOOt!BL z9Nq40H$itfLrWSED#=46CGPa71 z)7PshYXFs%GqvZ+bAw|$0qt7U41Qt^d|1(S-I0(KQp=zL8boVi;Qm${R)zTCZ;bP> zLxag{kG78sUy&-&6NneFGOKki0y^nXZlLv*(k7)eBd(*H%1EXm3b_CRM#_sDzbtnxlzZr)^9wyfyur5lu_qC_EEQg_VZIlOI@aHDM{HTnb3q~8al}& zGt5lf#s{VmgN$3`iPT0=mL@zAC}41!pc1WTnF!Jgr^_W5#V=kPw20?(#-C1w!WRT! zRc&C-T5BT+q;@P)P{MF~0iMq|?I&J`U<=we)zpxGc!<8DA3hy8(DJJb0{-2E3n^{B zEUvQF8jgdr8es%|DNNx=z+kLr+UNTQ&T7-uPwbiQyhQC_VuSgiB(wpl6v)kn*f4{2 zn7?sa^d{FqygJ`uz}PA{K8RX(LJccz5*3CrN6`}MGymMmZj3YjIYN83celN=qQSdr z0S|kLNGQa(ho6U7U1;0rk-VR)71ZxE!Ww$+r1eLD#kQfV)zqulJaxC@_w(8v1q`T< zx5KN*e)6J1VcWM6`;J%W$c#6mh92E{xdpF2!xy`tL9^qi<^^Hl_~1@3VD?mZo`SLy zxh!fo$Z$1!^V*9|#)Q}JVJGE`1E&R1{{4VGJz(@{B znc~J8JH8^3cUB&f?W zf6Bj)=$+xAu{uUu^EaIztSpLc+3MGrs48|Nc3McYX1S|!PVHjt%0}(M_lktbkr`nX zLE;3HCftUBYd zKrZkKaOTDUyz>u!atahC!FtupiZc8YtVZoj?0|eai^|`4JiKU-DNDcvEVY25xrA#B zLZ*ym=|r-e(}I#aj~zR z`4Q>|`bhqeMT!Rf1Jq{gyfZhW1#r@C*w((0QH_GeZ%$-wZzHUkm-A5T_;Pi7r~ju} z)@4nfurLuq(laV7%^lMWm$c0^a$eTP(Au-s)O;cf*ptH4=um1~zdNu4frw|g#?I9< z@3kk=xh_x*m}M{YH@l~_rEgpA+SW=rt&ZQp)t#j2d1cyM6YT>U3BhwM(FG}@V*9?c z|Gr@6uvvS?%6Ze`>|JE1N9Us5D6L@xxk$2s(~dE%JPH%Pjl zGsa=&B{+;xW}pCoaWcqMh43_}h=9#iJ@PB6Q-HPAn)XwxCag=wEV2R{(l=i7ac>X? z1=W+FZm#pWufMi-rx6Fd8+`cAR4VQUgQ zrF@$`)o-@a9ntWu1{}KGw&?A(sY!XLHWA`WnM-#AeNoW(sd+%Q_a+M8flH>{^t&B2D+9(L$g3(B>)AP?UI&^p&XJiJ$SEOF)siuC7Xgj8h|%4hb3Oy5XislL`gU|>ivvO_hwjHz zrLom_5|;{Op97BA?MTkUNgd)JpX>f0q31xJ49v#1;x7905tXk(B^s>r_JMhwe%73{ zTc7UOReEw(pH-kkzmj34Z(Cje2J-dV+i+F_e&g@LgYf~4Z5y{9h+X75*hOqNRnbgw zYtFhO-me*5PEYF=+Z~Us7FgVOUeAq$;!NRBk2`nTjtjJT=|f?F5#3~TcBn}@>v}#K zv3*os!Kw|baTES+cgvv4=G%rujc48|3a2IzJCWy37`73XvRxNU`n)%~D28Cek9G2$qyY0qK-cjOdb>Gai1$ z(%EN=6Sv4RUq5lQoNQ&ueqtDBrGmUA4gwA%k$?>mW0{efQrjX$aay#sjJ+3iKHxv2 z%|=k+E%Nbiwzyuq`jb1-D*2(5CvsGUEHXUI9pPTci0i2xerYgZ9g7;kvJnC(GX-}A zh-|7AgG8f>HM6TKkDHU0Q)9dHWBZDgyg6G$L+-ZTk;?G3%_WQZk$(emI5#!x_5rag zv4Kg>R81O2RxArb)>(U+s~8_kp6&%et)N0BTx#R=r_PYRvqfIVSz!=fG(0jpDytp`tgHCuNQG*i7hf*I1p)`z zE?A}hYA|X3@ou@&+U@&ZR&>hF%6rk560}fqZwYEI7QfQvTZ$} znn0deHJO1|PFiQEqHHP#;1NWI3*b4TiW^BxAqi~g{zh~Zp6MzwF%A*Ep{|iA#)h(j zCzF(q30a-whsT?1n>kNcWNru%DN9MAQqEGED6OTKYAO<-^=AW3bdp_g^&<}5as5Vl zXlq=o-FNGOJ=a2Vs%Asrn*@0RG>9CD5Yf+?PGiDpaMl&&zT{y5BHDxRS~BLiC*-8p~4xt_GM88+;C=UkLYN$y~q5+4nbG zss%VVG}jrv-mWotz}w$l*u5-X(s!a8Oias#$Iq~T;!Md?%}3rrTf~VSGQ1kwM)e$O z2hYEzy=|WnR{L`HXBW(z{DLl8=90nELTy!tdHKM;lwc{#orrv@7)6YWVn??(B8dx(O5a!mw zJhgU#)<-_jVEYR`V9%3RGs5E5ccIRoW}MO|yxY)mU#4>3g%*#>4#&@+bZ(fuHs7~% zBtB1+D+<-=6&S!!YR@JS2?$z(qX47~)pC)i!ll6axF1&}uKHY$2;%~{A}KBN{P>Zh zci(r<#>N^Ktdx>4sCh1>1dlRM3NwQ7%HSBr;ADjc_kk-e8)ZvGo2}!kcfR|rrj!H{ zlQ1iWnIsiSl2{8*Lrx9Wk7Hqw0AI&NXZr$%7q@!*7D?l|cOup8X1T=CKu2~ddzf|@ zg=Nuj__MElJ3D`sp}lJ-1W*l|M1%z+Lam6JD(1^X#^a0?0 z5}0vMJK)@=t(iSLwL7VWKvlok?YagzHmU!kK5D%;uhw&|S%ho$5jRE?fycox^`g>a zw(h%NGB>LRgb3hzB2|0Lb#djzNmMq_@^MsPv5%9g{K4LYkEXyrrx3^F36L#E`NFN^ zY4jY{Yp+H42RJ$>c>~*Gi>Payg4DQq8!Em^w z*0t7CdImK#RZ;-Jq7yFGNUn)V32@&YE3rP`qFS|I+dIcrOqU0UoECbkF1t?YD}Vwd^s60BbZi0$UZ8HB?@I|v=*FZ zWZzU4ED>cXX_}iv9=PO!b1u1jYvWj!=;g~FLPvrW0s?r_twe}~o>fjuvvi-5dZhL% zB{esY_iK2rnMx;`YckzC6p5Z}iiDTSu#_4zh%`~4Zc8pwN;W~%%VaPZ6=s8QCJMjqaPe7D;@s(e;e#Tt2=akw4B)m41_ZaGie$Eg6r~Ac z38x&3Ya3&xfM!^tYi})KJgEu!?)XN9r3hbJ*D_eypbu%tE`y`o;;$Ew2Arfz&1Dqw z(Ot?{cS>-z_^Y$9S6>vvz6R32bY3a3#i^{~sA0>(<4=EH@2SL?cs`>UT{szBZEBH~ zxroVDKP>vIeZJM|5bQ+UDsH4Zmi%ny!TSRx-hrG01^Fiy`7UM_cs&2&rIe(S+6*wHp zOERbWMCSN5O}cHj5Lr7D&Yc^g93SjDY5v&sFtvW&wbmJ{G8zm{uAdy9xz88{QO6p< zR%J+nWIU>r0JWt;5KW~fOfgQ4CR~86T56N$XfuHkKe^yqFdP;6eg;I88DliOfqvli_H% zo=*&uS(?crCsY`sr*d-W(CYmH?%(V~=!BmxKvHBGXVi(xU%m(zo^97|1%%n476qR0}aRXJSRI~`BV5aeGWWtJpT zD=nvcM=Qm6OXr26WQi(?3D02nL!o!DP!lMuRMCRQDNiv%jxw@xD=4M0{xBC%(h0J! zv{BA(?s@^|0>Az&&v<2xh*nl~+bG^aMD*N-Z!r&>OK?ktxM`P9wd)t2F`%8EIsa?> zkVC|AP1J4ULd{UC>hH=*^j-iI7~$v2Cm--_^`F55omQKN1M7pWia<9 z#CRV|%irlfxK4v&8qn^@RIh%qB@g}onh0_2vpss&Ja=mf9p7y0VZ}4!AAZ&FJp;uT zzeXr8;LbL{%WBq`snU3Xw+lMWZXpDthAOuZ=FY^Vw%2wsbb2Q*^&+76+#U!aM_9qm z-lsOV(&Ou|c-XbCeDve;n{Qm!n^Uo-#D-p0IhzQ& ze#<>Ke0?-gD^rq`C-x2sZe#+~ePvl}lmoT7qPEh>3B8_;=rBu_Q3Xk-EWK^3{J^0T z*K<-BC{k2%BL-Qqez%~jhMiPwYfSS}n3bv8D~V!zO0wr%b>I5C{_?die$2am>?O3w zxuyjn=@nN!@_YZ=#ZP{5wzNDL5HT1IhRfqkyqJ2AmpIrj%u3q&DQV+&4A**UWlO*U~S){Wq?A>KESj zf6m}1w+vUql{4>n-wl8Nzb2)eOcWbsQ^L+*>3)`(an6ct!1oTyrQGaEv;9MnnnEJQ zG}3}HT9joY$v9p}9K72QFvX!x6XB354SHB2M9Mf2i7;m05ezqj(h>3h7_Mgc0BC*3 z|2m=O4y1Hp@AxS;1OdRk5XZ`B2uA=+yEIU439B*xd-!^{-&zwEnRMPI9O1d!6u7Qg zu~iv_AaopyYhx_6i+E3}ubJmyQdbP5lGClr_5KlyXFo8P+0>)?HLWS{F>QTUbsyWs z-V@rOkdD=jx_h-T%WY)1x(l-H){v?5x^*!;@wpwRcm}&Rl-ve&ch~R@Wb|#pHrK&6 zKl5@&(sxEy?vBN9IFj+iNRuV0U_6&4+P)<)yL~0^vfYAj;^Ky?csjJ`{r# zLZhKX`sQS6s45kBi$#(YlL8{NxW4_CTYl+Re)XoCzebsW`g(>NnP!xr= zbY)SFhC}=K?Fv9}xLOz*wA-i_5awPF2ZJ42u@7huK z6>1%^?YCXP9!9N9;s&r9%cnR6xN@>OptLfMYhtlht|8d5wx=Dh70>2{yfcl;CsmeD z43neRH%@@|{uS z{p2S;yY`t+UAl6X+<#ty+PS zmnTMKb2z3{XH-nnMC@e)F)2?nB{KncFyQ5can0CpB&94NBS{~m%cU+1-z*s~SVDPf z)Rs(`;rU=N7#CYy(37mxLLVT5&6CIUkWcxbxa#pg{m&mFX3rWUtW;@fvXau0F6BG} z*32BlJlk&sDG1$CWXM2oAXH?ux+?f$LQecx+90L4KNWW;eEK zQ+0ATTnUB>S_mw1VDKgnY}=)Kt}NZTM$*DPR_1IZPbs zJ2zB80HY)u4kBl)Blh$O=ZWGRcX%rO*`P9~FS zIZe~l3KwouZ$n&>$9OF03fLj83y5S+lOzEeZH2dPt6gyp!ZJiM$8Y5#wrQ*=*UasD zodcUz5W>jGX=_n182-;kK|(aUyCJAz^?>?%Ppwt4yWLV|VPe1?qM%;nIBPik*@9jx zq_)z4I$W?GoQb;+_pu{gg3gt@HPE@AOQVwJVMsNZyQ6j67NSkDUJDHCyobK=R%p3@ zPa9kpQ5ox_l&=J{&Nof(eGY$ z+s9A-?Qi|oORqin^^cAyH(CJc1rf_rHqwHd!Jsr}%FV&8U;Xe$ZpfA{+PdW1u73Id zJY(xv{)zVtH`mS>4HF^;x9ZQo z{`aqYY_XLO3IEL(UHjS}e%|J1-}Q5^_?8d<)$d=x*3#*ndq=CeF(ox;9s2w)f7cWL z_pkhF!bQUQc)SUwyOb7c>d@%};08SuK?Hjs9AYvd<*$GKg15(}& zC$tX@#!hSg&)L^>szCU%^(*TL*{u&RJ|$c^uxbSXStaf+jPAD3S%-|bDK+gnZcIsU z82H>4ZeS+gOnWZ-+}vTj)ol1WtJ@h>yLja;*`1yJXi6+^Q9GfwO%8DS{Lpj9xp)i1 zPC3nqOcIDS1wxC26_Bb)Ic4v8@4Nr-zyAU?1suo7AWQz>_kQ;;|K@{#`ntbdKIe?G zkpJhme(Sw&dUGnvi~w))=Gx{j{mL)B_hTRZpMUs=`DDs~6_QK}jBN&zNyw=Mn+c$4 zKpLggRF{^T0SK0rmJ$N04<9}9pZ?RU*Nz@%DW4Woee&dg|6l*}d51P0`t)y;LT5>G z$1QjL;s5%@B{EKOlaTbC@A{XIeEwZmKJ;qPlcX*+SnwDHsUbQ{fQeb^TuXA-UH4E* zzw^Z}(wbax*(IM~{CyvI|8?K-{ac1|J}6)?7#K}WCIrB(2`@3gW}0sqsj@+;ORRLO zbwUSP0%_uKxRg)FkaR=E&0o9at#5tHAj^nU!)*ADcf8}hpZ(I0|KgvmoO1@_nJVR5 z-}a_={lnj_Xa%OTVK?1){S7z#*0oRi($in_1JiQ4H_Hg)nwt;2|ATLP%UcHNi08%f zXlX*YlyXZ>Ic2iUS;7X26-7Q8E-^zdx%A?*&N%B`?|Jt#U-&$BV0oJ7gscdW-gfJ) z#F*zi=Q$wAlpYR;FyV|%CX+17l&vltXLI-^!BOslT8VZiqhRdXd~4@tVMI`70invl z)-3$oyYTP;s90sG;x!hiY!9RJ&+yIezE@FoaMviZblF66o4hXinr4&}4NMnCo17(RQwXT;Cn0IL)I^blD@GVgzIx+LS6p??kG%aJ>H~sDV-~1O(`ld@Kql?X?c+X$__ENEV^>_aCQ(ycYWXSHj{hkm0(Op&t37pIv$6OJ4U=uX^IszWK>N z{hMeL9vV!?yj*(g+yCuR*ZssZzw?DGW5Z4q4drhZuz&r`OVLL;hlTle(*WZ`wjtHraW&e|M=_w@g=|Z zJ6ApO(KH<%%Zub|Ur2~ai$PBIEq~K1e)zF3|AQAlB}v(T`Ku2lqwJ(Q{`BX+@}0l; z%jRnzUwy_am`OyjabU9fp|}3izReR?Tycezl8F?EG0~#4G$Vn>3PiAi?=5hjVBDEt z1b_?Ns%%{*VvF)3kr<}N0^%Gi!6DqCvmi(K345^tB9_JjY$PjrEr{)MH0Bv@wyySU zA+Siiw6uvsKqmsPD|(qg&>~x?7KSEFq?|_#oBdZ>B+~5Pzt!!-$R5NNgi?L@(O=Ce zcSv#tQM6)!yIQYTvg7*bsf_JhKf5k%3880L-Qk1BjeSgYwYyrft$5^%pu@2Y^T#L1P`0lkoJI$e+a)oj%hox! zzAh*LWXRgu+KCel%?WaEd@y9*!Nhnjb!2o7(J(gN(Hl0o_PG6QKs4@zPf5D&v7G^uD zvMh($;D`Uq4?gv&Pu^VJ{OVV3e$KO=y}b8~)z#I_^-a#mZMWZk&mDI@?P*VY>5E^Q zB?&R?+>0*wzVG{wU^JJCCW+uw5vB6+aFj4Yi=s$a#s&S_O*h_i+ie$Le&t!`om*-{ zgnrSBU!siu%2#jTgbN|cdYI0 z@Pi-xLqGgu8(Uj%dCS|!8=FRzFa?}G|M@R?EP2TwCH^HSTNqKtYM-E#ER23bnpZf-oa>3F-(Y_*$hIS0;y? zDzyJCoyaU5e-X|1bhk>Tblz<1%iz`w;-u1dW|+beU1%i%?J+?vw2Zu{-vGyUKa!pm z;dD0VjHo*B!TR;2AR8Ox1aXnt#C5yy0Jyx-ihXqA-dm= zOM6ozv^MUw$ZeK1lQdD3b0wezJS8R9CD+S)(@QQs>wud6=jVUh`(F2_pZw>)UCNK_ zqbE4g<+zjy+keqz#dLD}Z8yK_xzGC8KmOe(-};9A#hCL#(Ofbz7J5Zzv`~DQOjJ&@ zgit;hWK3&r%mAwU8KHHeR4Pp>O;S>>5~0(jbg;6twEvoCymP(y!sf|CdxnS7(SslH zD8>@KI$0^?^q%`xwS2^ro_HuJ#u+P9B2%88ch-dud&tsgIN92iW=vU8jwS`$Jf0+5 z%lp=8AxpjS*)N>2vGtwL{kE(aUp`npTitiTrH>+J@R`5=n|-%`iB6^i&S*AF_=?%m zd)e}k@RX${9j*=`28wdA#1Af+6)wv`qEk{BQfMNK=D8RZlxkW$>~Rmt#hx-*&h3Sw31$&wa>?zw>*~-n@@|{fk?v z8gp@k%l(hKe4Q^Tb|z2Hqx=HHr;=?IGzTC=rQEQg$WywJB%4a8wQMiD@!y ze#hDkUpRBTmQKfCzvJ%p!5Qa2;VCo`kosleWn30aL4jfTuhL9uZXoa~VLag!XsR$b z7k#>J#VTO9BKCiQY6_JS1`gm}N{!|>-XLrqZv&dz96Phyj%8f)L}28$6wN^6McvGp zl#l^qOHkH>QEi0LwTQCLw)n1en%f-N*4V)tpDQAZ?z8MoR>HdVbMus$_Da_;jh#AJ zyOF%D>|@6c(v)#wWTAwYWhwUtai<a!L```o#ZKfifBttV<=Tnkzx&(2 z_v^p*|2*M|Px!Up`1KF|+rN=CvFfv+Lg^BU3(-VMy|J;0I3bKjpo8jC}hC$5&#VEP`j$0IZE=86>YOsb-0nXSp*IYB6PL}uVF%05j zGU&X7*x-DUX2Y$u^*6ogpD1Pj?{EFit6%-pi5u!L}N={W#<}!!Trir8~-yAcolrD<`5`6PwLaBhLBn{<ra4DstD>b0)utd3C z|F8~Ih)aV&b=UO{pZP-*t6%-=W&bBq+WHrd88?ajFZB{dx!7~ZCByKDQlxazCA zQ5+8*pkZR@5i+yI^rQ5c|t!Xu#Otz3#7xnZi9WQ&KS)?Hx;%Q%zDa zB*}0~5&`7_63Q}T$|W*ROTso8+Y-tM!bPqVLpcMqoDS1ly#Q6{Ux7Ypg*&Fu{ZvG_s$_F0Cbv^8(N#06=kUR$$vX zVksji%a|C5Bn7H!g2T~F8y>bH6t@yfDjUzaT#F*~Uqb#({j&l64Fc^Du5usxlFn;> z8HOI2q`)bEheuIeKn)zAf zZFWWK`r~RI^EnmhLmyqox$j(*9V%M>GPS597rX=dXN7YHBX-tZE&kXez_uayeBf0r zA{ww5ow=|pI|Y4VO}!ZMoG33p&PJI7cXiuuPZo8@^;^0`9J5vx zDrleI702;FHYzU8qJKAHJ3pKDktEHvkWU>kAvSlGs4m%yJR7Rlg92t){i(@BNPpoN4 z3>b|m6!rz`WJ3~KmN}HlMcRW4&O86hjE*-qlIbR285*M!F(}3-?z;OPNWIl1@G_$= zl4Yqb6*Icj@-1(A3+L>of97WoJmQ}I$O278iuX2o(Rao-dTL1WTUww5OLqF=m+|u&g0AyD$_iqUu0RW3Mex8is3+i?-&%4SjUv2R8zH+fGDp zZ8=H3_}16$KAm-V&tLv?bsH97k8Y-);A6(%x^dnP9AUBk?7t0(-(=3V$5cM&PD{FH z2$5PAh4^+>fa)0Fzw3fu1b;qF#`hv^!NBjVpoxTFB5o9+Ii(Xuwox6BFi1-!7#$e3@8H49_fC%A@NfSzSYldjWM+#NhY#F;!>u2AGfy{2 zlA95cET3>Q){+eKy>fc)U7y|h`e!%Jy^ufd*&F)~9@Yof%ZoO$D^KXGdzQ!JRF}iO!-TT6!^aXugwBVmhd6CpD;UfxGGll(ZB%Vd&`F1eB%xF9=x_vB+AEy^XM%#g@za-1Fd z^gG}1hxzcrm4gqXIvt2a05_ME5dW1tVcYgURAAZ++`GhWCc#TdE03vTmc5TH&0^ocicqTy1fZ#<$m4LCU zEon2N(nxM)#j1sxnWL7p&B~$K9OmK61|MX2FKkk89MZM;d$MbWZ>gv@oU#E=1{_7N z2Ef0n0A?Wq&`TaD5PX+fckpd2?c!2s(ILHT991U`7N>qAukT0fA*wh#_f~pBw>sIH zTQa(}Ok*(>n~GtH#9>Ymz|j@|6v^<0iQUu`S~4+GUK)q`iiJ%Dss*!mfv_!s(^7%l zMZ7mRl#1vZYO^gO(qc$0l+>Q(t ze9AIS(^Mp~FnK%gf7O`rPO9JpZ0oy(*zJ&x`#lD@CcOESE+rQp$&2 z{RkrXCqDhDd+xa><7{bZNDX=Wzr6j{TW?2OM}OeG@B4?p|Hp(dO(+z1VoWe72zc`N z8f6fD!x^OO@C2$Xs!{^S7=+!QpN&-;(WAeX( zZ);augXFn$FKZlJL-4xB98nqAdq>dFE$fZ~!0oG4-vcY69BH~~^eS6U1Y@!gMqYj8 zRo{2rE8hIZH~jKX{v@X)@$`XPOZ>-v7KK zOC__VSA6$N^0XWe_B{H9FZ}1X{>{fe^5IYZ+cON~jFaW1eJ}ZsuX^p@{w<+ub#v>k zyN-;>l1$H86=w{z8Rt?HrKnOO&3GcEVT9{!lW}57A^7N+5R~fYzv>Tu?Pq`FGq3xF zFaFj4pgJ>*Z>CyhY9wi*d6EILN{e(KA1v>^FFADg2j2aOp<3F1)nm7yIG-xZ^*l={ z7h{rho^70W;qzYpJ@5akzuo%8$BsPorRP5O$_pO$n7h7m!@s=dRa03O>3${iSHJ9g z{{HoUH|A6&naov|r2|6lyy>fd^lguL@>8Dvyx07~=3r>(o>C2nIhdx2R>v9LnkLI* zmM!IFCd<3`4$ghnGah~Sy&r$mzp9`8iI1A~B3qv(MDYU;f6{Xw`P~0-I7`pS?_Wvv zdZ}|l22(R25J)zX)6H}<8BE4SmYM^j9BcTUd$C!a{N*d3LlXX)H@>GFE*qX2oj&66 zPy5%8ezMH6J&(97Pe`fD6v_sJG62k%f~JBqTQDBUEd7dL5QW7O_l9x?A#IlM0t)-V ziqZhBBa?Z6j;-Pu`4jEeSi#6fZ26*ueh)+l*R55oz5w4tR9~F-fS0pxBM!!$8CEYC z<+yJ_5*+5?+C%^}$|+#;cr_TECx~`p-#dw*m?Q=JUNDxW;KOxOfk9Q(o&&BI=izl# zd{0riegL(Ms>aTYV`}DfX_9gTIS)s_m ztllc0t*`ifdfHrSnmANywh6l}>vr}5s+22B!=eBVt1JQXVQT{OC`-=EtA; ztYqzxUg}^W5h?2U(nkzxWHk^qL?0iSy1nTT7)0E2R4ApZ@7LzTuy) zxZ;XL2vy3fAO48n`@P?L{tI7(JF0%si(d4)*S+rG!2{aJVw&G~&%GMsY>5W$=&~$% z0Kf&Tv=HGW4chceEqhgM~=Vng)iQ}e?Jf&6RJz7tYCM4ttDaRvPV3W67nx^ zej13k3hVDcj8mxhwWoTP)~enIfBoTkGt$^T zSkIJoTfN)G;;cZ6EU#GJL<&*wZtBkt*R4E;O`~wpA-QpRgVBu(?E~nw643QZL*cvH z-<2?n{F043+}1d&&cbB5Do4?1D^s*)J9h!|(Z%abVL@ouncX5_pbiOiqDNtVI-g)T zCHl9u&K(h$yV-aaqqP!iUwwnY<9hamI0mHtL$G3FwN=}aDeXQTT;$*F#ln;pZH-`) zMwn!qd86;(8Dnc$y>qXt`5@2p;V@HDa&!k03>tz{R0;UA)@gzode7~@^J~9$*F_iYT{$q?G?bGyl_!aSYKEm;HUbojgp^8+$O`yV2T%`@ ziK$I8CWPFFr3ud~xhl#NgDuM0Py($rq&HELn?01WLY9=%jBh5CV}@&!-`(iwy`t?q*;UgZDl?PTJ&syOB>X3 zz}PW~8LBZ=&{S*)wT85a)!XD5X&c15X!ruE5VJ!dNDW@`Y%-5%&L3Oiu8^dgiYdPe>q4|~w~e_BHn<_sgY zaeSm}``{?!}5{GY$? zd*A)ecWmIBOX(01{B9(9lmglcw0(+IaozUr$W=xFZlp(s(xump%NI8j5WL5L-R z6P`1Zkfl=5rDSNvMM{-aW}N1dmz+$?;^d#d=4Z%#ckC?-nu3^TjBOY?IB>y_{6D|V z_g|dt*$X9gXi2qRQoNAGRFIL#Hl}MymTIVlXoiI-l`J!E3=<$Yi5QJm*Vk9FCD^u0 zML5e7C<|!VYF^S*EOBKrO{e81xc!(|Cx)bH2HwFuRhpJcm`pQ4#H5sj5kAG~)r?D~ z853D4d7%cJ5Crjl(o&3_f|MmU9|A&UrO+udieXqXyrPndKcQ73Yn#iTnN-rBL)VHpp zx4?-y8_#TSfNoZ04oZw^aCD67D2f|a&+R6ku@1VAN)@v@VDxC z@#aNMJ7CM1nKSAFcmZOM^tg3>=rLY9Te)y%Yu7z_V>tX3OYyktSbvD1;Fb*Q*pM4N zwkD(+0_Nm3PpscX+iM#eyfqhuPoTEH`w_Q#^apJ7@m3PIjn?*l5AU**Pi-;QPKWgg z;N$^o@fbSuH=@9i?e!UYh(1F&G3@n5a}GKfSZq>i4WY$K!Dg+D#_(F5BuQCluE(*mUOcsxC{x^`@1N<})!0e?nXCD@<@W7B++B|Ojb zEJ@SBV5((C8Q6SGOeR|?OQ2>iFgInuh#_-M)zAO@e_y-dOMm%0zs<`MI3O7Ru^;=1 z%OCl~t$k-~P*LQP88YQi0YaCO0U0kFm(z3rNx)1q2^cE4kS8#UG6RRInM@{omiA01 zlc7j8gFPEKp{2@(T%@Lyg;ta)EktSr(YZ>811h*Ib8Yl;3VA+AhpkniM3RF2nq-F2 z!7v*ad8x~xNLZ;8kuj>bCSxg*1EW3D@g!Fy6OiBwzFx)+6GL$L(tI+8TgL2JETco2 zfbi-x&5Y(6U7(|-L8&H!u|2@y1qSykU-{jS`;O<`ZA>Z4eS>`lD4hXv09kYYoh5t+ZIF`}eqxl~45&9Z6!Hk|hCc&$0=tvzpzZ(8q0yl#8b+~d0rr__F>07fkiqwSXHoniIPA48Yr z+B{}~_c}gBK;bB?f|n$dd^#E}kH=#u^M^uL2p9he)QQ$ZhTM%LNu=geSyDkqnV4=( z1O;ppOeICApo$MC(}JYgtsDCO_0l;m4#Pcj&=kt)q(x|!`A<+9AoI-_Zp>{msZ4%2D5c}7Ae zQ&|jC!})Tqr$&{g9Hk?Jc{^HA;DW?rfKy=mFnh;?g!45D**je4rj+>-BnvH-kc6|Q zatNm?Mj01t#R)D9&uEd$RPP0*3PuW26m&Bire=dc>BB-n;lDwaPa$^9zawy{wzEiF;46K+(oHAn{&I#5b!5cr0xtt3gd3V@B%i5xDE zj>?JDa+G95vqTzVM3ES+IDs0vnj3v!&q$5e850V8o0VMbLs=qMOZ860R<8!Duc5G7 z&u=Y0tKs5}uj~E}HP1tqFrvP_R&SS~-bhXHau@Mk@CsK^WB4ts+Z0K%EH@s$_?Se5 z#3q%2>OaRiO7y18Y`wb714;U0>89$m2-Ve{rCEjE#7FgY*yU=Cf9@YkBWuM;|9aq2 zWaD;?pl(IAWy6fi*AEP$&0^k>EgO#{nA_DAYglxpLd0KrK8~nLvA1Wd@`9ZU#HAv& z?kyk@eK#0ezWriU;{o~aP9)h4`Wsyg8)OTG|hy8Oj!Vyp(d;Xc}58q zCW7!IbH`nG9g#`SOirMF<^Oi6nrG%13 zkYfuu!kj@=GUVMROhI%uOVeaJoesdxggQ1n;bx*rz>%R;vr)xFmPwj0s-{Jeh*Xqd z=o<=kp3*EU3%Q&vmqk9{B3H5~Xp*FpLaq#kN|qW5+!~Ss%FO_xF9jWB!%UV%k|mRT zJR0p)rA!3PC)3d|o#weD!ldwYIMFQ4CV821F15G@t?boV0X7QLEY_^V2?OI5{RRwC*-%*Sz zfYlSm$pL0g1kz%-h-ZxYwj=7j<(AgFNQ84^D1G?8^8t4rzjNAwXe*7)rY>`&cGXT$ zxca=Eu|%TG%lVdz)0=@FOpdlSH|$u-**oYR{ldd?dP!4{h_2{cpR2$5MO|NL+(LX- zGsCM62Svx%|7qL7U4TGzmD;VghTpGSHP%aavvDFpfwob~ZHUrsdmEz9>fLUJ0&C73xH_XR1XQ!lLQ{|(2O-PxqurKdc?I&f&~wS0w;0Kz^aE*Hrxy#1{*+4rC1>W zL;)y!Neg1w7L<~Q2gHpQSShFwwBRrWn$e`x91vr$8rcZKserjZa*l#VVizay+`6D- z4un!n2`pc4CYVV_jRu5)Xa?09#4zPkPE)8`OqDbPLnOveb+l^r*A3Y&bk|zFE;2b< zjUW_355vItX6RoVVYVi&t9M=_RZ#T=#@ce!81UUds>83524I_DydulwQ1}nnx6#ZE zo+J0VQw@E`+{`_()_&!m=GIQ?-{$$%$4Y!!LoV9Q9THt_=19uWVrQ<-SUBh^Fk=N@ zLh#Zz%*j}4H5?P}`i_>OGM4Ks9CHTLRI9A@>Co;@^RJ@WSmZvVB=pAjv9~uOOs);Z z9@_z<26(=IEZqvDGv%8qOEt3oJFCu_efRU~XE&}_(*Rn|n`q~WyuXXLo$03AmAsJs zUuWR5uB>)A*lx6ViCB%ac@?dsNE6_7l8}RBD^yE#of-pqHS3$>JCEG8386(vKACd1 zjJND^J8Xd*uv=pACXlCtKMrQr^X$VuX+;pXIk*rV1N_ohSJn_&kW4TQyCMV;A#_O% z=r_m+0hfXb5r8WK4rzZvLI%6M?L&u6nIVlLP#fZUaCrqFaX>pTR5ProsO*bJLH{5O z&O)mT>?{Q~HAXvQKC*^ip(`Nh2bKwt;TUM^96wM27Ls#Z1`Kk^TOAa}LxEHb`2w7< z0lH>Jpok77np1#(OMuQ*LO4%=|0-o%a7YM-F<9{ecig?=P!F{aH(vQ|-uSAS7G!Pt zDf=RpJH?oXut5~MZ)O%tXuOu;{cqO`v9(sPG?t_2La7TR+jiG&Z+6Vs)wNIql?t!Z zJY~1Qs5b1j<6S1+$Lm&{J!!MfVjR2C3jtvF2)83fChgXB|6P(u<0nu1V? zA!M4BfHyP6P05VJ7{mlQTnbEK1Bq$40T&|$`*i{cw_?OdE;S)JCA45%vqUqZNWqMt zG%+-RB`m2SgPcnWRdXpJiNadBAXXt?R-^BU8}JI-@pEskM|Q_<7gZ4rmosY&0iIydeY{{dgW z4x`8K_5Bxix^n%i@Mk2~gNaz_6khh@`i|uiy56gNR&O)95#gUPK-q=kHbz{DqvoyD zZDK3Hn%H}@r)sQi477cQ4WM$IaN80bT~@8XzxauUfN|P-0JZe1@Q8zU-@Mdz*H{D2 z>b{Fbr6pTLU3lQ5o!c+zZablUhs9kvKS6Cu)B*QO$AiDl`>66$G5ibIDBHP z8Ba&+lMM;kI>WM*OkuXAV>z&%ABB&FVI+N>_R=tIq#;n22X$n?cip~DHD^4fDQB$Y zh8hVKffz%#o!fgMpcjlzhVZhzH5E-91l&*v1GCBQila#j{%#Dpwu%wQ`kP_j02KsH zBTyZ%i~ydlwO=WK2W#|>qZIHL1A9}sgcrPLkc>e83~53Duv<9&THB9@m zhvMN?!B?2|YlVCBk`3(L{=4{O_@Op6f*A2{oKiW*JC|rYps>4iUb>p+a998#@QYr6 zdd?lqTaaN-pF2<6Ms8yP+%NKXM>^VmfRxx<8-W&MSFUAUlCGcldv68#pWKfrqo$NV zy^)PJRZfz@Mxl=#J8^t-S_1K~De_Vgs7OZ&nLuJI0J*T=gE7hoO%#IwC&@~Le}O^E z;fJvH6@_xKL^5T-a|$*qR57P)NO(fI5Cw>Ta2Oh*lZ5cZfW2$5v_j4pNG=G*r9yF_ z-K84cw1o09B`BU~g2<8tb}9ijjUnVv-kxzmDUgRLQ%a#3DHzRxB8!4*f|c)lu>;pUs@?XU zI(Vha(5mIBR%dNr?#5xmRt=kLF4wH0c85rFWekMnVK5*|ITS+#zXo91IBaK5h0to& zP3Sf6Mk3MMgFK&NJ1rT&){u(~kSNqBivI}$+Ln8C2h_TWf^ix#)KzN<3vZWs!?)%M z?HsQQG;TUbT}guW6h-&ZIH7)PUDt}t(b$k|T%*zX%)PdfW)VmnGe=cQVBM^5^x9jy z&ki}#RA!a{j-GGFuxpmqHZ;5*FeU)Yz5PU~5#5o`bI0Hgut!A{cc-H@ZnHCcFs{w8 zU5skGLfhIZ`E`j3`cz@Z z9i6m0YKrvcUtOkX5QM0MH&>yzG@~eyu8yn0nQqZG%ZuF$`@~Uev4Y`lwx`e9oGxZx z#&jLCkBf>N;hxbg#iN`mGmGiDcF_ezh+n$ZD=_<%zQEwFKEEMaXHHS4)w?rL+Eg6Z zwPt}@@0qT8%QS^r3F&Z^i2K*J?%&9#beRm(QcA6q5QIazORl66g7IW&LUZt*YQn%9 z3Y2~d(mcTMV8ER0he4S1R7p^KPbZ9u0XU)=Pr%HC(=}yE5W++OfNEMAru8@}Fal-> z$RjMrGQ$f=GQ`c6N(OFMLdbHy#0;GzKuj&bn50FDYYct13W%f(7`^uWv%XAVuK;Yf zV5x##-563rOg2}PW{yS{jt8^1WPp=%G6fL~URyINL0w4j9#smUHYfx{WeOw*1U$n? zkk|_?Wwba_I{=6sN3;MqjFIKalAFrWX2P-oYCzLODX^m{*J5N!bl4irsS+HDLg*o` z0w>x-L#I0iiTQ@8d%Pq%Tq+c)n=4DVA1dy1Ra6HcmjF^gt-q|Lw6HtPjKn!$U+&_M zwWruZWl(VgT)V)OiJ{|R05(L=ZK`1K)8;)cZfc(12xq*X=H9o{Z7A%+P01I@PQPQ< zvDqpOwURhZT(TwnoL@MCKOMH>(~Lt2zThpbBzAq!PWE=#ap>V`3%Pi_?UU-W;p0j? zzT-hx7x2}b?a+0jEJbr-gErtV)IkgteN!<`brX!u4fTq(0N+XFM|XD=kc-AeI_K)t zgk5Jou1$XEIi}-W|13I0*T0uMZs-aPh;Ntl<2gf!|A0(W%BJJ3yN<4|mZszx!4f^% zPyrhQ~b5Bu8C{!E-1`X?KMQ<*cv3L_;CRz9kS+x`hRotdAG0Dj}^hhHt z40|Bg7Q-ciXr(a(42(#4ku*TjXkBCC8{pd^egut3OK6DE!(cN58kxPzY;xqknh((e0hkVz=?{ za1(F{`Hr1=g!N;pQ`-GB$fFt%Y=_C`#GONPu{u=LTlHjGa~25h>oPgAd8_|aE=jw< z!$ET;jQ2KJCjQWU!?JFi)6*9;m#^3OA)45hp&IttmdL9$D~;;`Ro*~uj4h-xNBPVC z`_>74t*QuIO>b1U!V9t4x?5d+m@h#3-kiQutqW`RUQ<7}`+ey<%S6E44CtsjW}EnQ zJLR}SUV6^(I}UO$;|I*Oh?6oQN7N1yQdR_qmsqNlW0npSJ!OSf3VDDmsKyPXqB277 z%=R5VcH;QzNhJa0D=9C)D5-|YC*w(a9>pwXdHZ~qDR*Dk0#&*(_0`1GUZM!OFtNJ?d zI9KwhuKZN8xek_uDtF#AZN5U?w>YPvx?MkErl<=c!3`%hvb#1ejUFpE(zc%C^?9#s zww<(X_L3RONn8urJ_oBhd3f2n!+JaMH7 zAnURJAixN<&qJ+NAZ+lFuD)gj^+k@segnZML^9Qd)GEO@lqt17*}C=KV-kaig#dCT zAUlLC7^o-^jmL^aOTphkm+cG@m)=_Ko1D-rO>I(U1FmR;>h@wjzsI3KmaeEaU9Flq z(KhV~nA#Gz+ALZtYR04SD2rDBJcJU3d6FbJ9Zqj(3))$n z%<(+be~S61!Z$KfS?1ojX?-7FL#xU(z8SKX#HiY9@v0% zzq>mxrVZk%Hv5*rS-Wt!gN67mV#T2;VdDepFM9P=Gs3E7W4lN*7h)D)!Nc-(-Jv<) zI>Bcrt((`TDzUuCZHM=)b+zuL?1$-}0X@wM;%@cXaXWFsgO6(IFrLEhw%fA00kCrh zTc?d}^}8GLbphLw6TKl1lTw;Np&o*~%nCAr0Kp`LNiDRRZe@Hh&{;0B<3!&yJvkXO zi3y}oN>=GoLxoyIPr)JSM+C+AAhZa!U&Fxj>B_fN(*j{H;F)z_`mIKw5!0~e+S6E1 zE&$@EDlZ%LPHRJl2ho-yfzF`=N<%=lT9bigwMWcUTcyW)9Hm1YZmFq;PUL&?SAXH! zbHvY(iR8-t#dR>ZAv1y^(kL;6WMWM~C`@l>By&^DGds_u-Rv2i1rlmv#b+py84XFC zG4>6_GXgPCd`R#F%T?g__5OF}e3^UJE{fhN1#OX|JL6M20zllZ9W2(S$gy2CzVJ)7 zWrPJuQib${%eeC#8FYYKYo~gZ*3p?nPGopvD+jDI0Gs#RzPANi0d1V=}Yzy^i5T;J+9|3#DvWPMMq2=u0CueI3HvbK-w)yJ#3XXG!?xXaVn zw(~;H$~Ed@{IGREt4*^rYMPw>=C??vf;BD)i7c2agMWcX(tgi)Dj_}=3|XvPg!O5O zQMnw6p;k~maASS_&XdPi6HTOHGy#|z@>vLH3FTZtB(n-?hvn2qwO+r+ssa_92RSrX$*1f1 zO6YotYxSETccU008;jUcN6uH{!|yHY7v2ISr#fv3$RlI1*WhxRyS6b;dOioZ9e$*o zRl=Ue9xxXdR<(7M_68;Tiz1mi1nz_B> zZ@Ch7LG-o;(WVodGnBfz)MXQdf2$%v&U~ABiRi#N$3|yG|FQg_4cjxAuI;zSag2pr zH?KC-vWe%Ke$C(FJ8hRNtfR2)VnNUr^?N51$um`uG#O3v zH6-VQv>QXDDj}kl1J#4$&4Bz<2(Ge!p#g3Q?V-WQoCc;q#A4+J=#N7JkEKiQX^_`b zSzzJ66Hjgdn{&uojraPX0NVSl8^N9I-2leVgIk?0X>Cf+To^pf{w!yFLzoyUK2E;I z&7w?*|64CFrAAPZz`TUrBPcXb0dPR#zE1O>G`YFLH5JuQAvQ4aC&ZDD1BejDL zIux;Yo^`ihbQ|Bc30%Lhgh4qY!cQ;iBDKZuRRn*(kxOW9s7K$`Ya=12t6>NcUT*er zEl8~!ad7`SSic=|_m~Sbg9ZE`0AZwBc0M)@dUn>d{zzleq&Usgk>R z;}vXMf5{?WPJFIE9;@965HOf2gWub`5DZFC#A3T`iT1Tc+_bn_-JfCJ;!DtIK7-ty z+jBMBrw~_+x((Rk&f>M21aeQ}dUFD}4W5U=cu`Ut!4CF>2cmpJ!^<1KT-<1AZrjy& zvm~%1vWTp+I#Y!e3H>9FFVku+3NzXf!zzxYQYC$T6hNh5R5`lg)b?#Q?x%ma)wnGT z?!>OgYP&RvdNsgkJPuOo8-^byF4NeiuLWaOm~hm$H2}Q%>itu;3`9J>8IQGTlLueE zXD8Wp_vZuKSX=sr0GbYti*3I04LGhwVcNCPfVJs@hoLICa*i5Gr~;3yI}lQ4AV!oB zo&sHP31+7dS}>AM4O^Gxty>#wlU#|Bp*#aZCOMXyX__*~>LCeaba0Vy5u6F=J@jFA zAe+jB}eR3<>A3G8$YB^f&B0c$6OR*7C)+)x|CxS`(CGOPqo zvoFJ7=_{;sue&p6Om95@_WN35sHKLeB(8JE+B!QG-qx{aMh+$9sSd`Oi|j_w*AgrH zL@XrgfRYW`QiinWr*CtHioftv6p;`Nm@o+yme35miu*TF^^$Fgt`Ka6!N!*L6F4*b z?92Ea;Wnfh>LS7#wS}0R-z-8AFucyzyr>PVjb^*Mh`#R~M!o&JML738kIo~l78UqT zwsVOZJ`f=7!24M*Ti}hu$byQBB-Kh0IN4zLMz`ZvXL+pI#s9*}w-FGbKv1Y?+mbci zIkeGaRCm{n54X@=YmnE^ZTwNG=s_+92^)X%lDyJo!WCNMYBxKzwFejo#bO!Vk2kbu z!?SQ$Y^!~j|JSu@L7qM@Z=kLWY{T6{sSg15o$wkeTZ_-XGDyH@lW-tL84zi1=?gYC zHt$_Mu?F12OhP^@ot98>CryN5WRPY8Vt-J;ld=kv0bz^c2fKHO4TM@@*q6^S17U;z z2ut|K0g8noqV*kOIomeM3=`j*Xa?`W^^ouc;(?Vlg)8h7;)J_;0v!__;1(W>s@m12 zyJ5gtsn9T*+ty3dxf^wA-O^TabI!5mowR;xN@)tUlNCfd+l-@nz;ItMT6>BhvDv#A zf)!W=pt%uNBbgg`MP^+KKlqNrf33O~0?RPoKH});5iT~mJA|3p5!!VU3~}r0Y537m z5Le}3W8Z&l2e<7^|AC&W=ylGWTI;FJ5-Dp7>H>`+Hjauxw|KdB99kc7>+hy<6sM0y zL`v;Gozz4D0$T&>JFx`x{^3B~=5lXh3pW&>_nEyln=?E%Czrf!*o0WT7SUk^Mi#gu zAAm7e!}PA`pitOptc0KYwWXB=y}%I#S(DQ%7_}K|%v}|H+|?reXFKlG4*a6_VlNJ( zE#6>X_uywug@~^eX?r1LCLA_zJn?H1jzsDO`=TLnUA5jDSWshAZu2vHd#k#ms0SAL z(Cr~W8wK7^3 zz~!Wgq5?|u38cs1fb~Ji0ibTQyPGwY5E8AHD6TcAm?zv>UwuI~dcYumPG4q{kgkiY5Z1W2vCS^F z2!hLOS;7wfvd(YfiHgxm%pF6b>gaWY;!1Asa-ypxfxN*=;*F}dV(l?5JK5i`R#@FI z*ge($?Wvn1zrN+ALV@Z6$}BNtk|aWvnD6EWfLEx+(1jQa@8ED_LLCdKEtM;49=!Zs@KV*?zK(JdA}K|lpe0$)+LhgE?B z*0buKYUB)VC@d~ZF&b)xisSa@yd{x9_5*C)>C8G15vUW=kK@4Y$lmoEn!C*aj{7N& zF%|z$2t?~^H7p=HHCoiQ=Sh1WV1Liyx!OeT9=LgT#c<=TStQ!?6l~U6p53{Z-gYQv z>vX(Cgm7brd7dXpVk8h8X##{(MNwj%b7)DDt*>p}cKH5v$@$V!QK|%ZeyI=wtW>7Z z9}N6F%n3WUVKs6?o$`u@BDoVRV%#V}2qg)!>{9p!`0iUXVPYY&C%tLk2u<4}N}lC`gpySs`m8w$EYQ zs1Fe)WL|XDcAMCZU5TCU01)3IsX6nwAn+RBH19Booq#S|S<+!BdtneZpa3(}uMl9* z8gsEv!wCYg61z38rZ2D?k3J4d?z`V;z~N*okG$e+VXvqk2RKzag%kVj`>xIjeb>8c zwvKqYZUNm;g@TFSYtlC*ZiQR;Kj&DKyQgS&B1_G&LhMn+IDaZ*uq+923EYKKu@#1!1<=Kj4{Cj@Y~F&mu-jqL;;uV*F+wJYqe7Svv3G0u&UGF=a-w=Olh zI^0u}k1%v_SH;8F#kT9d-i0!YX0&bYO7%#m&`FPM zp5cV_`+i*>RJN`c1`W4+WpX;v-6N|aE!Y)#2I$@bcHP` zgV{)6PdWq6iM`55!a$j}*lXNfe4CxWI>~1xD01w(5#r(2aR{TqfE`F;22VC5MA@#n z9e)I1R$!)2BC4#tmfi1IrK54$mzJYXS8EB@zmL{!+*CvEHmXr|-gsZAcHcyW4y|)H zKF|K%oYJ{@M5H;A*gk4E>)WT>yqz+(H=@AZ(@XR9yP zz4P=+^zJJ1e5wL?8*L#)%YUd@N%og0uGfEAH)QP>_O&rH%<#tK#nDLd@c}lDWVJ_c zqF6=8L9uxAaa%6wz8bz0qToTRzeaAq^3@EZ{j00{=zbSbYvvDqPAqazx82=^*=Vfx zCSu)rsnaG4Penp+>-3Je8|ys4D5)926Q}x8qj%EPjz{JL*F-WdHBUq#200Nb9ZXAo z^w9BJH#gICxTFRKC^AS%&4fyta47f+WpQvY973U~rioz+E8%z{hwe!`UIj@?3_Py* z1<+^!1e{XH_~j6tinPvX)Z%jo3aY9IJjz{WqolnR*ctNEn5zaMtb3Jesvz$4e(_@M zAb7b1nor;s7vTIwIqc7=T$cD(Wa;*~27}axD><(xs??CEh0_Cov#~&Gf>asSE(gUX z^u{`F*1K9g*w>?mwucwP=`}#h%iY*e4|Ys^>~=GPOawmnHOTU|P$34i!x}>Otw4J> zL0AMP_F1S<2hWlDFqD1#`nSuq~WU%NelRicnZk341@%}B>J z!&mW+(KEp4iWS?l@24}HH~yoV@A}B=dEHUG*i657HSAMe=i7?UjLYBdXlz&ur`4@D zg57u)l)m-Yx^1*L0t=d!X_A&wf%MgSeQWd3v14VSvTRxKR6r>ph|m&(YjC>(O*2;a z!Gv0{cR@IoT6uDeNGMuFlvzeA*w#5#@UfdI#~W}S(0E&bB$HY!Vi30t7w_z+&S}7νzG0)T8boeUg`Ci8?$_EK84PJiq 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 + + + + + CavinKare ID CARD Maker + + +

+ + + + diff --git a/metadata.json b/metadata.json new file mode 100644 index 0000000..33b3b16 --- /dev/null +++ b/metadata.json @@ -0,0 +1,6 @@ +{ + "name": "Corporate ID Card Generator", + "description": "Professional multi-region corporate ID card builder with batch processing, CSV import, and instant digital card export.", + "requestFramePermissions": [], + "majorCapabilities": ["MAJOR_CAPABILITY_SERVER_SIDE_GEMINI_API"] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..42190ec --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4888 @@ +{ + "name": "react-example", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "react-example", + "version": "0.0.0", + "dependencies": { + "@google/genai": "^2.4.0", + "@tailwindcss/vite": "^4.1.14", + "@vitejs/plugin-react": "^5.0.4", + "cors": "^2.8.6", + "dotenv": "^17.4.2", + "express": "^4.22.2", + "file-saver": "^2.0.5", + "html-to-image": "^1.11.13", + "html2canvas": "^1.4.1", + "jszip": "^3.10.1", + "lucide-react": "^0.546.0", + "motion": "^12.23.24", + "papaparse": "^5.5.4", + "pg": "^8.22.0", + "react": "^19.0.1", + "react-dom": "^19.0.1", + "vite": "^6.2.3" + }, + "devDependencies": { + "@types/express": "^4.17.21", + "@types/file-saver": "^2.0.7", + "@types/node": "^22.14.0", + "@types/papaparse": "^5.5.2", + "autoprefixer": "^10.4.21", + "concurrently": "^10.0.3", + "esbuild": "^0.25.0", + "tailwindcss": "^4.1.14", + "tsx": "^4.21.0", + "typescript": "~5.8.2", + "vite": "^6.2.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz", + "integrity": "sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz", + "integrity": "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@google/genai": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@google/genai/-/genai-2.10.0.tgz", + "integrity": "sha512-e4cFxj3tiuMtsgOT4G9c1hXyGJhg7/Buj7VVeBacRY3fRtkRZZ59Q3nuVp2xbq8BGQXLXCDB253qMhklMOeUDg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "google-auth-library": "^10.3.0", + "p-retry": "^4.6.2", + "protobufjs": "^7.5.4", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@modelcontextprotocol/sdk": "^1.25.2" + }, + "peerDependenciesMeta": { + "@modelcontextprotocol/sdk": { + "optional": true + } + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz", + "integrity": "sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.1.tgz", + "integrity": "sha512-vW1GmwMZNnL+gMRaovlh9yZX74kc+TTU3FObkkurpMaRtBfLP3ldjS9KQWlwZgraRE0+dheEEoAxdzcJQ8eXZg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz", + "integrity": "sha512-GpptLrs57adMSuHi3VNj0mAF8dwh36LMaYF6XyJ6JMWlVsc+t42tm1HSEDmOs3A8fC9yyeisgLhsTVQokOZ0zw==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.1.tgz", + "integrity": "sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg==", + "license": "BSD-3-Clause" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz", + "integrity": "sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.2.tgz", + "integrity": "sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.2.tgz", + "integrity": "sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.2.tgz", + "integrity": "sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.2.tgz", + "integrity": "sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.2.tgz", + "integrity": "sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.2.tgz", + "integrity": "sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.2.tgz", + "integrity": "sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.2.tgz", + "integrity": "sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.2.tgz", + "integrity": "sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.2.tgz", + "integrity": "sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.2.tgz", + "integrity": "sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.2.tgz", + "integrity": "sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.2.tgz", + "integrity": "sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.2.tgz", + "integrity": "sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.2.tgz", + "integrity": "sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.2.tgz", + "integrity": "sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.2.tgz", + "integrity": "sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.2.tgz", + "integrity": "sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.2.tgz", + "integrity": "sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.2.tgz", + "integrity": "sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.2.tgz", + "integrity": "sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.2.tgz", + "integrity": "sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.2.tgz", + "integrity": "sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.2.tgz", + "integrity": "sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.2.tgz", + "integrity": "sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.1.tgz", + "integrity": "sha512-6NDaqRoAMSXD1mr/RXu0HBvNE9a2n5tHPsxu9XHLws8o4Twes5rBM2205SUUiJ9goAtadrN6xTGX0UDEwp/N4A==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "5.21.6", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.1" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.1.tgz", + "integrity": "sha512-yVPyo8RNkabVr3O2EhHEE0Rewu7YKzc1DhIqfL46LKveFrmu9XbDazNOJY7/GRuvw1h6u3utWnR29H/p5JPlgA==", + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.1", + "@tailwindcss/oxide-darwin-arm64": "4.3.1", + "@tailwindcss/oxide-darwin-x64": "4.3.1", + "@tailwindcss/oxide-freebsd-x64": "4.3.1", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.1", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.1", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.1", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.1", + "@tailwindcss/oxide-linux-x64-musl": "4.3.1", + "@tailwindcss/oxide-wasm32-wasi": "4.3.1", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.1", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.1" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.1.tgz", + "integrity": "sha512-SVlyf61g374l5cHyg8x9kf5xmLcOaxvOTsbsqDnSsDJaKOEFZ7GCvi84VAVGpxojYOs1+3K6M0UjXfqPU8vmOQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.1.tgz", + "integrity": "sha512-hVnWLwv+e/l7c4WKyVtHVrIPvYdqWHjRB3MDIqARynzFtnQg85kmQEFCbV9Ja0VVx4xXTIiDWY60Y7iz/iNoDA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.1.tgz", + "integrity": "sha512-Cf7abu0WVgbhU7ANgPUnSAvm7nCvMweusHb8FnaHlLfv/Caq4GYaEZg7ZImzzmjx4lIAfuS8q+eLIS7A7IzxIg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.1.tgz", + "integrity": "sha512-ZZqzX2Y+GXtXXfqSfpJhDm60OoZfvLHLCgm+J7NVqgHHJjG/m9ugZI77RwTsVd4fnBJuCFP6Ae6kTJb71UdS8g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.1.tgz", + "integrity": "sha512-/Ah/xik0LaMYfv9DZ0S/t4pBlBNYOcqtRwusjgovHkvT8ixueWCLyJjsaF5kQIckjb4IT8Q6K6p/iPmZMixYgg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.1.tgz", + "integrity": "sha512-gqdFoVJlw444GvpnheZLHmvTzSxI/cOUUh2KSNejQjTcYkW062SVD+En0rUgD+QV91bz1XGIGtt1HJd48xUGbQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.1.tgz", + "integrity": "sha512-Bwv9KwOvE0VKa86xPFif9b9c3Y1NxOV1P0gLti/IYaWEsQYZXDlxfGEtA8mdDZ7SG3wyNXAWYT5SIn3giL57oA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.1.tgz", + "integrity": "sha512-Ymi8O8T15HYQdOUWUtTI6ldN0neHP85FC+Qz32xTcZ7iJXtem/x8ITev0o1e9e5rkqj4lONZfTRLvkmin1+tKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.1.tgz", + "integrity": "sha512-M+P/91qJ6uILLw4k2G93GMDRAXj61SMvFQYt39AqvUqYgExXpLL5aepfns7sj4HiAQeolirQF9E0lzRvdf4zPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.1.tgz", + "integrity": "sha512-zsM8uOeqvVGHsAXsJxsT28ttosFahLJKCLOTUBqRAtKnVgGSRitds9T432QiT8b77Yga7JIBkulIRRlJPtYhRA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.10.0", + "@emnapi/runtime": "^1.10.0", + "@emnapi/wasi-threads": "^1.2.1", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.1.tgz", + "integrity": "sha512-aiNvSq9BsVk8V513lDKlrCFAgf8qBMPZTpgEhInL+NwQqs97mYmupVMrPrgBBSL8Pv/0zXu9MrMF9rMun1ZeNg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.1.tgz", + "integrity": "sha512-xDEyu1rg290472FEGaKHnzyDyh5QH+AlWvsU5hMoMtPpzmKlRI0jaYKCgSHDYtaQWZOYbMaduSyCwFwY4n1HmA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.1.tgz", + "integrity": "sha512-hItDHuIIlEV61R+faXu66s1K36aTurO/Qw0e45Vskz57gXl9pWOT6eg3zmcEui6CZXddbN7zd41bwmvag4JGwQ==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.3.1", + "@tailwindcss/oxide": "4.3.1", + "tailwindcss": "4.3.1" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.8", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", + "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/file-saver": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.7.tgz", + "integrity": "sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.20.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.0.tgz", + "integrity": "sha512-QWlFW2wf3nTjC13/DqRnBpR4ZO36VJH/JVBkA/vcnmbTBNQIlnObqyqZE1tUR7+Ni23Lda8R1BxMfbXRpCUx5g==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/papaparse": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@types/papaparse/-/papaparse-5.5.2.tgz", + "integrity": "sha512-gFnFp/JMzLHCwRf7tQHrNnfhN4eYBVYYI897CGX4MY1tzY9l2aLkVyx2IlKZ/SAqDbB3I1AOZW5gTMGGsqWliA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.2.0.tgz", + "integrity": "sha512-YmKkfhOAi3wsB1PhJq5Scj3GXMn3WvtQ/JC0xoopuHoXSdmtdStOpFrYaT1kie2YgFBcIe64ROzMYRjCrYOdYw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.29.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-rc.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.18.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.5.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.2.tgz", + "integrity": "sha512-rD5t5DwOjJdmSORcTq64j8MawTC+tbQ+HHqjR4NDumamy/ambn1UJrlKL+KdwujWxMkFjPM3pPHOEA9tl4767Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.4", + "caniuse-lite": "^1.0.30001799", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.40", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.40.tgz", + "integrity": "sha512-BSSLZ9/Cjjv7Gtj5B68ZzXcXUg8iOf3fme+FCuh8rC/Go+Kmh8cox7M3A8dolou16s64QjLPOSdngh7GxXvkSw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/body-parser": { + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.5.tgz", + "integrity": "sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.15.1", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/browserslist": { + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.4.tgz", + "integrity": "sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.38", + "caniuse-lite": "^1.0.30001799", + "electron-to-chromium": "^1.5.376", + "node-releases": "^2.0.48", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/concurrently": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-10.0.3.tgz", + "integrity": "sha512-hc3LH4UaKWd/bbyDK/IGVa4RB6PtQ3CUYwtrkzqHn+wIG3Hr5fhpRlk0L/gCa8ZE1L/Ufj50Zho69cI5w8SQBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "rxjs": "7.8.2", + "shell-quote": "1.8.4", + "supports-color": "10.2.2", + "tree-kill": "1.2.2", + "yargs": "18.0.0" + }, + "bin": { + "conc": "dist/bin/index.js", + "concurrently": "dist/bin/index.js" + }, + "engines": { + "node": ">=22" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.380", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.380.tgz", + "integrity": "sha512-W6d5AbuEoRayO447cqrg6lKJIlscgRnnxOZl/08kfV71BQDoEBC7Wwis68z87LjyK6f4kWyTaubuDbhHKrZkbA==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.21.6", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.6.tgz", + "integrity": "sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.2.tgz", + "integrity": "sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.5", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.15.1", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", + "license": "MIT" + }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/framer-motion": { + "version": "12.42.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.42.0.tgz", + "integrity": "sha512-wp7EJnfWaaEScVygKv3e20udoRz+LbtxScsuTkakAxfXmt+ReC6WyPW2nINRAGvd+hG9odwcjBLyOTPjH5pBRA==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.42.0", + "motion-utils": "^12.39.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gaxios": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.5.tgz", + "integrity": "sha512-5FZy72Rh8LhtjmvDrKkI+lVhrsQrVKVsItxMoDm5mNQE+xR0WVIIs+jzPSJgBvKVsLi24fZhXJIsNI0bihDzFg==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "node-fetch": "^3.3.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/gcp-metadata": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz", + "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^7.0.0", + "google-logging-utils": "^1.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/google-auth-library": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.9.0.tgz", + "integrity": "sha512-xtvUqvINPhTaBm7nXqlYPcrMHJPm1lCNdSovxnKKhTm+4JsvQ+KGVYJViLoH9Yxu8w+T0Qv5HubzYT9BLrppJg==", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^7.1.4", + "gcp-metadata": "8.1.2", + "google-logging-utils": "1.1.3", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/google-logging-utils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz", + "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-to-image": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/html-to-image/-/html-to-image-1.11.13.tgz", + "integrity": "sha512-cuOPoI7WApyhBElTTb9oqsawRvZ0rHhaHwghRLlTuffoD1B2aDemlCruLeZrUIIdvG7gs9xeELEPm6PhuASqrg==", + "license": "MIT" + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "license": "MIT", + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jwa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", + "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", + "license": "MIT", + "dependencies": { + "jwa": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.546.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.546.0.tgz", + "integrity": "sha512-Z94u6fKT43lKeYHiVyvyR8fT7pwCzDu7RyMPpTvh054+xahSgj4HFQ+NmflvzdXsoAjYGdCguGaFKYuvq0ThCQ==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/motion": { + "version": "12.42.0", + "resolved": "https://registry.npmjs.org/motion/-/motion-12.42.0.tgz", + "integrity": "sha512-Qhwvu9sVl5/URSq5CNzwMCpSKK8Uhnrwb6VO977kZyj/wOCS7mWebJUnBoHx5cZU1Zv8a9BD5CSICWKAlrLJgA==", + "license": "MIT", + "dependencies": { + "framer-motion": "^12.42.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/motion-dom": { + "version": "12.42.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.42.0.tgz", + "integrity": "sha512-M63h4n8R+quJdNhBwuLlgxM+OLYa9+I/T2pzDRboB9fLXRdbou+Gw7Zury+SkpaCyACP1JHSjHgZ1EgTkBr30w==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.39.0" + } + }, + "node_modules/motion-utils": { + "version": "12.39.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.39.0.tgz", + "integrity": "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", + "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-releases": { + "version": "2.0.50", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.50.tgz", + "integrity": "sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/papaparse": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.5.4.tgz", + "integrity": "sha512-SwzWD9gl/ElwYLCI0nUja1mFJzjq2D8ziShfNBa7zCHzkOozeOGDwHWQ+tvCzEZcewecWZ5U7kUopDnG+DFYEQ==", + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", + "license": "MIT" + }, + "node_modules/pg": { + "version": "8.22.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.22.0.tgz", + "integrity": "sha512-8wih1vVIBMxoUM2oB4soJsD9tDnDpLv4OXBJ+EJzFsvycD+lfyIreC2gGHq78f8jbLLt+bvlPTFdFZfJkOuzAA==", + "license": "MIT", + "dependencies": { + "pg-connection-string": "^2.14.0", + "pg-pool": "^3.14.0", + "pg-protocol": "^1.15.0", + "pg-types": "2.2.0", + "pgpass": "1.0.5" + }, + "engines": { + "node": ">= 16.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.4.0" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.4.0.tgz", + "integrity": "sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==", + "license": "MIT", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.14.0.tgz", + "integrity": "sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg==", + "license": "MIT" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.14.0.tgz", + "integrity": "sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw==", + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.15.0.tgz", + "integrity": "sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ==", + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.1.tgz", + "integrity": "sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/protobufjs": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.4.tgz", + "integrity": "sha512-RJJPTTpvFfHcWLkIa2JFWK4XvtSzS0yEWDmunqHXli1h3JlkbcQZXDZdcWxv+JK3Xsl5/UFDPZ0iGm7DAengYw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/qs": { + "version": "6.15.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", + "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", + "license": "BSD-3-Clause", + "dependencies": { + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.7.tgz", + "integrity": "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.7.tgz", + "integrity": "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.7" + } + }, + "node_modules/react-refresh": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", + "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rollup": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.2.tgz", + "integrity": "sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.62.2", + "@rollup/rollup-android-arm64": "4.62.2", + "@rollup/rollup-darwin-arm64": "4.62.2", + "@rollup/rollup-darwin-x64": "4.62.2", + "@rollup/rollup-freebsd-arm64": "4.62.2", + "@rollup/rollup-freebsd-x64": "4.62.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.2", + "@rollup/rollup-linux-arm-musleabihf": "4.62.2", + "@rollup/rollup-linux-arm64-gnu": "4.62.2", + "@rollup/rollup-linux-arm64-musl": "4.62.2", + "@rollup/rollup-linux-loong64-gnu": "4.62.2", + "@rollup/rollup-linux-loong64-musl": "4.62.2", + "@rollup/rollup-linux-ppc64-gnu": "4.62.2", + "@rollup/rollup-linux-ppc64-musl": "4.62.2", + "@rollup/rollup-linux-riscv64-gnu": "4.62.2", + "@rollup/rollup-linux-riscv64-musl": "4.62.2", + "@rollup/rollup-linux-s390x-gnu": "4.62.2", + "@rollup/rollup-linux-x64-gnu": "4.62.2", + "@rollup/rollup-linux-x64-musl": "4.62.2", + "@rollup/rollup-openbsd-x64": "4.62.2", + "@rollup/rollup-openharmony-arm64": "4.62.2", + "@rollup/rollup-win32-arm64-msvc": "4.62.2", + "@rollup/rollup-win32-ia32-msvc": "4.62.2", + "@rollup/rollup-win32-x64-gnu": "4.62.2", + "@rollup/rollup-win32-x64-msvc": "4.62.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shell-quote": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.4.tgz", + "integrity": "sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/supports-color": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/tailwindcss": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.1.tgz", + "integrity": "sha512-hk+TB1m+K8CYNrP6rjQaq/Y+4Zylwpa87mLYBKCunwnnQ9p+fHb7kmSfGqyEJoxF/O6CDyABWVFEafNSYKll+Q==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsx": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.22.4.tgz", + "integrity": "sha512-X8EX+XV4QR5xCsrgxaED954zTDfY8KqlDtskKEL0cHhyS/P8b4IFOvGDQpsC9Q1XnLq915wEfwwY/zzskCtmhg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.28.0" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tsx/node_modules/@esbuild/aix-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/darwin-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/darwin-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/freebsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-loong64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-mips64el": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-riscv64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-s390x": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/netbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/sunos-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/esbuild": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", + "devOptional": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "license": "MIT", + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.3.tgz", + "integrity": "sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/ws": { + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..8e8b5a1 --- /dev/null +++ b/package.json @@ -0,0 +1,46 @@ +{ + "name": "react-example", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "concurrently \"node server.cjs\" \"vite --port=5678 --host=0.0.0.0\"", + "start": "node server.cjs", + "build": "vite build", + "preview": "vite preview", + "clean": "rm -rf dist", + "lint": "tsc --noEmit" + }, + "dependencies": { + "@google/genai": "^2.4.0", + "@tailwindcss/vite": "^4.1.14", + "@vitejs/plugin-react": "^5.0.4", + "cors": "^2.8.6", + "dotenv": "^17.4.2", + "express": "^4.22.2", + "file-saver": "^2.0.5", + "html-to-image": "^1.11.13", + "html2canvas": "^1.4.1", + "jszip": "^3.10.1", + "lucide-react": "^0.546.0", + "motion": "^12.23.24", + "papaparse": "^5.5.4", + "pg": "^8.22.0", + "react": "^19.0.1", + "react-dom": "^19.0.1", + "vite": "^6.2.3" + }, + "devDependencies": { + "@types/express": "^4.17.21", + "@types/file-saver": "^2.0.7", + "@types/node": "^22.14.0", + "@types/papaparse": "^5.5.2", + "autoprefixer": "^10.4.21", + "concurrently": "^10.0.3", + "esbuild": "^0.25.0", + "tailwindcss": "^4.1.14", + "tsx": "^4.21.0", + "typescript": "~5.8.2", + "vite": "^6.2.3" + } +} diff --git a/server.cjs b/server.cjs new file mode 100644 index 0000000..29a9136 --- /dev/null +++ b/server.cjs @@ -0,0 +1,410 @@ +const express = require('express'); +const { Pool } = require('pg'); +const cors = require('cors'); +const path = require('path'); +require('dotenv').config(); + +const app = express(); +const port = process.env.PORT || 3001; + +app.use(cors()); +app.use(express.json({ limit: '10mb' })); // support large payloads for base64 background images + +// Database connection configuration +const pool = new Pool({ + connectionString: process.env.DATABASE_URL, + ssl: { + rejectUnauthorized: false // Required for Neon Postgres + } +}); + +// Default regions data +const DEFAULT_REGIONS = [ + { + id: "assam", + name: "Assam", + address: "INDUSTRIES GROWTH CENTRE, MATIA (MORNAI)\nOPPOSITE TO SAINIK SCHOOL, GOALPARA, ASSAM - 783 101.", + phone: "", + }, + { + id: "bhiwandi", + name: "Bhiwandi Plant", + address: "S.NO. 31/B / 32 A, DHAMANGAON OLD AGRA ROAD,\nTAL. - BHIWANDI, DISTT. - THANE, MUMBAI, MAHARASHTRA - 421 302.", + phone: "", + }, + { + id: "erode", + name: "Erode", + address: "SF NO. 532, BHAVANI TO ANTHIYUR MAIN ROAD, MYLAMPADI,\nKANNADIPALAYAM POST, BHAVANI TK, ERODE DT - 638 314.", + phone: "04256 - 238 202 / 302 / 402", + }, + { + id: "haridwar", + name: "Haridwar", + address: "PLOT NO.16 & 17,SECTOR-4, INTEGRATED INDUSTRIAL ESTATE,\nSIDCUL,RANIPUR, HARIDWAR-249403", + phone: "01334-239246", + }, + { + id: "kanchipuram", + name: "Kanchipuram", + address: "NO. 18, ARYAPERUMBAKKAM VILLAGE, KANCHIPURAM - 631 502.", + phone: "2729 4580/81", + }, + { + id: "pondy", + name: "Pondy", + address: "R.S. NO. 81/4, KORKADU VILLAGE, NETTAPAKKAM COMMUNE,\nPONDICHERRY -605 110.", + phone: "0413 - 2665146", + }, + { + id: "ro-east", + name: "RO East", + address: "14TH FLOOR, P.S. SRIJAN TECH PARK, DN - 52, DN BLOCK, SECTOR - 5,\nSALT LAKE CITY, KOLKATA - 700091", + phone: "033 - 40669540", + }, + { + id: "ro-north", + name: "RO North", + address: "D-12/ 2ND FLOOR, KAUSHAMBI, GHAZIABAD - 201010\nUTTAR PRADESH", + phone: "0120-4335396", + }, + { + id: "ro-south", + name: "RO South", + address: "NO. 12, POONAMALLEE ROAD, EKKATTUTHANGAL,\nCHENNAI - 6OO 032.", + phone: "044 - 2225 1011 / 12", + }, + { + id: "ro-west", + name: "RO West", + address: "504-A, RAHEJA PLAZA PREMISES CO-OP SOCIETY LTD.,\nL.B.S. MARG, GHATKOPAR (WEST), MUMBAI – 400086", + phone: "", + }, +]; + +// Initialize Database Tables +async function initDb() { + let client; + try { + console.log("Connecting to Neon PostgreSQL database..."); + client = await pool.connect(); + console.log("Initializing database tables..."); + await client.query("BEGIN"); + + // 1. App Users Table + await client.query(` + CREATE TABLE IF NOT EXISTS app_users ( + username VARCHAR(255) PRIMARY KEY, + password VARCHAR(255) NOT NULL, + role VARCHAR(50) NOT NULL + ) + `); + + // 2. Regions Table + await client.query(` + CREATE TABLE IF NOT EXISTS regions ( + id VARCHAR(255) PRIMARY KEY, + name VARCHAR(255) NOT NULL, + address TEXT NOT NULL, + phone VARCHAR(255) + ) + `); + + // 3. Stats Table + await client.query(` + CREATE TABLE IF NOT EXISTS stats ( + unit_id VARCHAR(255) PRIMARY KEY, + count INT NOT NULL DEFAULT 0 + ) + `); + + // 4. Settings Table + await client.query(` + CREATE TABLE IF NOT EXISTS settings ( + key VARCHAR(255) PRIMARY KEY, + value TEXT NOT NULL + ) + `); + + // Seed default users if empty + const usersCountRes = await client.query("SELECT COUNT(*) FROM app_users"); + if (parseInt(usersCountRes.rows[0].count) === 0) { + console.log("Seeding default users..."); + await client.query(` + INSERT INTO app_users (username, password, role) VALUES + ('user', 'user', 'user'), + ('admin', 'admin', 'admin') + `); + } + + // Seed default regions if empty + const regionsCountRes = await client.query("SELECT COUNT(*) FROM regions"); + if (parseInt(regionsCountRes.rows[0].count) === 0) { + console.log("Seeding default regions..."); + for (const region of DEFAULT_REGIONS) { + await client.query( + "INSERT INTO regions (id, name, address, phone) VALUES ($1, $2, $3, $4)", + [region.id, region.name, region.address, region.phone] + ); + } + } + + await client.query("COMMIT"); + console.log("Database initialized successfully."); + } catch (err) { + if (client) { + try { + await client.query("ROLLBACK"); + } catch (rollbackErr) { + console.error("Rollback failed:", rollbackErr); + } + } + console.error("Error initializing database:", err); + } finally { + if (client) client.release(); + } +} + +// REST API Endpoints + +// Authentication API +app.post('/api/auth/login', async (req, res) => { + const { username, password } = req.body; + if (!username || !password) { + return res.status(400).json({ error: "Username and password are required" }); + } + + try { + const result = await pool.query( + "SELECT role FROM app_users WHERE username = $1 AND password = $2", + [username, password] + ); + + if (result.rows.length > 0) { + res.json({ success: true, role: result.rows[0].role }); + } else { + res.status(401).json({ error: "Invalid username or password" }); + } + } catch (err) { + console.error(err); + res.status(500).json({ error: "Database error during authentication" }); + } +}); + +app.post('/api/auth/reset', async (req, res) => { + const { username, password } = req.body; + if (!username || !password) { + return res.status(400).json({ error: "Username and password are required" }); + } + + try { + const result = await pool.query( + "UPDATE app_users SET password = $2 WHERE username = $1 RETURNING role", + [username, password] + ); + if (result.rows.length > 0) { + res.json({ success: true }); + } else { + res.status(404).json({ error: "Username not found" }); + } + } catch (err) { + console.error(err); + res.status(500).json({ error: "Database error during password reset" }); + } +}); + +// Users Management APIs +app.get('/api/users', async (req, res) => { + try { + const result = await pool.query("SELECT username, role, password FROM app_users"); + const usersMap = {}; + result.rows.forEach(row => { + usersMap[row.username] = { password: row.password, role: row.role }; + }); + res.json(usersMap); + } catch (err) { + console.error(err); + res.status(500).json({ error: "Failed to fetch users" }); + } +}); + +app.post('/api/users', async (req, res) => { + const { username, password, role } = req.body; + if (!username || !password || !role) { + return res.status(400).json({ error: "Missing fields" }); + } + + try { + await pool.query( + "INSERT INTO app_users (username, password, role) VALUES ($1, $2, $3)", + [username, password, role] + ); + res.json({ success: true }); + } catch (err) { + console.error(err); + if (err.code === '23505') { + res.status(400).json({ error: "Username already exists" }); + } else { + res.status(500).json({ error: "Failed to create user" }); + } + } +}); + +app.put('/api/users/:username', async (req, res) => { + const { username } = req.params; + const { password, role } = req.body; + if (!password || !role) { + return res.status(400).json({ error: "Missing fields" }); + } + + try { + const result = await pool.query( + "UPDATE app_users SET password = $1, role = $2 WHERE username = $3", + [password, role, username] + ); + if (result.rowCount > 0) { + res.json({ success: true }); + } else { + res.status(404).json({ error: "User not found" }); + } + } catch (err) { + console.error(err); + res.status(500).json({ error: "Failed to update user" }); + } +}); + +app.delete('/api/users/:username', async (req, res) => { + const { username } = req.params; + try { + const result = await pool.query("DELETE FROM app_users WHERE username = $1", [username]); + if (result.rowCount > 0) { + res.json({ success: true }); + } else { + res.status(404).json({ error: "User not found" }); + } + } catch (err) { + console.error(err); + res.status(500).json({ error: "Failed to delete user" }); + } +}); + +// Regions Management APIs +app.get('/api/regions', async (req, res) => { + try { + const result = await pool.query("SELECT id, name, address, phone FROM regions ORDER BY name ASC"); + res.json(result.rows); + } catch (err) { + console.error(err); + res.status(500).json({ error: "Failed to fetch regions" }); + } +}); + +app.post('/api/regions', async (req, res) => { + const regions = req.body; + if (!Array.isArray(regions)) { + return res.status(400).json({ error: "Invalid payload, expected array" }); + } + + const client = await pool.connect(); + try { + await client.query("BEGIN"); + await client.query("DELETE FROM regions"); + for (const region of regions) { + await client.query( + "INSERT INTO regions (id, name, address, phone) VALUES ($1, $2, $3, $4)", + [region.id, region.name, region.address, region.phone || ''] + ); + } + await client.query("COMMIT"); + res.json({ success: true }); + } catch (err) { + await client.query("ROLLBACK"); + console.error(err); + res.status(500).json({ error: "Failed to save regions" }); + } finally { + client.release(); + } +}); + +// Stats Logging APIs +app.get('/api/stats', async (req, res) => { + try { + const result = await pool.query("SELECT unit_id, count FROM stats"); + const statsMap = {}; + result.rows.forEach(row => { + statsMap[row.unit_id] = row.count; + }); + res.json(statsMap); + } catch (err) { + console.error(err); + res.status(500).json({ error: "Failed to fetch stats" }); + } +}); + +app.post('/api/stats', async (req, res) => { + const { unitId, count } = req.body; + if (!unitId || count === undefined) { + return res.status(400).json({ error: "Missing unitId or count" }); + } + + try { + await pool.query( + `INSERT INTO stats (unit_id, count) VALUES ($1, $2) + ON CONFLICT (unit_id) DO UPDATE SET count = stats.count + $2`, + [unitId, count] + ); + res.json({ success: true }); + } catch (err) { + console.error(err); + res.status(500).json({ error: "Failed to log stats" }); + } +}); + +// Settings APIs +app.get('/api/settings/:key', async (req, res) => { + const { key } = req.params; + try { + const result = await pool.query("SELECT value FROM settings WHERE key = $1", [key]); + if (result.rows.length > 0) { + res.json({ value: result.rows[0].value }); + } else { + res.json({ value: null }); + } + } catch (err) { + console.error(err); + res.status(500).json({ error: "Failed to fetch settings" }); + } +}); + +app.post('/api/settings', async (req, res) => { + const { key, value } = req.body; + if (!key || value === undefined) { + return res.status(400).json({ error: "Missing key or value" }); + } + + try { + await pool.query( + `INSERT INTO settings (key, value) VALUES ($1, $2) + ON CONFLICT (key) DO UPDATE SET value = $2`, + [key, value] + ); + res.json({ success: true }); + } catch (err) { + console.error(err); + res.status(500).json({ error: "Failed to update settings" }); + } +}); + +// Serve Static Files in Production +app.use(express.static(path.join(__dirname, 'dist'))); + +// Fallback for Single Page Application routing (Vite React app) +app.get('*', (req, res) => { + res.sendFile(path.join(__dirname, 'dist', 'index.html')); +}); + +// Start Server and Init Database +app.listen(port, async () => { + console.log(`Server is running on port ${port}`); + await initDb(); +}); diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..4c7113e --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,1132 @@ +import React, { useState, useRef, useEffect } from "react"; +import { toPng } from "html-to-image"; +import JSZip from "jszip"; +import { saveAs } from "file-saver"; +import digifoxlogo from "../assets/images/digifox_logo.webp"; +import Papa from "papaparse"; +import { + Download, + Upload, + CheckCircle2, + ChevronRight, + HelpCircle, + Users, + ImagePlus, +} from "lucide-react"; +import { Login } from "./components/Login"; +import { AdminDashboard } from "./components/AdminDashboard"; +import { Employee, Region } from "./types"; +import cavinKareLogo from "../assets/images/CavinKare-logo-z3dMoof1.png"; +import defaultBgImage from "../assets/images/id-card-bg-1.png"; + +const DEFAULT_REGIONS: Region[] = [ + { + id: "assam", + name: "Assam", + address: + "INDUSTRIES GROWTH CENTRE, MATIA (MORNAI)\nOPPOSITE TO SAINIK SCHOOL, GOALPARA, ASSAM - 783 101.", + phone: "", + }, + { + id: "bhiwandi", + name: "Bhiwandi Plant", + address: + "S.NO. 31/B / 32 A, DHAMANGAON OLD AGRA ROAD,\nTAL. - BHIWANDI, DISTT. - THANE, MUMBAI, MAHARASHTRA - 421 302.", + phone: "", + }, + { + id: "erode", + name: "Erode", + address: + "SF NO. 532, BHAVANI TO ANTHIYUR MAIN ROAD, MYLAMPADI,\nKANNADIPALAYAM POST, BHAVANI TK, ERODE DT - 638 314.", + phone: "04256 - 238 202 / 302 / 402", + }, + { + id: "haridwar", + name: "Haridwar", + address: + "PLOT NO.16 & 17,SECTOR-4, INTEGRATED INDUSTRIAL ESTATE,\nSIDCUL,RANIPUR, HARIDWAR-249403", + phone: "01334-239246", + }, + { + id: "kanchipuram", + name: "Kanchipuram", + address: "NO. 18, ARYAPERUMBAKKAM VILLAGE, KANCHIPURAM - 631 502.", + phone: "2729 4580/81", + }, + { + id: "pondy", + name: "Pondy", + address: + "R.S. NO. 81/4, KORKADU VILLAGE, NETTAPAKKAM COMMUNE,\nPONDICHERRY -605 110.", + phone: "0413 - 2665146", + }, + { + id: "ro-east", + name: "RO East", + address: + "14TH FLOOR, P.S. SRIJAN TECH PARK, DN - 52, DN BLOCK, SECTOR - 5,\nSALT LAKE CITY, KOLKATA - 700091", + phone: "033 - 40669540", + }, + { + id: "ro-north", + name: "RO North", + address: "D-12/ 2ND FLOOR, KAUSHAMBI, GHAZIABAD - 201010\nUTTAR PRADESH", + phone: "0120-4335396", + }, + { + id: "ro-south", + name: "RO South", + address: "NO. 12, POONAMALLEE ROAD, EKKATTUTHANGAL,\nCHENNAI - 6OO 032.", + phone: "044 - 2225 1011 / 12", + }, + { + id: "ro-west", + name: "RO West", + address: + "504-A, RAHEJA PLAZA PREMISES CO-OP SOCIETY LTD.,\nL.B.S. MARG, GHATKOPAR (WEST), MUMBAI – 400086", + phone: "", + }, +]; + +export default function App() { + const [role, setRole] = useState<"login" | "user" | "admin">(() => { + const savedRole = localStorage.getItem("userRole"); + return (savedRole as "login" | "user" | "admin") || "login"; + }); + + useEffect(() => { + localStorage.setItem("userRole", role); + }, [role]); + + const [regions, setRegions] = useState(DEFAULT_REGIONS); + + const [employees, setEmployees] = useState([]); + const [currentEmployee, setCurrentEmployee] = useState({ + id: crypto.randomUUID(), + name: "NAGAMUTHU A", + employeeId: "1016434", + unitId: "erode", + doj: "09/03/2026", + dob: "06/12/1999", + bloodGroup: "AB+", + emergencyNo: "9791238462", + photoUrl: null, + }); + + const [bgImage, setBgImage] = useState(null); + const [isBatchMode, setIsBatchMode] = useState(false); + const [isGenerating, setIsGenerating] = useState(false); + + const cardRef = useRef(null); + + useEffect(() => { + // 1. Fetch regions from server + fetch("/api/regions") + .then((res) => res.json()) + .then((data) => { + if (data && data.length > 0) setRegions(data); + }) + .catch((err) => console.error("Error fetching regions:", err)); + + // 2. Fetch global background setting + const localBg = localStorage.getItem("savedBgImage"); + if (localBg) { + setBgImage(localBg); + } else { + fetch("/api/settings/globalBgImage") + .then((res) => res.json()) + .then((data) => { + if (data.value) setBgImage(data.value); + }) + .catch((err) => console.error("Error fetching global bg setting:", err)); + } + }, []); + + const currentRegion = + regions.find((r) => r.id === currentEmployee.unitId) || regions[0]; + + const logCreation = async (unitId: string, count: number) => { + try { + await fetch("/api/stats", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ unitId, count }), + }); + } catch (err) { + console.error("Error logging card creation stats:", err); + } + }; + + const handleInputChange = (field: keyof Employee, value: any) => { + setCurrentEmployee((prev) => ({ ...prev, [field]: value })); + if (isBatchMode) { + setEmployees((emps) => + emps.map((e) => + e.id === currentEmployee.id ? { ...e, [field]: value } : e, + ), + ); + } + }; + + const handlePhotoUpload = (e: React.ChangeEvent) => { + if (e.target.files && e.target.files[0]) { + const file = e.target.files[0]; + const reader = new FileReader(); + reader.onload = (event) => { + handleInputChange("photoUrl", event.target?.result as string); + }; + reader.readAsDataURL(file); + } + }; + + const handleBgUpload = (e: React.ChangeEvent) => { + if (e.target.files && e.target.files[0]) { + const file = e.target.files[0]; + const reader = new FileReader(); + reader.onload = (event) => { + setBgImage(event.target?.result as string); + }; + reader.readAsDataURL(file); + } + }; + + const handlePhotoFolderUpload = (e: React.ChangeEvent) => { + if (e.target.files && e.target.files.length > 0) { + if (employees.length === 0) { + alert("Please import CSV first before uploading photos."); + return; + } + + const files = Array.from(e.target.files) as File[]; + + const updatedEmployees = [...employees]; + let matchedCount = 0; + + files.forEach((file) => { + const lastDot = file.name.lastIndexOf("."); + const fileNameWithoutExt = ( + lastDot !== -1 ? file.name.substring(0, lastDot) : file.name + ).trim(); + const normalizedFileName = fileNameWithoutExt + .toLowerCase() + .replace(/[^a-z0-9]/g, ""); + + const employeeIndex = updatedEmployees.findIndex((emp) => { + const empId = String(emp.employeeId || "").trim(); + const empIdNormalized = empId.toLowerCase().replace(/[^a-z0-9]/g, ""); + const empNameNormalized = String(emp.name || "") + .toLowerCase() + .replace(/[^a-z0-9]/g, ""); + + return ( + (empId !== "" && empId === fileNameWithoutExt) || + (empIdNormalized !== "" && + empIdNormalized === normalizedFileName) || + (empNameNormalized !== "" && + empNameNormalized === normalizedFileName) + ); + }); + + if (employeeIndex >= 0) { + updatedEmployees[employeeIndex].photoUrl = URL.createObjectURL(file); + matchedCount++; + } + }); + + setEmployees(updatedEmployees); + // update current employee if matched + const currIdx = updatedEmployees.findIndex( + (e) => e.id === currentEmployee.id, + ); + if (currIdx >= 0) setCurrentEmployee(updatedEmployees[currIdx]); + + alert(`Successfully matched ${matchedCount} photos to employees!`); + } + }; + + const handleCSVUpload = (e: React.ChangeEvent) => { + if (e.target.files && e.target.files[0]) { + Papa.parse(e.target.files[0], { + header: true, + complete: (results) => { + const newEmployees = results.data + .map((row: any) => { + const csvUnit = String(row.unitId || row.unit || row.region || "") + .trim() + .toLowerCase(); + let matchedUnit = regions.find( + (r) => + r.id.toLowerCase() === csvUnit || + r.name.toLowerCase() === csvUnit, + ); + + if (!matchedUnit && csvUnit) { + matchedUnit = regions.find( + (r) => + r.name.toLowerCase().includes(csvUnit) || + csvUnit.includes(r.name.toLowerCase()), + ); + } + + const finalUnitId = matchedUnit + ? matchedUnit.id + : regions[0]?.id || "erode"; + + return { + id: crypto.randomUUID(), + name: String(row.name || "").trim(), + employeeId: String(row.employeeId || "").trim(), + unitId: finalUnitId, + doj: String(row.doj || "").trim(), + dob: String(row.dob || "").trim(), + bloodGroup: String(row.bloodGroup || "").trim(), + emergencyNo: String(row.emergencyNo || "").trim(), + photoUrl: null, + }; + }) + .filter((e) => e.name); + + if (newEmployees.length > 0) { + setEmployees(newEmployees); + setCurrentEmployee(newEmployees[0]); + setIsBatchMode(true); + } + }, + }); + } + }; + + const handleSave = () => { + localStorage.setItem( + "savedEmployeeDetails", + JSON.stringify(currentEmployee), + ); + if (bgImage) { + localStorage.setItem("savedBgImage", bgImage); + } + if (isBatchMode) { + setEmployees((prev) => + prev.map((e) => (e.id === currentEmployee.id ? currentEmployee : e)), + ); + } + alert("Details saved successfully!"); + }; + + const handleDownloadSampleCSV = () => { + const csvContent = + "name,employeeId,unit,doj,dob,bloodGroup,emergencyNo\nJohn Doe,101234,Erode,01/01/2023,15/08/1990,O+,9876543210\nJane Smith,101235,Chennai,15/06/2022,22/11/1992,A-,8765432109"; + const blob = new Blob([csvContent], { type: "text/csv;charset=utf-8;" }); + saveAs(blob, "sample_employees.csv"); + }; + + const handleDownloadSingle = async () => { + if (!cardRef.current) return; + setIsGenerating(true); + + try { + const dataUrl = await toPng(cardRef.current, { pixelRatio: 3 }); + const link = document.createElement("a"); + link.download = `${currentEmployee.name || "ID"}_${currentRegion.name}.png`; + link.href = dataUrl; + link.click(); + logCreation(currentEmployee.unitId, 1); + } catch (err) { + console.error("Error generating card image:", err); + } finally { + setIsGenerating(false); + } + }; + + const generateBulkZip = async () => { + if (employees.length === 0 || !cardRef.current) return; + setIsGenerating(true); + + try { + const zip = new JSZip(); + const folder = zip.folder("ID_Cards"); + + // Save current employee to restore later + const originalEmployee = currentEmployee; + + for (let i = 0; i < employees.length; i++) { + const emp = employees[i]; + + // 1. Update state to render this employee + setCurrentEmployee(emp); + + // 2. Wait for React to render and images to load + await new Promise((resolve) => setTimeout(resolve, 150)); + + // 3. Generate PNG + const dataUrl = await toPng(cardRef.current, { pixelRatio: 3 }); + const base64Data = dataUrl.split(",")[1]; + + // 4. Add to ZIP + const region = regions.find((r) => r.id === emp.unitId) || regions[0]; + const fileName = `${emp.name || "ID"}_${region.name}.png`; + folder?.file(fileName, base64Data, { base64: true }); + } + + // Restore original employee + setCurrentEmployee(originalEmployee); + + // Generate and download ZIP + const content = await zip.generateAsync({ type: "blob" }); + saveAs(content, "Bulk_ID_Cards.zip"); + + // Log bulk creations + const counts: Record = {}; + employees.forEach((emp) => { + counts[emp.unitId] = (counts[emp.unitId] || 0) + 1; + }); + Object.entries(counts).forEach(([unitId, count]) => { + logCreation(unitId, count); + }); + } catch (err) { + console.error("Error generating ZIP:", err); + alert("Failed to generate ZIP file."); + } finally { + setIsGenerating(false); + } + }; + + if (role === "login") { + return ; + } + + if (role === "admin") { + return ( + setRole("login")} + regions={regions} + setRegions={setRegions} + /> + ); + } + + return ( +
+ {/* Header Section */} +
+
+
+ CavinKare Logo +
+ + ID CARD Maker + +
+
+
+ + 1 + {" "} + Entry +
+
+
+ + 2 + {" "} + Photo +
+
+
+ + 3 + {" "} + Export +
+
+
+ + +
+
+ + {/* Main Content Body */} +
+ {/* Sidebar Configuration */} + + + {/* Preview Canvas */} +
+
+ {/* Floating Badge Label */} +
+ {" "} + Live Real-time Preview +
+ + {/* The ID Card */} +
+ + {/* Top empty space for the logo in the background image */} +
+ + {/* Card Content - Fields aligned as in the template */} +
+
+
+ NAME +
+
:
+
+ {currentEmployee.name || " "} +
+
+ +
+
+ EMP ID +
+
:
+
+ {currentEmployee.employeeId || " "} +
+
+ +
+
+ UNIT +
+
:
+
+ {currentRegion.name.toUpperCase()} +
+
+ +
+
+ D.O.J +
+
:
+
+ {currentEmployee.doj || " "} +
+
+ +
+
+ D.O.B +
+
:
+
+ {currentEmployee.dob || " "} +
+
+ +
+
+ BLOOD GROUP +
+
:
+
+ {currentEmployee.bloodGroup || " "} +
+
+ +
+
+ EMERGENCY NO +
+
:
+
+ {currentEmployee.emergencyNo || " "} +
+
+
+ + {/* Bottom Section: Photo, Signature, Company Address */} +
+ {/* Photo Square */} +
+ {currentEmployee.photoUrl ? ( + Employee + ) : ( +
+ +
+ )} +
+ + + + {/* Company Address Section */} +
+

+ CAVINKARE PRIVATE LIMITED +

+

+ {currentRegion.address} +

+ {currentRegion.phone && ( +

+ PHONE : {currentRegion.phone} +

+ )} +
+
+
+ + {/* Controls */} + {isBatchMode ? ( +
+ +
+ {employees.findIndex((e) => e.id === currentEmployee.id) + 1}{" "} + of {employees.length} +
+ + +
+ ) : ( +
+ + +
+ )} +
+
+
+ + {/* Footer Instruction Area */} +
+
+ {" "} + App Engine Active +
+
+ Tip: For batch processing, select the 'Import CSV' option to generate cards for multiple users simultaneously. +
+
+ Powered by + DigiFox Logo +
+
+
+ ); +} diff --git a/src/components/AdminDashboard.tsx b/src/components/AdminDashboard.tsx new file mode 100644 index 0000000..d0dd722 --- /dev/null +++ b/src/components/AdminDashboard.tsx @@ -0,0 +1,549 @@ +import React, { useState, useEffect } from "react"; +import { Region } from "../types"; +import { + LogOut, + Save, + Image as ImageIcon, + BarChart3, + Settings, + Plus, + Trash2, + Users, + Edit2, +} from "lucide-react"; + +interface AdminDashboardProps { + onLogout: () => void; + regions: Region[]; + setRegions: React.Dispatch>; +} + +export function AdminDashboard({ + onLogout, + regions, + setRegions, +}: AdminDashboardProps) { + const [stats, setStats] = useState>({}); + const [globalBg, setGlobalBg] = useState(null); + const [editingRegions, setEditingRegions] = useState(regions); + const [appUsers, setAppUsers] = useState>({}); + const [newUsername, setNewUsername] = useState(""); + const [newPassword, setNewPassword] = useState(""); + const [newUserRole, setNewUserRole] = useState<"user" | "admin">("user"); + const [editingUser, setEditingUser] = useState(null); + + useEffect(() => { + // 1. Fetch Stats + fetch("/api/stats") + .then(res => res.json()) + .then(data => setStats(data)) + .catch(err => console.error("Error fetching stats:", err)); + + // 2. Fetch Global Background Setting + fetch("/api/settings/globalBgImage") + .then(res => res.json()) + .then(data => { + if (data.value) setGlobalBg(data.value); + }) + .catch(err => console.error("Error fetching global bg setting:", err)); + + // 3. Fetch Users + fetch("/api/users") + .then(res => res.json()) + .then(data => setAppUsers(data)) + .catch(err => console.error("Error fetching users:", err)); + }, []); + + const handleSaveUser = async () => { + if (!newUsername || !newPassword) { + alert("Please provide both username and password"); + return; + } + if (appUsers[newUsername] && editingUser !== newUsername) { + alert("Username already exists"); + return; + } + + try { + if (editingUser) { + if (editingUser !== newUsername) { + // Username changed: delete old user and insert new + const delRes = await fetch(`/api/users/${editingUser}`, { method: "DELETE" }); + if (!delRes.ok) throw new Error("Failed to delete old username"); + + const addRes = await fetch("/api/users", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ username: newUsername, password: newPassword, role: newUserRole }), + }); + if (!addRes.ok) throw new Error("Failed to create new username"); + } else { + // Just update password/role + const putRes = await fetch(`/api/users/${newUsername}`, { + method: "PUT", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ password: newPassword, role: newUserRole }), + }); + if (!putRes.ok) throw new Error("Failed to update user details"); + } + } else { + // Create new user + const addRes = await fetch("/api/users", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ username: newUsername, password: newPassword, role: newUserRole }), + }); + if (!addRes.ok) { + const errData = await addRes.json(); + throw new Error(errData.error || "Failed to create user"); + } + } + + // Re-fetch users list to sync UI + const usersRes = await fetch("/api/users"); + const updatedUsers = await usersRes.json(); + setAppUsers(updatedUsers); + + setNewUsername(""); + setNewPassword(""); + setNewUserRole("user"); + setEditingUser(null); + alert(editingUser ? "User updated successfully!" : "User created successfully!"); + } catch (err: any) { + alert(err.message || "An error occurred while saving user."); + } + }; + + const handleEditUser = (username: string) => { + setNewUsername(username); + setNewPassword(appUsers[username]?.password || ""); + setNewUserRole(appUsers[username]?.role || "user"); + setEditingUser(username); + }; + + const handleDeleteUser = async (username: string) => { + if (appUsers[username]?.role === "admin") { + alert("Administrator users cannot be deleted."); + return; + } + if (confirm(`Are you sure you want to delete user '${username}'?`)) { + try { + const response = await fetch(`/api/users/${username}`, { method: "DELETE" }); + if (!response.ok) throw new Error("Failed to delete user"); + + // Sync UI + const usersRes = await fetch("/api/users"); + const updatedUsers = await usersRes.json(); + setAppUsers(updatedUsers); + + if (editingUser === username) { + setNewUsername(""); + setNewPassword(""); + setNewUserRole("user"); + setEditingUser(null); + } + } catch (err: any) { + alert(err.message || "An error occurred while deleting user."); + } + } + }; + + const handleGlobalBgUpload = (e: React.ChangeEvent) => { + if (e.target.files && e.target.files[0]) { + const reader = new FileReader(); + reader.onload = async (event) => { + const result = event.target?.result as string; + try { + const response = await fetch("/api/settings", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ key: "globalBgImage", value: result }), + }); + if (!response.ok) throw new Error("Failed to upload background setting"); + setGlobalBg(result); + alert("Global background image updated!"); + } catch (err: any) { + alert(err.message || "Failed to update global background."); + } + }; + reader.readAsDataURL(e.target.files[0]); + } + }; + + const saveRegions = async () => { + try { + const response = await fetch("/api/regions", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(editingRegions), + }); + if (!response.ok) throw new Error("Failed to save regions"); + setRegions(editingRegions); + alert("Regions updated successfully!"); + } catch (err: any) { + alert(err.message || "Failed to update regions."); + } + }; + + const handleAddRegion = () => { + const newRegion: Region = { + id: crypto.randomUUID(), + name: "New Unit", + address: "", + phone: "", + }; + setEditingRegions((prev) => [...prev, newRegion]); + }; + + const handleRegionChange = ( + id: string, + field: keyof Region, + value: string, + ) => { + setEditingRegions((prev) => + prev.map((r) => (r.id === id ? { ...r, [field]: value } : r)), + ); + }; + + const handleRemoveRegion = (id: string) => { + if (confirm("Are you sure you want to remove this unit?")) { + setEditingRegions((prev) => prev.filter((r) => r.id !== id)); + } + }; + + return ( +
+
+ {/* Header */} +
+
+
+ +
+
+

+ Admin Dashboard +

+

+ Manage ID Card configurations and view stats +

+
+
+ +
+ +
+ {/* Stats Column */} +
+
+
+ +

+ Creation Stats +

+
+ +
+ {editingRegions.map((region) => ( +
+ + {region.name} + + + {stats[region.id] || 0} cards + +
+ ))} + +
+ + Total Cards Created + + + {Object.values(stats).reduce( + (a: number, b: number) => a + b, + 0, + )} + +
+
+
+ + {/* Global Background */} +
+
+ +

+ Global Background +

+
+

+ Set a default background for all users. +

+ + {globalBg && ( +
+ Global Bg + +
+ )} + + +
+
+ + {/* Units / Regions Manager */} +
+
+
+

+ Manage Units / Regions +

+

+ Update address and contact info for each plant +

+
+
+ + +
+
+ +
+ {editingRegions.map((region) => ( +
+
+
+
+ + +
+ + handleRegionChange(region.id, "name", e.target.value) + } + className="w-full border border-slate-300 rounded-md p-2 text-sm focus:ring-blue-500 outline-none font-semibold" + /> +
+
+ + + handleRegionChange(region.id, "phone", e.target.value) + } + className="w-full border border-slate-300 rounded-md p-2 text-sm focus:ring-blue-500 outline-none" + placeholder="e.g. 04256 - 238 202" + /> +
+
+
+ +