From 2bac0a4e5ba60240b8e666357459f4adec3077e9 Mon Sep 17 00:00:00 2001 From: James Ritchie Date: Thu, 29 Jun 2023 14:35:32 +0100 Subject: [PATCH] Added content to the Test help panel and made the -t dynamic --- .../helpContent/HelpContentText.tsx | 55 +++++++++++++----- .../helpContent/select-environment.png | Bin 0 -> 3440 bytes .../components/helpContent/select-example.png | Bin 0 -> 8960 bytes 3 files changed, 40 insertions(+), 15 deletions(-) create mode 100644 apps/webapp/app/components/helpContent/select-environment.png create mode 100644 apps/webapp/app/components/helpContent/select-example.png diff --git a/apps/webapp/app/components/helpContent/HelpContentText.tsx b/apps/webapp/app/components/helpContent/HelpContentText.tsx index 3c0232d4a..bfe1aad12 100644 --- a/apps/webapp/app/components/helpContent/HelpContentText.tsx +++ b/apps/webapp/app/components/helpContent/HelpContentText.tsx @@ -1,23 +1,26 @@ import { Paragraph, TextLink } from "~/components/primitives/Paragraph"; import { StepNumber } from "~/components/primitives/StepNumber"; -import { IntegrationIcon } from "~/routes/_app.orgs.$organizationSlug.projects.$projectParam.integrations/route"; -import { Callout } from "../primitives/Callout"; -import integrationButton from "./integration-button.png"; -import ngrok from "./ngrok.png"; -import publicUrl from "./public-url.png"; +import { useAppOrigin } from "~/hooks/useAppOrigin"; import { useDevEnvironment } from "~/hooks/useEnvironments"; -import { ClipboardField } from "../primitives/ClipboardField"; +import { IntegrationIcon } from "~/routes/_app.orgs.$organizationSlug.projects.$projectParam.integrations/route"; import { Button } from "../primitives/Buttons"; -import { InlineCode } from "../code/InlineCode"; +import { Callout } from "../primitives/Callout"; import { ClientTabs, ClientTabsContent, ClientTabsList, ClientTabsTrigger, } from "../primitives/ClientTabs"; +import { ClipboardField } from "../primitives/ClipboardField"; +import integrationButton from "./integration-button.png"; +import ngrok from "./ngrok.png"; +import publicUrl from "./public-url.png"; +import selectEnvironment from "./select-environment.png"; +import selectExample from "./select-example.png"; export function HowToSetupYourProject() { const devEnvironment = useDevEnvironment(); + const appOrigin = useAppOrigin(); return ( <> @@ -102,24 +105,24 @@ export function HowToSetupYourProject() { `} + secure={`npx @trigger.dev/init@latest -k ••••••••• -t ${appOrigin} -u `} + value={`npx @trigger.dev/init@latest -k ${devEnvironment?.apiKey} -t ${appOrigin} -u `} /> `} + secure={`pnpm dlx @trigger.dev/init@latest -k ••••••••• -t ${appOrigin} -u `} + value={`pnpm dlx @trigger.dev/init@latest -k ${devEnvironment?.apiKey} -t ${appOrigin} -u `} /> `} + secure={`yarn @trigger.dev/init@latest -k ••••••••• -t ${appOrigin} -u `} + value={`yarn @trigger.dev/init@latest -k ${devEnvironment?.apiKey} -t ${appOrigin} -u `} /> @@ -159,9 +162,31 @@ export function HowToSetupYourProject() { export function HowToRunATest() { return ( <> - + - Content + + Select the environment you’d like the test to run against. + + + + + + + Write your own payload specific to your Job. Some Triggers also + provide example payloads that you can select from. This will populate + the code editor below. + + + + + + + When you’re happy with the payload, click Run test. + ); diff --git a/apps/webapp/app/components/helpContent/select-environment.png b/apps/webapp/app/components/helpContent/select-environment.png new file mode 100644 index 0000000000000000000000000000000000000000..afb676381f5beb27c4e59870280724c580bd456e GIT binary patch literal 3440 zcmbVP_d6So^EYBdwDzdIYM0h(i>jnHB}GMQR*JrDwMU9twL;39qH5LNyPDFPF;X+A z+5{<8F=P99fB%H<54T>=J$Ls!ch7ToaZqF3YYaRL6ciNK^!2n%uVm{LY17kQan5sH zjVl54(u4a@P=MI}BT9;_58PKErH`pDgra(g@As7fa0WjHQ&7|;gU+7QTt%YM*8-ad zQf}n{&COsu*vk}tswnA*m)>F| zVDx}0{)cEA7CrvwFu=S2^N;GI`Tr`j7ve8{B-2~~w7QULsESLN@GEe3r=7U2m!<64 z8ILC<%7&#;%G{;Oib~=tjXT4`F!D_qEx8o+TO0kcJ^SB%^hH^U8Kdsj7P3BM|L`3* z%OP1M8LO$;SlZVn<<%+pnkYDbtq@^WduDwdu$7TkD@?51>Y1{_R|lFcR!5x>kxk$Z zHzQ-WrCpM~Wt>?pqQmh< zvvmLtgL)9K-Ty$AR+rm zE11p~(%_2;nG^;`BZAnzI-)v2`}LSF4O>8HxKJw(C+6Qw&_g3b?zg&_PZOmjdPb9x zpVf*bK0f9_WuC%>Zb<`8ZeI6pzPtHd+84TcyF{0EHd;&H!M2$&$Fu5>;eVWubLhY( zEOhj*#EwpKD?6#9_%DFj?H5$0-4dx_-tmvCRKugWy}4xhSYwv(9sX0*%_*i2*Neh_ zB&#T>+^87d?nsS`Jgz&IjbCT~*n8Sy3^uDv&saJdedIR~B2ETF90J}O8hWq%=>Hu0 zTYa($4piG@XA=zOgUe*p)q_G8+5;FhvBox}Pc%L_r zYtrc!HVzScN64MtbXo(C_IF!&GpE+FrxJte(=6+MOZ<7Sdu}8ythi>%X;%?60mnIY z_xfoCYKb*_Ow)rlq4;!zqTb?~Nm6rMUnzHcn7Oa)P|ky-q|JJ$wVUR8RCVZODmJ;m zWI^ru2$w_GmkHTdc5BWJ#yd95e5?cW->5a~<1B>=FE3p5a;Ni*7+;D_t$T1a>C|M;EiuVDFNlPZJ0a@85Zt5 zh;}Q@=$$(52ZyhTpuHz4!$ZE~AHUaZXZMMEMo+}+Gd=8|p{K_$FJYZYiumfB8Rjlk z+#|Paabw7%F7(*C|73>;BG;L2TQ*fNC|)q&tPjl2#j&(}-0;=xOQa6lcPfad`r*Ej z+)LQY?18fR8LH$_-zDnd99Y9q^Ki)l#uZVkuAJWoJi9JfH99S&PW*Gz^4PUBH z+Np+TN2=M6uRg*J?0fynDrV;4jDXEs|C!YY`^(5VlshrVpw3(>vZ*y05a$+Ua$ zf!_*l&KG}RSGk-cB%;88v4kT-_m`|jV7j08J49>cTxpuaE^jRqOXdtkeUm7W&RYNb zU<{I(O0`-QXf%1n*I^Ck=Xl@nQw(jvtUrWqB)Ou)k8h{@?~*ZB&1Jgsmm zx$2J*0{f1Bz zm?t+@rls0tf{XXT^JOasAIpPyCsx^Qr1l^zvsVZkx4K)S&*{Kwxnf$=Y$8?w$p_+; z)wH!02qync;-9JZW0Xml7e`EFz-(=mxr9>tEqzfsTINa@t&7yo*?6e}#IijiEThL^ zjY=Z%X3tlYoL6~iX}HA5!e8nAVGY};(=ak~jnCV8t9yXz^ndPXJXeudTiJ?mb~lig z?K=y)d!p-G@nrrnuMIYpjlI?G!54uVzH^4TNQacZ!#zND)ti~{ld{X_-*gZ_lz?hD zUZX|0)x^&2**Ds2Pi!rEtD@zUaKBd{`R0GEQr&iG5mr|Iw+4&FA_mf=0{5yeH4D#I z8CipZ<9h|$_nsxa@+kwhnR=9w->(_?PjafBn;@mUV5+XE$d&#}@4#CZjhBiZhHuzi za72wto%2v}LPm1ss^Mg`YsrXxy7Af57p(O)e9x&zZAt7mY(_Z?D(aNPhufT|m_GX~ z3IS+ocMf9m=tIwb3N!NFPiG=^c8a1kUI0*h163Hsy%E~Tj@C>xx`@I6K{%*A= zY(Y7vCSVt|qL_Lv%9`_JrfD9WXY>>i;&Mj8*->~qo_|wHY-8Qd8d~_LXIgRN56sG5 z=^h{X`wKqR+GO3|F^3WtE&E9IL%h-9>!;{Ld|Y9l^^W(!#nfRTs>O3bW8FVESk+gR zUsje)3|7906byb4u*Poj`h=x{VVpFhpG;C1_?pJfrF?YUtQhui6sbs$gfOOV^f&Oi80(}*h%QV?3Qn_09puxu^nqa{;PoG73Gtz8xg=0QtX$~-G z=)?Vy&4YW$6Q#i^y8OmZ6y!vKIPCW^j=Ut02^N@oR86e5k&$v3yWKvVaX$2?BSP9JKnZ@4^zw=!=&tZu5ekJo~V) z7~b??q`=>?t0*#*#aghQ$3lftt45*q9h2ND14l0XE6oD&t6I!TaA*(TN_lvF)cQ|- z5@A)|RxTXEK~V;sj&e=t&H-ygMY*eNjBcZ>?zj-n)6@MA@)L6J?F$p~R~!mIW5r*__>AO%WgT)? z?Zg}{twozKMmee+xw5B><>B^vz#YB#W`NB%)2#+ze5aUO{SC3B^HXw&*sC(g;ZRCg z_2?-Gv;61x zo73$A`C(Txno|U^xrGdx7nVIOk_;87^_6PFbM;IicTQt)o!w*)6QE$I;1MeOUD&fn%He;?ci|#P_HCb zURv5^tfp!#}+c|4_Y!Wi+g=18DA zmbgpRFZ$nU4IxnVulS)iA%1TYHYq&OSy_ooU9loc__jfFnz0U7E?zo1I>dfkVV*@r zkVe2n{P5`5r%(Hxgnl-!o#mV9x*nKe2bRE?DJ>5ro;vR?@$TNDuL1y3p!k7EjUDgG8aPZLC!dv48VF Dvxl;~ literal 0 HcmV?d00001 diff --git a/apps/webapp/app/components/helpContent/select-example.png b/apps/webapp/app/components/helpContent/select-example.png new file mode 100644 index 0000000000000000000000000000000000000000..a12285919b70e3d533bb697c33313fe869f6f541 GIT binary patch literal 8960 zcmb_?XH-*7xHYJ>&=pWRQKVO?(jrKg4xx9XOYdE!_ZN{~LXj4_NQWRGptOJxT7ZCb zA#?~e+`RXGWv#o`_x-v*&OT?(oVDheS!d?id(Xt{XsM6`7yx*9c;srTih6i>_zt+| z3}QkYx*F-w;%+3KswO^oc%+a1z3}mJ^Pk{e;``{SDB#tNGwt9C4;p zF)d3h$^82Vacdh8 zH8pOlIxSE6YHNUs;a@5$fItBTuSuJ~E%^fGpXE469DGRMeD?E?&B>uzd3v{vdL|v~ z9V#u(L!J(vHtn;dx=X^-T_ znRUh*i&wE{*;9vj}rq-LZ<`2Z9N=dOAvNTS0xjM{CX`L#`BL&GZz zZEcu*25s?YC8ta*xo_r zS*;Q<@yd-_8+AOG|%qxg~=d)8+OfSWi+Pt}@5Q$IepC%e~pGit(>ZWGtMm#pk*F}bMZi}1B zAre3*Ud_y>ELvJxfv^+OL(ooa`B>q44|4KZ?DRRPEBTuRys{@?%(R(`kuk9+l@)&8 z^u%@UCy_**mCD<uM@yj#FafN%%LX62 z=3AH_zD=ZKGRB67tEy=YmL)z8oF5?Fq7LP}D0U013el#hZgPaPJ$-tw+iJgBVKObU zy~7mKv+xa!?@xQ=vh`}D5-?U%SMk_#Z>He>-f`I*D0qrx%&cV{PRqg)lTy%ec(ouq zD-UjHVHyS(2HxwwI#v1%=n|>Ws)Fk>q8C5`cRmIy7)?#h0nM{Tt%A3)aag$NLB>cH6&>C1ZjJdyd~8eO+DXAmt-sLLctL-62xg+f17uKVPVjOv;yWJ2 z%ILPRX=e66#6U&mXhY%7dBl2ek5%2+%C*XY`;QSZ4xl8KXTS1|r4HM{Qd6Es7PpyU zw30nc6YTq=+w-RMzSsq_ z!-{+tyST8v%WKQ=c&=K!Q~9b{XKw|_bInie6uyQ=h&fw-^@0r-+4`J72aB2k^9j;!D zVwr|>zIPpsufW5?H^z#3Lb0OJC*_PMCp6E&Yv zjNeJmp_E#?6&{4agSC-gemwYrLRC$iY}>kHt%cGTUIw4Gme9pFs{hR+i9V^mZzUq5 zjC|tB?|9esBDM+J67`j8p7+ptCiZJ>^s`u@_Bz5l0Y#S09d8wbjYSn%Y&Bq~%Wynr z$-t&*JCVTCCt$14HGuYaz(IJj>KPb&1KMh^yKW(aSFAvxS0nB6HXF!JN{o|)$70dK z1B_7c;)8WMFmgJv{A{}nMd_f|6MldH!|d7d9}gm$83X%SJ^ZVoJMkmOvVYub1cG$y z%wI+=BM4x%E?zpF{l;&j1P+brjANWinIAU?dk;(I$KwJ{H7t^KSknSXDMBMiynrTy6Qi{dERozHk*QH^?tod;bm^Pn^HT4|2g>2M!v{bHr z9DKl<$q%Ltc!7x|(L}v5#8ja)4orIF@2}IImAk!jYbSV(uifo#C;C0uh(IDtL=}u? zJN8ClWg4;=X?{qzdTb^BSNOC(i3v-rfQ`M0lS03cXe7hSqsnx77FloOu-k)#%-X`u z>j+j*dEfIWL0Vq0UZm0Or56KRDGRTKV>Az<2@2QH-*oc-vAontHd5)R*}XgdH%!Ve z2p`ke-=3=^pslagZOxF+D0Rc^E}{eO@Vbq7$tPVYFYy;N^&Z&*x_fnJM09+fuh(m+ zefCi$nHj!IOhPh#F8B$t`2?aaA|^&&I+(PE+?rhR&l zXP?iT*C)b)I897Mg>yC(aySD^64_%O0i8;cpX(~+>m%>=Y|O-P>wwkt2TQ;nFUKmy zUey?6>=XqzO=pe$x(s*r6cQ7AK7uz}&+9|V)>>)wuCC>!MA*K!meyj7T8GvA7NMr_ z7Z187P)=_|h3MJ*SB4c)Lqqb0-yyo7o`xtw*>KZBs^^*?3`c$2#Kt;2!TjV>e^LcD zk``#wT=0ZevGSbL9_9G*`o&bqqa1uyO4MnILT}WE!_|%4XEO?hqHPVIp0tZhjO>iF zsiW7Us0ix66W#5v+ezhfNls4c&S7RPiGkl##s!Sjb)&UZWC6IsM-yV8=pcJ<^FE8d)e<;Pu z$Nm1vev%zcrI4LMh9&v`kfrQXb9&!!TURp`W8_?K->2|j{bUNnx-Y&w6MIgt7JsDr z$4&y^u8{ZZV@`P8&qi~lY%>}p>oT1}oQjY>L50}f^uXW@zHnMVT4rX#N9#|9gy7+a z!wPY~KYmSlk@~fs&3IuUODWvM*jSB=6sS%+EEA&Q_@#XF1|#S*{JZZr#btWoYF2SH zRmr!8Z!H9$c8s<(&0d;uJl~W+PhDEnm_$(H;!(*ecHk(Gs>oq! z!mU5~?-nmiiGk`(p&D}Hni-43h{px8F`(0nLL_gawC8hNvw=k#qM8Wvb=oGYZE@JL zr<=eggyB6zKzr=4jS9#3lvqYds)R$C(|n1j;{#Y0japAi^vV*pXImc+X9au|BBxA+ z-bgfm`&=p=%|-Uyouw(@Hu%X)+b1rwP!b!4vD}M8)b#i`t{WdYiL(EtwKSIj`nP;Z z7oW4qQm4q0yIMq&=8;Id(aP3ID42B4*lg`E&F&&_lZl;!-g?0QXBqt z#iBTG8n>%GJWmX*TaY4$2v}fysvr|Hv)9fsE#HN$@OXhVeB=tVn|zL5u)f1aZZB06 z8C71Nv-WL~(gCGRF_@smknl!pig8F!Tmmicit|~{v!|sE?=E@XEwxNFkk=Nve4zHA zjPC5@-Crc>{cX?N=rhaGf9z=5+IMKDs zPCG#qmvcgw?fxI(z3_;a*#}mM$6MEE9?B^0(8J{?wEl40+p96-?oCIEg2qzRhP`jd zA0j)i%VTh8t1rRBM-Pv7I9a`%eh&-`(5FzG$N0UhhKb2KxYscTg?Zd?oq~a#c3Uhp zx6aI6-QAK;n(`R23*WIkhcPQF#m_Fn=P4VSng{yeASE$G|MSzr<+E-f&sU(EM*F;u zcPc{^Xd#b%&KN(LeOcblPMi0Dh=p-65cXqRo1{j;jhxKx%<6_*GK2O0UMe;7qexam zY}`bH&}g+jf zB;W$*K{nWe?i6x8-@2L0td%|-S)dIJJH*q-lS^bRO$a=m&XM%J;6n90Vj4x%YL~{u zB_)hbhQvfi+pTY7E}Go1x7s%_XXac{=P1(0f;M~E)NO%BFJii7O&`OmXK)&!jA`?< z@b>E5(1z*P$Qk(RkKk6->~&G)fO53W+{B$V_U4k9m{yi=B^4%WH*i;pq;N|o^R2Sgzj8&*xq*%xe(iXt2Re`qZ+N^R&!c3#st(`c1sabvLro6g{CHe*|U{?>9N<60X7C{ zrH;^8Ke<16?nd@hn2fX2RgG0mIGh)%Cnm8{TZ zo++IpWhk|}#|TXt%QtK9epCc;wl70g=+@_cG>@1+-V%Rc-h-WRb=!xevkQm|^si0p z2^Gd0J6JBna1Lr&3(t%V9B?_*CtmhYYt8NhQj+>v3_! z{kQu|ojwEkh2_cUM|}o>Zd-8*dxnd(*NwGHI^9W>3x+IF@0}v@djeiHi`!nlq?x$d z+A8y|vw|n`PLTg~g=J)9{Do+#2%`3lFE(b)?M;od?e@E(LyN_GuOBIw7W`FXl|7f} zS;o!FhB~OWf$$g52EPbeiv?ud^f- zl7TNQ0K{AkhY-~rLxt{$PxT%siWd(Yv``|v2J$EpidB3aSwXlIvB55&xJLM^KW!teGqAh3Naa3To29H_m_jNHKSr;R_nuv+Bx&{Fr&i& zu@#jj1Lb6<@l`FN)QRypOKGp)zPM~AO&O;J5vR@*_t32+_we1H#y7RLcgq51lQfIg zJ$L|I0)h#A+3$?YlMC`alxRGn=|Jmz7j}ErI-+X^j!fs&T)95YxJ4dhGD4BuQx4XHr`&(fo>4z~lvs=Oul(ol z&ymVpCK30i@VFwnIP4j!T7Gcv-f{mgR=eIVlNhYKw|4?`x@UzuGMWiw3|Sa!e#kT;=}nuTehAg+CD;JR=^(!c5)zLsY@?Cn1(t_O z8^ilD1t|+mCfy$HC=rod6k7L;q_9&{x?przQtG%hir3}VbVqnfdjLfunOq7e=%8#d9GtVKrR(^Gb4dFYC9@^XhnXS%(5+dZg6Q@C3iBI%t+q5Sgy$kn?cROXN()H@nf6A z>4yBoBs;t}cqjrCz|F3REARIS6JHbxG8)%M%|fN%>BVM2I;kJeb)DQrC<&FBR+`}a zAdo6m|MYM?3}tGU9qQ;%%O`IExe@)~uFW9pNja!UJKH-LTa z{jh^&SsC537w|+ng+zegVXA^yrw<>ac8176@!Y`VG3(5s(ze2-`wD@~)Rpr-v&UQm zzA!a#kyCtMWGWhJ&k7;BKj@pc@MLgX81T*|gerJUu*WTi%Ji+_aNi)cTf%E=3fOO(p0}~#RI25b3P;9h?$!C0JY3BDoSRR|r z*%H~xJfe4)yoTYG5D+3K4x=QXx+6Q&&Aw;dh= z`WsQoYC@!AB`aSd6~x^Z-c`mlm4Y4$RdBWKs44)zseUwZVko#SsqwMz*9|LgupIzU zgh_FKqB3Rga6k}4BM=6*C&lMeTtiHZAwq041c9Xlo%K52bn&N-x6Vjk50fl zCSrx6Tf^J2hiC>d7d9ClU8uc{p7%P0>nxwgKq^U5q z-?Rwt6dN=0pEwdb$x3-feVmsJ)z|X{q3mtkxr_NU>evYHzSz?WUTP~$R9u0 zEwOsD0^6t_iN&QwPhKG^ACOs`eg(Y51;Jzd)k%&+JC6heiU{BLK_jhCf3{AR&ho0N zseQnix5`~2G!{|;Q5j{=v2v@aN>*W!d9C-F7Bkgpd2P2RB7CA<-RzUoIki`tF0KBY zquDGiyK{+*3JlJsu4Zoo?!&BL30XM3xKgm{Q4-eaxN1B|U7=ObJ8A*}ii(m6`lFM8 zcR}P!Vb>=W*ajL^L%0V(N3qj1$H$xwYhdzLAr=;nxmtm82Af^Q)HJ65J-&*>$#^u zJjHdK(4IKdaDBUB4U6C(h8(n3%TSdc_J-I=j?UDhk`S)pgCezNHhbFvLG(+77rn;j zuuxhQzr_bdS|LdIF*Qz3T`H`uZy&C(5jrAT%ZEnC{8TP3CjxBB5Dq8T9D7*Y$!i_w1925#XvGo!wdBxs2B+N^yx#+eWR64o|;(Lr3dZlX63(`w;;d4A6?&d zA6Nn22;YaCgmwmfG31B49pu}^a#@Z`QcrFUirWHr0D`Fr34La-@9uL}csosY z(L;j_2Bw`M*2ol#uA8f~ysk$y3hP$?OQdvuvY}t97}BI3$LZrAZv_2&1zn9i?L#hp zdgaUcq-0$dOcSif++i!BBNj|i$Z0=s?_;}J zP@8%g-Rq@}=G6_8*w^!egM>gHHtxlkZZSnPlPPqIWk9RBTVB4ye|))z!a5r;sL2@K zH&ZM9a&hNnj_z}fZJ+JSs!X-b0?l{tYJi{BUVSH*(Nzk#clj4lJxOQxz514Hgcr(8 zRFCRp0i~L<8z6SwP>p6d7lVMOZlbv(t z>FRQ}S*w^uTHJVuEJvF8mzY1--WiEK62Dwjg08rq8BWmz719K)($TrQ+ogl-<)B72icI zwWjvBVMkjXwfeCVZQC>v{PWFQg712)3iPbSoEPKngPO`U!&Zu6SZ#=K zY=2%CcA=W7%U6#FupdL-1@2sPtkK~o{%c=v(VcV+i$F`i&lRg)`{cr_gU~*BEuHqb zL&js9ao3`w=K6fH@wIe~t{b%ixUSZ1d`oglD{0woHS3K5>9br`AAbS3Pk+66JE1mw zVNn}5;&@n>S7|yS{i9Kivkyx|d8e&$ZptFn*ZJc2BLr2xD95_HchaQlM|>(!TS zp8qLyhHrHl%t-;i$wgt(wp^5TVJ}<@0i|Y6Up~f|cLmb-_5$M)6Ng;yU;C`Ib#_AW z8~#h^Fm1uDezXZcv#z}dA*8xK-HET`;T!tjN+#%kC zJyoA5fIoX_&vljC$ZDOa8>@5Z@v=}^MZeQwtT2{jO_`pshszU`U*n38TP(b%>nupq zId>cwCuXlbdd%uR-aJG>UbqoDXh2FVL3+{pHGmrC?Zv8Rf~7@_|LUE-qQBs~s{;g^ z-KGu)5LmpJ@~dP}1j|RcvK*Y*#99n|Q`!ZqyARWgMmRv(EJP5vou;EOQ}K zEgR%Phe}OJ>HWez)kL;O@TeA-nb z!8n9zFSQ-0i>W`50=TtTK@X_)c){EthXfpIT0`hXr`$& zEyt*M@GuF$~XyWfgFuf2?5pMlUF6dOX#A#04=fU6=niwW8=0}zfS)fO3>}M z6i3%}njXkP=9hJL+8KFD{tACWeo9hGi3crIWt#H&Ts=Awy>Gw4UG_P*XvaJ(y*F#g z^mi4NX)?|3F32&{T25&AZkvk66b7g9AF_r@l82n{$5QqACWHx1y|Ut!u%aEWgEs3j zwq#PIlDPn^8E#5vLcT3go9 zR9hLaR^P1XX%qWfhCC{Q3dOrkNL1sF8XKvu%&+;4C@KXz9P9pXc>H)2Lj)9oP^sWd zL%!u903ojyhfL>UBnzR3OUHvos*)(-k@FO_oQrP|Wkwec zS$m+On!Y4~BYt732@mdM#!u3h@o7{FPDu}%{s(dN4*zY4I%Un&0vYbW3Z9yhmSUZP H^~e7JG)b!p literal 0 HcmV?d00001