From 2ce8586fe580dbf698b8ceb70d9010c5f025accd Mon Sep 17 00:00:00 2001 From: pandacover Date: Sat, 22 Mar 2025 14:31:33 +0530 Subject: [PATCH 1/3] feat(shopit): base shopit challenge page --- shopit/.gitignore | 24 + shopit/.prettierignore | 3 + shopit/.prettierrc | 1 + shopit/.yarn/install-state.gz | Bin 0 -> 204823 bytes shopit/.yarnrc.yml | 1 + shopit/README.md | 12 + shopit/eslint.config.js | 33 + shopit/index.html | 13 + shopit/package.json | 32 + shopit/public/vite.svg | 1 + shopit/src/App.jsx | 21 + shopit/src/assets/react.svg | 1 + shopit/src/components/product/Product.jsx | 37 + shopit/src/components/product/index.js | 3 + .../components/product/product.module.scss | 11 + shopit/src/components/quanity/Quantity.jsx | 10 + shopit/src/components/quanity/index.js | 3 + shopit/src/constants/mock-products.js | 134 + shopit/src/index.css | 45 + shopit/src/main.jsx | 13 + shopit/src/pages/cart/Cart.jsx | 45 + shopit/src/pages/cart/cart.module.scss | 32 + shopit/src/pages/cart/index.js | 3 + shopit/src/pages/products/Products.jsx | 33 + shopit/src/pages/products/index.js | 3 + .../src/pages/products/products.module.scss | 17 + shopit/vite.config.js | 7 + shopit/yarn.lock | 2599 +++++++++++++++++ 28 files changed, 3137 insertions(+) create mode 100644 shopit/.gitignore create mode 100644 shopit/.prettierignore create mode 100644 shopit/.prettierrc create mode 100644 shopit/.yarn/install-state.gz create mode 100644 shopit/.yarnrc.yml create mode 100644 shopit/README.md create mode 100644 shopit/eslint.config.js create mode 100644 shopit/index.html create mode 100644 shopit/package.json create mode 100644 shopit/public/vite.svg create mode 100644 shopit/src/App.jsx create mode 100644 shopit/src/assets/react.svg create mode 100644 shopit/src/components/product/Product.jsx create mode 100644 shopit/src/components/product/index.js create mode 100644 shopit/src/components/product/product.module.scss create mode 100644 shopit/src/components/quanity/Quantity.jsx create mode 100644 shopit/src/components/quanity/index.js create mode 100644 shopit/src/constants/mock-products.js create mode 100644 shopit/src/index.css create mode 100644 shopit/src/main.jsx create mode 100644 shopit/src/pages/cart/Cart.jsx create mode 100644 shopit/src/pages/cart/cart.module.scss create mode 100644 shopit/src/pages/cart/index.js create mode 100644 shopit/src/pages/products/Products.jsx create mode 100644 shopit/src/pages/products/index.js create mode 100644 shopit/src/pages/products/products.module.scss create mode 100644 shopit/vite.config.js create mode 100644 shopit/yarn.lock diff --git a/shopit/.gitignore b/shopit/.gitignore new file mode 100644 index 000000000..a547bf36d --- /dev/null +++ b/shopit/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/shopit/.prettierignore b/shopit/.prettierignore new file mode 100644 index 000000000..1b8ac8894 --- /dev/null +++ b/shopit/.prettierignore @@ -0,0 +1,3 @@ +# Ignore artifacts: +build +coverage diff --git a/shopit/.prettierrc b/shopit/.prettierrc new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/shopit/.prettierrc @@ -0,0 +1 @@ +{} diff --git a/shopit/.yarn/install-state.gz b/shopit/.yarn/install-state.gz new file mode 100644 index 0000000000000000000000000000000000000000..220df5f22ca2ed2d7f55fd35de291fc05d14675b GIT binary patch literal 204823 zcmV)0K+eA(iwFP!000006Rf@4uC2+E9%LIE8!Rw}7eMQZ3*3%VW=3}30fHOg9U?L! z+GX~kwQILgtA*q@2YsWAFk%a=Z~uq*WBkRB|K@Lh{4RdmKmPp3|N8st|K<1f*T3nX|L4#5{rGQx{G0y6 z&p-YCcR&7I|Bv7Q_(wng@%Mk|zxeTQ|NaXBPYj1|* zt|Q_nUhuhfc|YCxw!WCl$DDO(beL-O4qi1{rAO=X3nEK0mZe3DVeEa;X>g9fG>BOu`TSk1;Mqin%^rqRDk*4jJ&$oJ9c`QEiT9}F zR{Ji>Wv1lYTq9z+$2*%W)ZX=VE7qK>XPl$oKL7EqMU&jCU`G5SA zzxqS}@sB_CAAbCofA%l)r{Dd{|NHYld;j|9KmP~6YIUi;8^Mp>k-Ii;U4`8!9ozSd z^=z-6MIGGnRyBpu)IQ74Q@v^GXX=4X{ z{q8Vd-oxXvM#r02&Xn<<##uETZaG<|zGE$8Bd%I^MOZIehc8VM{xr+*K6X~Cv-oCt z@37HjlaS(86b1Zq0i=KL~sCr>PuQSUYn;nvuJMQAOcPmf#7AKFq zlGGJ9Z|Obn(RIrp+B@w?t-u>7Z!@jf)K&M&-9@ElEE@ho<=f}yd6Ma;=c(}P7rw2Y zSMB?7Vwq67b6&$Sz*pnQYdNZ9uZF4LeX(MhbeIcYoK~tt$+vIpeQLy8-H0IC*RlnI(?5jstT<362KO94;yW`T$>8iACYt`oJzGRx^x2m>V*Vgu% zEq89KXmo;UQoUZ2!Mex9vpqkYb9Nr>`1<)(Ud}OQ zw)1qi789{%y@_(s8Dk#2_{ma7ww>B{Exo#9ndwa(c`uv6T2 z-KEoXvTjr9ts*+dzCK}l#FZ&yUy_n5_B`%dYb>^k&cgAtdTde6%qr_(@ppV1`7GH} z8hg{G>xUQ4PTor7E*y`N-b=2Ty*em)A1f3G>*o9ZgmPDXLi;7Zy19%r<&I6iwQk)f zOE}eK-)CB(ZQ5INWc1DDy;gaT-pRwRYM#5F(UDoFcgWt_Z(Y;ubXVHCZgs>I4(qR< z|FT}seJbwuwKM5zR)R_CNgmdpkB2kDJn*)pvMORWBCEzU}8`1&$kWp=A#x zkk5KecipM+xqEM~t2a97rcfSgoWv~4dAB-U=JXtz)g`+vEaq&TuV4S(s&R3+X&&ae zb`K72zch2Dj>dWNirHE-(Iu=GGG}e&clFWEg{A=)bLz7*>GW2Hh=uIA*N)e*(DZ$~ zeer(FeIGvEU!Om*9@h@4L$gLU4}P@jn@OY2j=8H+CU?Hm9dG+%Uqho^CPAHf3LlO> z=NDr0davz!-9A%?ZOtm3-G^pt-TQDZsV05jzrDsi+dAvBYBnEVyv~(NB)FSK*LkZ< z)%H8@L@udE&3%R+CyJ@v=em=6@YY=JvLdHccdoX!xB4`vu6k5cwhXPt^|QY2f2uh7 z?R$Ib4$h)`cen0y-mW^14J~iw9okczsEk!ZsM_=7@pp03zD-jiO(sg(X^so!__4B9 zx*=%X=;Vsg={Qm6S^XWHKev+XbyN|f^K_xQC&Oad=7_WR-ZxbDid`1(Jf)Gw;_7pX z#}38o@?QDaUK|al*fQJJ?3d=(xcQx39{k$s5WT}&zTdwYt4h<}4V8IB@yP4?TXu19 z*5Y^FW_#8>Wqj5&-&hqM%tod4o?n!7RJ5&?7hN4eNt7*)$CcG6*Ef%ctw>$KMQZui z{lA`-d%HGn6|vy$_e7GfUSggnmRN1Gb@ZIuwM)B5I7o=L26~p$#=2+xzOlSM`!ZRN z#?2UxS7n;G7EF)&rt>r(^^W@|`p^HkfBwx+zx(5lfA&lF`O9a2_N!aZF>F;n?H;*b zsgL?o!J^=^j4x+exH)#X$S&ct9{CmYM6&3j!}BPkcTsY50lJ7JdUSeSe%Jx&dTzc5 zJB=E#(oV$J7u!|FHA->!&|2@r>s(~3Bxvd0D=O=%%vx7O@0yJw8ylZbkyD6doLWiy z&?4EPO;;)X_`*50f_Rg^m_Va6=60F#9KP%8=Z|wv_qy%=&S?{rbIod1%~H0eBhA|O z+P%7OxDGeHGnD6DJYFk%7KQD2$;&tHIkGD|&XE+ohh7Tq?|heN)asxe?E1Q~xkgKX zuI#tZ)$)2LyEi%CiM7ui-*{5g5$jFd*oWyb_gq`=jy@T*F+v%nCkChN0aPfLnu_n* z6;tQby0m8d-tjKS<~Uzp43l?t(u$gHDv@}vMb?@{gf;BE4&Z^1+xaYR8U@gkJkg^7 z??UXV;vQckWHqb;V3QZ6K6hT1xT_n##v8}29k|jbzXrx)q5j&ou*CC~Ipj@A9JagO z74|q3i@z?coq{BJlJ6BemdbbWHXhr+=f-AM$7LGQ0=To(=4{!6!*b|so1yCN6pN@_ z%)8!njcqpK*VIZMKig7G7Sw@6L7F?;I;$&2H+?%H481cE32F0K6PP&X(Re(Gd3eY*O>ejyV%w`vYptXSv0P|acm zAPH*#$&oKNsS+O9c^-(xCAuU$ZVj};L|)vG!u7H6O zplb92+bMhHFMLS^+q1k)TsyavuN+yKU_c}Eg>Zw%qf@eUs`%^mbJnHH`>K{UZ+Tp$ zI$*=P8_enn3SnPHbQ;(Mx=FnT7WB2yy{TJAm%X$XmFJBrfzhdz%a&F04T;@>>ZQjX}w}1FWDmkZQ?R_ zNj{qUuu-IM=TQ63y;JO^%3d!lJ96pw{R_@v@H1t1?Vw9^R_1<=BeCS&6DuCyvb}dK z1wOG}Mv1=aYnB3V-R0(+jkisX%HAV0w2IqeM9-5XJJh0XCiQL=FI(SJXDgWquYKOl zA%p(0D<|{S$rw7;fT_3RHQ&1LnyzcEo+u@@TsA*<$ywHd1$bvuqDg@?;BaeU%eHjT z(QCIkx9nSw_xJr*_dx-+B$Yz42dv|8X7*XVtmHarH068CxVP~tS~z7DNTQERUdNK+ z5oYIyUUSISQ*Xm5#1o)EQu**f3lV4HejxZi(b)f^c)$O{?|%Fz=;}Wo{<@An)@4(R z(R8(th+OAo-y!ALJGM{7H1pyh5AWi2`m$x_%2as_ibEDB^GO?q48yMDDgn~RW2IKz zT#^fzMm*7nbxG^{9c`-oShIP(0tjdG!WDFukn}O&k5;qn@WQ8WyPxaP?`%*^RDqj1 z4i`?LnR-39-rcEva-y|ksooQO&}pi!)6FM9Cx0!qKnsAYH8%Og1NkkF1zi}r@oA-j zaOFTRagWlqxv8zkb=@@}IDt&-Rl7zGX!_9QJ|3NJbG6>5G_?rr=mv_7^BT+R>y8-R zi)KI`;#cSGNISL84c*Z0NZi3K5a?^-`JpS3G1sqzDNxl!)gzB-j*Dwhq5Pv5ITv(8 zSDZ+<9a9E`k?B1&W<>dQM+Pavxpo)j%a`F!VqS&H$a%S6x0~jbtDvyhf;Fbbph~wy zp$r57vx&>3OXr;OaIgd%r%~kH+yRM3sxz7^x!>@?F^&*pX}ZAp8)Tx;n97WKY{+I7<&6=j*}M_cMX zd&^_TetCO&kgv7*oxZkqd=_=5Zm*+E4oFYedwe=&oweFL-$8$)<;PypfjolWIqm{A zo^5&-2Z-OFc>W*%_+S70Fa9Qe`%&u(=|w5PF~q(0LsUq6ID0v+${e3 zVyKs*VlGONcg4O>xMlmLcRKr+_w7rw*PFWngupBu{W8yv4=|I#kvxwMNoyx~=~az= zqmW@h_tAsi^faHNMI{5Map~6w>r>VQ8Gj+e0zKfi96%x$_X^u+WF`hQh{k0h!5sp? zlUZZ|YCUG97ZChH$N$i>@;ZfP17xTN83W2F>wdkUZX5AE`)jDB*fph2=5DDLP^#M{ zyY`%2y`Nj1MuV&Y9T*7B!|!?f2^TxV(sW9zJ3TyZiVd_Ed&1Wx}bGB{{o|h|I zaKHPG2^vn_CmPTCHZ`5tb7r(QJtg|Ou%oq?6TNo4%>l9CS@KHXgR1WB>Va;tl2c@< zzD748BCkFZzf@{>U$4but0=g%!aIal7k4_z2v?l}G0dDBwpPD-#f z(r;^T^oz>Z)zGLQT5AV1T4xfp7TjG`Ol|)|`Mz`p6 zNn7yn4bJ@R$Y*-O*i+{5Azmm)Q!N&~5f!Z1VeO1t{#Kp^ z8ECi68!HcR;y&#x`|IaF9<(0kzHj<2DtQxLi=EFody}-ZmpI>hXj?)ARCAbyuL1pK zV9%AUQEN6sxd@6Ix+gF^1$a+MFBm{8(6FoTr?QjIuc@Y7EjrSHUR4GCFHMxTnoKdE zc2q=^+T?eN6@P84l4i0+7RQ4ko>!c)XUqrnEm0b0UZQtrevvZIDyjud3q%@Lx{Tk{z=+*n`%2VLy-tN9f zB^tNCWNbc{h9F)kYg)^Yz=`xuHIN!wZG@;bv9XaAGFDUO$_5&YM$lq@k#Zmop-A#3v`)oO~VBZ@`LJ zyfV(KkE1Ai3GK5{6JN5){Uqp7^e#6N+Wuf*F;3QoGzqtLN=%hftGuu8FO`@(5T(RD zmN@%5j{AAFZyAZboznBxI?wX#x2GQDr4o7a>YaJdUe=~jcdEUUdq?|KZolGlYr*Z+ zCUPx~qjobd1y}xkV{chCSJ>DjSEYtTwR1Aw5V;%sbPrdNt6gf;_&4+nVN0KJzT0yx zUqRL{9ipRE~~ki$u_#%fvxn*L`(R*BeJ1R7r8?{&FSkXeowQF!%=SOcGRJ`ra`_2 zkwPt%a(YjE?Lt^s1)ZpHrR~vV_YMeOR;6K@IusqaioKU`Nw#^yEe%OO99~Gz_ zEG?RK;?iSKAN^jwTO4{1n1$4Scfa?}oSj-K0OpP~B&vT0RJ{p90Plfn7V*WIOzDJgKls1>F025s%r$9wO0ct+mZ^lBt5a1qe(UYmj3C34ujQwE^g_g3Th zRC#88y?#i=ZG5(VDhjk!%b6Mes}RqEk_&b|1_;?Z>#}>&gT_0jf%6b>m*qH`)F4V5 z98s!W{PC-l#6FkzzQT#G7KDJ<7b4f%I#J!6^J*?wk&_*|{`cn?sUkSVWUa&#b z;wFZUMO!IurPDIn1uMpayxOYCVFG?wp{S2uooy+dzwB9b#JG_38XC0+3y&=k(RnkhL@zn=@Da$0^?d89k`wjSm^2D z^`_oxpB3JFA|w_a1xmd3*R;1iZ+SQ?86KDeR4^^5c0YQ7b`Xq!!6MDK2}W2l9X2O^ z{vfKq_w6{!MmQY3Z5dA-G|4P4l#AA^CW{wieJ+YGSoWR1u8weYme3~LwHy@&X?rfc zYB7~o(qFK*xr-tLb?>P1GZ|w?e`q00&}135xicWV1|vpAUR-A+mKB4`MAm& z<{U&SY~AuAi0BniXV50+7f#oU4y?K!THoj|s5}E~{~Y!Rroh&6!0f#CKI#Z74!e!TD{`pjaDV zTq*OD`rL^@5IBDQ`md6%26s~Z6!HnQP0T|T*o~|&c>}V(y!l37Vzqu2K2`Y=N)|2n znt(fdx8xmw^*NIKcoDY~#M+U?#~&Gdy=3n#`C16|_PcQ^<+|UrjSvP9dzrJO?Vzx8 z-L*H}7?aP+Jx>&>)3S#4?p6Y%c@RzeC205S4z&99VQu^68d!mOt3}#Pr~qJi{Qmsx z+lHDU$?xNqddr`<8T1EJpeO6CUr;)4MNfJ@poo6nIvt^vKQql;dMt z=3_N#O?R{04}1QpuR=C`T|djq9tL6R5XLJY0~DGb-113Ms@bY;-a;abAw!54Pl&D;bi@vtah$L=$>4mc;Wd#b~}UjHw_&Tv+)w{IOttk}#s zuD>dF;Q|8Va}os}G(t!U5V%UDF6nwwd#&{%lhb$@->9>Bgrv9tULqdlz&O|@$br~q zS&R7V^-s{E1kkDKv!-N)D+G-})B22X@ql=5g`mz|F0+F{MY@Wg?i|b}hkNbVM{QHC)faZ%fh*c_EjUwkZ9|Ys*PjJ7a?`T&cVL9`tFWx?<1|pr2glrsc(5FvwI96l=&2quk`yN(bzdkQ zr_Z94D+nMOtRV9e1Y14ntlSg5)rPm(C9!+X@==9i8zAXOeZBtY)v@%N1z$ESsM;Gq zAnaMbL*nv@LgdFOH@Rr!LkLL@TlG9;gq#pWM(dMihpK3yMw4x#4ZVlN?4I(aA5yBf z*Y?~%@xSiBq==p+?94C+XzqkAFtC62$m1v*1D9=Qh}uK(x*&yNrypa~c|u zme_cn(Eaq-l{9H?-zL`F#eETLpoJ}cO5j@hB>s4v{zwTURW9`U+Ygs~y?#R1j(6I& zf{?hm%PErYzpEXfU6P5V5YO*-7l$!%L4fYE5a=QMoIWEj3B=LGFG!jhmGB=PJ6UxP z>ns)-8F?3b=A*;;zJIYX=sZ7JYZ~yRK(J!8*f!9=&}y?d%^YYzLaYe+FhHLjhWd>r zGg}o(1jxDRIPC``dl38x^AX_CyRQ{_cbbt}JJEbv$RMUim;9}eYnKOz)ZPCltI z=jh&Z^>sW!9;3e&-BAV3hA*61h=4>v&#d005P5J$z#6fqh86 z?|(N6v38+$WEw#5LQZ%!ar3i96?Y+(Ee@|bqg2ydA7WCb1X)mGyKl}3vOs79Z~VRI z`q)DXkX6*I-pd)jGpMK_FU$T@?B0)m_-}stWB>T4U}f;puNJ%(sMd+=HNc%T&s+K}Dw}p(@PW`^nm?tWI2X;P z=_W%o$DdO2_Rsm(KmDeD`K|ulC;$F$_5Tig`)8l9w_g+VMts#n4v%rY5Jv(=X<6!1 zSurx3uF!4z*agD4Jy1%MCp4oJs7!j6)F2=cH2y*eCnFvWra-C3%p5egAt_Y2o#k*L zWasNLB&p7>1)Q$sxz9^kmFqaiOYd^X zxpI=>l&D#R%&QESn)=Ys6Hev&{uD|0Yuiv7q>WC_)Cq}+v!kL-t11Uen2vQHeq@`(G^FTF+qZG4M|JFX`Dy!c3fDr{e~ zi8Be%>O<&YA3x`N8V4RNx;;iacjVgKULVE%yhcKg-BMi(7e?NXHSTSQa6~S6E7V44 z_)G_)t>qWVUyy;Im1W$M7XCCR^@vDgXE+L-EA9II>+k2(K9H6!m;La#?(&P18!0(g z0JE&OPRZG?CYoUQLaHg61px9AaB@xSr=SdGxx3iTrUMRzUO0p!G``C zhD1mV@&cp)f1)BnN)75vPAPCZ*AjxqUYR16r$};E3eMI-A`ntF&nD_(T>vP6Peh+C zz2V@)uoc($!sX;h}8ZHGD7Rn_b8D-496#=iN!TwN)WOB1T@y_kK*u`>_S6C>>r8 z@>K-3y|+IE@##;jDV%3;*a7Lgw&d`=&&DBM`|JtwIdW>+tdVdE*ID~)$QY7ql~~&+ z*3y?J&|tV1zFt2nU66@48dBPWP^vnDyLy1l7Zc)=3;7pTROJTo3Odp5WzePGyO%l{ zc#uSL^noJhcq49g<>7sXYP~9X`c$1@>4L`AzW3vU7WHT54_uClUOxm&<$;gxXm0<& z?+6`D#84onc@6MMX7EOr=VMarXOo%6|_scKY`y`22cAO=?&F_Cm?0xukT-| zy4+CbeTp~d>YX0Xo^~*_f3XIzG-8FdoZT++^3b2EY4?Tj9XX{LIF%aG7OhN1TJazi z6bTma2iu)hyL0^_*M0~y{<@9W;7T9ayi$QeGiK$I+aI4<_?Dhy^MMH9Nqe@ALw_ds zp2xFbP?XtmV!>2{v_7QmftGD4GhqU!0B|2BYdsD%@q_3YQs1xZA4i|rfdC=sAMU;g zotwi7{djP{noHYQVr^O?TaJE|ZCm%^OAtHNF)up-sV^_Ir>jmM5*40@n7C_bqiu5O zW`aw5;XwF${U}aEkjHXleNt~_qL=6L&iiruMC$1PIJv+Lzjqk4XGFS?{BGMX0FF)i8akZ1zN7r>{reD*fuQd(i)7t!p&)fp(i8zvp27$* zTm#zuJY3GF#Ow)DEa-4U*adK_kf{khk*#wd$aRPCpw(jUU1t@Ozsn=%BUoE%-wz6S z*rjQni;Jc1N|BfLJ^ zRHpVlAjyTMKNXHqWbRpA zfj#-w;c!FPEaGsWy~E^;;|OmZGy&@XWBNYmd7sUK)B3^(0MM&EULp`uk!v_>BU@wL zO=$^d`wS9$9?y|L!gJr$1yzK|0O93l7)8(*VEv+h+7~M!|f>>0!?<)jc;+)@Q$xu{a>H_x5V+&5}wPV5-s5eE7zRs zN^cVOzS(F1AS`IX?>>Sv2_akeG^x=bh`SQEs6S>MRw96bG>n3a)y;XXm0# zW@Hzy=GkAEi@`H%%x6o#!zh1e@f*3Pd<|Nzx@+gYC!e8vp)W}2dw_Y zf}uc@;E{blz!%w5DMM z_XXr{$l*NKWPe>8H7UL2QjI96vB33N=!>hK6}5FkD|av2%R;RRQVXehnj(@rcd(iMey4mUR&VAD?;~tq~TXC zb6bC+x%u%A|MEA#PfYNspML)1zwDoXixu`~zx}lD*z2{09zwr>*w@|*Lvx^tE^#9BY_Gg&^A@HLAOz*LU0Z)@W&O&w$8;m$t>8Jx z4ciBy#j3H}$XJ3vL7x+6)H;F09zS$4+C`#1W0K%QrMiXDD^lzaa7|elNiLMPB?$Uz z4DdnVw61fl)_VPY=+Bdbz<_|_h^6LUVY0R7#U**`9E`|7lI@NqgkYHm;4Kb4B<#U+ zv&PqMU>AaiwEN*3jtW2w3LcDkJMM0}5xEE zTHsa>`OK?9CUPJF>r4*22tr-_GNSI%6M+Ze@Y$dzUIk$ipaH~7bFT}DKhT1JyyTPu zxBkBDeq%`bN1MZm;eLp2-?iSSwX*kEF-OeTrIaCiCw*z*d*8%a=wj9qL$|r(_JS*N zK|6w~(V8E?0UWvrl7))_dK65V>EmCo|A$;rD5%IRy9V4C<}7HyA>Y=mQbKGQy7!_$8X^ZenwEe0162B6*um!3pVXW2#XbN`$A(qHpkZ`Lg zSnorv2UVu2&jz}oB=ecq-t0kzzg7S{z;5}Uk@NoeIXXNYM3GG-J7nLa=3TWCclVEum}GeW;sR3dPLkqfRoFw; zCOI&PbO?r-!m8PK&hEq*hw}G5Y*9#0rnSr@0x$#8<>9mPb)fNk@)ChO@^pb))$Eo% zJ-ybxjre~M&jNiZGIJUMpNNECK4b^u&^pBA1%`VvIRlj%M_QME54*@lryni8EE|>$ zP}uhz45w|FpfU|mMV;6D#)3aY9s7?{= zu(EYyc$lX@t^Kun4Tds1KqxR>ZNG=nQ-pNn!#MsUn$QTmD`z2oV6Xcy6c^bnp5}fL zw+8_mlBMou1J%}_#xP$lWb{eW^RM@>#sXcb zyW(QB(H&S`+2Hk4ntV+AX5e9E=(RvaNR-RhMVegtxc1En&F1{`jE&yXgBWxIjp*^_=mwNdbj2;JxxoHRq z%5#4)1%ICnrSv|+6%K~eDh4w5Pu9e-y%v5-U{FbaGDzbJBtl3J!Fxcr2*oe}xhvoZ zA78lp_Iiau8H|Y?_rO53i|rlSNV^yi;#bK0YuHyTbDIYwv4(i$4XeXUZ-Dxr*$;xO zOnX7kh6UktvhG`A_^%mB?7}$F!huW zgb9fdx)^Q{s1RlrVLGp`>x^lHcQ6P9l3$`6WYy&it~dt#&Tn1Fg(<&xKgr|WN5CpV z*M=luNW?)^wtU7l?O_mN!Wfsx=m}T6;b&OV7;kW+xO90r1{=mSWxpX^+7-{ltr%8! zG>^)QEudRG3UTD$L1=r|c@QJz8@2^;swb@kRkZQ7MGtPD8g*ppt&801*O(M@KR}xz z<-HM`P!0YgewihH_Pa<@Cak|@hFtYB*c^Z{f%-r4b^RbGkiEPwA;YyWy8H&+`H+xE z&rXiVNk>r`#Ny`Fkr$d1vEv5n5`wfnw`cp1=u7w*K`a0`Y$(PrOxPIzDK`$kz?72O zy1##Z!%P;Str&NUGmRhf)C=a``e7U$xMJPJ^o@Y|306vi(a(`5i4epLE!B5?@}&nX z$P1keavV;H#@W3dICI?KB^V3UQs0kJfqE?+9uv#Gs}U58;{yHZ79G^1NKIjYEOFh0 zqMa`ASP>XiFXrB7SKs8=$`sO(86ZGvbzcC#2@_6}5s`n- zkTC-WeFKph8N!Y2vZ@RcLfi=#i=NzvKZ8=!rEQ6CaD2*TyQ=p7-Y?&bSZh6NSiL+l z^Vrl^amxamiq(}4G5JtPPCce$KArwjbtL7d^UMwB1yH(w|NIQ(RlM-fX`L0_kgWFKNpa!)YCh zz-GuTt#D!%m>&Xa)#{uShZVbrH3r?Q-+q1?{UE)Q#r07(#y@oml#N_p?jt}Xb8{72 zghR`^_be7`!?A9!IxJy0G8$N|_O5X=9*p%34%g;#%Q-35ph2EqBJA4BzRw1?MJJ8C zkgArGxbtX{2EGQmpA2gUBh-~D1Kg}Bu(cA?aS3`t!CK#rO9zJpsrF05X6(I=);(8{ z!3K<@9*6JOnIvRtncueENG!foEXr^oq!N&4wX|9kGL_^Btgf_adkjWF(ZLEdJMEo}5vMJR zMH{mpF`lM`eubg3bE&_r<4&jyk>J>S@w~yr5WwCE`XYWV%I)5^}ax0OiR;MXp36|LaVM0Gls zXPP$5cigHaMv7;bFl>?G4X(pO zF|+P_gPo3P8`^UV>~GbnyO81K&lVUy=sTx(V@prBTb>5>nVgNhS~|KhE#=$K&*Exx z*wF8DZZC#gSa#FQg+pK$t0L>wjx^}I@rvMuj@jb1K|_dD50hoPcuya8Y@E{LWwA=O z4V{{N(`!f<$X`+sTeW}R4Lc6iAE6hYceZU6knJ8V{7ish<#i1Vn^L@-F{$&T;=6F! zjL;&z(zezCr5{2X1Jn;j2;|8g!A%L%1oY~9DPe>z)1%k<{k145dx6WJdn>y{(vT;w z&8TX-An77z>GiQ$JcnI+fGj2_i&-9MxVn0#?y}46xoaZ4k5)bJ5xR;fLtDd956`G) zjj~H^?b~BnAERi$vkFVYfkSnUVzh-~uj{tp3Dm-xgq#OMPKRwPdsQPS`FiII*aYmZ z=Z!kokCo2eF}c`n;gstb<*^5i>f_Xq+}}?lV(q!JvAZ(T@_mC7D7Vq{XnpsSrqQ-V zp&15Cpmuj(OR~^2*u#5M*RiOKq3b+Q?xV;Y!1knU;j40cqs^mIzmg`@clP{iKw-mo zKrcI~TW^6cR|oN*=ss2 zupMBF)-SK$GFHAt7u~_psDc%nr=2?TP(?XWM@SnRh79qd-X!P2AT|4@>|{Z=ZrgG3 zOWsvZtqmMps;(Zx0aAb85po0|3cWmXA<9C|gwI6>7=emvMc3h~W`Jd=o$l599lN!2 z=$;zmvXbUz%%rG_|{> zsWCAt(3s>X9WzL$)0Clf-{7bad<8qx$RE7a^%yi~i`<)B%tfMfVus2DMBN(^nU-3i z&;Au0EwEw5#71*K>{WIbfL%#G2!AG1Bqk2JciM&#)fLPOv6jv{1Mn3n%f8r!G*|;Z zCjob<$?1CIXbJ3g#fb;^FLcs7$G=~!eT71DOr?EJmhCi&T7S?eFEG;2KDLI{+1g^G zROhXOvIBm`bG+=#CX}=&T~*@(3?E9CD)+JO8zlY}be2Lf#A!vX)>8HRj+V)m%SKpH zgOuH^E>riHzPGt496p%jlsIB8huL`Yars==x_cBF+jhT8S9v>G@3^++4tFWpSil%v z^PWkuxJ!6!St9NHH594oewDH+kD7Hgg8qG8a8HKl%`J-WxU2*#!_y?`wiT%7*-Mtd zI9W|g(L*y7+Z{3@g`Tl97DDr+Yi0TNKfSdm5ib@ z;O}!`HO(XpXLKQCrze~e!}LlqYXg66^u{2mHN|x$tJ^+tC`r&hpqte17n_$R!*aoY z#$T^DpgL1Ua(Km1lPuI@)Fog^sZ9i_$xO2$f6g6k%^jw%LBD@e2^9eYHfMox6Orp3H-be-A#vRAWzNdS*O!+7H&r> z1$ET4H8hl1R8e_I%CP#nY;j>6gXW%?+UqNAUHbiEb~;&!OZou3E!(O3W7UQk{cZwk zYj+?S&+v4wwo(K;=%mDh;S`3^MRV@pwC;iwFwk$b(G$aW;?QQ4_jYN(MfLED!RGsY z5Q6gF-4!)FVi05Z1yL!soU5eosqpu=fM?7 ztG#%c!5GxO3YjT;W((t43Mw+QMsuSjl?9-byG0Y%HO(mCfpp5RW^MlT)1UwHMULW+ ze)E-j)!wK2*!ccWyH!AvXz#s)5tCNW7H#k(R%`VRM(2IYxMR*JY+Ww_Elb|BXuAM# zZPbGb0@;)_?_CS3-$`FQwOf@|PtW`9M@pKzt-E`v)RR@T8w#JSt8Ibve=jC_|L*@jzxBzYKI^`>Yklk@nqM|; zQP^K~Mh;*aN0Cl@+q(ga_q(uWmV3?x9CB)3+>vln@}mI@>aFMW27`$%BGQ9nOB_w^ zFujz~$%uYmns)9|lqSiVf{kjE8(KsycrMiL0Td!3dfp?~W}7;7QcZv6;t0#h&2fR~ zTKAIrXWSwAd%RuugMkCl;anP`cLUdn;__Djlb;w9m9pHpi`9})A*42}RhTR7=%6Hk ztyq&WAREhl`C(`s4el&!ddYe#iHS3S^DV1O0v}<_jIDEo(;RyGApAw$o!PI3Hh=f? zPk;EszyI@(07^i$zkm9+G(22if8sZai=o7m9h4<*eSpRFoiMY}t8oYHtiju&;@qo? z48<|IMp1IRav{q*IY&~_ejrcL7HYshs?e#J-cOs7yRzPYpHzvZC%@n4$l7AeyT}uC zHO7tCmq1G|5Bl`V+!X1uN$4t>CQkoXw;bFfNGg_b!~l@nbsaj zZPIg2qj4LWB%i|$-}>7$YVuQ5ikI5)s5`FIn|>C>eBSrS2vol@WI~g~o!`ag zui`m>D=Lm=@CL~n*lwd4ZCaWREn29i+EJBIqj=v|XFo0Xfiw*`ff&-UGwS4u&bwjP zYF=NgB6@9YmeqZA4hbXas{;#5Ko)Oi-+umw2Zd}1x+5c}Q%-k%msqR#>sDTs>Nx?) zE{k3BJP$s0&F)K|jhC*V?$GN2({32}szeu2n|D;!gYrt&Nj~y1xp~<9KJnXH6D4Vh z(lDqx%y|ypcfehk;T2tI@*6%T(>hTdWx%L?Rn)7szzoy{pQcIM(fe#ZsuSxMt)*tt zt_KmX#oaauP4Suc?|W8BBC5$|c0ri{#jTD}@2;b0S)*inq>ywe!6;Y!jInjksbr=k z$4M)cgpPGK_g}5~G}qIwAziw2xc0JP5)RWDRvFvBFK!**(<^f3vRit)r-#Y((u00g z%B`!b3eHbsJ2X5j*O6KWnbE`u<{J2G#f^M;pQE;sTkN&EZlsxd?*MLkAqoe35v$GS z_s0ncjdNZxRFhf@L(8qSwC>yUN?<)yABv$qkm{&lE#9|oidJg^Cg-y_cekMpX7+VH zo8YTe%F3%Z!74)G(Y@xo8eP(5-#`BoDh3UcdT&zR)%0ouf;P0;!XBs9 z7dj|GBAfVs>{wQB$NQP=u|c%+d^1haVmD_1gXz;s)LW^uwg$oQ^!|O%w?&ft3a@}RY)Yv=RIYeTxAMQ+g{&1nuF{5 zet`_pa_h-ts`~c(i$SU?-D`u==h!9SwborkY}Sn8DAh<+wcgiG4Ac7xy?`03$STaI zn?Nmue^{KeYTW`ug(3EqbI#Rj6S^Za((yT^j_coNCiE3 zAlWE>c(2MGm)zq}tp4Z(lLoch@mai}0{#)Rm4m9o?W0c}ZI3QZ&(UF7^cI(u1k2@q z+g#G5__M)S%dy+Q`kz$Z2lXs;{d}d$D;esPxqO@VLGlZ%(BX1dlqUNH{1N>?sWJ)= zde-HYV4T}PNydRI35g@d+{aD#w-u6WA>N1JAEjOcDZGGOhK3_!Xd9bJaa5DKDscr| zRHG!F$b=ZjNd-!9be6sbSpea-)^9<#w=JP#u_XYKdmDA@t=|}4=l7p~fPXT{+m}x2 zltZzEF|AuiW*EfWcL^+dlwLaux{ybfuC8rV=$o}?5_?BuJW#%9C#QpN21VB(#>X<` z7#PM8OZ(_VQ@_1oJ4XJ14uv#zY*}lEuE@SGYz%pfAHL1AnM(&U(nn8ma zjA9f-SmO&L=-$z(GdYM739}~pT6N&cPA>$YTSK6eUJjy;=mwTjuF%emI*kZqvgWr3 zV+?F6!RbSj$Jt69LS}&heeiuA&-O}_8;;lE3KWMBe)?#k=JWu&OLE9Uza9-auk6b+~#%9Y+ zNtjo^x*vIh;#0=z6|Jlj`*35r1f5(_=|M4g0QIhHW z?op}pwNdCUnm%(1Zg1@ii*^v{X!RfmeiyYU&;79gAUtxad4!hv65-$@NyoL>lr~MfWd_(IrqQ%uKfR4eeLa79u?RiBmD|szu9~3ewo|=vRx^d zLF{rcv~yRgmKu|BrwAKoIvksBcN=?_#cn>2%qCWVV^gDNB_YhunAo14Tjl$4|9Zft zX^}O`6gp^nSsekH0$0A0C4%GVcu1wCNp9iIrRNYC*$^e)ZoeWKK)zc=AEVxa{-&(T8{vsuPr41%TW4WC3?{%{`YLM1=-6U9oQ8y%x>kG+U;g zB&*@*(bex@=s1MXd$GIQQlKy5`v}Imwhj%0r8PNxbr;l^Z=XM`op}qv36iU;`G~`T zem6yGxpz-p6hYLLDlAzqNkfI5jdMh%Y*gMM1yOh|0>!PN^(2)+Z8eI~Iiu|65y!j_ zRH)*n_&y~Vv*X=w`#6+V7z5#3E_~crCyO*%dLwLL%HrL@=G9vzok!nH5iD?ZL;KE+{k>N@vwfKztl+O|SF%>>#tGu2t%p_AnM}?;?gaQU_DU4TaTjQ@y*4ZuntW#Raeitou0@C9SQnQW(>3 zdfv(Vebhu{ftGZ2YkvFrK~Wle4%t>zDN6(PfFeS!Yn@vyk_vbT%gc(b4Kzxuav2&F zo32Ceot(TU$#HkO)q#XIn4DXN^IDU|R#+WKi2@Yp1&8{#N9PN-#9zaj;{&+bX%(mS z0mj2@=M@OFxgQR^R#=mx9KOyD`MWb@cMLB%@IK)AT9jFoLUZK+Cn0r|ZEG@~!UR}E z?GNPe@8iCTAESON=j)rzgorz+=L1}S>?{c)l&|6$RcW2Trvp^J5r{mkp5WTxDD3c! zDC9e>zfK2fvFcI}80|auEbW{PNCc+0&R?-PgwaH~?niG-Vi`ksg{BAF^3SE)CQ_Xj1I4ts-bKZAj zD=g!;_d4}@=E)o7B_nXS_TanDJ&)`UXf4`D3#Gwy%moFjDlYbI|IB6ps5%%qm((FTiDS$61@tTobYqFv{=HWtKc#OcvoEWFHl4P2! zo_2is&AG_ToJ}gwZZxU~E9j)MJ15}8C%yIys(pJq&;hP5nxcBUT~}LxZcj0t%qw>; zD$079o2kH09w=vUxG1VQiew-oYgiw1UH)j7n z2%jv~d9@w@P9e%kk3!eXm4lAqbwd#;gYCy`-KtsLjA@4Xwl!91qgz6)ZCaa$^u*M2 zo5y9qY}9p}O*79$ib10=4_XZV3eP|9Hj1BQ44wvXw0+8mSza|%@V#T|sui3|Qjkk; zT!+|pSZoeRc|y`qMwPhQsM(mK^tB|6tTdRO)uv3?u{@f&3!e1)SMWdMJg2{R+Pfc1 zb+~eOW1gpTSfb9R9h@j;gE=oZ(YwfEp}Tc06h4mBJzxRo?d!}<1}oGACMvodO_wCyNcYixQg%RNn(LmG|Q zz4Yqsf^D*Mm^*oL=)!BhlNFXri~0^&eD2+^eEW*=eE37Tf|2^9Mv2L3Cwnn=TASJs zFFiX{6c`Ohf(EIky)pmSGYDJmvRU~V)-pORtGsemz7BYSLUCy682iD|W}!COzVEK! z?nSmJZMz;YQ?>I1y>t?1z3e7!v4sHB(-&s%HcPJyH};tTSd{L{90dp+S$b`g*In%# zU?q@78lZBZ^w$$vaE=nYkMBnhL0OKopo|d#o(E6M+7v%*G=+S4XjY9hWSJl0wK1FD zImd-+C(+=c-X3oB*b&$D3%0dTPe54{SSlhC@En}!6hJDw@9z^uZ%;%G)*Vcm{qXuE zh=85IvrhIVtDasalVKkuxJM?-Ff79Y!g64?Jlame!;prOS$h`SjP={Ld5*PXHjKSj zdz)tj8T{{$Xcci1dZt1`EgDcERR?HyE@S&PLMz&~zzda?&QMLCr}x_mUblCa2PAxC zMU!(He9_&}rx%5aw*kzETC`4}P$T=Rs{a0pj;vP5iSObZ@jner3kAsTb+AxQT(Uvr!bZ5ek+N=zuNqj$lfnXi$ zzO4xyuT#9(JkR5_I{A;M-9+a$XIwgyo|OIYTMyJgTbZ7rhrd#`tF-;tSu0^)Yo&uQ z8ci;RhmXL?y!^GHO@3P)yfC1fu}Ckyb4la?YO8CESUjRmV`K4EPwYT+fKzF8k1Qar zQ#$_Bbtq7m;*B-@7^s;BryMfBxymKl!u&<=_7Dum0n| z{^|H%e)^fe$v^(X*B}3@|M+kGFaP%at^V$Be*7PP&i&<=-|s)%zyI(4^3OS@H64VI zb!EF@ub1=TZEkM>-zu2<*=Izd3lnT!srM)=rBk8mU4u?MnXoCHAF%sK1mi98+1nt@ z(((+ieJPAEL(Z33R>|ihp`{352SouBFgAa~KFSS~mFu!=3Cn>%ywXTO4VxT4( z#2N+-^i1y$KSHquB}nrQpj^zIi-Ov@cn z{~E(WUJXvWg>~U%Z?WXqC>zuJ&N^1PFH*W_Oly|~@V?!Kor49*uJQjHv$WM?AzCG7 z_~UC;O4=ba`jh2p8*(}23|*~Dw-!7;dcDt%-d=mVSbAJ8wYzj?qtA^tpU~^N$EjN6 zAV+Y3gvL1S9xf^M72GQwgFW`G6u9MaL*(Ll`2c0~1Juk95E(x}C;R}Z?*r7j4-niw zKr{OQ+3N$8s}B&LK0rVE014;=RGbeGVm?4i;U8g79F9BQ-#-Q?v{YJV);z2XRf2f$ z%t22FhYri5tIK05soHilV3Qn&xmzXqa42FU(W)V!zYDja5xDfgNK{rD8)jI0apl3$ zJa>yrlbbdtB>reL*G>gJ2_9%%Sny*`1st0i1vMH3)bYsUy!MMZai&#M7omX{u z)uaWj+bz7mE{%z2#e8?i|J{nu2Z%Nwpu2p4bn*e}#|H=)AD}^eKp*M{w3dEA@#qJ1 zhkiiG=j%zTJ0iJ{L-=g;BCE#*&!YTKR&Ty*Pl+hg$kn&Oi^Bk)6aqj~7O%NB8~xO0 z&q?Hii+6lkpa-yl4o zYw6->dYAdKL$B0z2jeMns?t{tbuaiHpZkhj=z%AqCA(7}Qa6&|klJT?g(8HumN5rL zU*%4cn`e5vqqqdW!^83c2AI!Th&9FsG}nGW`RoVu$9_Ns><6^Cen1iH2Xv`^KppA_ zG@5=uDd`9Fihe*f=m)fWen3Izmm`W?sGhNH$*P$(JVK@VUg^E+8xdCNTojE(@g9>) zeBn;%yPF-oLCIFDdYkn-v-HOPk4mZRd)^I+Jz+v}v9jH=288qXk1*CSDDZ8M*Z_R` zCDW+@^OJrjF5e}Ic(4=Lr zWh@tHhHLK11)!Jr{w+b3VPhy`aAq*3+9CaXK-uXB^p$=<<>&{rhJHZtCr1;pYsFh) znwz0*VWDs})N%#nj0>`~QUmD>k2u6;l&+6NSy zeLy$alg-O%rBBZFz^fcl7w509Wn{}daK7iZRvaE>ue6Wx;O#m=nGzI2xWK<rCOcMYaa9GUFI~lQw`uZcqJyhO-YSDf@t)u@9&U`+&Bu4=C*VfX=NCsLlF- z=Bp1Vulj)gsSl`-`hd!(4`^-rfO4e|z>$0aQRD-lARkaC#L*XWdxuY<6$0N-Yx6R&%OpY8#M4aPXF_bvrd1gDZyU^C6zW3Ph^95+3%pvjtuj z7N+&hly_&{+@eu<&xsNgSV?l2*VoWc^k8Ob(t5v!WY7tA`hMn*a5^*WrR&zji&_wQ zhDLKz(t5gZ%PBY5gA2)=oiZT=Yu{wTVFmmCWe|td*pRf!gG?Gvg1;M(0yWzu9XoL9DN^zWP7E!#4z;~ zE*BB8N?W5gCGoC=aCOs|QCnF~7P8X=(MjRQySR}l!%Q%V<-2N>AfuvZI@kTHr$()e z?mRW+#>U`EL?I_%O3QloTC1N&NI#Q^DscK{i`6tT^nJ0{WhDx|)3CB&+JY{=dMMK#EPA7$v)w`*IP$$Hn6?al51}hhxhrmyn z2`N6zdoLYN5Ece9y!NV~#827faM?;kYG>s#YCu*XaQ(g!b7BxHop51r1uupaQu7|< z3rb;BwoUDeW7h3fyPen$^5zmuiO=tsd&o2zRr)=zP^gXDT?x*ew(!R7Ijs;-i|d{k z5-Anc5?r^>U7%z!V zqSKN0E~_n?jB@qfS*b0**rt@x2x;Sp5+kCki>3VB>_KmUKJn^F*h-)4(@5ObR%{QE zToudsDsyqE)fndE=n3|=wl~m^b{q>BSypb9eK!~&9ExnC20>pe!K#(;AISX~gVAMj z{hdvyIh&m<*o|i@I;_@8jFMkq75>*|Cv(3m*Tbu9#dk7u54>@O1w}LdYN_ColD=acb%W$78RVQ84Smbi02`{m;6dwNMM+@-3KcE{p3&X{j$ zZe=+wkEe{?JS{IxMQmWdz7Z=nH!?>*gvc_r#2VYHx7v|2xlObGXWJ6h&p0pyE}zmJ zL__K*6hh3)7N*k3=Ce5al-jb>o3*Nt3hXgm&aIfP&XBI}aoqkk^z|$^#U}f}^vaN5mZkFA*jFciM;4t}#w4ecA0)iW zv@_?c_hgGbzY_)+ItA+eNmk>r|qwQmz#HE&f zNvSu@S!oHD?P`pLtD-9Og1_dJ+ux$+X5|5saS2@Y6E!$vW7jrhhN$?_ofpEQM=rR(>YR1F~qVHvO_$4 z6}dFeddA7g(dnG4`J~d>e5q`XYuw1=rFh50*prT4>eiUm;?8G-tc3K=9b?KKk!z|3 zL9mQIZ^a%+C}7EsxtV^UG7%WRQg*Wc!_8v(JhH-S?hprhYh6S2jHfj zHM3n`QWEpdjoz&0=-S`fCrQC1Ti$yi^*CNfVb6IZD`k1lh zaiSFH=hmfrfF41OLcK28f=$ZOkgWIBW6=&jH(%=oP z(l=H?a9q14PDHuarot&4FbM&jEae3`RbY|9c<9HlEOO70y^00$*m!136w2q`>}UmY9%-sZS$H-;Q^-Eb zU#L&p$)-xkfaiL0Tpcw^5i(MNp^R>}{UV((xZ>pDCVa(buGihhb%#&*_haRVh#Gmp=v?v&QH1@LGHEPa`UUFmux!Ysj#L0yR3hZk3wtrqrdtoB9-yDlsy7ZrV5 zw=|Y>^?1ENMQkcr8=6bp)x{p&!N8AvD@9ur$l`!q?c-_}`v-hUt z`^f|!mB2??rHr;8_a}yi()imj`~;~>T-2o}Zmdu{#Chvh=E|vSpX~hdbeO)9&*#dx z)l+R8#Wh~8+C=F-E3h}Tx8i79O5r!KSBFHxec{H=y$?R*B&f)E*C#)D$FH8GbEeIW z0ThN=o#>mR)dvTWMUf`2L#Tj5UIez6i-Q_V@w$TFfxK0JFKY_I?;XI8itE0~jwWUA zeX%{%&^2E?eFG*H`Vd=`##h%~(Js0PaU{MJDl+A8w@8WrZQjcFLTDhf+$OJreQh7< z>rJ0;j#!x9JZ(>_Sg~Om?Ypv=K-K9p!xIMt`9+77MMzcZ-n(t2SyBV3O~|4n@3DwR zNZ`vLX#ymp#=R1{*#&k#YKM=rwEJa3HaTLr@J?_&uZecW8bV<*p{@bFY8B_ysCEFH zATXWL*(;QwHgHfe&9@*k&NEmoQr=kSF2ozNHJly0cC$7hRyYeUHt~75r!-8;6VT9g zNG(b%gBwrcAcNL8z!MU(S~b@;yu{XC9&0dWxKX+do_DcGT5^FT?OAhKocGGC4j_&2 zw<=$GK9zji*B-VVpyFgD*qzvG8_Nw3t17#D;Gvk94iWk2mgjcvJeXP0=z4qCpz_rc@-W5~YoD23&oq>mJ z>1E$(ZdKS75sT;D##OTy36w3%K{#wO(LPOx)$)dFQEK?QnPl$UJD=v*Z|Ub(WHYE& zzAqjdL%##-k|=Xdwzh?OV2tMw!sOw}FrqWn$+Za~Y##CnZp<%qPwsPOWz&SAw_<27 zdyoQMM78Y>*;`+jQBi>>VNwJuvx}y=++OCnKt33{8#@^6bqpiJIrfZ85=Q@q48RgA zS6?!R5_`ihx_U$<*T|ZNJ-7`4j5?6R5^9JXeMXYe<~=Gqv8?admry(TYNai9v%H~g zHVg@9w?pCKie;sAZZTXyb7we>5)6hndoP z>52bdGs*pFEZSj#^YydWZPUwat;-pARrESO;JdBQ7$#7gO0#wjF*a?ZwM)(N-~vNT zrk*Hd>{SkVHU)}WQ9OJwB=C=boIciCNO!WJ-yuHSCoYs&wRnI2HYA%~XB#XdkHgnW z*WFv!73FBzCHFNtrJE{ukS@EIRoMoQOUXiQ)m3G6eHx=R%T>Td~2{R2=`48LJ7_b4H<2VKy*pLMtiw zRFAYl5B6naG@Tf0APZe8O~I66#m)ZUiZX30w90-puChAnQ}+!*=5hPMqk6e98hOvd z)@R5$2rE9djugFR1V!^35YO6JeJxv%OFfs+!|kJy8=+&|e2zIHu@Lhut%`|lNls-gxhA?YRDCcDM~ z?psQ?J|?qINfoegW7y8p?=-e>@L1ps_aYWoInwBfUU}woZl0dG2)ITi8Lf}$2a(Ay zph|~n*8%ys;pu_WOh$JO{3&zy(kj4;H2P2b-S6ku<~Upc|G?%v7Z1UFfh+i~ImeuY zHM|p#0}MX5b#&C)qw$Sc0nKjd>FaPILYjL`yi-6Du(S;jU1iU8?RIWoMx@(T7STT8 zERZv)xeas4UI?Knyc+m#U?{yQ-522Ckshb3pRnF`Df0di%DADoI_x%}XYTgD ztuMaCnq&{b91PAma?7d}R<*QUngi@#;nDPf9+d}v241IBj((7iA9XW)IVP(=4M&;O-4)E-RYL$f= z+jrIy!2|}Bk>yJb_E5lhcu(owkJp5oDD^tmIa98P1w`jHf&~yJfBnA!7{% zMoFKLCc~sLJ*D}`dT7e#gPfhLc0f}8@3+~rN;CyfOjIeS|ANSRi#&9-_zD6YqbuJW_aiXtRU2r;N>N$aX># zZFmXPkZWU%TK5*VA<5~eS*;k?8jt2-ev*^*07eDBCz*O$FDDY-GCwd7|JEf+5(cyd zJ|_F_@5CWRPL#Cp;}Er8#ST6_fO~E9JopKdD}Dv{^D3`-pUgR+-k=(dc;uFHbL8;5 z*x(hdx!UO?a7%PkxWfxGl#d2^h-YG$F>CBR%I=8u0icI_=?>Y$j0%WT$-SaLM$EnU z19KbMhMC>oBgmNovj}=~I_|LuN=N`!5AIewmSFdSh8e(pO1^Z*Wed69zudhlZNlIQD{G zi&I#t$X*^RATlDCAZIu^{$U=4*c-tlzmi^NIWLpL%SUP?K^ zwUq+|Tmd|`v~D`ebA5If6kQh19VRTMyM#;A>O_eqoy?$vIS}TahLY>{TF_^ZPklo7 zWr2^a8xhf(?9On_hfzwcwueR$8h$)WP=_N!t@*pS;eI*<{9^CfAi7TvS!=O%@||G3 z@6hY)+IHoS>7?Pde>s~lAE8i=Y-PC49^o}QYbah+07=PmwayJCOawjy$DITBXsv| zP-#G--FL_!34#5DKwMMyj;EjH)GsWOeYN8dW1QSOo8CHje}V4ry(}k}#is~79pwNd z61d>l+FhLq|hS87pZ0BmU1%ymL`qI;vH|}Ozji@&1 z5+R#(^j%rtVDT3LG!6Ws$C5+=_p+FeGvzZ;^VREdX@ePMG9wNY9C%}p@oWy zlCk+giC6=FBz1X5Fzzoq#B>1{-T~ythCTv!3R~$AXG3fi%!uG;c;lHo)Z?}%A}fY)#>_@BDjI40QS3M;Gj zTA4Vo8YiIks&-j=s1s_42|D0R%+%56?nJV9Su6CuN`e^L73klwFH4yVd{tlfT7#Wm zgts6G&_kI<6~VVwFzij=byge(eboI1*gdxLi6uU(QdN9Vus0t`KjhAtLZJ4GW@iO) z$TJ(de}|jVC#gziKZsE)Z43ZF0GB&|Nwq*{vOuPGE39p)r{!^mJ@Znvl8&F!3%61sNMPhSF)RpW3FT%5+00^&hMwU*Q;?@ zG_wca_u)C@1^42)gG#*Eu}1BgTS58k6` zxv1kasdjxqFGnS*lk%40@QXGG=u&Z2zWTET#b-!XiQ_skB8ElXc1)=c%3hY1b<2}i zy~>?VB}thZk)=4dm{$mqRKu~>Yc%xyw^_cAL=yK?f3Bw?*)O3w|@nsAQN+eM!=3;3n^7YV>TkIPu zSjHpBr_U18&cl=IDT&YA=*l<~I|5A#+ev*svNRfQ?kN|TW1&B885yFIByvXWXW~_V zq{%)H<8_omB)iE};xV=wz?<_DfrMte4Law%yi%9iWp$NG+xi+0J^Vc<-h$YG9lnHX+%>z<-E)+%d;^>n@BE zG?LZQX@GztIOEBid2W3H@)tJdow&cS=%+(8Rb8y;xC#*pua@kT+gv!@*{@QM^JpB^ z=P}wkhN@nklF6kAR;az-!W@H2Eh;~z_QT(CPW^JH;k{kTwA2o9-q8=hyMpV2dO|vL z#%r%Mz_^E!Pn|0!q;}@x(bsWk^H{fy`vOcjI53+q`L5b@ z$Xcf+y*U1!4^V?TB5$piEEDdHJF^4)-x4jf-ujX`vrRg8$o{>SPSYF6gqNYF^u)Ox z0H^T?P1=bHU7IwCcnx5dl|}@nnR{DB$XTnySFbFaHqD`friL*=ShThWWQr0EhW0V& zfpo?}Z;Sezer!YM0qwxfi^TUF1)B~{G+dbaeA^WQNE@>!Hg#~U?6Fez(^g6>2gS=p z8D*7UdJAeP`hB&llmWVo9C}Ir=G^Qm>SOv*n=vczq4#o`65P-H)MM8Lu?0>cfD%1; ze}v+*l5fVbYWFU*OEOE_`JPof8Zhvt^K?nI$D)*(GVETyo;FgMFlkULm&ZA-#XFv2DwQ)xIo%Jx^=FmR8hpJ zll&>pQ!ZEZqKrF=((?eRelE~xQgb)!Qn0Nxo^L(~nB~ga7aG!wl4<&F6J+3C&jsLA z|2d0~##R@wq!nf1lxKCP;Om(zsbxwYHbP|z0S1=w4T@~*%j5?5+;fp-C|2^AuYnCG zDSfJ0t8cN6E>7wMt}sO2xykuvG(x?UT238<`1{e|tq^Ln>mKpJy! z1#e|a$#}2Xsiz=_cItHDx@$sSd<~o|B-bKJM1=x(UhEckQz)RU&tTBE$C9HcO;G8^ z*U{8o$==$d!-2kWyCKnheEIf+_&3WV+z~qxT4v>Y?s0N$5r7QiGY%=x@Q@F(# ztN99;Q|rQU#!~OloooFSL#+AAq?h8_y9A)h8sZPus!(Y-?+DwIaO2%UMAinN%9X@$ zDd=E=L9;O&Mr0^zEXDq{Vu;U5{A<02)&kYFaKFD4PS8Ke*!_}(eRNU2#p^*CD8+## zPo~94i_ny`_W`lJ>&AkYiP`!{QsV2K+p{%x`>M$fM^2^d`Hn+fG%@1<)3Y|Tnlq1+ z&Rp$So3DEe50k~gIGWaRs?#20fDVF~4d4GBbql%xRdqZ&M<^Pt7u0CE6)VF$4^WEp z<02lMW$=6FGz^HGR2`@l5#ZbJic$?i)}vw%2H|aoZIUhNlvq6fA5Ik|DMWaq-bZv86%_^EtLhy##R?vGhYM*$V6WyP5Vob2Fc{m?L4q1{28 zCz8sn&ct?!PQ$IRA$Q1P*hh?UnDH;SiVqfz>fJ(O?v;z;(3sT?-KLpNlo`C5kaVR3 z`&(Qwg;-v@l3m|#;gw~db2%TCq)0Q0V8PB#mN9E)m9hqY4M^4tS`|1xgbwqbuF~pU zTNoRxpG;p1P9}pD4IVAU+*OE(QPMmy3n6^3e7>gLM_qLeki#XB!mb9I$0D9vX$9T3 zxaArJq3#f=nUeCxuZUnTWdXbj@CxRV(l-x3kwL@ zxp;ro$XFB^O8Xy^YX=S+(+}&zi_5nS5!QXkBls!(Q8V_`uxi$A+*qjR7d(+IEXEM~ zt6lyfORLLm#};+rFGTHTkqyZkL7P=E-lKd%2>#n{FpV+KXn{lJJ zqXV{$WVTkufDI`5y8F1o8W1zqfpRU4qLee(aFIoqK!hFh#@3007#kVB7<&SgT3^#r zgi_+SK=Wt;0n4`+oiQ8OTMnlBLEwlHQf^K|$^qpwAbWMkyUDAY~$ zUN|Z$=vHwUY|O+!L}Ml%L)_k#Qq<}<#4kfKok0C`uacZDya)ssufVv_0Gv47lsDa; z2o+6Y2PPb_v2z^m`)S^_^-Xzrd&|;9P>N8m4ZV~HMm_vcvMFt}Q=t_@+d&Xs?Rk-B z@AiVZk;~m(C#;XmSzaabr<8L#oFs4i+^_fq)A>e(W9oizOLldLnw);%e|h2F-cBy=SXKbue=CGQ3e25r}^l7u@J4jNW)8c?Ge`3w(b zIcrZGx2S|-6ZXx0!v+EOj#q*G>#oT*-aStWpdmz?RPK{9?>WFKUo!`isJ z)Tfl&q(fTf09{IO$sq9yPv3k=MZf}NQ&d77&4fs!G%6!Ep)4hc2v<@_z!Ztyqz_US z>RnnN?LtBEM6d-9ZSXR=ctXL?OvG<$BJsZrR9Ji75se^Q-?@O5!zcjMBxs_Mc&m*) zXDH@Me6{E~X*Ek&CM1VoJ2bV_iKeIm<*#;DKa=D>_%z-%Sxd;R<_so^KC2MbfZVY* z7WUKoizj!a5x4X05NJ&_UQ`9srz4#gU5rE$#rlUjsw=GomY$$1k;-_!t5LOzAE)2q z=hE;?I()a68FdG@?0yv+MJ4UrOCHn9=%FZ4Q5X%1gknp8dD)giHp>lJB(M^9X_im@ z2=$W%8QBdd8HWt1O)D6@CNRu2wO#0WC1@(;U>P=|UcwkK&YGkGD9czcGQKpsmyF;vmOx_Ejg0TsiD+HkWV-f8D%F+_w`l~^INOmfw*n2(Wj2KM+ce5 z+IB@#a5>QwR}#>#6=3H zJHu)*H`*%*ejak^8>P2soU7FJ9i7sB&?`~6lzIx0vUQix;bd(A_hqBbs`ZSq?32Bh z{kBYM?4(oo#Fr*f8T)D{-f&Powof3@3??&&OXo(=)KinCQI|`(0`+M&kCk z8`G5DKx72wNf0McypyKBH@4MFBZd$(>n%FIH6r=%61vn{1HmX=4mlZxYyvmQLh~ts ztwccLe4hXK|M~ZS^Pip{zK?Hz`SyqJ*LVNh4`==I!%si|xBqS|7#~4SA3;tZK~5h* zP9H%|UkY++uq}A|`0`$H-K6uLE(*bcwCZf<-SF&KVE^sXEqda1xHi*XiYcTYRd99n zj1se&&V6<>dbPGMCZbf@XltInYb6MIkI_CU)d?xw2VcTgq$`qWzofR9d#!t3e)0*# zluUL^bx4m=k7G?l2-gy0N9ul+tVqV$g*{02iGBFNCe2ApNt_0zUAA7$)7$h2y`j?X zniv`@@OBc!<+2qg373jxK#h-2S_k*^t_ zFJ8%0I1V%?C>NZ=C*XlBj=Lid(WEf+yOG6?8W*!}c56Y?^iFH!E#fof=--z(@i?8l zPkMy|RnVGe4&7d-0Z%%Xr%^w__;yA>TUR(LvT@q;dhWewJ5cUiR%s6?kJ~ZpC5v8d ztpPDn@_vlxN$RQknaCi(Yo3QG=RvnnL2tK|1Y)cjBvW5~wF8u2Zv{m}-f3G#t zjwm5o1!HtU&DF&_Ny@0#`GrYD8G#_J7}~#*!Zf4@FEB|bu^)EWeeHXaaLu(h=hV7R zrk2Oo!`qk{7Nv7)gaw&F%hlK?e-_ zTncX%!OXbD*^UkshW$C!T`Bi1Yo9_*K=b3I%C=SxzeK0qmoI_W)B<9b#KbFX8j0X#mKUfo3O4yZoff^;;5%^XkuQU1hp(pQ zJ!R47LJPBz&;7U(dJb|w9BSxGS%JuqgklKCEZNZdN7V76KI_y=Du})|w}mGI)Tjrs z_oR02c3BdoBky79(HtE$07-Gm99K}_<1cvTy22oQFuVjt>D{w2cWa^hfnMbIJ-14O zOI4*`avsv_NgT>S$W=|}OaVrtNSErR!I(+jzilYIyQx#@h6`mmskYtrQ#U*)E-rK% zQ)@+fe>;8K#hd_?Szj}#?=7Vg3~PgRD1!(Lq-v|LGJ2(u!i`XBACS3oI12S9tny?; zTw-@QeTQ8lW?=(J>$%T#JA@YVQFawo6s0s@0?Ja?Z(h%P3V5v zDSnXXmUEM$yNk8thAA~OVQrVOII#+;sF(u1U8NMV! zUe0zNPu=Ez9G@8iXmY~LN%)%9*^E0`KE!^pKbhHi! zI`9J-{y>I5kl_zx_yZaKK!!h%;SXf^0~!7sf((C%VC!H1&YLs9UdDEPNi6#S3B`3FDz_$e~ufBF5l-^J4t z#2iaUZaY^f*{(0di zbeax;imT=5Fb0%%l`;xlCbFIxx*S`#2^H~nIc2vwYqfjRGFnz70XHmJ7Z|zb-KQWN zsB@IUNxrPk5ogJz^35tN7r+d2#;XHvN;}Mgs0jwLy%||y_}{Ya!%N9e<-nDlv9vU; z)ZYxV+k2PQBe|D? zrMCn0f<~DUVuo#~?o$1@HV(#q3Sopau+cGJ%JC-oYL|8cW&&Hkw>)mRbMR;*&E7|m zR?^z6vyZr5fapt2suK8g0c|KJw7J?`Q21$pVG?}`fMm;hZ#TIPp7xh zs3JRvNLt6(A3CJn*G6q?k*R2P^$8lF31|*1(>uhpj=C~wl&EvltWrDGmA>xkZ>Th% zv-dbEB)Y^D>X_eJKQ9YdStvB7@!4h3dPk!i$=^reUp~a5dbg?52rxc@{|?# zwxIxATR7#ILpQBoV{%8&SoECDv3rGJ$-QGQ5*gtsO4n{;fVfw)jA}$X!T^;r8t@Ng z-5)_ZA3-`FYO4>m)rZ>Z-(9uUjv;1AJrIGo!DzOlwTOB2UaHe?GzZw-rJO?}I9jV7 zMpvSzx)&RB({$Gxtb9}3kd&8+Q~HXt7M+!o?B8R4kMpBwr_OsHERA#s5+xf2a^}pO zn-ZN4ldnUlP15Rj*3*XVa#C2h%Dujc5}+8;RZ zr0vmsc1u_mMKM(RHaW%P!t<_0k7~aOS*U$~Dm#_arbfcTUt8>=0R$LvEF>+H-c)yB zxBvv9cCOWW>sF<(x>&z^Qtwur=>Y0@+ZZ66)2JICrz;<0yHoEjV>Y`t;i&i`)R4Z+ zMI)Krk=bb=yf-`R54THbo9HQ)9J@uSsn_PCd3u6b@6vKO6^~qs18hc;!rf)GvQiqR zdltHPhs!|zQ?m%z$9a$gRc)hQ)EsB@YMMcV?zmD8#LjA73dcP^lHI7~b2=_L^*3#r zb4T;J!+T$K6(_!W7ilguS;ED+&3W#0S?AoBU0qJBw^u(9j(iClAoE2A=gIAA-EW1~ zqcHsps+els);ZL?U21|;l^%NEE)&gH+8IX%qemBPgQE%)o7}pNL1x-f&cI$yNif{( zSNeQVB*Lmok=~}uzCyurzHO)L_AGD6ZqPT4+k5H!@k_b1^)8ulXy1Gc&I`;Ks&ict z(`nQnw^ciM>$Fl>1N16w(8CwRhtBeFz_u1sbr)t>F==Db$6lKsc<6&XU{lNJT?ge< z318d#tko^~m$$LbPr1iE{chUgE2ohx{<~94Mx$?T`W}ZB>PkH{&^!LSAq4%%`1;VI zerQoYw5T6i)DJD{U#CT-Z}C+69`D@kbiWrkVo>-C{d4N^5}~WVR&^>Q`~=enyiOa- z>S4d(TwdIuti4qHp4J~r2#RX1E8tjm>?!S>J?Va~ZI-v(PxM1O-hX}!PUvDFK|aqP z`gbKMA00cTaOgmiq|zg);Zobt=nXJ%@3O62UQVgEGgWAmaNVNb`UuoFrT{6OLJ?G| z>=BnA0nB$9BgPS^tv<_$DUTbE(WPqhde=3)%`(T>YsR*_MJ2kyq=Rn(a8f?qS}DAF@k`S@+;}2vypvI5Nv(61wsJ3- zR%oj3oj&73W4k~?ok&_@q2*_nSL%6dm5c!&zQ)e#`g*rVT?i;Ynm|7C-ae$!AJXU# zY4nFQ`a>H1A&vf!M*j_xM!S`|tjWG*Y%j1f-DTvs)-Ojr^>SDABIp@w-?CN?3xLa0 zM#u~-|XBTbA7QHpgv3r-D{2}KI>CSx8(Wk|V4Mlf$kva^(z|UOoWJ-7E=)cR$USq4) zfM%|Ta*XwI26;&mAZQE zW!TvbRvT;?hLB%NX19Ih+%`sv@uPvS=1WSXvD>XiM~pspjJ#2EG%q!#-&1P6r+N$Zey?r;9=qFa1&eP?G^hAUv zF&0Ouxz`TH+1HsfpD05B-uLP@HP^l8X2=G!E>KnhZHttnus~?*b3(JVvl@IvEYvfr z)cxtEJWV<`k_7B}gn5<$2VSqNxdN@m-L=UAgzM&`PXMQF6CkwLvsP7Zzfs}zN3m;l zo!ZpqE$E>Fpg~5zaq8A_+W=16>q#!_YFyH_$8y^~{a%$*47jVx-De7Nw8F6+2tT8r zqQ!7ZtWArTzFuI~Jd2v?nm@wJiAfwwI{P zRl7Iu*2=V9_1a6{TDp1_7sX!ECEM9{YTsb*8g18*eXgUs)V|hoFIUVodaT}b z>2Qr=V~mVqYlf6L_E@)|JFc>_x3QNPx}IALWNW_yzHr_4h3!eS9{a3pKt&H-M=Ir&|%I96%w-pG*3oo9NK*>T2n zAHd3caXOcqF2}4*hD25GG1dxuddIq}GZlv^`gDi7*(6EgD#-duJI6YAo#jlu8`3c6tFdD@6D1Oh{N-(GIK_q$ib|aTNssf z0|uRO`lIz0e^YNLT;@X_W|h(ucCzuBFVrp?ueDE%Dl17 z)|wE^&ric|q36X_rFAe?BwG5?nCpZ$f+u9U&rGiEx!vPV(^HBBc)InO^LR$BNKM-n zM|NBxvSLjBEnR2d_d3pqZbOFGzT@`Q%W51=zLwYUaaXg^?bdt7=snH7P4kD5>~Y$; z*aPkW6nb|$s+2H*3nD@M)&G!A|||BHjEyfeKoyow+etV8h~tEyWGY{$E=YHuA777TE*9Z zUcEDx4l6!vjbl;neh|kVW4uY&v?0CNr>>&0cU`4rOz>0bp}8j_k&?40U;q1VK-y4r zpa^Te=J2>4YxXUpnX^GHkL-aOtGH!dnkj-DX7OVU(AS1yZ-q<|;ichU>s_UoY%LgL z?%^esJ|p*Ay5+(R9d(U4H_GVfDrdmrX^ZH+$)0mxwa_U7cR6GGwtE_i`{6rJnp=D5 z>soi7iVtcOv{Z^_*=O74Xf6cgM{68ildV-!?;Kv@uKIpJtE1R)W#z7Nay=5Rm6~_= z>yb6)xPdrmTV0GM3XS{2dFTzF)9f*7( znikK0=L4)lk@70G!oed`cC{s?3G!N)@5?$;WtV-sTXL+(U53)OZD9Cj2^_zhN-3*& zulwLDg>M_6!uBTUaLR8u_$XzBuKYM6v9kpOV zdl%b#tfg0)q>7Xiv)h3ZFz|j|qddq@%LKb>kEi5@@bIZUBukeOOZIHooTkb_N`8m; zrO{X6LcJ&EfK;<*AS`}sy}JdMm)tFmu`AoM$j~M$AWjZ@!o{mn-prxwi<2?@6ZC0k z3z`Jh|MXhhHaqE$MrO~kP|gcwG2WTM;8(Q`XzG%8BZSv2EB5C9DwR>#y`0`F19T!g zJniTswDJ8EDW%P*x726vJ;JT433zeauC`B^d$hm{eBGsSMvgj*EP+80_a0hgF7*f% zB%ED)Us3Y_q@f9^oQD&5C1Uu&4%Iq3;LM5x=UR_$PeOrY6drUU3(vzh0Mn2~Z}Nxl z`*`WeD7z=zYt#Th`hq~JVg!F?_aohv@SNNB-a6mmL zVd$zi9m)NPYIAhVl?F`I*NJ|`R|j$Mg$lxuJK)ER9O~mTTlYu)3JBNjZ7$TXJC>BpBvdgz1d>+ z>hpO?w93=SS{=J9KQ*z|^RA`pvxnyvoCYNZY=f6r{!9pGa#>e74+w`YM=^8PJ-2Jo z9M)UoGT{(}TB%rx72qEu1-pcJNSuSWnv248oPxBmAUo_@FpMwp!8F*T*g+mJ=eQt} zu441ejssh=ls#Ns0F-JwQtuHppI*B>;Z^}-y9+$K^dX1^Y_8eu#zLa8gfVU ziV-Wy#nf8>N7=wm-K^@|*Cv{FTz5XlP(y8@XYA_5?P8pdP~7`|S2ul@C>NGb{F*-Y zn3$G?>uc?f88QRVvzcbY1bwA9B+;t1+`eaSzQ{Z9p^Rj#z7|=EJ%|HcYpz+fwBeCJ z(ox5jy?bpY%X~F$DQBH{s9--kw1)$W^7*zM*Q=mWj2Lt5xkqh}hb!|=Pb9x`WF8c| zxfY873XlwqH$lf}ZWvkc=V{%ad~|(^OiYU&4Kq!m)(N>-Vwj4tNypX|k;zwa_L?(b zs^Yf8e^_#u&Dv`7toRJK#8&VV9kQ=z!K(W{%8=8$jqYRgi>kXDT4)pqz3J|&28!r# z3_!;clv1tKrWdFKUHa8iE)3yiHQB<@vsn${?$=HPa;knMZ`cE*}>mh5|5DRP&d4SVc?-Wm+~?o<2PJnF>#$RB0IX^65+Oc%PQ z(mgp6?B=eJkO4hg_gXn&=iMMZXO1O@PeLyY~ z%N?g~G9$Q*@!pq%!t)M!lFM5Xl5L9^?rjSsn9wA#ZGtfOj&Qa2X7y^F2aA)S$Y%0C z=*OF2@eN`$&hnLaI@*b|8AWPFtME>IRkAzAgK3!2c5adOytNpCyEU&0{h-_TZf$A3 z_%5a7j>Rx>#1%$E8aWs$Mf^_D)eQsZOQwA+h(oC^2@syZc5{J?v53>3TN29@>QA%im$lQJUj zQYJ=Y?{BENE{Y^}^}5bZhXov#$F#9QU>-S=YuwC^J+5~>Tt2s3c|4^uyl(?xi5QS$ z%Q2pv7}8`MjN|plE(tV_2jjfo)o`37ZC=-He!T0&M*uI5WkI9q72f`=cYtb-iQwiQ zO~BTZuqclnyH>lw9JN`>?(Ni1{)D*Zc?ghD%xhE1UPyL_69gk;ubhgzq!&F2wh_(< zVaksliZ#%C>Td8Bp>3q+Jw80=tZleOYbP1vhmXq8+V+T@zE4lofXd6dfK2F-+hWA1c!?{ReFda2FeRUSa};C=3g5Cj$eV4*;Zdwl zc~~5pUnj_5Mn|@Qj{VHla>y#dU*KT2>L~S!>X62ehB7CJH&&J$4ElTJuQ<-5}v4xmrR1`Ch z5?N)woD8kkv00l}UF!*0>fGz1WZ%6iwD0wGx?)+L{b9|Xd&r$gmy^janFv=$06llC zRpd4)R%<6&y=7Mr#)fY^e4?CQ-y zp^j9Y7-e%hil;7f<7Hjv9_>f@l+iaFMQdNiwWxjU4wd+pCmp^QY7pbYVt^`bJ0o;I zqdqYhVIB|SFknZdsawXoI4a8TRnAVt=`fYMI@H2B6&b9{-e>s$lu?KJ5!V-G;Zq(} zhUL%Su%KZh%Vs%39%>o8Mrn}8YZQ`}Sm>-~jDx&mpIfXU1DjhKNl0LTw~%Soti`R9 zprYpe7CDHGk3VP)QVDW=B1btV5nbGwqaWAMD;zJ)ELN8=L1W}v;JwH5%IH|$j-q$1 zu_K^}F-|?!F)OJ4I%Nw|;GC;rZOpYD@qyYvTYon~8;l|RV4=A-J~FZsK>HH+l&9lP z?L~2po>kd`d+je8#@pGec!lo~Z27Gb`oY;DS$99BcR^sQr!GS!bBiDkMN%Ye(cbJR zL$_@x$$c?l;w#kl*EsVYT&*Mu)PkuH+m&x^ zBtjt`8hN1I_Gx9cGf^=)1gGC+%_MIbj;IU)8sZ_5F7M`%fV^rXNua1iF)6n0UFU66 zF*sf0kkrCgT@JS3gCx7xN3>3^uW$m^bO{kj?JadEJ){x@Lef>#dItGsd#*%7HvCz= z>IlWAknO;^L$HMc9HmD8WK@Yb<7~p6cE&~27^+$09!I=;`!$^fE`^gDx5Sjaaao;b z1v|Zxfzko@mKz9RyO%4;T&FaB0N0bTiA`_h5A4rnH7AY_rW(0?LegST0QD z)Id5%K87DO!5iyZowq~qSJC^TapIKRwUkfbL+)_kmtzQ7lZ}dbrL^$Yp+}3x`(S_v?&0Ti+8AWy*z(m^QvpsoNW|7aEW0mcRJ#*A0ceq-!2D@7 zM^z+7vdWF@Ys@*V_AX)z-FHWgS|0k^;kT-lWY$US*0q{V8+-fAbq0Uos7PiSR?m}+ z?=uZ&r;qE9mmOO`jus6E_3hsAQ|MA@>1*2+ln8CjS^bu0_?o9LW0hIavp`&#=~|He zN4>1s&TIo7_+UrnqCB-BYOEV~`^}qpxRS{k(Wds8yWpXz772#g<`oArEzFmD6K7eBV?CXa54yRCpn&_Q-o*I3A3PqV~y_AQt!U%^z7}{sXRn)wkk&`GZ z7&S{35b1JP-8wHiLdO$(jNkzgB`xl7%pq-%=7A?32xpw^;e$2lc4)QIyz zWrT^B^giehMt|c>9Cyh$vL}9{GRX940D7~#yJj7o%Q}ipoFBzknFG*&yR2JFxdm$& zrj^=TKSxH`2=+Ulz4vn(xlUQ-p39v)%y5$2$0T}fk=FB+yZo{m)m6*9W09V*OG>v! zxEV)Njp{EHW@C&B;($WlL)faNla5!=r7o4emJQB!8N@hLAc|9`kpE~a_kd3GK(Z1A z_h12+$i9w{a8jP#0v3U-)u+YqPpr)0r)F7CFPM>=@{ew$f(=7rg+Yj&tDgzyI; zinP*htsCh7lzvB_QOj-Qsz6m#PW}sWbxTY^#?~C;6Qj(*K|L*ZZA{zYWLlxBAy|qb znjaD%+AQTgg@rqv1>9;o8*@V6Op4CkZ3q00w6e9d9bDy0C%^0l7nw1zbk-x01w3_z zZtlm28%mm!OCzqdQ@GaG@ElTXz(pMtv1T^iv#N5DH_pGCX{EFFm$4ANIs&ZbG z++8o*XWrX~Y$w5!xWa~dMLT(vn;bjfnqG)?Tgw|_w5X&I9oG194xv7)9wKSaA+N9H z-W;_HziT!^bM4@J(V0Mn!O3M*}G*;pN7y zhQDFkoL)xmj^!RCs6+i~=DP9>;8+x34x(FKcppUw-Qx_ocHVN2xPlBmf?HOS*LyxW zjvBTTFcRpn<3*qq|{$sht7buRYal zC`Op`QZ7qrg3zavkAxd?Mbk=zhSqgm6=vX~${6G%oVB_-i7TBKQJ4Vty%nY9vy>1% z`&QY!9N(pcbYMp%tLu0%RJHA@6+iiDYHDO<^7q}ghHTadT|^I7A?I>KkThE|`9Va6=(LuKj zxqu~bEP~vmujjKydNuJ=r4sphvTVP42u!ZPAxv&XkMDjra7auc{iKZDlyPU`0i5M7 z>*O{yB%0nzpB}3s*(Nc^OdHVYs-K43NQCzHG+xAZ&*!;OzeH*Z;Yst!VRWJMUt_GS z+ge=>TBF1Sy0pEc9iLE56ECPQ#b08e3#CR$X~F?2YjPr&w|dWw@1^Ep9Vu(Q16rIT zZta#eY$iJ2%=aIZt?1=vDzmOp?*bhdb(em@TaRy2b?m9$N=)x$%e97YVlmB;Lo&9W zHPA@ZTlw0z?9OG{&XhiD`ak}E|GnS*qo05I;irs$o-F$7Mm+1o(;(BMz3 zy8l6uAIC&#k!q3L#JhCKvXgY?9axK9XTC z2m*t^J#*pgn4(S~2(EuKye&hc;wmLU4`;zedn!Pa7b?uXlEaK#5e)G+fAaJB;m4HU z{H^cT@A5Z)`{zIZ;m2=(`OQCwzj$hY_=A4!=k}XF`DuOsXZf4|@L&D#)4%-r$93|b zeDi<($vgjV?%uX6A2CLv?n=1@n7_pQCdM3KHwBxF<=N2Z5bWOlqIxC1rd zux^!!yf#<&PSneu*C$etg&qc-Wu_&p%4aV$H-2Boc9Tw&)P)%z^Q~5BeU>3I)$*cb z*1a~Lf^Y|^!pYS!gJ?0BYF%0n=it41>~SY^-P%t-#57~D*W9R$>hy4l<$rjgzxmtw z^LO8V|H~iV>%adme*VHc{o0T2FW%|*KmP8Y{O|samT%;}Q{RM^y*#qo+-@tNyfPIE zhH%Qk>>Z?5B;NeogSdRx+}^G1iF1e?tqXG~Q#$c{m!vGR5X#9B_=yOUui|aB_Yem` z4BT>`z0*=Fy#K;R;_>3I20qYH9xW;xYu_5a_Gq@nS4$%Lt6^hcA!vnZ8*L9jS2^1n zRBOqR_kzSqSZCfoWYk>VY2Ap%h>0Bf$9MWCzx?YT^XEUj(!cvtuJg-pjU;mv;S z2l(qZTl^dO#y)+mlhy!v!Ar-4D8J@1Yn9m!iCtBZG}x_ZlBP8mBhd~7l}z?yOoxU| zax3g@ucHUQK=9Z-I+OHiDjk?^MA0NJE!@VprFA=1eo3$sy>a|-3sU@d_fk|&8>LJnj9Fs4; z**|%2_DkRESAKYZe5-%|-@MiG>4P-elsLg#ba3Ndzm>?1^S+ z(IudyHjg`N0MiC(HRolOVFgDtS?*=ooXc0>ZX`Q0NLMWC#nz2FPW|k)lEP8@C^*6x z*q%d|JXtN>r2r`&nc4i36@r^0&rM;tvqqGslZ966g*+lWt`suK&|nm}+};nb!53jO z=m4otID}iHbXn~$4&ndf+h6iu{PDg1!ymu<{hxjN{ck^gxIh1^^MzOZwIAdkU-932 zueg3Q|8OEpC?=HjDyU6KV_th%gPp&%=tHDNgPrHf+wEN6WVvKNa}wvViW68xt%2hx zvnN6$31mTN0SiJqqUbxwz*=o2nw}v5x1YV>fCnS((oEgAlT%g^iWb5?7fL$pGVRUZ zOQJwRk11WoKCOyuM;rr4xbyDgWR;!WWC-M%uG(gH-z%&)6c&pBE_66RdpbTFoBs1p zm+fzV^@9KWhadjsmu}s!{V0F^irY7TymW0YBDzRH7!pM=C=uv&oF*4(&~m|)9%EHZ z7k=x(#@sUnq>ADjxrG!Fy*oX%jn&ZYPTFkZo^HL^mD3cx%R0fYwH&+N>iFyxJLDxW zX4aQGuC*sBEX*nhw>)7mikNcgsx82ItA~N5z0i}UZR_c3PSl|SZ|k@X>=Orf73NSr3DhS;%|O>^nZ z!_hbHA~8KDMk3OyKcA?IA?PAstjDA@$nVxpTsukDgklm{Qcl}@5%)Wv8E!8>)IX?_ z)w_`Q-0k4uxAE^0RQZT{+&Pj?uWg;`_ei5wIAGP z(^UJWv_HJkF-NI-Qf!lW?dy}OFv_c#c#>X+7{Mlc>X1$L)V?-c@*#DOcfBR4*gJb2 z6#r-eui<|;oVe9ajiOd!QZN#$nw$y-yFY)W8$zmC$3#{f$ucC~K@&r&Fo_C27squ6 z7U+Z@-sLapPmf{hEaWg98gJUf@w-bZds9!LCyW&B6D8wLDY!Ff6qw{b48*0sex-l< z<4^g^FW=@*UwEfq`^o+Bo&H_kY5k^sQ$HQLrOcv!JE^VH%uHTXQg;m0#3__I%Y6>5 z5rxhV`eW)DuLFe^2jpQRtMhzO@U{7*55@O!v`^<)Kd~1I7Hrk$VyYvmf@IOiUN(Z_(q>iFvOA3; zaWj%tHmzI@UCZOdZDfIZuFqcR|NkcYl^@*~HrYRXqz3!1v|ee`UI&42@^U&9%?u%Y zk&8seONJw9aK~PB$nuIrUdlQMh8*jx9o?LVHT7n1x$AMHAtU`ThT>vSZ$sb8b@ zLhB`{lHi`!$Ky($9$5=Xw4?`p_D=ud9|oi!e*a7U^w+%Ful)pnJqV9)><@4D?%7m= z7#=<7x=3JEEYS1@UNWXwKM+}>*Q#^E*^#?+IrDnJV38k6=2^ESF%S1f;BK|iqe=*6C`1PCpYtf0X{n-B6FV$By z6oXK@hm`+uhseg{iV~HYhI86PilL3XYbey}kalN0Gd}i})o^(YF34)F%1;#iX2^F+RXKYApAqRCfI1zAO^=>F_|{;i+a&tDpkzV=i5 z>~(%K`yXB>UvijpZDIBmjLmfy--#(leWcKOT0BN>Uzau&898$ll9wL3w=ug7&VeJA z-qwn~)){+!3O3#azu2R9*=II?XoiEo~Nw$?1)QU26V(=xFj3}`jC+DscHFc@l00$~@+)>WwuM^1W zi&+2HeQLixZ2LF*$Mq$H4E~u0(umnHoWf9M&e;fbC#ksB)4INtof%#hVeT^Y730u@ zNF>Q2mz=r)P%R>uN@@EvGVclNK$jw#uNw$kFeFwf{d43n(>E$AI=+N`jFGnz-o9%- zFF!^oo{i@rv+T59xtcoR)nbI~5!f(9Xt}ChF3uDTVxaw*(np-pCyJj{FS&f(X&StQ zF@L_koS%ON8vfGy@|7Rl=SZP^qn|!crU*iLWu0lAXj;yqDB^wypzi~>r>=E}c5UiL zHC-EW?dt0}s;6E4N{t9y+B&msrz=XO_cESFbp~#hN&g?+4%AtWq}unh7mAe?*O(Fr zb7&VsviXE^a5mH`;;mR~7|xAd5yp+ckTLE{R+*QjA_$V%lWfyb3+EQM7~y%9RBiJy z!{q`=*?dk8?8Vdm2nGKK;JttNM9&XDeeo0h%1`dIh4h=ke|?&WtSv^q(TF=E_Yhfw zzEtdxL3DGawF7_NLDL~4`o6TSK>D428o4y6)WqmLTJ(6Jwk9eNJ3Lvbs~)KSJ1;#t zMXDDHMKwO(UwqF_j~0zsyIi-DfK0yl-VhY zqh+dC-!BdgE9*jiIE(96;$euaM~ff#e17o${lC1wdhUZkLa8!s!k);3|?&B{dg#g8b8wDlJ}+>h(0li&UEQvFx!m-FXe ze63&m`ThD*Rbcz~Uh7!vY@+CPpY8RrpQ5yj2SK+}$?s16|x6(wcNOF5l(hh<<3}u*hFQfvr+I^B0ew6B^AyNr#6-=yU z_5^OF4iyC81o+QsZT=NV@Y~=0?)Sf}{oR-5q_6$xJ||HBIQd?dZ5-FFK<9a@MNbe5 z4dr{!rILQfw=0AyHrDZw=Inh#B2=b8Y3M<4`vS*M;D>bh+QO*j|Mj5nJk zs=FmERh(ZmQdfB^vE`iudab6J6O3`%N7ghaP zddko_qu^v9a%U2rPS6iGW^ao>JPpR>^e4O~JwK+sstNPDFxT^yFxGJ81z<);@9aH& z^n3PB`5brnJNfhe{kPx67hdewesF*72)wA_)l!OxqKrY4K~Ur{l8Hs{X||WiT!so~ zW!Bdn+9_o5XNoODV$ujW_P~kMSqiB?l!Z)}KDd~8jw#`wq*l^DVU!Cb z84EO~zj%`6%dCDr0{`j#IscFR{+BO(t6%%c{qdFl(;pe-{>dNzr2o_RKmP8&ssHo; zt>4sd>VN&ikH38T!}sgE|B4^xFW-LuKb#+a_v8BIzx(6=_dk0-f)hlqSJrhAW--cK z+p@c)lAyGSZq>HvottwOf)P4yvv7M>X#m!KZeKyE*U^<>^jyfWVhp@|M*FsV;rg|& zlJ6%>BiHVqYfUNh6HBs?%8WwY)7sd8!U~dFCBdQ0^z1%g3sxnEunsf7*bFJzrnRWF ztCRBOLAs`ri`R9&tn4YOR4mUvx{|cAR~=89Y@d^@f9J;^e*Wcr5g`8B5AN63@caw1 z75Cr_nJ>=_n_|mCF&d;-Rk~jZRbGQ`Um|7+FWf{QlVn`6T`cBxYldN|lSB^uPJ(${ zbYmwbS^iU!qQf|)2Sv#W8Q$h!AzL%cL6%2yX6a>*-tHmVvY_xMNwX2Uc9f+t5$iQt zmFm8&+FebFk)o%)qA;aEZ~IDOm{_bBQ5p`%Yt{$FDp*JC%s7?E)z4q(-~Q=`@4ox} zk6&78zw&eY^)YSVRQbd5v*PtkQ&6l_lqR{Kngo0vN8#2ErpZ00XH8sEN0nh=HF?dV zbrE!47DN9a4<`v_9Uw1x{r%Nb4#1CEIw!Cl4x1-r3JHIGw|V+KAy`JMLYhu^T4DvNYU_cuW2r{ zDYd18{Wns5?}=e?y3`VlO3irxm|SDx$to`mX5hr*CvRoybPl)Y_Sl^NC{;o$}Uw_rpF`qx4t%AOc<&oAm^Y-XeX_!H7MCrQFy< zaQBrvuHk`k5~o2|0ul?kH^+vy2zvR!qeA2gg$L=`GXr=n$5IE2%#353bOK#-Ei8{}ECZsk$ zk%e&iZOeI4&7>vVi8Me&FdJvKtLQ{h|!c$oRHlz>3EEd?S+UMq-)Mqc{MmKqj$;TYHd9SEW-Z zrUV8F5fY1B>)6yCmenSl=YBVgp=JP7gd(Z(hSgfbVmHM;bI>vBhm(kNKL&2a&*Lx2vZ13H?dC4=dv0Z12N zv_vzopzXn(7H!99^z9K4`8OPK`r420^Vh0>c&*k6{2)H94;yNN3N?k2Y%(*Yu1lV} z1mSuTWs<$!)*IA#FlAlNFZfK~HzT%n`c-)H}%9vPHzdu|NJL3jH5Jq5n44Pyg!M?|-{~`dzm#c`&~6WBk=Z^Ox!L zdG>AH*W5&T+ZF9`b5%{NQ7(A~Bk5xAi)%Znsw4@fNFRCY>4qDrl8Py1;lU0^wr)+4 zDQgfwMbT@uCcbEg?=;Hy(O)k5XYY4JKMhw~&%eoM+>Uh!1jMc$NWh*V*WY8Wpr+ne< z{%7y)e)sM7zyCk^cz^q6-~T?>{`SxBmr$m!{51dC*If1NOTtGns<;qxiWDpkcg0k0 zzfx%JA*VZrc2eIEbb9TpStTpQmCEj*!1)pquh?&eZ1BNUzl&3i;H}=oc!(6Ul6oRz ze17-Rdbp^CnL$lmp8)Q}8`4NsUQiG zk5b)TJ)%vK1WC=v-#&QO;gQ6B_FtO24c`c$M2cs3@3mHU)vulh_U>r&oo)Vizue|- zZ1j6A+7DjIms>pY0#Pk1x)&0gWToPnLNkVm^)_H~G>Zw5+zY@ss?1H^wanY3--A)H zbl^l-)AV8}E3AL)vdTtJaPeXV^0Hw^_p#<{>)VKby$(5_PpR1R`$|5#S3remL{bFc z8-`Ie-O5Ux3$l0h1gz(KO-`uZCe!MTsh*stT&j1y^=c#4Y>$nW*{|?JkJ{=8UG=^1 z@ZWv0#lQXCkKep^EBfH2eElt+jF6SS7d8uuKMFU;?lUTYdjo`yPU)D$4>kkMuImbF z8n2M99`xp2gA=|{aoYw<5xM!ND$H&UBXUh{D2jt9;zGH~w|jhc9ssqXb0tQtVR_M? zJ`^%cyNW-x5bZPYURCx0#5_P&mtH$=7Bn^tb}%LoU;ze(gkAARSoH!*dCs<5A@Ylj z1D_N1_;>dB-~P!S|NiAe{L$<9a)TY?>gwZ!_u2Yd1?5!oH7o5#!ZW3K=Vv!Kky~Bb zF=C(71b25wJ~YHY^>xO}wHMIsGcX1hJf%k|HZXWpvjes|^RC`C?%O&>r|5!^^i1Ta zibN|)AN-ID+_>Q3KuK=rbgFxB_2HG{a-j;+Th>&-JZ;M|fMLzOmbXG!5y&P9PJ4-BNRxTEWR`v`ASTesCS zF^9)#?sv?n&`)hVwz$Fw1-Va3@bJblPg&*^Kc)^rGY;V2u!rDy51hAhP6N3;p^dr+ zMn~~W$$_G?-P(`pdik3E$FILt`TUyx@gLs9Pki)JzTD#n%jO)#bmWDJ0MkCvL2ydiZO%Tx zdb~YU!_hP%h`lJDAM;fx`BAYm?!|=v2Pq=4=4Pu7Y<0{?z+*1!g1|(p3%HekW7+r8 z?8}=3A@+Q7==hzmTkxuDmZzd)%6?v+wm$9g*P-%ii$8iLUv6y7 zeec3^oewCCq0YYc$j3Q^#psp`d^fqgCwJ2hZ9lw{sHO z91oQ;`rCX>fho!)@Gc0CWwn45s}&&wt_Ym;?qvrW^?5jaLcRy$JWgeFnE4AI67>Kd zWUSF96JN|)A{uE>y(ir9Gfv}+wi-s8T0-9&9QfNm+2Y^7euzJMAz$ur%Wa4Jb9)M6 zR&PNm(H>$cKI`Jm9(rW!-ZnzIN{F;~c`MvxK3@|HgmI|C_m9~-U zQS_?-mI*!*H)ps8X-Zts;pdT9SXB7TcOm(l_RKWCch>sr{oU`reLr#j(Tn%XVrBVt z{kfM5Rc8+H+sBW_XxVF&QN~P+M->6=E>Kp*z`;k~G{~nF?rwuQ-vX$K=Kvq)466?n zgF#Xtr(OFU2RiW2^@$@g`<=k>>KD_p-Rr6Mp{ZnBm9H>g%;i+x(;sI^;%VPcsE`C< zxB!|dNw>C7+)#N+4#Y4C`X@wG0<7ZR7GTp5jg;QFZ7)poh=bbWA%AC6e};R#M=SW) zrF$EUtDhk;Atczf;~1n9>Po`iD@7pJ{haWjq(hBrZiEWGuCKHLjEMGw+H>FD5%#h^bIPX?n86H=m`=PKRB^h_N4G0d_PKBK=0#iG_~l^V7GUVy zWx@~gz|+pGb~Q4&&N7TCjXgkZxTpyZ_V|*=mrpjwzG-t0DAY} z3JIYGJ%+Xben5f0-)`yO=I_7%?%VwKr?2CiuU72;{M~)882QnQ__nwExeu5S%7K^M zwd(M>5nE&*&Ue}Xhw-%*H=lih?+DbhrijjOa(I8{-R`(myl zZH{MdhU>av&^Nl&UEUU|V&b|WO^kY_;`_ zq{qS2jBgeWySvCmJh9u{3^f&%UEj{;5wI=;vs9|XN*cG8$`6Pqn|E=oNA^Rc#x()b z>m~)bd&N;YQ+8Y~;1RPi{d~a>KhnH$r|$xeeNa!}Z}J?y?75c5(U%t!Gkyb6pjjXEWwHHvvpl^q1|N zhVgS)6uj`B(K>hP<75p8;7O|#hE3G(ZdgPN19ms2>5%fi4PacTrejuynHEKxI;b#A zFfo0%4l`w~8(G2|;S}cj8`gU=*sZREDCimfkJ7fZ+;v9IlsF3)Bep@zlra^&u`y*Vn28Z-!LhNzkNCc6S}LH`D`4gPz2k; zIJ+~E7JE$7+V0KKi3MQ6t+xf91C1H-AnlH$oSxPf+D&g%1_*!d!|nSrKt(jfuW!1Lci?-IMZ{smB=P1Nbu}E$ZS(^ucJP5le6`q zISynH?c1q&S6sMn2f4D;oKY1FOP{5=6N$-wqR%~icC8qaa!CUWe-AKBJ)@ye#|Muf z2^EGIV>hQG`B2)aUCo^CW)3ikcW!i~6@+Qng)lj4 zopzVzl$;0p2+zy(+6Nu9j4SQZ`95-yLo*76v@;24P&FKPRItv>Ak_KA2lc=GF@O6H z?-m_Cdfnb4y7brW=L3@AbVn8gzlN_sUg)ptQAZ5UZ}Wi2VEkA6(5Pc>6wnMtJnF$G zvOciy{MU-H&IeLO!oWh%19;wz&}e%A#X`*>{4a#ukT4_GiRvwyR5ew%@W zN(r!w&3ZAB>t2(ACXU!g8Po1}X@Ix!0kYxYbVH4G!UI{p06K;2vT0u-`@yBvATakT z$c2>pf?Dp-dhZ}s@5YEE_Q}gMbIr-jG4j9+;<+_T%+)3a7jTr6rSP;eYDq2cE=N3u zv13czw*xzW^^d>#dcTJl{^(_U^{#D+?7pXv*{Fhcpb034F$<2R(AhTSMO~=iQJ7u^ zyY{)=@98GJRuio`i*+Kqu)!EyVeYFLM)&1Wi&v(icGKK_DM9eI#(3Ls#U(=jp>>yL z)lzox5{n$4_Yn#lv_l~1d&F6GFVKOE-dgwq#I9C1KRmKdTb<0>z}b2^S;F*+iU(=( zdjXw&TQFadzy|Vt2F2g~%%J!xzCAyD_w{)hV*KdU`~_%4e%*eqI8?z(Gu94Lv65Vj zlJ`Z?b|z)+{g@;7S)*o%CsOT^$dR`njwSBaQo<8FtH?;Zl2>CB{)4I`k`w5d)o&~N5Uvwcs#c#!|?n>~I%toqSQ`C^CX>C?Rt zYu`u@GLSkIcrMycu2qs6Iqm@bFEYy%>IU2Tx`hwl?#6uM#=1762gCfboQj{uaX{BY zL8IugJq|a`hw6^byM0k-%9dx2*$)z$4OfJp)@)gp1|FK~XhY;3LbqjB)f;s%*E6f! zakUGsXAYMuvB#5(DtY6kdB2y+-R}FLYZ?jeHd@bfF_NzLcld8V@9_O0bNzT;<&i&l zEnjRg)b)q93t9cva} zYanEut!nYxPP>OQtMDY9=~=|O)^)!KPI#}(1SoBfR!TNzqOJ3do%F)zDvzR(pvb6m zT{+p2j5{B2M$OA@r)$vku}WThlIgtll)Dz_rqzhXmR+IFSgls5uH-1k1}y(L@(Yctq<>qFMm0Q;fx)J8$X}>V#BNKjSGIU zZoDmecgA8q>0#C)sTJ3eu}g94^b~a`(M#mMctr#0+}mwND9xYoweOG1cxYT_iC$p&PLOyL+Knga?Z8Lns5M!`UvCf z4_do7+x+jp+~yZqw~t=V7rT5hIqnJC-mW|--8FTV+}tOpgRQ^P4h5Af({s7g&+uJo z>ff~ohGx2mIr>rAC4#zju14&kC9=L6*`C?o?WeQ`UtnLyy88BgZF37 z(8eU}n1P^Y5AWNXQXuzTxF#CW#uCAKwpuS{a}~bk)w)LWlr{7Wkeb8GSZ!P0QzOsl zsH-8<))ucG=Kt}FT_&{p;&J}y6@7KQ*0N*t=%}h{iem)aXcCen!?|nqD}MS|=2x&d zogB8BEFFnhz0S(a^P=k3nMeo3&26*EjibAHn|LO1*5*ahSV&o}Wgg}21eg{KX?ryl z0Mu)4u`HQg*6xV3d!2)Tr=46vk7wj?JJV{1nq{luk2K+Wk}0z1-CAk2Yjv+lz)Ympj4l1GkIIgIz zpQFRaW(r9zZa+zyYB6u4`Zu1*I`^$(fi=6c^mE%I02IpS0tkjFuQ^H`bu~O<`L^^? zdz3LIfUP}Rq7XzG8`j$>XL;&jM5cl`wh&)5%xH&$q=r3f{VbDntILr>^=fUO8j1&` zb#2NxUb?ibol$2D4GiNPrw;Z{`a1vq&pgf_y`HZg=Le}D-PVyOFq*B8zN8*IFf;tQ zm^GDFQ-$CNi9AKL%D7T*J(ZIaNz37kmA11$fD`|pNDo@;ccC2WRx$RuDv#rmg(B{4 zLU~(B{3>&=(M`b%6FcmbpJYtR#RlvG`t2!oW}i(Q*U}@mm(~p3TwL9Q@{sCW4E)*! zrCXCZgAM)iu4_?eD&qhqnlf8?vCaSf%WZ!3Fn{oJzSw0#9*V4Kr>M-$;NY)nS45j-NA|uk(4F( z3vCb5vvyh)3+1L%nTaVRPevE`o5zKm7*?y=PRrhE23(jj5?((jCfI5~lI1iXkAHsE zjI)Z2w$gR0>^(ZqRhtCX1(n*&D}UiO^(Sfc_llbzyp}JvnCQTuZ19{P9`LI0gpgA$whE(hfCGcYML?9_Mlt~v3q@r7g0(dTC zLaXRGs~a>MolIQ$ELEiPHop`V>q=H&{DqRpAH(SHrf)uWDPQbxPo@XsOn|gr+DhqG zJ#B8RWNWrfH5|fv@RFhB%@=HQZU|b|y_{L#9GpA$?7){8HJnxmo}$K>t=gcHHA$XY z0XV?i6k_4GoqXRDJLit0UR74parOi0Z^oW)vn;zdfqW?_TobVQNCJcB=o#+%gdVca z!Tff$g*?6whW|)=#73jjr0kwOvyU|xu&P`7i^Ar=`Q;A3Ul94|m3&nYiDD3cTyvDs zdl@~-JvHG=?6Z9oD@8-5*S*>q6z6U`pER#cVH{$4?Ik-*16vjAlsYzrjJ4`%M*BK? zlB!0xn?`Dvkr8=&xYKo7T5EA8$b!1=D62UQ41Z?Q zZ{GS?V@lhaWfxjLgbr^%dTrSnwLh#zfYl8zU6;mf^li84S0{hU{nJ;ksvjS`cyEar zpYu13i!*H-?X26~bV#n&ZeXfw;8iW78R-x4Rr_4w{HpI<>Z=yFAy=}lNepp-rO4W@ zBkU_=Nc-Mfu`QUI4%F^aol4cxFK0)hkvt+5g?a<#u+O>O}_f zqZjT=p4iV*1w)O1?<&T0zjyQu&9{U&McvlA6^aZiRxgqK!kso{<_J@Gp)1C^tHW#; z?kGA}h5y~}HOy``TIWeCZC{jHB!^FXLaFDz?JsE=cOjmdDuoa6=$>EM}Zvz{D z^V_fY58wTkm+*Vdh7Vr5FZc9QXd_!K(sx;lBA;n%Wt`~aEY5Iy??H&4F~-%FRAXpk zo<=^rHd%GeOZl73$R?twx=r}bmFc;;n=!NY;8&`ac4}LC>JY1oJMG($978W<_GFC1 zEw@_Dp>ZTBXpyu^ez+t}2%f9>-C9cFv)Qfzq^e~x!dOYQnBbDC6~@ zbvZo&3-v`d%W$N<+0%dhFyi8z@4o#izW@5Y6VnH;-`o7g=Z60|^7K^Yc=ZI~ODaXr zT9de)<*1i5$vt7HPz<0@CtRi=teJayq&-8keGy&6r@#s=65zLaBLmruv6`s!6;|SQ-*~`?Vw_g7aQx=rB#_x1!i=5 z`sy2Q=_w5+uWp3I<6IrfZYzk`ua`8#W%0+`?a!pupNklu{_0Qr{a*n+dG90p!Rz^p zeYRigXYtxReUF)5yLuPxXLh1m-r^y-of$Mrd+ULB4h#L98%NbOk$XFskmeE9<<`a= zFw@{;W|#J09F%b;b)Zq#Z0;55eRtQA@LJwhF&@rIn`c1zW}uP@7&GoXfY^G6G*w10 zb0@a!EcNDSuGVEVeZ_5|CephNm9bDd`QYlHA|xlw))}KpcLaSV)8OEqGJLo5{yzV^ zFZcOXyYNF7^VKFx^Vy#AS*19VeLgl$Ev-fOU7*sz5*d0DPfPS^(;UCfB5%-2&LH_Y zm@Kt6KEJ`cSS%YuUWfR$r)ceSi^` zQ+CgWOM2OYz zGT(R}<`Le

)REwUsuD`)HV9EyqkHt3R>a(U_&N(3L^?ES(8CS#T#7(eN`-gpFED ztN0g7eSeSt%`f-({X6bQujH#8&YFmJicMSn%qCZ;&vKqCQj`bj;4riV*sM1DgL`ge zi7qm|HMj0zb488C>A_6np|MQHCfh9D!+Wziw3$>Ha61nYS|YG-2RO?d84H%j=#R*k z!gIg7bWsb~h*{JITnoOcpRmJ~L{AXZnF5Vb*KBi)8ih=swzc=E)Gbu%POwy^>aKnm zbT7Iv%Pxd8FFwhiU)7&;9j_kak6z4In>^wqll*66+PO2bqjy~8xR;pBladMxLrzsG z3U!|hlj=#;%o|2Bd~mj%8Mc?rqn%OrdU~zojECu%90JRvL#NM>p%;lH<%`(h^=uJ7^PD$z15Xr`xU-*BgPCmOD4IDb{u~t`!?dECmgibo6K#a=_{a zrbuxOx84um>2*3Iz2nYi{{9yKPd{(*KMg4O(M$SjtD&X{5g)l5WaGj38KZOm*wRQA zq0&3IqP8q2SJV<4SKyiqhDfblv3-qr zJ9M-mccxV5eKyCUG%Q(c*L}6d-J{ihS4k<8v821?iY~6CRwaFGy7)jM8;roCy9^_l zIpPxBluNpH2+XL;A8DR&xpy_D%W8RltN-UOwwe~<%f0^SHGQ?$JJt*v*{Ul^@z79^@^t_mTWw>Y?b*edcF-z1c3rvZeaKuy?pz|)@@Z@0`?#}DekqPV z05`cY7yVU<*y&bE)S9dHnV0$5QOcBc4|!+iyWZdHfB$x`U$W;udO2ThbHmX*nZwi} z;LY7=-E>Tk`Wvi_(+0(;9gJxos(>#^uqND>d$mxA%W|XPaO2{Xcp=U+wdi;m}v9 zrd?}|28%r1nju{oidqyFTej5`dM!Phwg5%h)Op4o3aB<3h?m)8$N<(`gtp<`luKzd74mCzt=?AojofVxPbH?z?aQK7QE0 zdHGO(^rF7n?CROAUN}J=l}j+isti*vazcDCs!>dQ=IDo^9xW?3mDPRx9CB|u7e0~J zE4JxdeP1uLYK-13fOOrlNH{RFx2lx1{owTL7X=baWLlx*49}d5dRexT?ZNQVVFFt( zz4TGfBH1|V-lHwC=+z0K4{NOk0w3AZ>*|y|sg3RB;5FL`5ABPA<1BS=8-)@Iw3dI$ zW`Fa~tWJBohddfe@V&J#NakI#?7b7{i^;K8tnGj!Hn5w1G0V1y#*Z>*oRg>! z=7=pI?#me~dfPs2F6*`Tm=Y)G4USX2b>a|@Sud-GI+EL^G~go|K1`-qZB6kqIn<3g z_p)~B2!Vsv_2N+WAAhmgKYab;{)d-O^+zx0tBoeWgp;BUKi)*omAuog5 z&A9Iva4@F?DXp3o;fxGwq!)p5uY=rGQT00xM7$V%l9%H3Dx3YfMY2Too2|~8`UR4| zZ5?e|wR%o9spPk0mXomvGMZBF)y<%jAHq3oAGEI+;YXI>eVWW9$9m|Zb8be8uk;0a zPzI)h=s-k~lVE9E${}{>tBckzPh>x;m*2nG=8s;^mnX6czz5x6yJNMn=AO5B%ahm0 ziO%g^c?^<1(DZ;eFiJnvZuX`mU!<#4@+PB2RJnCc)WKYQHdQ^$!uu$y0pHDf9E^pb zvfd6n0YydRXfIx_MwtnJDc5jE*M)5k8MC;gpzApBckk22zm@kW;`k0%lKVz|s{@#YtX}WUB z8PdkurPV>R+f5n~i@rg;z{8iZ#=f$n?Jcu(AK8?u$3FCN>DsS)WOyzMF>l$@hcZSs z!sZuW=zVON^LRCe-yAyQRknUhw%}z<^;{Ku~_J+uZe><;5qX2Pf%dj8mjW zrO?73eXLU#wdZqp@3rW>a!?-aiVYy;MGNEazS!g!hwhJF&6nq}QhS{xkT^H&b*q(f zboK)iq}4uVjlIe#08FdZXdo-Lrx0|O$DP`S^?T=Np`@X60hUWu^ic;*VwMihO>9lA zbDrZu)VSr_L-!E6J+RK&#esWIs|BYzSnh~+U}F*5;-Ylto)CFNDw?u>gGp5<8bIQU z5R{by&$~pQ^bYp1fn0IkTWn=?(s^*o_y(-*FAm+GFIWEr^z%or=c|1#yG8MKE2ZSp zXQh@9wuk`tSl~;gU1|Cuo1UYwF?i`F&n-QvA}U*h6N%3}%^=?6IKLCE@(RT* zR{I0e20B(ZBMRI|PvDKDla$x!UsD(b`AD{4zq&*J-7mKJ&mf>bdNp6(rLzxH>({XTyBKR*B6|Ieq~5aAl+ z2B#9|PGq)y_otiFK{hbRL8{abrqbz|x3`Tzn%TT!WIc$PUej9m#Uv0tlNZ$PjHXoN zkV{;pj50~$!FBMg-A}xIfB#qXOYqSv_obv;J~bpSMOV|%XqS`}0>php&q!(8RyphF zDGzQC^%x;Dw4IFiBHnfA`cY(DDDqKZ>TaDlP`gBTMuF$ZhmA6$9!r{wCCgw=;cceg z1+!DjlC{s>^gR5$Rf1eiCd3ojvWQg=CYpf$ST<0>itzY!u}ZFplw|F0r`$f*8Cgh& zPG(#I4Ke^oeI>85!A6e~>cm@SUaa*){=<7s#}8h&w~*-1G2QfC$LeyMgVvmk_pP8G zD%kVj%xmj(b(uBtL3Fms-`KMdzSbs=&@qZFj8@~r^)ufF~ofXk3_$GW6dP~dQ_EEy);&Oj zFo}>L_<>~O;qY-*LLzQwTRnSMWKoygT{;mFZ+(8j=>MCqfBY(c|I>@9myce%w~+on zaNHkW>kSDx2f$mTKTfy2T?d_+I8@NxNGJ`mP;1_9yPTSQE)Zv}(rsx>=@PJ1m8&~L zW`V60HsE9eYq+)+NYfdk?w7fqw-dx##vZxXhN31TOT9bxFe1_iN*1=C+8B6%cyPCP z_Oc=i=afnYFD>+%F?)^dF*QROpH zi~wJKBqj{$wAK%z&#@LHQ0XhyDvX6lf1sUT1Z~U2#C*4e_f@Mi8N7DcOQZG;p&Qyo zPoqX-;wPS&?ueT!Atk{5!Ig`(NbM!$f%c>QOMM_%h6+tQF!1Hw-*<_M7vWNFyPHV8Oww# zk9%ffb7_oco=(r1fSc5cY#3sN@DtY>dB=uqCRL0qD z>~r`t-h%OE!!$gnaO{bJxKHY=k8-aG20mGeUj)Ax!507kDqicskjqG_4I#|9;LWZw zLWhFx`Fw-@>->@H!TG$k@%8V&`kt2Wd&P+lUcz5&ZTYqQfzq+c8O*VHxhW*AH$d!# z%Bf%FidJjPwU!i-h9arg9j)6@ta#*O*2vspz$8%RdZWL7*IktX+(YRc(PKdUt-Q)~uAovYa)#tCc8lmucGcJ&~7EDDQo4q!C=G_l{QQBTq)j$%UbZ zL&EN}>ku+y<-Tq40!s>F!;OJHGbs^;K1sY0 zA;Q+%w3OO~85vD4;LyZq5FkRBC@8a*JT}^fTXy$(vAw_glkI)ifb+47_-bO%S=6HaTyf|IUN49lR|6`=*#jhDQg@@NKRW+xLwwp8Bkf&VDXT5!2+J&d zj@Q%dzSalB^GKP~Q6HZ=s^-CsTI#85Nt8Z2b|e>*y88G_oBLv#<%1XT)#eth0qxSB z_{wVi6K|jlq}MjV&K=d(#w_!JR5jT>w@(ol8FFUhw0TYM&dfF)&8ePVLhb|7xE6Ek zx=V+MB%hMGa$Fb2f8Ux@yc_)F+3`O)lFx-;eRCe3+%iioBo9M(4srNz&#=3$E@}94 zY)deZcYrLNxhq1tJ{mEPHOgbJEA;?-p1lr~ZoOgtv--#0z?;qemw#az?W0%m<)cew zvyZhFuX)lyM<;}_%_%#YxInFMyNv^b{Xni!ee_|6)7~KU7g`uAI?&qYC!u4V7^Duc z?u(?S@2NnnlD`L#)8c&a)(TnhSFCMOj%v;k$yJhO9cXVstovej|K`unp?&ZgzS`U7 zB8>(gWQu0)7rJEg;aM&5u zWBM~98OO@@2c1BKVDklPee2sIMVVT*-MO1+=Aafwq zTxrl}IR)$dUd)Dq)1oiv?ap{^MMsjhk=yRcG{em+KK7W(Ttl|@>YMwo{?Y{6M=#^6 z?af-&>_uQgrD-^W=^3R_FDuM&@}D#u=r#^Lof)A!D6>{R6GejfrjqR5RUeUXr(g{x zxaFZN)WPWk;A9OoR3FDoEwSEiFVOq8(JE-Yj?5~UPiVx~Q-xVW*_}T#x{)sEj{pu0 z;e3h5WS`y3WhQ73bc$KexENM-kUEtEx`BJiX;~+Tn>#N9z4wgu>N51JKRDb~n@Hfs-oRmie4f*N$DSj4A&I%2yGnHu^i!a@@(n5TJ{*xW%UetK zJdyMERe?2~cAiT9S;prMiptq%zP%1z@VO|1qMs0tS>}kM0=l9{u_H|ZE=!oy@eumY zLRB)yB(cCJ=+t?s*-9C6E2-%R>4}8LdZ_}*x8F9h61(W--mQDvu6kd+mw)vqa|`b} zS3Y(TU%r@C^2m;p^*);5A^fI@@L$OEr+OC=R13lm&yo%1I7hz;%SY-1pHk-axXXFh ziNFteEl1zBo|;fOZJ#4sx9S9wJFDBVFIk19Kgw!0xTQK(3(PmL3*o#^e(}eCDseo| zO=C;oCxO2aqfCd@0Qy7(h@|?xl`;OXx$nJ{ zKX?gWZSA<}XKp$S=;>9|Cj+@B#w=oxxTn=+EYw-jpNjSAimPb@;N^4&3?xcjGSA4o zfV?+=7|sz{`!o4!I~aPE?6&uv>)NAydYh!72r(UV5e2(!O~dU$R^8Rh9(y&9)8t@g zm|HMF<*ie~*OBNtxgtz}L{nuvHB4&tliw8dXOn@ZXcml_8-%LVJ6kVv?(yzNfGX1U-GT}?CHDr~WxD>(f< zQX9xJwRyuD-TnAbgv17hzUOKhiw^WN9q<;lv#xA{$<1|e+7v{mMORp_tzEsnOfukR z;Ud~{Fc^8f+*un1C_&6)CAQDF?DsR7kR8F~9gHrOW_!=8$q~AonZlG7`89ocp8As+ zqxa8KAH0mOwzm^<-o;2f%QMz<+iK#EGxd=(<>Q=U#Il`80+;hxo#dxCZp4u$w?ACP zow*cCjjrs)Q;wNbrt|`|TUoT-22-R>*}44Q^zLLP@2EN^n6BIq;JQ@_7$_oLhAvs9 zcATqT%o#r#~hkh_{R zn%mLy6H;eRGwdlt%JHdr(kBa-kPHYhP6Uq&jTpM#-GT`Zc|@<2^P{>Gb-x*Qv4;!X4hFnM@GXlM4>+lvN&Ky`Px%tfVR2D6-ijmu&lje@hrNNEYR`U8H;>dUv`YzQnRdn6ApSF z+j2GZ0LaOE!AEv$_B6fb-goi6D#Xjjm|7GOoD}Y{WqY*6U`c^$bF7=NyrEQ~OZ4mJ z?)_S&%Mfe+`FHcrQ)2IB;y!p8Uu`dR(=5ZwHH%fXcLfzS3tY8J$#Y5V<(_sETk@v< zGLAgS?R%o29T;_ik-!)ueRVP`z8}DApMxAHw!|~qsSMB5D=2Wt+}hh`w+>8LUcxNK z`Xt1iOU!TXhd)rrgtE(uin*@Ny3PlWEwmGQ12D>IW#3c>7N~n~%o=kOQO6Dzlb^7U zGfy%eyXz>#p6yk4=vRL-8}{C${s%AOtIfTe&;A+#o{0!ut}x$skGjVG^ktHnPM`SB zP=+m$WY4DEPUTeSfzpfM9diLyvD)LzI8{_mIa&|0$eL9G1-#i+JBP80@wR<14*L^# zV1ojgpp^jqvbwh>E<(-{s6*{mn`?0{I?VFcLkoM|Ru7ETK(A2w%2|c+dIilz&7_EM z&7gC{j#YxPU+ca{EvNnY>(KjUjE`Qzm(7DhY-6UuKAbxTa@I(->XWzLZDrPS&(mv~ zKs}e;9_};JRPO2i$+<nf`KETYRSnFf!5#Hf99*hy) zhZeU>ZGAT>qI)`z@_n_n|MJ`X>CaUlKYA5kUWnSm4rkIqAYV(#B{`g!l|s~Z8pd(} zf=|ehL!@5NpO_JFq_!!m@@BM)zKBkaWK?Kl&e2Xo6CPRDIZNz1kp#^q^y12wyL%Mr z@9z6g?nkfTtG%Udk_zj-6dyIH7&HlxZrl>A&#K5} zyjt;!%iOtbU478S1cPetOOXX8tZ{S~K`?F9n1n6e9}Q-KS5n4&2m#Nq(^y2KzK}d? zJG+2*%>?e9OwqL7!Q1$D!%#31fjVsx8%Nt7rPX#|4(+@erII<4JEXTdS36-IJwTut zKAbL7#=JESA#I(3ngkl$DeKjN>bvjr+duc{e)KZFtW)*Tt8k_ABAo-DoEdxR(5Z~= zUnDGRH}7THdPZWe_o=&H(qZvnDzt51RQkNvAQn8NChx<7@uvV;E514siMiv5O>bM< zv@eu(*JDs%C_38hv;ecn9cETDiz#4{?4uu)15_ss)`At_gFfI5&?WKcW_F7iP`GfZPiv!i??R^2R``|@0C1|`h_v9ha^yI%iVo(dnKnPC>$Nk-X=nQm$0Zm|(|Rf1>gua5 z-{2Hzk1Mtjs9*j1K9vt%;pJHu27r3A+TC~D2^Y*krM!A>|GeMmqZjej=5jf_h+=x= z&arB#hbi`4q&C}=)Xq_TZ||peL^IbAxQ!Vz7x6@z$7e3TsEOiC3mR{|smxrnPHKBA zZ|!h|oTLz%s@1aI{slO8E_a>BOa+(C$WzKX4A8`tz+zJ`)8-fd#EzzboDRGc5_Ri| ziq=8db&t|5*23Ke!EpKP9A;YEb@y539F4%`*}(hel|II+3gqAXS+mhcui@(lSI>yc zoH<9hur5&y1HE8x~! zHA3ove9NeKUFTk!9rtaw9ymyzvBe(JUI4aPee?VR1RjUP{e|-i$-ds|my@!tTyf=` zv*r5ej174xW2&Tk@y)CULr3Ulotjz_|Z zQBvw9&7M=UQeszC@T*?aa&;rOXV-2K@H_OKE9|d%%?9VZ$#C4&@R27^Yw+=;S#;y) zjGb}|!BY@?tB@MbbH*2g1}ZtYsvNCZd9lH(M@Qjn^%-&6ZXMy&0cC}o?<}VJGJTG* zoXZc=T!PI9=L!tBQJAqu{{{W|o@;9nU?5<##)(5kGiD!uAbS4~`QtZVfBVx{`@7%% z_IKZY{nLN>eB1r`zyIA&Uw`xNNahDG=Uan{d>-KwqGi=7aj)sKY38Ha-MbQvr&}JN z8yx2OHUbBi;ZH-GCCNWA#uYt;KNf*BWj$ggp^7hl) zduy9u6JVxR&#ff&_lB##*P02p=xn;TqDZZ0RYV(6y)!Q~^>CCrWA8&Esi0bfS~ICE zr;S>N2zckcoj2(Qep30!@9BRuZM@p%zy2ZrK7arH_wR*nK6oWR@9?jF-r*{r(~xlz zUlQSA7|J7>_v0ua%9vjD5)TcjW!at&FQ(kqb0T#)y;yXN5+RWjrl`-d7=zX7ZF4_H)Mq`> zt?s+3-_h2pPpV2=+2cHdWiR!*_KT$ztj+t|`_K1xKfF6={lSa(#Y6jfSL5vNnM3*3 zk^M&@+ZwYtOXZ>xj;U)zV%H=@U600c#{}2gv__lDN@!)2B}eCyT;Q#ODA#q*CVXx*hL&txVINe#*|Bj8v5t3};H7u4afvz#C%_ znyVB~L}9(RsT3Ag8|Iy7x;#E)DdjK74xucU#pUgo#Qs%CD3wiaIZNHB^H)^1N==B3-d z4+*i%94nL&9(AT;e5qyN6gYc5CB?Vj+FZ9u1HL0@5~%}AVmZBY&83~|1{m)8c%9-B zWj)HAP>!WJ_SSjm+)ffMK!QxC-YeVO3CzXSzWWZJ72KZWI!xnDKNt!9{f+%^{?mJJ z;E!IqUu>!WTJ*D{3=(M76?=`Nble)D-D|qXio9Dpg`Mu#8la_2 z<@5u5hOCKn4lN8k&O3H*1NiQ&)~nn&tzVP7MUa$@Hl1M}sYIPFps}v5g;Dn_>y-V} zXW!q_zxn=~-~Ij9-+uLoU>kdS-84`f{LbxnMuYE^WOH z$JNsfdy8Zc89SqkNV98usM1TX+U|8j*Tk62tZ}Yy1wt?}M&cnWx0I@m@0e+w*{3;9 zA@CU;%s>muTJuoOzdcLz{&*|o4|m+Z{>|@x8{gi~^ss-9M)JM({0Fbz7hl)@Gd+xX zV>I)LBMR*baXrUCiw$qg-C%#`uETBs3hjMXs}sU~-!>;h5yF_|Y&o~_7gec|pL;pp zD=F>i^R%*6{0hQOfD;+M=i7>7omuHx&*Ygc7Oju&mq|8M*_?-EMCL>bLp$$mTX!AY z*-Dh|6uk?G-mcEu)lWf3g{RIBb1AnoQ-dvs`$m-03fA0lYrEwSciMmTZ0kS%=DYpf z`2!m6zyIxb=Xc-aS6~13`|p1EDSvqH6!pQ&`K6)x)36_gP zMG#}!5?|IAiVz}qUT}ID6v-vA!J+2Xbn34W6>R@+0_v^wFImRPKkBvzB zGMRk$Y6UP>d~uNauMF$>(X036Bm484Sua5OA+dZTv`QZZ=R9?G;HXy8F=^JZ!b*%` z!m8B{jb(C*Ka>btxd>RVO+J_Xb_miKcDC3=_E1{w*hzu9IHBsx1^n#?_f{EWCl;#8 z6b0edXR2o#uFPfKhpjyvhTd9J$Lx9U#`X)n}UePR}nUHvuD1C^DNV(kLs>fsF>DEW>Q05eLK0a<@XxP3G;T9XC!ey;$zi z0qNSl?UhOgiD?WvO!s)NW@qiUF7AI8|LI+_-v=++FL$$3p|DRC ziW`-QDcVi3o_E)p>Qg#Q;&m^>&Jy!pt&OW5)l9I=&2{JPC!JxTZ7b0W#$%PDyNj`yD;$KmYKMSO45) zyZw%Sr{k(eRLExP<1(BybQ#aWx}p<>5-{vco%UM08Lou^Bj{Dt7dQ>zuc70jB^a*Q zZXPymEun(E#U^1S3RqfSFf`fPjxiCG8@IvZl^0FT*!GA{$w&}@8?}(_>PI=K1IxmT z1joY|9rJ&L4IIY#B&U*tDYBvVCKD8iA_P{v8uHt!%wRVGB(TP`!`NOEieq~7asGRL z4*QrdpTB&1egDJD*L&DUMZG7l;#*H(^da~(OQ1+wUizwvy8iHeI6T58?hCYqwQiWV_a3GtyNq)x zO24tCuDqOVU(nH@1naEs;k5$r6+sMhlCOyXrbt8i3jPcaOvHw}I*|EQb6No#GU?DA zM@lT)PH&@mgC;vsG3Cvg$M?a+?O>=f`2;TB+Mos~uC83lhEgq8bWEzi27${KykJJ- z9E!xVW6oqz!u$%zX+c;JfB0?Oe(~Oa|5X2vZ=dR)Uq8Qo`S9uGPx;qJlmBNg;#=96 z4$WK5aUop=90sWi-vdJ$Vi}C8InqIK0Gm*9U$kJZY`8wW$i#4lPP?>{wF^w*1~vO- zq+(2Pv28#V9qFY)Zchy~X|LM|ltE6(b3xBFCJOM_N$x|EBgk=i2}oR5$0;y@b&S%z zKrTS?VNF3^c{v6)#I%9;)5t(Lb)m%>B?Bm%EH~b36m4CN%M9DHTXt@K{`h$M@a%Q_ z`$G-WFW*+UY0{7FFhY08r5$V7m7s=O)}3}+px%{rY%QF<_5tV9d0vbh<`B=hx~$b( zw$=I->8S0C5tr`~vhvDBx9irimN#h=uA|$*a32$Jk~-II%Ptxg?0rrq6fY}z54?Hs zM-)cWRGc%E2MzcYhZ_vxYthuR1*g3=m(tL)Cm~kWTu@}rQzL08`l--lJHbzT^MU?0 zKmWI%^Wl{6*$a0&Pm=HQJ)(`B@;bIq5=YjD9lF6Lcy3WRDHTMG#2f!_ux+nB8wwK5 z8UP%lj`w{qi?_avVCEK6!ft0SLbL}D#JyUqHZnR~-`B(Qw(wzTAO|_E+^v;$95~K} zpa~g!MluH7!vS@Pd3ZIYyhJY@dPe$LipWGl3&J@wRDw0T;6d5SZB2QjI)!X(qseqlNMHONX~;PqY|>gWRsz0P6OudHcyIgFF) z4qe4-?d)nf&+RVhU&}s!c{!OMU-G~GY>zk<&tAZLx4>6!Ib;BQK!d;M2nhl7UK6O@ zraIUQLn<-iIn)O>8`EJdV^+^Krv1@ee3 z$WGgwmJYaz+{#=mIkTD_6dAa1_w2&zb=F+CW*wvr$rVzvtCVWpC6PPZ3^x)Y6nzkq zx*d`nl-dS>Cf7yIo@W;?s==#Z6xA)OPVIg;vh7>-$G_F{>-!j#QE%c6SgP8J!4pY-;t3P(ov%8<4YLUVPwc$IJ? zf?vL6GTO!5rCsQeC4B^De>v&Wj9=kushn)t`lO?X$LKjr%6JVRuyYJREow_%Ihuoj zIjP?&BmM~jke844Dc?Vex;%UF{{BPNzr9#5*s5tlS5pw&%n~?`fV|8bREM7V2E3rvEE*m;|qv^ zyhWd&1UU+4)p-TMCK^@sP5Bc#t>x7#o2_p>QpJs=?g@#~N&qCSNG!(?>7 zW%xpAXc1hSJ2to0nw|+u!aAjTG6O^hQ69XzAxLkVvX5;8qQ7J)k^Q8ltE#l?1m}VC zV7nbB<;Kphqlh8Ov*DeD3*nxUJm$b%2v((%+k*SEl$vuOCeqJYXARt%&NwpG>}F#R zu%Lwxvc(IO4^UNGwQISL9q75oJV$1&+o$e7z5ev`r=NcQ^do+{2Lp#EFWznFfxlh4 zLDQ=z8d}m#W^d#pYbK`BbTFAdqe^nRuxu4f$b&NR%_#Iw;Mg6ZHaAd#JiTNAd0F0N zZkr7kC?Q_kt%?(t8`R3K%tqaYy-k9k*EMbleu%9j_#9kCVWe%-^h}>6O?Na}QXQhW z1D=;or0=!@2_(T#IH%I+++oLoJgGGis6GZIUK?!t|GD(=C7K9Yood^r5;(=~i7)@grHvob=f(w&eDK#S07A~0R ztZjJ5#qL|9)rHhX)qt)r*>pDQe7iStcoDJ(C8RuoeUQcgbFI%)hWkluakjUC`EN&Y zg|QJVzpmH{5MdLLWAKv$GztHj}plMY|Z z-+iC!zt&%0{^Rw_j~{;i@`AtmT93vN&tBHI5@`pXu8d}f4L@5KEw$dP(CSa6T)~V8 zpjjb$lZOT6gla8X>oWfZRDNMPUbDdLrZf$cI>WW)UK%P^cx8n$r z00t}LfUc%XcI(LG_2n9-2Pi8v(&1rRXHu;olG!YPusaS-SFGlzO$oHB=AIj8*Xf;P z?#?jHEq9){)u}q2m3JS2c8-2~A@`r(eK_{{$3Og(pMH4ss(tqA-F}Jn+t%r7ked0} zd0hemo&(7;wY5!P*%-ue5W$>NsV}IErgUIvYm{vjgqEq{?5DVXK7J8;(=h~UR~UMX zS)tP2OZbPCRn~-Vvhtd)3^>l!B0v51P4%;;*x}}a-UY&?OXkAJK+qDu7BG45| zU2$n#<`HIie*_!=tI$@35!ug)TfcCP?lo~(?^_$tpJ>wX8GvL8<;2$tX~~^bYn=|9 znI6!Ncw;g=Vg^MX4QTY(>q>fe)~jNO9SzM`2{~|EEIP)p!2(qd2j9ME|Mk6n`T3K* zd%3i{54Xk7UclQY@c2Fu9yB!b2v|oM3@E4)k}*`fRqtaXE~kBND>M(53TPh*RRdC( z$u`4isG!q_hPKmST|i`OpoG$EGmOb{WWxn}1qhs5Hor5>R@C8zMuP)s)=;q7g3Znr zyoRUa+VYG81{cK2KC70J1m0b(?=w3E?oAq0kQ37Pq=v2*T$l(dfb`rc-BCu}YeRiV z;4e+RdjkLdn|S%lhetW@XRqDuu6TbN9Ue(ET;$qcavy{eNk6A@E?E@#IpypFofn3u z)|+NPT??q=2|`z1vG4*eMC+Q@jbNgqIcA$GoEMb|ci{aRa*u)Y%o;T5b|ws+*__hK z7o9m61&ys@bmlg5oaxuJS$g);{ryL}|3KfT5>QY#)EGt`+q}+po2xlI zBiK|EiA@I1E*fnFE!NbnRPaYOp==CU^N$iS5fHZOC#)>l@g45|ek>^p1$t|>v&^0t4jtc}B4bU!`=VqM~gq%4|xqBUh30_ zpI*-E=SRc-XRqV^9OBz9c+Tc7IlBx{lZrMJ#BdmRU)~`F9o%5C?!pL{_nhsbrNF5= zt3fJaxb(k_3Q~NMmz)K~jA1W#Vrf6r0C(0&b7Sg#aJFl58(f;rXPv;_5bBeS=qO0P z+c#c5jXDJFi1Zx7x5I2h_l_n;?!Ib6=%9)jI>;!8ad~?dTjh}kDahJ<)+_+Uk>bY# zeP`=APHX%2^Zlof_T|Ty&++r8hgp|rFWyah=@0x}WUcep3d80QgvaL-432d z>vlQ}q~)%tVr~YFbMQ6|P)W1anQFKNu||Ky4M>@|FAP#mklAK?LG z6>5g#5H7L{Cny0H2XRd#NVZRIfm_4|_?)VHaqq_vsaIFoqv87k)X8v1&0Ee!o&n`z z4}Yb&0XOuS3rD73Kz0Ubf{P^KN-ak6CK6~A6 zx53{(&lwK349Fqb(BGZQvPwI!BpU)Y3ql1NzN5u}u2*WtY$3T&FC86rAn^NY;nlu| zv}~A(8c6LHUp>H1x`=dU$Hk*oNu$|r%Ww%b6yp^rjcf%hNLwyG1|)%dCkiS_a$O^1 zN;kbj9OY(Ur!i(R5I`eCa+o)^xlnMItWHDetYrnJ=1@G z_xk86=h-WF|A~H^?Za-r1^2am6lQWV8B(fEJ(>k>7&LJOO`1q69~hu~Cz($T4x-qua%(&uhRnO zbS z7pD~tA7ab#0<75pbDcTl$Y{6)u_oaQocwV#Bq05?{ zB~zfFbqYpZRDxN6uDUza{Jvh_y?gn(at~52PhPwGgX(vCT`#T~f?S+vFe~#$635FE zCkQyS@gxKc_Gq8rl%t91UBwsKqO_6&sP)cVHF2@j*TSR#siJ{s>p>YGrR&ZY(f!C8 ziU9lVg(`L0HKBQhW|7ti9oX3*C6JQiLU|J02d5F}EISmTJzCA=SR}gThdPQ8R>-g6 z-d*eRr(c6|u=A@!BAp~>oDjj-Vs1LWyhi`;-@O0$Q@nfqUUak{9%s>>y?SqLj@p7u z3ND%|OwpIH&UPuxN8eCp&B+W%6=hc(zECRE=4Z9B@i;&N2RFPrFJL$6$gS8$UR?cQ zu?DR%Q}M7&be%Q?d?5q@>TS^xlhTnK0FTK@jcmBla59z z_~*PU(54ZyGkn4zcP2zqvnxO@8w~a?J1d80jFwQz#U`;v&FAgr=(k~SMu4BZa5qQO z{maXAS)NV29kyu6>VSjP!nOqQl8H|AY{VUN@gfN_g~;4+BOio|-Hl&Jl*kBFI;xGE zCQ_F28(N%q5YkHKGjf3_#!O739X!$`;6WbSx;xSk#@Nl^ z)>YPJ;a>A_t#fj$@{6br_e@)?@Mlqwbg1qr2lCc{G537=Qcb8paFxjH$R0wuQ&z zsGNl|A%fBbMF8F}(sC+EUOm0FyaxT(d>&;L@hFqpGW{^2lF^X|L1~eNi!TJTciK(_Ej_fGux}J1O|_6A zfKUb78FO?bhn~1CIsVJ{al=dH59hPEV=#;I&<L}h=u=pfZ_DfAP067bQVr{f`d;Nwk z_E`&CM753EV~kT6{c9wDYfIS%c_><6Tw^yV=ruQ}qjT&zP-mDn*TrOM9fg%W^mv@? zrZyUp7m^indS0EiY3G89V=wyl=lbsFhcVJ;uiyRn_bZ79n#v9{AGeDwZMd=T!cgpt zFt}?c_jVGM_2anHOQ}l{K4%?)jBSZ*2@!x}%9??&Kvw_*tb-IxLIN6P0Ci+KfLJuK zS)tqUK0uX3dgg8ujlX8w#-*eKm=YHuit!C@*4((x(vDBvNy9OIf>Tz@Rfw*tWXl6` zc(a~M4h|SnxLoCi#yZF_bd}OqT=Co6qs{;R%jf#>^<%z!egEi9`|KsW{b;{qd9XbM z{BQQP65BL%x>H92_h_d>1jIPU*#1zKud7q9txGQK6T)(WK4vIRh~WH3%!U#98B@CLHdbzsSMuy>z*C4IwNp05=u#A4Ioy7P7vmy> zQjG8@x_z-uUv`av79X1Ft>NU|k+sDK2!rNgc-|!8ZN}S(k^v9vq}`PmDZc{)$BKPT zsJ3IX6&s9gprR!v!o=z#*?^lS0DgcFTz4C$fByLC!%wfD^W`lj<+GRXzMT9`>B}2e znT~`0z-?~RQ-a-Mrxgb@-qv|)Nu_Navvh)u%WIa%!9=_rT6&nF>uD#w7b^k43qUgs z9J3&T9C<1(q|Qvlot-cfyMt(fREB(2_%Z^KZ~@L93(jNd4h~a7k=dx3EY8zdSMTGX zW{-h!KxRQ6lNnROZ7Z%VR|D+O1`-N61lM~22X^0M98+UIJZ{ge|M24dmRh9Er@%xSW0~4DtbV{i87^V*g99Tb{j$w=<^kEi_64D5(X+%en%agXgJH zEr3TKfb~-J3l}sSE(nvlNXa&McQyn}XaeK@w?^Vr1zN)l5$|WME8w}m{t(%KQ7RDy z)D_p>Q*Nih!&{fYb_tv?^raLq>^<5Bxz0y5CepnJWMsLK6IjUMc6L=Jh#=2FbGZ?k zIHzmOfvFWFZcw}pC8+GUNnaO~1LDm~ZlT9-CldeLPY)d^PhPXz=k9lQK$b8b2zzt@ zq)USE=4s$&qW)e(BG=U_69n-1<7BAP7s-OgzT4c~KkJAf9ZAwb|F0L$woR zdb#oCs4#`y9Qo$ktG7aWE`1<)T|4{GiOWz2UUR1|9Sr1~nB!Wx;XV`tdr0>v#A#e9 zpWr-Wg#*nF#ip?p!57J8WA+hcc&G<%C$W1f$DDP{y5;cv9u#2vbAI~#Sb_4~wY$Bo z`5yg+sM_sJutE%>eg_`6Qyt#BO$J*YNWOu=4MyV@$PNJoL_7om99PaHV0l`$il`B1!iT&=!dhI_q>bw0-Dg_w?8}=Z zh-a_eTk|9ja4^G3svla1=opAjgy+dZVftuj4=As_W0Es!Tzj*IaF>thyP@8L!7OTq z2jsY=&_C@{b6Lk^D6XF0+%r69H`yNG4z4?1R`iSMHr$k|LqVi0u>%_3xh-rh2Xa!g z&vEMD1~TM2%^-3p)(jZS8Y56}Q&`KgC>U&67ZjI3*HTqKq`T>{$$&sB5y|Zf^zV@<_h6(0XB1qs1tTT{SfK`Q!X;sy-htTYn3s=#|+Ey3r_OS(3EHwTJ;sUnU5 zuo7{-0h`kZJPzhCQ?2Z{Luwaf_W&O*Iwk#NJ0!%|y z#vEPK(BZRldx}wWTz;|t-3p4{(EmMq^&U7ozYUUNdnr!6 z;P|v?fOe4)0yuM3nCtS1hnZI!z}nW3ab1`YU%fFO4a|#ku3f=K*H%Is<3Hhi%xTB) zi?{GR_xo&&VGlC_DbSYN~=vYb8&%Z454dmX@vP3!WL&N zpPe~Q+lQTD=^hPKIUKW)WR-)lY{BnFyKRJ+VR{~7Gj>e_)ve&1bP=MN7=Km2CG&7& zO|DE9Kx zP?x2MhIcdTNwtX3qF!qsKD)8`IavtR_rT4n(a1DlopHZPy~=8ZmGI@17eMp3lj zYZ=Bsa=L{39lg*|bLyDQTrSIKD%ZaoWVz4m>v--l0P|W)dBIcF4a& z01nrE1}xW(i)=+c7qM$_@VNJ#XL~MEq|^@b@we~PcOSyO0-z z5X+%%UOsKBInUrs^xzS@nRjAc+t9q!QagR_rr=}*_}6`*1GfjlTw9?g?lOEsu*Q}k z5ur!Fo9<>wR<+jBnamC&QHQ1|yB&(-K*4C6XQe2@5L(>VWuTsSAL`Xo&A+^U{_<#} z^z6lZQ#6I#oy@8IOu!K_cRskJOccyQB{vG*Vh(NTz|ae)>9NPoi4o-jW^RLc0|+YN z&3;X@F8`9q8R7_FZ)N==Pm*_uE8CA zYHrvk%!hgI!NrYKGB!M1l(rV+AmV+3S9vyC=6()>U9x%i+3}QIo3uBK$ydZ}rtqIW zzy9#v-r-|?=t+L^;@y9!{4FS2+8S|5VGpT1b7G={h95Iz5wP}(qhi13(H1!8lP(#< zx*;Iq-I#mj=wRK9Mflgbn0LwOa-zz}0=M3zxi)7@mUD`XZUg&sgFD%%;YNmbYlHEI zREXfGB0yIS9UF0w0Q>Bd*E*R4_N~F>+ho;DR2*uwpy?Z-{gcdni1ui)m&X~F2aKh* z20_jYCCsqD>FWQkdHj#@?)B$K0f=X>-aWYcYx2wn^%3FTFWV2Au&Xici%)|F5OI{* zGTb3WG2YQ2*6MQ4>P^BA)zp?^%1p~*Xf5yV*m(l{ls4LMI|k74^wAM)=sPbF#O?6+ z(nAZroH%#{wG*fZ!P(Q(H{lQ7$`xdQ0x-K(-{nJ^9+llpIf6Q|_J((5;;m^E8Es2P z$aF%-dA1BpmR*47?VAG5srAdJ`i~#~^ur&&f2hCvXrDf(efr_iGx*sHcsF1AvkeAia3X=Z6z7K9Q_Z_iKfigm`s}5< zbJu*|0_TJf>7Y1yrgg3DJ+|T^crODi+OyKs4ep4}(|k4#B&m5rjC5>Hhh@b{r4W_0 z4Sk6DTImxVOzL_SN-f~jaR)266)c8#jq+d7Rn4UZjLtZ#NCgH46G|P=*$FefTO3VRv%wU0g z8%?6I`i?k^J%OodKmyaqgDW8n@Vcwolurs!vYLY^*mqh_sN8J%6^&R2TJUKX2}H8P zM~WLsN}zJHCR`MmNx-h-b_QyUkquc*Ft)9Zx&mt-YmU~dov1+ZUrEpHoar~8UVr*z z^$>^l+;zJzCCfMK-?FJGlPDM5z<5W+g6ovC6xyw}n!_qm{Y(bJdKa)pMac`rBSsQk zjn{S{Zs3x}ZG%DD-Puo0lu_NT4At4|tjvu^BMQW~JEy^hvpf&vt`Y%2*(g}-1TxAy zU!mvHoDBUGQ5YJiV|4(HC^xdbu|-^s_P{L-JjmRdCG_v;4MLje6V0;LZ8K;B36*Es z{$=O%HC*^T5d6XanDOOp=k>E!@jjULO=q5h;j8aFMdCPL^tGV+PKtmBxQm^PWd-$F z!wWDj#0Zz{fy)#1g#-1BtuQ5>=qLp_8uPUpBG=%S3}8*Rij$|XMl_0cN2dI>2w0!J zZ1YH67@4s8@yb1L;QLdh`-xUyWKXSFAjR6;j0FN&m@y^SlpQ~8%0XHwuc?V zmn~C^fV~pN*ca}K5sLl|LGb? z{3##Z#XWoF-U5uCB}mDMZSm!3Ufbw<`#25q_R}~sHp8Tzh6f@rDel@_L}&&a>!+=p zO0+1^q$VE&GPm9l;>EW_cHp}*4!T5O*KAO~+FX1)H%zc#H_oAWooMRyObT2tL$}6G zeK+n$SHrF{aWFCP>JId>Jm^3jy*ELNJuUVo)D|>IljG!`!_ZXf#xYjExX}2Mj#-s_ zSFZWj&p)Qy`yar0{>k1yB*#8^0q=uL-x@aJ0Co|;m_Apf@7cNRbOgOTaJd^1y_?PK zvAga?6XIU@gT}=Y$^r&{mMgryyxWGPZuY6P(b7bTp061ZDC2@JU+;6zZ2fl3WGyJ{ zM6Wg-{sECd0J}|%=(u9;BXLDnHAfM0-v_fDx9ZX$F9kUTbX{CI!)8jh{L0~;Vps~G z2VZ?(j6^x*dsOk^;{im>?UVOEetdo0M1JzJy_G{F?fdlWSFF=+#T7_i$a1qQl6nq` zcruex7y@?Gc~HzAtsUIpt{m89N?UL*c@BoQ?lFXz?_R1@204 z)I{&8H+-aEKh! zM90#=3T(D=oen`a%%H^G0aXKc4|7=cT{(jLe+M?=LAqgnDqfgmwoB#fZsx53cN=2(9>bIRtWcI)TXBKD8hNBStU^yFpx`}xEA1Aiy$ zFC_3#godM4LQTaW?{#SJ2Mm+AJlRtMVpp48j}Cab6JXDUeIzx|J=;8eA!h>h+QAJ` z=!wy@>Da3<>pQ$x!{%}V_^8{-Zlh?wJ~QXD7w~?M^!3^61I7BW48Lx*k<6^@g8(#0 z3aM$;hG|tDLW6-@4r>An7d9)k`z(xB+}$|wuZUb%Ap2)R$O77NU5HPPxc&$@a-XPG z$8Hm&DIS1K$~Xz~ygLj{A_K~qQ_H~4-J>q?Qi&o28q>sjwZZGGE&!&GAoR^)4a_aE zIn=OkB(=hn#@ktd!Q_qsQ~dTgUFdGt`(LgP_Mxcg(N*h{*Yd6HQo($b)qTofpc6N= z-<#(0!JCv-&G8$TP#WamHX_H11_|= z)!^A{D(_q)7#CvX1d^3<-wu+eST_PnVjY|h+q&H@{rlIC_nJPu{7=#m&tAp1Qo>jb zT{3ZicRbjv;@XIy76_Xp)K2JWsx0m?Pp7lH;0Q&*L^N;-HRc@Wu(nn{kkCa23H2ZF z5XOb%>$;eOvIIItns_?3bDMZ!@T3g6=%Yb{2pp`$^eyL@nV@mwB-#$kxlEp?ItY*s zeqF~jUjX7goofd`$zX~#81AjDOOWGC7{RWw4HT;~I=Iyh+il(QK7RA_r`MN1J{k-^ zd);p55bfL6i7S0dR1n;@j;+{Pba3yxI?iJ<`h=Z= z7#EHj?10gGazf=&9&L>%pL=8DSRfItb2?6tw|q1go)#&37JTMwqR~KyH1Y`CHmwgN zmCDaB$pyGItnG+XGlwCc)SZVR$*s_xZMr^ z%a;!?pYn(N%bPUAXRqJ=F!<~Dv`-)0S)puVM5($V0kS=YOuK5&oA-d7VNBd)V|*fx zQI=Xq&mA{Mxa%C&Cq%Jniabxp4~rycMs3*uqZ9V54UxYtmOIk#I>{L8(-A&&$|ZOR zHRa;$YY*hT^mxaG;{@0nx6gPmA3_*3c1vaD6NeAL8;IuZ>>V$x)n^EYpt#JoK~3yy z9q&Fms}N#Aare3Y_S!wYK1>BadExGTo&6iqsD1w$oQ>RbBRHiq#MD$gXhof8K=!r zL4o$|l0W6?VX0sIdh(e*=44h=?qu9T;xWP3zsyNjYFNY;3G?g^hmA96Qb) zg&%k^YxUX3*{qBkTTqdp;JY&uVe9lR|D5kX|M(?eA02m|y@K}}rmvHIYL{eKcV2yH z^mx`%?YpUxf)F^scU%lDSGLBK8^Cnuqo5YgV2Rd4twMEX@|++(TE6u7{<@PIK7n+pZi7n!TLWEBoAp7tai+ zZ|k6;h|!pY$l~%{`}VZ+`;VXU-Ondq-aW(!JbCTz z*;(I+&j^AyKAijTM)(5W5Lhu6Y-gEbiHpoN(kGBjN_}YA1&&$ECb@G5>M|S~Z6g1qm>r~2svs%_+fLi$OphE(|{P0*u!9t-q(H%Q68fq(Xnn37|*VDKx z)73EK)ob@Lkq13>`r!#IFyc>2#k>#!`gJ-El29?%Z%+{`xUr z;>V0fx~XTc-Tl`0TQJyx$e7L12pK&G#@-_rxJ2CM7)g5$5fr1(yzV)G+T$GfKZ}Zm z!MNJSZ&e%&UO50#*MMkx)8dG20BpoTD&ewq?chM5TW>Q=8@Vkx*hnJmxlVHnV~|G2 zO1(1i>DDJuWOT-Ev^F_u#W@CzY6|xWkIZgV2<|UJpdNrh&eUVR6O&h*^?S*f(oTnj z!=3Il*uVRa51-DVD@J(-Tl|}>y>%))f7dA-YIrFAOMYm3(|B~hw&^sdZM!i zh>v4NK_4iHX`H4S>9jgJ564c8UK(4nvf&X4b*%JLYe4BTq$x5W!*TXboYLHp7|AhqR(Er`}=qrx~+U0U#UPlM%6A zDt-2Q8OGJ=gkvoN7iW7a`kGL#{4{VW}bE+GmkIxjoHG~UR( ztS+?Cx!+P5C+9-&J!+!j(mJoPjQgUNcjQ>NclJK=yu79Qd-nRh1upC~5q{K3iHvgB zxf*q&&5ruWkx7TIXU5geFNJ1{6G`OJ7fv4gpuz2)*rE7YtM<%_nu)~vIz90h+gL}V zVI!_X7nE%cmBZWk*_O#X)ptMUh@%P`<{PgJs-Q-6{)F-dp{Xyp2 zHQX$2NoKeTAUmxipt^AGY6`brb4rmND>i&yM-SReyYDt!_g;b*_<>b#?>>hheIrO0 zSSW9(ClP+mbxHa7;#?p;iwj9lx(%S|;Kj-g(U77qW)4t3Lk?WsPacq%Bf2g?X>x); zF9T{_6i-;XDDLohc|)-&0{2n$%jT`--0^k!I1{h>+-=)rIo8X;7VA;&Mb~+;$t9?NW=3FT1MhkZD z;s6jHHo^7={vA zn5&_0kJk;2Y8?(oHG12~m>#sIxMQoUxmyI6;jtAVmc zFbit7fbpJ|3<4MuY3sE;g%I9UE5S79pi(4$8s2hw5jyH@ToK=1xkZ%AGTN{OZ%*2L z$^o`RW_PW_g1ONt*eRh<+ekl5-P}9{7i(JsTMl1WVHKp(7L%4boCFJDZ&G5$2XFRA-3BK_Z@mU$D{yHvA0${GVJXipuZ_g4mpJIi1=tiRwTR6od7g12+i*qUmxm!SBB%5`auz zG52h^fMA-jJDqlib6!b%PhFUxKreuOL{nW`ccBkwsDN=@ym^$9rk@)7^d&fcCk}!K zg~;ls1QI4{=oPQ)P38x=o`Lkk*4ju}7n;o-d6`Cjw=?>Ee0U%B<>jY`v%qJs-S^M* zclb={Z(1qB&r{_{ci^HGZ|t3zr-B$A2XbY>M0GCcmU3Q& z6f7QHe1POX!&xK8YQdzqN&pId+X>+1c;B|6*f7(P104c;j=lzv9x#SglLc*9R1I#J z7D-sp#X1Hapfnx6Ysv-lyNiLjU21 zcOM=ZRG+KX7aTsPPaxlYjI*+NPH%j+csdSEt)WPX7ST#Cq@x<`f{B54 zuZebxVR~Lhe%b)XD78x2G!A~v7ckFWyT5zt{=a{_fQdo^ z^$ge-Haw9ov+F(p`E-LnE*FN+Hr8oEOJj2ib9&%vwydY|9?(=x9I=q9Eo3e5b7E@) zByK9^HMO)!hdUAQ^J-bNZa-6WySYOliYto6bw%qUc;|7BarSAoK@=>#G=~jG7Gu`7 zG;}b$VZEKL@arlL1bX%fKLNM!mHymY;31mCV5zB&EB-sEy4+5T{`q^u;tH%h@>f53 z`QG$bqiuv&`2o2a_sOvD>IS(_Y}lCF#z5tBnO=qvv_xjK^5|B(0?@e2nnb)urW0$1 znagFMw(8_pszwH#?Gk59$jZRsl)4=RVjR-}CtM4pqt&qEK?<@B5056YeB-nV9qNJ1 zgHr;>ydBIjHY!poGEq@9+;_pfnUrY64enFBt$hujdQ&_CJ8W&Jh7NceZ^uTjpYtz| z_D0WMwzu-1t#IME1N#nmanKg(Z5*)CB07)-N;|!u-Z-cnHTbg;%{UCyW${7Szc1yD zY;C)e>9V*9fQyNOK(Cw(rwBlMi0oG3y14f{g1*gecx;|T&ftt;(QNHQg3Co1UZA`n zG;%@A@Xi#a=z%SPWd=fEWm}%>0-SAPZHh1^cSQCvYmq^|5~f++Yk=~+U>>rPxMgDf zCO?1tln;fQPhPjXSLyeiktOyEG;u@KCgF-8@P6_{(;ci6Naq%mbX5f@;zqUxj-=z+ zP=7~Hnr4IMyZfdZ-MG&-s7kCP>6CKMfqUIP_a3JQZst+lx`Rv(7RHBTZlHv4 zj5+Q`b6;xQi~MGe7jAFoY_}b)_h{H99m5!+e52Y4&nobsK$y*32MH}qiWp55@A!K# z|C56s(DiP*fSr*&45vJM;chx75&%w@EsxGC zXE8R~T(~JgCV314k19N@jqY<#1!~V5_f-6qiFvIKz;0xFB3nMN9lt%0dL%GbZBE7c za6wjp`axG1mO9J!7QI}bAr`}jfg>q6b;drSwl>r>k(lf?g1x=Fg0}>$q)b%E zAR6{v$;{!{^$q7EZ(Agz{djZi|cE3nR45gXJaLB#tti! zpvqsKL|K{=w;w33S_n61HTFzUt&CuZtuXP!eiu3(Lc-^xX@vSP< z6hL)5?vW=)?!KpBe5pPvFnWf2x$nY`MX1|31Mh`J*)N3yrkS_`q|CjiYg1MOrI<-=>A9Za+;aa&`O~!?D^o{_6H4^}$t!4bGSdP0z!~B4M8inC4;p zfoTB{P+5ot?u|R=ql2SXmMrv86|FyuMO=VgRUbVZZ?7##1rTh~AcbCE{Nq4E%Oyj3 z({cRy^}j#7jd}L^-6vK0w~h=Iq9HlhM4STp7F-XbA86=avy3CqQ?4Cn%{D+%fS+|D zWPH#Pq*Jr@g6ZryOi07c`*dNBenzP#0W%0b8PT%l>E{?u=678R9=5vUio*mb+_76) zP)f<UE6{0Ay>mi_$l8 zvNmV*Mt2vcAAf%T*EfRuTQ*fxyH8V>o(+0K~2;O5mG6m67_THo!PwNI9%__)vl zGG5{7wjlrFjoW=Fgm4a6()siY>j5ZEFpNI)?30LS=~5U##unZ^DnWs63mc~`eJ%@- z@si-&go$=Qju_#3C&INK^8J?=w};KdXRqB`cy+@qWe{Q#oY2srLAN4WP>-T9F2193 zx0D_kHmXnD)B^N^9ZZMPUAU=iu9B;=ld)<;%yHkDosL<*zT-$NT7$eew$4CqTdB07%FV zLLGZ{9ab>J77rP!1(v^)NB5NqRPLJwC43{M0=<<5yu!@T{9SQo3n5(698WLzX<*aGFK~L)2 zZ`CYRF1yXqcaWl+Dx^>{*;u<_JKT5n<~ktFF1##Nm$pV2)7(DLKIC5Y+*Ji^mDHT} z5=!$oA3wx@`mcSiZ@q-CW1K&ejvoQm({Jl34HEB@J27I`PH5tmv=NLw#-(+0rDW04 z6Rl%Da}<4C+djep$DA`1ygDeaJ5C{c!uq(HdsOr{3!UV4UgrMt(Uy5}T-tJLD~=LX zJ(`5B)p&lBTzOAf?wW(7W6Al!+NPn@EEs>y}a}|cUA*QzC-t#K~`VG>mLO;QRSALpKezCJUnu>`tSZ}zkmPk<5!Q=H(t1Ji9wP77ybpMwwfu8k!&Gy z6Uzx;QAYbQ4zvgufe=AT5JG>w9q>j{RKUX~l3W?uMlI_h?a!}{w_kviY~mv`sK|M*>eHLK&TSMbY| z{dYXsfBt*_{t52*Y@g}nRp(cpt z(nf5QuVy&^eA&LH^uCl?@-1>}6Y^sGvFsP3+UoF7$iLaRe$u#$`Z5b(wZg|V06aTg z|5h*w_TvfDo$H6UwYzJZupxLbHSoqi%ECs+h`yYrfpy>KEPP9gsm}$@_@uWO;=;~N zx?c#URiO{iVSmMbds_Yv*6-_|?pv?lm*@IFe))7i{o22O0@y!ak8yF7n7tm`IcB3K zj95JzX%VA$;(>0HHDd@Ki2W&{oD&~QEwBC3C+?uVYNurjcWil)6TVEtARnm<>r0 zO{m>kX#(PrdC!u~*Dt%q97^%icq}q(ubqhgna%ptmmltL{ zwH$&6=M=frA~kIRA(keu^uTfUI-fW&pey(B#U6{WIYWz*0zhzntAT-rw>)z?)uBP} zxgk?M`q>_d^FE5q!X&e{70>+>I$(hXCn2@AJ02T`b)WLGu676p+g8br z3l7^G;wR|a4OhT;8v&q`nnb|PDO)?y`7*|yR_GdlpwNCsYo_CznCxuMVS6{hIXd!H z?Ac%byk=kPQ@rugy{u)w^otvE`B{3k7KSG_+aQo2D#MCcTU)MMPbKh42-8~|N6@&k zR%FDf^|*t*zl}RQpNh}UpwVXAHV)gSEe?H`x>x0GHQ4NT`^&E4y^HE#-R5#9%z+{t zQ7!k}73EzU!`8rQ6SF-kphI2TrH@0@epITR>v2T)9o~AcPYa-Ti`7-n&U3FmV z$EP}BqtE;Dp8T6n?#55Y?(1Xrjo0qa6~g8B<+IaDmmmy_|Nq zh3X~~GTYgZ;v1FosEv%|IYzE!8_7ab9^)qo|xish9Ws}F;MHPNy!{zB7sn9F*V z6%a!^;i=7C?8CU0o9l?~`Cl zau{=zp>>pkxvr6bSjOy^&|3!}G5Zt@nU~4q!wRo1W($iNq&gIvH`0kqU1zp#>L=m3 z+^)5(h0N8(!e7N>ZO+JQ`8XRUoj|jkz03)*DHsa)MXK#=TAeZ1nd0M&%2YF^9qm9C z1{)!HcN0^oG#ZUH%N;g1uz~5__6*QX4UvPdQ`#$8(;vTk|LzZ8CH%eh!oAjef2wg@ zBKfF&^q^)UkGMA>X~Nk4R>9yrW-%{~_G_N92184rpiL7bZC&0+IxK0}rA2Nu-%Ud} zR!FKn5?gl3?PnLPLn*6sseL(o?FdFGU12%5J&lN?qqa{@P|-93*Id@GU^KeBOb@ds zw;Op&+Yfw{-;0Lda`HJc?|ex}m^f!tE2_H^2&h-S%}mK$Z@Oyqg=5M%%uQS{7yqwJSosoL~9`yNDDC=~~Mk1~WP z8|}Tjt)=TUCU&y0^nEzLh85a$`P_>nmp{gE2c*CvgZ2QtUir85_NKV0UE)SGn^_Bs_7m z?Uu)Oh^~fMo^<^HLIOC=?vk7UFz)W+r{sWO3>pf>uL9Zxos87vkqMnWfJQqbF|(UC z;7EX^262+f3vqy8HU4_8wp3Cw96zJ0! z&pN?4Gx7M9!ol8p*I88Pm0d%=<3&VjW7vRyuWIB+FP&PYkAt|a4g0F z#YP|W7DMQ(tvk#c$xQpKqqA{9_u{L~f|+MA%0*&>`L-3@rG)QU^CeQwDiFCJmHmw9 zcXMeV(v8IBMW|6@DpMyCpI_-G`qs<#<#GN6kF$Ty_RZ22g;Ocj`Yjp~I-m(CV@Vkv zu+grpQcZW=5|?74j;V(4Oi$b8arRoj$0VXWc8DE1(U6=Gw_BS@K>R}+7vkjZOxn0F zHA_Cm5w*7R7^(Rv_uGliSc{Py@yvBRAs<23Ht`>@X4@oo-PX7Yg(*7;W^?Dhl2QB7 z(z-x9B=uG59V^M$T0zj108j{tpBqQN`#0bJ@elF--RB4T-`uZGR^NE(z8Rn-`a~cc z3oiXhJUBh?4fFGkMW&u#nQhGxS-bQ$VoTj|_rwVFSVgDZ-aN3}o}y!&wbSYUfbCtW zyY#L*>Z0-KMApVNthKL15K`q}xp$i2`KMP{uz>h53}xOK%AfN9CEI6d|K+7c%Ea z>e4l3w1X%ot4^#gQ3rt|eqUaSel3X}Z@g+>fs%hZK!HAxB!<~9YbDz9_;zhKh)dOR zXO(pdrcsf@C?V$oK|0foSc>Om>tX>Dy5^k`W2r13^w=zI57upS0muC{Xgse{x6D~y zN=5C&!bgLpd|ZRz4nAq0PDi`!eIJ~GwXtd~glUekFZRw)9L6&%kupYhc|!Z%*QZ?%t9YV=X9CVWb= zzcKv|l_+CvmtLgrlEYWjY8&wZ(2uez4(k1Ed%mB%woYVV?l{#s6=-@B8C7f|TBR*csM zAeRsC%WgZ|>+(`&klobwz|mERKye?FzM3GF8Yi!qNgRd=G8giwwr9O{GY>LC*s%9r z+-RrXoDI3Bg{|&JA@=fqRPNk)0mSZA!aBik?JmR7W`bCD)+>fIW%fF@-%@D_)gFtM zjX=*#%Ea;bl?O^h?wP`a1=)T^DO;xK90Its*0W{D%E`R$CB5&b@8A9BpYpr=?tOk^ zy7tx!_^n$K+}N__Ih-)N*RH$!u~nM%T~9dq!Efi22{APg&KVem3Nvs+pQTi@FvtF|} zn!1M-wPXv0#aUck7kzM@D6CiNrIrKYjeg!|!_~ddeHu$vPj7YHnx6Bdqu^WPr8wy? z9%1*_<}h!(Y%jOn^;ygvqj#u~i3(s#*`sve4CBlNmzzqtbZNTQ9sQI!td%(2cJ?K2?|srd

=$c*jEgAM=nAJk?XEMS^e(gLg(38XOa=n_qS``P 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
jxd;qe?}lPWLN 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 literal 0 HcmV?d00001 diff --git a/shopit/.yarnrc.yml b/shopit/.yarnrc.yml new file mode 100644 index 000000000..3186f3f07 --- /dev/null +++ b/shopit/.yarnrc.yml @@ -0,0 +1 @@ +nodeLinker: node-modules diff --git a/shopit/README.md b/shopit/README.md new file mode 100644 index 000000000..fd3b758d9 --- /dev/null +++ b/shopit/README.md @@ -0,0 +1,12 @@ +# React + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project. diff --git a/shopit/eslint.config.js b/shopit/eslint.config.js new file mode 100644 index 000000000..46c5909b9 --- /dev/null +++ b/shopit/eslint.config.js @@ -0,0 +1,33 @@ +import js from "@eslint/js"; +import globals from "globals"; +import reactHooks from "eslint-plugin-react-hooks"; +import reactRefresh from "eslint-plugin-react-refresh"; + +export default [ + { ignores: ["dist"] }, + { + files: ["**/*.{js,jsx}"], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + parserOptions: { + ecmaVersion: "latest", + ecmaFeatures: { jsx: true }, + sourceType: "module", + }, + }, + plugins: { + "react-hooks": reactHooks, + "react-refresh": reactRefresh, + }, + rules: { + ...js.configs.recommended.rules, + ...reactHooks.configs.recommended.rules, + "no-unused-vars": ["error", { varsIgnorePattern: "^[A-Z_]" }], + "react-refresh/only-export-components": [ + "warn", + { allowConstantExport: true }, + ], + }, + }, +]; diff --git a/shopit/index.html b/shopit/index.html new file mode 100644 index 000000000..2b0d7c25d --- /dev/null +++ b/shopit/index.html @@ -0,0 +1,13 @@ + + + + + + + Shopit + + +
+ + + diff --git a/shopit/package.json b/shopit/package.json new file mode 100644 index 000000000..453239eea --- /dev/null +++ b/shopit/package.json @@ -0,0 +1,32 @@ +{ + "name": "shopit", + "private": true, + "version": "0.0.0", + "type": "module", + "author": "pandacover", + "scripts": { + "start": "vite --open --port 3000", + "build": "vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-router-dom": "^7.4.0" + }, + "devDependencies": { + "@eslint/js": "^9.21.0", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", + "@vitejs/plugin-react-swc": "^3.8.0", + "eslint": "^9.21.0", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^15.15.0", + "prettier": "3.5.3", + "sass": "^1.86.0", + "vite": "^6.2.0" + }, + "packageManager": "yarn@4.0.0+sha512.955259c0370ab8c06d013faa7d5e7addb6914251029695675f54e04c917ea6b092c379ba8d3521556d90b3874e5037759467072f01d2295341ead43cc259f14b" +} diff --git a/shopit/public/vite.svg b/shopit/public/vite.svg new file mode 100644 index 000000000..e7b8dfb1b --- /dev/null +++ b/shopit/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shopit/src/App.jsx b/shopit/src/App.jsx new file mode 100644 index 000000000..52c8e2245 --- /dev/null +++ b/shopit/src/App.jsx @@ -0,0 +1,21 @@ +import { Route, Routes } from "react-router-dom"; + +import Cart from "./pages/cart"; +import Products from "./pages/products"; + +const App = () => { + return ( +
+
+
+ + } /> + } /> + +
+
+
+ ); +}; + +export default App; diff --git a/shopit/src/assets/react.svg b/shopit/src/assets/react.svg new file mode 100644 index 000000000..6c87de9bb --- /dev/null +++ b/shopit/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shopit/src/components/product/Product.jsx b/shopit/src/components/product/Product.jsx new file mode 100644 index 000000000..cf6e7b01e --- /dev/null +++ b/shopit/src/components/product/Product.jsx @@ -0,0 +1,37 @@ +import Quantity from "../quanity"; +import styles from "./product.module.scss"; + +const Product = ({ name, description, price, image_url, rating }) => { + return ( +
+
+ +
+
+

{name}

+
+ {description} + Description +
+
+ ${price} + {rating} / 5 +
+
+
+ +
+
+ ); +}; + +export default Product; diff --git a/shopit/src/components/product/index.js b/shopit/src/components/product/index.js new file mode 100644 index 000000000..c34187887 --- /dev/null +++ b/shopit/src/components/product/index.js @@ -0,0 +1,3 @@ +import Product from "./Product"; + +export default Product; diff --git a/shopit/src/components/product/product.module.scss b/shopit/src/components/product/product.module.scss new file mode 100644 index 000000000..07fde606c --- /dev/null +++ b/shopit/src/components/product/product.module.scss @@ -0,0 +1,11 @@ +.product { + details { + margin-bottom: 10px; + } + + .metadata { + display: flex; + justify-content: space-between; + margin-bottom: 10px; + } +} diff --git a/shopit/src/components/quanity/Quantity.jsx b/shopit/src/components/quanity/Quantity.jsx new file mode 100644 index 000000000..85b4ae753 --- /dev/null +++ b/shopit/src/components/quanity/Quantity.jsx @@ -0,0 +1,10 @@ +const Quantity = ({ quantity, handleChangeQuantity, btnText, btnTitle }) => { + return ( + <> + + + + ); +}; + +export default Quantity; diff --git a/shopit/src/components/quanity/index.js b/shopit/src/components/quanity/index.js new file mode 100644 index 000000000..317acd060 --- /dev/null +++ b/shopit/src/components/quanity/index.js @@ -0,0 +1,3 @@ +import Quantity from "./Quantity"; + +export default Quantity; diff --git a/shopit/src/constants/mock-products.js b/shopit/src/constants/mock-products.js new file mode 100644 index 000000000..fbe1bcd08 --- /dev/null +++ b/shopit/src/constants/mock-products.js @@ -0,0 +1,134 @@ +const MOCK_PRODUCTS = [ + { + id: "wirelessmouse", + name: "Wireless Mouse", + description: + "A comfortable wireless mouse with ergonomic design and long-lasting battery life.", + price: 25.99, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=Wireless+Mouse", + rating: 4.5, + }, + { + id: "bluetoothheadphones", + name: "Bluetooth Headphones", + description: + "High-quality Bluetooth headphones with noise-canceling feature and deep bass.", + price: 59.99, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=Bluetooth+Headphones", + rating: 4.7, + }, + { + id: "smartphonestand", + name: "Smartphone Stand", + description: + "Adjustable smartphone stand suitable for various devices and viewing angles.", + price: 15.49, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=Smartphone+Stand", + rating: 4.2, + }, + { + id: "laptopsleeve", + name: "Laptop Sleeve", + description: + "Protective laptop sleeve made of durable material, fits most 15-inch laptops.", + price: 19.99, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=Laptop+Sleeve", + rating: 4.3, + }, + { + id: "usbflashdrive64gb", + name: "USB Flash Drive 64GB", + description: + "High-speed USB flash drive with 64GB capacity for secure data storage.", + price: 12.99, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=USB+Flash+Drive+64GB", + rating: 4.6, + }, + { + id: "leddesklamp", + name: "LED Desk Lamp", + description: + "Energy-efficient LED desk lamp with adjustable brightness and color temperature.", + price: 22.5, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=LED+Desk+Lamp", + rating: 4.0, + }, + { + id: "portablecharger10000mah", + name: "Portable Charger 10000mAh", + description: + "Compact portable charger with 10000mAh capacity, capable of charging multiple devices.", + price: 29.99, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=Portable+Charger+10000mAh", + rating: 4.8, + }, + { + id: "wirelessearbuds", + name: "Wireless Earbuds", + description: + "Sweat-resistant wireless earbuds with high-fidelity sound and secure fit.", + price: 49.99, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=Wireless+Earbuds", + rating: 4.4, + }, + { + id: "smartwatch", + name: "Smartwatch", + description: + "Feature-rich smartwatch with fitness tracking, heart rate monitor, and customizable watch faces.", + price: 89.99, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=Smartwatch", + rating: 4.6, + }, + { + id: "bluetoothspeaker", + name: "Bluetooth Speaker", + description: + "Portable Bluetooth speaker with 360-degree sound and waterproof design.", + price: 35.99, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=Bluetooth+Speaker", + rating: 4.3, + }, + { + id: "tabletcase", + name: "Tablet Case", + description: + "Slim and lightweight tablet case with multiple viewing angles and secure closure.", + price: 18.99, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=Tablet+Case", + rating: 4.1, + }, + { + id: "externalharddrive1tb", + name: "External Hard Drive 1TB", + description: + "Reliable external hard drive with 1TB capacity for extensive data storage.", + price: 59.99, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=External+Hard+Drive+1TB", + rating: 4.7, + }, + { + id: "smarthomeplug", + name: "Smart Home Plug", + description: + "Wi-Fi enabled smart plug that allows remote control of your home appliances via smartphone.", + price: 14.99, + image_url: + "https://dummyjson.com/image/400x200/008080/ffffff?text=Smart+Home+Plug", + rating: 4.2, + }, +]; + +export default MOCK_PRODUCTS; diff --git a/shopit/src/index.css b/shopit/src/index.css new file mode 100644 index 000000000..36ccce060 --- /dev/null +++ b/shopit/src/index.css @@ -0,0 +1,45 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +:root { + --inputWidth: 50px; + + font-family: + "Arial", sans-serif; /* use system fonts or fallback to a safe serif font */ + font-size: 16px; /* set default font size here */ +} + +body { + font-size: 1rem; +} + +li { + list-style-type: none; +} + +input[type="number"] { + width: var(--inputWidth); + padding: 6px 2px; +} + +button.addToCart { + width: calc(100% - var(--inputWidth)); + padding: 6px 2px; + cursor: pointer; +} + +.quantityContainer { + display: flex; + align-items: center; + gap: 10px; +} + +@media only screen and (min-width: 768px) { + .container { + padding: 20px; + } +} + diff --git a/shopit/src/main.jsx b/shopit/src/main.jsx new file mode 100644 index 000000000..f0f6f8740 --- /dev/null +++ b/shopit/src/main.jsx @@ -0,0 +1,13 @@ +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import "./index.css"; +import App from "./App.jsx"; +import { BrowserRouter } from "react-router-dom"; + +createRoot(document.getElementById("root")).render( + + + + + , +); diff --git a/shopit/src/pages/cart/Cart.jsx b/shopit/src/pages/cart/Cart.jsx new file mode 100644 index 000000000..5f3b01258 --- /dev/null +++ b/shopit/src/pages/cart/Cart.jsx @@ -0,0 +1,45 @@ +import { useCallback, useMemo } from "react"; + +import Quantity from "../../components/quanity"; + +import styles from "./cart.module.scss"; + +const _noop = () => { } + +// NOTE: You can modify { items, handleUpdateItems, handleCheckout } source if needed +const Cart = ({ items = [], handleUpdateItems = _noop, handleCheckout = _noop }) => { + const isCheckoutDisabled = items.length === 0; + + const renderItems = useCallback(({ id, name, price, amount }) => { + const totalAmount = price * amount; + + return ( +
  • +
    +

    {name}

    + ${totalAmount} +
    +
    + +
    +
  • + ); + }, []); + + return ( +
    +
    +

    Cart

    + +
    +
      {items.map(renderItems)}
    +
    + + ); +}; + +export default Cart; diff --git a/shopit/src/pages/cart/cart.module.scss b/shopit/src/pages/cart/cart.module.scss new file mode 100644 index 000000000..40e495ff2 --- /dev/null +++ b/shopit/src/pages/cart/cart.module.scss @@ -0,0 +1,32 @@ +.cart { + max-width: 300px; + + @media only screen and (max-width: 780px) { + margin: auto; + } + + .header { + margin-bottom: 40px; + display: flex; + align-items: center; + justify-content: space-between; + + & > button { + padding: 4px 6px; + cursor: pointer; + } + } + +.item { + margin-bottom: 40px; + + &__header { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 10px; + } + } + +} + diff --git a/shopit/src/pages/cart/index.js b/shopit/src/pages/cart/index.js new file mode 100644 index 000000000..b1980bf74 --- /dev/null +++ b/shopit/src/pages/cart/index.js @@ -0,0 +1,3 @@ +import Cart from "./Cart"; + +export default Cart; diff --git a/shopit/src/pages/products/Products.jsx b/shopit/src/pages/products/Products.jsx new file mode 100644 index 000000000..e04ecc2cf --- /dev/null +++ b/shopit/src/pages/products/Products.jsx @@ -0,0 +1,33 @@ +import { useCallback } from "react"; + +import Product from "../../components/product"; + +import MOCK_PRODUCTS from "../../constants/mock-products"; + +import styles from "./products.module.scss"; +import { Link } from "react-router-dom"; + +const Products = () => { + const renderProduct = useCallback( + (product, id) => ( +
  • + +
  • + ), + [], + ); + + return ( +
    +
    +

    Products

    + + 🛒 Goto Cart + +
    +
      {MOCK_PRODUCTS.map(renderProduct)}
    +
    + ); +}; + +export default Products; diff --git a/shopit/src/pages/products/index.js b/shopit/src/pages/products/index.js new file mode 100644 index 000000000..5c47aeb5f --- /dev/null +++ b/shopit/src/pages/products/index.js @@ -0,0 +1,3 @@ +import Products from "./Products"; + +export default Products; diff --git a/shopit/src/pages/products/products.module.scss b/shopit/src/pages/products/products.module.scss new file mode 100644 index 000000000..98765fd72 --- /dev/null +++ b/shopit/src/pages/products/products.module.scss @@ -0,0 +1,17 @@ +.header { + margin-bottom: 40px; + display: flex; + align-items: center; + justify-content: space-between; +} + +.products { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + + .productItem { + width: 400px; + margin-bottom: 80px; + } +} diff --git a/shopit/vite.config.js b/shopit/vite.config.js new file mode 100644 index 000000000..1f378e788 --- /dev/null +++ b/shopit/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react-swc"; + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()], +}); diff --git a/shopit/yarn.lock b/shopit/yarn.lock new file mode 100644 index 000000000..a146868f1 --- /dev/null +++ b/shopit/yarn.lock @@ -0,0 +1,2599 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@esbuild/aix-ppc64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/aix-ppc64@npm:0.25.1" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/android-arm64@npm:0.25.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/android-arm@npm:0.25.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/android-x64@npm:0.25.1" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/darwin-arm64@npm:0.25.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/darwin-x64@npm:0.25.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/freebsd-arm64@npm:0.25.1" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/freebsd-x64@npm:0.25.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-arm64@npm:0.25.1" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-arm@npm:0.25.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-ia32@npm:0.25.1" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-loong64@npm:0.25.1" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-mips64el@npm:0.25.1" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-ppc64@npm:0.25.1" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-riscv64@npm:0.25.1" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-s390x@npm:0.25.1" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-x64@npm:0.25.1" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/netbsd-arm64@npm:0.25.1" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/netbsd-x64@npm:0.25.1" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/openbsd-arm64@npm:0.25.1" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/openbsd-x64@npm:0.25.1" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/sunos-x64@npm:0.25.1" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/win32-arm64@npm:0.25.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/win32-ia32@npm:0.25.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/win32-x64@npm:0.25.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.2.0": + version: 4.5.1 + resolution: "@eslint-community/eslint-utils@npm:4.5.1" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: b520ae1b7bd04531a5c5da2021071815df4717a9f7d13720e3a5ddccf5c9c619532039830811fcbae1c2f1c9d133e63af2435ee69e0fc0fabbd6d928c6800fb2 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.12.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.19.2": + version: 0.19.2 + resolution: "@eslint/config-array@npm:0.19.2" + dependencies: + "@eslint/object-schema": "npm:^2.1.6" + debug: "npm:^4.3.1" + minimatch: "npm:^3.1.2" + checksum: dd68da9abb32d336233ac4fe0db1e15a0a8d794b6e69abb9e57545d746a97f6f542496ff9db0d7e27fab1438546250d810d90b1904ac67677215b8d8e7573f3d + languageName: node + linkType: hard + +"@eslint/config-helpers@npm:^0.2.0": + version: 0.2.0 + resolution: "@eslint/config-helpers@npm:0.2.0" + checksum: 743a64653e13177029108f57ab47460ded08e3412c86216a14b7e8ab2dc79c2b64be45bf55c5ef29f83692a707dc34cf1e9217e4b8b4b272a0d9b691fdaf6a2a + languageName: node + linkType: hard + +"@eslint/core@npm:^0.12.0": + version: 0.12.0 + resolution: "@eslint/core@npm:0.12.0" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: d032af81195bb28dd800c2b9617548c6c2a09b9490da3c5537fd2a1201501666d06492278bb92cfccac1f7ac249e58601dd87f813ec0d6a423ef0880434fa0c3 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^3.3.1": + version: 3.3.1 + resolution: "@eslint/eslintrc@npm:3.3.1" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: b0e63f3bc5cce4555f791a4e487bf999173fcf27c65e1ab6e7d63634d8a43b33c3693e79f192cbff486d7df1be8ebb2bd2edc6e70ddd486cbfa84a359a3e3b41 + languageName: node + linkType: hard + +"@eslint/js@npm:9.23.0, @eslint/js@npm:^9.21.0": + version: 9.23.0 + resolution: "@eslint/js@npm:9.23.0" + checksum: 4e70869372b6325389e0ab51cac6d3062689807d1cef2c3434857571422ce11dde3c62777af85c382b9f94d937127598d605d2086787f08611351bf99faded81 + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.6": + version: 2.1.6 + resolution: "@eslint/object-schema@npm:2.1.6" + checksum: b8cdb7edea5bc5f6a96173f8d768d3554a628327af536da2fc6967a93b040f2557114d98dbcdbf389d5a7b290985ad6a9ce5babc547f36fc1fde42e674d11a56 + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.2.7": + version: 0.2.7 + resolution: "@eslint/plugin-kit@npm:0.2.7" + dependencies: + "@eslint/core": "npm:^0.12.0" + levn: "npm:^0.4.1" + checksum: 0a1aff1ad63e72aca923217e556c6dfd67d7cd121870eb7686355d7d1475d569773528a8b2111b9176f3d91d2ea81f7413c34600e8e5b73d59e005d70780b633 + languageName: node + linkType: hard + +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: aa4e0152171c07879b458d0e8a704b8c3a89a8c0541726c6b65b81e84fd8b7564b5d6c633feadc6598307d34564bd53294b533491424e8e313d7ab6c7bc5dc67 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.6 + resolution: "@humanfs/node@npm:0.16.6" + dependencies: + "@humanfs/core": "npm:^0.19.1" + "@humanwhocodes/retry": "npm:^0.3.0" + checksum: 8356359c9f60108ec204cbd249ecd0356667359b2524886b357617c4a7c3b6aace0fd5a369f63747b926a762a88f8a25bc066fa1778508d110195ce7686243e1 + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.3.0": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: f0da1282dfb45e8120480b9e2e275e2ac9bbe1cf016d046fdad8e27cc1285c45bb9e711681237944445157b430093412b4446c1ab3fc4bb037861b5904101d3b + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.4.2": + version: 0.4.2 + resolution: "@humanwhocodes/retry@npm:0.4.2" + checksum: 0235525d38f243bee3bf8b25ed395fbf957fb51c08adae52787e1325673071abe856c7e18e530922ed2dd3ce12ed82ba01b8cee0279ac52a3315fcdc3a69ef0c + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" + dependencies: + semver: "npm:^7.3.5" + checksum: c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 + languageName: node + linkType: hard + +"@parcel/watcher-android-arm64@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-android-arm64@npm:2.5.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-arm64@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-darwin-arm64@npm:2.5.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-x64@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-darwin-x64@npm:2.5.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-freebsd-x64@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-freebsd-x64@npm:2.5.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm-glibc@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.1" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm-musl@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.1" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-glibc@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-musl@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-glibc@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-musl@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-win32-arm64@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-win32-arm64@npm:2.5.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-win32-ia32@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-win32-ia32@npm:2.5.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@parcel/watcher-win32-x64@npm:2.5.1": + version: 2.5.1 + resolution: "@parcel/watcher-win32-x64@npm:2.5.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher@npm:^2.4.1": + version: 2.5.1 + resolution: "@parcel/watcher@npm:2.5.1" + dependencies: + "@parcel/watcher-android-arm64": "npm:2.5.1" + "@parcel/watcher-darwin-arm64": "npm:2.5.1" + "@parcel/watcher-darwin-x64": "npm:2.5.1" + "@parcel/watcher-freebsd-x64": "npm:2.5.1" + "@parcel/watcher-linux-arm-glibc": "npm:2.5.1" + "@parcel/watcher-linux-arm-musl": "npm:2.5.1" + "@parcel/watcher-linux-arm64-glibc": "npm:2.5.1" + "@parcel/watcher-linux-arm64-musl": "npm:2.5.1" + "@parcel/watcher-linux-x64-glibc": "npm:2.5.1" + "@parcel/watcher-linux-x64-musl": "npm:2.5.1" + "@parcel/watcher-win32-arm64": "npm:2.5.1" + "@parcel/watcher-win32-ia32": "npm:2.5.1" + "@parcel/watcher-win32-x64": "npm:2.5.1" + detect-libc: "npm:^1.0.3" + is-glob: "npm:^4.0.3" + micromatch: "npm:^4.0.5" + node-addon-api: "npm:^7.0.0" + node-gyp: "npm:latest" + dependenciesMeta: + "@parcel/watcher-android-arm64": + optional: true + "@parcel/watcher-darwin-arm64": + optional: true + "@parcel/watcher-darwin-x64": + optional: true + "@parcel/watcher-freebsd-x64": + optional: true + "@parcel/watcher-linux-arm-glibc": + optional: true + "@parcel/watcher-linux-arm-musl": + optional: true + "@parcel/watcher-linux-arm64-glibc": + optional: true + "@parcel/watcher-linux-arm64-musl": + optional: true + "@parcel/watcher-linux-x64-glibc": + optional: true + "@parcel/watcher-linux-x64-musl": + optional: true + "@parcel/watcher-win32-arm64": + optional: true + "@parcel/watcher-win32-ia32": + optional: true + "@parcel/watcher-win32-x64": + optional: true + checksum: 8f35073d0c0b34a63d4c8d2213482f0ebc6a25de7b2cdd415d19cb929964a793cb285b68d1d50bfb732b070b3c82a2fdb4eb9c250eab709a1cd9d63345455a82 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.36.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-android-arm64@npm:4.36.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.36.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.36.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.36.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-freebsd-x64@npm:4.36.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.36.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.36.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.36.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.36.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loongarch64-gnu@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.36.0" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.36.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.36.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.36.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.36.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.36.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.36.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.36.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.36.0": + version: 4.36.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.36.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@swc/core-darwin-arm64@npm:1.11.11": + version: 1.11.11 + resolution: "@swc/core-darwin-arm64@npm:1.11.11" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@swc/core-darwin-x64@npm:1.11.11": + version: 1.11.11 + resolution: "@swc/core-darwin-x64@npm:1.11.11" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@swc/core-linux-arm-gnueabihf@npm:1.11.11": + version: 1.11.11 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.11.11" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@swc/core-linux-arm64-gnu@npm:1.11.11": + version: 1.11.11 + resolution: "@swc/core-linux-arm64-gnu@npm:1.11.11" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@swc/core-linux-arm64-musl@npm:1.11.11": + version: 1.11.11 + resolution: "@swc/core-linux-arm64-musl@npm:1.11.11" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@swc/core-linux-x64-gnu@npm:1.11.11": + version: 1.11.11 + resolution: "@swc/core-linux-x64-gnu@npm:1.11.11" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@swc/core-linux-x64-musl@npm:1.11.11": + version: 1.11.11 + resolution: "@swc/core-linux-x64-musl@npm:1.11.11" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@swc/core-win32-arm64-msvc@npm:1.11.11": + version: 1.11.11 + resolution: "@swc/core-win32-arm64-msvc@npm:1.11.11" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@swc/core-win32-ia32-msvc@npm:1.11.11": + version: 1.11.11 + resolution: "@swc/core-win32-ia32-msvc@npm:1.11.11" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@swc/core-win32-x64-msvc@npm:1.11.11": + version: 1.11.11 + resolution: "@swc/core-win32-x64-msvc@npm:1.11.11" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@swc/core@npm:^1.11.11": + version: 1.11.11 + resolution: "@swc/core@npm:1.11.11" + dependencies: + "@swc/core-darwin-arm64": "npm:1.11.11" + "@swc/core-darwin-x64": "npm:1.11.11" + "@swc/core-linux-arm-gnueabihf": "npm:1.11.11" + "@swc/core-linux-arm64-gnu": "npm:1.11.11" + "@swc/core-linux-arm64-musl": "npm:1.11.11" + "@swc/core-linux-x64-gnu": "npm:1.11.11" + "@swc/core-linux-x64-musl": "npm:1.11.11" + "@swc/core-win32-arm64-msvc": "npm:1.11.11" + "@swc/core-win32-ia32-msvc": "npm:1.11.11" + "@swc/core-win32-x64-msvc": "npm:1.11.11" + "@swc/counter": "npm:^0.1.3" + "@swc/types": "npm:^0.1.19" + peerDependencies: + "@swc/helpers": "*" + dependenciesMeta: + "@swc/core-darwin-arm64": + optional: true + "@swc/core-darwin-x64": + optional: true + "@swc/core-linux-arm-gnueabihf": + optional: true + "@swc/core-linux-arm64-gnu": + optional: true + "@swc/core-linux-arm64-musl": + optional: true + "@swc/core-linux-x64-gnu": + optional: true + "@swc/core-linux-x64-musl": + optional: true + "@swc/core-win32-arm64-msvc": + optional: true + "@swc/core-win32-ia32-msvc": + optional: true + "@swc/core-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc/helpers": + optional: true + checksum: ae7038336e1e4dd1c4357c82fd1c8b76c80f0650d103714fc21dcf9b707f60be9bb8edb8de3a9ea26e6956a215c83759f6a77d8c9175ac760e6f9c192d666025 + languageName: node + linkType: hard + +"@swc/counter@npm:^0.1.3": + version: 0.1.3 + resolution: "@swc/counter@npm:0.1.3" + checksum: 8424f60f6bf8694cfd2a9bca45845bce29f26105cda8cf19cdb9fd3e78dc6338699e4db77a89ae449260bafa1cc6bec307e81e7fb96dbf7dcfce0eea55151356 + languageName: node + linkType: hard + +"@swc/types@npm:^0.1.19": + version: 0.1.19 + resolution: "@swc/types@npm:0.1.19" + dependencies: + "@swc/counter": "npm:^0.1.3" + checksum: 21b727d97d38f1bdbe9ef8fdf693bca19ebd5334ab32d7d2624a925d9adc8934935ad0f168cdbfd938b2f4b754a1fb7581f253bf47ab416177b6ac2c5c72578b + languageName: node + linkType: hard + +"@types/cookie@npm:^0.6.0": + version: 0.6.0 + resolution: "@types/cookie@npm:0.6.0" + checksum: 5b326bd0188120fb32c0be086b141b1481fec9941b76ad537f9110e10d61ee2636beac145463319c71e4be67a17e85b81ca9e13ceb6e3bb63b93d16824d6c149 + languageName: node + linkType: hard + +"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a + languageName: node + linkType: hard + +"@types/json-schema@npm:^7.0.15": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db + languageName: node + linkType: hard + +"@types/react-dom@npm:^19.0.4": + version: 19.0.4 + resolution: "@types/react-dom@npm:19.0.4" + peerDependencies: + "@types/react": ^19.0.0 + checksum: 4e71853919b94df9e746a4bd73f8180e9ae13016333ce9c543dcba9f4f4c8fe6e28b038ca6ee61c24e291af8e03ca3bc5ded17c46dee938fcb32d71186fda7a3 + languageName: node + linkType: hard + +"@types/react@npm:^19.0.10": + version: 19.0.12 + resolution: "@types/react@npm:19.0.12" + dependencies: + csstype: "npm:^3.0.2" + checksum: c814b6af5c0fbcf5c65d031b1c9bf98c5b857e015254d95811f2851b27b869c3d31c6f35dab127dc6921a3dbda0b0622c6323d493a14b31b231a6a58c41c5e84 + languageName: node + linkType: hard + +"@vitejs/plugin-react-swc@npm:^3.8.0": + version: 3.8.1 + resolution: "@vitejs/plugin-react-swc@npm:3.8.1" + dependencies: + "@swc/core": "npm:^1.11.11" + peerDependencies: + vite: ^4 || ^5 || ^6 + checksum: ef431a41321106c873e060f224b856ea5db98fafd736f4341f51bc33fc864a315ca933370e72eed44fe5871a148ab7bb5b2961ef99a214f0474f842b1ec38c07 + languageName: node + linkType: hard + +"abbrev@npm:^3.0.0": + version: 3.0.0 + resolution: "abbrev@npm:3.0.0" + checksum: 049704186396f571650eb7b22ed3627b77a5aedf98bb83caf2eac81ca2a3e25e795394b0464cfb2d6076df3db6a5312139eac5b6a126ca296ac53c5008069c28 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 + languageName: node + linkType: hard + +"acorn@npm:^8.14.0": + version: 8.14.1 + resolution: "acorn@npm:8.14.1" + bin: + acorn: bin/acorn + checksum: dbd36c1ed1d2fa3550140000371fcf721578095b18777b85a79df231ca093b08edc6858d75d6e48c73e431c174dcf9214edbd7e6fa5911b93bd8abfa54e47123 + languageName: node + linkType: hard + +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11 + languageName: node + linkType: hard + +"ajv@npm:^6.12.4": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f + languageName: node + linkType: hard + +"braces@npm:^3.0.3": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 + languageName: node + linkType: hard + +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" + dependencies: + "@npmcli/fs": "npm:^4.0.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^7.0.2" + ssri: "npm:^12.0.0" + tar: "npm:^7.4.3" + unique-filename: "npm:^4.0.0" + checksum: 01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 + languageName: node + linkType: hard + +"chalk@npm:^4.0.0": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 + languageName: node + linkType: hard + +"chokidar@npm:^4.0.0": + version: 4.0.3 + resolution: "chokidar@npm:4.0.3" + dependencies: + readdirp: "npm:^4.0.1" + checksum: a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f + languageName: node + linkType: hard + +"cookie@npm:^1.0.1": + version: 1.0.2 + resolution: "cookie@npm:1.0.2" + checksum: fd25fe79e8fbcfcaf6aa61cd081c55d144eeeba755206c058682257cb38c4bd6795c6620de3f064c740695bb65b7949ebb1db7a95e4636efb8357a335ad3f54b + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.6": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 + languageName: node + linkType: hard + +"csstype@npm:^3.0.2": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": + version: 4.4.0 + resolution: "debug@npm:4.4.0" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de + languageName: node + linkType: hard + +"deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: 7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c + languageName: node + linkType: hard + +"detect-libc@npm:^1.0.3": + version: 1.0.3 + resolution: "detect-libc@npm:1.0.3" + bin: + detect-libc: ./bin/detect-libc.js + checksum: 4da0deae9f69e13bc37a0902d78bf7169480004b1fed3c19722d56cff578d16f0e11633b7fbf5fb6249181236c72e90024cbd68f0b9558ae06e281f47326d50d + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: "npm:^0.6.2" + checksum: 36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 + languageName: node + linkType: hard + +"esbuild@npm:^0.25.0": + version: 0.25.1 + resolution: "esbuild@npm:0.25.1" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.1" + "@esbuild/android-arm": "npm:0.25.1" + "@esbuild/android-arm64": "npm:0.25.1" + "@esbuild/android-x64": "npm:0.25.1" + "@esbuild/darwin-arm64": "npm:0.25.1" + "@esbuild/darwin-x64": "npm:0.25.1" + "@esbuild/freebsd-arm64": "npm:0.25.1" + "@esbuild/freebsd-x64": "npm:0.25.1" + "@esbuild/linux-arm": "npm:0.25.1" + "@esbuild/linux-arm64": "npm:0.25.1" + "@esbuild/linux-ia32": "npm:0.25.1" + "@esbuild/linux-loong64": "npm:0.25.1" + "@esbuild/linux-mips64el": "npm:0.25.1" + "@esbuild/linux-ppc64": "npm:0.25.1" + "@esbuild/linux-riscv64": "npm:0.25.1" + "@esbuild/linux-s390x": "npm:0.25.1" + "@esbuild/linux-x64": "npm:0.25.1" + "@esbuild/netbsd-arm64": "npm:0.25.1" + "@esbuild/netbsd-x64": "npm:0.25.1" + "@esbuild/openbsd-arm64": "npm:0.25.1" + "@esbuild/openbsd-x64": "npm:0.25.1" + "@esbuild/sunos-x64": "npm:0.25.1" + "@esbuild/win32-arm64": "npm:0.25.1" + "@esbuild/win32-ia32": "npm:0.25.1" + "@esbuild/win32-x64": "npm:0.25.1" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 80fca30dd0f21aec23fdfab34f0a8d5f55df5097dd7f475f2ab561d45662c32ee306f5649071cd1a0ba0614b164c48ca3dc3ee1551a4daf204b8af90e4d893f5 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:^5.1.0": + version: 5.2.0 + resolution: "eslint-plugin-react-hooks@npm:5.2.0" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 1c8d50fa5984c6dea32470651807d2922cc3934cf3425e78f84a24c2dfd972e7f019bee84aefb27e0cf2c13fea0ac1d4473267727408feeb1c56333ca1489385 + languageName: node + linkType: hard + +"eslint-plugin-react-refresh@npm:^0.4.19": + version: 0.4.19 + resolution: "eslint-plugin-react-refresh@npm:0.4.19" + peerDependencies: + eslint: ">=8.40" + checksum: 7c19c864c5fb1292dd1c9df2ce73cb1f86457937975d108e8619d6f354855d838d3f56f0262ce5cd541a7087de103ad802a32906e13724ea1b93c6e3b6477708 + languageName: node + linkType: hard + +"eslint-scope@npm:^8.3.0": + version: 8.3.0 + resolution: "eslint-scope@npm:8.3.0" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 23bf54345573201fdf06d29efa345ab508b355492f6c6cc9e2b9f6d02b896f369b6dd5315205be94b8853809776c4d13353b85c6b531997b164ff6c3328ecf5b + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 2ed81c663b147ca6f578312919483eb040295bbab759e5a371953456c636c5b49a559883e2677112453728d66293c0a4c90ab11cab3428cf02a0236d2e738269 + languageName: node + linkType: hard + +"eslint@npm:^9.21.0": + version: 9.23.0 + resolution: "eslint@npm:9.23.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.12.1" + "@eslint/config-array": "npm:^0.19.2" + "@eslint/config-helpers": "npm:^0.2.0" + "@eslint/core": "npm:^0.12.0" + "@eslint/eslintrc": "npm:^3.3.1" + "@eslint/js": "npm:9.23.0" + "@eslint/plugin-kit": "npm:^0.2.7" + "@humanfs/node": "npm:^0.16.6" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@humanwhocodes/retry": "npm:^0.4.2" + "@types/estree": "npm:^1.0.6" + "@types/json-schema": "npm:^7.0.15" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.6" + debug: "npm:^4.3.2" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^8.3.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" + esquery: "npm:^1.5.0" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^8.0.0" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true + bin: + eslint: bin/eslint.js + checksum: 9616c308dfa8d09db8ae51019c87d5d05933742214531b077bd6ab618baab3bec7938256c14dcad4dc47f5ba93feb0bc5e089f68799f076374ddea21b6a9be45 + languageName: node + linkType: hard + +"espree@npm:^10.0.1, espree@npm:^10.3.0": + version: 10.3.0 + resolution: "espree@npm:10.3.0" + dependencies: + acorn: "npm:^8.14.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 272beeaca70d0a1a047d61baff64db04664a33d7cfb5d144f84bc8a5c6194c6c8ebe9cc594093ca53add88baa23e59b01e69e8a0160ab32eac570482e165c462 + languageName: node + linkType: hard + +"esquery@npm:^1.5.0": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" + dependencies: + estraverse: "npm:^5.1.0" + checksum: cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: "npm:^5.2.0" + checksum: 81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 + languageName: node + linkType: hard + +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.2 + resolution: "exponential-backoff@npm:3.1.2" + checksum: d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: 7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b + languageName: node + linkType: hard + +"fast-levenshtein@npm:^2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 + languageName: node + linkType: hard + +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" + dependencies: + flat-cache: "npm:^4.0.0" + checksum: 9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 + languageName: node + linkType: hard + +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 + languageName: node + linkType: hard + +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a + languageName: node + linkType: hard + +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" + dependencies: + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.4" + checksum: 2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc + languageName: node + linkType: hard + +"flatted@npm:^3.2.9": + version: 3.3.3 + resolution: "flatted@npm:3.3.3" + checksum: e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538 + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" + dependencies: + cross-spawn: "npm:^7.0.6" + signal-exit: "npm:^4.0.1" + checksum: 8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e + languageName: node + linkType: hard + +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d + languageName: node + linkType: hard + +"globals@npm:^15.15.0": + version: 15.15.0 + resolution: "globals@npm:15.15.0" + checksum: f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe + languageName: node + linkType: hard + +"graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:4" + checksum: f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac + languageName: node + linkType: hard + +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 + languageName: node + linkType: hard + +"ignore@npm:^5.2.0": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 + languageName: node + linkType: hard + +"immutable@npm:^5.0.2": + version: 5.0.3 + resolution: "immutable@npm:5.0.3" + checksum: 3269827789e1026cd25c2ea97f0b2c19be852ffd49eda1b674b20178f73d84fa8d945ad6f5ac5bc4545c2b4170af9f6e1f77129bc1cae7974a4bf9b04a9cdfb9 + languageName: node + linkType: hard + +"import-fresh@npm:^3.2.1": + version: 3.3.1 + resolution: "import-fresh@npm:3.3.1" + dependencies: + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.3": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: "npm:^2.1.1" + checksum: 17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 + languageName: node + linkType: hard + +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce + languageName: node + linkType: hard + +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 + languageName: node + linkType: hard + +"keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e + languageName: node + linkType: hard + +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: "npm:^1.2.1" + type-check: "npm:~0.4.0" + checksum: effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: "npm:^5.0.0" + checksum: d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 + languageName: node + linkType: hard + +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: 402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb + languageName: node + linkType: hard + +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" + dependencies: + "@npmcli/agent": "npm:^3.0.0" + cacache: "npm:^19.0.1" + http-cache-semantics: "npm:^4.1.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^4.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^1.0.0" + proc-log: "npm:^5.0.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^12.0.0" + checksum: c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0 + languageName: node + linkType: hard + +"micromatch@npm:^4.0.5": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 + languageName: node + linkType: hard + +"minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e + languageName: node + linkType: hard + +"minipass-fetch@npm:^4.0.0": + version: 4.0.1 + resolution: "minipass-fetch@npm:4.0.1" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^3.0.1" + dependenciesMeta: + encoding: + optional: true + checksum: a3147b2efe8e078c9bf9d024a0059339c5a09c5b1dded6900a219c218cc8b1b78510b62dae556b507304af226b18c3f1aeb1d48660283602d5b6586c399eed5c + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: "npm:^3.0.0" + checksum: 298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: "npm:^4.0.0" + checksum: a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 + languageName: node + linkType: hard + +"minizlib@npm:^3.0.1": + version: 3.0.1 + resolution: "minizlib@npm:3.0.1" + dependencies: + minipass: "npm:^7.0.4" + rimraf: "npm:^5.0.5" + checksum: 82f8bf70da8af656909a8ee299d7ed3b3372636749d29e105f97f20e88971be31f5ed7642f2e898f00283b68b701cc01307401cdc209b0efc5dd3818220e5093 + languageName: node + linkType: hard + +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d + languageName: node + linkType: hard + +"ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.8": + version: 3.3.11 + resolution: "nanoid@npm:3.3.11" + bin: + nanoid: bin/nanoid.cjs + checksum: 40e7f70b3d15f725ca072dfc4f74e81fcf1fbb02e491cf58ac0c79093adc9b0a73b152bcde57df4b79cd097e13023d7504acb38404a4da7bc1cd8e887b82fe0b + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 + languageName: node + linkType: hard + +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b + languageName: node + linkType: hard + +"node-addon-api@npm:^7.0.0": + version: 7.1.1 + resolution: "node-addon-api@npm:7.1.1" + dependencies: + node-gyp: "npm:latest" + checksum: fb32a206276d608037fa1bcd7e9921e177fe992fc610d098aa3128baca3c0050fc1e014fa007e9b3874cf865ddb4f5bd9f43ccb7cbbbe4efaff6a83e920b17e9 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 11.1.0 + resolution: "node-gyp@npm:11.1.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^14.0.3" + nopt: "npm:^8.0.0" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.5" + tar: "npm:^7.4.3" + which: "npm:^5.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: c38977ce502f1ea41ba2b8721bd5b49bc3d5b3f813eabfac8414082faf0620ccb5211e15c4daecc23ed9f5e3e9cc4da00e575a0bcfc2a95a069294f2afa1e0cd + languageName: node + linkType: hard + +"nopt@npm:^8.0.0": + version: 8.1.0 + resolution: "nopt@npm:8.1.0" + dependencies: + abbrev: "npm:^3.0.0" + bin: + nopt: bin/nopt.js + checksum: 62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef + languageName: node + linkType: hard + +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" + dependencies: + deep-is: "npm:^0.1.3" + fast-levenshtein: "npm:^2.0.6" + levn: "npm:^0.4.1" + prelude-ls: "npm:^1.2.1" + type-check: "npm:^0.4.0" + word-wrap: "npm:^1.2.5" + checksum: 4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 + languageName: node + linkType: hard + +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: "npm:^3.0.2" + checksum: 2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a + languageName: node + linkType: hard + +"p-map@npm:^7.0.2": + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: "npm:^3.0.0" + checksum: c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d + languageName: node + linkType: hard + +"picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + +"picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be + languageName: node + linkType: hard + +"postcss@npm:^8.5.3": + version: 8.5.3 + resolution: "postcss@npm:8.5.3" + dependencies: + nanoid: "npm:^3.3.8" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: b75510d7b28c3ab728c8733dd01538314a18c52af426f199a3c9177e63eb08602a3938bfb66b62dc01350b9aed62087eabbf229af97a1659eb8d3513cec823b3 + languageName: node + linkType: hard + +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd + languageName: node + linkType: hard + +"prettier@npm:3.5.3": + version: 3.5.3 + resolution: "prettier@npm:3.5.3" + bin: + prettier: bin/prettier.cjs + checksum: 3880cb90b9dc0635819ab52ff571518c35bd7f15a6e80a2054c05dbc8a3aa6e74f135519e91197de63705bcb38388ded7e7230e2178432a1468005406238b877 + languageName: node + linkType: hard + +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 + languageName: node + linkType: hard + +"punycode@npm:^2.1.0": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 + languageName: node + linkType: hard + +"react-dom@npm:^19.0.0": + version: 19.0.0 + resolution: "react-dom@npm:19.0.0" + dependencies: + scheduler: "npm:^0.25.0" + peerDependencies: + react: ^19.0.0 + checksum: a36ce7ab507b237ae2759c984cdaad4af4096d8199fb65b3815c16825e5cfeb7293da790a3fc2184b52bfba7ba3ff31c058c01947aff6fd1a3701632aabaa6a9 + languageName: node + linkType: hard + +"react-router-dom@npm:^7.4.0": + version: 7.4.0 + resolution: "react-router-dom@npm:7.4.0" + dependencies: + react-router: "npm:7.4.0" + peerDependencies: + react: ">=18" + react-dom: ">=18" + checksum: d3233843b05e3cac3045a2655f487860b9e20464cc6d2907e6b57628b1740084390478538508183bb43a4712c7f9b6ab2c20178f4444430c4c99ded6512cd3e5 + languageName: node + linkType: hard + +"react-router@npm:7.4.0": + version: 7.4.0 + resolution: "react-router@npm:7.4.0" + dependencies: + "@types/cookie": "npm:^0.6.0" + cookie: "npm:^1.0.1" + set-cookie-parser: "npm:^2.6.0" + turbo-stream: "npm:2.4.0" + peerDependencies: + react: ">=18" + react-dom: ">=18" + peerDependenciesMeta: + react-dom: + optional: true + checksum: 9cf943d7854e1e4d068162efa9a61e2d06a5c679cf3272a867046cc97a6cc65c9744490f54e8fd77bbe2d114610a5cb285ceb3d3941b9b19ac6f63385ac0a89d + languageName: node + linkType: hard + +"react@npm:^19.0.0": + version: 19.0.0 + resolution: "react@npm:19.0.0" + checksum: 9cad8f103e8e3a16d15cb18a0d8115d8bd9f9e1ce3420310aea381eb42aa0a4f812cf047bb5441349257a05fba8a291515691e3cb51267279b2d2c3253f38471 + languageName: node + linkType: hard + +"readdirp@npm:^4.0.1": + version: 4.1.2 + resolution: "readdirp@npm:4.1.2" + checksum: 60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62 + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: 8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe + languageName: node + linkType: hard + +"rimraf@npm:^5.0.5": + version: 5.0.10 + resolution: "rimraf@npm:5.0.10" + dependencies: + glob: "npm:^10.3.7" + bin: + rimraf: dist/esm/bin.mjs + checksum: 7da4fd0e15118ee05b918359462cfa1e7fe4b1228c7765195a45b55576e8c15b95db513b8466ec89129666f4af45ad978a3057a02139afba1a63512a2d9644cc + languageName: node + linkType: hard + +"rollup@npm:^4.30.1": + version: 4.36.0 + resolution: "rollup@npm:4.36.0" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.36.0" + "@rollup/rollup-android-arm64": "npm:4.36.0" + "@rollup/rollup-darwin-arm64": "npm:4.36.0" + "@rollup/rollup-darwin-x64": "npm:4.36.0" + "@rollup/rollup-freebsd-arm64": "npm:4.36.0" + "@rollup/rollup-freebsd-x64": "npm:4.36.0" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.36.0" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.36.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.36.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.36.0" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.36.0" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.36.0" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.36.0" + "@rollup/rollup-linux-s390x-gnu": "npm:4.36.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.36.0" + "@rollup/rollup-linux-x64-musl": "npm:4.36.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.36.0" + "@rollup/rollup-win32-ia32-msvc": "npm:4.36.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.36.0" + "@types/estree": "npm:1.0.6" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 52ad34ba18edb3613253ecbc7db5c8d6067ed103d8786051e96d42bcb383f7473bbda91b25297435b8a531fe308726cf1bb978456b9fcce044e4885510d73252 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + +"sass@npm:^1.86.0": + version: 1.86.0 + resolution: "sass@npm:1.86.0" + dependencies: + "@parcel/watcher": "npm:^2.4.1" + chokidar: "npm:^4.0.0" + immutable: "npm:^5.0.2" + source-map-js: "npm:>=0.6.2 <2.0.0" + dependenciesMeta: + "@parcel/watcher": + optional: true + bin: + sass: sass.js + checksum: 921caea1fd8a450d4a986e5570ce13c4ca7b2a57da390811add3d2087ad8f46f53b34652ddcb237d8bdaad49c560b8d6eee130c733c787d058bc5a71a914c139 + languageName: node + linkType: hard + +"scheduler@npm:^0.25.0": + version: 0.25.0 + resolution: "scheduler@npm:0.25.0" + checksum: a4bb1da406b613ce72c1299db43759526058fdcc413999c3c3e0db8956df7633acf395cb20eb2303b6a65d658d66b6585d344460abaee8080b4aa931f10eaafe + languageName: node + linkType: hard + +"semver@npm:^7.3.5": + version: 7.7.1 + resolution: "semver@npm:7.7.1" + bin: + semver: bin/semver.js + checksum: fd603a6fb9c399c6054015433051bdbe7b99a940a8fb44b85c2b524c4004b023d7928d47cb22154f8d054ea7ee8597f586605e05b52047f048278e4ac56ae958 + languageName: node + linkType: hard + +"set-cookie-parser@npm:^2.6.0": + version: 2.7.1 + resolution: "set-cookie-parser@npm:2.7.1" + checksum: 060c198c4c92547ac15988256f445eae523f57f2ceefeccf52d30d75dedf6bff22b9c26f756bd44e8e560d44ff4ab2130b178bd2e52ef5571bf7be3bd7632d9a + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 + languageName: node + linkType: hard + +"shopit@workspace:.": + version: 0.0.0-use.local + resolution: "shopit@workspace:." + dependencies: + "@eslint/js": "npm:^9.21.0" + "@types/react": "npm:^19.0.10" + "@types/react-dom": "npm:^19.0.4" + "@vitejs/plugin-react-swc": "npm:^3.8.0" + eslint: "npm:^9.21.0" + eslint-plugin-react-hooks: "npm:^5.1.0" + eslint-plugin-react-refresh: "npm:^0.4.19" + globals: "npm:^15.15.0" + prettier: "npm:3.5.3" + react: "npm:^19.0.0" + react-dom: "npm:^19.0.0" + react-router-dom: "npm:^7.4.0" + sass: "npm:^1.86.0" + vite: "npm:^6.2.0" + languageName: unknown + linkType: soft + +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.4 + resolution: "socks@npm:2.8.4" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: 00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5 + languageName: node + linkType: hard + +"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" + dependencies: + minipass: "npm:^7.0.3" + checksum: caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + languageName: node + linkType: hard + +"tar@npm:^7.4.3": + version: 7.4.3 + resolution: "tar@npm:7.4.3" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.0.1" + mkdirp: "npm:^3.0.1" + yallist: "npm:^5.0.0" + checksum: d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: "npm:^7.0.0" + checksum: 487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 + languageName: node + linkType: hard + +"turbo-stream@npm:2.4.0": + version: 2.4.0 + resolution: "turbo-stream@npm:2.4.0" + checksum: e68b2569f1f16e6e9633d090c6024b2ae9f0e97bfeacb572451ca3732e120ebbb546f3bc4afc717c46cb57b5aea6104e04ef497f9912eef6a7641e809518e98a + languageName: node + linkType: hard + +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: "npm:^1.2.1" + checksum: 7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 + languageName: node + linkType: hard + +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" + dependencies: + unique-slug: "npm:^5.0.0" + checksum: 38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc + languageName: node + linkType: hard + +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: "npm:^2.1.0" + checksum: 4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c + languageName: node + linkType: hard + +"vite@npm:^6.2.0": + version: 6.2.2 + resolution: "vite@npm:6.2.2" + dependencies: + esbuild: "npm:^0.25.0" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.5.3" + rollup: "npm:^4.30.1" + 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 + dependenciesMeta: + fsevents: + optional: true + 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 + bin: + vite: bin/vite.js + checksum: 52f5b1c10cfe5e3b6382c6de1811ebbf76df9b5a8bab3d65169446c6b54a5f1528f775b1548009a6d8aad11def20fba046bb3e9abb10c0c2c9ccd78118623bb8 + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f + languageName: node + linkType: hard + +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b + languageName: node + linkType: hard + +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f + languageName: node + linkType: hard From 33d8777cc072eee86a5181f3fb663aff7f42d161 Mon Sep 17 00:00:00 2001 From: pandacover Date: Sat, 22 Mar 2025 14:54:28 +0530 Subject: [PATCH 2/3] chore(readme): Readme changes and mild fixes --- shopit/README.md | 33 +++++++++++++++++----- shopit/src/components/quanity/Quantity.jsx | 2 +- shopit/src/pages/cart/Cart.jsx | 7 +++-- 3 files changed, 31 insertions(+), 11 deletions(-) diff --git a/shopit/README.md b/shopit/README.md index fd3b758d9..fca55019f 100644 --- a/shopit/README.md +++ b/shopit/README.md @@ -1,12 +1,31 @@ -# React + Vite +# Shopit Coding Challenge 🌙   ![medium](https://img.shields.io/badge/-Medium-yellow) ![time](https://img.shields.io/badge/%E2%8F%B0-30m-blue) -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. +  +# Goals / Outcomes ✨ +- Using state and global state +- Manipulation of global states and its side effects -Currently, two official plugins are available: +  +# Pre-requisites ✅ +- React Context +- !(Dark Mode conding challange)[https://github.com/alexgurr/react-coding-challenges/tree/master/dark-mode] -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh +  +# Requirements 📖 +- Add functionality to add products to cart +- Add *states* to manage *cart items* +- Reset *cart state* on checkout -## Expanding the ESLint configuration +  +# Think about 💡 +- Where should the state reside +- How to use and manage state -If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project. +  +# What's Already Been Done 🏁 +- Basic app UI (mobile responsive) +- Mock products are provided + +  +# Screenshots 🌄 +  diff --git a/shopit/src/components/quanity/Quantity.jsx b/shopit/src/components/quanity/Quantity.jsx index 85b4ae753..83b1db186 100644 --- a/shopit/src/components/quanity/Quantity.jsx +++ b/shopit/src/components/quanity/Quantity.jsx @@ -1,7 +1,7 @@ const Quantity = ({ quantity, handleChangeQuantity, btnText, btnTitle }) => { return ( <> - + ); diff --git a/shopit/src/pages/cart/Cart.jsx b/shopit/src/pages/cart/Cart.jsx index 5f3b01258..2b99b1642 100644 --- a/shopit/src/pages/cart/Cart.jsx +++ b/shopit/src/pages/cart/Cart.jsx @@ -10,8 +10,8 @@ const _noop = () => { } const Cart = ({ items = [], handleUpdateItems = _noop, handleCheckout = _noop }) => { const isCheckoutDisabled = items.length === 0; - const renderItems = useCallback(({ id, name, price, amount }) => { - const totalAmount = price * amount; + const renderItems = useCallback(({ id, name, price, quantity }) => { + const totalAmount = price * quantity; return (
  • @@ -22,13 +22,14 @@ const Cart = ({ items = [], handleUpdateItems = _noop, handleCheckout = _noop })
  • ); - }, []); + }, [items, handleUpdateItems]); return (
    From 4ec4f416f1727d7a911aa694d7198c998916cb27 Mon Sep 17 00:00:00 2001 From: Luv Date: Sat, 22 Mar 2025 14:58:42 +0530 Subject: [PATCH 3/3] chore(readme): mild readme changes --- shopit/README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shopit/README.md b/shopit/README.md index fca55019f..59a9f266d 100644 --- a/shopit/README.md +++ b/shopit/README.md @@ -8,7 +8,7 @@   # Pre-requisites ✅ - React Context -- !(Dark Mode conding challange)[https://github.com/alexgurr/react-coding-challenges/tree/master/dark-mode] +- [Dark Mode coding challenge](https://github.com/alexgurr/react-coding-challenges/tree/master/dark-mode)   # Requirements 📖 @@ -29,3 +29,6 @@   # Screenshots 🌄   +![Product_Page](https://github.com/user-attachments/assets/87a72f9d-9d7e-49f6-862b-abcd9d922a86) +  +![Cart_Page](https://github.com/user-attachments/assets/c12e490b-0b2a-4bed-99f2-e9c072828da0)