From 46fbb8bbf60ea8051920c91219f83fff0d1537f2 Mon Sep 17 00:00:00 2001 From: reinjens Date: Sat, 7 Dec 2024 20:53:13 +0100 Subject: [PATCH] 2024-12-07 --- images/measure/nist_brut_unterschlupforte.jpg | Bin 0 -> 654070 bytes lib/main.dart | 29 +- lib/src/config/config.dart | 3 + .../entity/_general/id_value/id_value.dart | 2 +- .../id_value_color/id_value_color.dart | 2 +- .../_general/id_value_mix/id_value_mix.dart | 2 +- lib/src/entity/area/area.dart | 61 + lib/src/entity/area/area.g.dart | 1509 +++ lib/src/entity/area/area_datasource.dart | 138 + lib/src/entity/area/area_repository.dart | 21 + lib/src/entity/business/business.dart | 112 +- lib/src/entity/business/business.g.dart | 10024 ++++++++-------- lib/src/entity/enums/enum_details_type.dart | 1 + lib/src/entity/lists/list_display.dart | 1 + lib/src/entity/lists/list_measure_single.dart | 1 + .../list_measure_type_group_category.dart | 1 + lib/src/packages/ambito_api/base_api.dart | 72 +- lib/src/packages/ambito_api/restclient.dart | 1 + lib/src/packages/ambito_db/base_db.dart | 8 + .../packages/ambito_theme/ambito_theme.dart | 2 +- .../dashboard/areas/dashboard_areas_page.dart | 634 + lib/src/pages/dashboard/dashboard_page.dart | 47 + .../layouts/normal_layout_dashboard_page.dart | 2 +- .../measure/detail/measure_detail_page.dart | 14 +- lib/src/pages/measure/measure_page.dart | 13 +- lib/src/widgets/buttons/outline_button.dart | 52 + .../delete_entity/delete_area_dialog.dart | 85 + .../delete_entity/delete_entity_dialog.dart | 18 + .../edit_entity_dialog/edit_area_dialog.dart | 210 + .../edit_entity_dialog.dart | 18 + .../edit_area_notice_dialog.dart | 107 + .../edit_field_dialog/edit_field_dialog.dart | 19 + lib/src/widgets/icons/icons_helpers.dart | 25 + lib/src/widgets/map/map_widget.dart | 56 + lib/src/widgets/map/marker_generator.dart | 76 + pubspec.lock | 222 +- pubspec.yaml | 10 +- web/index.html | 16 +- 38 files changed, 8225 insertions(+), 5389 deletions(-) create mode 100644 images/measure/nist_brut_unterschlupforte.jpg create mode 100644 lib/src/entity/area/area.dart create mode 100644 lib/src/entity/area/area.g.dart create mode 100644 lib/src/entity/area/area_datasource.dart create mode 100644 lib/src/entity/area/area_repository.dart create mode 100644 lib/src/entity/enums/enum_details_type.dart create mode 100644 lib/src/pages/dashboard/areas/dashboard_areas_page.dart create mode 100644 lib/src/widgets/buttons/outline_button.dart create mode 100644 lib/src/widgets/dialogs/delete_entity/delete_area_dialog.dart create mode 100644 lib/src/widgets/dialogs/delete_entity/delete_entity_dialog.dart create mode 100644 lib/src/widgets/dialogs/edit_entity_dialog/edit_area_dialog.dart create mode 100644 lib/src/widgets/dialogs/edit_entity_dialog/edit_entity_dialog.dart create mode 100644 lib/src/widgets/dialogs/edit_field_dialog/edit_area_notice_dialog.dart create mode 100644 lib/src/widgets/dialogs/edit_field_dialog/edit_field_dialog.dart create mode 100644 lib/src/widgets/icons/icons_helpers.dart create mode 100644 lib/src/widgets/map/map_widget.dart create mode 100644 lib/src/widgets/map/marker_generator.dart diff --git a/images/measure/nist_brut_unterschlupforte.jpg b/images/measure/nist_brut_unterschlupforte.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2745ca8178ae8e78c725361490a65472acaf13c1 GIT binary patch literal 654070 zcmeFZcUV))*C@P0=v72P=^}`VbV3sdy{Hrc0Z~B+p+jf^gabiQQBV+6EHtHeY!pEV zii(}yr3flrKnNv}-gB$&Vk3}b-p{w+^=T0SCxj02`XgSP;9A05vxn$$E} z9@Mg-7!QbkJx`eS1&IxqeiH=Ii-S6WKQohq=4PUL=9U)bmO9oZ=4Q}3MqdRX2SL&= z>mf*T)5cTB1>=kswQ$D-VFKMTexeErGV-FkZ9RNlFd>0^AO$%EIdypjb$Mk`aF

HA0G9hzmn#s&1fuEX6cpvIz&Gj(x4%OF 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

T8H+E#|}erWE704c~tt z-Dp4nW+U}M=VmOhQZL`->pl8EeiVXnYX*;=V47|9bt`vT7X0C(sirIE&ScrHWo3wb zT~VG_M_^^+UN~Ex@50~HB*ll-wo+kbmu|6z^?^$x7Hte!7$iu&VyLzx|LXm4{!;(5 zf#A10OFK&q$97I{d%nB)9+r)Qb@mQpviMJVPOP%nXeorfa^#*OSZ_*mvmKD@kM80t z&6>Z>cSUfN&VG1vH6vhU#XCDvj;xHu*xU1dm?bfo6^n}*X**hd(&vT*nBeEzUk7P6 zH@9Z4)xuJ<{t0`1zvV;AYx7-l@flW2pvqnm2m+cX`Zb1X)h>Le-;YZEXxL7n91Iv_ z?#OYQf+)GyTc6OjrWa*W#q8##e%0DyQOSOfmanW79(UZ>*>CFPZ#&ZE8Go}JVAaW$ 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%0A@JRAZAHjLGC6$5c(2$7E?SjV)3;_@l?v86&H& zbcCA;85XRO&jO;#Yp7O$RMR-6L9dbW$>}kTp^%oh)F^3Fiu#{Cd4uxkdZw+$?5Lo8 zrUPu__Xg>no;{(Az=*QAC@AV$CyA0=WOeh`ZP^haOqG2)8FI2a(9sr(>ulXN z;Fl|u%w?;yRekB-k4uT``T?}*v6#p5VsRL{yw*z{7^qAZDvC9L868{~i|c*L-Y8Ac ziWwv^14=1H8m8|x?f_{g8rgv1(XG9-yJgqcHMo)Di^R#T9QMW9C_<8TX9^UP)c*jI zGh}GCJ}IdMP9Ht8YboR09eutj_RN*IDn0d-+_+pvUG9n+x;YndNs`8GyoTeRf@$P1 z;_9g5rx4EU!I&&zSDN-Y43<)WsKUC20jOcz2%rGa5P0LJq`#H?8+HLM12edwIp8Z= zgItqeFP}hdO(h*%l*!k7CYrxL**#r{{^EZOfJutjxew!Yy92U!4$0j4#D{TL?jE}^ z$wgl^e2rCyrLOyh4IMhTHjyW_OL*j#w)3z7*mn$S@Z{6mMs?=3{tBUknHhAc+r;9g_&CQkVy~#ZlP7)2%f;3oNo7an2vQk#%cBTh6 zSwofVJ=;hR`8`Eo#$!@BT54e=+9me3cb4s;DO9(qEDl}$7P$(CA+xK?1Edk6TbToQ zITRnlK7OT#kQn*&y6O$Ru%_vck}ZMV;woq;wkAIZo5213F6hSMGP~~*xvI{<+WG3( z=_>K?Qqb#HOUE2RgjF6_Se-ub<|+2suDI%(;=Z$ctd^99LHN=H*(-YMsYEa;N*7xh0qT!%Mg@xXp#P7i{F| zGLkBsq!{XYiD;>sWTi1G=#n%rsP?Mi{;zLDZ`0KI4T?w@R8Z87Tx*f%=hG2HV7jQI zQ9D==bpj0yeCfip`FVA2o$H1hhhz9EG9EncBCW@?pdaxYU$HBJ^<%#}S9HB{j! zTAk_Lq4Db#2+Jdzn=0s3q3%k^tX{bC;yBiz@I51BI*^$=TmauA_J4<>k-e4ccGhBs zx~CMlOf^M4CMP2B6F~+dsZyIAm1E?TLnUQZJBb)P%F{+b8kmr;NYw)pd}0Cr059|M z=>a5}RdS?}{Q9e}lbEWvTJ|*cWhAAos)|`^Vs%20$6Jr2@RBEiBc>W7Ba){|+ef?I zITr58>6-ERo|%nm;=F75W2#l#yN`BbyE}Jv#tU@r4ZB6z*j#=BzLy!AtHn@ct0St4 zyAes3iW%Wric=yrgBxoK%o@Yl6U!=E+(?od$0dHy26{TPjwxqIrAn)&K1bL5og{Y- zKRL8BIhqZ}Ls->#9F6jHkx@N8e5P6SCz>haR;3j%u;ye|Rd7lZ!8R8NVUFgt1Oxkh zeqAJJoh5iHN)ysw3;a`YZoH1;&AE!S)6sp798XalB+;2f7|IV3ll-JoQmHBACCd`z z-;Ze;bY!A1EYDi{9ys*;@lLerd_z!HgNMuK>(HgyyH_WKuh_J+P*-nxhSHWs!z~-; zGPo&fG8NS+h%L8ZntJ*?9Yt(DVBzOYX&X3FENcWyDy#f*P=Lc9>I3{eCy~ndk?W*& z1ds4n(2?iV4!WBnnH0rOPn1fUKjW3gj)xy5F5%l){CsrtR8~oV$t+V=ZK~)hss(mB zqVcq9Kq|m6NqKK1HvPaDR)p8fG^q3=rPg|QRbc2pb%W=1;d)~3njcGYG+2^NwToj-@jrDP0>3n7_Io*GNs zoCx3u;w$!_+0vIt;w>a90XZ41Jin0PPCawnIW4P6u(nK@n(EZ3sH6TVxi;M$EQc+K zni`mJurAg~ngs|isGrJ! z{>+il+4%Fhy03rHZf%)Qx3b^pZm$Nri*?g)UD1l%8@=c3)fZzrImO8kNSkwp{dQ)dCPyQ=& z@DuTpaD7jp^&^1eUWN(|lgn)l^G}C|3x$&#x}XPQXRuLZV4=?S)Y#ecm<{!_j$UZm zOnXw|rH3O8Xf2M&Jd|3Mq9MXO!M#Cew?`0}{CFcbJ}3GdfH;lfWm=stsG_Y)EeNMi z!3np%lGb3pC&7&1MfnKG5fo96s+v8!Hqx4k zV%wi{WTBF3Y{p(zMGKFrMS3iQLoAT^z_VMHdHqpzQp^_`PUMuUhlswSMiYf{L zqPUV1rgi8hIN29*!PE1y@_LYiL@d7yJit&{5*?^mH`Fn*Rug|KL?HU+rvy(?pHA7QWO&t${l2nK@G^+ro1vK6xr|EB3 zxnGv|12)W(8`vhljIpgl5`m2mscLX1&!au(Z-FndXChgJ01_w_w2FXE0I#PWtcPRu zbixNku{e8o`mhTSbaM9e_ zmzpW$D(54-{51J+>5Z01EcY$K@;ioD<%LwB6dIIJF+O^_o0{7DV{}v1L!Y3JHCbPU zhaZ8=%Tp{>TXo(&3XgA zS?xN?t?0Xol5vg8?tCp2d5R20G%(OZ6p|RJs(g`?F|Nr7#OMAel)4$WuY3uL8gg zqjE2C&#>Lj{q=VDZuaJqQih=rU3~QbQb>D3z&XDmhjM=zZ&8w2lqeY`b?>g{lDH z8bh3Yo}Resw;NuFewHP#jVL@SMsQE_73e{&*-+JGu~hXqNGY+nF@UVx@MEdPLe;+A zrJ4#h#XQWE_VQGjB}thX8OrH*0DB$oyLh?2v;s*XfsJIZ#MI$XJ$Pe49F+%;R%F|=tRsa@BVqQtDpPDVC3N-ZoDbl{80Ab{|A1&FXF z-otlGI&N1MLPd_{1xk}sO4g>B12m^Z*A{O*tT%5Kn3afF#VQt{5Aam|y$rikuj+AI zYE0A18s{rbOxu!|Ax#8uK~a!`IiS#F9$6=+qZUyZ(HP^}P0Gz@yxSRPiR{|ln?y_q z4XTI5ABFK;*93HJXS0hrp6=nJk|sdPJk!uO%=uHS*hn@;`KZmwRarr`Ke&5Bq7AE- zf>|ZcW%nLi$xRJnNk6Wl3O62FJ#yf)0X#5zQt2;5e3j_BW*PABh9@&eHm@Gm9wac zX(cLY+$r<&`Sjb_8&%@UZ4B-fgDQ6Y9ZgLY9y1+R3*>i(<;o&LGIa}2{#cl-GB|k+ z!jtJ7@&ns!+Ec@5b;&Z*Ni_*i#7Fo6T6KR^V)lL(mjl^5c8@cQn=_KbZc6NaMABo$T=JL2W|d??Q8Gq=6CKoP zBIf)OUFz;T{l*=_%1{c%yhU3|ick+KdU^Cv)G~oX!=!ImZk?@1yE1!rd1^8{GMhV+ zq>heyvqg=BV=858YTvVsl*Ja9t^oue=t=gfVYpbuHN~~d#McpMa0vm_(3M~~iqO;7 zrT!)K5l-w3N8RYK&_V7Z58~tZp6y+ z5(9q^m;=ZFGCaD!ierpHaZ(n#6>ute7WL@7b=GHL&%DOprI&Q>ddwYWCRz#_?5z0O zYOUE-sb|NmYQ|cXP@WV5;v^)f0>|0L>9lXM?W*x@$u+d3*RxQK0r;5kTJfnlr%Fr- zBp|f98&8no_Me{&bm84w<10_vIO@#y=)+)loVj>$b6~Lf7tPXaoHjBgG14_;uF)ny zyK0vFhWv1D_Rni=7Snnmvhku2wOB5a(lxbaZ7m8Aek#{zun1!_8G zc#T810q67ibgal?cb3D$?Yv$mcH(duJ^hEO$u(q^)b$k9_^8a$uisV5?kVddRXPHV zI=>&%_SQVUo0)qxC8ANNf!d{q6O58SGt;YX#?>Zd;&GlM{aNS-*xSE9Jw;AG0f?v1 zV|JxoRv&QoUh0CgD~Y17$`JKil2|~#N~0e}o;qrDT`T&DH}-9LwJXB%-U=%ks>U?7 zk&uJXvEqEXt3WEEMjDTnXg+7<(TdsqlQ!j+2a^wm-?%-opQ06_qLcV7X7Q{7^d)ie zkRZlTDx;K9Yp_=5k74iX+PQtwR10~+HGb_1amUQp1pdyGh|hY~s!nO=P9Koz8M!x> z>f9T{Hy2{y*KTf{j!tYQGMf#Dian`{+IYaS98MEh@>Eu$Ph9jjW0G z*ey+QUr~|#v(xWscV_6rbtcUI0|s>>-B{XemhH*SOotJR$5gH9F0mGxN;-)`qXBl9 za!RSUyl&h1UTY+=wn9^FiNg>;W_CO%I9G`k;qyHd#kpK1&(yoSUTGi`@QV6;hXOqM zL1XvE+|5NMV=YC3z|~W2NvW`TRr!J0_B!jLrKK41aBx3AmR4XeFs>b6ZB``ZPG z+dEp4HOJ#OT|Ib;^W$0SW90QcsF*^I$KouT4=f9notw-CmHM4 ziy}u1sVR7*P)q*+OYs5cLF>Tu@r~Iyy|0d+Y|(Bn?+t!Sanj(a8Ytk+)ICiynJTF& zAfj&sXth##YUOA2s_7=&6FYs>ZkJnSyw;LivcU34#2o^riUSeA4}|%i9Wx{_#TCn2 z$hBux0MNFYcVK#-03-5w+&(vJZHn4Kju@W6#6?XLXqKL;vYJY%lPgV62khvX zqYPL2acc|v${)L(owcsn&-;vW>SJv{*{ZIGG|&3H`dbl%z^N2ELVy?_#M#X}hs&W; z8@aa*#_Rm8cJAC1nO*Ci+;kOGb5+yB9DzIbSbeomVmRPkE9;-r2da?5-KAj)!W_9|)?#28T zp!I4~@*Z6eU6(_dNF}eAbm0F0hth58DqOr&lglOynDoU2bnr+^Rn^HUBFX9g(e@16 zCz-dadx+xI3rYd){X$OwtN1_}C#TNJ#>zD}kfg#o$wuw;0RI3J`3iKYddmH+wzi#a zI!&`jfyd$~s_LmR;-b06X07y6%JC9u_>8o&EQd<*Yuni$GC{JpFz;6r+>v^uE}ZF6 zN}3vcTq);XkXg3jw!v?E1d)_yVWec&<~;p#k6xK~j`XRUAtTS zLOf0fZqZgoh9Ox^8v|RGt*DsjCd>u6_G`E7cDEMRkUL8Eh1W$ChMu~ZW3!M%MP)@J zmGkae@~Vnmw4&cg`rq7vb0ix_C|`2jqug7y+r|1QqK_J!hW-&>w4NmOXl{%%D_t;o z2?Um@HTCsBA<)ylx871rCf%QI;A$dzDKYfFlp$7?eFF>f3`cS5*7r&-H7YnH5Lo%@IbuCP;ndyNxVq*F+=V`K zu(EiWu?1@K2QoaVk(!=?UV{;jp=Gkw)YK3WEyA5f{=zX_-EXNfOSbBE;E7%!&}Y#{ z7W}$1ySK8op44s9H--+Tk?Blu0D6<<^RHOCT9a^QHui6RO9e#@EmDkD3JM(*f5qsg zs%EcOQm-OBg;o&uChcKi?BjNWZQ7dJ#>|s??H;wRICi1o#N>}oJzCjr@AcnJQ*9Ek z#tnFyA1ZqO&Y3e=`r6E(@POtb~o&?>d@n%o@3*lti++Em*}8d z^X)wFOwzU1;)S4*8i=3`OfiAvtL2=YitYDTgtav+jPxYch#r;s{{Vxa?+ss^YB+Kf z+eaUoGG}u!ramgDAf)g~7Ppp%&i0b76dIQBjVf zSgc;LWg$YSDimt=pM2Rv9k%|?GE3HpN@@oIjc^Cd^li4hmQn7TeD?^Tt!r9=OzBcM zpOE9wy^PG#($LXnGSvc-I(iDax~kNsimoT1l8Pv(v2>KE92)q+ySN0Gz3=!9&u<%D zU0c{YO&bsitw3UP$Avf!6zKP3xwTs;jrs_sEI}nkV+)D{=Ukff-<$0!Gn~VJ48=zd zE<9X|9Ti%# z?=PCl>M1P1ng#^tii%KI$WxE<=|z>^RX^p4QI$$aW2TmpI;t9SYp7^u5lb>lP3rSj zH5wODVWKjmo_&{Wn>2go?Pp?@Y1NLU7#a}wu{=8m8sfOg)uu8U2+J-=;{cDr{~LfOa^R31kIQxS@jP8}qzjn&Iqwa4g38Cvkx$K!vP2ef(6 zSBF7oWlOcO8}F|(=P=m(E;0(bU*R#6_Z3jqJb+YcxG_TE0=kdZ3DxXdw_jaP?Zw4~ z-KcxZ*jkKD2yIw2^8rRHfsT~l+$P($*vDj*vRa*Bnwp>T`JYU67jEu6{cUb)3|`@A zFqN3RrEV4e@&#&Unpt9cFyuH|r-?vIeFIqVJ%cQ^h%GE`CY}^);1V%flcZ#Y`+pJn zbVhf}@hoj`AxObA{P^J4j{)h^op#-<$b5m>^|?5p$YHwAtT33WYI&+O%aqIRNan0S zJzD3bW;$a*!2q$a9>?>~F5B&GzSO!F^K!j>`6@*~EBz`0YrqaUJr6m8`a63LS&mjZ zL_Q-^&sA$r)!RwOG|O3DLO(bQ76(Qfww)RRuf?P?6~{SH|o6v~1u9F#kOBLWB&$I?bEuc`J!}~pbPY#`HU|oA?pqdf<`h1@m z9C+%yl{2bGRZk6791%^RBgZ={w~E(N_XK~h?F+>tTcbRE<2m`7Q}P`qy0aoBkc#BB zJdgUk`e2%diJ*_qNYb@Stn9u;DxxB+wJO9b0>rY8Z*OSVTgp;47#Odq{#5AKJj)wDLgJ@hjLAz@DGlQ%jEFXN){* z6b*i3=h2(OB(?FOG*g=SQ_%W#nQPhwaad|0mMLL|Hkhdo3{or865miAMZY1G`zVo6 zgP{PJjDh^={u=a3)3i!N>U7Z1{{S&x_BxkQlc<`eZw!?5@nljqcyyzRDWa3su*q$4 z8Hcnf6l#uK8iU8z&xfGtGhDoq28b?}U-y&#&s|HArdcZ}gDjF&Q^@r!@(9+YsZcwY zbRe@^^bvl3zVrmk;mXW>G&lq2{(hZXg(VWb)X%0o&q0n%`0@#mr>0|1SYxE7rA9M& zDxv}8mCD?u)aoFCer@dP+{q+vk^*0eK13b^?dc5271`8wHv#^x9Y~)eT}xRE6;b)p zIihn8n?&^Rulc}9;v!nbPxSVp-Wb|47C$5VPoLXPyt2xjs!cJ+{hpmay%5D$Sy_sz zqmF8r^~)7ZB3Npnk4y}z0K5%Pdy{{~{iu%7RU=sxl~YQNH94>OI$CbdkWeUZF-|A_ zj+2>G>m!GyKh!_V(TYkXg~X>x zVhGKD!_$0Qk06rGjK{onH1)KJPczM`Kenrkw2iDN0!Cnj1N5=?>FuML44TRlYvMPEu#{J(EX`e|mZddhh!9s-pxRj435A(ZJV%yikb5A})m zO*~H<#Wta)gc0UHFF)|~bjt0jAliGY@&~0fbx=xTqn>(MWsPJpn+TL}d`?Z;E zVmZIG4QyS@BQOB@gZ#hA(^m|^sM2K14s_CKs06+M8 z2P?N7YtybhW~%#nr!$JGdd94($K&GF;Fci47&NtNJdu5L-rrAWQQF#qtke#JBA*i< z@X&DR3in#I4M$F_1nq+V=<1$Oc+N|AqZ&dX`P! z8maP2D>JP_um%s_TZ0YQEigkPOM|8 zMjDw#MlwHVO;38tvc}NmdVmAO27!_uYt0OFNNl+>0Z?jaH z2~iy(a}fLhMg5iT!2Mmt#jxzvri;KDcT{?wKR+&yEE;(1ptq68xJ9U_&YJmoQ~Vu8 z+Zj05c2-chjxiLHQBmXOl>`-WukNKiOoVzW<`QGHlcaTRK(Wn7&;2j2 zTACSUxQ1k$v?q%Ce8o7Q@N}SuB>}0DYI;_tuX>p($=BCQstR0H4hktI zs*>ygO9d=c6W&mgYl3Pii2`Gap1EzsPiAtoG=z_@K&UBA%^WkIRYj z=>Gs_zm@OGy|GV>8$Y&wG}Tr(i*83z*jdf_wifMMC0sbXHa0v2vgfmvRPi#UFqKS+ z5oA^%+Hcvtj*CO?p)tIy|j1>J_Nc)EUM}86KTa z_@n%}znC9f_Z1H1?ak})8#mOsSa)tac4W4`>D|;FjZY0-C2C;5faBk9V=3aOk16)? z*1WPZnli%7NcSV`e%^A|FWlT+?C(5syhSv&R)p5Ms{xNA_H?7gDKCm3qn;;Mm!KZM z>OC2K*U-NpdVa4z23DhN?+&Y_#Zyu)Up2TXA>8nan#G;-SSa!M7lC%h*{F7-mI(^f zn57a%j1{d--Rn(0jlZe%C9=%sD z$*<+T^P_v>=yw-H=eBhwGa;6nacwG%v+_eDvz}U$Gf7Eb4IU{mvHt)aqKR}oqzR(& zkVy7>X$)4-!sh0x6jqAI$X2!fb>m)<%PUIKD%zFf_<+T6!1Yo4)3yHqo1e$6qq+7b zKjim)?XKI|{jrXu!(}nu^_bn1d2NSZw<~d*lVoGE*$DD*Jq`nPP|{@tbrSu&{{VXK zh-QelvzWeyWQI)u#^C-M3J-*y2h4>Cdgy*&?EdawDSe>eWVpCy~^ zpObsvct?+pml1^7o2zW~w&0$!eB z?mQ(V*&6-VvA4%fnD*aeC9(2FPhDEGbUFpnQ*{6qME+qeoS=#??s zTX^rinF=K&(L5h}hNfqU>+wf7Yo?&Sa?@BYx~zpmb!>GI;kdRJ^NC0$ju% zOR40aYEs3Wk&VHnFbcJQZFu#kxQ;DUT7%{of5p?G60iBbe=BU&Efr^De=eNYTH|Zs zr^?dfE6+~vEyR)KX$u^tFRyV&0iI}b)cSQ#JT!4gj|GEfC$J1 zh@c;y4MjS%caiB21;y*}*QIqjDu87jTOUtLs{)fifdqou}2ENv`;u|+&lz+#A*O$M+LKn=%I z4AppJEPTM~vdtXM;zu4Ip<+p=p)?dcf1*84MnkWD27e^ak+aof@PEvE2b=61n$^}~ zwwBfHJ?B1hzBnL`zB*$D_UrsUS1FUEsf|(>i|yl#q;SF#FbBUexLD*ZY{W(nb07fI z&;n>a+@76Z2e27{)xa#3BkjP*`E*qGKU#Dy&+T5G`0w%exjP4PKVElLD{Pvc+{|rG zyN;r6(VCYVzkA=av)k6U8I_`5y_$wyy|%Gbu}fC;c*>dTWq~TAXF+db(=_*cm4q>= zR#2c47Bw1y0e&Z$yN{Bn11F`k-lS2%Yh`~Vu1G9N$&s<5txYKs;8%+l#X7PWzmZn= z-1!XMJ`?6QRd-ekd2W1u^{Cxb&zY#*_?_>zD(B1WedkM?#{U3#>2uTLYh{v_YC5OU zQHZOao#X^XBG%ShR$^s{g=C|4&~PKP8dDe~Q1!Xec-A2k{Cw^ zN59ODzZJMP^(pwvmy07kZGJi}zqqsee!h*fl&OQ=bT~YQZ)f7Nv^#IGcFm}>)KS(( zWf8+F2+9|9@L0l#_VHf+fglASmcgp#v>6_l>D!CxSfujXF`I>Ip+7uV?8xesenDrg zbuCF^08)f6l)OGF#KO3tPw*X7P*0sYO>VaH1$G4SuAz^#Ql!xO@#?y}KPR@j+kH<- z)*Hol63|gYP5f^Uv@x4!Y*o@$$!yNlmlNc9vs-r~1PKjXRck6#C=3UZ%rv@YR7;d% z0R#qO$5k-E`7k^fQ{~kiL^UuK3PlM~K|*p3c#3iBYM3<($JDF@OSwH@j(7cKGHc=5`tU@GImf zDt%5#>8Qdx+z3zz)kOi$e9z=~50^*dyK>d_RK0V%DjJ5n2fKHdT;ph|YAY%ysex)l z`(mP{DjRGXINB&JDWR_rU?83;zWFj-&RtFiSIOmVs(i@#>pq)X$!LOZZ zTyU?ZdM5p)O-&Bp-`Pcyg0i0jS4BaM#x#Fxi}BJTEEM$K84PJ%K`g&_EQCd@xbSmw zO-(hxS0#-B^rx>#Le&@+!2Wsax_kQ_kjc}_m6)`!&$k*0>I?}jWSPkD@XJuuMk0wU zbzgDjSyVKIiyOBi+wBNsWNsg`9(^S73c8w8t#^Ch&4}(@$qhW72`D7M2ql6?hDfSu z@zk{DZLBNOw_`nYtBrrlVysg4X>*;+GKBz_8%squtj_LZw-+MOSJC3*rNM~nDzS6<=8goZpgAEl zGSthMonv`we5)c%sKtO^XVxWN(lEeqqMsr@W6Pv7Rb^rgbDv+g=TGo;5wh9rT}56i zH=fqn8Nque!C$fB&$cxTa4V{pY;9b27C9DovZk?2Vy?WfDj zs{)3V$IJ}%GY65*Z8>GyaaRiZ8DxrwA&ASxJyi>}Okhurj+&Fqf;yFzRQ~{z>sdf> zr29+_SV-U)&lCP%^>FF%&QvNBQA&E(g+HGTg`BTmyf}=u(x;)M+WVg(a66kbwks=x z#g(KCC&Sn6y253kyG0pCWOj|Nkdm?~jA|CQxr8;8n&J$2n&fez`F#HXE|uR~URc~1 zHyc)leJW{6R1tzah(4g;)E=9=Go|whgU)tN#u?hkc8lY(yWbNebpHT%*PB|c=;^kW z;KtCPHP!gSDJl~uOHHqM+P1s)@Qu>`o6yopa#}Ke6*SUTxonRv zi^Rpuloe7axTg$P(!E35d(M+>)@_~TkgCe#@G@0Y!%>;UP)S=&x96G|X*V4)`)i7f z4tEt-D}<=CLd*bjpdk{v1a;KPBVj;zRfa$n>!_}VjU&&1U9>U!p z8aK?joyCK|@64qAYrFR}*t#t5S60+D1Y5pduHM_4SA#JIPaQ1|;apX5pAVRoWu>f* z5_so`6};`6Id-1wZ&rn4W-+KWtsA*Q0YbzT4dlkWY0<2ApxT&cCA=~;pTrk|P<~u= z@FN{E<2o0AbvEqV`=4|-U;KvNbya!1{{U5XrEcWMV)o{DYGmf3#Vk8l5s`;Z)!n;y zBP>ai#A%kh5nHKKR8q$zg%`WGEnaLk`&_?YX|~>JjF^#?)UXd(CHUh&0Yc5&T7$== z*Kki|EK)I6jmD_hWgU1{o}e|t+Hr2BluYsVrh6AX`_D#lokaV57a@<%oAaW^RQQrgJBs@9hfwxJA63z%6A zBotcFvTIY-h3v~0hUvySRdJ6~^YX`+NNw-k*{9q1h&E=)+_;RM-~Ji2=&N@QDJU6t zHYW>9HeBX$`4bezijDnmAq!6G$`V5(B9Rv_`+S!?(s#SgW`XUJcbrFVt*%Jfm?)9h z1wovFQ&B)Eo|ang2GZJlacGSrKu{CFAL99%e{&Z(on4K{NPzNL0S)FWcuCC|Vt?jnULp*S#Od3ek5>@74YV78R zQHU4gR`*Rf49ZoDmd_fWGxI)u1?`j=-&f)|Bjx4Ozh3Q% zgI85ilZB;*n-^JK1T)+$vd0TRmXnnN17l%wTiv{N*D(mi)d)YI4vefPX1IAv4IxfF zXerkUY&%fJla{2zRZzIvpSGoiR-N9V0IFr0p#u$Y$NvB&Uf?V6qXZ#{ z0PrqPd?!WY;8OdH8Nvqq|o(JJd%;EeFZJS=rEwAZBYpn5N2>=h< zljb@>w(a5_+UEZN#u{WDss{jg{k%FE@wnlQr)F1%Rg!l#P}CKb*E$(O0C`-*vIe04@apE8v%B{X!NI;xMkTzy3(5u}iy zMjl3HXEG9QIrcT1dAOEVlIVwJb)g<>T}SPyKgfD?^ExbYs;3>kQ6q z8X_c8b3z3x=|h3Xq$>h7t+aBG8C!<{MSRbvNR9sh_w`wdOpZpm@)G3d`zpC8*{JF1 zC}LqGiDo_~P`-g{GY_fuO|i{u6}A1OLqkxpB;;nNK6U>92VRKF9IhRdhczC9&>H%A z9+LTEQ@7yEJ_{L0_-Jae(9O6!5X&%JiZwFOQ)&dMeP7}Axb|aZHNEB7wUX(Gkeve~ zQ5pXLVx2J2nN&mw4fvR5f~SYu{JIpe8JySmGO~^+=qTE@nrt3Ycnl^=wS!2l zBv8dAYgujV!;a@_3f?@K#F9;8~+BaM8B>AP09fJFqq*{R6&9#!=|y&y0+jK0Rs z((a6wX=kp=($e4}N@|ClVvM`FY9Ud2YDQOa8%nAJ09*QdOMRk8HnvJ5jL?!WNdqC9 zjS2Gf=*g|20QEo$zq`DK^T!GkhAUI$Pa%v~q!up^Oxw$H)m7HdJ5W>9QpG#j=knK7 zy4F^~J0kLg>4<%=y?6U zoi3|3wmUG`_Swd-4Ol58$4f3(%~u_Kn8sG7s%cTep*l%jN0L7`_7R-RF5!J~bt2Cj zuplVXBgQ_`SBFJ=yfJ9GR#47J3F-%yeLZ@5-}IZKAGtOh`D$v7#kRKI8aOKPSc-^Q zKJv1hR2ux@*1vI6Eb<0-vpTJm52vylD^0w%=_D$!To*nciNJw?i|bD?IG%}rbVqw= z(xZWLxH!f?B1Qn?wTCMWObOFcI(2^;#0*+pKh7_xh!U>ke?kZ8lOlkbpgQk zo)_Kcifc)&#L`75U{rzH1!?yDx+#Xv`}Jzd0t%m6dE?M@?JhQ-W7gp?n2d!*9v-3` z(oI)9anb$H+0)FLXc2u)B-JbkVhM0HTiW{#!aL2ceH)AoRih?st3$PZF{x(q4yPE%@b zJ-fNLK2AI}e(SBM-C0b%HkGZU$VUvO3S31jL^Ki5!csGE43b{Mk8+5HC+s&&_trN_T@_G4m!Mrv`)Z9C}Z!XYUykymp zWfQbZpbq8-OGxw-3xE=)zI`RPjovU-7>!zZV0u^Q z)9%#VX|ZusJC;1%Wo|ge?GDwRohfKC6%$b>np)K(!#+l`T`HzcT2$V^TiLerw3+Ue zAgN%7Q#X+Q6{qb!f1giWSBVEivP&ma+<2q8>HzB!vUY$^io4eFw3%*C$$kP_8$0QrA%s5~KmzKqS{E&mZOK z*=<%EHbjn$cvp}5y!tWQgLUV7XL(J(caGz(s#-C+DZ2iGh2Y!xs$H=`ITPijr!JDl z_09}pd4OggLCE(X+F4qhVCVDDp=OqK3EEteI>uDAov&=hlLwO*O z$Q{Khnn|Nq%A_B(4v%*0i6Xq)rj^MNuoXUPdud;lap~2UeB$Z4Z1%~>R!ftkrmNYz zs~fsndfJ4iqmvm?jA~4sH1!GuhJt2>0TnpDrh5-_uegaG#$JqA4SZi%3rjQy=H)tF*G!`Q7(hk=gKXY{uKlB_10Gx-j&T z($QmtUOHHC_-Pb*R+^rW>jiXxq`MMNvYm@&irU?yn?yysib_J61y6eeidPvwXG$%0 zt;y|8#CCGEtYj-Xsby12g(L&zo`z-a42Hv}*#Zu^#}+^$CLBNEC$RHaiGRv>W$@QxJENrk#4THfIumn4Bo zXW<9Wq<6?Kk#u{`m#yCmww9ibjfFI_)i0ItlL#7$npKiQ?@^GYfn=54je&9W`g@ak z4`ILM_;=VZF1#hVTE2`21aSk%Q0eK&6~~Um_Y*<>ukiIE3XD$j!r*GF>uTsJc9W!g z2CFApfj^8$K&my-#!W+t(sf(aB!b8Vx%V91T3kbSacuT7C7ZKVkW{J;2hdmiy-_Xe zF7CY>Y_&xU zamA9&WwW1eB$O-TdPubcAXvjUwcM-An;z!VrR9vR1F?-6N$g{tNSHDg>TS*OrzP2${?O}bcI1?~3Y@mg z#piIfw3PeSx}9oGK7S}`o69v;xnWt9AGdeZ$ofbC-+kFGHv4Nmw%p7@;bnEw3i>GF z_5+`nL2JF1{{Ur<`%rd^PLU|72U89w@U=Ps@>{w0<}+tk?hWHrwi9sY=cS`cHHN%A z6cq{lXK>g3uBv(p8k*zw)D)t_K;-)h+gRFd8->;4S(&cmQ0#!vn%6>tekMN?o&a9HeTT00n{w9I)|LpjH&+Fu)^%y9s}o!o@)W=r9Wi>846-@#2pAj%cmwH- zpI<(Me%;IU%F|b3@b7}B-4%;hPd#4j$%@Q=)7rS2AyX#f%u?ziIRLeGa)1_NgoHs$Ec>pAUq@Rb(ljTGFy34h`KyDfi zw8l{2X!f7*92VW7j-xSv!!1Pl38twOQ)eV+g!pC2&g8=$t#K;qB--BB?)C zBA{k#u?BIq;K%_}xVHsGJz5{Wo_d*?AZOBwBRW*`>=SdhtlPcj=ebEVaJi#^NYH@x zqA0*DMQg;4k_n}TKLuD(POcw|hEJV5yoXb}gA>!cOCA1}J1cb0xD9q^8~wq?)hug1 z^4?W2#2UFNp#oVbsKV-*^oXNX(mu8?!M0E0OuId}j#*+V2>cP&x{smH`er>jZzS^R zNgGwLeNA68{{R)zaCWr@+rv`O?YxeAb>^}Zl(h{(h(gVct&*wgvUAf@@lB4VhFLVD zH~`q*#Cs3RvR+;8?P&XQt+Zq}jMywf&X&ruiY31dffDFfA z?v3Mv&kFv_ixondtcFID2}>(i)>l?VPb~FKStUK*deo<<(e<^s=iHlN%hsL@AR|5h z0ET}JRcq&-6+V3xgmEJc6jST-{{Sz~rDi|8XQu0_PRYw-wv4+FYcE|y>?<-=HEf84wTS2QVednf^iL`!*1f=*xu7FRr4c~*bLM#Uvu{^aMW&J6 zPxJZw`fb=d=55(gE^zJEtizmTJzYc6L#$FElr2Ow5ZE@U*k4tPHl8hSX*s1Qw~p2) zeOFA{OkiaNC>f8Ek3U|NffQ4tM!*njP9q=c{k;u4(wd)ZKF_P#+ky(5fT5cwGFDYZ z{3{t1l79_UauWn{Bm@H|)VL-4KW$?8|6cWnZ1w4xyfC=C#PgK=)D@f8xReu+u9)_Mo{@#Z{-1~oP z_4f12ZXK^#RoK0WB~30CohUC)vUWBu{{V52t_sFFe4chyjw2h|O%?!HA7%T0F3YxT zQ%ECNw=208q?$U$Pxedy05u-3C-hWT;^ne)?ZXuoJ?ryLPdu5N1ZtDh_CDU^D(6jRxGtiv9h# z_dYIkpB;kTGgCcARpp?ehYOCyM+8ycse`Rm9AK2OHv+=Jy`krys2hIIw$1u#n_%IS z;{s^gidSwN3WZZ%9MO3^0HO0Kmn5fAL)a{fCjD&f@nTV-$}=wJK|}HJDsR zCU3V~wBZsFn#okoK|VQ7qPHZI$IyGHD_P%dGFnAEO82osx{1QZt&pOeSd4w06HRa~ z;8_TCZ{0N$bFwK9X}k3Dr9Q8tq;nW$Ct~e%w9haNsorBD>05j)irX8 z2~-Ilnr|wSj!BhVx1iktBD9ra~#F<>y|T zmT>`%Sdw#r{JzeesWMNki&0aF)P^1y1ha;bA;<@qd<4trW zsNZL=`#m~jTZqv}HPb+Tew{JKay2m}E7Ta_rKp%s1L<^zoW>-GNieu=MVU|o={);s zEx?t4AUk>ehmWRxIxLbGC1Nd1onL2>Kj7=AvY3ikX(`cUtdWwbD`R;;rg>pH>7tpE z>{=kdk7(|qlsFJLS{(hpqsadNtIwjTUNInv9JL9k@-*NvnsnCth%9i_&n#&3GCWZP z4K{$p7>NTwu;gFp2ewQS85{z2R+!=T`t*gREOlzDS3kFhOUewggo0QqX_&-hGKg%j z$wlKN z%R-aR?M;)3Y9vLGOy|TDYVsxQEYW~K0E_YM$m|d)keH{n1<@-88dl-h1N}sB0!!_x; zDuj}vvFX^z^-^n&Q05aSf;Wy9Wh4ZYJC!#44{D=-(~J}$m&^R$;raC0n1o~sC_o;S z1N^->#aUOBr(<6X6J=vsgpsCk0!yMb`*BS)XV)xIq12yO_vm!S#n!qB&z}>T{hc+g zM|0wwf&Q%Zn;o^LnjaLZRtm6cYAMz|GRp+3q{T;6mt|)!axL{1KGZ$radv~)coD+B zRUVx^3~KVEWPx1zb(rjVX(WnblT=d83R3B3ys*Oyflk5~8vf-^)PINc_o29~rhtu0 zo&)nAXZSi=mRAiXf)9o;Ps_{g>0e2-v6K;1GgB;+mW`gFECM;xr(9#yk}uT#6rMez zpK!P#RyP`JN^u~1k1BsYjpMb7+zAXySkk{L`TW1n(u$qqO)dxs&VOp zT54RQR?$>dwuq&kQ$2ja5;@UKQan~S(-|V)k`J|%KQk12L2s31LVgmV#o?$tCj~ z(~bxHAo_ZA3P`nw(rN*ve$Joq?vls+E}ALLO)}3rB`MKUP%1AxuS;>`Q9A;_ev(bN zJbThcQfHOLSK;|69>45$dvF7>U`>4bQf=&oY%om(i&aJ{v9mQV+{F|^NR^DAXDurb z{v<*Pla(ZpJ*&Ki+F8TJar%G?k&p#AWA=LVwIi&qsU=#UuzGZg&#LbA$l)^;u+Y^# z9U9P28yANqnGQ@ks}7S08WmI@MzQrC)a|j&Z7dsvK)3|60&*9Dp!4;okm*&etdmNN z&!o`g{ICJ^uk0NrHf|!Gk0D!8Jk>`r9TKfn%{9EgY|67pV~*^Vtg2SR;efxh3)`t4 zHCWVmO)j7YO$p$BUVS?&IhASTa0V;(^d(l*(>--7RCw!5(n(Pys?rvCWrbmRRoE7a zYHN?LCOF??i*uF#^y9Y@@Bj%rl1q^^ytRL5(yP9CTcBw>P9P1 z^?CHPsFxQ>pNghbdUeUIF`6+ER+4C(7+knFf@h4C=Yhwx0><_+6`N7CTdBY))ESeGi(lf`)2=qN=5)sgKMBbr2OK6_@Q< znF=_&uLGZL-fim~rJ72b0ss`x15xGv4uk^9V35PYBDJTOu6}$!!PXp>O{g*vM;qhn z>J}&}v1V;gOC3d0xq3+|RINn|Lh1^r9)>>DZT7J|SCKPm1h6=%B9$kF4LWXHb%dXV zh$4Xb4?OV%aUB@%jy=t`dLy)`yK{5ov6xz6ipo&bWU|Pz(qnSFiV7-y5VUhs$qH8` zEQsu;@+#>+Ut&*ZFC(+&d&_AYiG`%9hxmYHCy$*tbc(=8*I%x|!m|*4Dlt#D&#N)0 z{$_t4H!OJ<%J0pSRfxi5MpGX=(+cXesKsNHrbBK)kcOr#W@Oh%P>|Lxi5X|{#^cp| ziEY8O!pNQFxYmazfFGByLTJoCsj7es0sdY*Yx_EM$o~K`&7XwXH95_{mDpSFd&K*4 zhx?m}-t-uZ7CrK{?Gh7DZ)5EUPAvRdvV$l@{MkG~ze8kU$BmXNUxv zdC(poE*&*-c+o%}7!bK570CO3et5^PLmg-HDe4NmRRo(mvN1X8T8Jc%DLoE5AeH7- zr=CTj!(w+Fm~o!1towOTK@~uGHK|oF20q!i)Qs_@(gdgJmf}y($tC1AKFF>b>us7Bx0z*@YNHKgq7jh90p>CGnp33+_VdVmQ=&BZ zdvo@AW9R((pV^-yzAkSqjho881E({cuYlTh*-A_t({0_QLA$rY(bXo_+BuBq8LHey z-rgBSf;#Mys~D1?v1D}ix5T<@xY{W|x2laKk}LSD_Hi64M^0+DFf&S(eADIWLUB{` ztvVq!xP6Pf@|y?y?GN(j!&hbNcE9>V*nL%7y1OHK&6>_rNghXJZT-!<_ab7j_?#VR zPrBS~3Y0`<)1~k1(1fJ1+g(W`>1`&UE;Ca>iW-11UI(PXg=2Z+M2yf7JC1yS;a|6) z!?Zt^zr_vLy0Vo`j;h8|<}q0O)hg{B_0@G7KMRnrmRbeIQZ8R|(PZ-(?5L$`i0R=k z8bKRB)wKI4hVy(#JVS46)O|H~WnvC#fWscAr83%WEijBcflAcS1`0+!LHh?qqJ#NG zd|t`rw+$@@W3{psILQ$xWx?!Sxs%01Kk(nVsfTpsvGrB-I987@D$+9v-(5B42)5Jg zK(`x+hSo-~jL5^kOr)r(!C&I-%|D+--$!6t;TG+*kA|t1#d0fw`Sd8!{{SZMh|q2Q zy}$B*dZv%~22P_1y|Flo8aRILrYd@@#Z`KWS}c|$YgD)0wKllhB?M}KjYSzp*WWCL zD57tOg4HEZ0Z>TepO?aVp|G?uD|mx|B~A(T&kTI{^q1_9p=6%G4~9BdYr+mx=7BE$NL zQK#Y{3Rg7G9E#V^tI4;T;!fgHLLxjoh z{rQH;WBl8*0aafXHa)XNn5vR#CfJzF^P#4tq|&+S=Sqpoz#xn{HTA)fVp|}}zl3ns zcoI01P5|()u6nFi5i&HdcR*?dMrpw3%Q&x}=g=FQ{{V#g{6ehkIXa(W{LSs{&Dpy0 zi2FxvY}_VhuWeOgg0)=+?y71Ud`=`$)5w()v($Oxrjj{YJq{1IE$;3dJd#+#mg|z` zmjV-hhYBzAwK2!*IB4IU@n`=A2c2#uQd|uV3kt46ktjv_PIQm)PkJlh!>F(?%Mu~hgDuPMZ+a4*c zl+Z99K>5?HMQe8h83wSdKqF6ce?%T2`qO}~M8C3sk^cb5-ItrlC3kH6cli?)IXLi{ zY$oU0b$f0qikT~-!sBrH$~?tvtX^fNr>CJ=JP`#Fog@%gXR*4GQVq&TSwQaA8nnj% zYmO(&)1}diyHO*{VH~mKkxEj(G7WxQPfnD7@SpFRb(s8aV-vD^YhzSop!3Ov+r81d zusJ+jgvJtzMaJMMX+~2^29Y9?PZ7E?47T@Vf=HcFIh$K#@CMxyEmmR zKVa@mv@{JxN~cLX`9 z0yYCaXD275@;v0$I}$O(xZ(Cw^60fU@+AIi@YH`5&HQMj$z)8k{nZUecJ*BOmUt&< znlVWGmqWuBx3v0Kdv(`jRd1c+xOX-#2f@!+xSH+jM^%r-&5*-Z)#9t@vbef2Svyn9 zc7YWg!xEm--Z~qbDH3R!DE!IcPt}D`;Xx~i3!*zBvtvCQj_(%ErNBp+=h16R+ zylOfVvhsPJx8A*V*&Sz}eCB6vRn&FnFKJO^C^u|aMy=cJQ#BrbqAGzp!!c({{X{Ifj+_AlzBtg?-N6kedU*{tjBos zc=}q5jdRicr4=;=9Pq6i9*EYaC1A2lStC*axIGZDL`66TryfT&2mFJgl0{$4k@;iS zqD$Je+nS>XB@%7y%vFEF{=!)!plXu!5>cfb(S@T)h>$=^#I_6wYxB>wnpA_|-N*9( z0B6snZiKS1Qh(L{PN^SsbyX)|_P+g}drMTDCuLZifXzV zNoA&}NDGD%5Do3evSxxrGD{kRRwVh1`46+D@jOndg^y^U^80_{x)XDs4*JJp_4(f$ zlXu~2n>iSpX~l@%P~);x^zl~BK{4F>e=2{9brr%04{y0H*Q`y^eI9sz~Fi0aHmMZQA-+!=>?IO_^#@~*HzQhJrz4p!%;Rr z(K|;KNf0X5=unkYArU;qMy0W0NcQ9ugft0={Hu{u>0HqIbyll3vU`so^Yk=PRblt& zOlD%6EPECW#FXM@hBLRaTUQQ~N{~wcx9u!pA>~YOJ*`%$g}9rcCBhWO~fq0{LTMD4ipKm49W{ zdt}!4m4p|p3M+4Byaprq{<7Mz~?SpTzy69nr3;3OB_?Y}rp3+T6 zQ=#9u+`a->J8NK9SI4<$!el!0uy&4CyKZ(q#>3TQ>S3(UVvID=;WynbS!v^^pZJ4M zO0nt>8%?Z%1c@`o;dDA0cCf7o`JeFd9RhX4r$nknGg0&NKj!u7YV>yS!(%s1XGZU5 z-8kId+{w~!j;7t1ShmLJj{{j9JxzXMo+uUem3=*Q$eLlMaPm|Q0P++wEHTaCTi)6Y zDI!X$`Bii^M?=IipFSLG$Et`{Me$&8;2hK99S;XB7_Z!PP$f6?~h$!(e% z8ojSw9cDP~{r>>g6x6$VeZ!B!)yZ9pnqA|MiwjUG-^oEyPG@q~O&-{NzBTb+p5{l5 z^=sFX=-`HqqL?+MR)kOyk<~#h9Ty|d=l1?zpGRY-yXriRZcA$K?5^I6t#Y_bUO0AM zI}mF3X2tC4+Nr9))27MUIY!6RQ&Ps688G>JsH1h> zBWTg(aElx$BUs)Q+^)@R zZ2rTin-H0dEjf+~m75`sj$HoCo*d;3PDyhwC0#yZxX>#--ej26d7>>7ueb|uv){H} za@+S=d20P4`hq1-4_H)?nB-VwjA>{}HDbVRAO;l`>v|?h9tDgH5yqn)b@cSElys*5rd2cS+LNb8l z0bNQ|)Pd(!p~pqbpmxSSue>o?I+=z_j~lh})l`&86D2GeX&>z%^s#4}5fhT2+x>v{ zWxZR;v3q&D?iaED0K3cksN;5L*HkB6K;e%rgPg~_#eIEmX#y(P!BB_=2BC`jn)!p# z#IB-`_=Qz1F-q8I@+`Qwl~pO|l%SHf8REDzNU{&xBz}?Z8iD6hS&M2oHQ-0#BhZo2 z57bJflAxxndJkW><3KQ?BNoJy#_C0{uU)v@`A! z#c>o$T^*`Osi6ap=T4RzkEX1JD4-9Y9u)Na$4sxeDXbhT~ISfB+zQ+r2hcXT_Mt&{lMhtqANUP z#XS_kS>!S42gE=(lF9~?`1fX+n|891(4zxJ2Z!78uSi;LT0<$I@;+beeVrm}^O8b^ zh>~#2PeBDXwGu*~x#f;Wj=>f=IVA8simeqVx`;{rp0iFkrvg98)su1x>RcTN-~o(^ z@gHYG6d62B7|a8-23p|o;p&oN)T=D@Oti2`EX)f*Bo&f_Az}1VNwM~}cq5x~lG_T* zNHjR07-Q?}(%EjKTk?fTAW-A*o*gbLGL-l^zQoeCUgVAjUBgQ-5##Z3DtFn^fAeOLFM+`N2yw+}|7FuX9l1u_X)(FHjQTe?Wa1NSvE+G`j5Ob*$jm?3a+w}nm9JjHMaE>bu`IM zkj7x5o>`%bB$U>P@&T$DnZY-(2KsO9E8dIC+3k{gD2ylulyzTEKTZhN`1mdbj)UrGbnnM**#@6KfJb2B;^`+Ers%Vdxs9;8G^Uofb zNywU6B#4%wQC=0`O+4w+3pJ6+O`WQ&hY>qt{{V(Vki|n$D}@r{;?q?mcPt7|D%#u& z@$AycAd=L=@`EzS+Oe7w!=-RsldA;yn81wC-}V8?qvk}7N-h%8gS^U z>h3p~0*65aSNsG0SnC!)bJNgNWHNMN^0oACW)w2c@ZSXmt4xYm0?b9!Er-+E z{{W$e>e@HCRT3>ntv=6BJoJQLPj1Z|Y5IRIIQ0JjFH>sjsdDgRXUN30SjcCFtkR?e zQqP%-RcK}{sh7t(SxEgLdn;Qvw+w8gD?3+-sQ}`%$L2b3>LoU_n1Jz#&Nzd|=5f@$ z!MiGV7DsC3s%hxzDzQ{)QBh4ujVx5Pv&|(vByzODmE}rzW@R7YbL~Faw2Mf0TX`MU zNhB42HUw3QpXK@VS7^Q$itI%Q^uW#sQ8W1(dc4LGhY@P}rN>lLOIuI@hJt!xW{~0I zWYZkQU6Wt>{QFXtOpx3n7D(w#AMGkKN#jG&?U|ZLp-3G}1@#pJjXr0tTia&Kys2=} zvd3FXfyT{Uk(vZ|t**#sOi@8dL`6~s#!_P5V&=x!O-Q=r>urC9Xz$v z2gYH7HDmX4>OZ{9+E^QMFYL1N_Vq0{nJwcDB#fRCSGWeC)_oLuf0v_euF~CBMVdv9 z20}~e#Yd1HXQ+Q6aQjPpSMC_FnAs~pbB#EdA@ESeQ$&$NO;3+nQnAf7Q*)qk#kn{3 zX=#7BL2cuy0*Kmh(@vjJ&2$g#l zB#aLf$-}xsrBr9nqkYcO2(~S`Ev-tV%|gI&&04=ODbi!)X5L-F@?MHO&SN7bJi!GVJvn%%!`lFeW-b<}H9jFxC5 zXz1#yVPmE>H&%`@V!(Tk`Nrh#UggWQERsRCRyAisr;7d&^YbT%TCv!ceX<#4)EZF4 z1*S!O{{YG7(HQIa_k9*uZ)Bs!(r0(3PNHaY(N?4r!TeivW;CV zs_fHJ>egk{2-JO-bC$<_e;O^Nsx9KP zwN;j(0Qjg4Sd+vLO!Q=VUw6EXZWh(nH412G3o!Bmzq8k)jq)32_73Cf3P|_Ojf$=u5gt#E(O)gE>y#@_bruE(w0n;#dR@NHv)+Z)EO za%8`{_?pV9XO6O~2B0pi<5R{&(?buG*_CZ?ac?WwM7}f|j?*H{9MXW2tZQ7-h1bXo z`qQF~yOOsTXYf@#1SE%c3J>OZ*X7Z}p!o5=`(Je9`nsPjwmNgKfqcivG&<{kFVQ?}dOl873il#`&y7N=9< zpnUU=p4)i}`*+{Ilx~*dSE**yNC0^##eQ5mTlN>gFOPrd+Y7V$TX}EY_t?~XiXFj{ z>>b&ap{m=IbdXHZoB`PQScNVR6OxW1VAf=+2rkWUXrSjS>34CtJ&}iREI}03TT!h7 zflvY9YEM$6p3&^BxA-=f@=3gmi9ZH7f`b4a1JBQ)H>l#e`O-(gh?X0d!o|!8086juhnglcoZmeMqU zJiN)zKn54Dx}|#ad~I&=*}X@#_qJ-kH;LF?tFxiXWp)+Q>m zYT8lH!f=0Ysp$E9WB8x(v*X?q4cqt{3U2z|yMJ$FLT-HBR5NY*IIA8B>ZXFYT8NF}kU1WvvG*Kpd)DgPrTy5ErY|f= z5uKeFOC>aoMAU;q2m*v)^fSEKwuj~Bv6kEb<1|n(ppsbn5Dy-r_5T25d}f#9meK6Y z{{U3=w$Itw?T=5r(_m5TtPL_8bv_|;QQ-F^2}$>qQsk=AHD`(Zf4rs2w;tvQp+k2a zyIRKElrj`3Kq$l?TIzi91miS4Ma#78f(JHxYy!?m!6e4IsC_Yxwf@@}ebuqI3?1p+ zyJr_g);+&G`~LuM^#0M@)R>I!;RN{uMUxXeM^XLb)@-E*l`Zqpcwx=z*FBB-jUSnDWYMQE7 zEli#Rq{qmKI}f_|jXqy(d~m>Hu~-eaO^L=+>_()j)eUW5o#{6QAz-A)WKyOCSkl5t zYzZ8DzSGOmZ5wQ-_u!WJF>gBH5^!^?=jFqPN4)3D+jiQkSs|&^5DNN$0q_-R{&jGDE#Ipkaj?c=^y1)H^k-u@QFrX;|w_s|5sl{{XY+ z(z^q?J56^L9#>}4Rn&hKnue1Hw}Qu$&u%=77{-P)t%6-YXNsd)89+7&OE~;mHr#gG zB@JtFRdDYk)Z#H*lj>+V`gB)(@LW7=4Y!7(oDE6&f2)r`K2vkoRP79o;_WT(TQ6bf zH@f4nJ9@5`C&z90uvv2+LX!;}YKDg!Ol&52zzkymu|CC{e${Ov*;;K@%wuHM&N#3u z+Q-cLfy3p~QNq#ctRzAK#W1)8b{p28dPL~PAtbCFD{kBg5%*o6IQ;b)8$TreUG{+yKgnt+ge-= zWhNf8ab_|TZj7X?!zGB0B55hb66k^)Z309=b7pq>pMKnSsrFdsV7?vPaZx}7vCa#B zkbZqRG)r$BtfUz$LH=%s-M_i>27{L_g+l&+>@Wj@@|#I-Gj-X;o#FU81Z&f>dA-J$%6XKF*9p zeVJV)J_~wmTr*^A_MXInX)!gbp)((G3Pjl)y>o+48HTb@%K~shk;R3P?$$T0dLX*E zRYHM50}75o!S9shSUvr$tk(wy$9)U~NpNYGFwLGg( zJDih>V05!#w2yM$EmkDcM@;>P0-jhM89l{~-2H*J*a#4H!4I{Nh#r^fwZmtV%Ou3WIL2r!+4!<;YGHEMyD&Ns0&&F>Q9&1(tc^aTb^Xz zBsC+%qW=K3paQ=xl3Sx6w0B-5wyxUG)?{{u%iOfMdaS#X17`Oqq^F*)OmT>a*BMC6 z5+Qa{Zbrqe_?DHqj zum97gWQM94R~d|_mRydwBP%+O8`<{+e!N8kWoM!c=gH}Q7vN{dKu=aLoAR(uSFnNO=2nMU{metTlW#a*SEB>O66lZ!m+Je z}85=7N>EV9&jkW?hp>nKTC zV+46G87ypg=G^5?$4jlBH>Jbn-`yap$en&n%LqGHa-j*j!ixa(}abdt}ur zJgwLIFl=h$J{;y7?sCyRS= z?V1!>8OD=O__O|gtKqc+(;w=tdQf4etBN}4Ac7jYY6xSY`<0zwD>RIgEGGzz2FKV1I+sC4?s=!$_$srmZw$ocik64jLRRZ>)~US`Iz z=_ZZVU$u%7)soR4^K%#i+@SSak$-GRWQW6n*R*3*K^%A=F<)LCC(z9tts?_Envi&r zPcK?}etjtM7@Uq)96*oBDv>dQ2*L%HRMj+LC1ww*Yn$KmZ|m*Y#A`D!Wdwm*pYZ*i zGAklQMyjd6`+UDXmGtqX8-|*mL0w6XSYl%w@WTy5%IFKrKMfoGq1B~@oR6=%$OQKC zn1B)r&{nlI%_-_Sv#R*wGRHvkrhjKn@l~xxPL3R7$r4LEbJNs3qM=$Ec}?MfMAnWv z)xF$-r2ajY%dRVV<(yKBz<-DB9(`2-l68(b4J(3rUJTVFRTEa$#<0N+JzB)>=}=?I z6(U&W0j+YD3P<|?0AFN@E4*}#>crHMim&@U8=L70$Yf%yr^xybPxV)(d1|S?*&?1} z4Q4^(k}1)Mkz)O8PcmA?Wi|x2zbx~uR0^Q~09WlDQr7!j4Z~>H!n`>D0IHp2$IVMu z4MR^9kgRn=dYH?tfsIX+^UkJQ@$JRBYib6m8che==h3d+da{|rlcXF2<_AttYpBx^ zZxnJLGDrw3Dxc7F4n(aO=ksCil3)J-zkoCx5BnV$8`D4>XIqH0=mJn~jlN36XrZO)-bOBf zw^EQSl{6VG>VDpvu~igVYTA^nFh-eZ*0Dj%>DA@mA@tXhyteGJWT8rS36iLLGp zx};_F#FQeLr}=68`Y60vE@hTO!K!Kguk!ST>?}Lh)lpZ(qZL&{M9{+}Ux`a4Ig#pP zsgF?wX=eaMz*klW>+IWOnQYI2AwCn(f#ylTBklC^>sE-ULNbu2hnXk*9Vd3~KQWkw z8rhn3tgX{oNtl9jPfC$d%mr;B@qfTt$-bzh7}$L|_IG}fS;kf;R*!?J6*XbneP}%C z=h3>@N@J1YP*rfl=jHZ)gQ>Zkt$IU|dO4+ntfcf*_3fHxlA1?jB@C^jQ3+Yi)ylHBwMC$5n84k^zyrwF1P`A=n08oN$vjx}Op0VQ6!QnGCYM%(0wi}PrpeGwyDm58&;AHK*y;0 zbkw}OCbErVpp`+PJV_h@>HZDBlVzcbg=VW6ItitczNbtOQ8ZA46)92+muDB1hxUiC z#L$y0(V(GL6Z+?J98mSKCb@iu z@^p3)+v)BKR91qN1xOU9`#G;myi|BZ#L?9pjMcRjG_*o`SQ=ATB$2#}Q&6(Tbwyi6 zREo%tz_78g_7L1JZX0!%Ocaa(@nW?c2l>ZI?`K$UWR=Nh5h%~0KQB+^(=O+xuBXa~ zVbt$DEcF!l-qzS%>oNw?6^Ilc!g!Cge?F4;%Q*23 zV;QY;pI)M8@zfi)Z_luEv5MSIMwWbKO?0M8d1$g&?;T7ttz-kq4B^>YnnCJEPod;{ zOKB{-UF&Z)grxB~WGXmHh!)VuX|NDX2c4qy1cZ05N|S_RT~zl}Wp| zou`qBFIkJN2~MHKLZZGs8fg+m48K97n{(`2C%HSsWr4JTsI>-+EBx>?o{_Ef#x+DU zQZeK@M|Q77uFjvPcIR7e?ai3Y_I~83#A4vwD~oC>80avWe7;3shK?$CX`z~cDhG3D znYA7->|w|p)w}b4>ABclByd4(0di2WH3dNUumJ}@XGSeWjb(LGP5>3-T-W@by*=%( zja}naUzMxe`=@8^Y;^`Ude+?Ao$@0e1tkQD8?`9C`e1l@k^Zl4&B4%yIXT+ zHk~a#+}sZqPX!t53fkBw+;o-f`3#7l*;ouUH-e76)cw@#>{h}%mcH3`>eJlceLb>0 zS#U^=e-%Y4#F~}z6zN;b7+``udEgHpvc8^u2KdZ2_{sL($m>e#oL1YHdSkOSaBh9O zn63b}KuN#d(&OU9W2DF{%^Z;8MNI}o)5@@)AThKuE2w2RB)h(A4X1P5;<__^GKSF0 z;gfbDUv#V zGV(AU8h~1yXn$wf`+5j^Z>qavwDtzr?3z8twf4XFqV+hvv7Ex?X3SCJXqm=8Eng)R zi47ao2-<3YL19kl`n`4nPGk29)0cNEjhW+`<7LnZ8BFnIs0~gB9$hw#8#^$A zC8%?ndehML54o%RFXJ{}uCVnRvX6Xj{?5tM?JcLVHdOno7nrG9)`kf(GgDX8!$mGG zJl0M+Pc(()mZ8{#p$Q7PKb;$#q}^W139YQ`qtz_4GWcSE_SI@bX;RdnqKclKd7y?V znc{B`uS0PD^mb=T`o3{7n8~M2H~Q}Reh~B zB^=RX@zpZb)GN;{OBm~F=gqHnxv|=InI?VK;wG0zhRdcRJ~<639YrWzh6n>Eq|YRB zQRSzFN@Q?gYvgDL%7(vS>n~aV06YDs9xe^7y(%)0&`bBy!CSTS`1;v)o<^oU82r`~ z1H7@6)YMgbW@K3@sUn;0P(qQ209$(%td|k$@$6?@4&?yX)S7%%_2PPcC0~X)V>LLb zrP<>)Zd zRqw2nF;v&VOwdxu<%2;QqTS;5k8N`-TBDFKAsJ5sXh2isylQGe_34HBlRQDqLBVCG z^CQ=*nd)tg+cX;oZS7ryytd5-_Q_P@_YU>TJU&E)WqV(Tf)^2bj) zOq3GXS%Q+84V(!BM{8~_s8kk0JF8t>1#4W^nXY+rpklIOs#` zAC%d>tC7d_{{Uuo*Jtf7k-Hmumt<}HI>nX6=WBBqteiRO3W|)y1x+n% z%|z7_p;)A4W^ZdIg%-_j7SUd31w$HA|HyYo1W&)(gsQ;*N&>oc1%Hl{BDwO1vJMIXiS8F5t|T$THa7aS1ORkTSC zI!LA-A0CDb%UoN{X$`=$adN*Nrfnz>5Ay?B*Q*F_MDj+{j|}B#pp){i%gk`6oq9>( zr}>dvwX^aL=G>cmw3i)~mKr&C9VX)I>?_HWuBzE9PmaLT*5;z7$Y3dBSt=y^SNq9j zZ4DA%-sOtgIjxPXmp{ARhPKoyG2W)M%A9%;#+_;@ZVXckh@kqFQ=}Eg$o_u5M;#=4 zbA5cH+8YL!vv&Ug$R66Mq@T?OWu=D3uPGs2i3>i%b`8(XmJzq(kQ zB}UNQd8ER=Lla4mtbA1+T$q|lhBV?@O1%8JX%-ZJ6(vi6^(cXbln-ZcObxsR+*X`H z6hA-n^h+}pxReT&^r5bQ+2}~d_P$1fAw)Kg>#vpQo|>I2Y4P(`3in9GG>}!UcA;UT zk&lgve&Q(9Pc7}akVwUn-~r{_IC@ZWrD{C zo#)Bqan%$QU&7-cB=Xm0C(%eD1|}-WBLXz~f`dUB489boaxq_Dv-t{B*RB0Z9@bVL zk^cZyIzo4r*4SI$ac%zq;#)%wa@hX7*{Mg9psmAW>SCV17`2u7+3GU!Eq9)VdXE&e z>@;~0$cD^8L273~a7j?YMh3MwQ$d02PcD~Sn9D)fbePoQl+Vxn`RJT(4UxAovRBQI zmZKd>7?L<3l58bRb0?6fnW|~2l}t@H1jMAfDYra(U7{tUNgyo4>>2bOArg~?Q;*M} z$#$8@Ow&=viJp3TX{3%Swx|)-_&;%@X=0?b4>J!!k?9~YwY|}dR4uEtd4HSzj;yYA z3XJue1Gid-HH5C*6an#B=l&tI^Wz^N$K^6Ag08b{WW_~7!;P+hqyGSu$lf_suAf^j zrBpFUioL*4e8J#W zBx*`(gkXW>*1Up!rkZ%vC~U@fA3sjK0X3%{gl(JE`5KIsMmuU?UcRR#wzC^^WyM_8 z)$m2R^3e%qgA0Y4b)ux7E|kn(qgt1cAYe+U_S|xS>f9qIC*(eTD2RB4q80H#s2xqH zq}#bIm5kdn?HDPjaTT)FBo$Qf*45BwJU?fjj~vdS=pe{d$7!il2%cEPg?zVSwI`2O zp~E7dXRpk8dX9^qQq^jB)~EUO#a)HmIJ`dPqS@G)G5NgxBs+5nO^cwW%4em(=CR3H zm#D%)P@3@~C#QO0QyRrI6UDAJBT)`syi>-IpEemLm>!;gFHW~)(xk>f-MUB~bw6kM ze7euI`o^EJw%+By@2r#?*Da3Aqf(B<%~M9MFnCb?zn@QiQ}OR&?Cwr>^fm`~owY%}vmM!o+_XDe47*Q$ zPuY^sS0>fjbTpVu0%T&5>Zvjr9ixfSjB2?lg+o$!Jdy_@*ulN~q0A{~bGdS!^=Wi$ zoWpYfjM7#N;bcnbWfG#*bdsf&)pMq%@JP};YcsmW)ul2494r1_nfps=;`*LyZnoOb z_q#7AjTs7ThJ42RhXcK5s7bO|{GM`H(xWYl-e8*eq`j!?)>uLWm0Q_R=Rwb#Y_Q(M z@66Wwc%5O4=(M_t$!GA;7H6K>1!xUqT~rlQ(Ek8$*mpga*KgjXD;<=#1zqV`;c9kj z;if4`03X6>QUU3o<6b^k^BdcBRY0vZB-EH_-jI~1rixE2wNgbJ0qGh+55ObXU!M2L zcOG8ly`pqT<76&Mwyi>dB~KdlA8yvx(e5|wlCfoafJF#Di}J5SHFIboo4{Zkr=p0FCK|Yy%(WiU^st>JYEyzd04P_QtNA|(mkKrMyV~V`kB}% zB<7qrQ`WsO3X27i>VpD@jYpr(qoC@MvXJJfG0;a-Pe)lDB?~=U01H*lt0a{1qYxrk zeJI~vE`6FCXf7j;;pwSr)E;_sPg;*Yn%1+MK!%Rg;yBd*0DyFmtD}brxwBMtRZCkG zQo`$G@~olfl*GD&f9A=NJG@q%OHQB{aEO#;i87-;Y-#)*st5e z)2BMDj1}3cn1o`wmGg_2$7A8vBAILd0Dhw%S>-CoXtfXveQ(FLegpWB-3aLBGO|?E z)C@57)&5S5u5MSxJ`g(Dl%LF0XY9v9-e+_S>=_KJr2@W70$!$S)tXvm%TlPuB~0{@ z+3PcP82U6-&{a^OYk?zs)t&Y2jew*=OPh&Ib)`)S?kYG8d7d9SbbEPn^6i^`pd;}X zLd@JM2#jE4u>*kf&q3L(mlIzKR82GGX(_3^v~_U@sGy82GGmKW!!L#-A`NmzgGxx+ zTIGGOoVC8!J(qQ4Vp){qkHb&5B%e-;Z!ZOvxUsi1kN{ksBzXhr>rXD7Ycj_x20Icf zp*akYXPUlrymLmiI)h6JhGkg(hk|qi$K%*y2xReOxzb7}m1t|jkNF2g(HEX((oI<4 z`uU&B*X7W9wMmz*t*>)Dl@u8ItIwzMz+)SCuQRNc6ZC-^DS~;pD^ei$)+Bm+E z&%NBo3hJ4FBqIP1!Yjl5fzz;DER%^@#-t*izv}t)+nC2yJ$-ytaz>ArA*h~`xKz>7 z#2Q&eG<69pGsvLn1-WMSs?K$a*hvKlQQS!G;pOt`vzf$&TmvJTfTpA5EAk#^th7~i zn%bfTjzL3?`;?}du0t=|M&=*k?B?kbR7$#-3x7{;+sO9Q7exwW90=oH2E2HGKAM8& zU#NK_0;;t&JV5dvY3d%+%i@-*TDCDeH{H@t9Lpn=npmBDp(8i(Eyz#^;cx8Ghm8%) zB54(kMle98Pw>#6<0Mu$ zo?WF$jHeSrJ5^K736WAUFpQ*eOBq{{0xqKD{ZAbGtLaO{D;}oJet$kVJv7ru7>!1s zFXhs3Wu?KvO+7YVMy`_}p(q}h8g+F^1-{_fN~k)Cx3$+z47R0M%j1=$G>sq+pAvt= z*0qx!lGPQd9=~r+_^jBVsH)4&P%0{EDdmcml_F(|NLXu`mNR)vOC+QgHY@LW7DNee>`!CA_}y{DeK1`T`Fofy;U4Es~uuvUbdAfvJ^+g^p#Nt zGe{=-v`P@I*qh&h?L_vrQ^lf4Ly)*WVDZ)IQPa^&;jD5hWqi2g@iggQ1%59*wKlFp zMAYR4#i|0RsK<~L zsr9c%@ovJ}22|9{4RgSgiVq=QKeMPA9EBw=R)V?l&qI!YR7qB8g3VUW)oQV1DXz+` zT0kb|zyP-Q=q_6A?#0*=$lZ~O_Kfg8bU)=i5nWw8bGqpo+*MDICx{3ARq0!~_Y7-E zO_8Ifr_AB0rfk(E6I4#Sj+O<;Kq{&#YU-wHV_Q`mW70;DoSrN_y|r3>9P-8r#c?8) zVlbqfg#*cWaQ^^jqlvfqWw5idic-rF$o?GUkD31f2SvYn$BFE|@5JY_!}w+fx>zde zF=D;srj96A%FmUqa<1sn#9Brq0Ji{Gf$UebOE$@|Tw1_%$r=(UII%w!JjwDI&qa!D zP2@6N9Z?A?#Bn0Er}-<;`(3`URrFP~dp-!)8;_x@qmsI!RHI3wj%JzV#87JTR2dY2 zOIcL{kI%3?yEVEG z>DRNXUsaZ`FM;=8y$YKBhfKDmU z+QJr|=1I&d(xnEh1yuw6Tr<@y_NVi2`77Oh_n*gf#>K~VKgT`QS3$S-Mr*tC_|Ck} zZ;U2AQ6t=V`Q6)c!I9kA0a0BpJ~)XmB|Is8Y)GeQ*)5`);_GpS5euROiOH;FoEKmL zV&4-eI!QF>!s6~`h8S#;UlUUkB|@vH@{YL_&m7b3>AttSH+JEv#^|nu7qS z6+P87s*rrM^F4XFZ*|@5r`@BG%v?0gK&?0hBNY2UJzQVM-j~Ny^#@7s8a!m1_jvD| zjZSm2b1~FMRyzLxZDlHJ9}@;XzOp~Gz)Mv@LakX^q}Eg`7Pwn`CFVY1Ji#YW2+n}i}?2g?%K$0 z4EJK!?pnEU`E99AlVY~6-^S6UULP5V#j8P4Q7uG-R_5|G)uhZF&Zd#9SSYu!wT}M) zx>~_D-wp6yKbEbL>F99~)v^0wR)AVU%=$;A6_2pi>vv_d zB1v@T!>9_Pg0Y9x8ew0g_pyAOMTVmtcl#oze%E z3ZDyJtwoBfa3P2sa4;%Ge7cDD?b7FSjqW9sBBx+Q8dTGbK=TrI($A8Vq%jal*iW8R901$%H-glR>o0RQqrW-*H_5V)6q~y12`Jn*n@L1 zM?9V-6i5gpU=X?UG^yiUe}|$QB#_4u1K<<`iDG>|b^V=e6WqI#;n&DNhBTWCFO2xZ z*p1XZVT7lX3$V9U9wP~W?FxEWDDsq;THH-cO)fTUlT^F2O5(lHpHOXH<5~Hl_R<;N z#t4%9Cx(&)ksX2KMI%iJ96l4|GhT$&nH1y|Qt{2o&Yh^L^$QBd{vI*%U&v~gnSprZ;iY?(kr-Y+zgGO;Wze|F{V z$A7b&M?U2*gCkXy)knp}0#k>X6gka$Homjlq=`O`&OZeO6s}hubsnE@Lg&M+)7O-} zJr`(y1YMiH^3ub$d#0gs(29i4;j5;qpvF#<%S;l6M44)6(@MxGrqg>LWW48hWM`7X z_S7+jsHGmdkc~v~_-l~39#!Mgy@tm1;uluLiC7TBP6H1w*_A#(^#K^seOjUJkfL1{wdlj&TZ9Vol= zY<9;-{2R_~-=F=#)7@QLmFoFA>loclg>Bc^+1hMf7&OCgW9D3C1~WaGS}JNfii9ss zNf>!A^!9tV%5S-@3G5Z+w@G!XG7Uu6wVkLmC4M8sfq`Cw_bB#z42yj%G2LjTI_E0I5V- zyfx4p4MAEOeE5oF@#%luzbPoXTWn-I3k`>9D&wcDrP|rbs;E~LligVun;9`R7?Cg9 z(%@+WDDyJN9F|*Ld)1cBcXNMcv6O3i=AfR=EcxSJ8hG^93$e2K8j76GIOS>UV>vpf6I0US@tGr29y*bv;L4+1Y3U~H zeU7&)D|PVv1aA>Llq(emf|VnN2M;m!bPTb-kx|xZs|76D;n#SpH0QRhWFlCgP3;r zicl8tuMj>j;;kvDQve)!^j)~^n{ML_=%HeqkX69Q)4&2e*zv}CG#L-%lk;VjlXJtEuGu(^JHQ- zlkUxfmZsX$VW@E%duhd!tjJ=kq8?n<=~{VWSaP)#lA)eR+ycM>bM7#?x4*sLueU49 z^t+Z;APCr#3}9gtQ_7Sl=UR2`-`id48!0y!%1Pm1C!tB!;I{lp0hMf)>75A8$ab4;Z>eR0z?HY5+AAull(36VYtU_TTCqtCqkeK+3fx zJq;}JDP^X|)S;2rT3xkGB$^Cj#J?irk7r!dc}{wpZ=b{ZB7(K29V7i!tvz}b+U*j} zYL{O~&kaLXn4mmQ=lgn8_14p>&Qk4cByrKlO^K#z{pI%TA%;4EQ&BS&m{|SX>I+oM z#;_Ft9^=cYnA~nMwrJ!;C?RMbD)HytD8>U_F0Y1Tc=(r5OqG?Z1@JZ9tbR!_TRriyCKw*?H<)Hu3Y zX<7xP$BI2KFm_}zfGu-xV$O2i?JVqe4Z1`rGh3EzIU1K5iyk3KI(+pL>C*0ExG)8^ zjuK>%K&appQlNa!2l`%!R_(&$GFyKOLAG)^It(`1%jI%e$Ck38u=II~+>FUvB{eE( zr>dHFgVUrkXttlJ_M30E@!^8%=!k@|fg6$D%f}xo{w|8`HrvT!x|~N)qdvZr>TZ6g zY|~TVu=LQum)}(xsbf^h#U%zRml0KoVvnZATB_QLiM+C06-19nH@NnvXR@1gzE~}; z6)crpGaR!pK3~xQ9z0Dt(c9!n0yLGVQ%@?NU-mj%Ro89|EhyPLXDVr+t=mz(Wo^_Y z9RgDdx~f=EB8hiM7X>G8O^GId{XR~{M%0i=1UfhGR{ zwZJ6%II^|3w)!-Pe~i12I+Cka&!7gB`SdU3cv3ry+olvqAZ7-bttd0*eqBuHjm6uY z!8YdGFmD((e#)e#6#JJn&l>07Z)7W83JeAoFhLbn0Nsp0c-NEdt@CQyHp_8&xiiUi zEV)2y;=d7Jkn^agKrO~~H;;K70L;utCxFgL`T7orz00xx0MJg*quJX7Jp1SS$5mas z1qE4zR^zC?)u?K6CcKg4T8W@i*Z#`2kFaE|F7>);@Vp2u;qLMjW~!&zOrMucp=sj! znefG_z~-69@*i(s|J0=nEnQlD#Z2mEs7NJQYLAdG#T7z;4*f^wiT!Jd({Y1xr$Ze5w8qK9p2daJ-c~9CWlX(^91AP|{J zTRuXPjv1~1Wf199l|f+>%^|<$&A}JV8Kfgp*VFzib*q%{!-N@niu}*0{kZA2 znX>WHWamjf&2d!lrFu_IB27~BOXBgsO|;2pI<*TMdu^kRH&G{auGCt6oDY>cDU3@4 zIT(=!f6dnzw-sa)B-IuF0Bui2RTNR<-C9U$@lktc>$XGpcD0DnR4wq0bkdwBl>Iq!D!60 zL!eIjWI9fphFhPh_Lf+Xl~8Hx`G2dARRl4o^XYb&>GH5VQq-iPDwbL47V$eyIYTTd z!r1Y0NC%PaFKkj5jeEey+4A+LpH2eHsZxOP&q6I74K@hFM^lZXucy%rvgFw6t;SJF zp%JNF89gF*1%VockKmta{6(HNkW;#&?e!VR`#QU;XkzFIrEA8WE~qGJF$PM)Xj+Hv zC99??KXwZL0Mkq*K;h$}oQ6$m2nqnBa5s=_Il< zn(8Kp^T$X{lfS94IVi>-u zII0YMBi4gGDLPHQqDheDf#3ykPd>4u(|zhi9FfNw$0%`79OMz1MV3(|?+FX(x6|8K z4>y9UVT5Xr&KmVTbLOm(=WtUriFaI zL-zC+Had=rBPAw2CyJJ?TJ%U5nY{J&1iX~ff>9x*Mkh%eAIGumR<6n>xo}882h6QA z{;xia4$BkNEkOpqGEbF0U18lA>dgKU41{&q$D0$0s>Vr-t`f?%n7F5oIVmb?AtGvO zswR_EZvLi=^JVtjk*$@`cO)Y^u%NDZ0Z*TuI3AHbgpgh!V5S}-m8LlV0EeiXQ!__^ zrOH#aI{nm?(MLr>S~+8<5jvyk4nnLIaRTWe7GrQt{nMFkX1ksTvY>}hEOTBJ3P-Jf zZ$mKF&=|ZlQ>aqBK_khB+1GeEBCO5iRdJNHaaTo0U-oNvkWUn$RoXcIk|Y57O|@G7 z(N8G1g2v(9gX&<#xKf6{Xs=4(G3!R~g${Iz_MfxMrR7dBvAC_}Quw6DQ&&kwR-&yE zMwU4tLs?B#Ka*5+l1Kh-%cWl2gY6xT8*NtDMFnV5d?w&B69%Ht=o| z{0Rj52x=)AVroe~pz*KS(z|81k_jbQ3io8>{?C_L>F^tqJB^nOMTn>s)j535J@B4I zr^{oi1TQR1rZ6=D1T2!+fQ|vZiMHppido~_?XP@J&?FTV1W?q0f$}^E=^(jg0gKSK z2_}>tU!Rw+K>kM;l!fb|$kfZ_p+ij*R3wnijh(c{nCyiivscqqt7=&-sX@OW`({1f z+%>pZXv-l5O(=8mDe@!CaOkS`-~@wG)s?Hlo_v2klpAj!lf~mIWT}ixg~m-qL6epm zL8ck&9SrMNG?tk@-kHP4DuS9+t1^;3n#p-@c$U$`ll#1SeXyFIzMne`6V`aYh0Fz1@xdC25}^Tt zP&BC|A92>_D}7Kh&aE9)Xlfa0#1EI1f0sm;ge7j+s7xvJ&!^1vjL4elsj)J=Ydrq| z!sW=t_R-pDvNW?qD}M4QNuDK-R-jxC41kf zH>9trqL&*N-c&_hmc?Un6TWIKx`=Y}R=^dI~A!}ukSg1b}1KMBBmmdvic%G{=coH#Q zI!!-k5$b+@S8RJjX6<~RRPV~;n#Is#cQ$JSy>~`man#{x+i_Im>L0ImzQM0aVrpEy z1}&bpwZGssJIt#iuzdxNYqpwQt96bs6V2cTM9>)N)C7groy))h$J2*J)MqP`P}M(Y z%<%cs<<#Ex?Y_asK40Vl|k{!8^#neo9JqX9W z1zlXVbfxPhjnX&r006w5vvRKE9j@s7rQz?e8n~pPm5|j+7iwr>+@gk=9$g>As@92d z9GVGWv}#hPHK!6O=j)E1_WuCPJ;AnWuo$ZSzqbDX$uSsuJkBzGKf<8?=wc}8@;JJD zmO5{`8OEoE25MO2k_V@dxqU&9dzd}E<=w?EZY}OEV!ke2bP&T_j7cOgp&GtmjsvBZ z`)7{vXg(P$mSPA{GEF#=N0(K}kojfVOY);_e4MVOi?B2MCvaBRY>lJ5>T;P~v$ye0 zCPdL~iU~2%<7?9qgIu(&NZ<)s!Zd}--`MwTrWho44gEBw_v?rQ1l=sJh0u#~j~8K@TrzVeFe z_a1j2by1UxOEh;<+HcOTexBple($`Q9A*hO-Nr)4CtNF!Kmw2l&+_WiT)eL|rqrpB z5NWG{{{UAWiEns(n(bea`Mh0EU}S#ghi+75CfPeTYhvNUVm5kZ>(?Prn8;{VvbDKE zA|!2)s*+0Ai2~|X^oduOIV)u4Z>*PRwD9MgAeKoO$npdlRY`0F1MsaBoaFS0r4AN0 z9ixB)`TCRd=oOa{kfWnDxd_cAE7dhR#L=yNWK+89SaLMDOT3wubWGds}Soy6P>Pvn#W7%e(h&M6P7S z?RqfT4ar$c40Q8G*;#QklS4xiMntueM5Ne~6{K$%Gs?x4YC_W{oCSE~L#RuDS&Xb^2bjt%&A`nQmNz!t_R51j}!Ci zPRIEn@-wV5shR7(^z6N@n5L1W`A|bJy%Wn@_$sR@sFl zu5G28-SFa~%x*QQjw2;B6Vxw~sZ{inJxneD~b`%86T>2nph zfjxfJp=|ypma7{k&xS;%YErPzOFGP?u;ADGE(P z@dqkJDbl$2YqJu@(CSf66a*h2e!-qO^XYxHKjA|kKX5cuDZKWN$Gz+*q^PRLK!RZ9>_bYyncPZb3|q)>(>j0qwNt#ASMqD`*HgSHnGO<$`pLS{0!ZPC7HYqIe`WE8aTE}H1#`wue; zT|!9UQdD|R3m=xmz)PsI6ahhCDPJ%+SJtAvGTYiH(cpmEs!nKW>*w|g)1y7tfAFCl z)7radb7FA61nM@X6FrE^(baA|UuMwMZCnjT=b*^ars0zqLIjE~ zV+c%V_MU#Vw9Le?OHz-inw@=Ad*A?ppZrl6{3{Zoa7)QY}(cRX^Ix4LwRu z&`nDgh-ZQ!9q!tRHaFwhrL^{nLHt#(`y=i7be+Wbp{0Dk!_d>*Z%rp)=W{t+)hxAH zdgE7C$t-5K?oKNYB$d)IAG1$fBtadl2aJGyqPE=aE#OpV3UfhUB2OQmpG)tcl3B|D zSWpA|2lD6~$YpRcy+s6dHFfne(#U?+IxjrGXEvQp;EoCF7LmyPQKIWV+8m#0Zg<-t z7#Rf@%#bpF%TF$vOIerV6cqF6uVYZ*H%4lvhiJ>4sLeu#N}3(9fv((nNY;#bDrv?d zmYSiUt(G{7=wK8ZT;BfBNxE1Bd%NAjJ8M)GXJ=JVJgQiM`#ALEq}!lp3RbwU`49TD z(09E%7ZknI^d&U3Y};sWQvBYnr+ouGPYB zI*0y06iN4Zd=*tZH24gqZaO)ZSa7&HcZ!Z#L}s35jfr6(P|9bHd$@o)VYy;zr-K}T z%HB;*E9d3a7B!5skX|qbeLhF!^XXf*yPtdIH%`#oLm!sM*5r3~7Xyox>L7^6lB>zn zK~I*V@-PigL?v37%MbF1__0!0F<}yG1kQ#-A>gF|>*?DzOh*fChiq z>2I6Q_ZCC6Y4%QYt{XGGx5;|k3hX>EhZ_bsR@CAuvzgqbB}BN~51LAExv8FZiYjD% zTmlETx4ZMTK-ZVjM-&K}oteO>^3tY^Nv8o)O+5N7k)fKh>i|}tnB&mNF3RqGt5rc? zyL!8IR#sC(Olb1kYa@r;p=s%&SZV7fti@!OdEH=*Lk}PBMl`S?n&B%ya`|5QYaZk^ z3VdOZk57narkIG@IRuIa5nnO+a3AFTy(DP1uViELxvc&tW_A>~?4|~v5Yxnr`U?uoi<01#&?K*p`M`&ii(Z|dY@0v zuO(z(8B{g9R8(-|#ZQK(%E1F^7}vE}?Uq}K-8pXE;PF@_wlf_;;i(R*Cl+5l3_M8K z0*q;1u5Mc5;3ohWnw(a&%{X!VtI})aqE_Vb7_3fehKCcMuBVQXngC(LZUab;Vaeia zYb1BXO8yORO;;#*B^FneO0k-@&Q|41kEEArv+$Y#trDZ?lHHRa$H28sd$Xt#3gq-6 zmzj5H?Wc-MhGOGOhRBg=rj$P+z;GhHAiBDI=F;1_Ex6cNque=Z(>+-4aGAOfvyK{h zC?#enk=cvX#HWTT!}i<}AM?(~1@`0n{?HGkfC#Q23#Y)DjwR8>Vwdoq3nf<-9RnWq z%(YmH>NM`DBjkQZ*YfFf)p+_`aNJnhSsGk@RXkZV*Cdit$s66IhA|rd0BM*q`o+1p z7WNEV31^AzOob(SuAfm)Uy$R|ULCA~?%`6VJQU+vd5=%Csq=2yD!RNs+oe?1IoM}p ztrHb=d8P2J8Uk6Vr&I-l5D(+%eWbG3S?-?Rc)+nrAp?mdd{z5+{{TLpx4A}|G%9Hz z_26qyw})7=`6Q~t(B~GZWyez{PZ?7!RXJIiF|r~wG3XarNd(B}{wLjr+4S-oG|RJ% zIpg#H0Aq(nR~Er6*~``t#OI9w&-_^HCL3^L=G=QKrlxeNohT~fN>AC2o++OjTI!{P zFqNZrPZAq7{=U==rg;2Cw;!h5PZNWYPo8>2k!rfIkTB3k58(h3GyV$apqKbfT`p#i zC6%VEcB-T?RY4IC9zAEF6*%dtA}n4FWr1gLad17FTUtpxPYtyc3NS5>2R|>!aXleB zLPYRQI~P|Z5HqBaRVUBwK3#PlP+;>IdBq%Z%-9$zXZy83Xe6!j#%C+(cb4!Fb=yt7 z?{u@do-uB(BvG>|C2-^pA%0(HMt0;`T|+dMt0R3ls<7-lMx*CZN{)pbUgg5#@H1~I zvGU|2I5gY)ZjJQ8O`qMgij9!S%}+83WZQW2CaHp|w9<&82bT8T&9&X7;@E{O7b2C? zrMrP7el8dvK8!9}6ia)V6I52vghBjLF)YLbc!8DJlJQ=3leMs+v>eTLjbODt=h%9c@KU2M;bLnP9J~$gByItEO)v zEeDD!pSCcvqteWh3(C)Xl>mQVW)WKHx9~|)%=(Q!SpXkTUsKU_&AMBIY)xl$6+a>> z2ixmjm|@CQMNq5+RhZc4faJ`K!YV2{)k?Y05l)V`TFqb+iguxOIwqbDdwxF!bOq$XpBBc{GK<4imGU2mMDTj zBYKM)4@vraC}noGh)lr)NC6x%{5AFI*vx|EglVY99V!J)X~$2ek~B89G@@seEj-pt*oGIWO6BJn0ctu z0i|ANjf9Bg^2ntvq<($w&`T`AsivZ!{h#GMH7KiA{1W2q3mJaoFM>*lAHOpGyO zC}pQL6%w--83}6Y82IT09X~qT^)n~~-6IBNl09S!jC{PwK3^(vC(EaiDhr3x>0duy zr)6vK)Hu4Twfm>7tXOF&T_p(^5W0tzwJVCq78ME+G=_8PZY}L>@W(B>sv065?L0{w zDf0gS2TSfPVuIOR>MYc!p!KQEena!?tUgAS>(OTt)k5>E)jxYkrka&~F0shmJ4>$I zex5k?pTTDgP?bCdeNH%W$Mfl{BEm&pF`tX(2hZiu!MAdd=CGM)tNe0QQRN-+_?TU3 zsU%3GVx{9!5o+aTzO!-xu=bYX!R;MFpfB*58_yNTr`gldv(D`Vm`z+gLGm9yqva{y zxiA}Yo|clTj%=kBR%0@?$L{G~vSg?J?~P<4h@}k5zpd2?`d`^ywS)qVRfk)JkeYzh1pffVb*~Ot zi5Bs+ls|+PKgz%6=;wTN_}jUAM7YiP#WE&pLE=1x3am=BhIpPh2g43W5fbL0A$vKJs<6Sza`70 zSG!!H=3Poy6{6Oa&jIFtkm~7ZyL00A^6l#!4_aU|S*6+=*wf>8KKa4V{7#fRFz=}b{lF3YHC zCCOD|G1V0FWMh*nkf@$C^VAuorU9ADI2JA2wyUk;Xb#?F`bgZYzBM%+H6k>TOJI|V z5>Ql}=b?lG*K3MdZ=+K?fMNk^6rL=~c#(=!Q>xSXJMj16KIhF-_I~ijcHYzN3{K{1 z+4ki>Y2>EZ=~Il9R#nwSQCUYmO9e$)Q%_+nF^Xr3HgqfKKE&5MwbsWNu>Hirq!eSQ zy4QdOik2(#)G_FD(Q9nBo2|gSxZKE(SgO=7%#b)OeqB9K{8{-!4$*_SI=`zrixcs0 zF|eq2KHoT<;Uz}*+_?FwG8MTlz}#ZBG8H*&-AmL{DMqsNWnlVst z6;HstNEojk9T~iK+UYNjl(=od+?40Cch+7i%+(&q%w=QSoqe=$^t5u;&$se22;P0o zzT;4Iz%)|F%Ny7qVq0+)rLC;epchY)vQ<@SO24*Z;B<-kXAaEXJ7;Tle|t;XGS^}@{428d?Nwa`F4v-^5&hJe^xd;OzjFYZ zbZWR_jm)lysc>)X{>Z~Yn>AzHq%u@%O%Vuf`3%yE;cL-1|m?pR&8lbY>Shp5A*mZwkzw?(0p5S1Q1p z6AiqgBxEXRK&hyVr7^T@_gMw1T}NsA%?&iI7P_@IH0wB`mZ8!(&}*vH6mw2(Af2sP ziAbqtz!j}@jsTI0k&i6rtp5NRI;*KW$E>!MCO;e4FMz7RQ*MmD&C2ES7%a9@g=r#e zeMUx?7MQlq#aT@phLJ3^-)hYIitbGN#lbT zh{Dm7$KhzBxsiZHl4onR{{SU++cmc3GtYCZNXJt#sdo8S%N|3AOYS!di(s+a#GonC zpkOE-gVXKJdO5!rx3|EasM{Mqu{*5rG&-{jWK_#02u+Z%W$^~&a3 zV^xeM^TkuuQ;0I#mMRU+S0)~sasYaW(P@&QS&T}8z??u%>1AzldkH{vwVnoenD_PlZS}wmz1Qth(f-jm1SnX+pO*_J6i*)>}oLEG(HW zB&j;6WCO{WsX}Q?40PF+UDDvmx?Qe_`#=LoW5$|6pdZ9*(~TEzbx&&Vt*uqKaCi#p zt>Y}X%FXMX!!#dbmV9hflvz4Db&`%cIvgzKDr!40L;*kzVQ@XJ-F0Uz$dW?QY9~Q8 zuA)syJV`mOdK}5QZF`xvjcw3t0ZY??01SEofI2>VfbD*;$N=9!Ais6TT=hQM+8wtB z8v_k@VpHVilBaCZZaTcRHC=TDamdU5HOulmy$vO5Q2WxD?W8BdDe^@~AIg~jdXn<0^lFIH*kg-sPTPn6Qv zD^K-=YKlex8-wjmm?gHkH!%Sa2U7})ub4hyd18R@=(6tFZDqB4M5L#H8PBNs`Sq~B zSN8Vr>)nf#sqK8`=h@UdOKQ%!Y_{-c#?#A@rIo`qHEl~Qb(sg6MQ~)1h_!$u+uS+7 z>~^wWLoV48i5-9l2>`E^Kh=(hJ5J*?P%_@?8WfVu2pHp2(YNS|D(?E~T7B_Jxc1)X z!sdU7Ixi`ygr*xNS7MAaG5}jI? zODJ5BT}Np(05kkm#dFcDkbP~WckxXrfrz086>sRCKD6}cmG1qe)ICkt9j~^@lPtFl`UHMKVW7jD;3 zP*=}2O+8IMKWx=5UY>M{P>@AMQyE_%s*>a{1p^y>J-5sd%X_#R+nQ?yL2;3!4&o1> z9DaOy-Lpk)v&&}%xFDP;&lBbLc@BX5rZYRYHojvyNly6lhiuf_iV2ZuqDh{5grub^ z4yuKw3Uz`@Fj7GFAC?%WzEYBYi=vU|#Ndxgj-$=Wf{7!k&nV^lP6iue>sIziyZ(%EhS>f6xzB=rqXO>Jm)M<@m)Ga+o?+bszS<^=aazpESky#Y@5WgQK3Kx z;s}s|kDsTddI79pUuk1qF_bmM4x$PEUzqC#<;_cq>K)H5OtiI$p4?{_jmOc$D%%5q z$BAXBWMV>6twVBBz>sZw`?a-`3#O4p9w^wHS4JZwzGr0CFS|sT?Uv znh#GZj*F(iZR>}u$s9Bj;wm#3V?2`215!%`4NELkb#QC8h@4Dp;A;M#Uuy4cY&YCA z%+C!A(}JygiT?mEuRz!>f=ba|+taj=4hY3miuoRed0>xZ!##1o`Dc+8rMU7%6 z>=~?o9`Tjqpc1HV{v>`8Lknz0@ zG*VMZQtB2;NNH-M0V&rWWDG#CWCR-@bePs4$|yh|mU40Ce2+}X=;kGamO=$btvrv} z{QBibRJ4rr^Uq4vFhx^ASfVC$9z9J4OUp4TlFaU^8BZkv7Czg)kod_ZvXK~3l6`!S z_aNTD2R?IR5}IQsmn-@+BlsNF}Ck1klejsHhDVwq{5a zg#jKbu>>&yTpw(u$wqmaMX1F%(zyQsReEh=5=uKxkZbb&pX#Sr4K7P3Pg0c9m~mb? zDeD@lRYgdvXYrv{KsCcDPp{;G#r@UV3x5nsX(3`oK3V&EOQyanN91_b(2dl!kL5IW-?Xl9I-%NaIeRNr{e%yInLj z62%=`EHWz++NomldfGvu!n&VO;n0uIx9VlBO#vUzhh6~Gfm(m7k5N2`lPk*2H{2}E z1>aIbG>To;pfR&k%1N^h7mItNh`|oj9!8u$E~?sr;0Wo?TooN?pn6eFMNZK~j~LY~ zGS?wic_aEXQZkZMDZR!206y&<>}u}XdykiuK7T%(420CJJ$hPUHq`G`3^nxf3QS8$ z5Sln8h8l=weM$JuPx_VUgUN#3K#WBp&{>EmxCReOaZA^Uz`@q9Xb znx3d)>m{tImRF>wXrZH6;*x39GS0CU;zEWpe!t>9sg6iHT@_d{sm~8q{JlMTvPhsL zlDMTR7My9qzi9L6MU=tijuQ)4TT2_k2HlE$MSeXW$T5|Zv5W55l`>ajt4T%&QBh&^ z_h@dc%-10<7cG!{zC+}FKR&M{vA=?0j0m)rK6K7cLy)dT@T^U+n+!9zJyx1sA9*@1w45g9Hku4$f;IXMN}dMt6U8vO-{)u2&#Ug*jgcV z;;5cD+9O<#!}6!E&#lUk+Q9IKk#5xa@INqqUoM*0FISPTrNqH46r&+e6mWPX*HIzz z+CtLI`YGguuQ8AT9?y22g(oc{vnqxeJOzDzUp~DXJ==)nkwlKPs1+wZeuw4Lj$T6y z?FB|sp9eXorb(iY!&5&G5d;r4VRTL*?n zq)9u%_XC0R2A{XCGwe*AEKPx_HKR8jC00WhQBw_CNj{*G#i&OCven0J0lurx;QL!| zcMQ?FRHH2g50|bFq2tlDy|;lO6Ovy^WjP>Y?DO>W={+@mIkBI_@YES;>M`#<26d#S zrV!KRi}W zq>42XGH8F7ALWjNU*K6firBK4$h>t`5Y~STj!B`UsfDQ=qvP_h*2F32hM@yVPO-MK zbdV3z->zM7QEjD#m($jB)l=7(_ITjKZ>O0 zzCd~8^;qwKxVeecBPhq&O4Rw+`RAvaj2rHp1yv>@rl&uU$W+ED7}7pInVO`@Emk%d zIXZe=h5{V6I}`jeOyzzz zBT#ZN$uSstv7TDoej>LV#p>!LF^?R!jL5`*Ww*y~XS7&fGKOHF1t&?DyC8v<(@cYd z!;eV}pxUEMq|qu3bc*W12mOwtnEIMDDe3ay}?<<2X^$g$~P)Cr;*2;o&6Kt6OoKQraiz8@XE zcMj{?nCS62RNWNRweYEiqJ}xKFG)RpMLf6`NL%kQ^|;h|M3til zxVL9(g+y>zRSj1(AmdL1=}gkSFkllSg+t@vlv1i`nv!u)at%5NlQEQzhcSWjQcIV| zMLcT3B?`kM6k+>CYAAh2 zTDMh#BXXdbo|vzh%5%R3P6(TT*KUM;ae0gXBNr zx|x~EWANDwM%jxa4pOfxjG)ict{rA&hI)TA^@|d~jM4p~qpXv*l}Q!B1xBxE{{VN~ z-nGu<9AJo>Lva<$X#mRhg?aZw) zGj)Gp?y9KrQOgx2Wjwh}p_9bJlcuSXmbN1uEN=d3%{ixkTz1q+_aOUjvur!Q<0~m! zE4U*J0m)5tb>e6J-8vlQCN@2@h?J)kpJ{hO4MGGm>8Ytiauc+$1@)?S{6xsFoA0{ST?MmgUXtIVJ zv{XSJ8YiQrf8n&rO)grU8nIqv)T<(qZ)q)Tp^8cDry7J{4NFyGt&v)jh2TKzaNSO; zp`>2Ybm|rDKWCkB^6B=Evp2f!+I^{6x4M&a?fg|`OW~?=)Ksu;>~$k#YHQ-hjnR&R zpElI-$uaUpBS-^qEC3$qKG|Y!4a9f1Fx(IU(kh0Su9JiI^l29DdLt0Ev@$@o(^Ezt zDvZ`@; zX#n=d-X@-1$~$Y4!qz~HWDAnZuBVMD!h@|#brEH06fJ)Wl4wV#3jMt>O^511Sv3_5 zd$T8(N`$3Y=ywf$MiOke9OB`cDd|4;S*>VqQ5saS3Z#>7W`EQIeqF8&@5+vNVlBmQCxD+?XWFQ`b7g@&%~C5>Z`}riy>p451v@5=y4I z+&mC2EGO|ns^|*DA1Z*~lMhalwVvM6v4-g=J|an{_$&5wpOdLJjUGa5U2gL0R;h-m zm0`;7xbXQyOi^kmrLBTYV?$20l+7Hd=*Li!>v3y6`|)&mhR*JubVAEeXw)F)hX>Q9 zQ)*TrMa&@l*aJ`YdV8Vjy{QFdJh=+aw5X(L9hy3R)WgX%r&O@XH-+GeX(ckprkE)J z%cY1b!AW(#Fpb0!P9&(yMAQK0f}hNumB+N(_<%d1K7q&W&+_TlFSquc9UIMu>7KEP z>8Z=LR!6@MYQ9+!G`p@Ym{YA(`jMHVSjF7w0>j!UcT1^U{{Xv*Kx04!t_6N)H2MDk zK9#kVyeL?0h-v0#AK)MA^6MoA-^x|zc9m5%A6(-wb-6rb8MW)o#2F3CwyGqRkXA%dg4IVGMyeeTy*}cx+h1zBxROZYZ9Xb!jq${V713VW`4j2VX%R&L zg5Emk4XD%0KEE!6p68>j&-JFWnEMQ_*6e)m@hpx+V2~@zz>JvrMOf zs8LV1HU9usdZf1Mz_adg{go!a%co2pE3IX!njOKuw;WV)B3`F&_2p(_M-Lkr84Km9 zOhP8GI)Nvfe_wA&b+{~Qv29?~{wY;|$a1LE$$rufH+$ZpuG z^=?hOvf|kC?hI^HQEo$+p{L7jnz~vAHFY@poUm!0NGfDWQRDIJvjOcb^GhY#$E8)v zjcf4{z|c~aH1i*CPFveTv9y&XD0H?*u4(1ali%MGx?+m~xG`AVM%dalHQQfuB{Xdo ziZ;r@Nt2S1WEHSUTMbT4BNC~Z(nlA&X+TMQk8txsk^;k69##2@aG>)&I;jeR5K*Xe z>P|mzpH+LMfy3i)xdHs-&6tK@QByu6 zXm0)SIm%=)m2ZN@XL4VCm&xOrF@$Jd200qJC}oX2FnN3+3uyX->2}?s<%HK(5LFcS zGKwf++`pPq@*O|!o%7kWm9k@Vos-z}?;5BklW|vI_Z&2o)5AJ6 zkAQsL0#R4)9E?pPiJ8jMQ_8Hdmms&cZT2o-c!I&QKx~qlRINZGg9Uo3ig2z^pI(|b zh=q}>D{1z+{)YCdDN{&)Xiyv*hv|c8e+1XDT zk^ubuN3A+omopgrNL4`|MwLHc^yu>8_WsGC&SZC7HTZ0{&ZfmyRQ2EclY*YV4W8Vg z;H03MvTDVl$sV+-IX8xwqstQ0)95U=P~;K9u_t{W;p4yz>IeEm{JkW(@mfMcoh{u{ z`zU<~IO@iFFB5@_Y*0KM-L~Pu?h4E<+RkCOGviKjk{X)oSVmfozJjubzOT&-)JY^& z5jc`y8Hiqe!CvyhxBIr=3|oE0)R5W+SBR3U+{CLb2q%FD2RQ1Mb|Oe_CUns;I)5)w zQ~O6o<9GEm8%`;+18`$A*qqi%4q0ZAlq#JkO=@Y1{JO!g@RW5}x_ZjGJeC~eG|}fNQza;hn!XJyUrkGmu1cCZ z`aFzMtnjc7lEBIs0vH1w=W>!O*l!@Zisx*&21vC;z9Nul@k&$=)r|2fL7@yfMGdo; z3RIAw0>qE?9-jXI(bi*fQBYFnbK`MhB55#^L%C>$K3TD5d249|0xQ$SLme|DQK8~A zK%(N_)ovWc`@;4cn;Ua)a1a#(;lKcf^CX&|pPqU$ZK_v|+2q$u0DU~E`FV7s#B_Lu znpJAb{DwZCE#jk=ha{<4kFKLnx26pumX?YL>5D?2RFN2?3jhH^ZugeA5?r|d02+}Q zShsL>Y%;JoW%LIC(2VrlTLVQYnn$X?8XSrbPbztJ77Q*LOr>An<0>b|O+9`RsyLY` zR)AWNR_I+nbMdT`G~!2~gS%3E)4@e5umIwOcgfQk?`)fPB3V%cTBC zVjOlhDnUah-r--(Lsa83L9aPeNw2c%7THhT+^^H!dBS}=oL0fYt>iiFW zjzot3HWX#igG%}NA73tvhTdgZ)?GR?!;Wc^KEcyQQ(*1N9ER7M0%tN)WN31=az~-+ z(n4Wpi^71$lSC8?{RkxcdP}Hn?qCZpnBfF`_;kk42o*?Bx} z=t%}-fLkj&;+D}t59Hc*o>j-DC($f*nw#1Z2ImK=+FGg++wQ5%A%;S|s3_Mh|h zU)`~d!tQ9K4H0wO!M<4Z$mvIs+PK{Q$H(O{)JaHo=HRQv=c7U%y*B1nX=`X@sS_&? z3|SbeAdN?;>K6KsX>O-`i*;6&TH-l$tuReb%Z&-APDu}mZ4;oO5*0ptPoGL{*R=83 z9ExMG$xV=gJ-LW_PrQzjjxE1ck;ca@R@Sekjz?NNl_gZ{&naTl2NE@ztfpI+gJ-%+ z6fPM;t!d=I0K@GE(;q&Zxrgf9RYB5DpD+NxKcDUBDvPD7;QOVit*4HmxbntJQd7o4 z7-(8J`DjT~`;5g!?r-mFe`?Ij5iIMPoY47x-!78c?I*;NrmmwuFO@vUQ8#5S3ki;{ z#>0!P${o2wQw4TI49LSGO>k&h6eb!crDNEc-nJ6@Q zS|V4}yJL`gve^3N?K5|%2ojKs!(5^u+| z69mV?xDQ7;Wi&iVBnn{D<$=SZ`;E3yEREpQu@uvQ2j`Fvr&0E%C8%*VjZD=Pxrr%r z_*@+pIwp>;sYW5=%I2zS#D8>Ygle?vq^P?aUjFqcS*_IQ8i}hMPzvB5T}R8)r55%Q z!n3VF6d`o+W-4n_R$xXK2{?26xgu~ zdZTSBvs%EPt9F20Zp#y}1V+M@z#hMCe`iVOvy9oSP$zv?QDNOsGHc|$KJMMP*$uC? zGMKDI9y*06DqX3m)fCr`sdCcDs$TUjjR~-S5dzltTR9#%u2Olc+(P*QLqYbF zp0_sAKAI_Gj*Osc%}Z9bKbM!N=sly_bIVafLy(fGS1Sz*#36!6=C66BXN@UfkxZX! z_YwF*kO6LOZ)XzS1_2V4uM>)Yob*k+BJ_F)yoc9v9eTs zp5?E{Pzmx9)3_+rG!aTXG1Al2!4yv^7my=8t!tCTDhru3ORA`7D}qLHe5?M)N*2dl zP{tL4AC0NqroLWWaDQ(|jl)MS6Ae#-NBiliV*ALG8BGL~h^;EdUP_v#H57h%5X@mt zS8Wj1WtT;CD6ViuDi6=A5BTZU`x3Vo9`4@M8M=qUL0_H1 z(^uD|cfbZM<)&f*OXT(wr;9 zRXn`CA-|Z+7q9!&SLXZ*o;`?Zv(J7SGsKNs-R>N#B!HBotdO zYf6bo;t16$D<_VcCwF6IdwF}?i(74q^?s4i$i<>^$q=YAw9P`w4`@M3u>oo-dMmjW z_K?hXn_}02w5NR-zYq~d6b>wWhf=#|;pb{^50BZ-miRZGz-&F`C1%yg@BR6`-#b1+ zt{tto>L#hAi+Iw@Jw67%dekqTrWm4Q_OVAyppxzFZH(|tUe>`(cGln-R;(*6Sbu5> z3hnU}0BXXIhP@{@7hmpO!-I7v!VdzY%AS50phFtzE(;f#_jx9>un|ph z2%U=6K$o*4xrnTEsA)|Na4-qz#0!4~=AGh-LWF9`RV{_b7GdNDC@a&yz|FI|z5wm4 z=R)?bTC=_KSnj5##cZ7JFS54&>f3l6)Y&YPW$_qIhb2Sg@Sl50RT_z^Br!r#W>o;{ zDfg|jaJ;y^ys@;miKLBz0$|=4HPpd=5*Sosg?NrV8g1`m9j?o@zU43JxbYuPV;xmp z0C#{sd{04^V=-6Se<-$}d3Uz#NVZSMjCMyi(mx$`FO~4PZROZ83i3^@OX|6&rSk%#Y0rMxU{p;KtFSTmxYjK;G3yIn}RHEG(dhP!JTSq(1yW*ak zAC}q}ydDkY$l`J4KvHC5C1rS3UrH0~PX(Bq+shQP3t3LD)d7miqa(M1*Wnqc0I{c0 z?C(9SlPrNXs33vDoIcu-#QJdPJjrA5o7b^$J9lo?ZQLdzgA=>*m{<-uFJ^6J!xx*#B^ zQgQrL<5TIw{5@vfzYse=_s(ho*v-C{jvfVNiggu++`$`sVV^%W9f=E#w=F>NJMZ3}9y@9VFJ3BZ%O5 z^ig+dB=d;nmsZ&U?ko6-;a`0=o)AUx<*j*=MA8|PocOX3av}esc}lTPwM@{^IIRq3O-HL!8=Od6UA)ipU+y*&E+4 zHBis)Jboes3rMj^7CZQiY}%y}+uZlaG1=~ROS!Jv!(3!1jey!Iu0;UUqWmb_3sj2J zsE?dJs>bf`ZTk4#V=7z1ui`jXZaS%!0|K<_xWAbf^7`1n0qZut;p*M1y7%A3S}o2I z~HO2j>#@ic#9@A3ZW;-{{TJ*g?RN>UnOXE=IE;HKD^1vkHT&) z#@$#vem}LAqM0`R20I~J3^?qKJQ(zeqCQ7L(1l+S(xE{Y_7B-3bM-e;Rji?|uf#wD zfcrRC&(EX%%*8Q+D4AB~NdoGq0ct?aF+fl3=*9Jy#y;c2cLIEQeffaRS4p>F+_l@1 zOr*HHuHV~2si_w)x#6L8dc3wy$SE<-{{VAR)5mZxaEp588wfTR-{BHRY_EW532p&= zs%k(yN9^d%?#FW5_bY9lS!0^vh@*bq&;?qLSf!`9(&xa6kJY;Ds;UfFCO@P~BLPcV{^z)0*h5JsBIFt z{{Z;UziGDK;a%JD<9Xv`E44Cp4OGLkx<7K$y!6||sO~SI3tpf^HycubNYm8&h2OVJS z{>|N8wV&O42ec}2o6BQuDXB2fZ7R9y*9TckhlOoe(W?fJJ1uhwB$fN>3J4i%AT$%Cz&wrfOur=h z`V{X{46HGOz{s^FsYl2(&XP|CE9O6=UaR*X@cZPhcRhlFhcUNy z-UkUJxsAoRcU@GtYCX3{4AM}fnMTLR(o0lWX`-h>hN0~3>F3;u{_F3J+#!tNlAtC= zcxQ&A!km6x0%o<`?Zi^+SesP=B(9nsBzk=M%ks}`_0|KVv)>)|zI8Jj%Wt+idQ7A+ z2U_gh`lj6Hab={D%hqL}t!jutE#i$)O^*OC%UfOj*7pU~+KB8Hx`D+4VNpTyz|XEa z6mIWlakI&2rJCcktuv|r02yQbD&x>}+0`3!p*rhh^+wg*S+3CA8=|*4*HoLM8AE`C z7R=-F)Oj7VMNlduY3eq1Q@|&A;}@4x8-P8JWsRO^xQ;jag6`C+&@!zJSJhB}0pMD` zeFm%|iEUOly#baoxE1XOhscwHeFZw}`H5~>v;Fbf`5Jh9IoUTh3Y1VrHHXH-Lq*}K zp^D?n1w<^xoExDhSFpK}VzAq80s{_)EEsTYO~i1Zz!>Qq*KKb16w0bbNBB5-pI=U^ z?=!Zl^ZV^L5t3?SSyMd5rWDst8Cp0fC0Zr0YPys}5yhYu4RifZvhel;Xki*@o=^b* zVE5`Y9#uR~r%haLcK-leE}=oK;Wy0tI~yGxF%l*L+xRptyqJ zQdk2uTQw{wEBW~kK7+b#uZP3#$afY+<;r9-I|hog1Y?XXAdf99!m!UXT^eZWq3|+} z6oz7LZ)1zQ#<|*3)+41_;xKE9VyXwrHT=2&SjMy77QTAI$jrcbwM_@@&q=(_(5wAIubUmZ!4 zWFaYNDX1!9b&@Lu6*4D@KnH@t{{TbnzFTW+D_&r^Ntl5erAVnH_JBQgd7n;;_t;?E zFSh%Q0NiLHhXo2V{J4F+1QJCI8I0y;Tuv`7oJzb+4kAk6(BmocIW?YojI~`T{{VqC z3jzd<2(SYG08eVHHlq7I=HV^phas0jfVHA&)kXP}#Q9gCzV)=T-$07Wtn}f5ngy@< zdjHm=db$OM2`8kUO6i3}l{GL{q5FyQRjlhW)APv#B7^(En?fYrgLk&!o^$kvxUOKj(2xG`jlG9`< z+0->WEJRF_#~X!mHJA^}n*o<5s8X0Bgt0@ufav)2E|x8<^WHe=27g z>E(AEISNXN;>Xj;GQ^aTjy#pVASr4@WL?-Kj7clc^!9;m%tk1S;g6pW+x||SlC7^5 zsN+sPSow8{r=y0Jl7et3YDA9uM!&X1zoweR0*u$xFR2)>1Rr{Ilg4%jR2vc$HREEa4PrkoeDmo7O@4HNB}4 zLR3hMN>u*g zK1{^gjQHh@M;voU7$5^O@Zfzp_Es)DHZn25Bp*ZauT5zqPYoye)BRNIEVP+w8S)TE zke+&DR4S7m@*lL46e2{WH6!;*Mg`O!Ptf~MB=9<`2k4sOAk{=XVN@A@P4Dyr$1aWy)4Z=72{?bAg6(xZs1p^&aR^E(oZoCooG6a4Gt)0{%83XH9Euv1ihx7yQH#Vmq4xu&a43Tfm20CvH2C7f`+ z>a7__kjtg=KpZLOpYk4&I~QGb6yfv#09VhUBPAVTZTxf%mWDcI$Kz+Dj>z-T_^RfV zQArc2@RJ}VzgLk+=HAQVNMXI5ghaExPp$y3?BVn3(g#!ul2#)a2j!a6{QkWsWy549 zShtQB9V5}lPeTTL)w~rHlT}s;Vl=gopb{=ByeoLfT~zV_Z^tKVd|)jPgVT3c6%Xyn`#MnOf4mj3eeDuKCOSzBl>Sd6ylqV0Dw7qQG-aY5pa51N5$u-O zTU<(Gnq4!FE961*JqI@#XS!9n;|CCF<}iNG@E(&HO~I?M--(O=36x?l>>Mg`(0KKG|fH-7%{{WM#+TKHI-Yb!i3JZtmmzb7W&Kf`PC?=C(#>9peL^gAX+Xty6)A3tuc5#>mH3@up&u1&_wFQ^eHGTGY%;rlS5*G{o9e z`wiZ1k;ecCXi-Lp(BbpMSB7i;ZkzhEZx~R@9IbL`LFrM3{Q6C9?z*mypAR*3k3BU- zHZG!;cdLP_V3+RNo|i90PfqIS%HFL&>W;$V$CBN%f0E)-(Kzu5JadoXV0a#ooAWS? z$n|iz^rdNE+m4;Gn9PpZ$i6x%NM}kB4k~H&#Zs#+RYY|2i?Rr0=$G2oa^KLwfpy=hVuqoi51CV`;MTzJ4{wWT@*aaW!Izn{93x zVxR0c3{%Duttc~D)M_Ou_@5!i50_dC z9F~#WT(wJ#mHbDI7v)S-8S94Y!sN2GO^K$&ZPO)PRW)W397;<;fTN*?6`q+RtI1bZ zO^~R9NZ3O)M8nN8vMPaZZYAxAoi1(FptX>&)m$=xM#-rPPAJ*0l{#&_C1_x`fTFb* zQxG*%h$Q)WW|_e0p0cZR=CK&KQ*Zr*xVYX!kV=}CHB=DJGI;+020%;xAk!n<^sICo90x7_HXOC2d>M-vVHT^PbXh@+P2bUi|OmwKL z&QPXCv9kN9Vrp^dDdVl8X2rpo$p&?z!{%}jAZn_Tvbz23V2L4pJRfFO)^_%`_Nij> zy0RYc{>M%`N}`&!ixCD-165m*+q=G5Fcp~WtwtXuw=f%azF4vG zr) zlJ%kyn>Nx28d<~p=)v4&LwhAjEe&Dq)CL@wXCsIJ5I3p>0V<^08n(t5Fvh}NG{w9`x{|3@YEcP zo+sviXF<}ZNU5PJKV~=&@N`tFwzRl-I#UU`bK7eaJ1=97;mT(#G5H$GeUV4Hb6HAF zn~uyuOGPbOMJCeQ>m=R?=1NE^W1Q*$ud@5eA&%-vpw+4u@MPiNr~*w%;H*Y*=hvNl zHMg161a>v~C1?oz@_LO2$8O5q84uw*Z>}o$d(}N0)j8g~%wRh!Z5%dYX^l4NpvvuR zrCh7G9-cX>B&({1oKr&+G|3%+_Mzs2)mlleRU?d4mhBh^jYU3KIXybiJqbi&PDL~M z;=j+KV>`EY_V>+p2F%-ggKyC7-nZ+zdQ7^}E>4ppxVQd3nk){>*)l_06$Vf2BhC3G znwF#@L=3evu?TDqvbd9G+H9k|hDomPFCD_uMMJi?k-VuCc@(ay00mD?oD@_lAAum( z%YgK+MQ;^JS+?@Kc+*j|*?BUU#Hn0Qj8oF%7P6hiGYDdpC7!q)O!6x&JVkVX?pO-0 zQKh%MW{@qi!sj)ubdz2pntn#4{hfGLB_|#!$Jjp4Q~ZZR9^2Tl({>&=eeWHSK2rmY z+_fS)ii|x}_}rKo87inVIa)kpJ4*BcRH==X=N_a+WYg}JGEUo7lR-EWHM$%TsFIka za0$Vw^W)W{g=GxV#>P7O8XsOBRLAGg@coCgcO7zXblN!l5%?&OTQ8Fd!^Sx`9fXPdSmmM@hz8YM-3oElcH1e=IeUNTaHQ+W^*XUHSXq{BX6ltf2 zI6OlFS5g{qEC*GR#$diFwk15z8XwE~9*2#|w|D1WXY#&%y|b$J{`I26Ze7i|aCDeV zYExwLkR}dldPYH0LtHYF%TA_|$f~8Olp>QEZ(x`=3nR3MQu;wHjl-%TCG{nBY4sXt zdxi)VnoQJ6jTB#T2H#uILB?x z*GVHl^t;BgT3MrpT6FQ&OA%7Ov_8icyPfU4iv{~IfWzV|8k&Pbd^7l!K?H-`qvQ`y zG*Id$FhAJ&pYVRpi$3L|$Zdtr;PceS4_%3+tqlaN1CbL`$s$b}(?5!~l5#(0M0pj3 z)Ez+B>IeG21>t`dB1aED^B$_;BzWUW{JP)Qs`j|+?~VHx1zmxwmZbDgS7EmNuriuT zWUSbj8tg??RPjm|5iD?1R4Yt@o@Q0K@*Y#}3g5h5K;UVRf_%eQ`OtrxrPieu*GoUd znEwEa;6C1if06k7R&I+9RpiKK#y@yNke;Ho(gpk7uQNqgBgm0UU6-h$U|~ijzzm<8 zdsZMO%c$g3u>Q%i&kSuyNBQsPTR3Fbjw~wbpl4xL|syLpjGrV@>+h1&M zs=AnBkW=l9?n%bANZL$>4qAyr5=e?wg-Oze!%Can@M|)Dgt|ednq&F&Sr(x(Y67~e z)lqy~+x1z_?Cb4}D5Vnaz0bF>wQW;_YKpn2oKfy6X=B1ylONsIQ&5P)$SzUDfr9%E zkc(?1>m_t4ZUDMKMZYu{#~&^yp$)0maTHVqA0E7a!^5dL&dA+S|7mP*v-s!?Y>(b(D+8 zXAx&}^)FDqp+AUIfjle34D=lCoQ!pt>9)J=d8=m3VWy}`@k33E{t6(Go-D;R9D-V) zxc>kcNhFQqQb_{fk?m|db=%6b8^u&s1(Xtg(A2=Mm#0PY-a=83LP;QiNTodwss8{k zLDX1Hz#!w8qRc;F7l6?}-9djpzqaHZWF}^c<$9CV=)!JY#x3;#?>XliP$YdJA zl~X{mjt7aUuMU)0UI`*C3`(&UIOD_4r`Ps$ZgN|dR#!}g58h$vns~7=Rzc+pu)6=9=F+Wz7deS3kBKlsf71e%|pA2M_E>1^|pn8)cKJ{$n3uc!Q1 zNUh(zXsfASzLOg*&1l5>8fa>itSFYc}MEGHaGSnu(y;;;Yz@QJp8pE z^-`TDtIL2WJ!|Fi{{RJgfwQ|(j{`n?8XGO{G}WNN8Fsy1ST4`()8-NxZR^+r=1Hg^E{O+^U| zzJ1ElUHagXSxrvYtcb({%f`D##rs$JWqR%IPoLOuiXt z(l`i$lAOl!c+#Rj$s~?_paNKKB#qpDn$m-grQ=d_$A&(9Iyg(Dc2)$DUHxjsUCj@;VA+K(0P5haw9MaDRJ=jM9S z+@WSxa4TQA5K84EvihFF_x6qN zn9F5BrX$381DyW=o2DeWjhSOp+{;7qryi8Kyr+_{6;V_qr>g=Q%6}fEl9edk3~);x zwTfDq(#PsTspp?)_Z8AB5bP$bE9MXStI=)zv7|<2Ij`nG)0)JkGG8;fx6R$sKQzM={?DADr)XJGW-X8;-#Z*qQGtc)lRMN<63ayrU zgpI^{Y``x*&ZW7U-KQ}rDu@WpbNHx#ojka7eLSK&mt#??C17#HfIrF8#wRyM(e8{T zWQ1vCz-?VUX&v|EcU1O^&NGdU)fs=B@`ej+Mb$)tiABrc3* zs%Q~BamKGDtQ3DncMZu_=2^UEV(fSVSe7K8$k&foR8Sq42ow%9Rq{Wxk4g-6W=ghL zql&hcTwP5mmI{h^rm4wds-TWz4Sq%l%wk$xc7=G+-_uRLf9a14CSIMdKlzNhTyB#s#trW}51wxW`P0a06!u7cCaQ&D*y z9dyoCDdVh$OBmIytCDZ+Q(jzLTT3Q^;*1LUkUWq1eq9w^KaBdFs6o%3c;oFJT|2(r z+uvtPkxAYvN*Y#&RFkZ=Dl6iWd|Ev`Y{h0|7HFclP6Hl&?$dDaWfDmqxfv9IGAqEE z`RM|r^+;0PrBJ4-1wMZ-ko>w&<8k!3+I)zXiX5!%63dT{uTr>xA0(A}Vq|u$6R--S zkIBE&+uMZ1S6bIJ=#sanF`FR0ZtE>IK4OLwhl!iJ%K zN21tetmPUyaUcrt9W3{KL|CedNHI{;PeomaYPzJ1zlwt?kTWt)B~Vd<(#LX8+V&Q| zvj}$&7TL8U21X!)bM_yXM=?4TMpeiMSD+{Szu@T?h=M4o%v99#L04T#SBRS{_VObA z%~L}(Fw@p~Jk9rppHGEQv&b~w%zd)=(X?fC9V0ZYYC+@qd3kyCUo5^DX3@umJidSD z>P;5b#MIR82r@IuX!B4s)u_=V63Vm96W1(Cmxi84C>u!!K_mKmXKvi08>pOs6*YPJ zV~O+`Jtm2g;zo#oppNSCr=15-@l3GORqe_+qNZ=+??*=sWRld*n(6$(W2oh)S$rrN ztOa%WUaF{u2zlvyhD`R?yqp7J6l$u*cwDH8Hl_@2PKx7~)GLApSuX}GK!dS@& z5Q0a-2_ROUWPg`ECq$4&WQ_iyG^Kb0>Hc1mf87{!l@eD_RMHBA6f;YQh#91*uZ&F} z@W|C82@#5RFQ}Vnx98g1J!+P$HZZ_ z{{Z*mt2L6LrN?A(yL)MEf3U>lAkEf_s_flncOg7e%On!kG;q_ZD@bhGN|EhFzUCr~ zyai;rnp}g#AX;Lces$?=Hulmy=2<`r2%zI%GJam2F0o%2Ybc<{ZbqfUS7-B)<2MCB zsFIf@omEGPDREWQ6SP#clC!|EMGGA&ic9*9y{W#wX>Cy=xF0|egGyAfG&DX$HY?Gc zj>#lUmmUfmx+h==xt% zc9k>(=YdW%;ZL7SO~<%1N&e&5vC) z`I@}NZCX5%VX)bJlU=@Lr+084dywfLS4NEO(y3`satu4n~GJbbHOqxGF%&0Ud-rpRu5tuIXOozJo{ zdp|YTIGylwyW<&%hPq7FFJfuR#gnev)XQ5`l`Th3{{XjALa=6AgPro?_iWp@B->z> zRUKj?79iATxoX5HVgiI90(by=Nwa-5)zmX?Zyh35a2%3P^mFG#~WWdvt-humFCY?cNu1F%#^r@$gH(23Go;n85r%OaRbowhW^S=8r)cb@pyF}d}~AYfHC&; z6?|uXsZ)gB8SSlK0da5}Vqi=7*? zJFB<;Ox9)gHYP#Uc+G`Jfu_oCD4@m7RW{c9$;BoVN%mCvOvNn{mX|}cQ6m;5+%K>W z+AnWR(AsG$0v`-&3R%WlIuVjoaWthUJBaA>b-fmQlf$8ch~ujaj`8sk<-_gs>aBiN zd^_8?P1&??`xhC2`2C*$03oW}TaJdCDPOn2lB+MeD|gm@DH^vSn8?LR<41^i-l~5FBv^fVpXQ0LI-2}wXVpU&ONi`&sQb{~%{P=Xy z)?J~odg7vjs{vQLJDRg4w%VU5yn9ZL3?AdGGzNLIHG6+-4HQ_q86HGRdIkNj5cRt` zW9-9n<^u)9pS!KJ7DX&vg20RdDN$OVKHrx~?Do>quhh(BEDx11IM9E9bWMBX+m5s@ECt>6!o_bxo)SFt0qD*?EsPa+ZF#AsjPZcE^P|>1!N}`#ka#_lO?)LU; zbp-R=NF<$zCRfW;kSL>o&jnCEeKWY+tP1e0bypFur`R%a#Gfi zY0;(I{mvevA+xsr#oMycWOrRI;E#LJ(qt;L+p2s%OBng;n)y$XDtR%G)-=+{#Ue(T z!vSzT$8%W2y6vaKnUSNIG=3Tq_;sjr=b##bPB?k=dkxvOki#@Ul5$DGrw}Q^o}-|9 z#<5bjjYC7>5sTx5e8K=TH@H~1`%KN45#iZ?VGKfmBQZVNfI6Nuje?F|c zB!LjQ4$2Hp9ejHs6CwXCUdnT7+s_o2jZH#plG<4ftaS(Wu754O+V2&gL4-|~v zrYua;v2J%)#tV(Xqifbyh@y`SC@I*w1{Feqrk%9mo`Acq*$t$UrK35wkYSkWB-X7~ z;!mD)UWiub@7>SZ>m4>LZ%d5BZR$P6lI^<5^ONK-8QffpQB^~*Dx%7yqM+3*L>frF z4|QigvOT?de{XHEZdVXoG-z$zLn$Gh=~4jnP$+5J!13uu$+b29@nOOo+~JBTr`jX#F0=6lE9uM{P@$MM(WT&_AM2pbS$mHtW9cb{+G+j zy;w&{d^6koj)Ohf&%L3Fzj^KjhjQR+aptFVVX(OU(@B(}&*b-fvZU3MR#T(~7$a2j zgyDjz_6FT8pq|>>YrMKA!I0E2?LZAGGec0-2krCexo=)kblw86b_A3Cpg5;@ki{wa z1JJMY8jt4}T6}fD_Ls#T;liH6>T24G+U!Ms-N07UZymK+P$9_G)@~fMlftWo#w>L; z4iQPTg^2(UYB_tAHWr%EE^g+E+z!%=p;R2Rs|uC?)3t^&I^E{yxk+a-z^K^BzM%I$lIx@6mn zjchPKrQ5_XIAKBsYr~?w#YMCi`(d*$xM?(2T`sNoOE&_fWDs-EW71G>=z7ZyFMU+) z8V<(9;^ay#o40Xon?$IA^}(9miW~S=4x(H^S4t#F>K0207#o1Em~2v8iONbWS^l`Ktg#CZerB=l)MXZQBl`2PSWSKxO3@vg!_ z+1p=c@7QtlG&AJzvu=&0B@5!~_e;})l$0+kJbp4jX;%CJ?O!!=rqjP$+U`zSZtY`H z6oB@PY6}JgW|YP&(RSa=m-|9qT58n{l9I|tlC~&+2s{t3OAn4;Br=_lx!$+lG#L6# z)!Z;+_pb4*uERvQ4F~xhbt9xwWl| zks*+0jSDdpr~ncvpO;2V>&((g5tT*s@t)fDf%sK?t4b5|=o;)_j7zzD$7o}zw2?`*%-+T)zHEq()J7+Nk3c28;$<}FK#j0Zx%D7ORQB? zk*M(mjAFE|1x`95+y4N2?N2V*c!$Dcq&6CcwBzy_{JK(h=JwjzUf(@PYg zjMJSck*Nauy_Uw%3uvdAnmOF!F;4MXDD?mgka+Z-SRk2Zdo=$56k1R=8nvNS_0Q#u zo`LPEhti&*$aP?gxYSnY^6pjx>=%`4SX>eqbE_Sn3|?qR7Fw>Y<*ZM#@fc z7~d+DN_pBDl(xAR!PZx>EIy&`Q|YK9nP|#(~T?Yf51O) zSgK>0Yw=UHO-I{juSx(K;#$R)I98tU{_DaO)yz%<4oSEk{2Vdx41MTo2p&Vuo?qbf z>W)e(5?Gg~`y#z5WRjACx{0KTT9$f0ym_mG$R?*s*=W46%TA1C2BwsSC>7XPe^Kt< zA&xn8-~)|5c&X$54wayW-sU$f3`QD?{j{O^f;f(`*H=R(HaCu#1cdm5ZdThoBKc!WYgFyoc{ni^wYFA3N$C{SC5rE{{YzQ0%e;YBvh1WShO=i zJctUlGSyl_!e&5I$0rQH0tdPhL}*B$TF@WGTy&mWi42WK7!>~iis{%&nOBaMYO@=< z2a-z5$rQ1yipexnfuxCanCuFY-|PEA=+K=>@PJM}&L5HKFT}tW%OCYu{f|DS#*)1i zXv|0aJ}7EW@S3!L8`M)rqe`(`vK=jZwZRHS?mee@UPB>TH^u`j1w4*lQZFIDG!! zpHeZ=9K~EQ!yEv+Q!M6bMyQ&Sb&fDx=v8X;0I|O#pL9nNq14}}L#CcY@yE#Y!9ZKX zpi}nrxyh<+nCfGCm>VUXp;HK3OF|%)wU#V&st5}u{{St?Vf{U$K^^diQDCThkK)uk z{>plK^sQl3ekv{qsPkGMxBR_Bmn&U~f~is(z}3keGcp8~shT4ZsPSBCF*DyHfijN|H&(kVpkHzs*wwT6samS!Pv!!OALSRTVNp{63m|btm5BC#Q|$jL>ANR6{C4$hR>_gbRyYkEO@8O%j;2Jfuiy z2hN_qKQCU8NvuXAts^WAJgf5jza!F)8LRYAPYh5rPpRRpxteH}WC=YzNjjo15%mMq ztS|3I2=x>)kkrWek3U-VP?~}(9zV18^r)qpwQzLuyHRP8rHY~=?8aJpFwYxPESl?V1_q$;uc#yZ2g|QDJo$>9IP$P%q+v{%1$|Mx(J@MI98Tau@t=0zDO>XJAr zUTN_4J_^`S#UL@Xs;cP5=HlMVq?DOnI)gO3Lau){>JQPVhcHje=51kg9khb`;artX?*%tyMlaw1CA2*4(vmIg%m%FWQ7q z5^MgL@c#g9PLHj3Pt#~^?H59KGcX0saa?2U0=TEorp>oWM^}oMCqrM6sHTE>;H{Q= zxFwDn+cL)%qU5q z2M2%$%Dg%)cMRI%W2ve3pZ2HM*YoKS_E_iKlHxM->m_UvwnxY-;$X<_BsBGODP)a= zZjB_jQKS&I=KjP3aGh<%&7K!SQ#O&O6eHp^^B!KE zE2P@F>Kt4-x??nxR8v+-R~dO}qp72!I#!&xR9NaD1WKosF`EZIn>23{O*WS_@ScTF z77kAjQV#++gPL@;F52eVEoCn2KCl?!l#fy9f6LOsEzL(#wR?u1pT{N-E3q4L(^l1f z&O)~(R@-|#*&1{$PNpgu#7JXCOEhwl3$=*1L{|`76gqAeRYx3Eg6jo*>dZJAQiOD- z^f%DQ0g#zIBa`Zax%AH;K81>$7Dm5pQrF8zOC1i|GzpQ*Oj42rf@+CrY4YE1Q!`GH z8R3R0*f{%XF3hDz1oq4H_p%|WmT!f8&ISP()N)05@Z-{Wks3#c+kcD67&zd?hjCI( zenOsOBdG6`l8bX^GL@9`RLdI84r_1MVMG}SaPi|Mntjbl=8h)GHZH5hP>uVs)v9n? zS<<}PC8pD=*cL2@^#cF_XTYhb4T1*>aHmV7w2InUCunfWpfZjW84cxMGJN_A_YN;? z&b?;T8R|x$-?CRz?#hUodWvc-#T7u3gC-~=lu+u+#E%q|!J(cipAZh5pKJE{E>e5X z-nQ}15?1?+A5Puw0{zg1XOg&vup4rp0cYM0OEW)sX>DM2drJ9ej z_M71vhXtM5IGhzd9$L5UcXl$KEY#I>Q)7PA&F9K)Ak?*uB1fx+L@RM8v0}CDou$j$ z!oD1rDC!xBZwP=D3XxH)k{NhrgB=JKSAqgm27#zJ)3p90TKV}8E|YufcV_E%9#1ttdHtJ}gBMeR zaSCSJ#Ppxt`Kp$O{EkhmXzD5+qNXsCDuc>{!OGKO0O;xjOvbT8fGaoNO5QOmM9lhLSnd z%W|ns-jIEqw%<#5?q$7Uc@ma76E)NTT2`8KM?OIG+-g<|G^_$CB&zoscT$6mNzdkb zWz1&*Y?gjavA5{yu{Ai#D(V^;B#L^*$YN=7GVd(CRId|3oDjzKZv`}K3~|O|j3_4c zoE!UyVba3rKtWOm=>@1Esl}L@0(b%m=+-((6}`uV!H^EogWbiC+3DrbpS7~JSlM#8 z2g4-QIf<7YT4Ak%I=TkWQc-2;^H|nlJQ7rH7D{TUS;4wHjW^@iD(=eXZ=b{jhzuZ% zR1l{MeKh1BJ{>S)TX~GKM$aP#3JwSiIQ^r`q*G(4GBsO-C0gg^m2wi(;i%__83aMK{z$YG|2PlO$6FD`}=Vf z35`a6O~ezCjw7oP#-;-oR~>%KqiOQ{OLJ#xWu>fql}4?jN#Ulb$LHj$o#%Soyn+Ox zGb1y^lFA&Z7m@AJOr|v}7)ELp!J#xY8O2Ldo?UtX7CEE<-~b1%GCyTHL-sa`ZK2qi zJhVw2Wqt>7#Ie#<8ks8L%27`ouK;9f3hF8)$s;_sQyYKb%IQN#9e9$iy6%B*Eh8y&V9icz{ZHFhU#!!8r-nx7XW8Omx* z7CQwS{mRQ*T4<|fXLV#)=L_`;z@6-SkMG!Tu1&i`wi(z&#j5TQol=qb6r89zBPN{( zuGWBemTe<|^2G;4f4Hi1oze2sGq?6;CZ?9J3rDuLZVwSfGf-`;4$9W}G;^vF7J98oTIBfk!5=v2#qniO1 z6`L)G>rm1>l*+cQ%1r{xR0<-(rF)L`U~E5k@0y~5Se-(VUlEYdt5*TA4wK}4dfwX= z#JZZrJWHg*5rDs+oqc@#vC-L|3)kI=)w`;XwYyU%p51sj;iQ|g=Gz$UvDoy~RFxFe z{{ZOsF}>)ZuF3DH>Z$7&?7zJ6OIeT9QYp&0h{xBP^xJ;@%KZENRQi%?e+#WKLQV}w0(fVnmtbvvzRK_1X7=mKY96rL*_bxg z%-&l|7e|4t#ALGc*f=rAH6*oF)KG1z{n1B6jV!A1mdN_uH8U@>H0Fse?e{&d{mi!> z6qCZh6k@AfDAU{%ffOc(&!u~>FQu&PEus;TA9YT#P%_o782VSBZ@NA{ceQq6t0S@d zGiz=fL8z8WtSZyNh~4<=NNIlH!IR75KJN>Vti)2pVAPFHNCd6@H#X(YVcR6ytXk^M za^^5K5K59fsfPUN_Vi4k(+AI_zT>U=MUmL_6YeZFUuI^u zUQch*?aWTmsEP;NJ3l2n5w=o1#ZpT{S5bwLZ#BFVh$Oo$f%Ywm=WCKySmz9rf?HVl z8lIk281$&YlUYsUG0*X5BSxxNgF7xsSpZ)>Iu{s z3hDBtYt?T{5*kAKm}7$;<^uhLQr;(QGX4^-y_{k*4s12WVQ-MlTuLmSMdZmuMvvy>XEj! zCZ&J?5*r=M-^{HMkFXE07A+}J(+nyB6so35b5*z6RPv19S{Fw2btT`k0L zQqOjI9^?T305HDgeQGD$e!o&2#A87miVtzCRGN$t<}d&~Z}(HdtUc|rnrBSi-k<;n z^7HlRd9K_T2zJd*4`@`SULPl4MUQ38)YI0*xUv|!?=&=&^T!QNBPF=1YGtXKmFX4_ z6#4>|(oe8I)BQ=3Ic`V?fCxOM`@H@W>_^7FHn2bT(RNI=PFSn{|aswaa$LE_7!9BK~|O@2Uu=jC3$fE%8# z7qs>i*eU2KvXDozurxUgrV8y#wz9h?ZD42@4_hmh6I4lDA&JR0h&Sm98{38hb9byA zI%KFGqg4;>;a``}uWJivu<7k6KEYAv>GpJAJ4t8Uo0A;$_}Z$M#NzW5b@gVZh=!}G z+u0glyrHNll(Xewpod(BFWZq6Nf@~|Um61?92tfZDX@$=ACNw=sXqlYa=%#STx4z)4Os?$U31dwcCCJ!6BL`;eR zD}Zt6cv6`jy&!W&WpCmnAD5R!-?=dLy_L7?`tFjO#hJ?DzkoDu(WQLHF^YU;PF|ZL z%~4M_E`lQ~r9uXdH&5QsMZMl_+R`1q^73k=a70{&6gU;(=Tkw9=c1?8Zzqo^?FO~` zJde)3ciBH5x}RkCP7lAjx|w6ibT3ioW$Y+%^Gl6~d2gM+(#=fU)+!`|W~QHRzO8H- zVvrb_NsV>1Kg%2K=H+9!+g~yIYq|dbLsbbyGE~P}4$^S7t8}lF_W}FWEoD-4hjgLf zXil2>@u>Xzq^+;Bb{}GPG#keY)|>W^54Z8#qp)}6<8oK;n*HYxZyp(`ZHT1s)oyLi zkcOM>X;G$sxgtMYclRaC*S5A&wDVi6%tE06s;zvSruR z04w%n<2@j^1}lEyw^1AC7)^fQu8zAQMPCZ3#MEXz5Ww!L%SA3GnH3g_MvkHybWrLE z_Nv-AB)5!OO{&}g0|TfvJnQCI2 z>1#IqJr)M4rxz>Bji?yv2;+d&O;1oVJ{TsH)JGM}Kzdj)B>Qb01-6HZp`D8!6sg8M z@$1!{YalAr01A2h`f0|{$yK+Y!<^-QYY&Q_EdK!B2xX>1iAxQQzvk|BxBRxr}?v$RYbK`PevnroS-mrU_9TA>B$=kp`+Ao*l*r&j<# zo+6)%g)3C~kDo_R<6dX)c0T&q*$iaZeD2Jo+tf9bEi4sul@VidS?Te0Pf-*w%+<6s znHPZrD<*~vtis;cTQqZD*~t`R!3gv}XdEfzaBK4Fvjh9G@AWknc**^ynfY~N`!Z_! z{k^nkU|FhPJxAp+h~DR3Bm0TXa?0St6o{-( zkO-q5c7vX=@QR7*s8%Vo8Yp>U zOtFC`lA%j|ZDa1QaV)~t3KFD}N14Sqk;Bft7d_pPjaOLlEBwA)Ha_R2s>Q`gQ;?^k zo`BLrh>;dbVL9@FU*dTOilV9{REjZiX1V(Nw080|vLB}|p=#g66b$2u`P24vjc*bB zSapI$NCSz^O?>D)zdof<$@jI{7J|G|!HKPa%7l?LwX##ZQx&N3m7Qsl_ao>@y}rKO zy4(z`B`Q35BcadXRSF69Gyor3bn47JR-V>P3P`~<2alimI$@=o2M%_#9}Ht7_E_31 zq>N%R3TfV^vMEw&bdcZfG#NB8y@)C;bL`13579zZs0~GH=qPjfs)eyAIMp3YcsKp^qRK_euQM;w5w zvW8Q{f-#ZDyMg;hNSAQ8d8CC2Y#MyekRLCfPjzxm+p{mW@-<6d_&R9gij+(u#>R4# zg05*|tVNaT>M5m*O3EA~Ev&a7`(duBvjY`u)>00KZr>jqLBv|a^j;`Dn z(1G1k{&Uc|xKcmvmerw}3Yv<>#k9F2tLWoM>F6m%AU2Md5j1Mes?q?=MyvY> z+g}#EmE4aBYofKLqsKl*oCgk+eQawM-jvd%N%_--KEODAy&)(2yskF4Anz=&HYO;R zNQRj7c|;~9P!~{b8d=TCs5kavv8+7-g@cuaYVlarHzaM6knDuVpOJk?OU;_F(r940f^=237=Tg=>;W zr7=%K>(Gj6$&TJx1ysaG<_RGAQynX@S$O{XHKwbkioTm3wNX7>DGd!xTrf>jEVD{o zM2lUGrl=JXu>~Cp+U0$Vwh3VRwYs;r*9ye={s$|hp+9LFPZl3K^zPj^>d!U`2r_=s z6c6;-sOg(+iIRotj=Rz(BNZ8K3V?&2Tn;dGPI6$LmgBM4Mvy%e}v|rpH3C4P5fCX zR0pZ2TA1tUFrsQ~RbF=~Qyq5TqpA=UG+Tdf`RS>lM>-^EieC5j(%!g{9bnQVa?~dg zrgVYoPxI+i(nVzrov{O2_e-aOJBpP*=~jS`E*&SUF_jrgy82n>qo9KWMFl2GO6r{g z0L?3iCMdGKJ9raR3W`;lz@BgH*KK1oOXD$RcVY!;@;_}45#`Y{T!M<;LGn&9UMJGN zT_tGhnj8g1PBxZE-Z4iU5f4>VQXkBrIcM@#H63gwWp7Lr7xFr) zhH|3z9{qCQS_G7l6P+kL%K%QJ{Si;khe)pXO%^PQ>t7Ow`b-Z2=qZwaE~Dq3civd6 z0?$#9HTZm$P7qOvs;VpIr7Dj~@R-yW@c5+)%ymAKrsv(Z<0ZwTN`jXOGJ+Lrs8i3> zgHS(U=?$g$l18~!4pK@raYQ4C^Ev&erDEYSboKRAz8s@s>nU-IShaL=g>T_;8XEJ6 zsc3%PQky2_MCVK;fgF)l~R%!9-&q_(qSz&92J@;s7AIEEC}Ocn>>C(DKp3i0a6cPLoy z83KxApE}dbeZ4c|vGc{4N|N-{P@R9nnz5purE(bv9b=Isi0RgdO9f-8Pxy;_t;PGK zFAYmI3s8A_{P=!dEVsT6%mX1Hlcu%u^XXJFnD^Uw8YttMp%S{U9g?h?K*tSHJwioM zNMVQw=2u%tMyn|xo13WBxRgY!=eCuo87gy=^76+|+)or%uq3aN!nqhV$Ji;;MMTjY zq%~C3^%-TMl35_HnkgzHt)`=^T1l&`U{x_H(yoHxh($#J+mCkfj7t<&@+!rui|PYs zAo-J8@#!VZuv)ShwK5Z5QA*IZJck~qU~m}>wE4q{Q;nxu1&v>&~mgX^8 zJT}ri!x2HN?LJ;W4u)fEw6KaBkEV9Gb=BT@`kz1n;67aknJvMYnh)c6T3XnDy7;_^ zhP=FzR8&iVNMfyN3oI~IAfBYl8)+9V$5F5Z&I^c|2_RUCjUlK><3Ugf@+PGD^u+Vs zM`-skx|LewnvzCNK2_1uTHs`@&Q#A8CJuV4$7-5~s%auxWC(uY zG})w7C-n30TbrK(B-a|o)WP5n+sCAPeb3ctcGu{5(zUHV+I3_d6}P@V^d%?AI?nLk z8&aN-r4s!p_$Fm zwlN~Y~vi^5Zp6iTPSM@zT z78-*q{8u-W%w%P#$L@&f;>acvNFTBbe(O0YNPx;9NAvN7Ijh@dW8i36&`fp3GyDD7yX6aJBEvQZY=&^cJ7|j?5*QL zj-%ZjkGiti4CV)DN-JZJC4uUS$tmgf-qpiTfT5<2uBMF|ra+z;LF?xB&Zd63hMg#yz2r3Ekx@CA#~gg*<3C3me5_5 zP}5dT6$A9ZHR3CiQaBc;r$H&^SY4f$1B)@DgG}eos_^+q{KPlTa}7LNF|-iX?dc#ibegcVOQ}^niy;7&3T|<-+}!RLyW+)kMT8F0 zw57jNOa;X#D?mKH&XX}q5oWLRvG>AMomhi8`0YTWJ+tZgmKjD!lEAQB6= z5$L{VygC&}%yA{9s7pZ`$v1v~4QWO6C;4??yZ7HiZviRp9Zt zYO3rm2RDq%$^+HYMNVrn`_{4{6kjORj5{qd97c}~{GG}Ormf}0%~hMlDKxON}{4bitN%cr#2)XTU}GXbc8%xD4PK(7iCN6Vuvt#;@k z`n}bE#2x8C4m6CC21<`X)D6A-xV}Kp{FlUTNj^OG)=!}^)zVki_5N!y*RggDB_4HZ zpC3cCs?K_%ri*UPT^h|S5+hYDBIt~%B!LQY$23E1E$_B*F5s~!WRBt>=D8K46JI(3 zpI(aP-*%_nW4N%IVYCX=$q_nzOk|v;eR4fIH=8dBwSGTu9m|#5-9L@!zSOKay}MDi zH%2QLPq?SYWQ{D?Osy_vhN`{gsL95x^2zrmMiF?xxheyDwa+naHqWw~cedQjiywyl zz$=wyAgMJJsV1hRR9A;b5lgmQv^$aj>cEAl(8a-^2D~fB?C6E>y~&!Zz;At;*}SDC zbvE*jrk^(g!%4d4j~kzTR~@Z7+aUL%bh}) zQp(Ic>c=2?`Sn|!&BI(+v#4-20;Y!tIr95>)1)8wk9=*;y4%=YxA)S`L6OK)$w`Zm z*~LF)q;po&Mq}4sTRmkg2<);jd$rq09>!d=1-#O3D(=q;O+-=f>XAbb2jnYLPJ>&9 z<>6bTYM@P0Nv>$a^CZ)UNi2>JJF{skv)is%_ipsevVR0x@cAex>8q**H9mVaMI*?| zkDvu$$I+6ynFGC$C?>N!W*yFGq0?`NW*KosDnRvOas3g|33-wxc^a~@#c~Isr=Y;- zQl{8B?VqLe%e!^tTr-Q*+lnn21-h$#;hnL4mBaALpnJPm-@RX1BGsva5KrTMztH+aZux}jck|hCr z>!Z~70bGwkUWu=3Buf*2W2aSX=0V~9UV$y0++Az6vHM42)y(p4jQ)7dNs6b(q>yD0g zoyN)yk#^JpXPK(UEL@L;XuZ@Q!~FU~W;)`&pLpea)3JUr?)}iX${OsCPxP-@{EiCrnZ(G&OyY(6tdGKRIoD0;61&EEqTHQn`+y(%j;&odvhDR>R6$u zpe;(4WgW!R)zI-F-ZN*`f-(gm)YY=@h^R%cJGg{n~dYRd!zB!$Vm_ z*xVgP)Tr8fjUQ@mt-n{5#?a@M7sJYle1<-(H9b7dtHl6Bh#P`JmQ&3vce^I#AZ^Ap zta66bvPN2^Lk=VnQC}={ak@ii^!Hot)QooF+aeyujzXZ-l>G6Z%cEO}?jD_}t-*Bm zCmUPXU&C-uF6W`yv{P;^zl7S`yJY_WmBE$H>r4$EQl>e44@o?)RvXmFtlr0)G#iUd zmiAU2C7Ls8kw^$ZKv*ei4M5?PaN>FmH1?Lw5R%{-NC!ynpd;~9fIl-+>D78|uAAI- zl^AY?#(bWSDZFd)S&XjR*>G+3n`3p}-Jzc?TeEh)_uMkg_dAQTDE90TB(u>h6x1~j z6j25$>`&L1tS;`IVOdS<#NIiO0S^x4(rd1`1^rD&PL1yBSXXS4R0ys5N*1hDegNml zk3r-IpH17B5#CdDo@c7N0;Yor)_rT*bdq+i_@>;`ZX8v9-^FC97Xy!M#cr&|dvRuC zndhyl68R>ph8PioAoh|Ow*9|wwn%(47O@m5AHZIeIunHy3Iq6?EDbt${n$R;c`_{| zQ{L>wv?x4FHc4vaaR6x@Oy3zkrR>~p_sUPUq{nX=_MJ{wZf=^&tZv_<&TYCRlLd#M z?3zu#9X&NJd+gPGQqx_6ylqnsQd_Zba006(8R)f~3Jrkiz zndWW`7lkQNz+@Z)#+g2y0KYS^Gwsff_~nb)y-}9k8GMgJ;_(}iprftanOsls%#}?~ z-q#pnsH=+(AxAP*1IqzpX7(xO^lN}^?XHSj7m26`@gS}|>OjYrpGDhMi^C_&Nu^B>pz`uP72BweMr&s(RO%G+Blu6Jm+k7)`p2WkVRFcjpLdXhYX*170GZ*tSLf4mW5l?ktyF5EuA5~uCy1>ZxdcGY&u z+?CnA*;U!yUt6##_U6UKZR&iED=|x3UqzO$p~>WHCW-L1)v(AM2xFF_Vu49iQb{hs zaeDVxDQ^o2+?6aq@c8K>wW!h;$Pvc9D2@wJ^mEBE!7V^5T}0FDt}=5>4ut;z=EIoU z+iSC@+)+i4%Vax)uXc80Z_`a#_6dcSix&!1J#q1aQByPwVF;{}7W|d=KHH?*0IEP$ zzw9|?mtj^2=WTk0brNs@K4;g+bRIudb$%d>W{1Ys+{z*Ou?OlCr??dtld zgmOb!lt_0jJWEhl9Xw(I%yd zyUBMXU;xAra77I;JhPvlLS_SO?9B{VV9PY{lfNXoA~wAzWO{1ztPPiVH(xZGsFo}`(jZ7eus`43Ma(|@I3 z0Z=cfuM@=Q{50r7-1S(ju0L)A95E$i)K&9oj#$wvsALn-Qc|S8rIxBB1Z(BBn{(}< zX+5)sp^;QD9?eT(1;0NpvyVZ`mcF*Wh$+(V+_nBf zo?qwd|IncdFEkG$%=Ac?o(k#ZndDikY3CYenp-WPp`#6rgrHV0PbOYP+C)cGuLnjR)&|<2UXQ#(vDfZ?*d0~-bNh>R6 zt*)wcy3JI$l$k_DjkTYp$0YUF9rGGz8wg|vV$QAPO@YIEmKk@YoH z)L&^fiPK!fwMv;}j-6@JSk^g_N7A*OTtC-W2lMT0N?d_ZNLqS+N6V@!BxxHpd`(}K zGyW6)4x8o6KJdrL2HEEa?jU-o@# z*48y=L}nog>Djae+fvMq`uu&}1DUM2@pcgzRs>k~KMKUT# zNHn0S#sKM5x*c^!-J!Itc#-S#A3nL#GA)Tx9wAl2H8EK?iYPf#p6N|2xnaaSj8KkwFNIuia6o|nX zC={s*pjXnTiS(yRqQ3#w-fLxAFb!M~1`it3^5QzrR9*16{BAlrsIjxmqo$@Fh!^4r7WB$9T~FuZ6_AG6lE^gSk)OIZ=p26P&z0nKUr z{>t?lfSM?2X7HF6LSW1j;;f2f@@jg?*?e;9aG|DCa)#tz-=&Qvk$^Oy#~w7{{%>B2 z89NVY(^_h#be}?ey-qq=1Y+r4)c_L#Rn8cWDr=BW;ra3CNf??M zDBhzhTP8aSaC6jA)zvxv9a3oIy=!7>qFLm4qpbi*8Uv-tBP{)^)auQNMU;XJj5(O4MaM~3RB@6?JXLtfpppuM<3?41 zr%Oi0H+7LcLyM1X_^obTnHlK75lRrl*1nuapH+$37?4WH2Lr@<)E__cbQ)o)PCB95 z8O-Ar>rX6sL})AGFvwb#2`C8$IpCu3ymAlPm62owi`!RoQv?-8$fibkom>dw2=d`h zj3t>oD_NNW$kjEjKPr6ujVaRZT#ZXp$&hhPEMz+7^0^Awr>x3mBz;X@e&$aq(#0J_ zFwY$@DkLDakF;{c-U~|{ZJ+{FARrY6gwSHO{#{X?dx+VR*u0f2??P)&FOa4vIP}Mt zs*CtMwFZ`U%iuCpm8()>oKVL-J$(#uKqc|X5osZjmJ&vxuJ^Y-+Od{N?jntdI@F39 zYBdI?pW&ycUfbkBa0)J|17KF1en$qJKso9b&dGrN^S&5^uWOX2x`8I-?aTYn}vvbENP;x1l}sVEr?+iu#aLR+T>@ zJi+NzHaj!7@mWl??v!*BRmUbiOuKldD3daZc%qe!O*+R>8ztT)H1ZQ!wx%gW}copYKnlA)mYkiS*lhFc6e9F(JafX zq0`|k;H~Tny0z;{3b-MVRsK!|JAm`ZBkky}8H{wcyor(ud`f)y>Oqj-()8&sQ$vTI z4AW(DHF)~`t{)4E$H9)Pin<1(pst=wO<2U}`-owuj)h}NiCq>&jFQZb2oo;bG?tz$ z%@Zfo8MUzh{4{FPw5jsJ72(j1;?&IoN#m%ETA{0kQnWb9$UnEC2W9rvKHbR0CPxKb zHV-cbev@%y^ZGv1CyuLw_(faGjhs~dzwnYgvPwfmENH~CX;vZK%ax?Ki^sCu<6DJL z(MXN(J!%1<%CNx2M<16(^VkGSV+^3ggc?@3@&dRTkCCQ$bmN?;t*zU1yNb7TDa7n4 zWW+(8%H-E4NhKaSx@jnW(smMkmP7beSdJ4BkbSDG!AQG%SG3s493h&`P)^j9RAW;L zH37k^cYp>OygD(l)o~m6sxs7JT8e|^b7b2PHI+a~EX(NeTBC`y%?6pct**oM}~JKO1YS>bY|5CH;|Q&XJ;S5k_t3E+Bu zOL&%eq+jg<&$_dzm8ux`XL1=d^$;+`&d?E#z9bB+`HyQl^cX4wk4zVG5FES~>H` zJ))j~aqE`l+W7ivoP|W#ssblv%}buA%u_>w-u2mvq_6Q)XKNlgGI*)-GBZ#KDT`A? zSjnouhwYLZSJanpEwW48%svSYNcALfW>P~_%c_ASek-{o$mFr|74jZjdJLm%Rugv& z{1tOyF8=Gx9&@9WL9kCfj)Ye$8ABj10<)-B;*6(dsC#Vqu>jD-T!Z&<16>u9Jl`1$K4dYq=!t!8X} zbzK#GD#ZbmpWT6>x~Nqtc4(SQWgaA^Hg4ByoehE!h|ZTkv}T5#A+hmef&fE!#jz%Iabwb~Z{xPwz`{ z%*50=$YDxU13)@Cj#&z`O2Vd~*ML%dy-j+w&y2aq_bnbjcQh1vKkvpXX|~4Oxe69q znz4+h$Zf2h391s$Sy7I~yM(5zF{IT~Lo?82v)Upa^P7=S`H?NrceqDJ923VLHQy(hv z74zz^yF$LRb8Z}VPO6=nEF}Zxprs8Yk=N%J11vi-o|;C0)l^U{^>EbG)Uq*3YF0Ao zW(U~9!h0xf{{VMD=#mc54gpi~H8}7G9;Y23cw}=Ni4!zP0W{AKgjeR&{D)cgw_9|! z(dZnc`2Nw{JCCwAm+)x&TdOeGY_$&P+|osoT1=#UslMoObK>YWE*Wa#$Wm?mW=f>U zXNButN!6o_t9{)s?xVT1vVl`>L@gVh6;V)BR8^`ek)#eBYtf_|ZKb8NTwh2{^I?Es z2n6t`tpyED4NuwDE~d=w&4;(oSasgnixG#V%gsl*ur-+}>Z>;$H{DBDOxvG#)jbUV z0K#$f;3RS&jUt>YDg(ntd-SvJcVltfq%MQ(^+zh8U0YOsQ9qit?PYOJbhB`P&G6b>vhX^xE{xw2j9 zex>7zLlFi-3nHI0MfjT(0D1Hq^seFf+{rLTMcsBD1^VUq@lLZqg*;IF-9s9kMTm+oNG$-&DHMR za}1B-D>sDRBGiy;fsZx^fb#R`N6l}Y{e;WoXejX5s3MDRRc7YM(9^{=4PFZajii`K z9T<)}OpD~_5wp81$|o9CE*vr5*KjS`=Hg41mdS#YQa`hH0Z7&H4=qE5Dr?a^Gh5tR zn`?N&UaE!_H7oq@9<2P0Z8%5b$PQPz%?XOu$*qIsy+p*^M?S3UPLZcg)+jPv+n(Wr*u8HJ& zdCZE_MtD$+ou5X6Bk{YqL2V#wDi4#)!oE ztc?UKXVS9TgN08dz z-%5F)lCqn0ZXCYIsiCRZE%wzJ%(iQKW2UKTw}vu?sw#?T%@B5|pT>|7@&)!*w}Qcs zi0G=zSl3u7Cb_&roI&{>i{EVZ_9GFM#cyrzRfmTewrPbH@pgwV zSCXm8Rd1mNZT+Ot(c^YA=F~xO$A(8@? zT#DDYaOtYDJkjgYIG!4S^UoT5hhFOJ-r?VSgKzAPnA#N*Vre%dd5Y>i?VpPwQJBob zl*44JX(%xmxE*%B+oHl!$mWdB>03EEr�69T57kd+kyyRc8s zr(#>V*=_8WM|Se#ToXVuz*L_wI@}v@{HofUpJeVTZNGr5o(^aFg7?6_(7cJ8Cw$8+JgBMO=fPR-2i^upF>v(2|=qruS9V5sPxmLKBc zW>~E!>{E{^T}VBW&&)RW*YZ4fw-$mq3c50YtW7}~s3k^QG#EW1c+ug+qCU@$7$9-a z>;s}>zM6ugEge306Al|ai|b4VCbqW=R}}>wO9wRtO*Yk_soS(oJw8Jzfun(7smR4T zM=eZ}1|dlv$@ZRl-CK8aa`De%(s*j>r^GsYML?p3EGh{V^A!i6DsNX2%(n6kw>MRAPuEn6N!rm8fal?Z29 zTT<&#M3c{!`ngYYVIwU57$Z$9#1e#_6g*Gk>M}T-M0Ie)kZQVx5fLH>yi3dTMIOPm zTs!HuAhMcMQw?rZkzEYhY7R9YpG$dm*xSi_zForJ40h6KB9sSCl1TCypd-$`5nqv= zmAATMVr|~I*!0*eWd~&E@-r!q-t^=Q+Qc2=)nN-}ftfyZ3e$kp@^~!t0emB&!bcM{cGR9$b2NZHbMii*_6QU}^*Kg;wqD z~cq+$7Ji4q70_hhYMKDv{hMrvB%gMdn;gMuvFL$%Y>)hxmqtAvy4V_4_wjKVRE=CNok&w8hDaY2IA^r}Y{zP@g zCQaG2yB}y!MYZsG6{Of3j}42UOh!W=ys-F|sHe%%Q&YyY?MIr%l}SNKAre4YEY5wa z*;a24brZhf^-H4@Aj7U-8GomsHUXY zyMJoaWv2fCCWj{-F6yVq<2L-VQ%4bJk|*pvQJL23hFx-*r*8w*{(`xlDmM#-)(p%o!Tx@rOu_}pC@l}uzXeaAQ;j$DM>Om`3VREsiFD)eu3YBsF?na>!X^gJYD%s=Wp_`0;=38T2xa!e=*Q9$;FJS zHxwc=&5&{kG@;@!Ji3{=aQj+Z3|Wj^G?`o-J`PH{+(tl2GUGBC9FU-;p@t{3WLC9A zgie8lp<^bOC_UZ_tElF8dGuVgtD%NXK&@%yDW9^H=<+D6QX%5b3q)9&*93~FQZjX8 zA8mRKanZ*dsftMDrJp&P$3;O+Ek!;@BTpSXkjGmAiXj8k`RLW&BvMSFLd&U=nnh@IvgFe|LC2V-dfF>ZZr19QdRGJZvTzMWdK9TK7%Yut4sr^7jb7ZU zo(#;pUX;^CK2>OhbQ9#WFRnS@#8t^Tr-qhI6O@icI%Bq?_^&0731L{kxLVMYP&je& zENQFIbnvi-<>9oev?y8GRAr3@E98~ME1n%7Gj4Nvo$<0WILbZxhuqQ^^L z8_Mt{MI3IWr-_VHKo(T}UfSMwM{8-Kx0MW2IgvDFTBI8As0N1zAk-cmI_q+GXx)*t z=xWe;kwH&9k~$S-w;_z7o(U-9s-w$I_LLX0sY)=^5=#QaG{|MtE*j~D}^nvOklt=mmD10h8>*uzJIY+mYv z9}J05VuruLiOdSG3pD5L<&p}rBszdAsC_-Gx4cV;(aC0+$x+6dMSE0w&}5IxrE?kX zw#kY$CWa)DQzx{5t`D7RLkjQ%q$Xk=zmDD%k?u-NieTXx#W?ddWiCrSL6nmpifn8q zIND4}$XC^AdC?2g(eV@H4rQI@$%?W{u@3%p*JOK<7TYJVlne%Z*%BBIFEeswJVSsf5N|#Pw0URFv>j z2ZE(16n?o~#-SUA3@u_+W|G`pOEtj)2;^a!0Odxai|asWPnX-%q!@PNb#UjwbWK3~ zT7md~)t-=>b1jYD5y_2?Zx&vQ?qkYhV5h1T666wDXO@o9g9EitiDX|0X+(B;G^K$v zzPGc9h1{|q4667j0U=b6GvpSgzQ1oovRkd~%w9CqNf?wKsY;rDc=bIeH=S)(8mn(^ z>`hcnLyO$IVxF+n%`Ggrxhk!VucG_9c_XQ(ilJ&FX-H8dOo<|~T|?Qn&2bDV^w$xf zxe8fXYo*k82GV%>(>3A_dNYRIVVYEq&}cD+4UlN30OtpdDd*AV!tMz-KHA8~v z(9fO3OS&tvaM00Ya8FAWe&42SL`$N4a#zI1Qvj;(tCq1TcRl7?yD8z3^x3Fe-WORW?DQt%UFNBhK?yQ^<6SZM3H2bRv_qE9q)tx~MV!9;RUC+bxQQOg(*mM!hq5B&CuFC5n!>Y0W`V zk*?0?p{X8Z$US&y;6wocDq7?MRorWe(TuMF;V2Ezcnk`|T82mw_5K!QnP-eb%UFSoBP#I|;pam6y0l^QlaRB#52{?pS=?%q4e z_Z=lJKQB{)%F=%h!3rt}6C9OeBTW+eVxx}o!th6|L_I>*7WEJ*+U;ztEq4=kiz=Ai z$zhUwg?y>y!o3~ZUED`?BqCK`0y-TdO4gr;?dWIN)l$ic+ZDU6n{VzKwW{4PQR8bU zXP#PI5XDp`8#|k>o~oXnbBn5(rjC}^@-6NZ8>UNmBDk=U$i@R>O(-a-sL81DA&wM} zE<8FphW_H>(j~i;G6pCPOBLf&{TlR>f?AAj&d9^NXNIpKQ$0o|9K9pa$v#69MkA8m zCPghp6->$_l9_zWS^of4g`Ae+>Q{|kh9r=K#1|xbjL-~<mRe5V_ak8{eh=wX`O62@>u(INe)e|DqOCkbRE66~w zDrK-)^RtdK{j2H*wuY0I$2mkTnWKw>A< zu&pUyl`>EBJvnD{a3!8eWO5%PQ70s098V4$J$gxOE!Rc2W6vy`I~!BIvC+i%?aRGo zsi=-A7P7PMBgO4_lu+fUvUPe{Te{d#eZr0*9?FCg<*XtZcGjs~- zdVEjW(aRD;iraIC2m047Xdb zXyUX3NWo%td?3@zdVWW)UmUi_#|_`!`FvjR+4*Xn<4sU$*Dh!!%T1Nr8*D>OhuXVR z8RUwa9LP`!#Vlh~uI#LBe`3px<8-p+J2~b+u*g{BI*H>_azE$c=z0?J?3*~Vj!CU` zZk|llBh$5b0yxvxt0MkjT_l^6rZ&|k<=T~fTAO8%yQ1 z$&{<6iW!kak^mjezNS3bd4lF1Vzo=#ZBeu?6)B`Ca^x7tkS3}@gyYqE(Q^7!_ zuBg=+Oy!7P0QN53x9e%GPTlmnZmq(WCZLox;44Fs#8C88VX@A!EbqA1--}14rCW{( zK7TB9dpdjL*2e4I=ZMYjoyWX0bX`lf_DxM5BxY-AC}_r4b7lVkjMcKxNlqm&EjrIw z+QiK4+LR`d>>*_%hBI6|Y#EiD0i6u&NExWoC~#^#`V`tgjTnwsW{xOMp6`aFl1Si5 z^EEi>!*_hV-MEeIytl0#F6@(LRc7e(Gi9stRaDsux-FrOdR!$I6D=7| z{F%gW?b$Bjt;A3!GQa)1()A9(cSwtt(X+90>$sgnEqh?~s~4!KB@C zZ9Jw6b4$Iatll}8a`FEF1mF0I_^DjWj%;y3MYw3%u6<&vjz=*p)>wf$y^~7nBE7hZ zjrm4NpR9Q4yNjWg_fP9>qMryW4H>T-zFgHvq)alpYeV z4m1pKG03a`Ecm1z%Nb1mwN)X^DA$0U&u3LsmM zZS0oQWV2SeSMG)~&KZw!JTvn1q2g)Ki1T&BNg+q9jB(_k4kDaBMD<`F7(O(0Z^^!g zz~?uvGj%>&3xmN_Pxm{)@c21$Co#CDrhEA3T*5@I@z;uT5iz%tO0VH&@XY}}wfW+m zSDt6&mv>fdt-rATGwtzHlZ$uccHZd4ZMr&1a`YR+dShv+mbK{N0-Nop$I(eDR!Zl< z&c~8P@_%UD(o1c={{V4#;k7Y3w~~fnwV(rwZ~;dWM^UA zk^_^K3`R-Smis!f?!oxs)HPVW^SCz-+}xSG=GfaC6Kvw^@pbZTItek=>0d{lmlue~ z7ovi%aaY%!5LB#!8d#H2XDof3>{oWXrQQAA&8C);SYwU2FrqaHAC{)!P90i(qE8$X zIZz_VTmV{`kiYOKymmu=H$k+7A! zjv5r2zQ1k5JPMV+ZmlCD7ShTz`yAiR1^hPg-AD!KHtiDwqzP46fJQZHQA!WDqN^xw zAWO$d4udOH92Q(u1LSMR$n{qHziMqQ@15NgRNF@jg6$p4+j#t!U-mCuGQ*FKmaev% zJUqC%NCY%FtUWa)JC==9F!csd`j^;yZ@t{6++(-7Ul5meV%@F*$pCO7m8TE4tIcn0 zE+tf74JryU@LZ3J`P3gigs$nEeD=?9Y<{S%+|aEr#+{qDMB9d;sp)ZB(>1sea(lNO zMUOznqdsGXDEzYNjvF7%$F&d4c9s|N$Ep6l;FXWeENHr74Nd{7%~PF6rT+j!b$l*j zj4HG$B#`2ToY7b2LV@;mRNckhQe``%b7ltGucY0(XM4k$!)G!PgGocSUCjbk(17n2 zR-+vf3&;_pjb#KI3wsc9?Yr&q#T?Qhw_;I_H3~D`7!!5S5ba)NT)bMR;yvBNo>E1l4rGjjAeior_l@$I^ zStKMM8}aPwdnUTt@3!v|Tr{GTrmxe_p98>soma+7E9mBV0a8w{Kn`j4^ie532luTu z%i0~fc7D{34d=J0H*b-rbRMI0i~0>qXY{w_FTJt#UdeUEsS*Y}h*N^N8Xl$HePuMnpdHNdGpeF9tK z4ZM2mam%-|`-2sc%46ZRIl*q6cHqTVwH0Eo+l-txq%|;2AytMAMceXi?Nk!Oc4BDI zg=zy(L8p}m5=i{LItp*LZ)8z!nwx@mC{_#ypeKO&k1m(n3uQ~#+xKbg{I2eUWz(e| zOK^Cybh62usIHn;6tZLKszh-mL<-L9}~9Eu-ID9V|Fg2k~rmch!x_gz>M$* zf%EBAtas;VSfC5zOiQ1d%+-eH!ws2H5Fk{xLyku%| zc*KcWUo$Ecg+V4rqZR`G#TK(zLO;c=YcZm+{{Vh4s5J7^Ugkc0ICM-bZe_XsNh@$r zwNLsQk}0dvsqlmL_5abJItr;oQT^ZB)yp+SOwugWz9sW9baiDqeM$&AhorLoJ>yid zevVs9)o4D>74_&hrCQzUfXQ4Rm#6x;^`4TVNNVUYxT?l-W~r*LrD@F@$_*@(#~oDC zjUE|jq+@Hcn~}k{v~n_+m589n#6Lgq^pEukK$)$0e$4eb>(;7fNU3J1`)8v{M1p6Q zVnei*^(HyItsFH3MumZ}&=1$$0utUMfE<(l#XWsGZGi=~4A=Jc#wx1JZ6TqkiW-V| zD*UyTG0MeD@>UlofN5F4QT1=H`qc2VQNum2c%75azvawACvYwyh>EFTpMF;Jq5nT+5W7A6d3gmTv%PcG8Dc~<05lSTaBfSnmKil@=mfyEhvzwQa-2$0>|4ig_>~+D5sNf`)l(Z zSSXMxqSgHW0MGtTo@y!D3OsF94Qka_0%N@YGqo0!~=tcA8G#p1v=r8uA^z9YWZTw)?>WJIx2ZJQ<&#jepgitK%a?!se|^fIWP_E}ya0BR@wSd8VQJ zNm{ms(U_Uy(sYQ+uvc_a2dPEM9zLGZ$o>PM4#HXk_L~0ys~OKoNe&s5Q4g1=%Dqjh z`x-hrib|P9OaB0qgGi9Yk8E^wu<4GjH4Q8hvqvdfh>?~l2A5PxHELfyS}5ibwNDf3 zeKF{A50?&>nEt8}t*a_758|NWr`P4?KF*hPwAkn|H8Dk3CgIKH@szaD(_+?GY4KH3 z$cYX*|^$QI^42-*ML5Lm+S&}ZFZL?w zGIViA{4%O2q34kxS|A1Pgspl!ERK@_s=t(}t1<2Od&%vaN57a5z#)6I#e z$3aU4RUKws*&Y~-j5yrw5>7&lQ$H3712v~cH&(w? zsXCw%D>km`1oJIVGhEYw`Sk~GOP`~umYSm@J}YcWlIE~+Q?iOIe5|pN z5Ok|UrNj(m1JS@OxsoZPRw!QKDI0pQuj##b7W@Y_BAq9i)vlpa;Zouy(Ek9^98uKp zK46bSPLk&sqC1g`WSxHi`NgZ7UStUe})~z(p5Yjwsjn6*H8o%!oQ_Fx^mSfJtW6zM z+glMtY8Nw<$J7}kpC0)NiJ*amX(KYq1f0nd{`o zPf0U)WoBkTWI$Af_Fr*p5qPf>?N@P5H5AqSCm7TY4+`MtuS0PZsT;`km@w5r+}Zxq z?ecDy7;o-k*S1a?DW#>N% z!_vnzv0B|pA8;}aDm5!sl_Hd;aukuC9SNlRd)qs9(iEYp(xZX-)YSB@-*_BuZ+AOW z?mc_JS!)X6B*$p+fX=(oCgjqIiHo6Cr{nXvU(!&$H`W>uXz+2h%y50Pr9-X{XUo z7H%fJZEehrZ(@$j>V~aMX<7k6T4dx_xap&^w(9NQv#y@Dl6WZbn{uLy7nW*FoRs*g zr!`bL2FO#SPn504$Xi7uVVX8W9E_~teVW8&+-H(8X&iD?hbqNcWTydMJSf!1+H2F( z*|P{GFezBY1x+-cB58rE&}Tg&Hw6|;8!ao8Y_%mu9dh-4fF6Clkj*^aJT*kA6!30c zy+)E$992ZI=tQ0vm6((&(8N-8w_viJBi51y_+RAz010Y&t#O{0+!U2#>{OYM5&*?O z;r4!9I#jlA8Jqs##}y7s7o5Q4w-zdF&I&p@*dm?rnF`D#MjaR&6H}5hC@Inim0^-)Xq!tawRnPRFh`Le%x8~E zeY3l|?xra4xx5}yu6%_CQxTTR;RIj6vhpvEiw~T|HcDX~4A@y}Po6?QNnsFm(hc`p zDXpWDcqb*II?-uOEyq_+H3MI(a zL63(oPf3f-P3FBmngpqpphZNH>LCioMH;=h)=xg+1++-3Z7^a>5Lbb~W5H?Uc-OBf zF8UQHK748C(1{IZGkIpI@z79LWAXS6p_SWpX^_NHMv>9uaxGN(8kLD;q^z$oq;*n9 zGSiujQ5s}&wo;Z5-kI$nyp48m9VOEn8iqyFlE4t7h^7X8db)>q7U=5AKM?W*i9SHn z%zn<3`$n3tW#saUK~+IXE+PuqDugt@bB)PkGbWcKjm13(6~>5ftqYh13d*rEYZ}* zob!FHMrw&;F;{JvC&1RL6sD44C>KX)!Bs`{Ej_$fRyP{lRf?9SBVmwF2|I-lVLHL3QBy`TQ-v?RoI)D(o^E%s>H=t zS&g6-aou7`Dc?**JdB>qcEc#Wg6*o%Lm5d3#;D5c0I9B2u+^HHka%>pBp^ttoy&#I zGEGZU&jSj6(a>q#v~RpI%h`02)nc)^2r_wSe)tG!Dlj$lj~;swA~o^#@IxL_Ii3$( z(xd~zHS_OVqu<%ZCDo8mqFZwkh4Ur2FUqE#gFandXRAYS5QvoIa6X3~pFV)xhAU@v zKG&>{yJ~Ii*_O)f$EBvH-S}FJ-EQ1m)+RWq-aJfo?~TUho`P6smZGLZ;F)8LA{8JX z+gvrYyL*xj=Wr6WVcC&V#ER$uk}2i|2TS({Q7Xd`0@-62TzOZ^iTiy|K<9YuowZ{vnn@_`@)2?(U~RnKUq^2> z{erl$%ym+xqNQp*)qL|~eHnaV;b>E)Sa#vdAKluAm39anwWt>7+U zzq4?4s*i;5g!-BSO94vb%cB%8w?SdK_)6iV0aTOaT~*UeA3rfqpHCgT)fs-v+1p2~ zHpWvGN4h868*?{+$ry`8TNWo7maM?i?h49iYAdNEnNj3wdR;M@0a6v@3WP@V?ClsQLuF{iIryH2oz?ol}O3xvM6tCW^0cf7!&LJO*oKz&qfzFMUt-Fbeoqc zlb>Sk?AGeZXJxI~ShKlcrra~t6_TEV0|r8hrEyt`yl9@Xohlldg7UM28iK)#8RwQ; zTWfd{V{;f@8Ua$gYQXk`!hjQsWc2sc$0h1qNaiZa92Kbu-e6Ld1c6^q&!%pu+E|Xe z&Tc)+ys`LYso&XbhSu8q%OzDpxQrIptd+C*EL72?(J9;&`D%$Erp*zk;$e;m?ygm& z3nv!4OdD*HBy&eoAQd%Wdt1~B3X#I6g?e%BmPxMe$8yOjp%@FO?G+|}<2#AC|jB%q1u8|~J5i6D72xoH3m^B&)M zbpu}BEJC$d$uv;HhJ<-Dd8sr2(~ngbge-B2wJHFokw1&<{{RO-FJbJQj&CWR-8jv` zl!@Y`#qM|7F;vk}ZQP|EWA9#4Rt0nZ`IK~Mp{!PI@L3v4*Ec4TMRe5vce*8B7tZR z!Cp1vf@y`Q#~zo-xLQTGg3~eF38g`)Dh>hk^(W7xNwhabCUa>G?L!?Lcvn1nNj7#hJT<2SL7Sy%Wub*iNk7}h0o2~Zdz@`F^KBMtV!uZOn$U?OJ;p+6 zq&kok-~vhX>4@Ao6D(ur^7)USsPoT3cV}#RnqBeyW`k{STDoi&-N)^mUJ0ZeVxiqRoW!xkB_wlAP_-9?kYhy)FDHWL52uyl4rCH`@Ka4BDdJbq&;lxY zD!38GK>*Nsk0Kbud?eaE3i2#F1YG>w>#BU)HXY?vlW=B>FOH^wW2I& zvG|-mQ!>P4Xr(h#(n=&Gg!G93nm}d0wuFBY>D|L!1_m$))WnbplgyASMf(XnItw{6 zG^(#ft7p^YPgC}NogsHd{M>tQwV|laO;IM--aSXSHx|(mwo@Nnm#*9xN?Iz7t&+!9 z)(rkTcG7NVhDx1gG?GVpid8i7%m_=FtqV`RTBhS1f!vU(N~0PQC^!-Ut!gozqxJHDb~M#-fz+sa)fS+tE}Oz9Om+M5?5- zR)Bw{KQ0|8_T?ty#@Fpk#^g=6Rxw%Hnu_d24p$s%C@@ref{LO%g-DKZT^8PknZvZP zyUQeOth$ZJ8_T`gU-E|GXLY~Vb_(ouDbqnvBN(A_DM4Q`(x~p@7Scm=cUkLE=4!rQ zI_LbIKUQbyvvgk|pA@gSv%9Y?vN73T<5*auD=tfZ)Xhk^?R4V2W2oq{(3x3dSf-H{ zMkFHv74q$kO-)Fx0O(1}-YxBp`}%d%BN4_)AeLcK zi~;=pdaph0P0{%Jdg?9xh|YEf18mKjq}adRYz}$p_O35|Oa0!ag06=UlydHM#n)h} zC8lWVAum%mkf~N(QY=@St>xrRwZI|VXFvdusVowXbn5tU!j%StrZ45)X58-+Z$TZ5 zMPoIke@sy6t!Nn3@ZdP~3uAE`^C^O$ufXlSv0YJw?HpuXT|Ugg((b%OeQy(E={K$( zij#2B)?_isNB1wU_>#{(1j0&5BuPYalR2)fEvJ{pzmZx?ITq$8syB=Q((R`Lyek<2 zg$NX{NA^y1M-+)!6s}1X&z2}F<_`{xXH!wWX1i=nkxb^(U5%OClv$cgF5ygeJ8;xi z?gpsanF`4#G2|ZwEkuMhC^9`eyXj_)gZo=&Z)tmLb8mHW4YZL)6~NWuJ0Jp;`HZzj zDPFyPU19Mdj;pDwUol_h^7ZKp+qC2Q|`RRGPSAGFSqOGt*yt$ zK|o_4b6vKv7@E&3y-SMOCz(l5h}SoRbc#E>eYnnERfMdBfC(|J3(}r=udg1Oh9fjm zTr^}=fKoVphxz=v2k@Ah#@;m)iyG6#RhF-$rAS^TucrW1Pg0H$S&LIf;oX6`HXNz; zDzz&jqp1f3W7L1Ek4dJjT9`HH_Vs)fS#Gl2SSkw4q+i1_xZI(~(c?u$9T2H%cpoK{ zsEnlbRD(hpgqnm3g@%w`SjGEr3K`Xv26-~s3x^~E}yjV$Cn8KZPZd^RFuB15#D{1ql8klC0+e@-ZR?(JX6{*}3*5}$yx+$!#C70=B zn%-F3NefEGV>I&e#cAd`OAOO5)R};3g#yzBfd2pi2M6=(1zs9t-aBTGEeXNl1bdq@ zk_ljrmP{a)olQj^Iv05rVe`u&iO|Z>a~_~TR|MAMZMvG$<(_&XkaEh|#eWx;ahx8X zn8+-&iU{=$S>QbBUNq_AuQ6YZ>~FNLo}z49Z5(wxu+I;MT!@NjWT(tYByL3Y#}?G^ z#VJE0#TL7A#Fgk5Ji79Q0_e}iwE%(e(BxFrh~ZoxE}Ofy`m1d*H|e=uS>giu6Xs|t zc=V*k{gzg*3~Op|yK0TH6}WueMlKhkF=Cpoj!3HMu`@kf*$ktweI*z~YUF2YDYCO= zIPsPVWF?v)LolsPcmg{c|pSgs^w zdu*)U=rV-sE(r z%G1$9CPdXmRgacqNb*lvCy^MmPa5mB&D48h(g|&2@$Qj6l*OqK;IY#{tfRS24Nh`; zZY!Xvbuc8w;hMF0F*MJZt$xp+K-8800BgHt$k%4ks% z?RLmiR_5|_Pc0Xfp*|rZ5UK3S(!=ZQZSC!CBuiVUotlI@E5_QFHZE3)p;a}s*yo93t}GJtRvi7WZR;O7Sc4;sfBt158^JSte|1>n)GFDZ>Hcp zlF?BJQBrVnF_Tpk&3~6cwJkp8NVcZi#YGhkX1yuu7QT3Ce$t;2EkR2AufO#6lPyo8o2Xn)d*(x>`0`#ic9V5^~^ z-SjbJ@(S3k$0p^*?s|X%eVln3S}c5V);8GN`VYCxXgAcxHMG(s6P7? zWrmnd1ywdRqIl^s&{Rd{ii$brSf#0i-CI$=s@A=g%oge`?oO?2?CdF4JWUVquaWt5 z1&RLvcqV)KacPbnf++GnxEBZ5lWYPRw#~{(TH9uUO<0fZO9}-w;!2ZRerKT< z(Z_C+-CPDYv$E>11YadkJx>Pm1Ex*84o`DnKaOW4cq=z0F5?+kotCR9_8UG5NhhwT zgeI1!N^2I4e{unJV%E7f-M0Adw@7Wap4&8x5NbkI#-UG8Ym??jM0?fqYfZM@{{Y3v z$m5a6IU<~XeKqYWJeJ?wo9k-;w6z&p!Mh`@#n9vF9Aa(q>rHB}U#wpa}(3 zC1rVwHOe}G6y|G$v$C^|$zvI4oRV@->(qauLsWW>Jv#y|#f%FJXezW0v@fI*7*yeP z4@`nb&!E?MV`?aIJ%>YAO7+nEJZCyIqO$Vd`?I#Uq-U3WZ4}oW}5@ zkXhBiO>+L@2H@LW#k^!e1k92tV^EB(`kGJS!Jrswc@dYbC}p>1m@MlKmX4&54pyi5 zhvGjzhx%>3T$^ap;xY2J-OFv%&f+PjW}%>ho@`t))_JMxo)l?m=0{YATLGn2OJ9=9 zi{Wp)+(A6W&^h9Gk&1!m+J8Q;xkL2vtX2`a=wA>I!pDr2t`FH>k?`d=4N~n9R*}n! zinkSoq>^(CaY>G5c;t8}*p*~h^{5P_7aC2$_T(2Z8<@nB>5)xAHKL_zMMwC0F565p zUv0DL*0MDPYBVw9PnCFj9CYHlMY1^u+VxwBvGsVItkdFBqMA~xg{BEtOSb1)Bvcg7 zj+K@Qr?fy$j=MRaMH>oGXH5SZ{c_hctukKf4DE!D*QvhZqfcykooYGtEu+QS_cUO842>{3j zq7DJU7|l9Qb{gI}yfHzgYED&ZO-ZI{>Ns?`$?U8JbtL})ce-*_Ih<`pG#Ko3yM9K+ z<|(9_RW-HsUTsv(ibW3?2<kSLr07g9Ab20X|>LCx;G{S-H2gxRv8MC;=zAhAMu_{%0Ld&u6G)#lT~h zr!A4ItZ1u{-YDsrFBLpdMH;Ah)TNvss~@M++tJ3-&1)8rhBz3XI+i2+1BXscb36dt zO2vUvO45|C!T=Q~=h9<(MNv_i*?AnT49P3cg~H=es^yNJlgUF}9dcGl1H>@YQqI@% z5+sS)LXuefy`9vHXS+cg4M|q1%Mb{q2jV_@Mh~A_wY<8TJCuAj^QI4%5uYwS zb(p21r>>@`ec;uV5Kz`sWhro#RTPm`PXZ)V_$Qi{DjH?SNa!g7vcI7VHmmFQd$P|B zT3eV&g<};B+Rx@#9wNSeo?SS>WrE#J#;9t-h;dLbztT0qCyB}F%WP+LYn zahYnG27GliiCLP&RMUSDijF$zCyF{J6>&uz(oL?>M%Dx}g5AZ}hc}66jF$fZO;lRp zNoqoMWSrp0{$z zl#UvHLQ_(!1Eql;+_{=`*-qVg9+n~?M1Kh-xRN}-jN>@z2)K>zWsqD2D5K)@G!29O zEQLHco{Z$xyJNKD-1+Y9+j!iMVNq`U5AfVR23T<0S7YHe{yHO%q}#M~@G}Ods7iQs z1EJg%ZA71MZd;b;w_RObK@ujbYBMMmkZCHSoDo2#kT_<&AHv&PO}t#)#O&ihUhF8- zTodP7RgWGW33+@)JwI2z;KE>&duBHd;(flAP`BOIZS3Y~M!5RvXtC(=Ep;-h&SiCB z8X(XvJ*U}kg~g0E320VVIwg@-tiTTym413u=g{GaXG@0w@M) zlhJzlCEXt){z}KOBg$=^{ejy!3RQ@u*OK2z+Ez4$BLwhPXLi+0=B9-7j{fp_?-<%7hR@*yp#jZ)FOZ-B zb(^jGQ+oC1MBqBxIfSam=Rb|r(N^XnltW!CSe?WCZe}Q7%STIEbR*n=me3mPKnw3| zF1H)m;<^oL+A0r_q3y4j)#d6qbX#@Ia_yURwo==;b1s0yXFbNAV0nF?Z%Qo3cJ_YY zZSR5FI6cLY&+iP*IjLzdNYY6yO%x~imOCFwLbFmxbI~`7somSqK~*18{@-n_tu2g2 z%#v2BO=;$|z%?HgJh=4TzcEiVk7l8@NO*yO1vOv-GBMHufG7 zY~^bzHv3aWOGlf_Pa%eBzU`)xYRVjRuzjTL`eX7d01vZEtD872_REyi@_6J%f1=Jq z5UYS_C^J$3Jtn^2ucS*`RE4dJnrdtY6`;~iNFaV(dJTHxbw$?EMGhB(bC#M)2L02}%bcjlIT-sZ+Q9+E3Es~YO{q5hHnT|RdN+vfU* zlT?KmaqTQ=pXJvKA7tV1RTULGS3WWsY-o(9-wA6e@zwd5V}!>OpBjlIm7_4BDgi}5 zMdUHL!+P*QCW)8Am>$ziFB*N6t$uwViC!8;J}d4`_qH&*!>;$f zJGM4prpMxPjkj_WL)d#*K|9wy7Gq@BJ7puJ0#mM9Ke&okyB8dLI@#n=w#{=C%QuGZ z{v8gn+d-)hm2wKzdLg@pRcUS_W|9chkVbHPf%W+s9)f+H@&5pHZhpbW?VKeJHkPub zDJW^HX>wB>FYuUJo!|I~P|~eURL}_LfklRv9JjKYyVGRMCt_oC3~&xesQ~&4@%8HV zHg{4qR>ic-BID3hRM*hg1bH5=i8fc|sDb_=UCf>q}ZnN&|ymz6bN)W3DD?)rq{3U^>4=$vhU7kI@ z(tWm9ji!A8O=vjeQ1GP*`JR&7Cnt}_ZGNu9Ve>U{SEY4kGcS^gbr}!hbouJ)tc1A; z6oWsCjSvKG0|0`W5fCo)a*i9;Wel(44cIAci%F?pA^zJOx z^E4bfTVs17lNHsSx&8UY=IZljch=*v8M;TO5>&;Kg1Vm{gWVM}6IV?wK+JHl>5UYT za7p*QmwB_g<@?>bds#nu8GKl!N&qQZ#@~q4REDiQxb#&j+{t^tUr#amM3APED$P+< z{{TyheVrA5mK!dgEwy$9e%##KmlcBAf|m`wwyfEDs+o6HMqR0}n|B__3Q|+k;&PPD zJ1Q$`i7zS8fqj@uyzLhc;)?(`0II96EQY$IYWenx0ytOKq&&g<*575@?CocfP>`iH z8WO}P6!Om>UWR{*bM5vxwR5UTZ zmT(IK1;@3=o5Z&k_U{O5Afz(ZtP!XK05A%iitwjG-Jf7PY>k;ar1<4-Vn zeEJD~cK0Uu$5KzSr%4EK3-(>dCi;5QEh=NkVfkX@fy9rlR^bJS3l(F ziO-zQZ(3fX>{_kC2VZ2d630h_$5v7JG8p}>vJBYDJ;{r$fWs9IUo!B!!wiihOkBHM zupZAOmfvTOaND6nDOk0*QhQ!i2St2>)K-`Wpc6@PyTi5aa!!!j#TirtQ&LC8l#e>s zC*nO=p4j=5k=y-Ck6ry(uZ`Yap|h5+JCLQSt(PH>+sXFWidmACWvOqxtr1I9uq2Hd z>av?#*{>y8O*Y#kQMDX9HltDlGH7Qfi4lWEr=3qm*87AL!8QA~po^en4Oy#vwKV|a z(&y#gGv${0-n%Oi(fQ4(gss~D03Pw#J;Ru<$<)KOHzie8&39ELOs3koUY zo){ew{*KCTU8C4^nQhTaPmkO^b|dX7wa+ndSft!a< zqozFWCv(>Cz0cWLt;ujmpqNUKIYQf@$#* zK8kEDte#EI<~EK?v2#essU93_k`Ky(NIrS<=`M+u;_l`ND`6t)V_pnC6+XG8JvdUm zaqo|VNkz0X6nmR`?Rp3@J$0Ph)ES!Us<}5N*xa*GER-}`YPy&#x#~>zLOAJsPA?D) z%5CkNJ^hzzsDPX3E(O6{(ofVJalne;npcNNrscwrn~83bVF<@l6RI|)Mv^`tPAT)K z=xF(`w=kW9{ImWc9ZZ@Tc6z<+P1qdBhDqrW+E2IRN}Fz1rhuBniNmC$!LqjstTw)o=>qn zk_$_FeG8^I)Di)y)a`;n_>UH1eEK)IVQ+h6R^pMus)PZGQompWfc5j}RP3LU`}cfi ze($*UM&GL38)s;pomIOwtZyDCdEg*|IJV~Y>#k=b9lhk1$ zb1t2+_i`iDjB`TeCC*4A2qu_>h9=YjC)hu5+J1qiy|xuPz++0+`aXz+<&VVF(kMEi zk}EX&i^2q1C_Oz1^g%O#l zq-6OYKj-Du5LAGl@m(wEj5M=BSC*)Wni%S7DCnc6xu=qOStF*X2=F{qRW%D`YqpkU zwXf~BxtPYuZy6_vHNXdn&2#eUP>or{j>Czdry75d`E<@O^%IXfD^hqeHFZWg;diEa zCx}fF!h-WkP`e2=0#L?mKR)ekCchR?X%#7qxEyQd zNBKH++!^DQsufh&@eLg$l<}Y8@wFuk6Fd!|kgCa7G_eNtf=FwQI3CkM5rkEVXW$9R z{{Ucgn^cl3vV*72g8-jiozfaXMUG6|GqnTLR@GH83=%3LAK_xNal>EW-r^>k=eKhS+P^v`t+j z#agNSF@%Zbde#%iKBZ)kK~57&lmzktzth=$+y&huV@)Sg(;yGD@h9ijrGJ4D!&TR0aG5*}Bs6&HIBKP=hPxpp6+Hz7TGO;OvE^y!7R*IoO5!n05X`d> z>J^JOwVQR$tFsN%r|GB(!Km^Kgk%xJ97Z}d+OG9UEDr=mClxH+x@b6q#=jxQsQW{4 zOMHaRnXJnq^G8p(z2!ENBhdCqFF>x^8f{wLIsF6ZM7|KeLaIp=MMDA$dnW?s)@!J)R7Po+T9#im85AJo zP#k%RbZPXZ(ey-AmBQ3%&jKmtr;o2m8ks1@4jN2WZmtc>wxO!7%u!Xe#pK5twrq7} z23Ed#byLt+LmWydg2M60fT+1|Ya@kjZcKMe8&wDn00f$6QBhifkYDWb={3AE%MXEj zD!j;OeN)ia?EYOP_QZZ^ss;}!lg6B+bcShOo>}OYvm=v*y&rHul*3U{Vn`oEW^x%A zF$`&O8=0fg5NQ<-r~Fg`m>#tJLnM5AO&HNSNN;M5%_`o zM?~9>+{l`d0SW;uG8}s2fgXJ>v74$2*y@%^s?vjT{{R-iSI(4QYb;qBT4l;&X;i#Y zMKlz-D1?Bg>U0Xkqwqqp2%Y1V129!!wfMzpN{oY22=%8(_V$ro*@af5Fdl2hpJjZ< zNs2tBLq|uEDAZDItn8FEtRZ1dk!osjRMXbdu~}!1sww=*A{)kr_aJ+yjoxCd7%ePk zw2ZAW#~^wTc=TZxi3QOuYO5YHIDp2| zS_e~;<>&{Y#z6AvEruBxW)SCIT#T^Q<7%rnHA+C)7u)q2`Uak+qMB!C%14fpp&nw4 z(w%2ZTj>46B1l{<0*uTM`+wCf?BI-PV?MoLPXuzL;#QbJZqj0&cG025kOh6{17ui*p= z^u3O)1;HTGkFS^Jr_av4C^3*_xBdfhZLF;vk)!4+X{oX_H0?!>rlf*}vMG$wR?8i9 zjWp4{BTBMWRaE&9ixy&7T02ME=GIc&IeF_*Kq#S$XC#mh%!+iH<>zmwPYH{k`0tq{ zk1yL_mq_NFh4c@D1BUx?SfKXtO#+rs}z~hZL^?1Z0DF&@_3Rb^wubn?mF%&ZlMrQ2+twMi~lx{&mMi$_%92dcLPI zhKKKJMJ+}f9|dUejHWv@W2B~xT0?RBf0ZERa7!V0MRoB!W zDtOb&t$1VMY-1GQPngg8hej7SfyV8a@fb?nESX&8e%Qh8D!ipM)n%)vt{-)bV_iti zL5{DarK$+9(*ju-tb{rcQ*JUsu)3D;%~UP`833}^6$2RHD~xo4;b4VYt5;f5nbKPT ze2L@MENy6q?&+y2s$!?E#_l>@$x##1MNPS5o|YJ@CY>bUJ-w~L=$%5TLE<z;fOrkZ{_Xql%`cQOFx=9t(Vx*QT)H=AGNh0|VH8mrqw%v2Y#SMQ|w5gyYIZ^yyZ=XPR@yO*e zblG}L?HP``Je?*kyD6KKA&|{3GZBoVqr~Fz*#@ktSaAOUbk2(;X{>m)qxjp#O%fw* zdu666S{DV8h5-ysYCxd?R8aco*QZ&E__RI88LtmKdi3^~>{b@DtMfHFakZ1wY^>Js zt=xB`!e;4m8_m}dn94~))YAU|292l~P9l!Roe;g6=h=mVl-y#nf>n+e4ywm59;G^k z4Qgn6YxC$u6DYKXXzIA5Q_{cSs1^0<@jfhWuD|Hn{zg-8rK^6j+PDgi&Y{3JOcBW1U@{SBEL_1U-6fjs$zeoCAyhJ-4Qc?X z4W&V*8zgkX_=_ves*%(dAaS7}74*SB;Oe;Wy|CNIq&DwRON*nDr)=)s&Al;|)ccBy zb>-mCZra(ViX*saYACULhZlgx3+hh|8qG}ZFAJ0HP5tMOwa;a38VDloA(W{FvM8q` zQ}8DsQ1s=q60Zmvr7l~Kkl-ui2blBdHKNOIJWkczd5l)$rIYS))evUq$VvU=T%Of> z#Hy^Pt;b2?r<`VI5$b{`@@fKT*Z{W+eNCgm9G9Bf<_1+Xs*r1?bUhA6Xif+Rr7v+h zxik(Kd_&8~)C|xZ4zg|yi-4@lVPqNB7-s_Zb*0yQb%C}~Yp6zN5X@TZztpzdWA z2RJ@pe2)*FItBW|t#X;(#-X67dGH%=YkzyUE-A6i*D zJv>r_C)T95qzXe%>7*){@-I8aW6FV_#E)jspUx ztX;1*J3n2s>Jf4ns+noGNvpGmciwNgdYKqj5Sy~=A(mzP_-yGR)$Ak>geJplgz4L_GrI_Gw6Esfl{ zyyP_PwIz<1FOS35;HgeQX>rp)7PAubXXnV%<1kq{aIa(nk6xL!y@X9FxB}Fi5-L=Y{sMY?ZNZ1yv|F~5`>R3MRM|*q zsIrsespH)6=4q?oi}=#ZRaN(DnJOrvf-3BV8^qPLAF&wI43F$5WNs2mJA~bf4`gASj`cErI*V}tHvFmVuBR7Q=ekwec zVxESbvQ>CI%GB(z?47AjR-U$+Hv80gwND^a_B7fjebVjWXk@p9%Gz}k zS!4qR>U9IEtgL$pC*{-ZQYh)+1zjT^V4fgT9CAF*Le|{sKIqPMW@{x^*ExJ+?z$@Y zGIjVGdMu_t_(s-IEd>oeMz*FJ%6dpLx#*;=t+an;tXMCJwR>B+*-HC;%yPo>StB#+ zJ*nEPLm`CW+to@QFBs17w4bLqVcxzdp~6C-Qh>tA9;|Zt;A2XH%{88 z6txw3Et3S%WawhSRY6K-lP@;lqJ~GQ@+e@Rk><#9(qB@ z^Qq~`S~AiZ2%$=R$T_dYUZxmxJtlk zGuaKTl0%GaMozvN5f$$nM+cOqhf=}|i`~O#++|te9wR7a10jnHP>u{nML2LB5xv9_ z?jqf7b-+}R!oLvW52F0fpGPCFDVu83Q)hBnD*eSl{06^oZdBV#NxNy}#nRWsSv~_F z1JkA}Z`IN)^vgv(IF1@~RT`s!01>9`b#XT_T`jCl7@ZNAIVjrv+`As+paz)0r7O~# zyTY+7R{DHpAe~2sD!OTgB#KkhC#MLv4mK{m>?+(&)XRICa*NvWucy; zs<7myS!$)4t#VwsLRzgHsU&L-#eIG+EtW{$=HXVYCzHg#385ZTBzg*U=(l@Y`*@7* zKBh)+s(vc1H8CR;2hW9QIP?YV@|10t&c5TIO1P*cq}+R2raH=KYq1saK?B!CTjP;_ z@`|N($4DAut$5*b#- zRF{~?&|B_yQ?gvdRwEf|@il4#TAI?7z&tu(HrQfIg>1|=cdqf-xzk56AuE{b-&;_h3Un`_8KR*=W4rv-=D+}kuc%+H5-?YXxLF6E_0ny){JsRJXAz`WL-C6a|)d@Q_A55_)!Z$U3vVC(Ui z?cto=m@JiTMn*`Z$4aXc<|=Avp`J&F8uaowsm8$z6^@~Zj1bZ4Kd0EQY~8H(+ja4_ zM}K0{EcW@siTRbk64LVv3B-wwrOWQ=F-ENNyt!>A$z^qR*9;Oys9<;$Q<_qMcP$4R=c3<$dP;r6w(#|t6x(=j;uTcT~GJ95wHM{&7vj*MUb@fnAacNzP zqTIB(d|pY8Cof3P97##0L{bt!P?8l#ZDxu^-KUEP3>8DN={4ZeMH@l>1EhbcplMT;_tQIZqT;|4D!9^h(0TbMD>38nHbMkZ$P z6Y5DdMRh^~YXL33=5DmRmW%@I#f?jG)#NG1*RMN>8Y&OdJ){m49|<0H9=!lNHY|2i zv+{UJY4VWGjIWxN4LO2;B&{4jX_2Ir3#^XGI93u|A0sgUk8+1E%_?osnN$`8ka$%~ z9zL3XpGCLP#%FM^+E1Slf7$5MY%E?|YTz@u9Nyfnrp#64>)_kc)rqJ)Gg0B5dg&yo z@kvb4)njU`k<=iLR#9R&KGi(-o6Y0FWpNDRIF6tiv?PE5ra{IJmtKul*KD{mf(y#3 zF^&ZOdE?Qo=^FZ)ZnMo(WcJQln{F*$+1{IT6Zfr;$nH&nbC#cvun(rA>S$G-`PQSE6S{Nkzo4_r$mrp#b8v{6e_T zPhE=nOibBW>M#{q3=DO9c8hE78S2(7hSOJvCk1xhteA!`iq6tkB-9g1&*73YNJzXy z80>pqfk(o8#ZRSc^64$OnhY*puPunpoF*cp zBU4S7S>7!5d(SRi>EAnxrPDi2k6f!jjUS?&X~7CZr?YLOG_lPG(WA>8V4*lEL4_nz zj8?hHsU19){wUHQQ=kJ=Oc724jX>#FN0Foc@a?Ls?MzhJy}y{2d2m;J?%=~u3dc`V zp2tN6HEfuzt(u~$@>N8lU%!qa7-&j|VFtk}L$qJY?2=lBB07+W!T6-4(OH$oI52GH zy;WM?7@gi~Ep(}GGsdQ$u=@2owQ`b2gjsg|J$_mYes&6k%F)dn*sQ2pxTBz|#jr|I zM@LmhGRRg?5*8(1@<(rF&?U$3$mO|=tZt6J8;a3Lq0b5f!iNLx=`#z6=8ygJD!FP5 zRY1}{&OCnKE`y4k%?w)$b}mk$Y4>jFdd;fU6jk(Qgl>Ae+Rq*nb$#_b6?=Ayx(Y=8 z9hHm-R&`Y^Vad&;b0+CzcEwbJ2-Sf#GI(Hjv<#$&WUiKstpYH1yG#`s292m6 zG4=}mr>DA#`RB&g&}S?1`7D&ZZ?ogX(B!IWa#>g)%Mpd})72WOW0`REmA(j}Ld~s5 zlo6%MP2TFoF5}%S$~3ET$O?covUfW$;ZOxo(u9&l4SIOGK^p3EE+hq1@#E=E2Tu<^ zgpVFZmOjfsDypT=ib!z&C!}mg-)y{cR8v&Y);vFRK>L1XFQOe3@)s!jfVZ%0*Vagu z4GfYSKNz#LpBtG?4QbkS5>VzFch8{DpG^fIXo_qmdKW9(aEX(Do@;OX}P8jC#_-fj1!iyDTF@F%l$t1E? zWh%5xt37@`bemG?Y2#*#P`Dn~TUo0-31@0Vaxi59Ylf*Pqsg^mha5U?Xatg5G()}Q zXThN*urr*BQ~oceN=0pp()f(3$ueepqp>JE2YY1kg{ms*y4xkZYbdt%&z>2JR^xEH zihMmaMO*4H$&aIe`nA}|chKKAF>bGRiyf`D+^|NCMLNVFxms{w$3HrcK85qi^w2n& zfV{Y(mK;P%03Z({?TYz|n)L@MRV8f{TaE~7TXWFNlE+C%u*P9KUoy0rEQF~kYO36B ze*;>C%cw;9ND8_F`wGcxZ*2{&oTTcNnOIkfI&gnRSq7vus2S)tda%rsMIIfA?O($| zTCw6-ic|3PC~itz9^9WBO-Glg%VFcdw&aeE8u{U;sGhFAS{!X$%^fr+BS({fPc(0= zmXsB@j>M9kx=1bBO~y2i<;g_=Rmv&jUH}t}`Bdce#gE9(Sx>XOLuF^G=@L&REI8fcM^m63A#E%yWKK@F z{q1HFdwm3!iHPH&DDj0JOv*qf&=NWT-=ecD;F9D}pHeBn`PQ_pI*-#^$N2VBYveK! zL65<~f$TTi)eVxTF<0Pd_cXI@^huuYja+>ix_X)jIAfa? zy7Nxy1r}yJy?XuD+QCCKVp^K|`6;BPX^|z2=++rcy@KpHat(t1#c%F_-DU?u*CY&U zAbAWnX^dw*F4%7^nJ>^n#(EYq8dQfo0@D;Yr{~kv7FTRiZ4JY^jyjHe)4nSYLq10- z9c5}^97wfGPm+0MqRK@a`Xszb3la3z!`OcMJJj6bNf}McHxLws2L+8dsq!`HXt$lb zTjo%1H27<%)GB@^p~Xl&qLlUNGbHqqVw$5dkEn)fDQSk-A8^!E@l*Z(0G_uYTN_6t z^Tkgj@vLBhsT)^5+jyJmJUST})N0)AwcY-JgA!08sC_|G#2daUdfE~4utZnbL7}3+R zmoiX(gFOsim<4=tY-szwWuBw~(<^k-^BL z1y!%~stEuNBx9{SE>c+3>2_L*XNlwKQ%rOwb;jtyf2H2m$77{6RZ#8^?>#m`wgj6O zkjB%|(e3@oOAKS}!q(tw-V~BmC4$bT#X0szduexXvF!J&Xg-u9M&OM`GX2P2xltxS z`TY7z3QF+F9Fd<8#zQHgs2LT`EBvd_k(bD2GCPuk8H%ncmdMv;F!<`4cu`h{hO$T@ zqRGV}CMSl9lBQ!$x>`o`o11$gvD8>Qc103~H1h*dDhJGeF0Er2h_f_6C?5?lq^>GH zUSpv0ItqGS-CGP_c+_+rQH1j+w^5{VnD$LPPc*InL z_*4!bX&=w0j=;y!(&DzlQAti~F?+88P?)(gVQcB6j&T9X%91RRLqhRXNmDx2Yerv7 zauJWVB$DFhd6~ORataZ~pqhDVCX`(?=_#{l?XK20DhzA}tkto@<>_Bekh`+6dp@>kZl|@gRqW8rY7Gfr zg-tuEPtT7?HfD--DHKez#tCA4$pisT89CrMbknzJV3T&$8uB5b!agdmD+~yeLztzc ziYcD57h~g&S?KBGq$Ds#jqX29{jkpz*1?(Grf2O__(nlb_pS@+(mQ5dw%oh9X$^aL zl@%k0kgi8kvUL9d-#SW-{WMX_m6Lo>3SG4-rFI^l6;(Z5Wqe4w#Ac>~ih&lABvPo+ z>bIwpt5}h(FJyOr5)@S$MKx;#ar_}oE9wtVZSqZV7U_KrNmXhm5?G9WL!}Nfk1;;# z#>|3Yx_ma^1M(IFZ|wVw_uGYxGL}nwbeWHbKw3#7Di5g|G4kLtdKCWj zh(l)tNu)YCH5sVjzpx*(k5Do_!@8uw&`{zZ4@teV8LYKi?I|egWd{i^>!q&D?tI=# zT96b~$r|G!R#_fsLn?(p?d+p(`nhC{B$%a~1Oz2PA=sDG{UT{rC-91N-K3)K*Xmis zGRr#;4XR&ABe{l|ZjyB}U_}l}uF0KIPq0O;ZLgSb$#@ z6*Mu4pi5{gDxd0onNFWWw+p9YZe^1|si~q6S0M|+sM)k#$i5XxsGidy!>(Nk5_%JF35sawBpj5o$W8-f$|aa zndo@xCZCr|cV*g^TYGpe8N+_1O+^I-R;K`;A^SQjGIjRO#Z9|1*xF@-DY$nR-A{vz zR6H1rb_$(FE}oXET`Ki)!Ai18C65Fz>ORm-xnA7b?d#$alx8exlFW4v=T3sDd0>!D zc@k+2tZB*h3;EME_31;^TSk{7h|FXYYGXG>ca( zb=c}LPErHpK2{}^1MM~K-N0#J4Ir~-j68{us~?&5p+Dd~E!in7cau7U9BR5zvLs_c z{;G7m+gqDIwfDZ&-1rQAHa9y#xF!AzixEo}KW>^RB&GYACZd)Gt6W}BR8VP>&Jb&6 zu^!cO_1kRI!7tS|g+kh@a!J$;KPsBwbYTF4KzzS$@}o)?H6A0C@Wwy`_=v|7Ks`MA zHM3x_za=QQWY`VajOf3VS%@T{!sI9x97f0OirMKL)c*h#f;iyD?G5`rIVOr6fHd?q zQ!r^&COVi~wr^V(IN!%_b#LKrF@qon`#FF)P;sV0Xh5cy;f_5R#0$Jl05Qy!1x8s< z+4zugr^LTLif>x=C;Bez_O8!R<|#L(8f;e2+M8mAHm zc-B`aJepFvUi z1A@fVZ(LPGHJKW$?3JC31{WPmRgkQ%%|V(Hs?eRHP6fPK9jPVJ+Mr}JBT0krof z-V^i7=2LJ~}PY;9LpCdMfM`LzY z#n0k#bQ{u4-cuB6;>Xowdej(c3n2 z9@BRlZr0Z66Mi6%riyg%FOs2n0#u%ux@X+?JH?*PPu+7cZ7ON0YwN@z!x8`|G~-@| z-o?&z7E63=CF^aujmz!cy2edN^pI0hoDM-2t~v>F?@w7PRL78_B#I@T<)$Tw3cP|j zPx`?3Hy>RSnWl^h8O<7uaAz4uu@z+ZCOz*JEH)>7$B@5O$8?@noJn0pfV{ zj+1oO?WndrZVqj$fTgM1J)4)tXSK72#zAa69}-5=XaFEoF(()~ zC)bBUw*L8RmEI87Y^gT2eFY9%tM)eA+PjUia8hn+4b2*@HhUnjMm5slH)}^5R7E2R zq9JFnA-#(CD=4M3vD>a*78Bf8Sp&@+2-J`rJaC=**C%|RpoKH`arkv)pl@Ox|R<@O~>XJ-# z5@T>u>fDpbVIIl#k|7B!h~=m$q`^=HcpAvV?I3w{#kz}ilH{=~6eY)@X6-}y_a3YB zHMncK!X2}_Dw>+Uj=wvP&5UJV>|;eXE`n#Icp)K-a!FfP6O~&RbWz2x?2DD=xZ3Qr zExlvYC&md5%s?ccN+~~QNuj+k?XgcO)#FSFQNxLHepJWH%cTcw(N*_mN3J(g_I6qg zgSOBd#wjAJn!9V~@{&gKZrp{m%bml}Vklmojr6LdvMRodmLpA@Yun_ozna!Jb9UN@ zIcU{T_Kf5+P%Ch!q3K1&;Wp(Jn)sjMD0A~;fKCl`iqwA2hMmV*uqF5_UDvxmIhxPo zwwC;dBe!U`L56JZZ!4Rw74zk1fW*;ILk)FNFvijm8mQH9eTgh&mvGs)NX%Xo>u#}t zKLJIpO+OYm^k2IrtH*66uBWx3)J`gW2h04O7w)t9LEU|4x2veLacy|8a#mAOMf^{0 zP{m!4`$?pgDl)ZH*Qm%)%U1fTi#djUA#4Y*qwKrR?3mmg0;&$;06cTTnDVW2lhq}^ zTX_rp6l$eH;Ae=fNUl7-%wwm1aTZb!($Yrye>m#>ThXsn#QH|e@Or9SvK9XDKdSdr(#m4RKwt}B??=8VsQ!YUx#^eOMfB0hfbfAS;y<5Qg z*+|prH?bbY+ay=e#Fp0&OLPK{Kzu^pW6%yH{PEL?3d0I9Al&K7SAZU5{P+RUU&i%D z?An{s8LM|TE$hsy7H?feWRum$Q6HDWXuJRgXh_fr8f|}Od;HsNwTzb6Q-H282tCAb zCA_mt`g9$<4RZ@Lu^JPCNTAP<=-~B+9|blax`uZNk;%=rI>j?vTB@HPBhz9xTw8*G zNtCXr^F*{*_^D-RgAIDvkVihjTOGBn#^1i&A&Kt4Oe=rB(VB$kHEe-Tmql>c5JDCO zG`=guflwb@)9cuM+w zg*_@!RDGFRrD{@<%NJYZidY1ej-kPg*fN&Xr`@E3xfLcFjeP0D=jJ_q zI#yx7F}lGrJ-V)t1pqbv72;3K{@$=tZW_A1xmSmRnzFAY{AQY>jtbeSc+NxK`19 z!^h>V!mSaFpjfr7F`<$fUmsmd1F17O(RC$Ay^p<#V`92g>tEUP&k_DZ(`WB1&Odkt-^qEM{72)sG`Q zV?$3G2~~juP&W4bOwlx9aR@!Y)MMm$(!c5*Jp;X30>nFzyasA>pD(m^HzPGj@m1#- z(LqyFUrmXEK~at)83~dEqlY0tQD^&)6`3Sh%iH?u40FUk%< zWs687G_4M4OpnjY1Fku`$~?Y69CPIRUn7J2NhxPsXs3wI`#+nPC}dbC4bvg?N^oQ z-l$F>pKVE5l?fcM(v)d3lo)D;wQYx*I(F7C$SCEr(x$VW=D#@Hz!nv$0(uCj`vw;u&$X<3iQ z?%W@M$xkWsNb#8fi}aW5Zqn}5+s>;cIHNakO7PR<$i|#bFnZh(=uZLMYXIV-;U|p_ zNFKg@G1An@pT$(|V_y)JrH-7!RME$ZDKL_P58`eiM4DLX*%C$y&jpNz=HAM$Hp_ck z#JO2tz+;h0ig|(yl#IVK)U@G< zp#rj$*4IRGFCi|i3L=0Mk8RpqqTCj^oC~12th2hdKi{Pb3ctfNIv7E0<={ z3@>F#C4wi5Lfk3R7*JN3H5neY;wL^kW5@TkDbI)hi00AzxMW&*#t)ON_^0YaeLgYRB7Wsmku6Iw_lA@+N8TH-GeY?$1j8CrJ$K0M~M z_=gZjPP>T{#AP`n6`>xSbM}w3shD2E!qQOJV)OJF2 zk%a*vO%6C${g2PAJ!M(3t2+X0&hy&YOqLfPjLaNv9~WC!UnX;R=b;ex<^nt}^IaiIes9ysYVEVks$aL2+8 zKs@Sx702@)T{mVk7;Fdk+MjD>-vO4WqZ@lEJ!G{KoPN#7Nd8Zi+m` zT0xR{B06ah#x%5_T^qGnrLykDx9|6%2H;sv>5vLGfTJVR+(uj>MH7`sIA5dEyxx)Dq>>- z!9IsCG8Fcf7cpEzcG2lEkO4RjvH}J$3n}{vt$uwx5J@ajORl3FYgMLr&{n)jq39;d zVRCri?=>#sq^*M`j>=KCMv|JXTO9CI$t_(n(ob0wb4Nh+YvXFQNeMB>8H@!tGg<7T z5kjZ{Wja{atDir!_MSZ}mO_miXTfUHzlMN*E|b)_1l%UBT6l6*0~~VGKr)9D8A|W7HyYrc%VzWln)jMztYG!Nq-gW=Cye z5koCW6wlj_v!NQdIk+<0mU;IjK4TkDm@1~nVkx3XY2O|spo0^b{wWj34J~y)gUeY2 z(U~TeRcl^O8oE>#pH*~G!!q`q(6G{0pXqWbkJRv* zSqjFnHh#fREPmf!r*B=e0@l`u>8LTMA3Y5fJ$()_vC-0Ge$op1(~dw@C8f$TOC;)| zL8Wi0T-(`Yt=;26b*L|dTOonaRd6X>0YW~*(M7D2%?xKqjYL%;k8LV&Ny#*!ua`<4 zses$LOorpG+!>18P^zHBP+{>HToA0!ZVZm)nxc|yTFX;2Qsc0gwuL8|;=Ixpt+I|zmk4rYVULY1`N)i}QlUn+HzN4lr^&UeXk-%fJ zW*WM!p{rQT3V&FvQl{(V64FVapHw<7DP3jbhet2M+4%o_y^cJHI8D?Do9CS z2(KOoH2(ls9*$<&?YuPIb+b1XM+YRwaP&)cS7+lRr#VUpcTU;dRX9vmR~buFAQaTK z__!$ArdoLIUkjiP@~y#@^oaKsv01V#?uctp4xq$^VZ;GUAGB~iD2GDD3&>oAR#LSz z`)ljKk@=2_B_3CAI_^b_?JBVpcNKBcE>leYH0Hd;)5 z4vjF=fQrp1Vnj2_^4>sZ(vijj;-$tlYkoS9i9zxngQlU9D`Pvx-c_d%)x`n%XB`dM zN(>fHX>P5lwevVE%vk(p8?m-_PY;i;q{UTWq{K&%{^iP(6rN1(-GYeEK+CUMEXqTG zwj_(jmRX{>HHF5OH2{Y-qXEEyz>mXWEVriLXe7FV z)+yUjXpx&Fl6#m}@QP&d!2G&GZ^IX9B-FtbYv){%N^z*il@CF;#au>nbJlN&>9Q&P z#mC`jFrA@SQx#4-1x-y;lBdaFsA{0b?kvXd z+uMI~(q5|;)Yv?PbnLYlsxtK_6H^>FV7*n}w>4QcO7WvCd<_Fs z8V&%EMGqd8?h*;7@zsEf%hMwSA2E;f^~w&bk7o8R*xH-NHMg-*nYQ+4D>#+w3ShDL zy})v~r_5AS5tE*`8w_$!Mm5Js?;A|4NMB};xi;gwyw>oy(MZCy6dkk&NI5DSkI#oi z_ID88tmYbgT0?NDQ{DMj9Wr;;$IRe&#B}&tD($z1lLd!L47E&f!j$z{S~?1Wx9~WH z@(Qy?aw|^C%BDX$@&T~a_EzmZ#h{S0mTe^dBBcCYSv3pmO!WNjA!uTSn1Pz+ht&RF zgQI2F`OVqY`*#VqHw`^~0%LZft}1$|F!U8u?fkQuH)cL;W+D8!2?TD7Fj6q5L1%9d>bR*Dv!GgD85l1~BAqJ~%^kx;amG&~5V58F!l?PU-Cpzr6zQOuu2{cF>@qhpu-GF7oSG@Dvnu7;Jq!2CD_McJvTPFl0=Yg_`E-cLZrsKr4Y)R)R${kpQErJakY;wYH5CwLcO?xjLZ2mx6x9$? z&@Ma2ki^Cr5Gy<&B#u~t>_7BvCh2WDFp}zrNjXJt#j2$001`kZfb<@ru=5ukXK8IdYXJSLa50l1QSvsz#^%FqExA+t8*Enp@&42^v$kzF}>FASK3+b zt|m7vE<8QvO7Lm>T(qsN27)>xTYI_?3!ujwwTK#0d(>1+gi8R2%(ZQZq2N0|(64rHL-Ml4-ys6-sbi`GfNv3|sd#LAp0i4;DK%lWXL%wR1zZXg40-tHnc9 zxdAmcPZx@*F;GsG7fAgVESmQVr$ zI8@`JZRcuT(W3tV87PXt1p|TLGsJ`EQ$jik@Ow(5KVMz9_cYl3xiqgOZYwc8Eq~p? zy&kHAA74*L4J$`BHZ0{eGl0bzV2mAOkU>xQy~or=9n65LGOB4WsDZ@rI()(Z0E+0k z_H$Jf!j&}Ly`u1_S}*U!r~in zSy4y;913|8=zo#wEn-t=^Q%R+Cuk6}Z zw5RAQ+;^7T?QdhWg@x;Ag#j8&k4;2_T7(F4#AC~${?5w}FE5OzQMi>tw+|v%4iw0x zanUW!K~s`7(o;buGb^?yLxID_^;L3FMI30dGwk1DKT<7HbQ($t~f#vkx#4+$lP7K*eaPPYq3@1JCX0xJwTi zmw;f(E96B8{EzG%3As$oH4ZBwSB{{YAegKcBPA9>uB|bd3Yz7jk0p+LWZKMCbhXi| zC}AObR}T@eKG~WCj_&3IAchG8Y2v|HQ%!$_G5-K#q|-8`z>KyTPvn2q>DE5G`2D^2 z_VnzY(#K}DcFf07RKuHi>o*75#el?Ar3N~RYWj%djyz>#`3CVK6K_~@R9%m(J;2$v z(Pg(?+s`zNG&3Y*r-~|B2k`;sM*-KTwvo6n3|9lp+>HMj8C#g@9JcwhJYX%4Hf_EWZQZE?EYTx{#~ z>v?xV(a`ud%ZA_p1&w??UU?ik^sC|8z%JP73xGlHde98yQ-MB1rN%QMUs<2p8BNEz zV{NtCMvrc1vza0#%9>i5go>rVhSI{Oy8}f{RZM9XD56?O`yaMq6584Ow=qTPBc;P5>+Y=p5E9tgQ z;F~A2szpmfN4cmmRCG0XoMm#!{!LDlD_b-&nEei7xNt!Bn{T*}>uk4~;8>=-kM)tN zXc*}(2*Irtvyf}ie5(Y%sLFM=KGott^`<{A9Sb%4uWWWVR%dq=d^rhew+Y0-1uPUP zO(xCEQEnGX3>8w-pDY!$JHn!Pr)NnTRCv^tiqZ$A+xMGI-UfTv#h?{Xxf81csj234 z(2ugeE}of#O5n;wO%9R;K=~2sNBAfQLDaZBPDYBKaaT!AiQF_9?DY*!S{jC-tei}= zH0F`s2#q~NxQOK%m6*!PjCdgXuG@cnk}Pvw7P626R$lZPNdeJM66`eB@RA2fcJ-88 zP99_7lBA7QpaTVK!&NAA$EcX?skyRvJp4*KLX-+1td?z%Cr&4qk$u|GWP>OK^f@K z_`tg;Ah@TMe?ArR&q91P7}V?>uIcpum9?hVCe^!b?$N+n;o^KOlB;ABT6Q7$PZByQNZQ6P3W{b? zN;d*qHT3f72fFYTnR-g9X`_}J+K6c;tgWTW3T(x0UI%*UXQpT+dU@f=(AsibMH9^E z`gpgqm^U@?zPbjk-z1C|^y?6atwQNJMgxs1IDmRo+P;`fTTG6p?5!(-^XU<}>r*$k z_iY|>JZ3K;j@uGf(MugwGGsEioO}kJxwj5Jn0?$8Ni)L{Z7R~#h@@2|UiGws=EC;Y z>eU&xxtxk81`9-glk zxMHBj)1y^Uy#UJ5P&IsQEEL9*VQ1$8OH;U?{ z_`%A_K|%q|eKgYt94W)D+Z~PT>_YDfnrxiidySlkRvObVIY20ouBYTP|e3OtU82qb2O5~dKj(di>zmDP8GBy->D5(|s zD4?gVddHu~(1BBlq^4+UD6$xOoK{RvA%||YOuAs?#U6a2VvT*g9quTW6N$cB9MO7QM?;q!;uQ$X+L> z%H7i@CVjh264X&ued5O@MtYJQuH9P9Z6AV$R>8pQk9>L>$togYI%${$jYgn7t!qZT zYne)<@WzZtsPPe4_L0EQt~8KqO7vYk6Wqw=&gjD^je#JNr$52Mrj-ZFfa(zKXm>W= z&tWhy)k(ibQ!BjXkzi@kZQqQhY!orz=dSY8*B>QZ>zKSv6 z$f-PXE*NMGfay{`Oouf!R}|oSD!(pl+1(9%M(~&#>R&_tlu)mzKQ4gEsG;0@V`&;( zwj&N}BN66s)VSxP#%-D@lA4N%u#wBAY~@B?ng*z))`A%cXDT&vcY8g>we`%VIW8O_ z&}*o(0jMDZ2%`h!K6UA+P~IcOgsLEwN*LF8fsj=-oZy-pP{X(t)_yG zrn51RgACYtY3U_Qu0}dg^)8jH8=<6 zcyy_)V>3xK5RlpiKM2Uk9&B@-0Cc?GkkMvo_YF1{x*y?Lswn8_swSdVsi&dHc=6sy z@yZ$MvT@c_zN2k0s)r=ofKJ&YuybbNuqbBBXq>F+e_NrXIGelM$5L`JcFhAxod_9qYDo zc{)ivA}WmbGr*C54~UT!Ee&2CDO42oyXoat#l7Z4`VHO?j3pK+H-vGiQd*Pgt0WxI z0n;+fZT_xxZ}F91Q%Z2B+H0PNdfLkAvoAF++LEiz`MhN|UJBI5GI=lq8;Xjp96M3Z zN+Oa_6bCby*cGw%54NOshF>4U1R)@Tai|ud^Tij?3i|Zqmk5%f(4t{N=D4eQpHH8t z>4Onlm&(ES)y*+_EEH?Fb5TPcuPs@UST99e0!5UWQDlllI#x8~4MY-P(Ayj7<%jzy z>7_shng)EwZ3rc@YI-P`eQm^ZqZRPwY!C?T6sgV>jN_%=dQGK)#Y2$KR+>624D=au z6tAhi<47=EQ@(%#zhZYRNZZx%+PJ#45DjiYSu?O7NWINr#ZpmY2|^^TdSp(NZ(j7DjFcK0bCRO zL<3RLaoiPjIhw7*iKvq)TZo~8gBx2D9TEN_6 zZ3NIYrR@{Mk=wX;k>QP9$~?)*r=@GxtWd<3@`%bwJL@HLMFSeX(fs;wz{^!v3Q1o> z5XIMFu{2n$d=#uI@Ob)aiRhThkd^z%9*-XqfTKf%5*u9mCz@ngWVeEvgpTgjsb(NB zTAzm`&df;DuTlP#9q3p04#_G{vB zb-47aNg-87n!1W-Q3DpbNYW5U;<8TCSxF<^w0VpbUJ{bkqaRh`DZ-q3Jg~PLPT2Pj z$5ga!JZVlOQ_qbDr%K)In7ufP=&I^+d8VdXX{45+1fRmAfo7!eu)L;k9Cq`Tx}w-G zvedp^!fnb}RFUE!sm*kXQ2PA-W2BqBmbVc{C|7ygK_0qk+mYw<>AHgpvT;;+{Kf{K zC;WGCK|_(;xwTnn{>CguFC;5*cvI$gtlL!LSS6?;C6=~ZYij@l8-&}f#k1SrXcn zQAs1$kEb3zAlhx^@vY#LF}UxP6OyXJfIpCC9$Y}D4xYBfZc<~vH{C33HuSiPF1*3z zV68!2Ni79bmDTkRNXpVup-?<2m-OxO-);h{?9STrahZegrVL0dQ62VmZK-Na|xBk0n_kV^Pq^&m^qjb*Wb7z@gm~wZ7o-Eo6=372rWDl0MN&4_x#~WYF7fvwbLcQF2u3 z$tTzB#eXi9+b1hU4ikOnGSoQAjLjcnZe6)gQBMG;t9%%0N=zJLl}kZMHZGC|bkH?U zWG%&wgS*)hUUKcC)hlb_I5-8WOB3tm{$7oD8<^vU8>S#qAy1Z}#-HIHy-VEtij#U| z+N_ZkX1LQILMYu~slrfF3VK?@BLzNbDk(yMrsRS}hqd;0lGzBPRwLPDT4S@@QO5~%Q-(n#>K~<0(Ne}FnL}F1Av6Pv9t3%xL*zPMki&0l3^PbPc^n1PP#aGJUoTVAlOvdtt2tRq z_7AsfCWZ01rFy!LJdH&h5@Ko11zROPDvlNAq0>&AGe4=1uvwtV`{5$+lwi<@wCm(jTcIa>9MIgtwXP+C1Q$5Q*UalZ6e!}`*8YgMk0n6BB2@08-_IiG=fetKJ zzK^Sw(kWRkMGv9%?e+UV582QQy(u!(8O&K+gN=0q*;VV9+atFz*ou{<$=2m#`?!Srhc*63H1)J=RZ`Uw(c$V^w0Z}j>L2r@ z*)-dQ<=D5dhIdI=1p#TMqJS2qDsh2dQ|Hir!r`E}nWLcmOly-ts}=G-bn`tgJ4-1~ zT?Wjo*;7-^5Ad(z^|;D8n;VIPHA-pdDr$b=gkpAzyCEvtOUWdPS(Q|Q?FHt8c*}T= z9O$aGHK`Ty96?|>dT~7-Tsp&Tw#1rR-fz`q27q~GxN&bh*T{5;%yzzZt2x*EJ9)G; z(6vQY3nsY?G*t~HA(oz|3WobcowE4rQ<$VINingoB!TQ#vT6D=FmTEo9C4uAlPs;TLSu<9lOy;XdxRpKau;pr+kfFk{3%a*~wK z7Aib-43fOGa6l{LoFm?4Sk}NE0fKFC$#*rCtQ47^i9O<`Nl-=uj$1smp(d^61(2 z4Gk7gJ&MEO;=xpAb`M|dEtN&HvIaOHgDSCq7s>CuwoNhg)T0eRv= zp3*CQuG-#fxe|M;sa-UWgertZz&K-42au^G4vlvc8zqI91foJ%sh}?INeU~0q-2xw z0;Kd8cdpxlw>y%@$A+zmSXIBW1&KFk{{XBBv%$4UKCvyv ztww>7h-N0Z1xOV+twl|GdvuOZr;fp=jc!Su z3=&$fA5f19_UQ}>)xZF?>d88T7qWNH#s2`4l)DEVwVKTwJ_Alk}Z)rb=6~TEYccnfWu%#HE;ov`?N_RM;HnB7S zCt<4U280@#fnGnCRf&t++tYhtb1l3!rgtg1a5Yp^RGXz_X>f7kvR*ogv9uVP0ar-z z#}k%731%YXj(vjnE8W%?xw(pBsys%~mM!7q%Q*6&r$pj6xUhI-vm$aeDHRF<^&WrW z=sE2?hU&xPwog&Vxc44T9G>E)+!bdlUn5dSkHoj$W9Uvd{KYLk-dJ=;Bi;OtSlYmQ zJ=u2)X4~ZEHd3>TdXrO9=Lm>7&@)LkA*tx_U@N=82y_lS0|OxCb1%4(Gu8k3a=Bl%DtD)d1(A5k%Z zsF@r%(+BhEMzy-2{soMH)HPaD#Y0Z0wEmc2MR=gDa4!?e0|q1le*urQ#ygQDw@jam zpIn>_e>2v*a|~&XKM=v7R?Sz$k)=nDDc68IRev4QBU}B=6vhYmm4h(I*O4?(&Op!C1I$B zy#i!uU{?~n^)-6t$I!`9IkU>i^n^u;9jWu}69OYBPkxkV{Sd0sJ z<)ogK(c>f3J?So_c4an7ktzVa#1cTD)ThYt!3T&r>Fb+2D@al8@5@Z5xo8UhP3jIZ zD0uMck7wd5qNA(H#gUqXM1vibjw{Ac$()w!ajb3?cvuNJY7yox}v6`&ORD?8EJ(< zmh_Zf6=kPdsf&YAW!!=FkHHjM!PY_Se)p6Btlh zwfT`>Gv`lQ*QDiC>2-+qiV<4sK4&~D#10*2ibbNDc&H(s@<&WwDymRvscA9GqOB#G z=+V*D1|fcy=aKJbQs4<8M3`ie_`N<=9bQ|2`%KV)}{c1Vu=p zBRB${e>20UJ;hy7x2vl0csgt~X1XPzfgU4KPpZB;cc`d+W=ApA!m6PQIDwi*3|-0h z>sx{@jIheUsKN3=c!9(0`E+NvG9}z|C?aM+z%al(3HyCM(t2yhRz51apAo!sRnJE( z0;>s7l%(m(Ls$22NVUxIPW1w*RO)s>=^cSKDoz%5xP`9m`>vSjEKUd*I5imZKal9& z#a8kco<~yS^BCjDkEf?it+yQRdir{)hA&&;%08ss1&6L{t`V$ z8gM_$rNvb)3Tg$SuBO~rc&P*rkf6!DvgIM5sWZV9boHo$14!8*lEql7<4Bz)ONOvP zxErK`SQo*P?n*jn04URwUq6QdeDmkiQ>Lp+nDHZ#scArQkbMWIQa0rEGY7SgII1X(B34ZebzCw~%bCwqFs7@asEMiPNdsM9NhJ37g&{?07btZG z)rGGSPT&U>ag`&}rI9%O%#%5*R58Y*jz4JhAG4oR!?-Ma=g z(>;jEU@P8&rx%*ZP4?Bb89Z5)oh6neA~y?pbd3sQfLNAIL9G-5q#OX^qe;#Q&1ykD zoh6af2=4oIgXAhmBhT~U@U5?1s)MBucWoW3zMky)eu6l~9Dy);_ z;aWP%Vq=o;a_cE&(WKm{x4K#FZVR*2IR{t(lUfj-cszWFp|3_Tv^U74;-LOi>BAvM zOAMIQ$Tl{=80e1AW3yPyg?2YDK60CHPX#VYYRF^B&eG$h7=u%Urg{o5_YU%% z5X_oZbq>F$m#$itR}3y=jTvjEy4g)~%TRKCIDEQ&l+6%*Wm``Vv|#@LlzRQ0V;f$x zu(qyxu_~z|rp4AIo0hwIZmB%ms)D|*mXZu6>XMx#sLDr(6>*3qaUrK*G^o*VL{e2M;-P1sCM3oE!Y+f68_t7OK{E=zCjOq5w^Dl>UHD!8Mb zj~R!RW37sgYKAZhXH_B;jdg{;v~O`8yZE9OP!uDD0O6~pyMMwf$Eue|{{T{4u*E^Z z9$(9#`w5-OY<|SAY9`CjoK;+OG*$F9l{J&fGZd3lJXr}bandWa>ok=0DN0vLFN`oN ztKO~!rt53;*D()7b?U1?gd?btHA8&Gt}_o zDjNk=naEJZR$!t`21h)#74cL}kFN4$GgztVNUo(q`T;R9VdDX<9le`{l1cnI89)Gc zQMh8Apa3aCJxw~Q1#s+G54dvYochc^djX&V5#GGXRFBlod%)v%-|2{JKMG z_iH54Tnb7?SgLxeXT{=kl&M-i z_KKnE=>%*U8VHE}ph6d8c`X*w0AP%UM5tma7%;DK;Ajp$TzWAs(?<~eM0V-TK;y?B z9YB$qgtHUsHlXyONxZmNj27-(}n)o zATbBiF5zzeDtP)yS^=eqUf^*}BZ*Q$uUhdSigjX0y3^V?u=3;Q=zNDrEzOX|QB_l6 zv9y(vY+Nk$74_LEF|~Nu>$CaDWuwSG8!0D~DN@nLM-oTmR;P|nJd5dd0bF}`j<-*Q3b~ zsXjyiJ`xU2ni`ynRCKD^F$8)r(x|}|0AiFME}Zu@4Q)nyY;JAypO+jf^Hngm+@{-; zLt8<#>AYK7X%d2XV1^1wO*Xf)b1*X=;*RfkI7R@jsEUH zpLJ7=$JF7%0<80sQ0$7%hW^oRFm11J!rEpC3hO3>tJH$Tk1slWtJAE|$KtA=)D);w zz#l646URM!VpQU=TO)TtKH;yMFnxbPipIWLT)fFOE=pKteMwP8TGaKCNlv~A z7Doj^gn?p9&9(rlKvlmf;hOQHA5gO@c#3;YNDW+IV?Q(3mgp1;&D&azCyo#2{!W^A zCh0jI&fM|!CfTE-+d~>^F~fA@=&K_;il-3mzBlh*E%X{8aw{0X6AQ*b#RZQC9R6 z71*`fJ#X6yvNttMvSV;qt*^Z(v9$)imA0NmofdRO8~w(*8?(VABk0+C%#z@;JBJ}i zv)5y5BCGp}OiP!kypLvgfH^A800FJ;CL7b;TSyBuVk3$$9BWa7N>-J{0O@Y?c2{Jw z+hQliWeZ*>BEPhGdY+y(#Xj2HTjw6#tGM%9yA?yZa$AmvD^E`pc>VRC#_O-fZOS^D zs&{-%JLMsPDm@>$96}3fn3b$k1(la;E3P#N7P$&dLy`^%sctkUjX>*LWw5jh0r1c& zmL0^JV!UyZIFGZZ&A`xZjp2sKLN##3}|R6Kf(;p@jr>zyU{@rAZ{_y&eftR!QZ0L`bKZK41Zg z9)tRQ=Z8tRE=wpgq-=cElh#sUzk|@zBIR=8m{&=X+zUh^(+xa`%G0z{D(NM? znkCbvm~AF79*0Fw3{X;oS8%AUE77IB%oh>4mDIkiBm=$x-@2iv*_#wl zyTX{fWi1sI2JXcsHX4JT$W~=DbUEr7{M36wyv;InEhKm~h>OK-fEr+Glj zny?t7QkgZbdMw-q5TGU^3geAQ!2E}p{{RO;zQD%Cw|By3apI%oAVuSTb!;zyo37b`H-eMeI*9$KO-hTYC>{A9T7T{{Yh z;m-=ThAL`?l^Qta%3_@)@f06!iq2D?Z`j?%Ew<%sWIim3RMaz(Mg#g@r}^}I8rDA@ zYuqcPzAF0CxC9aaJu+_ml(>!0L}`**&8xU}{RU?zm8+@8*W~BJ;A_6ga5%YMntYuk z_0lveJyBTX(xKP@yb^6HWSA&Y8ZdPxK-5J^^y82``U)vcy3XxMDRL#EF&F@v)E_#5 zPnSyF-IT5sJ9l$zWd7`JtnED(11|GZ(ymqV6w=dIWOJDccxolCEF-5+7}w;Q7?6ey zDPra1zAfF|r0k5qsTm*<=7yXB2Bd2?fslmk`1GUECDqj9Gw0U<%;p>D9h$B z_0=23N;t9^EX4VVJo~pd5jhO)T+)5qH8W$VrJ9oqLsvRD5hJmRAT?cq_N9^9+6IqQ za3w~O^9S)9ljeNAI(l21TYa(OfIA`z0(g&1`h2+4p?71Q%eOI`Z-3x2SzMM*ER_u| zCaVQb#NfqXc=C7{Xr*R~rI4!!m?5W`8&g@nq_VUssVuUzaWDc_tvH%%sNqZ>E)?m# zuHqfS!rtHN9d426pc;Tl!J+u7I1ky>>P^%A`jVcHv2k)_wlyZ|#+KZ*n5o`_XYR_Z z`oU3IK4sYt#yDn>J%kK2o>oq z(A@UP?yZA7mL40^1ZZM-)cKD}@arF8Rncd+jXv$!)l?B-XZu-bHl<}_)Z}(90}njw zB^i|@lDjx5YiOsclOVG*%-^Ue7WUP`+@-;e1d!av6EivrDS8|Na6qpQTGXD4u5Q3@ zrm}&hwMAawq!QRKQ^!#}PYQ78JgD3oOErqfX7YQKHtDO)Vz%8c+tr%csxte(abzp$ z&Q^k0>E8{uhANFI(zPUXmY}FXaQ9ObHx_o=4UMg;NbMLB(xR-XR*?B&jcC3=)1)!n zELSj1WMqVrNd%hHjSX;r&Cz$u$4#}jZDvZLvW-=Yo;u8aLlK($Om0^mzvR_v9SpSQ zlD4ZM8lw5!qq4=MdX2;TG?U!4n|KkkuCI!|xFNXEA1ZJ;==Syny^;&tG5T^>Sf(rI z=YTyr5~r&*dybNxqc>4O8{u&I-LtiG$z0eS&W2+SZyAsKMi60Y@v~$pr=#;t0#uOb zt|bFdo*mS*HhYxOsgl*?Ndi!5)luh`2To~`isPYgjpEu^gZ-Rwnu=33@*GYF=hHQP zBVs!P{mE5Tr3_VA`kXaoO+_R`CN42N6uCL%vMoJS>83qeW-47=zth_?h(C9vkhY1! z>cJ%{#IOc~h~g=V)1bENxvkJMS`WvhicpWU^W*1Eg#4z`tADuO)tgrpQ;y0VrZBbi zRkXNDTqYu)AgxtHii)bM{JSHVtjU#_#3ZJrgdt)aH?rHE+S>B^!BQ{rg^ZRatST0R zP#gs^#L}mSO7<&l>iKO{C-}Ho1d=rds)9iS9}PUZ3O9s%KO%CuO}j%%^|4iCw&qg1 zV&!P_xf&X@s)C0#7WJN=QdA`Z#~3M6sIpBW7)jFJ)Y#r`yIR}DHiH+6t~H7hO9xd- z=Sycv1khHr>C1G!w{}^sQI*nynW!SaXs;R$q{o2UZAk!!Bb2S6mjjN+VJFDJEO^{r zDjMjkO-j+zeZ@s)Nm^HcQ>l$)kJ3Z3*c|guGRqyC{WYLViM8u!-N$m3{nyE1}xM!@Z?D2{pwA0tCWmE6^_Wa}yEKG4bb^zzrt@y1oW zvKWGqq~F*(ls7Arweu`O)!NSH@Tgg9qNSpOmX8dwEaM+lO;JoFkg|ymg@|16 z05Ec<_q^`As_nDI^z+EEgCPi@l1_(UD?lm-9G{;~YD+}9mSqwa0EIakN1x1^@bVoF zo7%r+XKS;#sIoY`MslZRQ%|-t)pataFMUyC+LnCQ&8nq_hwSjXgB_7~cx6zq*2YRW z3>Ar%z@|g?O~d(5N*#?g!ql9cGYM=py-ki(?Icw4~Va+PD!XWr_a)!oib;! zJ%L5Kw{KTxVUHQQw%+NFcUDg=brjH4jE)|q&N~TGmdDjoUdqD&-&RE4h)%5jE52dE=GD~(=b402M6F`AQ~Kg-vk+a>&NlY8W=vv|XX+3{s2 z%HgZ3u-|7%kgBMoYV5{7n9>ggD&97z#>9x|Bh;xNE2G(k`9ZL(b!j&iZ4Qbe$!Hs||kSR*z*VEfN zc6(sqRZ=L!R=g|5zwKy#SsetO-Lz?O`G|F9FqsPG+x`h_@p>w$s<9PSp{1e9X6caB zu40EK>OxC$De3`_(l6}p&N^DakzALuEC^%qYZ$FKP>c{bkzPGf8Ld(oSeA{ekZ^Ew zk1v-|s~(!SV`1?1a!F53U%TnERZ!3NboAM3^F^w%fm0PP+fcN1(nf{?prmnyvjT2Q zeQa%cfo>zAdw3*`DN{{EGS^l~;zf9lkxwCMKAsNB@nUEIbpn8ll24Jx&!vWD9ERk` z)>b}C9+|vWPYVS?)KSUy7)&-fmUgADN>>oqL%DN)1eOUFNT8&Ql@3{fe`B|?eUf?S zg`~OE-=?myxn?W`x|ml|8kN#Ua8E{2D!Q_l9ixRPMGu`ZQ~ZZY&HcMG*;;Ap@Y`-L z?=>tm*-Z2_QpHAVB45)Il3Ik9`{6Oce_(g7`C=RlOy(vRdKWRR{E~ai;>P$|_+kJ7m-y4V- zJ=?cyvlQ)HCgj}})%ixpO#6DB82F^l;~0I!v{AJ2QB6}AGTI`daoag&#=~)IyI5pP z)w5$Pl?s4`Vk!LxCY3a(UWAbAv$vMhNbw{GkJvuWyRXjAio|W-x5DHz z_}t!Y5{jtFNllig#*(<&oOF@LBSKN>>3l6BUPO{ZtflYl3Cp&2_Y(6}-`6d@z_)f1 zF=h<;D!_Rt;s=!gr$rXmF(h+cTkBUhB4y;=I4$dp@?;~E1-YoJ zrK+V`n5(gr*;*MSO}$oSh3KKzSw{4cIcAz!Q&PF)`w0jVz-^&fS>}v_)x?ginFpOp zn$r~FPKxeia1vMev8egi%(Z<_k^H@ST~>XaMHMttJ}lvDGO)=dK15ScE>fW31!Wd6 zW)RImO+G&{Mw%tiVR;$U7Gi85u(O)x4rRPqM0Tp^h*P|Rr|^MFie;*BdQydCS(-K? ztQ24Zxb@-3%cA{|sFtIz;@z03@-S`8Ug6yNTFMw>ltqcHT%AolRyz}%iB_tUEfqX+ zM6}ErhPbFx<6v%oYPSh27MHF`5vV_0DEON~P*$2LNurU<`?u_|gzmPpk@ z`%$}nUGC|!?Yl_;Optbnmxgsv*s{(mvj z4!3%J_H(Z`^+T938)tPcJ37^rvOY^Cj;vIrTHGd2OVi}D80@7?rfPSzv=JGaDIH1n zB)PSM8%b^LV{#skFVyS z$j|nb`)fWau{m5Ts#j(9#!`Rb+m8h;WJqbMsB!EmYegG@F<@WP#2<0wz)83}h>Vd+ znus;*kwsx@9v)zkiV`|LvtbfEO1eUdsUDmNKg53Cgchr9tBB0*Y+g$(U5d%z@y)oR zN+=T)FIZjfpSK+;xP?ol)oMjW zPv!_7XF2(C=mIbK#g@;;uu6Ixs(v;+|tcCYaQI1l!G$><};)vnswdut7n zsGsIO6qJ; z!B3fdH5|DWsE#@4violmhw$8h>$2WJ=E3MML}0k zR~$_kWOR~EzP6J%dPw*+IHiq6;19xrg?F_UC5RP@xdR7aOw z-CXd;5=T_&jHZeT@Mfxu_TEGRe^CI+2yL3e<9WD%EKo|yqz{NHC^cMER92jL@#*AL zhSBDA0u$#!Q%Y2k{twyGx~Fo~R?}x__YAvRAyBvs#TMInsY%1o#}yn(F?BRmFovP6 z&xxKC$xKSoL3avdx3=~LH}lCn(v(OLFrrXLR|FL_sBJyjBmimC*6$>;e~pDN9sv~! z2M}m;!kFP&^aVjto2l6_!14RqAZm2WX2O6LL!W^tWN>B z^%HwG+a1N+n}jljNMkOM=C7!+)K3Aan;vBPbdK)bicfX;kR1vJdxZ%n<~Ub}NbD9q z0gB!;$dhF8Z`*lQmt3lt)u6}HRIPcVaAK*8I(SrhkhXVrs=zE-J1yoy2Icqfpg7Jv?m|N=WBvsw!G^2^wh=qLc+r zuXo%w`!Td!tGg!PsC43}Wh7BZ`vIW`9(^vJ1d=H&<74p9hV@~ZA1V(a>qF9OabqW< zqW&R;$%r!*TVANr{{RsosO6f1I{C&fv=&%iI;e5_3KoMztQlAZB)77>5iQI&g&N5u zP~w_RSbz!;Di{+`b5JO2UXoi`rJyP&3|2J^4;s|)`$wn4<@h7_DtkPLS3aaq_Bge|U zJ$VEW#|)B3{wWFZC@OvtMN#>j{(UJsW=S^w)y~rWtTp>j?C~j8PeO#vOw(0UPc?0N z%<9rqK{LU3XEAzg>@|BW*ae;C&7|-=t9-6W)k30xf+Hgo;weg>E}FHtnrpajI6%v& z;V;K*33Z+HL^nKS5lJJ2%*PMQ=3yA1x|J&<4Ind0Z*y`$H-^U#jK*| zPcpT{mvf>tprmWWXwquVznSyEC#CkM#bVX3aSg`-a4B2>3D2KF#>|@|iR@Z@58uIE zkiaS0xU6+VO!SqsIanxjR4UU+<9p+1+F2@OXHO_Ab|epK_Z_;{=F0MTpG!?Ba(EC^ zwV3&50erZgsw^Xo9~4sM=m*42L8Uy~&(LS3M%u&YFm;=!311aW6m>N?9Nt9vq{`OT z=eJ{IVS=8DtgJC(YoVq>^0AD`988O4<%n09qO@yh_ZSf*njq+mcq$=M%tsalyJ_oF z(p}A0=`SV`)xXht(#5 zu1C4lCX|*p_KsU=?j^RF$!Ut!z&Ry_YJNaa0Zai-n|-52)tOlXJa7f30Y(EfBkigF zk?A7_I);7D=@Q1(b7SN&Q>2LT%+FFOsdBYyR3iB*Y^kU)R^!x97u>Z)Vl9M#!qggt zNm4;2ID9}$s;~n#1VprDQ6Fs0bJ&AIx##`?jV@fcT?Y#XD+td4#HO05oEf^@F1Bn&D2hel?!AVP#?bWP- zDd{pBe`M`QGFw|EO05M(X0voxw7D7PRaK;Dga@>piIfiSO*=-HgxexWB zVPF6Ph&T^0YutX$i*1U}YXp;9X_h$+Jwd1#9$=5!dX<>O;_AC6A&#ia43=@Q%~y_U zX;f3D8XDQ>&m+M8Nfx!MDwT!bRLG)2LhFI62%@9ds?4S|`ZTtv8+uOeR~QBWdMY5pL=`LG zN?Knev#3Ok5qyP5q>@jtES@3U;cYr(O(y`;QK83{Mr+4C1uYUwtI5JLw1r5hr4dK3 zkRqHqQto}tUNVVE21aajlO;Y^3qu_|A7@ham6TZ;suwi~(I?zhQ-+mO)9txp1^RC-X8`Sc>Xy8yuxL|P?c!h`s<*X5F<9Yf6F_ogx$o!3nbE=Goi zyyIyqYU-n)Y<+N&44q_xX|F7jO%oQ29e|{ zGv*>>#Cc@f1o11Nk1w_={(H7^Eb768-a{a#C z-IT45l3B1+CSweBFX_`1mq~u;hh0(FdyzRF*J!!ecPZ|vT{0|(i^eI~!F+{kYx{bA zVQtu6$@L$pD^w3dfIi=u;rlvQ{7T*(V=hB-c29Tgtj_-c>}+=FeSy}!VV$9l3^$h! zBoS_&!>x%?=Zg~rTH!>yIf+$9xn_*e96oj@qEg`WQp{Vx*l8a%<#U;ji1(xB1yO zNv>KwO067dJhg#QUr;!oS`MQ3oF+cu*usXAul&Dnb^a)}I6Brm&rI`B8C6St$}Fj> zQO2dev4Y3@>z60nU4tvAC+(u^{D8;!dVcaceJGd`3TorT>f>IM^q5&Iy9asKU^gB= zZtu));@k5acuJVwTDYj%mNdor1I8&NiYAVAH`64fHw}MaVQ~~Y_TMx&WjqFwFob24 z;EM34mT^vqw}YWU+yVo$?4MM0E-zHu=gnQEw1S&CtWp_$d>7)Lht-AAs?nZuxK00 zrTc@AsCIz~o-}O-$jEW3ztIGh^&_IUK-s;8w(?jkMlTd9Hw$BPJE2TVOGqS=o}QYE z3sqKiO;QD~IOLX_E4_M8BbhND5(@g9QdUf+8dXuFz>i=U z-qr(;YdJFV;O@I!?}*z5U$Um8+Z7W1u8NXbs~YSs53w}D zEst+)vdU}-LavHy%N1v74M1lAh0-dhq>do;)vDX>GAR*}YZ+V;KmwIj6z*!_nEBKW zh=$BS; zf@b<+k*Y;;Dus@q_cARPRe0kc?DW<1X_5Rl9yLh=*VdgL-G_kNRefPWx;E}F9ZNG! zU6IBZ>8Z+RYG^Ctr`&NuSrz1E)Uq8UfULvu?Lld-{3|QwEbfV^NvK-J_D# z^}F7n79x#q0H&uTmKgL>0Vm4M_Ss5;isTzAgM%-f|hZQD;-8WBDJI?nW-d-7XJV|_aP4#05`ls*Y*ewisloX<7)9M_Cdjnt_p{N{1Gx*0+o&;1<8Sn3Ge86}}QP@en?Ko?g8& zE@UYh7pk!X>5pKq^7Y>NRDd0eEKeaT%)(NxNDe{U^Bf`UyF zJw+8X4)nD{>l3i?_`hwe06x{kpoWGh*M>C{isWSZeE8R-jOIxMw*<9Fulc{p)Wf^y z#lyLuBSV(L42<-ZSozYPX(=JClt#%@0gMq8P>U?OFKgR@tK9{=%$Cr_8odnfb>Zq{RWG_)p?YNyF#~o|uXySAO zz@H*|MrOC&c3W^Ay|i(Ho*K-KP7G~5RZ7(V01HL%)Z<}ntO{wRZ?bdeU=&>rrMjPK zqub_4%)5kuR0G@aftvjI`JD8Q;GvgHQ8J2RrmTGlBjrqa9-T2gfO8aUhO3IUC5pZn zhE|D7#aEDmX=$XVsVtz>(|yVt3xz+ZUiS8mcwXOHhYcAO72`pgj*_yGuTZI=&-%Rj z6mdCBl~YtlM_C0^HtD;3G;X{uyN1v!3T{&cTY0lM6iL9+mEi83-s=wPvs z?Ts4MkwHlff)8%PZwN@{KwLFNbEcedqs;mI`dfE=m$vYa55Brs{w+g|f6438!kcT- z?kv4+c6Ml~@l{w{om6zyWeHl(5U8PyHx&v2G$3cs)bwStPvTA@BL!G5kVP2Bug<(rOnH=sY-BZc`-YfiHpLbW z93(iZYR1TJUAHYfl~^pEO1?7_%UfQQ;wKeL;}e8o8izj2E$$#`ipLb51iIAusz@jZ zp*Z7OjMBB?(bUCPO&*BLN&#I**X;S@rGz<2BT5~|lSZjw3PYJS^HafFNEQ}+eMJPY zPbD0&K}>=PKH*qW%^{5dWh6NE&$C)ZAJl_8J^)=|)Q|#HW`){O zqO>E94*}{i>VGbs^V`W~#>IoDsKQp&S7GGNQsHXg6!^&DrOHK1NnQL#ohP2P>tmeG zvB*_j;V#9Ff)K@dXC=kO)$NnT8a|C`3mlJzoGQ7g7@_FS_Ua2uNZsJm76y^Vzn4Mg zHL&@*YOT+Rt9(9As;4gmwYb_kxpBE1v@~fH@#H3zYAPsTi4b`Ts3%zj>*Lzyx6mCP z4R!@Ur^8hyqxPRp9VQ7Jp=TQ^znFxPIR7HY(+&Ra!$Cnl#jh+Wz+tph=6o-Q~EHznveqpV}n!i1Li!bTy^LK z5uvq-+r?a{InpcZ=s%yQN~|qLD;n*!aoO65ag~{BN`1#)PmYHt1|}7TPqe0*zFDD? zs)rjp$@ed;e(_ZR=w&H)1di6_XKO`h&}vGbi`0*q@~2PC3^AgL7A=!nkUaC{jPwlT zzVK#p+v5$LYDL1+$(hE{DJvp@bS$vIB~uv^h3#OZfshC|#X&T|r%c0c z_T$GhIbS;YXN3VZC)d-5So52MCsesSWP589gP{H;MNnaBvPn|;T6}q|q}&^$Ck0lx zGNNgv5V?s$`0e8=-riZf1ht$x=>VpM0M#o(4RfDfBd6Z+VzqZ@+evT$1eQN6)A{4e zsM}{J{0^eGaOD2*M+QXNfh-jzB2-zlCElp#!E{`DCi+}sS`vRN|lzJE`b>y z+LrDVS4EFpEfJ!A9RaFp4R{Yx$EHM)3x=6wa}bW9PXnKqpRXRWO;41cbYgcTxj68` zvY8{R%hzS4f}0tZsmi)n!%3!`XrY0z+Kh_6Wh$aD(t9wqxRzM%ZoD;1MAM|{pk<~> zrB81ULU1}?Cbxl#pa@tR@COyg%vU{2-Lq{OtIj5dn>Urn&AV{$<@YrB{DvbBmZ-*= zvDBF?Br(q(N{uVB71A`5yGH~1i?Sk-?_wVYOIc!##k)kzFe*zLflnb%GJf8ZNXn>m zg3qYsMggXOB0g2GOH7W}&15kZd9jj@AGV{*z7~&e;9zW)OK@&z(i$kSA8HZeq z6KPa&_b}Kiwvv6lX=7-Xw;mwvX+V&FBEmbqxK{c#^ zQ&9Qw;15sPKhxYyv-|-GUK|0XE5km%S@Y=)Lnb+}wfKy5b<#zj-E+^msw$^7xkbjl zQy^$|?LAz287EnlrxH9$CsL205pC_8i`e0|p4v#MDzP;m=$HhpPCy(82PX!-7tb^z zTY`!_VlY9W3;ZMP>C(3cm+TzYPa#c~On%R!qs3C=Qm`b{xE!80Cs{>HhLc(?PG2P} z$1Ic2G96V3_-orL<*ee7;Nb zC(oo5*(|+l$F{Py6wpx7QPE&&vJn-RDUYC{ksdmlcAX+;rG`dElyf2~uw6#vyf3X` zyp+U>T0`7gxhL1i4=iKXuU%e81;j<721duvjR5;Tf92~I12sdma?)e!s3y+s%IqFm zhI(1(7OGs*1m_G)6L{Dsajg_WT=g#R0Q5XNJgJ;y~;P={KLA;45;)GWJdmKkHajxs)!0#>y-2ZcQT-#;#zk)w`y z;Rc14qsoT4`B&w~p@R#t(XkU&BywWtG8ia!%yf}5NtK%rwG>&##+s&Nl+ioCbEO0~8)>`vqt?dFQPq+!8Ay$W~C=ML`vBL0Wel(ANW_ z2TPLc-OalCR~Niu+i9};-)C-25ybtR*=@p%#t!dKJx!DO8&4E;kGStab72@&a4}#vmIh6=yK$K;y3bodJXH7^s*0>^hxcByBbdeGD(BT4ND`{DnUlzU zAQelvByr4=O2E8`V*mmWz8F)t#tQB(21x{ZSXMC;>NVJh08G|YYdOshL5>Ut4l%=e<3tPpEEz^pC znE=v&Fclzro`^2i)gIQ=i5!>7t#o;eaHD*^I!TN^0=qgX+jPd5{m78zs~MtcD0bZ} znJH1}veU=^00Jwht7j-sc^^xyoPa<>bu_m(Qn`!6m=ZMc9}NvXOB0_edUZ*yOzfT{ znkGjzBaL*DyiWoL<og9gQ-DWjt8RsxHL^A(vs35 zRcl=|8ET$920Xsrf=G7`MEM!whx~lRAY*S@wYRIQt zTT^(ZNa^m>uPn_Zsw7ZIx)g%yX{_RrQ7U9g8U|NV)FAvsQ{v(VIyAR-yOZnL^+X#~ zeq?I-aQg|*Oc_VbZT;h$#cl1m_b9mxJyFRu91AWe)@Ir2KZi>(oKs5-SDiwMBa)em z8#%BKSX?N1Rpvezt}9L;F`)A}A24asxbA!_nPXn(m%5a#4J%Rdp!+%&a&@^a&A0Is zJCkeIQ#?CwAuN(*Fs7co)!=tkbEOn3H?U37#qK;x)%Pq#zP|Vtu zfCT>lp|bY1c+q^o;nCzW_=YB$ya_&(^{20;etiVE?3OS4os6Q$R@Kx^kKAurM~#x5 zKY(qeXQ`!Qog+c<38QEhF-MYa<>)fv~$O0ni?YAB5w(bH3k@42B!vAEjm zYG_N!R!1K z6RQiwNe!fZ$*xW${6jP+h$GK9;5tUPYkwTOZPl|FRy8VV+^#)+LGlBq+~-zesrL5V z+&hxLBZb`fT(&}!aN^*}9KhV0n{&kyL7wx+FWS*ZDyqilUsFsps-OS`axi0gZxljS zkx+*NO&A*fE;Kda_x)xuDX# zDa6#~ofbW+S+X_#(=?>e3LO~WTl4(-d86GGxLh?xE-WrXA&%OWGi7tzP7H(?Ox{B= zMUjp3=}TN%dU{&1M^x<4Mz2p8h#&`1Z)jV@x|&3hqf2Qi6Bh1Dk%pl1tvxb&E4ZFZ z35>RcEa<_*Qx&B_3-j^^%Z_>xX54g?hjrz*Vmx~zaqd%@&Fx3UOt4~cm@T6{W;1Mz zVoL0CxV)8g5ombeSl)7CXJTL7cG;fJ=EHA}Q7T6vU1zy!YAP#=WYZ+$p$6N!w(D;S zEwjxTRq+d&7jo5pI6j~cFUz9M9S(mBSzEa9ln_gdM8Hzh;j1&Iw<7f!=Sr${T!=)b zqsKi~rI8((B5+KXyCFBbSB(zdXRI=VMjSxk#GGK0QR(D-`fNdYXFJ6lB-=17roRdF zKW_jJN$st?YNX#;ydL$z!H>h$Vn!mGk0(t9Wjyq8%~z1e&q0(*N?Li_ZLm^nk-y5> z3&KAh*6q7$%eGuhx0-K7B0>gMG#D8t;?E4^3iN|+gH!-h(i=rWd!5#P~_1606)*6muzjk&VGjvCg;jF6LoGa z&r5=)t%W3~##FX$W@r;VO+Y89OhnMaDx{;1GvbuSY@h;HUjuCnki#0h9tme+Y7vhb ze;embLGG#PUh6x?ZDNe5kO=jKzyZ@x0GtZ(uaL(~nT&qShbxMt-4hx~@M&2?huL*? zF;!r9cI>Cgy*}iREM%V_B=wY3>*L3)vaC|b?pc9LdtYmR;@Do=9Y$>kRlp^qMWsL) z15m9^4wW4Tc58cfxw%PVK|Z#slkqnke}MUu(t8=!*v`hqtzJJHx())ra@Jxoo4$`7 zn4rb&2$~wYT1j%)3Y5!cEAjMYWQ0*uGeXH4N`#F!*4eq(TJD!t*I>yP)3%ZsM3rK! zC@`+ZfM@59gtjrPR}A+0s5LeTBPu}|_(1t_=}nlW>HVp;@;ftR!*ONI+?i^9(Lq~XE*_g1 zhQU)y9x&t~5J^nQUd}4%XND;(AL*zYi0?U?!smSD_}^&^76&YJgRR>OKs^O;eELx> zjL5eUhwlwQYn>IXPnA#G(t;nj$bSdSZLH)}XBHRFhRxGfP}J5}SJD%B@>Ntu2_k}q zVs6EC#q`r6*dyJ!hJCG!sU0l@Oag*RfU{#E&ja>Q z^ph34hZB^m#Lbt)XC|nprpVI0Jau#xdvZEzT6*}a^U_09l{pBWspg80LTgeF?sCW4 zxpyDj0%6^69IX5L`hdh4HADwS&nW}hUBa&=H>XMey_x6rG zz8g+mjfUwYTY;J*B{mw}9s2f{!ee>3<;O4?o3m808? zcU}&YFB*)CVKI2hsyQpLJ8^1;4QlJMaERu}JtkbZdWxo5w5t$V00Pt6%YC+6Ne%q% zdEyx9BeM_U6bH3QS{eb<3L`Pb>mHdZNI0%NX@Wj|LfDkJ462;gUcRFbzVZ8ZriP1Y zQdE8QCPJpGAuJTBS5)g97qVc;}~ufzpP~Nm2_Zx-c?C6+`Lpz!^1s>MiPk0=4s~>bFv}PaqGilAxX{MJeaR z{hniuI&tlMo^c}F{d<+C#$ze#@LNAR`*R-k(9`8%+H2*l+%*`PG((EZV&tu+XrPTr zk_J}h{>?UBgha7TIUiJfQC1)jvQWmvkBX!k*CMnXDR}kSJpcjFCQW{I1MK7S=^?vu zS!{G$yZH8Qo}P}XgKKV#mfM0TpvX{trReCQj#&VF*YFBSktKvSmZ^}$Jcc&X)9thE zG23moOIwj68jpmQ$tz9-ieyt6=%AsrvW^xjrkJMye?L*gdef{aQIXpRf=@X;&Bp2G87w&9961_+jBI+n<&~$$QT|HE`51x4&uhfOI;F_3M6JDOrH*t zMo(!Dm92PJJtlvr@lxJbC8P_bfX`{Fik{l}57>HN>@d)0^Ee=JD!FW(e3`tW%C(SD z(^e%;ek$rYsJxI2bv+F;BGic&!yH!{K;$pFY}fN24$Zt@2~~9yKtdW8YWexo%$j8M zacKn6eOzjPUE06tLmnSIe$JQMQRy)oqQ5rPa93m?r~d#UudS(Aag`as!VG;rR)Vn3 z*s7^05^8}ZCE6gR}6%Lthctybgn1^)Qklr14rUbXee?AZF)7^;;iz>%08ME zRwK#0ln+2o2dJs&8lcTCf3~oclo$G)W=g1>~*_KC+?g3NssukLb6akf9~l+(c&gW)IONi+6*!Xi z-~)E;jT@Hvjb3z{#hD^q1G+GPP>)p9DP9z8^iLmvmUi~yTF@ON@GQ(&pZB9cK3y^F zWvV;2S`krJ+i!W-B_2Y)x)~B`gu_i&Jq=xK$txrk;y01$)$F22(#*HH0d97r?T}0( zrOmNtT{#&5Fdr@zJu|uGO(mRnv?+R0ZZbirR)ndzEi%?IEA&w<~)|{5gq&RT@b`ekaxk;bLe= z;0AHl?X*cafSu&ZCc~S@1i9aBjRFOCg%v_0^km5Gy+VzY;d8%~yt^ z-E!B~zHHzU406-d?DVD*W%b@k+M+QDlpFgHeFU$iB>+t#uAcfUNIa2=$`Mci`2$Xa z`>YdQ31p5*S`;Hhdd7wzoC;*=$vU(1uRxZ@-FbbcXWJ5IrSa|fGc-pMxVpNjV2eE& zo?Xq0ki`uD0Ap7g31OZml*3j4Xjqo^y6V!_<~8x{z8MuYD~y!jJy#ec{u<|^!yUe; zXIS;#tpP$RxZnvt%ycGJZVat{M+Qb>l9Xn#bW~g04M|&#h|~--2{z_hD5w}8+0m=LoS_J zsumxGkIxnJ;n01(@DXiVKDmx8Rv!;dlHDnYq=H73<%SbkQ&~$jB&I-V;-wEOQfbtZ z#QIj?0qnnO-R9h`F71-&%LuhBbx;){XhCl>ajVX}dJ^r%bheT!xI##*KmgDc^-)^V zzDI%K(x#2_Ib7B^XTy()WT~XB+)>R8ZBG=Hn3Fv+W$GseRY;arhAM&;WD%lp!v4|t z?_ps!>1!aYLyDeUmAq+SWvyF@K3^}hp(1B(!?!n^(NooBBZqHo zZKm6KU|PC|+}Rnj^qD$2A&w~;0`HL&&>&*7(}3igt%`1J<)3pms~lF!_mWAeiT=;B zjH|&`lq|;;G#wi|Y9WG;rvRuQiwB7Lo|Jff*p*pxo}#L&#p9?pPQt-$XsROuo{Jxc z+ch}t%L~)Gt7@sr$uzMuv$7(nCy``a)w7EmYdxoJoXb1hOEims6ukvUpk>J%NX|N9 z{%K``6oy?g)Dfg-NI3`Q+z(Av6tt0J;-jOar~VO_!%%(AL^Rb2xunlw@UvG*l5C<> z94Fi4*CLUMZynG>sg2l!t4p*7{@-4h&38bS&w{*`rCBZ#L+?WUyAB(aSXh6l^I z8iG8jLFRb$5y6YbQ&jZjZb~{FoOm2|R$BaJLRG~!-_F+7(Y_YGzLegkStrQE+@iA6 zxn^6aKF&Nj(RVwWHZJorpOY$rr@Ms$=AXAcDvT$DXuzWqNeA+&KQ4s+#oYM~-&0$+ zAp7igN*rEhJk(V(Q_V%0&hB_H`AxNw$Il#Mwu>dZa5RyF6PIYJVO?a!EyGq8*1L38 zZv@LNq{s@DKMadikx0POr2JI#^&L6EG^whxS3Y3iQ1KPx^6757*J)t!eSMa$dOU?y zZp*Bz##iGhDeE!W?Z+Jt*@`^nRE-s8J?bl|5*CmNaIoU<(?jA^8mK>%F@t0BH}5C+MOX-NQ6LP+AL z%n!?_^$l`0YHLb-$FIzJRDAjs_Xk;I=<2$I6_PmSfdG?0Y`^RAknN?9I|gHI!JMwj zQO}v4pK&WgO;caDanL+X6s4J#Xw9T|7W$0GU`ZvP0;7kJG{7FC)25sq7AF&f&cT+ar_SQ&lY8f}CTQwlpDUG;uBw9}x9e|Uk3xYF~=hC)#(cBU;NWrCa ziqL$jDe6y1`S%c|*?VVdO&eyS%q=Z$=cuM>jeZ(~9N4TXL4`3XfoXG7Mxokt8tCJY z-I~_d(nopBcYBT8Iw3|r7*kbZR;tW?KvaRinp31(bcrmN(@3PCa0Pg&3N;n=6#jiK zvXxa871-Uog~>^bnmo)Htc_I>j=G+UEsc(+CSatBvOgUx1!Z9ZsdSaSME(LfF813U zs^wp97g89^q)5dh6*_h52BV0_AJ3&5fhwg%1Dt_g&@1cYPg3#KRoSTX7zwDUaQRQM z%Hd?I$j4EIr>>U`Qzb1{do>Jye@OvT=S7AXrZO~zRDjK7Fk4!|Y>`KC8^-Sxt)!L- zT9BH^4L~VMjMQ}6Mxg$hRz^@8*X3I974`Dz3)A~jiw#+mo|=y-_ZythU}la87Hl@D zGIg05>LHiZw3R@&+W4f>>II{@JSgT%r=HSNLD(208fpcAPzd{Sr{~tUXp(C?h$Eho zGHDp~^3E&Ahgmyw8HbM(pPru+k*Un&vvBQP{w{io+Q};D=d6kZriTduo~ovHqIG&- z8I9N|Q~36mU~7r)cF1Hgn<&v)5;Un&0|wO~0BY4z)vixW=|erc78+wj3!jBRr}#%u znOn%8KX(wDp+c<1YEj~gDxFMy9YVtKt6u`bYFtWQ$(gIX{Vm5V!0KkSArK3c$&Lt#E)8>543-SiRwPzlPCORvp2nK;Xi=mYH}6z zb+Od_oow>c)>2^P`%IjXG%K4-YrDq;phi|TjR0U<+1!y0!aE2hnE3A%bo}x{&}0Bc zPaM~WMxG(l5)eyJe}l{X6#IH@>w4N+cPVqJfD{qzJ-)`*Fi6}Kw}znwSGcWkGpS0I%`?Y67vC~m23d0%Z9ir> zig^R;!;eD3WojpvB@bl-F5W&P4*RMJ(oG?TMl_CCtsmOZ|7 zT~5S$@uaI&8UXV&K`3I^JMUBPpK@;9B-h-z^tU=Ckr|#7N@Y|rWA>>4 z(*lRjr7*~=;b;JrVnuyE&zGN5@-gP0xf20TOOAo&>YdG)rW7iFb11bK*s5a4WQrM6 zGgD6j(^p2HwFEwxu0tPXi5p*SlWnp}rWq!QT*vU~6=Fq4c4%wnda+GXzND)&P*C|( zh&aa_d32t})ttNSnoM>3nBGdSJItcDF70g95F0FrYI|l*ChFM$9YsW6#G97NhLl~ zi!r*W=qs^yjv9%vc$rfpTaKcHxRxklG{HqdKe(4Cfq!HhS`QNb;b36V#K#%#HC;sT z&1+5rq&IIQmeZSSZAhxaNb@A*df--`y$}6+zxQ`vZr#7VwkBOMIn9~4vKf4RY_yEu zd5e+ci#dd;qm=mSvH5I$Q$omZ8Aq`;=h&}dmT0+B^6K1H;uix+;J}SEYH=Cv^#?s1 z?e3qt?mQ(8B9KC!B7hov%}4U-^S$;4-`i9hW8@yg#yw9|cMVl~&5xx>G8CInv2e9b zCg<2kM89bYQdc;rqC$Oi#@|#o)&AQmM3)N1A!Q~tG}N>JJZyi8GDQi=jH&3VYiO-5 zWWI_$FLDQnfM64yKzRlneHx?BqLsWeSxlA(WHntH#gU-iI3p@W3;nGs)5%qqk0Tsn zNYpF97%6tr@;A_d?fWAX+hLX`4q#aj)YQ^5ITUuL zBO0TuN0JG4OwKvsGB^PYsI|FS}(&llPe8ygb zd}8TDbX7Z+0W~bOMFJy7HEK%FbS)I9+SJ&OV|}xBxVziqu(`L>A&@FW{CqNKbQ9z_ zdXJw%UB2eqa=MaNgTuN?m!}4xs91IM7P^DNUVu*$K1 zHLJENYs0qybYP&Q5%%>)<*ki>-;=fW*5vNL-0K!tqshQ6ZGe8f|0G~b`FiWy~pQkq_%I{pp?W5lm+s|@lC~`5& z0!g{H-DV~QqpKD4bsA{%8*?#6zilERLg{WbbM9rlzuI4FTRW+m)PSwql{(siSRNti zQVlCw^?UY`Ei%fgtO|i&gx4Sna0~pp$G*lNc;!aq>l&ubV)q1sDz31_k3M5D7jF73+BghJ@FtXW;hnP8yP&aKBCB)tzj(?xW} z*HA6Q>Ka1@r;sFoepTwJyT^WR4Zqo0YJ5gkrm6(4o`)q-Ek#^|HC0^-#a8U_ zwRT=vW|2OEZ_;h-t&%(YS67QdF(oKI6;q`?+9=|GK9sA;Z!|+yNCQKi2!}1+1 zI`^q-w;x?(adKlS@>$Nnp{=Q)q@kyhqb2tuHj@_$#(=n5$>UH57rpKWxZ{|&S>@fW zEVk9vC9KK@aaxU4KOs^{!1L%ab9}S!G02kAC|ZWOuB;P}E`~m)!DTwzVr~3Qc2#pd ziH@q7ayu4^f8rP|sg;vahMzN#hDjhf#!>!JM^EYCc@4+0&F=4KX}(7ca~WfqKoU}j zhl%k20E}_(J+axMgdZ=((7Chobvd7w&<(|orp&{IazqV`E6Xux4m2*wBczGu&;JS_$-uvPi|tU^Yl z4NFH$EUn~@Y7nHyP$RUE(#(OL=U0%ax8w%2)<%y|*XC=A`3(B`Q=;Dq<*bR6AL_69 z`h$Y2#nmQDBTp@4kflVq8k%_`Na2!Y5y=b^q_>tY8D6EHwjteQh{hV z*N5fOXKFVdL;lhnfF%d(#DPCPj0)BGK50s(bUXexex?D}-^w&Sd9jZ9IdQy(Q_j9qf$r(kEDYSL*I zMU4!u^1~a4&}{K>$Jg2^r8;3(bSe(5C(Hro_G7O^>=L?Y4k|@>{{WZ#9Z8OcIi<>^ zNtds{PK$?w311k#f*M2=%^8EXQq~(s-{mo%Ue$sN_~YrQ#44J z*$wB78~0wJ2qc1pmEP)UkAzsTN|EJ5_=w}EaP*}*EqcofEI^F_kT|tG$JjXf`SkOK zF0^czi0di$6K=faOpCXwA*jmD_PHz5L@@d!o}F)WW9^kx`P%P;Kn3Uew4?%YezXG!xWE zi^zGi??+Kb9Z-ZwCXrGGR+n6iiVA?ie}Uqek~}I)RdhH~%YbTfYxz?>AEmT$#WKdj z1hM#aCZWXFh_9~-bfC*iSy#1}bYf(ZvcC_vnu{5Wr>T=4_Za#MQBvmi)YxM*tM<6* zOs`B7{lRwfu;-K|B3uPz(?wFWyvr<+f+SsKeYy25xJP4IV=E}q z4w}`0@)a3Oja8s0JUV{WV!VP^kyYen(o`Cb-Z=9$&3KNJh`VspQ&HDe)>qO|WxUkq z1SzScsQc= z=~H+@HI2m$2N7N$Z}RDmim7Dm4Aw6dOP733M*?Q1$JH0dLoF5(Z?lITgY(Xj)7R5O zG?U3yB(G6bJF!qcp3J3!7y2nKAqg@uPy-`S{yZfbp=j413{9>%}1BWKLjLD(x^Q%VmD^0R+(@xTW4mGD7Cxqpnu;y~q4|({du@W=H8IaC znUz5zl~7ob+e&ftJO@wW3@&eePmr3c8y3o@+VS8p(ne#NvRY{AtDcSPsohIZL%6b$ z+~ndw=#sHQ3FOcGV@=9h&Gj(mswfE11w}l?Ni+wC9*izpu=sH>ARi%Bz|Zvh>qdRk^B~MV6M9NYP7Oh;weemDwP;?=%fT*!S5E~tkK++a@ubN`ke0qU>7u=+Fulda zifE&d+UdBFCA5%!n*l=;6Zrl|%gAx*yK^u}gyy!b@IRQYNcn+^o|#ffsWF1J>s?^T zK}APjC1kNu*G-VFH56H@hzfwyLypM0X`GRuOcR@MM|7^zJXdiuIAX~{XjN%O2j}VM zPK#1IxjwW?bxf2oumEs1pdMfk%cY$@ZnBPt4~C_dqK;g4YAm)&vY*u?Ca#W`5NOtd zC?sl%`nsfuv~1HeOHr=mF&@y(CCy;)TUETkQ9(Z#ClwSb0IqN;j*|<6n`>vHwOF4* zGePP};5gLusFP@9G8?*ru1Xl{vNPcY1s!%mS|^h!xSj@#P(2p7r^v@cB$KUBMOo0s zs)f1sd2qIpz%1gE{ARUxEy0PdlqVDig=^B;t(y1*&<(&D)j>ue5Wc79Pdbi}nBiNu zD)$_8Se2}sKZmQ^aMS&)u!R95jwD$7d%X=6hqwwh#kVzvXv!5^y7woT}PMDy( zjo~Q8%hde5f{Nm!%>G?3(_>KR!)9W_e&^i+0m3zsg_uP1zM-(N{%`594paS8*ejT zQBi}m~mH zhyW?(N#H$CA5N6J=7ytgOO2=gAzx8DP{|f9l9wM6WM-n=t*qvAbJ9yCG*ugpNZe9V zvl@(D6cLJxGmsy>n9Xw#w~Y*X4M5-x0rKIDpSG1fCvO%w?b>m`7E@1&yvQ6t%@pw? zJtH>FB^^ac%S-%Lvn{%%&B;+$6w${X9~reKj<&W;l(9&fnz9fn+NBCCH11+zZ*OZM zOE$5Arcjesl^?@Qn(?J*e$kGaHsDHcT40j~;(U~GA3BfqSEZ)r&t`W9!lJI&tg*+5 z%I(~BX4u5i3|=z6lD4n?%2Lu)%TfMDxY(zi{_RN;1s+aZk94tH8*S3vXVopcq1Mbn zY6Zax25NXI;l{ld-y*bj*Oui)pjv>n3UiQneq+z5Te7CJa?6Lu?M!_=4(Z(({PrFS zY;{#lEd^C%wN%SBB`lTADq`|5(8m-_B9)B5wop$s~;ai`OhEhN`7c8dr(q z^6O?to(V426CK*hG}5O~Wx@Qoe23f9bo3SVIPBKhz$QERt{VY02H>fHQc*OsZQ7-5 z&Srw0;zw#&E2*wfC^94<8wMxaZFGryH6+*JNu{`u*cb!IRPjDp=+o(zcZxX`d~^V@ zTve%%eMLXZ)6BJ53|j+Vl@ydNpHfZgDp7mr=LkJtzwGO;t3hnM!BK#>;RP?>1q3X z`VujHNr%f~r(C^#Wi}IY?93lzZK^H1G!;*m&SvVPs;-M7^+9SXQmLV-dc94q3X2fB ztV%n+VM}Y+{5w+SIlM5;x==$21iJia(-B!C~k)bQS!6&tW?M03o|J?q;J5ueqUuo+)<_ zPez)E^YCORd0?ppBdngP6`57zB26uDr`rbk4%H2orwQW3=Sa>m$J0CpeEKbp`){|J zN4;RE#)X&~S2Xp>;ptw4?#4ZPK{gIuw?$np*{{lxj zVlxsLohm5NZ&ZU@qNyIu4a;5qY=2IxAe1V(8Ly!xx_}g;9Moj=s`zcA!1_C(UjtE7 zlaorf@RP&jX+hC+pAQyu7qqKrYd?%Rlcx~KJCa=e+$h^j*;;-I2t-C3R*g? z&dCKN8CrU%WT!RQ+?GneTyG>y?KA;FT}J-UNb4HObP7CXW(vGPI)Gjn?E#&OU| zMNv1FYOk`Ts(98}eDX~lJ4Gu36+*ACLn7MEXhTN{A@FJ`K;QvDc>S33&rf|U`*N-F zG=3^E)fgv8sT2USOf5HJbD#-BZl7+BOS;|9 zJzGU7q#uVKL(t~E2AkV$V`9Q>dW`Kfc@@RdR%2qz#Ip+Q9vc`ucH5Z*1|Z!7&#AMp!LQr(stu<@2cE0P^W=#kIwxvAwjk4B$TvBToV5 zK|Bwc>UQ+S;*O1j-7sC~ zP!eSG2MkB6aK{|}T_2T8sUrOn6#>+J0rd0vW20M|*pcmgt{*e9bC^y402G_wa%|?M z$4xF1a_xM^GiB}CynaJ59V)GB(bE3_3)4@NM$qK4`9B7c-%8@=X}OETi^132wMLDk z)JmGrlU^Q2$aK!}5-eAtBmH!E$kR&d3Ic=v6OMxJ+}b;1CA{F=8R{H#7%h}2sBljy zsE)5Mk%pFBrA9WHYY<0Tv5efSQ;|hRodH&MBH*?S!fOi|f&2~vH_&1oLvAMYzTWlyF$wJ18NUgq;= z&Pb;L!ksC$yqHV5He*H96dy1R6#ccwN)5%oDKgXTx?G(~Kk=F3hk4{E!?xeXWhMRU zQH+8F6;fBLMAA)H95lXar($AMJeO`ZmdNwX01Br|CaP*+4Gm~$R2l^bRVk8BNaEZU zaImtsjz@4fIP^Zgc*mzg6;$=I!A+m1z^-7O$rd4NsONdgXb8kBzTI` z$rWQMNY~1(bENvzTwQ&2^C*g64QreR)HJnlMry}T9vvFrx?2c1p_00jyE046$%wzq~OJ%`v|#df}YM}Yn#v}m_9 zIZ9gUIjgT*SK?a#04tgdd~waHXrfYOHn9jj*M5@d?bi^(6UK1HwD@#Tt~|&Up*Z_$cvH*v@Zr)+8%w)(^;&K$RJf|_etGLD^Y{v^kKEHne$8IGiCN22 z&hyD{wT4bZE48ex?7wZhit^s{xnR+SzR+I*MA94;5^XVw6INsLQOYFCxIk#iRyk z83U6Kjq_$!2Ss@I9Qu+yI!!!>>wGHF8BS}EC^(K39Bb-&FxXv{gsbQc-;voHgE9To zsoa0Uav2QlD;0K68JC?X=;`aEM})2e8!Rx$?u=r0l&>X}fX?G|uen;2Zn3&nh>cPj zgtyCC29%{SUY(>)zv9j{U>BjO0Q@J=dY?{#-oWcjX5FaB)NGphvfE2+ZW_&nn5dH_ zrlO_{mNtVokICa{-U@L~iJ`2Y!BgT%BUA|>ek}I-DZTxE|z+E;pi*ilLhvm%cUR*H8r z#Wij^o_CQ!4GN@j$tvm>_o%Fm#_pyirMz(sM36H|jAW8g_{U6r52AwvV& zHE^$=m>ntmCv?TRdu|h-%cEm91oZUvn~t0Aas{{X=u5XR3d)M0C*Vp{s@ zg6Kk^6*IP&+FM-2ktCN7+owIuMleqWZ%-kbbaO27YYjs|lhArz~I%E&%fDcKfwP}P66PAXoDN5GA=KlbS>jz@ySNp?9jm5)PLoGhX+XA9m zSn2-c3JK)H?hI7(Q!Mng8H$jRPgd}=#Z;331&bgqnn+gJB!*hE0<~?{hpcOS=h*Q;w9mJ4u)UQgm z>7A!AjYVI}@pn*=J#>>#EOF?2!)%?y4j+DRZPSK&YQDkUc|E_d_RxZHQAdu`Pg^eJ z6pRioXUNe&nEHVnfM|>q1)Ps#o!4=;lWMfNw1~wuykl5u4~*AI1I<1x@FzVAuA(FK zBwZm+M+2xXDnFtR7$oINIh(8DGt z7mG)$3#LCA5Rf$y?G5r>-|V(jXy?DUld#lOMzjPsu1#sj)1>l;jtx=+;}8XS{8UzB$NtlAf{{9VCuW2`d={lgGN9vEr2Klo>UWo`ey?oG5tH z=6W;mmg2Hjji#SyJbylveRH{{s=#BbD5@f^%hG0RFqkN_5<^joPru7OE+-F=cqv|5 z3c2bksg+utLsPw9m0IABVav$G7nc^o-HcN}Bcibm3jtO_aCFhQ;PB{<)>Tc(;Exg% z86uo3Q}&NfPL!L+D^IyMtlN%?)f;!JwhXw8e-GL^UwvT(#l^f4qM?OL z9T+P?sJGf%*Nr+ao3C^}!QT6KB)h%0wrdZyq1*YoTCKTBmdDfMC~>s8d~Q|&4MhaA zXYi?&nw_SNOs0v+YswF|_UI&**6!Q)YDKP6k}^n1Ad;ofk?^?#SI^LN5t1oky9OBv zWo>1tl1^$z%DMUUyxg>S{C?QO=VOB%7G`?dcqprI6tr~t9ji-DkUUZe^}SVQ8d@I{ zNi!)~8Eo9Pl3tQ-Nx92waSV*rAQomTBG8Q_U<0UNei7%T50XSQ11qTxkZm&_Jmp?cfJU zyrpb#Zj7O!f{A3>RHHa*=&7onxt^yLP-^jU$dc=+pr)bp%^@Wrm&OjK)h%C$7LSa%_&c01OD$d~VT8JYsW;0O9 zH8ovEA0t1Y(BLX(sg_E0)OE@|MHNT2T*0+9<+#7LL*mJ&70heIoMp9qKOyt!$f08` z;=JG^pRpv_vC`YIjO16ytiO4wpn zqr~PhH0o+2E#s1~qYW(17_Aviyz-SlTNG4NOi2owGXDTc(AI?1>8*N5zAVi* z{poyzgw<_lhB`; zk@6j>wzE-HiW)4g-NLpqqIjZ$lO0XB1$GA=TMaOC1#N3k)sT$p=Sr#7>Cgjq%NE^c zVv;vu4D8%8Qe7=U@&||*t$l0O#EdPYdBbSNIAb5SmHu5OG0TI@^}O=bRMp3Z+3p<#cjt~3miAf;)Q7%IIRq4G!3UH!v(NFuT4bL zHD+!VsUsC0hu0L(M%D&0?c8=Ee3foT6}z_n4}Wcnjk`-hT$r8PO^c*#Jw7d~sw2l{ zDW<89?b(`YP|Y(D{~=&V5ITYQdm<3fv7Yii0R1-qj$EIdJsly z`#i_<>m6MS(d}p`vhRf9H58^;du_R!4W`vxQyhl_>m1DMwx}9B`r;QDBk38@=r$NmH zPA;DrxTDHr=c%tFCy$pHa$jmG;oSK;ciLH~v2xRzx|z1cd6C)G^g|SfQk#1cZN#j0 zs?5dc)gS__$}3G{&4vP=IHy$F&x>z#2_X2bPnZIS?63N<(8EqBsIk$*9^RjD*JAhO z9$v3CO;Gsy&9w-W(HxYxx{FJjrm3l@@FPd*jl(gr=^nzDD>T-3vEC!aX)Fv1`P6}> zeK^#BM;@K=CuBCy1$7nDN#Gawj~w|5XQZCm%eF5e4GUF$l`S6F&SLh=^)s{NGBTW% zUQ)LoTMSbe>GBkj%`C7ua`Mv1O9DX!>8>uHXi05A7UF39LW(MZ0)TZ=tQ>$C9t>L6U3Z@UKRD|ZR;Vpb340wSLf%(;4%AS0ZF$#z|LsAE zY2{N6s8mQ9O1HCplF=fL3pnlrN~T3xU}3=_sX?htMtsdY`eh0;uXPfpqybzX@Q*H> z_I!CH#Z)BO+-^H`Rmnq3k27QiCObb%ik`df{{V-o`2{vIsMAX=LWM~xd~B{cI*{&u zC6@Oh3sBY(t2~v$lEeiKPcTja!q&Y$H3?*PuY#c0G_6ht+w0bR4ER0E)V;O0>MLT~ znXUf-QNL%dpv2Tk4lcg01qAhRQ_@tVQ`JR4r5Z^okOrz|SB?1b`#OP>>bBRLwnzey z4k`}-#BnDhCWr0mQk`r{4KfmaI8vkne9kI;ICLCUZah4jhi6mdV>lS*>utH6$y8BE zHBCii`1;t>6D=T>);7vkQNpw}F|(+2W=|oq*$uymbv5*@8mb%CR9a9D(loKpZm!_p zndrVY4zZFbXlq~CKg&*sOs?a6hULY{9ey@yTD){L0*?_a>*uD*N-Ag1SK$ep_;OQ7 zu}4m_GBYB`05;Z0B(|1aw&E#;Bw1Vn#22a>4*XOwtvJ&a>8T`Xt)xk4uuyu{Kt*U01|+W;G}ANu^5D zB7{=Eh!f;GE|T=>u!lh|R5KcI3{4674g>b|y`tQd_&U9dR-+SZiOB=q@<+Htc{4NiYHlWBE{nm z+|nP_6ngk(x48pvmN6~9+=-#$@gm6lF12E{$RN_Sd1k=SVzW6p zrI#l7+|_-3SQHi26p}?sDzSMQDyp9<#llYmY78%{+q=B+N4Qv{Ls(?fg~e3lYT!w) zA6^7>u_cSZtg6denvNul*FJuOpsFaT=iE4RjjW}~WpQ}8#1g=gO4Uu1s1)>7loeI6 zdD5dRNso}!BQnbzLPc^-i7uOOmeMW8NZ(blVhI=&T;(|BX2rKxu{c;g?CLX5>oT^^#o z$2_tc8*TBfZAZ{DL==owi0(gb1~~L}x9Aqv60LktS5M3XpU79E71MdT9mj><9~<{( zNvU?vV#k`?TMdnMEhZX|x^e#idsBhR(czS=6j++sCHo1HOl6hSf=IWr7mDp~Cyq%8 zj#*WrK8^rh2M1b`jrnz}C5@+=((C=kl(kMP#vsc^XT zCnMp6Q}1oNRW&YID@y@PvQbpXjT~$m@Q}8!_V&xRTum!9qR1!|2jH2iAJ&3P)X*Ye?TR`fzpA{#mMxy#pkx&UIzeZakyRMhTU~B z;AkSJf^EZ?ii)u-C&*-KS)`JhC>h|RMOy;gA8s2GUqK$xVEZ@lD5)Zv{Mh25RB&IA&qIxNAvYhyp3LklzQvM;r>^Pa*{zs* zSz-S8MTDN3nu{w@QBuoRnF~VHlLr@M5tH=xXR=9lZR6aoAqyHz6*Vt$RPELLT8I>5 zz>p6b^mEJd57*X|W=F5CnpfuSJ6CaYOq{d>hJAX4?avMu6Nuru6Nh)ce znfBgTQm`Vr8CF#eRL7x1J%bNtk?+fGg$MXo80ou2Hv3$Pba;}w>ICpg(lq%K+~@5T=t}HO zx3nv|hpCSL0N+vd?%$Jf?yC8>Hcu5*k;}=4q^hft)(yU?9b~n6Mkm0|JUWQEBaeQz zgzr#Y+wRKoq-d<@wAK&cL8^gRic?k;Wc2R+W^Qa67^Y1|LEcRi5kk#hLGsT8nsjf4J4!nlAI2Zs-)C#=#?a}w+^6q@)got)lz`>G;!zT12#{m zLEgjdJm$>qy!9>v1-W~Fu{Y&pTXGB*{;a6TZ;iE%&e6njd8qgOJnI5SK~x@=Hmz9M zqja-s2i%2Z+ilIV&$(?7TTIDEk}xQmUZ}JlZbeA~r_AT49wrk*yFJvNIsg$^nvh2T zGe8DtC^`VXMr9xS*^}9nJ1)OFk)__WBQw^!v06Rjw&?3+r;ceTvi|^a_i>t87_v`H z(?>L9Ga~|hh_=0({B+;Jf30U6MFNU>f&LIUQ?E;Z6mZUy!KQ6hu5*q9?fLYv?i#(# zhstazGWg2M+8(QeAxVX%sg_FIlre6&;c8r+E|VJMs&MR%7N!th7W%64eYIyaSCCH+ z)afHsOhBO;9JT@Ar-#fQmfgiH4{vZ|G;p#3TpEfDk1^@dSETB^H_5&GjiA`cNwe}8 zeZ@nL?724-^HJ^5jgn(LyV{n%Q0405fgAXZ6ij3+M6sw=Hge+Ow*9i^_Tp7rVH*`? zLP#n&Dh#*C4?G-n#L!PW$qk%r*L2~GSIm=u1$dt>jZXU9*gmSuZc2Wz%;w?Sn`3H- z>$jzKEO@Go%UeZ9BneTsD49i0BMB%PDVzNC@p_JsN4OE=nYg8rufHhsaYsu zz|rwb5_WTx`AL%C)m?>FTL4WNnsg#+k3HUJpyo6C(uym zqY-kKK`szb$W2?$s&ik+1JI|rGWqO2>ezelZQ`;ul~s5np2Ol~YKSrwcMHLN3JHgZ{Q3{wG`=s5AQd>L`46YBN(zjvAKNMnbk)>OB%>7T8btMV zvBjtmQp6wy}4re7sUhDC{?jy47~b-(*n`1aJL(RCJ9dKIsy%jeQz7$yXb zT*$_hBR`j|M^BjA%u~Z9H6BiSQ%2L*NFBU2b+s@}qL!=n;|nD5Obk-OrApaZM<(eW zSvAWQ$^ofBUrHbI{{Y4Hp!dQKCT{^GRJ)%M6ku0pq_Q5`Cb!cv7(mPt{Oq0BXU<%vb$X>ZA0bS0<&706*dM z>o}^;;%H^e(gRBf$Q(u(M^{A5o0TDREp01#2#$&@U?fihva664fgt;48#}1Ayv5bQ z?#@acE$d4DeR?xIHM)gZAv!@cCcI5Q&rE&2WzEH1TT4YHOi8}$$EAn~vHdW(xl z_W~Fz^0^pRH?6BlX=#H6#n8{HpuIBK<*Fo5u~EVn@;lkil25hPMt!-8nFFSwP{$eJ zr_((>Z*?lj(K!omr#@f-#Qgq4*P$ISdt)U}i>J!rs36ChDy*JXt0e4lQV18#gQTRU zq>PDb>t#S{Ckon8*;IN~&b{A{D@_z;GOR057&7^&ra}20l|uG(jsBEIf~A>_F~DNA zCA`Hk)E>EnP(i;Z#^LDS7nH^1A*bG%41Plyk-@`5Urkw6QMBQOt7<8-bJU=ujhhUt;>XRFs{v|dDO9Zm(gh?r>$7Ca8EgD4vJZ33LS&IcwI0d_T;8`Bt@*uHFC>=q^ z`fUK z;K)r$6$-CZi;3V{j*!=`3n9cl6drCV|FASJ64X=JSYhAKu$-mpHVY45>`^+@=Fag+kz-0qNAm*c`7L} z%S}ZsL=$7kcxj%DB{P{TJb(fk6}6bLyoqrPZ7gxQqXVmlod*%?(TD++i<0ziKkRw* zsoLAU1bI#OmaeL<%9=B?w%tZP8L2U})lyPX#hRA@YM~+uIq}M%NRgvEx{$1We)k>x zR^~L0BJC+E#EJmas3dXYf_n6Kj3g*lpkkvVfhRtHZw{05Q*MkD@YJk1jk{5ur;56# zG;75)bQ^ZADQSwTLeaqmE=CCyk$0?p1%nXB*$&{5hh~6k0FuZJTD9`^sq*ycyLHha zmsu}LaK?WT^ZO53@VNTCgYI1J7Yz+vRw6nagJx;z9!z`7iO9iCfv2AxD=c)>l@zrF zWR*sUV1rwRKNH7-h-s=tWL$u&)71w3#H$yXzoH4!9h7z)BxB(9z-w_D8~;+Fm~ zW|A|SiclJo-eGft#}w+8@lOM)vxb-L7_XT;1wB5_lfxyC!B1I~tE0(c=dPm5z~>=O zX>l8fNeH5rAK)_0?Cz~gv;f2?L|Cv`Bkm1ihBHf)c~15X1{e&Qnr5+OBRZ1HepIU zwAy~%VRPeA$RTjkNpXE{QZ=|B07&?V1kn1i1b}$?aOi?7iOlyHt%B&plpKi+F_vgxyw>C(V_ zB0(L2QIc+jt8CuxSybn#N{1!QGYUhoP0Bg~BU1HOC2Nlh8R;6fs@H$s6qX~jWYK#)2I!~AS zsppQ7S-rHWlF#S!l+~MdzLJYlwz9B0r zYkXr&w2o@B8+!>`7z9{AjX7YdT4_nuVQ+3rb!-wOj@UU>QeLK_y`fYL3UNM%rQ+>F z+mZNy81hq0gY)$1Wz~6xp{bK~WHC7`hTBc61eB9b`spZY^D#G;l^`W&$<|@BP$f)b zP!TGqW&*?7X_5q%DOxlaOD2&@fLsGia0G*&UOgl!ZS`^#jEN#O&Jdp_Cyq~$;(D3( zFhLyKyB%L%xvi6xf~zZ#Z@G5dIjV|?-kEXGDU{1m6m=e1C51c)s!J1lduBIQwo6^Y zI>Z)$;X<8c6;d+9*YX0rGG0UB&pUw0C3SEGiR}yXua}|EP4g~Wb<2^(<7S`l@)WRc zRz;`>GcH!Dy?>5mGBU7^^sv+bUMY>?g|#-IqQ@5U#cczn?b64$#z?P`N)01dsq^Dg z(Spq-_$r`@Ng>owvH!o(@;|`8eEQIg~n;} zISP;wG0hz1e9B3)*%&t-%r@KTUsdc8p9HB>sL+(AY3WZ&ba1gXtSVDYNb>Xf*Vosm zc#QR3UOy?f>mjDdpDQ zvMxTV-crz*z)`@ZYeB=)_VMWyu-qN8O$Sqqui_kddU2_*LOo17cWmWnug%R-QVSkp~j3SMdC$OqCUqFi4|_h`?f5y`1gxsk2iwLsX`wgHaUi z;yxdd$tR_jaJ&m2ib0-*K^Y)%AfM@a40Hj^)o1T;iBw{w`+3%jbko8M*X44Nq?Ox_ zvCy;0O<2*iP$*RQ6z#D~IVC5cd#?OJ3L=TpS7s0XIt)Qv1CJB1BCet)oe zaOxHioxM?y$nICj?rLdfG+7J*s9H*Fj^Cn@YA|rnPaHD%p^q<0FCa&D7Ycdgru@p2 z#~Q>J!c=11d(@Ci4>hL>W1{DA9m<=>tY)U3Sn~Tw_4DY@QtnOBy0B4X@Yqa6E=Hp* zM@v;(l}D>qYO41VP)7xsT8@PzFH%@BV3r_#J+Zgk>A1PKmQ8X!ejF3Sf%y!NUXCQ( zXL%!!_jqXZVy6PUJh*|=HuS{pjp;>EiP}|77E=j9RgRKaBY5!`mB*b~D5+|xQaHZf zBUI)xDiu~wEv&^!2DXr_mn55VAqqhi;s=rR^}*xk)4~f&t#;BPohyoZABcSO=h99p zsqwqIuQ^MGpvSbdczh&#Pj0&{1`{Jg1ax$nDmZG|Noq`#=0hN6WqD;U&D49`*6l1S z7^;erufY6+eYB^gICO?fBrro15s#%nKnEjFq5Sh)n(^tTvafgStffABuw-*nq*?vP zqjA-}PA_j))YDYbiVRXwm8b zOF7rj%{jxA_Tt;?Z>Vo^pp$y4l4R}6W3JL?qN1%aWPFaaph~Gp_fOA=1Ag1k(cNP zvq(2v`i4?dT>BP~Nqm8EJ~ zjw=<4fwt8Ovk9vt$NvBoS}bx?%^Ix+Qkkg|NoJ^wgfp~BBk(wMHNYsiush>8q06-JUx2N1`J=tbRe)@L`Yu*pYLn!?iMAjo9tsp5#| z607Vqj#VUQT1!H)6YvH(27qRR8S~-Q{{VMd%eg_g z$l8Dy2h?L%&pG*yfz8X0sKIuY@WgG*##b=dtTioP(2tj8S)y2+085;b!^nUu+)h0@G~BKdId-&YgKJ_Hj|DC2JnPUq zT`gWxHq2uUUQU9S$5D}$hM(b7ZFQodj-(jK(^n(4I)9sfbo~#tutc)$%eF~a=44U{ z9}yHhe_{Us4?+8-YoDo(;Alr;mGmlbNBM_BCO>y%RL*?x}_+JX&5XDg6O*0o7=aEB=TLD;wh#eNhYCa1}Fdk6Tsw>dSY75 z;vjmmjVM%6Xcnx^=2-dk(Vopy?8#`cl(`Db-YXf9#h7;{HYdmDo~JKJ6D?1QuZYvt z!G`;ZB#N$`+V31--|7ymt|h;^UlD{vEmdo&NXYI76(hJGJ{@W+mw0W&AP0?g5=k1f zfC&3(UL&PGdlQVH+1p-9K`iXKTz*`lpA@*dI=U?kC#a;RS6E9mB9ig| zEq1=zw^r9TJ~*wqp$Qlisi`E8aY0d@BZm&Jvlw8$dxmG#kdfB4JWC%ea07`w44X4~ z;BeV$8t8J-K=P5Lz>(f`FAGj zlN(2c74>jr@)gFGOzz~$JUJRXZ-6`1&yh%P3Pntd97?ELNG>W#_5=alIo&;Y_EKsEDAPBJ$sAp2Br~vvCkFa#j)K5GX zq&J5Th*h;>pbQ_+fIK>2rq1MgpzV#bi%h&{bYg3(@zpglJoR|vp2(5RdiH^}-&)NA8s?^-#gEzt1H^PW z*KUo)hQ(Ly?7bx(;jNCR9TrPF_P3+Xc}uh1 zNgeDrFoGkQ$N=NSDm1aD&*x8G9SBUx14{!XKv2z3!(J60ex&r)l2f-!Z#*P4*=*)Q zn|drbRjs0_O0BaVJ|DUu2NCL}p^fK{Syl~B(T*+b`*08Skz2)XBMzn5VvNR^Up(N7 zeEK%qUKs?J5Zu-^!5@gf01u!w{#^{+Xd4+%f!s7NfN3JD#BMCg!&favQ!SX>)e>O0 zL^&6VN!>9Nw6j1GmSRnm8z=yKD!9Fd=ILx?XIFUMH3NVMgp-~GkZDYG!3InF>C03& zYS)cGr9Usj>Ck)L)w#Ly1}d29vKw;&im0KX%vH1kIrI4nwhdJVqLb7!(h78niA#c@ zg|+SMyJwQl_F79YhzP>Qxz7^bqft2|@#v#)H#YJ?9keUrc$%1z+v{Y{>jv1L2Pf*kD+r`UY zG9A2uG!iN^1^_V2GN0&xJCC22OuKk+$#FWfxSLFCOpw5ukUn_;`U>=z+1Yxm?sFrv z)TDzEm!P5*_1J23t)6+NdRi*F`skJ;6>T4kq^qjj6>d%at==ER+xEMpaA0L%LYjd> zt=c%zxYyKlo;coXxF^=y$f-(Df@(i3@jVK=;{lzm%+1u;w3@kTbF`J2s4$O^#>FjD zVBn6kA(Kjdb2c*{hK1$S7hKGMDPZ7xRkB^$%YPHz+mjQ=P#fVoO=v*kYk&ds=*N4u zx@j$AF!vo51CDSh_IdvRK9&7z*a;@VG&JWcxNy67BTct+xEgTvV>?Zjg08R!y*67LE+xg*PX>S(gm_^HiQFHpGrH5^h;4HVO=MspQ0P}d(gEMtJj z83Z-`t=yV85-1)L^5MY9P|r|ROVp&3hfkM!heQPR8U4lV5B)YDT#A3rh>A_nt>kPpK@8A$!=RxQHzSu zlS*khsQ}X+y?XA^tv;IBo3)0F@E}wJPgCT2NADOL3%Rj*tkpM~N%6Q0jU^TtjCg$Z z*oq38imDlvBoN|rabzH;h}0}nNbyX}&Qw^a+a{R7a{@_7l(29`PNJX#QN($L$L$?A zGD!sX>h1a_JvqfHa(-k1k3Y+x$0d`Vqi|v-tkvP&88~y4`1tB1m1{CL65`@@c%`eR zj90j$i4>|k%pL3r(rdNc!pyI$^&?hH3eb5|?O)mD(RIY{9Jcoa(k3)Dq2MX`{OQM| zlLqCfhvKJZB5kZ5-KpQXeZIK-W2Ao(Sp^8#G=`G9X~q z0Ck?<`par1R(1v0zMkTM5C{VmJPGu`=)%f$y0n&I8C9(X4ROOi!}fGowzfij*&^X( z%~s1tUy7{F*HlT7r)-`-bqcBs4j&T@9as|NYkuVYthDhR6;!SQ@$?hR6lr!+7heyw zs?g~piQ&KjPCk7+(^thuEYY(3L&#T6etD)T_H-=cc6QFhY>K7F*GHD@JQhbKPlKR} zagHlhl*mnp&81x(O`0)@iYqKSt#%5e>2G?D3$ZQRpim@nkbV%Nq*PkDW2mYy{7A^9@FAXC8E}D_mex?9E9?!)800N-N=gOsKS8LR+A+i}7bP(mYWc8Bd zG5MsyYBV$9sUemc$P5QrnIeh7EI>N69vtmFv44rKkQEw@iY|iH;!ZK;Q_!22Y`%-? z_Y3e0R_=6pYG&>LdV|E%%L9)?)o$&}Qet+8S?6-K^3>!y+bgzOqL#jyGy6ZVcBWFR zJ(XJJY2&BHWp`CYX{2ZYGQAtd5KLk2;Pg<7H~;fS^d4hsljdKW_yf=b$fcQMMatX6g1uZjbIW6(uQuy*PTjRcsS)HL1d7sd6Hz z;aDSs5gSDu(8+mUmHKKW>9|j2y=<>_W#PwdsDh*sqyqTUT83f)2RNr*x}DY-nnw6z zFO1c=SMu`t^e1&z3t>=W@H>V~#ycrfjE8n%b3HrO2;_=T zHA8JI#cUaZ=I%cl)@>$mXu04*S4s4!$@%p4q~_ulk{X#>GD02!!0u4qN91~u(Nz17 z3rD&Zd5u0tXXp298*;K7WhFx`Ee1B8EN|FTR3vF%m`dp(Xjy|wo;Q@8QGxCGktf}( zE;IoTfFxmDf(;Ike>(YRuOybRZV=vH0F!7sK^zX6(Yd~{>+95=t7U} z6)M%uaZ=iDiH;m;AmhaEz~9Bod)*|m5aG|&aw+00h$ ztD&ZfdJ5FZNNMnSio2JNzNU(@rRj=9J44`*)72C&2m(AT#{Mq*f79+OW; zQuPK;CoLNbBQLfhiKDmLErZ6gNh-)|#Fb1O;D87Ml%eC3)3#Cg5bl>8RHz1`q!M(2 zU!ScyOtoR5>-3?(!AX<;7qfouMSv{0{Ov6bLsQq)W3mn7mI~ZU%92k`#KBhXMU*hT zizK`JM(|Q2a!@w{tX8P9F9waW6yb+QR<{oDMHq^b*ChIBtw-$h{Q7&N$Nlh=ARiYbwR4u2zcs90YY5>kN1tNA?+i!q^LA} zhIW%I;3&Mrb2X;u>|`K%e6-Z(cE62yOuJ943b;$p!GQ<{@#_`!4!5O z>Z8 zq@(Kn+m5MfMas!llBAm{Xx^T$R!WmSN0rB8^%|hqnJ2XJPC;m60__=JXzr9ly4c(% zuMRRe5vY??V8@6ARDr^zdGyT5EZ4hy%NbKbT-KEUP%S-J(0!dGw&in2PhYt!vPTJ! zt;b}iuByhnthCTW_Y`<%X{BkVWULi!9DtQZj&1_TW}vGxQ`O`jDU_Nzb%+T)PFcdK)ImHq zl9`GCun67Rmm;rPP>+zQ@;`1mw2!4#hDMWIX20s=(nok_1yq}hD^&={e*m8hX)9>! zO)HAberF){G+9c2+lsRnJ}y;;%dYxKC2UW#&R-XkY`?1s@E!YKNuboAVE+IRH95%g z>sC_9E@h8P64|Gh{8m3cg}ukU#7AnbLQ~_;=cKQ#mX%4Pj*=#%s_+@6f>V%+6i0Q6 zM}cBcBn8O?h1+AEZ>^8&0i7c#q1XaDh!0BQzNbBU2&jucgcRyOGf$c6TUoX?#^{cf z_U`PCn=g&2UDvm3@z7JX4nriEmWeVMI-G!s9z69OOVXsAqtr*IpGfy@pJ=>>E6W?0 zHQ1z09Eq#78&1rwS zm`q;v+mPU?Y4Yn!6-FAPEsI=ET9Xz)h8e3f6;JmR%3L&vTS!8q+I_QPmiF?(PXtFv zS*mI~fvrI`3RF~jfO>w;NT-z=dV^Dw_-p0><63@Q7p$EO`y+K{^7))z*U7~W+uIv9 zUA>XV)8zLCb8Q?$rA1XNFEEChx_UTURJ88W)6TJ~+%5fyV~%}+p3P-eD{xvvf}v(@ zUA5vCxj3QEO$YFGcxt9KBrx*}p5Q#s_&RODRN=9^c9&<9K3cbB)zo5f8>Xgqq?2yO z*^G{Qhb2_9Qor$dXejB@o~G=}dWK$f`$@WPQ`|_?+S`S-cGMVvOsnveAmWZqRPhCR ztI7)Lp(U&KP|}0#>SoNVY#z|fc(-w+!tOQ8;_I-Lamy_>f9zJbI=Shp5e;4!IYTrC zmI~TO`*l@O#zK$;;IwfeWRDeO`^%R4J*9iX^uQKWpt$HQGFI~o=Yr4ERqh{IO~Ln$1HUN_bvjY(mm%qQ8UTYZihVT8ve!zis! ziA5dNbKDD56(4BnL~|FhT2*Ctrjx`9WS^EjbJKp%s@&UhYRRzlv)ATv%+;8>N?drB zry2GX^tF|L#Uc&n%F#!PB6IqRD3M$gXkU8npcJB&MESDE6qW+?Bc94ph)&bJ9gNX1bc6EVaMJFtOFrRLPHpDdmkq)kIBciU2Cvshnv- zpnFcSA!|k47B?~mtAUm7!OsmoUn8hd3Z%Ogh8A{wnH!qH(%uotSAwiVojPcd9X~Hdu1X(Nubn~C+r0N!PB;{8`|7T zRke^v_E&RfJI@J`KTJ%NBN}xuV_!w#M&a}6@d%EScty)HmCk4meq3{=x#&Up8&tcC zef($d9jwzuj_qZ_*5;@&!bqrO-;@;J-Oc3j#TgLP$x)hyDv@@%d2SVy@ONi%aTe(} zhi;&f9YEujqXFqc39f1nPuw#+R<~#XiThbW$z?dH`KhV(r%xFsr`mLz;+BrAW3ssl zOzl>GbL82ns`9wZE{3vw<2xPISpmg}1fSr%KFAY{@&(g?(agPQ&zeLVW6 z-c|35&g`~~tcS~o3ZIY|_4MfNe2)1!hwGiI*8cz-@)XnNI_`p^J-ga_f+&|Gp32Zc zhBN1K=~ToVi{rBMN2*x^O8)?EMec3vVLjA$>v4B;a_MT&7~%>5^o}<;;%L%Panuh- zp<>(isVk)3$oW1)R&;SDvElmO5~ZMiGT!;Wj7meaXgn+;bVb@ld7UkARKx&2{q$U(G9NGHR)K@PKRTq z_>ogee2Vl+{#_?}~W-{xoaXC6jscFoZOun&oGpb2(!dddd+L681J9>7TQ%FMZ7{6W0G#@8r>k-KbYO8ge2(AW zy<671>lu!v-?_XTy@!mR2QlI{{RZZwlBS<6RZUQVUZRGAG2*$?ARK;uhOfC#Y>G|y zakJMWLjC&B7eT6v=aN7*%A9n}Xol9&9z07Yh@gHV4v|ynGmaSPUGf8Oc6R&OI~TqC zBYr;h+nCw%`#2h6)EOD5DQDA0CNxZF<#l*h!{SAEM&uLqBevY3ZLe~-n#t|AOMsFx z>C{Wtw~a|AxjFLbHtzGuw;3dh^r3PBsPf^3AMt08Q2T3Y?eB@*8MgZif7i-;pS2*R z&2=|k&{s!SF4Nl*N2q7_R254s&zj1w5ynF32a8zT%a^UGe(m9e5`7bwQ_NGQ`HjTBB#OJoXb5Doe8)JMeB!9uT zE^R4KlP9*`ocU>Ireb`allUZCw%s&)M8dL1Ncub}E4uK2lCTiLlC-G%Kgo~-Ptq}?@?_ccbE*WH= zzM~^KCMc^TX8Nn}PqpxFQBQlkM{%~OlGMU#xh&GHN|BF-nLIjb;?j6+txdhzDHl7Zymv!JVm5|4alXh>Kc%h-oPr7T6#}-3O^*a?MC6EJ(aehnxC%sZhLRww^rS&sx>t|d0R~kH8SJnl3}f}8Cc;Wl4kvq z;Gkl7B{w?_jm69_;e_6iU86MZG^kbdsHpklrZ26@jP4LFxRo^dP!s1*FF)EkCVi`( z+S2chg%mjD%fm%oO^4kTWX2)$BDOaKaOIr8 zsWS0KtSM>n`{I(j6<3I+sY2@_QdCzdA(r8njt#w@dwp*>*=3sMGO*mVku67Y8Vwus zBBQ4*JV9d;8h|M34hR()Bg&(%|IpWRd?dAqYlco*+UKO21bU$w)6ip4T*)Fe!n`p? zx+&0VAh#!w1};rCqOk+CR-@IuY3cJHv!M0NsO4o0UP@4sG4}reo6oLqR^M}ln;}m$ zu;Hmv2a+mrN*+~=0+Ymr9+9V}a&)l--|PJucGVFS1?YGL)(bv;OP?#8_G2&=NNc(CfIWNC=iM-EW3oM~W?lU1)u@?54JGE8_G#jAV zrVU8NM+1!1bku@ZSfFs{{Xvta(L_A@)<)}Jk)YYP?JQS38I<&(p4g? zbx@>NP-I1LQ9%Ha?^9n*Dy(MR2*?1B&c24emFq*znY-y;7&YTwoH6)SgC8CypK(@2 zkeO$r$bBIx^}lOk#>_ z$2lYH>n1-W_0fzZnLo9}OEi_V($-YfF5jb|t&T=~rBpGgSg5thu0=rRDFd>CPrXbP z6I&oAgm9?@c>(HtxK|xq8DzM!gsD^vabGZSDsfM@*QctA4Yicpi9CrtRW>qM=yr}m z2x5YdG2^ED`s(!%Mzs~O%PI2CvX_=Rc8LI1x%O#ode+v*>LE&n9i;pvkEfBQNf@p= zQyM+8-b!4Q60izsLtZ5L*0=}LJqP%?Ke~Ad=xde++M9}=YHG}tGO+t-o=dK@sftOc z>EmhTiRY!$c!<^s7aF=UUfV42$D(+RLgT*~`+SH8ry6MPA|OP2C`STF^U~aF^7H6* zmMYpAcGWyMot>OoY-D+~sK-MiHZKu_s)mvb#z7s)uCAG@3M7{SSTP978`*z~yS1E_ z>#jSLC2B|-#+sBLKSFYN1Jj8uz1^TD+<0MWPa|A{Pp7ZX9W(AcYEsta&OadrSNOcx z{PitTNg=C>O1O|!MGYkArNq?I2q^k7ig6VqHT2JypH4Y!v^mTMN}>#X zUMF#3YboW&(Y8R;CQ>>l3oQ&(vA{4>CL(n;S8Yt~6Q+_F06amtvbmKSNF8Zfp4Fx} znu?DwE2}*XE##de0I(@a1Lc81MdMFXT-W8+IX8V)Jsp?-i8=`J1#?aU#?g0(ePty637QHMLo5_j^mH{6$U;C{$vTz&rfVP1 zwX#WYsT*3zgn|^4Pg))yFVCZR=ZwKTnj2V5V0nD}{@$Fo4ssgZwjf#W_WO8djjOQRJ0C?zDQM)KN|}D?4{_IPmEb z&!yHlYVsVhtpX|Xr{nzTPMNSTlcU*hiN#b>s!sU`>2gf6)n;n94Mj~f#1k=}1scY(MFzO!^9cx6VA?&eH<6<&DxW+PgZ@xGI%?W=@E}jK`)Q~n6IW8JWGQJNo`wf! znpskDB()6MeGoe9V0|LwpJ;cTxVtohMT$lPyC+MEP|$Gucy(!Z^|*08yLfjRMO6H_ z8vg(G$g!){pp&SlzYQIWsi)u|*R901~dQp^mn{2SP%)$I@b| zK$>=+LZzfzm0*D0E5wci6ofvMp{dUT0Vm`L1Pq=dqdPf#G-+BzW-15r8hG&|&ZF(? z4&|z%&TZ;C{7yn#-1K6fH?tHStGBRYfa=XL`yLE2PDM^Mp6wyr7K@dQyyoj8zf|D_H`cF%v5D%**k`^pp~MfnkaV6*y`0&m2(Vo z)YS>Rs2-X0tDboZeTs`k2@NzUP^F5I#eA8KXd0gh(T=cVV7wyku0aQKThBiO3@t%pwE|= zN^SPik0hx2S%(AXOw6gAt+^+XSG$Fddx_(m zfJvtxgnItY2iKy@_+pT%M^<1?25Quy$@3mZ{Xth^E^4oSuHZ zlBp`r2Oy9%7^E~)$sR_n>EfnpnF@pkYas8F8cU$B$v4S0EU3`yhJ_1OAotJ4odm&8Fl)U&BU{;g*NYX^#B)f^6vVNh)ItT)X{UuxryhgXUsEK`&^a-eT`TGU?yt{= zeL8x{Oa0i{bhI>h7&Cd1m94|$aGQdvJdoM@inA~N{yC`Qk}+IxwRE)&Rv~7P$dV`w zJwzPFuM9B628(?mOXM+7D!3Tc4RY$^Dt zPdbm7$v#{m&G(H`G(FNr7+ z$g@VeyRrb_C~3g?{{SwaZpoK(ZVLV7x1yH~x@vH6&}Ff)%^0Apz*p2&(qoezR7ff1 zml+I3SmcvdkP9(4_f5o1(A=c*Rv5??rfX4#`RB`z0ny&!Gv4iyUPBdbK^P;=eqM*y zpdW4GvD9?goCC*_scepFnkl~KV@*XvmZBB$QBu{Q8meBh8JQ^*6<;Z1>N-cWxaO8? zSZ4}BQY8DjT1ctnk#w>~w`62jvwQS6Lh1&N-e1-v1|MgYK3qKWo{>!) zmU3N&KzvAz3sSW|XAhVhdiGRFpP|L$Xeq@7Rw4{NMlz~OX$3}8FISL^ROTyVjQzz$ zRc2M0DBxqF3TR{c25X^^wZ7%EJmnTL83-IeL8_jfbk*nibea((!ECcKq!9z$XfkqZ z=0+%>XQ3MzzOixTDKPe+iJpX{Q7DjLdGt$Mm-NY0bw zv0y!zTU`r@W{w+DAu+2fYOCoi!y&kgP|)Wc9PL*&kxKA9dDUG^C`(elUj+vb=g{XC z-rLQ;KfJVvn2oI-BMDxW8Wt%Qy6+WR(@P?HjWs&7rcbS|z!PEYy5{yv2)>H#hL&oI z@GC+ojz1yCqm;Et?yhbSRuLHC<(!=U!_jun!z~V0EzMboYW$w<-n*t89ad09U4oMk z?ukoROCS0AC#Hc_$$bt~*;F5Q&_dis^9=?Sr7*y7q4J>er=Lal3k>%kt5*!#5F84D zQBPmDr>wlSwR90;anChYA03iv9nX}fjyimU)Yl^%e9%iyV=&RvG;%{q3!f*Efx8YD zCCqYJM+4&A0BP%_S3hX-@;yF5k~rg=Ns~{e4KPR9{QUY%;A!Wt%pKKTjEyL1s8bb- zu8oz~{loccl7XkG4;>y~9Ud`31$5J!S+(=+!)**UbxVgp%&o_XHQ)gh2DB&gr$rWT zJ=W;X5cn!Wn()U859U31o`l@39@G8}w`wynRZEWD)N8qSf>70zX!4mtkLQMQ_YE3J zS92`DYPz+Q6YV^&^w+x_aMQ$zbm=$*SC6egCq8@+LcgantdAGQ=N0>W{Jz1!bgJEW zYWyzb*;^ANanzN2lMg0;YGkF!wKhGll?H51+@?1ctCJ-Zby63X$X%3&Za6u)p4te_ z`n$V_A&D8TlZEuA0H+Q;QprDeLv3j*R_eT$jI({I&C4P`|X5;o(*(bq*iZ7w?& zR(fm|1w3v)%5t^wNqLn+5MnYLD%=zD`CEH!$LgRu#Y^|8Q5q%(4_7@!MY0Rz^SeS-ou;Wlf*9AV14GSPR9}_4T;X$S|RQ z2_m2hjsR2n^noIh-^3{5s=|cQtO?G3-X47-x0v2p&c4fK@-yUU@-l8XFi?zsMocdC z%+M`5%7o=HQd8GKM~yH=3f+R$B&rx$jnCt_B7KGnc$KFyvSfCLsi8IVYX07oZuj!3 zwz(Aosw+&^xuO0VVEp=W>e%}SW$fPDha(L>BXVvHySKL7wD_3l=Z=GR<1y6+q!Jma zV{s0jyQ&HqCvt$;A8m6jt)}I@ZI;*SU+M29kb_k(5D26KI4EFfwW*~~mq;z)d8NL* zT8WDtAmdQW9C6`6UW`Xa;WHTb#nZ>1#!_w_&p}IBh0D~#Q(s4k$kK^w>1Zd0noTuy z*$9-t-jeKnOaMO9UB?vLleUUk#MI6S6!IsANa)JeE12MgmNksaUem-={G|Tgf=$zw z+*`+cZe7vXj+*jhxdiPUL3bR%~4i0!9FU$6Hl&6yopX+C?l-E-K0C(%F_U&#n zCsTZ!)gvo7r~VHr4OFzW{{V3qc?E%61^S{`F&dIUz$1op$3G#~Jf_X1%VTNtl-qu{apo`rmXvHNK?F@bB|6c?RZmdOAgPP) zp0LcX5i%JCm!F|^ytAyAjRdJ0Ibq^ww=@g~0zt(OmmZK@L2o2hv-nKLH5e7E5t<)B zeR^`-6thxw*KT2JnjGZ@_>&cth~{3U^BZ$?;-i!Jb~2hefAV#!s>0PO%_NGf{xG7} zzp}{E;ZtnCm5g)2Iaku4tcu4iUm#C#9#uVF$~KC7v_=L4-;+jKkA$ejRO9joqSx1T zaIIbkEj~H3at8hA~5o^jiet2_r2a7V3ML*0d)aIM%#+USuofq1?Gzn%Wqv;*! z)tRZLfcl;p^QLRi*B;uzX1Xq)GIChR@_6m{jN7@&OtSc?sCK;4Rn*`g4^uRrNNGIg zLQz&wVBxG!y?sH0dRyr2UC_a$v)idufC|v&nXUjd2Z-r3YHiCPVD7av6$Mtg)J`dy z4nO7TW8KyJ%N3F9owc?x`AD!-n>P3(|kK53C z)>);$DRM(QFbIq0D^hdkPA8^{UEzw#IAqQnM;=6Go8VY&utnFrA53pnr5kM>0znJXDeu_T})Gc+%*`Z zMD0B-K=9VZX1$mnVawmEh+3pwmt+KIG%^JlV5D#-fN{gqpo|b-+?0;f4A^5@C<8ce z^7PAFElO?5np~)xKQKvasB7wgiWI;{GOjv~j+8h^s_G=FQ4k<1#{!j6&$6rF%e(4R z;m{*G@jA$%B>cds^EEvS>=deL)}(2tZU7)=p0z$_&pjb=75T~)qniyxav3`P$5)HZ zR0%|5FS2vEZ?vn6DD6CNNi6`Wl?1fqB>?#gt46mwhA8J_49=q4!UCrOST?0<)6RfX zhs&V;{{R}?EK@45o})G4PhZS_eLiBglXf)_#b75Ci9(g=+k+vHrN(V7xl4+OLj&$y zoPV)PCS$L~U&%Fx^g(NKm>fAwDnhMxcJxT72=>wtG9Rz)lqY zu%od!9(7{Jg*=7@I&q$>0oQwHA6-e6Uen!wZI{H*%G2esJ!Lg6EB5gwo5@Q)!EM}h^iz!JNgD4~q5t(l7CRdMb(y|aJ&)n3fAJVNjwOay%qYb(pzS?wX9WHMp zZ9vqB!8NM048AG`kxy3Xf|oOx$Wg(zGg&EWo{z7q=Gs{5XlSt15aZsJvbAZ4qsNMP zsp%@bIVOf?7mj6-tAS|9uuUXen+9jH4|8B7chwYa z7(SJtui7b5^XO6$ZFV;71V~Ysk;h4`52Du{A}cYu$aVz<4IIxwlcdhiSAwTc1X$Xv zYmr}(#AKi>??~5jr0Ou(t6i)BF;>&N&vMEh(8jAFJVPkbuBXiTk3Nd+WM^fFR)t!C zA0{~;Xg|xQzPqYy) z^C9Nm-`pUPe|Nbdog`DM@U&zW1*zmbsgO+$I(q)(#}rPgJWXU%%#bKP+7tFup&qI^ zUnP#F-W#5q88%g`73srER@m0Yi7A8`0*WJ7tgA)QDGUz;*MLON{5*7=8uNehv~j(=|tv#gM9>fObcOvOgnG2^Lr_E!d(8gu&-WLqCf zQETFsVJgo|^vug5-HYg%coqaQNi0^8!y|#BZB#g7nvFm|I{Eoys$9grBFe~gB7!O8 z%a1M};ORY$pCcx3c2Z+-(@jl1Lu6p0PaZ-Sj}VcqH6?pMV;^ag#n1Ng$mwV&RCXjW z_QlVKJQjBkOh!u@lD?|0G;bD8j;0#J_GDQn zqB=gP2fA&)ULi5MRz=inU(UveYOX=)ZsH6LB*<$buAyH#E=@fM#X8F#LccGK z-O@)D20IB?xFX4=bu}4d6$Uh8YHRZJl%-7bwowU$>l>VZUH(NUJAbqo`a zKg{)eE5E8w5#rM#yM9#QDZ{U4cT9Dga{;z%YAI_gusJ$j#>C2Tw2@Cd6f(6AUlW$D zbNiLl^zfuhO%p9Qk&3X?E(kYkNfue}K9~h`@Y!`#g4ELE%-1!pK*;MxS9lpnI;-&g zzIfm7SJyvrQxN!M8D5~+;npUZ&%3xBuC`|IvQq@T`5g5xx zigb{{u6?nyrQ93j{ed1!RUz^TYK1B|0!Pn2xa!f|F_1;5aIJi)_W6AL_;mSJ`|lwx z>Fd4IM~|tgtEs1KYi}&9I9kZ_c=mjFtHag_WyU_|ps8dO&lJX*DO@9kU@W<%ktUYz z1}GJ%0PhNT7RMb~)n6_Lr`lO1ocL{0w7~Kh!L0}#Ia7ajvboGw-rf6VqXoU|X?FBm zb32@`5alD>)FJ3#qR(RHhs72TJ55hcwX@2FU@~3_3m0E#nI*o0`e|nd@H6A^$av`< zVuHE=!%~N&)4We`z%vO{5DqiI5J#PJ{K@FNRnunn&SNu!si&Z(MBj6z1${if#Am%7obhg`PTb7JWS(-gdsY!5j5$Z|c$IFc=)$SvV#*v*YH4+Ex{{RQ6;nd{8 z(_%MHI)A>Vh&C>Qo~spAS2E-(tFRK$MHkvpstT!{oxE~8SVtLAsd+xr?N-+|la*kp zdc|A@?mgh^sNl8#005}#aCe%cWoS6?ubeK;PQvO9)czUSO|{B<&sif%yRU65i0tI}q+$lDfPaV_R=LzjBiF6Q&cU<}G(Mk^`SIvq+u3R@%e?n))2ou2iwW8| z>>gJYPZO%pVRLayTlV!(QZrqsYqcaLE-tbFzLfS@moZ&N_Fqns{<{@b#+C{wp}e(Z z8u^jd(c+Q|jOjs9L5gI5KQrmlUjQV-ZoSi2n!;pf$DD0`8z+tx^5Ux{$U#|9lPZ0z z)U{$6A&bbuox`+B$*WHcpAt`K$^yp{xn*HcK@GJaJ`Z|jGTqJU|Kw=XYEKee5jcgT8C+9^Ys2jwD|i0@ZExPPs-*7Tt=u^5eLm^hnCyn^ml;z} znQ9iu__6y-BDh?wDtR!Kb(JF%m4Tv`0P;j?K)575I>&Vc7CM{|poTzJthi{)AC*W0 z%o^-?~uXO)YeHIl7n;B)yYGd z5dq|iQB3BaQ-F;bvU(3IAzOy=FQ!0m6d2Wg6aoPG8t2sYe;MPso_WF6vYHPn9^cta z`gGsb+4se4*>PK@jq=#7r%w-J<1sQ&iL(&zYyqs>baP|pMp)v;)_7u&0i}weIzi;7 z+IA;tZm-~tR^+inVntWR01)0~K&h$XXgYUm*B8}8sI5LHC{J;JH6yI2#w;sAjWF))_} zg%*)%1mopU2M;cs-7eYf>^w|KtHfhoIW+r60ZxxsUesmiHfGr0TlSkNuxao|8%-nU z^+o(+1ss)=Z2Y|{$pTFj)UwF*QAl*@jg<)@g^*2YxbBv-NQ>OMQdrWyW3{xL>S6JE z(;PZD<*Vayxy64pe@_VwMKti(k3-}^qf;L~t4FG7F`ptnQSU6bVD4({UrkhYG@E~V zR#H>H+#R`Uit5aTZ0g==YayeFRa)R9waEN?lr3P3Zsq%U-3Xars)RHpkXN*D1(<*d z=$~{qn~vvrVUPxSJ|cX{psDg4PCUAmn*Jxd{y^nBj~%^g_cWVslXYyZzlg}FY^`@* zZ5(Y*FK^aJu_CIpJ8>bBMI%e=01bB@$QyPWdfaVyHq;jpYjQFcb|b{pO>0-+eSTds zbGSnuwH9#EQMhnCDf1+ePtU6&z;=ew*xv|x2ePw!at+x*wD`>Ir6CU>Y95;wDNx{`^$B2?dd#>^>wu}P-E!YWTnR|$VC+nJH`xj`1%A26%Ylo zfI0SSYZ~(HgfYV#Jiik;71Z8reOUfxq@JmDC+};Ji%8%=6%cS$7z6G3@#sQ>36aR- zWX4cp#Wi-?$l$XLoMMnsR^;*Zl$G>Fh(rxMrT`={knRA~2_DwO_WOnPj^c2-h*UgO z(u_y+O;6Z*poBpgw|M^m#uGIjYJb9g52scY{L`yvpx@nd+4;1g{^@SMmfJ?QwS_K6 zFS_?qVk2rSdx(HmN_xAqg11=L)P06|a#d)zowfmk_p_ z3Ef7I42C>D#U8cC&!X}C$F|%XhvSd(;-tiR^0j%6hp(iljb{DRkc&4xMNBjTRyw7l zd0AC1PL;5~u}!3@`|q2o-Kib34_XMwHT!8^kZwAn+jhwTHSuMypazDYmqgbCLAEP4 zh9hX@aFm~ELj;s{30NA2vk^^%r+FmJ7*v@}T+&Jj2uPKilcXPU)yv;m-dt`GNvc1S z(a)CIxr$oFQkci6CTfgy(3KtQ^uXg)$duGci0gX6@#EMB4cuZ9D z!BreZgtV0@I1L1@*90}jlkKLCB~`dmz=MJLP=o3ZnDW6LQHp{{Cy)BE)=W+Yt0KaZ zj;guhhMszf>EYDAT6h@G<&s2bf-=BCFB>u!I!FW&?`?4!#$Uq)>q_I#6#oELda!0a zi>RML>FH1PQ>m?ls*WR>I;U8&RP;VL>wJ$-k0|S|q%Z;L<5C>3^>POw-`Q-BEgBL# zhJQXaA1_azO`SlELqF={)QFl{DyebR(L*IQEN@kh$y2(V=R4e&j9c z2h?~x&}v{ACKNRt!-4brYvg*^Vi*DOasL2{=~!`D47DUu(3+YWdUl~0`G2w0{l)k6bhR6M z8nyIz?3I2he9dA{PYq1wg#tm0rkhBWsN%~ixu#-KD!okJmG@M-lq*FxpAC@FK{TiI zzby4n9pcp-1%asrsgv@rkok1iLs3`Yt$@;5{EpPEmZo*7dg^&RwGMNmaW8DRCIjzun& za%EzQFW|;cJQDb%r?ZxFVrGq0fJye2M%5pNBs!La78T0*pDsR`HLp*`Vp%m9yN)UH zK3}sn=~TOSA4`E0c&5nIH6#73d3h@yH-;Mggs?+TqG*zahOwl5Fj;&hRISFL?IL|l z_g*}~Kw?Q>QUz=3SJxdZlU}u&7iVk=`F_GE2^buDN^DQzlWqN-hTVA?>G2zKmp1v7 zrU=qCRxcw`WP*(%cvgz1BQhviQNE7KNwD^3G^H!k?d4xoubM z4y1ybm<~A|zz;g`9=%JPNnDzbRI zTWdE{YPO)zC@Wgf>iGly4_<>TeNI9;=qaLV!%vlhf_NJZK`c!9Y;`E7tEQl&kwn#1 z5kjX;HnL2Ghy;LrtY`$QpeWK<;k|26YB&!@=}W7!vH~>Lq?*u!!lY;YL#3S!1{WVe z_dC|Qt~$D!W?kL4XewSh`Qf+R<7*^^YUjzr zi>Y%Oz=gF(QX`dRYi48b$vY3 zWX3iLPBt2xi{|r2s=ltOgeQ^eC~4#xWdz2t*#NTGJVxndCDTmRwqO-VH726CK7-fG zqNskUZm$|Dv+uw2sIQZ_Me#Y=tslQ z;BnhWB~gws<}w+|ij~SqHB4(3BP3#m3P|#_k0*|@oo1-K(m7DmSVpg;+OQjkXd%6Q zQOAZaHkJGjqHg_dyzZ-t5mB007KAu{{X6optl=UPlcdpa&?u>T?CUP6~>-F zzj&mor>Ur{YRa=BtE}%DBO)*{8-ad3puJlsyc1eRg$cl+A*eWfs0R`&$DpR-Az8k$ zG>ia96*T@4<@VRCm@MSD>N8W0H75;Bx!D#Bj6v~q)iu@8gjyz=5j<5H3aHVl&y`j< zl;{VM?7?qsBw#OWN7ZA)bu=Rx)Ho14jXHKKs4gxcPp1Yzm?D%Ipa=F-9V#~EZVC53 zYE8?J%(X^hm7j4{Vd9um($5uK)voYWORQyam9ofMu1KVf4zK_!pnFex)>iRA+5^fP z$myu{KBRsSest^2BuZlO0a=<;P?-Z2?mR%C$s9U=+U-+cwd=6>>SU|NPeq@r$iRyf z&4qZ1OHAmmB1Z(x1FK0irM})U+D5bNiu!#ItSx6?2(ADF<@R~`@aT^EZwB`1B8|Jv zLH_^;<^H44o408;#%~+7H(p9K%EBe9*}Hm{8ikE(B*s-!RY#4liY*dkQC^{D^16C- zvV*LfYR5^ANpI1Wsu+e9DBeXgRa$v^bRe@9^Ti#+$xymhoOLibZ??b7qz=p9I1Dyt zdg6B;*{IFQTeu;mS}3;#UK<){sjF+HSSo3#p_WZB#te)@g25Cu$FU5TvPvZosyB$p z3l%I#JSZ>-#c9&Jo0#Fg($G7zsxJ|hV?)GLQ}KHAzwBIAZ+UD=E&GDmdAhIemy0Kb zoKVG)qFP!Cs+xLAYOHgZrZo6ur)fUm$9We=8hI*qnV_AoA=L`_a#ERA)I~`I)}W8s z(x}=ittF9sINF2wepwi;Mn?{SS{#*KR>rD1dLt6!YnL~b-PNiAq$Nu1KtKYOS_ zPs2f)R|NVGGI~`TFm;_?w&MUCP>v-0kMrpa@kt_497|0;Z!aclOoepy5-vYAh@r?* zslw$1<3>WZzOhY2D9&RJ$UcpvCynC`JU0qWkY&O0YSeJ`;(bTVbXRe5tto+nw!Hj+ z8UAO>q{dqW*h!_1sZBOkj+H2(q*0FXtOf|O2~kX94B@HiYrsNo=a2{j-pr@J@htp6 zavw-PD*AaJFSn&Oa}}BqA`t9Pm!5ys>zH{X7?W3t%|30RN@ygTa}ze57}U( zr(}J*ijP4`Os-yrGIhzMBnobBFYk8uA_a;yP{Uhi&xtiO;70@H<?T21X=OB|HhFW^s)q?0LGjYV}8)l`j=rGg0qg;?S;g>_J zO~&O?GH$$1evhs9X4#($kr{lg zAX-VAAvC#st_`J%N@@_$J5thB)tWVt=_D3916*_LvfSIp92W*y&v$TKjywtf0H20B zIF?rMuG&T_;ZBo5K&m)_OcUql=h1tbgD1H+&fMC~UoIPFWGnHK%TSoarDd$4S65th zG%Y+vw;;{QY_eK^z-}v==c%Rglp7 zu;SVLK=l1hT^(O#Q$dn-qWiin!A-O!qMaxx>hhavtW>P@KoK`3TzJ~JJPz`x{w+a@!^@JwQofaz9J$Fc$Vre9!eUIg=z4C_E+sE)1$QT;8l47wC|dq zA^ub7cn+X!iY&(G&E)rX;HIpo!elZ#rwvI#7>b>!Dr1t84XuaAS-i1%v9JZ2q?Ro# zrFDUO8$HCa7t+YlFsnC`id4{Wua!PsCMhhf^lg#_0I6t9g|E$572c>sShdJ&Uz;4r&;Beo7WOP#Iot{S=uNUFt53ki8EcLhTP zY2c}?sVK-KelG%`_ENQ!B_}IGaM6YUHMG8ye`0vAE#VQutxYk7awvb(Vzm1Y3Ut-2 zW{x>zI;3K9IM5mo_Cd{hT*C@mgk^6BJHXiyb>uO^MBTV5|N!P_wE@O4Sum zwxnkJcYZm!KFQ|U?iXLv%t!{RX~lg$W|*(%(N+De;JS@qt3gsoBL=)henZQM=@qeO z+&M~_UV6;7My7qimdnGBd74uz(!`QVa#9%LkL)TWwzl#jp&CHb&$OGX7F%*Otm;H{ z^i~;V`T2U+qDj0@skc&uI?=QM4nfDu=g^x!QRVlx84Msr;4lkbg0E^QgP+w zo{RU$T#GwPQVJ^u)#eKMWAn}{(N@M}GTV_GCn^d|Z5356GQK!!OjNb=(8V+eS{O%# z^t6D7lv!EX>}-9UTZa*niod8TKHu_Cai>ksp^LpBo(G9F;h4A&n-QLI{pz zsgx*S2vuKK)cf4Y`_FuX^g@j;YBTfwpXwbLSxa{uF~ull5!6?WNdEv0e7$;6P}I<5 zclIu}zHI*SU9E-AU{gPrsEKiVPJ)jel&HpIF&PAqNl{T#Rb0`N6e|orP}lZpGNSmZ zNJtgI3UXv7fsUUoB8H^Y`gFDjj^lgU;*ulc$KpPt!9@-Sk*O2|_Vm|*+#6n=mZNCm ztMWMfhGv?cn9?OBLP3(o!7I^K$a2aZ!&TFd0v!f6O=`>w4{4&ilW(!NzK#`li^OWL z5PYaO;}t)bNhP~`Na08{8aUPtO>5*hQ#G$2K8H`^l-SIrb#+cHYjFE7tm!v3O=R@3 z335Bt>MAh%Wky#_jZcTe!&H(~MiW(5fDP=!*l%ot;_k*srgA)48AExjbkxLw@eb$)*XzA;&S&sB=bZMMbH2HLo3c zBjrJW52s0-{%bw3`x9%{6h@=?TyZ*^u9N8c zkPouR;ZtLE45gaz5)6z>4&r!vf1bWwIvmXd2cUB1x_q>r8S)3y%c#a`4citK^O-8Q zc`yNTne0>!vEy+SmCEyDU6qn5%&yVH(L*k~8Ks6d8ixd!y`|JLY;dA6uv>tozH}Y_ zpfRpJY0_)6Bb~Jw!MV`JgW&)^E96Z${{Ww*?$D{*TVk6UvgD$r+Z(So+kTd|RTT|M zF58__JcdG+Cop3vH)>A|^#tm6j!#!N_N#SY-dxBavO_#^Lh=wW%Rz;&;-Li4ap}pX zj@JG*1dU1o6$FFC(wE?+3A9d$iC5))3i!KEaq@?}qr)j@|xE61|ftU!`d8&L{}PDnp*&Y!oS z{H9<^Ypk@v6u|shDeJjC_S9JtPf2UBRWP&(~sVDcXvIF7bmTbTkq=PN@)6EkX5?2A^d+L5@+n zT1)^HcPc*!aY3icxYmI1Zmu;j($`e6=W~WQ-5za0p4ClqOINr@>*QH&?rdkU2iUIQ^5$THb-I>UYj?vniM-`2xT(w1hF9(yT zi4`blvY70pE=nw|Thyb+HEk^z(F+T}(Me`Jlk87ch7H;~wjKe7HbX)Q*29H7zlf7w zi}yJb#De7pnVb>ZnuFSZFfmSrs$rY{H#SEhipv}hCR|+=T{N>&395G%N!qDsU|8Nt zN_upnSCFdRR+y+z0UqMmS>&5>l^F{xg+&R{XbmWEO)+1euST%D%FquGm5gdQq0(@o zo>Zq&I|Fa-{*>91cEIW+bdhZg;9JWYHjE!{9YL6gjYm#$J^!h|L)wqUDoqw6_g)h@ zA`)(v_A&s89l{b<@j1Y#K7e5Gsm^*a+M%;I5pNL^3~@aH;(%qpGJA97!=UeI?h5=) z=b(%D7Te3vLx_%+u8G_Dt{O@V)OiYB7}`~x9zrw;6&ML4RSRutVrjlj3d3^*_l~k^ zW>Q58(uTDokFTlubVqS?A-0S3^(>m&jgdfWq}u$dLLcNQaz&eIx2Oc`Jl+ge(jwT#E2DQKWG` zmB*>-vdIJxqutxFkdS;ZKyS?XQ}g)>^v#gUXLDv6R*P%C(5%NbCTAIkX2ntAYcX)u zg=YNx3Ck20`!m1MQGVRsa8-@_um)PflcfM3W|HwD#NX%zbpLA}~r zhmINJP?n_7M;$`(z$5XunJrRJr%FnC%w8(iBr&05+uZSKTM^3$pM{y)Ex|Cr> zQ-VRyA7AkFy2b7d$1CG;lF(D*i)zT!(@FQ~j>gF(4M4dZb|yur#7Rw09Cn==&Z|^z zrF7|L3pTa5lIkdf4QEN9I;t|SokF#$`BYZDB6u$rMRKGvQ${^;`+v>S(>=Gb^!;^D zK~XI9lS7fpS60$_qMCGz9`VBh(h{jpUf*(-LVs>WaDJZB$RT@`c^s@7=tu;TYoE@a zv!N>prPy0b5hVaVqJz`YzMTY=PZsCfTVpfhYFwT^wr#mzi`O$5Yw9LUeLYQl(H9fJ zH{K&5KvzLNog>|dXfHPyl{`p-iFJ8tBAh>nQk3;PdJVxRg2_kyIX`U&&&s_A*d@zh z_h#j#imn=5fv?5nprn-nb5{;tNUCW>iot3rs;Sk|FsDiK>frP2%tEbc2ZULd!lCn^ zDtLXLMfcDgnI@I}|K3y+1 zwqmObRgc`6`e>-~S(@w(K1Lj4RsFoQnHot&c5arPKW`gTIIIvoy&@dGTj!8K`mrOLc$f$C%;xjW*oF!gUJDtT;6?yA%&sjnD z)KNo=nmEN3Ra)0Z^wPEC@{&gu9`A9sJF-ly!?KJ4;ii=zKSDh*)o$T2y@Zkww)#e| zS}4Nf@U=RDwQ&{Ms?EoSs-cOq^m$x2@imhml#7(6ja5>+9RzP1OIKPTSy>=*%ccD$ z{Fh3r5I5;LP^iK@R*ZW>x2Ojd=+@i@6I{mRmt1_a!}8(KjlMFQwmq7MBS}zlyDu4@ zqBWCJ3X0n7Jq8|F0KXUC%o+l@l#L%}|;IlaxG11gh9KBW+vvFZUD&>Vk{nce2dcKvVcM1%$KBPB5 z-sxzMIG%OXC0I((VL(&bNa0^Y_7j8EZ2LyAj0tmA$hlcLGj zQ2ziK#b7a5>2^gO58ZD(ckr`}{tsV<+;YbbT5Yctbd6B-(HCTq?4ZU=0?4kRS*`9x z!42Y^lSs{RM_Li63g`SCR%w!Jg0TfMD4{2f4Qr>%2M7El^jvXy3ckt7oRuXN4P{*= z2adITFu|IhcFL;MrF~5Dh<@gpNY}=atbQdQQL5zj5o>L03`Kk?!3{+nt*D%@pr;Zm zo}9OlVpyQiNz+5blk@z)%hI_r!vo!2c>9BN%R+Jqmc&+1QH!dBdTd_~J?gNP8H$MG zR?ltcu7x2;)n=6eEgX!Dx;=4e1=XXHLd73;s*@a);-GO(K3M75<3(tgRdg|>K4Z`2 z(vNa&%>55y?Odc4INY97FIP=lj?QEJ6*yXqO?7OPxh%FDAi@tlG^-@0SXDfbG)5WG zWmfiIvAg1VLXTeZzR_WlCWLl0(64;nc> zbt0f1K3zW*!%?DPomoFBntin#M@+bU8dmLpyoV``{`SMTD`JW2ywnXvK|HG^RGE1u z@TE09MQXZJs!1oPD`;P@v+G|KT9+u=7CQKx4FT;?YnB7bmGbE<$s893V#m9Jk26j` zA)Y6XLq6o2Y*XwVxth&Q_ZyPGav7`g_?j|vR8YgFI%V7xw9-Vcg~&q96qPj1_Xxz? z5G+Cx-CF&3(AzAMElUt+D%HRYcoX~_Ji+N|x(Hp31345w@!|&&fyCpW%3h=yE$drV zifY`&4km&ev8toQEj2OQ`;MM^im2+TXVVP@7^I1ob!TDXU1R7#S!yU77$+;rigB_#LTL+YJ5)Mf#P6f`nCd* z^Xl=>C_15lQx4oLF;ROu_RXlkTvZE9WsWDS^DH$>i;9rK?JStc z;f{Hxdupf9rpCtMdc+rZLk_hQ>f(I-%`z#|>W~?tiK8tah&T+NKikoP+_R?Zci+{F zvtz0!{_k%+6ps<1tlChd`0Tn#3w_NsE`4A|GNBMlJZ*J1KGi9fcph7LwOkS!MFbP6 zaimt5VMeDOJw6mIyt1nm(!m%3Q<~}hoC)Y4q@OhOb;}MG99Qw3qln7m@!-i#3(-Xt zb!IJawb02WJlRr2wT`bNEUNdFR0SZ`P{!0ra`kxGRA}L?fB{G!gaeUESFPz(8rr`I z1o`CgKj!Kt{#;)9%iy;~3CGc9Gh3>U5d_gv)l$t{MU~sZXQ$E`W3Hu^N`D<(N?JJF zmQD+M6>@I#EEiI3mv;K0nki~H)F+#I5;7<{dfjB1IQ;a`y=tZDM;F;}^%t6<#yXS#OHeJ1J0W+$r3 zXX!Gu`4hDwgEBJN3K>zFJgm4CX=98=;iIP$poM`X1KX?X2=A;TmC`WEDx^`3096EV zsBbgz9CU1V3oC;#kdZqU(@-<>{hU5sIPC7bsK@U;iHN~w={Kz>W$&ps6-9P7cdW$F z?Mz^np*HQKc5MUE(4h|;wm(EyNeD~>&R zAPDlv4GgRW2axwD}NJI}N88}l`p>;A3~)#LWI!^v%h zlMh3m-4zcDN1UOCkQux};TUnn&$b}6k*#f~kM!hQeQ!LJIs}B45ibKL^qUG!0XueSZ&bhfu&%QX&U5{O-oA7OEXl` zrj#CCIi@>8CO%5&l2a+k(Ng1S$a5iLVPJ1-A7ZV_IPL9hq&F_*$`0ee0$stN z86*X#uSGGcs?{(k zscgPkVlqhR3kP9sRv?ybR`<4?!ehLz)s9*Q#Ddv<2=BO!XIkoM7Y(XyInjG!R^{o&( zKi_rWWFoX&Q~})h$4XfsB1IQ}r>G4_huA$>a2}q03x6WEH*anoz18_vnwR+POm&r& zn`yTMRgi5Q21Zs|7Ryv-D^)1xr>8}Rp+ZLN0U>OCnQeyNYpcXIz&RZ(T!b!ts(eiDW8TLsitPz!AjyigcFkt{T$WW|##= z!j9qz^6m5B4SFk+ZzZm-neo^fYJBAhl8TRVHC(m0b6p!M=Ag^HN-YQ7m|K@pv6i<7 zgY8ONSW6U9coFy#W}0YpubBM!o{&8YJX1Yi_h#$>mXjG_%285x~hAG_$g^ zM<@Zf_SM45(5qXx6>i~x+JB?zP9S;ouGhkLmJ5Pwr?i8OTyy?@leGIPwn?x!!r1+r zo6qiCuHAfGNk5B41>#VVPq8c1Hk zPtfuZ-;a2%C5e zlEmiCsx~RX1}hf&dtswr5E2NC8lNxqQ2yST9ks@Pms9F!XsMw804c1HvMGtOy*JyXTAAu9BT`mNjsfS|X&xsh#3Hypne_hvVD&>?Ovi}h z^Xr<|)MM(6JoM8m(p1ujscRsC5Xk7k)k8OkLv{d?&Fl3407LDPnAab`!^)>4{aNaT zj}eZYsxuB~;HQ##X`y{-C)`y|Wv-be3oAiNq(w$!bESonGNShcd-4_qhMGunX}}Mk zRc1BKM_B~bby=t(po(n1KBAgBSstcZNh!RHG&+gnT`|)&Mv_>mU@gh|`(jkVly=Cu zt$e*{>+Sk~D$F zuciHucgzplsrKGe`i^%V;F>#QZ_#+PX@V}%pOT8@%12U zXxT{r04St+KXJ{}Ao}0i(F1g<7%~zvetuZ={(UJ~65ZRkQ-jCKhtKDa%cTY*bx??- zj=Dy#smv6pgjC_oq{mBlI#*nV9meMQ=Nbl1bpe;`2n zFu?g_bpHUiGn3PAcF8R?^2XT6vQ#tEM6!LIEo~Twb3^wPmhnxP#mcY`Hl%@LX64G+ zKxrYioa)mtEgLtdnz0{mr>|EB9ezh5y?Wnq zK?H&oR9#3u)JDpXrI9LCw3XML88svf5_p5=G1m6`#gQJ)Vp?@168tIW_S5Im zVmPSVac&$IZb-4X!$(CptEzJ}B9=vZ$R?|(jLI^?Q)@sycYm$Ly`XqchYiFM7iMw; z8jPu-pz`?-msS)pq~dbc?;#Q~90H1dKzzR5onLMWeAGDXB|SwZ-M~@O=jk4bv`bl* zjwq#$p9hhwm1K=Fwb>ILB`qy2(h61wR-``9wtM*A9~R;0bh@(;JF`NAE(7+3U_XtmGnsPp0c`bTB4 z7@fftK3ca6HVT5FWX4otG(0(+=HsHryM}@_cOqy~O>(dTB?8veeXh5#xLZxY$$T<# zN)te9Puq(A&XTelt5$VjI1%Pg%AP~~9XItSVAgfcTPIIN;>Zc1N^IT|t|JrI)8yl9 zWKTg|Cu*-$7e~!^4oOYKSql6z??kv(&*G2y#^sK=MrAxDAy) zj7j!EBsXwE(*{-U0OwV8c@x5bj1ycQoSR*|b6u!*l7g56B=A3w&!$gB(|FZZLA#eX zS@yJlZC_V_uZ=1L$30yvqL&|&$E*>@6+R}anw}_~P?b$Z?m@W|?a}>q*EF-pt{G~f zeFE_OkDs1t)r*Ui)j%)~I97(B5#&z}owr6~BdVH8Nu;C1VIDeK^rKaCH1+eytCNB{ za~sEvr-cYu!!Xhb`kVVJvA(yJBDA_|lsu(Oa+T75s;kI6 zD9a0%MIdBx?KL2uFP&-+r$$Q*Ziyq^5k{p)8Vu9t>(Y-QHZCY*!ct3(V-d84T3R`+%usj*^vGQ%DLPLR;Ui{*HS{w?vi1O5;#bllgfTG#ZWo^ys?c z*3w3nYc|yy4*vkO=j>g?#5<&5X=sDJMH_489&rTzKXX*45={W2i|h>6#U2 zq*^&v0L(x$zd$4*)B4{2!kheZL3(DfSwWa2mDTVL7$=7c8e^pCZxrYtMF}YHS{e{5 zQCmkhZkzz#_9!TZL2>hj~jZ_r`r8YV+BQNAtGa$XaKE!s> ztJ(*=Kq?DUixLKD=nZjRK9uR%A}?<|uT@??tx?1Q=URQ8E;hu}IE)7FqFVa=er~P| zv*YL~qWhTZR5^w!TIWM)4DuE+s1{>o`sp6iO>S=5IFdbMPzuB1Q%cbMjVNir{JJQ) zcqfF)%6L!=gZ#K3w+HR%&wXTaTQ;v?OGzz0Irh#A5sS!EOG;^J>N0V8GCQKP7Z!vo z;i$+643;di#_GpahqZCpTri3o+g&R0maR^&ii20Lr$<)G_P;>`Lr_$3nA958F~Tuuv%5TyGm@Y}_X z038u(4wFGz;-`=2!ksa>w6=Z?$aOb0(kq`{;pOMY$n~FWZ_VqmHmBZJZt63gsob^r zN;vDXlVl;Dn{ZW%I*Kg4EfdQWl(jKkY8qA#0U=NiW_HnA&vq>m0%2&wGb-dT;8ncH z97aPAnCQo2`j=@I;=Sppii#csE97c0!j$vsUgXci1 zJwb$PCUPrL>-O;Z^^d9X)OdVOPcON0v{*f_N3`b2MO##&vRt97snvVc>~>e5~T`)LHYjxhLryRH$#rb z#cj-#Sx6TtGH#64-Gj=~tQ7QlN`DNn*I_BAhE{oCsH7@H#3|MYL12BMylJc;NaBn9 zRLFa)Qc0ny;YIxZ-jE_k4bksrNf?~u1H{w%Kz`mG2%B$gWA+toRQq>v&zYs%J9e$u z<5+#QMoK8@X+MR;Bi1DT9gsois9>t07$7#}s{ZCX$`wLm(gt{uTD5*cnE6xJqYGH1 zw!2G+%BxYU=qh_nJzM-ddgr+|cItwgH63kzdhRTgSn4{$GBZEe)Oq1}DkBm?Z(t)LdF5fyFKD#K1lBDDvB`#icm6^hu&DJEF~UhgXUe8)kK?#I*p z-99%QYO1o7Sh`%K*+^2Bl2oY0Ls<wE6hiU=RU zXU7}>1`qIx3iL&5Yh!5&3wLH`Cx$^I=jcCWLFhWFiiSPGwemuWNb9A_R@Y;ek~FWY z%~H;|=rOWTQ_ARRDG-Svg{-YBYb$Z@QY05g!7}_x*rt#(Qc2-Yx1@1L1oq|_+f1t_ zqFXd0jVaQfIka}>Z!w2`u{9hyEM7{cEx;NR1~MF#RYh>&)MhF7DmOu z_$q1enM~CcZr;IBnO>dgOstjkS-MR*hoGlA!L2q1+KyR@YF7s$+{4O^d7m)6>C@mXfgG(p_2aXB*K3yc+)otZ5MBSl@{Og*ZKk#(B z$Kj#dyH{{;OkP5Ykk`{~Ex(9|v)yQ1%Fc2-R?vQbFl3E@NQ^XUN$jgG9Wt=s#8vbS%V?;UbW z5sYS1rZH63dq{z0a@rC7AvAzB1MIqH4`XfhmcdxD5t`J7Uo+?S)1Y;Q_PfTjxPW+} zC|Gg(4Sc#?LEac#MSd#38MTbKx;pGxs>4ksObMTKyk>_hQ3DXP&rt~S`dYvbq4uL{ zv%R>N>8>tAN^%VW0F3IP;yz!OMy|0&s$wTnp;~I8HOZ&X(!D9Sp8BEPna;1sW$`t5 zOxe{WkrMO-pLB`sAXsA%dcXEiLySXp@Ei~Co%-8IhJ3e6=b3X-+d z2^gW{ic_X_g_2Z`GQ`A5W8?wJAau_lo{Kk~$!3=sh>s(-arL<@eJjrt6?i(_h^706 zqnv>yW1@LNp$HWVDbwxwqLw&z_*CjCB~JsLHK8NS@IUA29@lZ>MLp16VkTuiwBiTZ zULKtbokc@~&M#q%7ILbi1Gc)Sc5hv;xM=8Qtjl9Ea6qZH3|N>9hOKfriQ<9dP*oz4 z*aF%?U1xOLZtoJkxLdY$LcWFmA_>4Mx%u=WXjYp`vNYu2ai^zV+v1b=t?-scD;fn}6emqsgT$Kj;jN*s>dnl+hcfFCS#u#(Je>??UYHrsn~VosLV9E(aE zf!;jDZ~&%8MtTlh&1*j7sTn#I=m^hnISf4y$m6WrUnhv5z*b^%-*=H4Vuv+=$YbV` zX8!;q&eSJ{vl}%#lT(qTnyqDlUCp6sB8;n*v-@?us~<a)|p>eY68nPgmh}NoHO?@L) zB1sJe7J7N43p1@pmgso6B~o(@%o5sdtrHaSWF8=;HP?Zso}Wx`JtZ|aY2m*ON~}ET znp4cM;CzKgOjUU-KK;lwPGCU*qN2uaxjg0TB*D_{>Sd>;%vuE%ao5#RMA6KwWLbEW zbL{45CyQ=YjesJh^zmw%fIN*WpE1>ES)W-}Ab<*b15V(_%vYeBEriKzT)yIZ8fwby z40xIqOioT^q=zSxuBU;JMJz&JCN8#F1T67cq)VwFgX~GQNV~4xZ5;Bd_|7OrNsmiV zH3cfej+6QHuGA#<_Hs(9CqQaP0K&DUeMd%QCuH*DeXS>2&cir-cHHx-nV zA&sx3tEh(oT9VP!k00DCC?q2^gaQ~{Z|pef4&AuOzgY6BF^ow24=BL7Ca=Tv(1TR66!PjPT>QUmX!$AX7EO_cF z`zSE9>;{A+keA}#*5AiH--R?%pArzDe+xBpUzICPg*O-Q!!5cX{{R|f;aq9*`Fw{- zE#cY~U6r)9e~O}+GqtqX>^%v`ORg+dH*Y~!Wr|l&CRs9a!ZpOaUA%#S_gRZsT`DSg zjzwJ4fNB6JFm%?Z<L&* z+9Z^m0xQIdc{h`Ps+sAQyOJp4Xw{jYN|HQ{MSnVfv(`S%q@bhTRrGM;{CO&q_V-Gw zsesJ>9+T?FxKe{P1b;4)+G~4;GA^wO)&6<;iurV7EB2IIqhoE{MiRE84VIw$$G~Hy zH4)RMN$Mo8qo41iV${>Ds#C~rTs@lN{>!cIK8tdaXHsG)x|v9(C^9_!zRrabS_t;> zZx3ih9lm;qsi&4JLDDN1h};{3rcJH6G7{jot`9Yqm1ydqS+ORTe0@ztHWp-6qjb$Z zCzhU!sed$Xh)H0!kfpnhDdW1gog}l85F6I3=rRs?@S(4lLD-bVaSAa*Az|5C5mA$0 zFIsu<^XYH2GgWyM!|#|36#F+HQ(1yaoSkbXHxpY0Byx$ew9HwWwV|g}gaGmsi^K@_ z8II5h%{eF0cga_c{u>5TJbaVqQ*`cf6$L82eDT4LgIJa+6brK3*s>cd>xr%9eF-W` zRbS!}qJcqP1&^N*PoG8iSAtE!pjFg{QeCUsss(6+$SUJLTzUiX*=&ANii0_lqs3%0 z6pGXo)Ujk+?^SZ*6Pk`>c@-->`3h*}WpMiCr?_x9_TKZm-Yhp(MqP2p;h2S{odTFX zgnD#AxH?Mh4}w+~Y&C17j8>kUK6K&Ihb=+1cHds%@w9n4mbb8T&$XqXsGCM6rwfab zvu0YzW7ClSAz8U5G_uAeSlS?~9oY%?RkTZccXe?k2VyL(ARWpJ1W-QF+zG{NT6B8C zTYaB!hayAas<5FiS{EbGa1`UymfD7cZPIQB%gIYyxg(-&^0-KHM7ZM71j){D>VlGGr zLo&@YlErSnQ5=C-E*Db)kxJu+e5idoQOnlR$F|(x$g327AS9EH7{{;3WQuj}vEH;> zhY7i}0~b|aQH;y&-N(7=s$vV1%45wNRMh5DHenSExo-+;q7NsGf*wZXdsDjF%!nf_ zk;t-@0eAz$Mz1mnuB>{~t5{vwvtP??19(i8GBG-dsn?Ig=%S?3oH{}H_Pq|~&cThR zu8$pEOD=MP9F*a!sa~Q-YWh5sR2tVNk2J+$j0p6{qyh-%a$Zjzxr*Y=UBFb*weCs{ zEmKbK;wOpduIw2jh3%%QgHfxA9#!L!^80#0<0UxkMrCN_f@(LS$kI(oB@}fFTNPCD zwMHJMIkos8$Ry61$tA~P=%z$x^+RNhk0ps4q|&BpHHdwF1pEV4+^ zog?C{85q|9X{l=QG^TnF03Zu<&9q29I#Y*w?0` zsHw;}tAVol3FK0^*<@hmftDF$;$vwfRZ)8oZwBLZx0fN~e-JeS;FSPSkUtldX}}uv zVz)Q1^wT-4HKQ8jeDmwZohkPHO;&GZ=BOuJc1}!j%q0ZbQy9@ac;h?})VxdO`*raP zY5i`a+S!bE5=4(LgCkYGAFyfz_|KQ~=td$*ESyAvi60;j%D!Je<AJF>Jhtu6Jyiu-)l^YaRz{Jc$1NUKSt_KOf{et< zA52n$Njwq=u>;zR2Y7Wv#Obaxh7}b1JpTZnuSOE2ve?^~Q{p4B{E7bnQRsZ@t&>Z? zMGoA0rbhngV zBaWki^2bJ-Rji0ZtySqv5x}2MUpk(gGdL_YG)gfWt_)R99~_vt@Ofn`Taoig6f(g@ zI_gS_dTLZ~rgDUr0E=_)Z#1`4Pbbrz8bH*)ES&jqr9N0a2;@^E6jGpRp{f0p9(6r0 zF&Ry-QMKxJ{_t#u;?HgUt((eiY`Ux>YW=fGoT8}D?bvDKhM8c?C*1wkE_oiIlBOq# z*TF5lhxYj;h+Qs&;XH(C6*N9gL*!4y0O9lKDCqE|=hV}+pCW>|2Y}0C_BRfZIGkQl z_rcqhRWvy44IKtTuU$+=sp=^A7R<@j)nhAbsvu9aqNK#*5?BEX_S2h2HAi5rT7t9{CxE4DKR&SS43u~ZxasmmtHk=ZQHW{{S#OI$hRL*JaZ$*R7eQ&2BTZ_jI*hT(P9cHFZN%)wbKB zGkAc^Rb!GO;aS-wK&f_eJ(=xaqZ>%jq;}ruym zrZo>*bX~kvc-@)0sIt`+Uwf9^TWcO^G85A_OCSDAl59>+mTA9nYAI`GS#^2>gQVPE z&h9AI_tAJ{2w1ZnIac9N!y_YrIIems@g6@LSPbkCaO1|HeS<$Pxm9fXddYAZWu9m% zq{!|=m&L~va#THDDrT#w&rrZ5Xp*(*Os@7U3&xsGlgV6H4+2gKYFA2zt`KU_5Fbti z)C?2V?TC@CqjWuvG?V7E6#jmPrJmN<^wD*dX86j~R7pccxl+LIDJ#>e3G7XzlMUS;#TS8y-X|fB~n^%a2E7u(Y~j^aOFHc<>#1 zqd$(T+MCliiN)1X*4FJYg_@bz)tKws_ujrLX{jmc(u%(sk4GVH%;A`@lTD0v)i7Pp z1d)J}4$?`b02Kp2hk*2`9VOf4jYH{1MWLoasUm`d^ZfdTcNyGtdD^M-^W;*uAGI*} zipqLZ9ZWIBhQ`fDfy%7zVXBUpHA2B626zmL%t0jkdJBb$SgobHDQ-McR+Lip0Myc? z=>T!2I@gaOXp0>Xh|1H*l1Lxt`JSXuWad4Cj?Lk+l@MbEZB8C+ien|Euc!Voj9fqx z(^RCj)YDQ^MusOKtda(Ji2xsHV%vU_()dkBh1s<5p%v9Z>6}xDrh4^?#}m&iui`NC zBhZtN%=O;a+4Y-D?rh9vne#b1{AS(B$xAFXku`lo)YQR75-Xmzyb8;GIM{Nsv8>19rj&xANHxjZ@QqcDKC-V{Sl&nk+?DR!nm4Xldb- zQcAg)7(d#;@y8`Z4J+M?A9qRK)Fe?v&qXBY(>$hmq-vRx52hLoE{24?$WE zmD`_i)kmJ7#p2@2W&9D%hONU?6EyJC45SrvHafBk&sLPJ7mX5Iiga(FRU_Fgjj6lS zNtrHPm9+|mI(SyRE1dkkeLn0X3fkyM;(V*X^n|aj!Ed~->)Ms?HYXQJmd;m4l!>(s zwq%})rD3L~W`*)ox`9vSklagg8tH3+U9F^7s}uOo;>HDY+D@ty=}P{1>(_9l%!QC2 z6GlA$01Y!vG|$L%B-2st{lmDa@p!7L95&ye!bJGJ%}-iP`;R|CP&`$ei7J_*q^hZs z6QYsODoCqlZC=>jZR*b?2#&E6r9cWr2bY@?b6-P_9c^0LNOUjuqqLtRjsW=&vpqqJ zer_DD&a2q^qQcWu)>XG>OF;!~Eq3ss$W1moY|lebvCCArYFbe$)J6itv&^AQiBQDz zG;rCp3*nY^s?xM$mJB@TC@cP6o7W<%G(+_O!6Z>Y8U3duk1sx(A*sbz?QO*-URh{2 z6)rxTZ)}~vo=+Yt9gUzhkCvvZtkRO!WJVg2X`+fE^L@lvz&@sTuIf zp6yuRJoBEFTeBt9b5l%luBzAZQighz%6uO(!CeO*}eQc!K#w;np1!&0(Mlc|=3Lya4DlxvbnCX%jac|Z_EoU!xuo#L#fo;6ppwz5tAkL=v-Tb0G_+(qDD5`)dM4Jaw_ z15I8;`EZOt8v=x`&`l3alr)?uK;w{yQUIB zEb~h3Qz-navG zA;x7Xqj>T1U0H^kTc2fn^^m>Y<5=TzR&$_(f+!j>Kr(V@e5q5_E^MTibA_N%^OQOB z1Bcn9Qz!E32gjVY85tClSw?T1Xe3ZIfD#{6<)j%kJ774FHcp{9woJjZ}onD20Bc2qe=jYNR zu4n5_$6L6!J}+(6_8tRpR8(d=6RPrZ#yexKsWMlSCtuf@h=fz_-MD3y$ZA$f=wtNF z1CLj=V(!auNbMzkHu2F`ri&#HXmRuMuM>`|9mF?cS1PU8r6vrp1fCc@TZP6rq z&8(Lav~uYo5Q;9QYO~kOwg9QZfCo<8y2rLnYXl?2Bvpr+4l+fDSY#w;y5tT~Ef1mxtS3nYA+bK~sp>n-dX^&E@EH z)7E7x=E+e~WNGQ%5JXfb9Im?5lC}i?eTAT9irN!p5m;ur9jA#DVo5%y$Z!W89ZO*r z->TbJ>ceJ0Qpy=E#J{?ormy`;`SS@YVsM37FT&!?_H*oMFN~|8d|_0ktixO zr0GXH>yS8YWHSJ7?2;IFJN@qdByhKo*(#DvShF{sI1;$00nt^&OBUBGQAw$qL7p|m zO@4h=R_w|3r&MPuvipN67UA4Ak!5Q4CePat+KRFvOC0nQ<|la59gT^rH9L42q;)p1 zW%h5dZCjHUl6eWW2y~N;4XZghV?jUw0=*@-GTEs5hX6V4QI>D8eiiwind>`mbncC* zLAf?8I4mr3O9Zv4v?#~-f}06W7(+otn3%M*$xSN{+rBBRYdh}g;KCYi=be~MiBN~*&%^XO}BgZv0B_lesMKm6% z>DmB($F=tfCgpRuTgNtuULjI*LTOqLpYrOL3*hZhv_gzpighQ1)}#z0Y%_O^d6ie}W@JFhsVp1PW>Q&GnCbbG2m z*!t`-htwgV%3cYwP9Lp_se)WRiVH5zyU* z>@LTGpBYh_t*zeMYwmu}2a}4RR8d7&E2xSZwl|*_EVHO4S6g~7sQX14+e*P>Iwhf~ z;g9&PmWgf<(ZMkfm-)D#E{%>yer(<6vUeY9XQ<2_jf2CtTvzU#e~Paiid>}|L5tp$ zlr-t#X|gn`@YT;@qGb-;x3ZbyxLp=7;?j4i92kW)D_*Q0}u@nvH3d4C!4YT4R=XWm1j+ zGBXf;SNC>*#sHli|<(5dJnolgSLF6bLi%Km20O9VctkDQ+b@_qm^FF?G>e9wzY?{`Fv^f~{ z&&#DQ4jKx|D#J@r6-*LQz~-JR^u>LFj&IhIx2R1l@`DsiRRJYW;r4ZoY@GBj1#8q*OEowYZ{{MPQpY+fGuFvW{6REq7HKZTS#Ey5 z-&+`^43S0zq;`+urf^Ra>Fd*d@){G|Py5%)r+Pe|5{dDU$sCn=6{yHj=4mRHQ%Ow? zNJgMaI^~sOktb5jr_>4$?P?aRh}u|@rHL4&I1e&@e=K!XZ6$$1SX2;vzRr{pEhZvd zt~N!hXlMjJII1LykWkG}Nl%ha5II(_hET!mjmX5w<){6K-W$WV=Nr1A%pwr5RhwP!@(4PUV$>QOHDyFH&(^F&KI4guv)zGwWDrG6Fnp;Y-$nzjg zT7Zde#0K^rlIQ8}9w8u1`kHxpdRCT2aG?8mo|Mw#GnuS|(N9wy zJ~9e?XWmO+Bje~P@pyW1SB=R#s;qx;PfR3LP)L~RKC5u$sf@g5T!I>5kHwZaA0|0o zoPyR{i-4)Cz-1bnh6fT!^695_XL4V{TBzb6mm5)%ikgO^phG1LP|?Q{rCu&-xS^|R zx{6naNz~ybOP~#^;wZNCzPs^c-3QSC$|I(l{Jwfkbv6knJqmu5%Kj{JgKrSh6b{_{ zN9Jk7n)I8b+!!z8_}S|#a#)#-R0~aAPf%crwnY(DQ&VIoAF)SM4OKXk$cjjjjg82$ zbO z*M{ZV;x;g{t#eXpJE`O|`#Mmwv&&gy{U%ULdY>>q!;Xi#A3ir=?JBBlZ0}svRTUK! z`C0s{6cfN8s!HlwmV#Iy%fQ;^okiG%A5W_nkfKL@5)rFj0Y8M$)N!tHo*X(bYR|S^ zL#V!hbpHTKzE$-f;OPyza9dk*E_Rl;A3oj8(N&7-JkCGMJr-{wC|0OrDyixS7}uH# zJt&agGN`Y>AQvo>;R;Bzp^Bhs280hyJP6Mmbei7SNFupeLOF~nQI(+Kr_hft@bu3G z9d&jK8IS?%G1Vg9`#n0eY_a~E{7m1LJpTY@2=nM>`1C09y|IEBN{m|4|{^dqC zk?ZQ3o~hWvA^Vtzkr`duM_nWGDYeMUbrMZ+p^{=vJprh%olgNyky~48zPDcvpgFIh zra(Se;yn6Hc6Mf6&b`2QV$##*F*R7ayk$f)$n~+ByzG;<+l5>*%@sWbQ_UoZM!6~p za!66_b=0%nZqnVW6>wNG=71V$`#wYMr$&n)pK^H?o*F3``!GQN09Ot@McaFJyKrs1 zMt+wePaQ=q9%CBV%9>Y}Or2dc1}bTFD&C41XxEu;WL+ajH}-*SW_h;)taP@6Un(Dq z@*FAZM?}|_6JARrYSR!k1p1Nif$3cJ!m5iQiJ;iSYwh|GxVJX=RL9R$VpOWDrHxd= zX(pB8dWr(m)YMiz)gQ+gu#AsuAi0(oiX$*fcw;qeRZV?(kJ-nER@wYpXl_i=mC&`R zsK)_Q=1KCd02t_Y#(#KdaCJBw)q2n7ps2&wrX^@=@s-7mOjB11*Yn7^nT2Xn>WWC| z!T{PyP(gO=AiRnxWw|YD8v-0u6PnW;N6h`4I$L)rEX`dHrvQqLM0{W7^gRX?JAXS} zj@;NUzfniFC84I1Y|>ZKGGsB-wDp2GWioiiPan2mf_mv-rzUrqRihlS_Wj+}tk$80 zO~k-7WYl)X38i=jHK48yY3b5y%O<*8Sk~cMI)>74O+GFk&(Eh_(^EscuzN2blBrxn z?MV(xbk!LNN~)dBQBPW{gn&j{A5Huoq6%h=0Ub0@J83M}_kSH6ZPUoa{+LiW7Br{? z3~}@H=?&+JcrA1kSQeU&07GAg?H*sZq)yWNItGre0cNh6wweZwo@`Dl9F-7bW!&|W znF`fZ$&ae=>IG34h9r}x*>uXL^-|#&gF?i4aXLLtb50~+bpEDyj%;cb3a9Y{hGsrW zIQ)-K87<32_Z9g}d?ztqG?L@mC`55k;r9MMzDy=Qixp8E5dF(V6ET)Wv2r~mbL`Bs z%@e~UfS@Lo^Qa6kbLD}<*1ac_agAhf@_sWwf`LF3nWssWgR<}tNU6=&+z)HgDZM-Qz1!gPmNT$CjQ8@J>$zlTI3@UnkZ`daH*zg>C)>_ zcQeGW9Wki|n~A3u{PGQQyeVBqnL>8?nt_JTpBnTV z<+HKo^P8fx2$eK1L5rLCg;iopQ9fFxrn&qGsKg+k82D12>*<(ASg02St_zWGZr$fp zy~KmVJU=1j$D&&+_{=f*aRrD51d;_Q!~^{PRq7@loJ~nbovMynGe=%zT-33w)zn6g zgeD!bB%+#hTEVW36Vn`VsI`x}UhY!ctPtAhB)cgDXTOi-OyeCUC?k2L1b9tC50U)% zeZ585Q)6%#{>IPb-!&aOWawS96|mC^e4TwoOs6{?bo$n=DyoR&NTOKAf@+J7ZS2z3 zXPV(owW6a|gyO3~LGz`4!P4!nWHU{3BaplqeQUypfFOBv>$x&Xo5R;<7FQBD z*5nKOTiX-0*^!B6K7P10@)YA<9(^J=63AS5y~p4@Xh_PRTKOMdmsyHRot)cxj{#9l zQ!YB_TJkdH;F0`BGN-s%AP~Yhx`@k_#>5Li6>vwQb_Xr{{S!YbdsQaURxOzC3Pg! z(fH&zxpGZ4B2>i`O;rSn{;w?65U-76dym`%+TQ)+rLN^1h{bKl%C2ZK3H7CE)|D0s z0|lbKYvxJwKQ5T@d3;n8Ve?5%m9NH7%G7&@7m{_FvlUv*T9+|G1Z}Q{rZ0e*8d5)Ag?a@<=+FREfTQ)9y z%`@WH14)&~$5l^Rh0l4DMHM@=Q9EB+yo^kW0JqoLjkH_E1+2Q;TX8=%_^Vpe!vIfV|gCeWAA&2MV8KWLe3bks8wTHk3z=>m?u(TC*nHUzfibTKLEKMUu@!6u4W?gKBDvGp?rG?45l1H-@V;s=Q6$FnN9BIeX z{GDp?yh*DQ1<@eS5uP<4XAYE5?u_1Aww4d26@hKyXk=xx z-%uzBx3;d<7_Xs_qgPExZ!`A!gPxBgG2Pp`gwq=j!@&Mu>c>V<)2(J2g)1pCnYwIz zMoLn!nR0VTRy3}K<|vAuc7QdH3VFFCljvf&yC0}R#Oy%SXg*c-H1qVwPqmJlXE2fC zEhxi@{{V{V4~w9|Wv1}t5oohDQc~5;j%F)c4L&PO-+ex`Ftkd@BLp`M&-C}JI}3D* z>M?d+5F08#5G3Q~Jr5q3wn)rV&#JAJKj!u5B;T~zYE8jMoXg7jT5Pszi_JYq(#Hcv z(9otb?yh`vbSt0&1Zb^mUjEgzDP?cA!xFG^o**a9kD2`G^RGpAHVb5ztqPqozi6k< zznyc^n|Wh0yE}C59j&$Et;At66}bFHDwcrce~9L`*{qJQ1%;%jgh4)5dYNX4-ljGQ z8X=PYk8SJ|E!OV$*Nz0s8#5D1D;yGQP@zR?4t%`&JCZchX%(o_i!BMSkjqqggTkJ@ z9nP$i`?0Wl18`;H^5rRwbuLIG%Tm5FNUzyo793uEB4du=mc8n z_ZINlJGUi3*lO&aCcDpFMI!x9{7svuZcetnlo6^wB1M#c3y z)wG|9HGnJmj8tbGCEMOP<&IS*vB*gtoIxL-_&R%Kikot7TE)c4j;!7rHj<``D{E0^ zw;nEY8U7yte-$dNHBOlxz)C@~i*s$N{y6qIA(r5?##(^omZ$L^G$0?JPu$O6sF)B) z27;LR58Ki^F_y_?@_C$mu*TC;VsMo?36XRnRZ~<{(j-t*mT^xN3>3x2lA)Qw(|&!Q zT1g6QyHt_A3tT$@KhlCpKR@tvw$Y8nwX&50FpYugXn6ed(1WmFGl|C5)KJS*m3ho= z9|I;jH6AMLaLduvR?ihmxvQnBl1#K~b!{vAgmNwHJGpLi-fo5&Q3Nk=Dn}3i#Yf^D zq@O+%qI&T_T|~ z!x#hXpO5U*A&pFa+NXo~u$~xak{ULhX{35jw{0R;e1x*2_>`@g8plr_^>r(a z%j!Fw6;y*t)N0K4%kFQC|_U%C3SY(!Ha+S3eSjMh$>SL*+ ztCk6xil%T5sV8P9SE}CJi&<9-+D@VX@-4&tpH8n~68N%)kjXG7SI(d69SD87je@dD zjk(~cr^W56$|}k{#X)bfT3D)O$O-{bN?4OL5=bMAS+$|C9Dp6LjqLXpa`YKj1I>T~ z&*$go(i^zjMa*j8>1As03J*)3#FGnES&ZB;WLB1iHtsxN;1p5{oV8@R7%J#-wGRN2 zCVHbW3LZdU5U^W>7jg@uuIAi=QMHW*gC1;t%-7UXomTzhTdR4zPw{p^-R2EAkL8b^ zdO>8jl_o1IL$`BSkKzxTr^d-mxo3Awu$n2Oo|w{Vh{6(sDNkS$>1Hc#1&ns9L|2Ao zD;w&e97*|_oK$1->Ftaksgf&(;@LH&SM2ij`#L?<82zo6+PiK{WfW<+v2>WGsDhb= zmbwDRC->eqb!U!Z<=ij@t^Om~HsLa@{n&yqk&;DxhA0UK&+OySg_V}#PZXN9ab7-R zpO@_DuV-oJ%5OR8vN`HnTFElA)lnGW75N%U!oPVIb1Y=Ik8a~2q}5R@x`YUZ*1xx7 zwh3givOb+UY7T`X%!BGlz!^S$6kP2x-CxG>pjlmoT9r8U9)M=21C4rX!Pe4apj>r$ zizk5HEmK2FNsFNvoNnx=df7GZ3QTJ)=(2VGXPSlHw3&yMtbb^R!*NAQ3Vtg zX$}U4cxo`1Otlq7rcb+eNoR7)3bLpcu)6;MsfO0dT22=A+!I!(YaB2<4LAk!=&7NO z%4?Hwz0%-QBS^{l)SvKY9Te;~(Zg-3+%`V08ZE(|+wd9+3W{2}=%{Hk%M_KFDk)Mj zV#qxl22TWMQAve>Cga*GtINB{ue>KQLnG9NTC*iUT7L~spP2b{K`b{@HP43SR2^h- zs@D{+pPA^#Q_cP2tJ~XFp{Oec+H;!6)WbYfW`ieDMJ_?;;%14HBMgXo zN)5wDk>2}FD5+|zqruaOs>V7BX01(a1zfD<=15huT!? z@-&!=8cz~YNdcjfN_u9gnI#d)t-QMROiLSrI3?2*^Pla`h9Z;%*Eq(1)CX3+NuJ3f z2xEm`N+l?&0O3v~)a0C#=T3x}wnbLXpqh~?XsPJV&&^1*l=TSaNNQmF8b!^>vDjDQ zB#P}Eo~w=|vbswNU}(ZLm99lw^Yb2H zbPH@x;&}qHRb}QGItn`aM$P3Ysa6EW)I(Jq)YWfJW^{@1)Mhv&0GFsvEvQ)ga*dke z=HgiE6KK*DpNhFYUU>`Y(P})1B7#H;=tv}w+4A6c^f2sgg|%`}ZmPP&`?M`Wl=$|n z6rMQh)#9tE6I|2CX&OJ=jJ3t?rsLgXXrZxDDQB8jDlvgTTT^;hfHcoX$!jFhLV`x1 zQ-Ctn{J47b?Vjs=EDu8-$IjP2YdIAhc&I2KmY%wbI3T7Xl69&<6<$9k5zK`y8$&gT zx%O8qWn_)6pfUxkcVH5D92(UIK|WnGaks@Ct;7`#uK*0to+SDTg-qBWvX!Xay2btMKtP`5=e_RRItPYfCZU7 zN==Q)<(%8^sW*m7xdNl`)K|E91Hz~C>ACHs`f5NwObXB%mLQSk>Bpvhr%9OGRe3s! zsVOAH<=-objSQ(IbonZ(Z@G$!M=oP&G1QVf>TX>E+=6|av5INX#Vu$nk&ryk4?Y5z zuSa`CcM;l@nAS6zAD{R>eIt?zTz)$djm$tI+cXu=l%~#6!z{DcWnrkR`%21+Urf-_ z)SJ^wDbpl6)S+bHR_Z^exSDuv*`}3L1!4x2#-ypnJ}o|fZ$z`%i#w%~D}oS`K~Yex zwwkT__uG(HFgPC9w%qe`>)Ef|`vGQm7;CCIr77us7(g@$8m zD-uzNW14BMFgOwX`1HPer@6O|;tFY#NdEwvfaboSj+L7)F4){p*((_HG-@%K2~t&& zqA;in1NNSm`$Hvz!sO@0XKL#<#>$?bJCJCW zIy|0F2V5~Z7;v>%s+yREXr)TJrHWXgZ7)psWNjdX9zENM+BnPHttmoRP{s-Q`ktA; zQFCOA5YXDlsmTjkAKTDxgUHv@L5q`hO$YH9sA9ryDmb2@r-q9!1b<_V!$>t17Tr zD9qI=$Vc1EK(c!~wuTvDzPF7J)0#4p1$ARn3V9v?jx^6i&@hS%=z#7_{lA1Co;Xv5 zdXu#4D4{u(q^^=$3L3~URh9k}T0vV4eLVCPRa%fqPe~O1FeFtC3pi7CAwMj=;wkqYUt%iis zOPr_hQV6ObqpqwTOnnn%8XAe~4oWA4!8N56#np!ZdndoQvX1g-%D6Q=M`^*KU@`}( z6%_-jt0}j-2{8zJNXaT|l02(V_BtH92Q8A9tLe6?VpfJqeXCQNsen;N%~MU1$cl`1 zYD!vii-&fKG=RRAGDjGZe!j^iwOBU`Bz&Y%sVonbH62yrNHsrb2cw1Yn$i?gQYgfV zkil?&+35{Mm7>p6?d;_o(8)(%MNby&jyTpDoJ{XfF*xbq#YP%|5{{|XDXCZWz%?F7 z_O=x^_g7KMe^H%`P55d?tv_RrJZWLm5hP1GTC0<;HfHotNC156<|4W;H#ppp)yjoODJAEsyVErbZ98C)HTbIPd1}V zRVi+_ZR!HDoc8!CNgAHcEy_l&qCdWB`=NNl6w(JfmD4MR6C_+C;~&pelVy z9|5nC80pyOCM$=MgF(SOczOC0>CpSJcAaMR=!(q6Afceh9JLqjRl8xu4OZM~@|63M zlrzZH@3@+pSWPn%;H!`WWng{Y`ddqF({5Wyv?vVBgcc=8r2zti)Yr&#p4tjpZU)`U z%;JYWb*lZEcw?mOU&L~IpB~uOt;SN*R6Qe4NYW8S5@H2zTQ5Cmm&pUyRWq!X1V$N8 zAfIT&rZ6SCD4+sraHMMiQ}f44E~hGr%(at3{iOMx9$(<-J*m&ZiOA>hbu{@bWft1a zR%g};MJ(APl$w$s7Al^$odB(*%0NTL^#~CaNMH@g5nHo}%fk&BLDiZm)N%mN!hFFs z^6OEvF5I$2N^790rBr7m@y$4NHr6c=%Y12j+M@Y!Xeik}|_MhapwxOA?o z!iZ*@J&hFQXRDSYFeAiu0jJ*gOLJ*q3_?iMfMqN@h^=dn;PTT`nxB_cawW4@iFBct z2Zc%VKb33g!=_C3=*83J@ReH!8(EXB!ftxWppK^TwOvBqJcJn!^N$`rdeIe4JY~dp zFL0rTlB-b$<}BteLr5t~0icTa5sLbX@EGYb&ubixM75IzfCh)lA1}*1dPiikxV*hZ zQQY)d3Yz+vqk|!Zh`-(DGIGN+)@};wKx%1fCB?)R(?sb}3V?k|N|V*v#e_+7EQxUO z#uYL^LO8n-@dg;ueE9Uy7k3Kd#uPLuRBAX#!#+SJ;g`8_T5(A z+qE^dk5wMm+PM1qhO4WjtNYk#aP^b@fu%)e5-KTGM%SQ`O={6tZY7-)Sk%Y`YPG2K zIX@5pnq>6s&2S@<-3Su+BmfRcY695E)8*+}^^&kuZH?csYN4WrgDF)-ygud{8km}r zw`OE96gm1#ts6+vgp!t{ANLhh^N}^B3K2@__D{7$+Ba>s?p5&o1ZtWBl82xK`VhfZ zoOpTkk8dV1cN-&kpvIv7A^_80nLKJdx^L{78j6@#2b^TYU~;)SOr{Q}$F2ynFhI3! zk*0!Hb&GGcc~2nJfX6A3K(h~HTQFz+JC+|+4`>9_6rfk9lLAQdUOYNIgvlkmP_dy6 zP~KjY`P66S&_l7RGCO;=cFqqX)VS(QCVi=?Xw0z7N2@22hPp2Uc+9im^5Ia(>#jD^ zqU-hcrtZNnA+x!L(52P8DInyKtxql`c!G0Gf_ie;v=bwk!D7quBgp5}d31KZNN$W9 zWhnL@->j*mrrH>7$+#;Ak}5h4)tAgvMHWUJZsn({8fJo?tSvNk5wvn9xRi(E+nnKW zrbLMzkranWJZQw0KBHR-o)`n8ZRTj9VQj9VXK=(*ixJufl|qC0l6oaQJJvgcdnVh+ zZG7xIJ@7R+%EA~c8?DVvBG&P(1GAA+7`FA{Ur{8V5h^G~F%{n8Me-r9t9?tiO?Jc7H^KT58MnqL? z#81S*e~%hL&Ny^;cI{^j(Q4CkAR66Aab6%VkRE28M#*opu)6QIHsuXb+x2<8b}M6J zv8I#ls%F5bN$Pbt29b&(S6vb_Sb~1O!}eBEUH<@&%>Fz^Q6pxwD5PmVc|3fpQ_{`8 zZvqRXk`qLTXeZ3D&)HF)lKU^NHwHSVsJ0#&qFm1M-<1u&Hx^$VQlhJG>?|cYsl(%H zD{lcs2l5e94Xo^|tDmCy_72*&Qf72hAMAq>(zr$W z0DH;#o&(C2>1%=cRloNC0B&zw5Zjw`bz$&Tcc()S4k|nY|VXsQmn@wHkzuf8YseDrlwv22i-P!(&jk#9nL0)!J4TN z!m0(NWxtG-ZA>`oH1g=S^6Kg^@uKQ!Q@Oq)Rv-`n{vH6H89faD04MgAPpUfK<4*5v zjdfOIDYoQ_Ty{d9t8(qVfwtx!XqCHj1gz1{DSX0FsS6Sb9P#ef*HBHn^A6Q(0EQr| zt>f*L*}Y#SN0vAPj+t0pEiELKfl(m}q~jb(rxW(^;ng(!p^rI=+!eUmiR&^l&XAf+ zl{6DnL7t|piDr{IJybESxa0&dLaHLZlAw=fn@m#9rYPdk5;wzI(0OOf{LdQKtL_gB zN~{j4O8QeL%j7zN)bel6n%Ma6!u}f3;<7o1G_?6SDr#yoR8WgOJsu1%j8UY3v8ZpU zHXil5M{9L@mL-Un!>$1B%{3N0Jpl9L(rv2Z>J^gU0$>K2_)n-Fr{}WO%b>GMpG*&jvx}~2{+@|KtXY|^Gr7~QQfTs zQK;fsn*{uoK`qdco;&L)d@)4U8ISOV6+h$y)bvraP}1&?kKILI8c6t@#&&$BGQWzc z;KD~%)R|mWbcWH@HacbT0sw6%lYe8#Oe1lSP%g)#qQ|umJZ=Xn7`~=YLz2%?WnL4zS0ffZi_U#p2Onyw} zS2s90OrpaWNDUkcg&~a;7|;XkKe}DGzqYcrjkVlOS2;RjL0T5`EOJk&py`WIBF_pf z0tGC_loj9WMNGmR0-zDVrpru(bq$frczQj9+?!C zAfIQ~kPoIwqe{9Jsq@oXW9;HjPem)O!zFuKxcT`Wgf61&I&HPRVB0x3qo&)N!yb0- z{Mr%5KZoV9S!rUc*GTd#k3n5QSh38cTER#J0!OyuRgtbTTvxTfg_q&!Z;H|QOQ<1i z5$YQRetm!c)YhVx4Nmy@q=zCPqI%kjdowYTDwtpfS}AEM+wPV);ANN0Mu~|aexG>0 z#OkASYpA&k)DeNi$MI8IG(cLs2a*GMY52rJ<7} zHAzflKt`~cXNowhr+FhFg}3Xl^nvY}WR^j#{v(6yUtgE5dec{nWkIbxi2SCntZxqIsnnzSP%Hpz|q%H(@&~s*+7+TWAwh#38j%?FGtmlU7%)|K7fOtUX=?A$wIe) z0@II`eGj3bsU0&zx9VkjjC9@@vDoG>=_vq!idJv-^-zOD2B03|w8#+5l4t1EKf zdo~j*kD||{4=Bdw+Om%oCNx#TkO!SbL@u$x8D{eUNK&fj*)iK~iCc*0(E=%@Mxe-k z7N?QaJAY?OR?trx2^{?*09EToAf6+ z%VLFetON#C(76fV)bW&MgPVH~Tih~S7DOH;YgWcRY3h8vM@VeECAi!I>IxL#9Eu)4 zBmNGW@pK=>Gnu@6v(sW*A3+S*iCj}sQ{&eWBsD+6WD!PcY7BU)nI)rUX=*AXTRRrh z?{~6IGTB}_uB9aCr2$tM(mbkjPb25kmx#@6Zz3n_1KcUaTNV3%!gJ7xj-z_8kwYa_ zYzBJCV9H5PBoujCNhx8HK#x%&m8W=PX}lx}UM4O+mH|unolKXy0;wxe>BNF*{;G;} zOSoGY78h0|Jx8HmJpTZ($EC(gCeYz4w*G2UJWym7zOx)Do$8G?N}Kq71wDOhI?fqs zkm-R)Skb|5O}(m1g@A3bTuRF9y|@8Yfg}=m)Qr=kG@rnL+g`X*b4qt<@~IdD)6Db} zPrGtEhciR7XR2!ar4<%G3$~i7iW#G&qsGZyR+UvTNQRn5f@xMus+VR!TT!s~DT2-2 zZTAaC3W58wJjmb=17FKME0VGz%?T1B!~j~FR-*t4aU6Qfn5Czxf`hu^!_4b)!r*(kQQ)qF1Cr>b)e4JOj3$kSr*Spv$Uzt$ zs41tPaZ(JF5Bay5B+$o|rJ;TDYrJui}Z02*wuoBchM+uxB4k)UE3 zK~d%iG;02Sd`KTYi`H~uxkRSE8&-pcMKCziS4zw#*QTz<*2B2)54bmMyMCI3Y+&&* zD^NvISd9f8UQofID{>WZ!R1v!{&=Z!0(-io5VQt4nY96m(@0`XMSnW~00`+!CKxTP zUUK{cDh$w^RG&^gM$gSAPiyVGR#tgwvKgv8g>F)}8>*wh4h}Jiqr=TO;c6;meN0RE zk>e+m^fX3DHoj#{bHOEM`?Y)`b85?iJ7Fkn!SV`cbi zbEKb2{{Wk!*`&6Kq=lu?sMTBjH}L$y6!~=hvoSbr-$g-)o?N9BB~4(+;;Qko)Kx_e zMoOhxh^KmKBBg~Tqjo}7K`fwLU)%ECUDD}dNdBR;u0X&CRaeZ^e~@(boR2CxmI)@4 z#8#((`+Y}1hA(boYV!?_j*_C9D#`Z^6iX#RdiweCc}ZU#Rac}NN`VQIGy_-z@z1yJ z?^U8JsMQp394r1Be!Cu&>!eP>C$_!k&I*iRdE(a?_^rmR1 z$XC~rlh60a#pv$xsHdld79@+_#^nvUO>Hoa8Y5PN0D=hO-ejLDU>-dc!z%69?`num z!4(WR=gOX6G17~%aCvRDf~VQDQ)R2EXd-6Z2CM%5UHeS1QKCQ_AZZ z)yc3BM}2oa>=3*FsEjm>2AUdn{D}i6p<_CvCOH&|++@>;=(N7+k@`6@|a#0OM2__Q^1_5{gtTc8$zATDdHdU z8h+pK^ef`BSe!>);_{eO$4S_6*ipjXaXT(cIYk zLbF<1PQan@U8t-$sT3?f()rZm%c6w4hR*P-sqZzRsmQ<}dXZ31NL}quQJKw3a+UGX zLp^i8U}K|Nk(JKV3TkstHnoGwXxg7dZpaa2R~J0o&fZv(`sFLBi{XLe>rj4psryGu ztz1bx!VndRu6%($M0$U#Jxto0%QZ-t+-4&e1x8bE1T{(d)baJ{oxt4N?lx@zEej9|AKDM+{>M@A6!h7B z=ePGJR|f>N6}#6bm!iPtYGsa^pA8-+qAL2z_JoO`#L>o!KA6J!WkpeaM3x{rTJ5BW zI#8N%EEv{=aWwmVI%+chF6%YQ6J&IN37{mNKOi`obUkeRUOu(5xq2LqMu%?Ys4LAj zFC#oy*Q=hEwpy%JZ442>`XZ8+onxE@j1(jW_8+^RYsZo~4wf(T$^biY!%59fD~>%{ z>R+k2w3;e?5MkshC^X<7BVGeN0@(Vx+3R!9Ej9iVB>5D0nIqjYb)Zeyb?mxq+pP zAxe)EK^37C6)bDyc#3)BqPSvrD(}d*5whH$p}BRT)aESS#u%!>t=tQ%hJR!^HYloL6ELGp!^V zmh4Gp0JpZpQQS>jfBe4?y%MSyD3K`Vr+d4TuUryl7?E^s3MT8kEHW;9?N2uTQjz_i$f%> zQH?+_1do;}$D?hj);kDHOng>y8oon0{{V`|N!-rVqO8S?r8R9`elIPu^I3|Txagh( zRh-Av}isC59hB8A}CX5IauO9E&(#bxao!gV{0%F zL_zfzHZPh>NZ!Uz3&fRHjUoKC3mi>M|JGs;x4zHANl@DQNMq%R;PHrP^?p31u!cnw$%Beb1zya+;&Ni5>=5+!Cz$yE$KVAFu7rGIZod@d2Uj$>|PGub&Jb)Gzi;LPM;Tz*1a zMD=sD)d&ifXv7gn(Kxu3%7pxTR2?EFHPxq9N5!A@AM^CO-pMX5Br&qE>FkSpMp5x;H3US$qnUOv8R8oG+P#7PD+nEmB6l*|v3YMNzYR14j#Eo=K*WKcme3IY>Q97(95$D#A- z2I2bt3{i|Mpp)rClhmAgF8pRD=JaWV&p{QnC53!O%DI(#^ z01qDPJjiWqmL#Fn3uhvqFEHL+H!!rCFl3KWS+vlPKOzs84F3Rwq|GiWIt+C-O==OP zuJh0|6wK8$^e<2(@XDy9gsPAdpq>S<_4dAIj^-F63zI{Nj02HhmrN9L_biG5;s>5Q z&rVd>>W#m+cCJErBAPndnpx}d@<$agaFZvB0SXt2AtR_PRFc5l`)1x~E;l=ft{lj* z3=(+bhuA$jIk1W1vPMItvrm!#09WPJf>riTHm_mTR>6&-q^YOf10R@gwMK~1#Z0ot z6%_uT9DY*D1KitOlS7=31)C| zQz6Y$Lp$TLc?qebtx8C$5-q(u!;`9bDiDGvX;YPNPJwS^aJizvRa!V^qfnM!6$dmw z;pr+z;Uw%R9h*?68u0wqb(hnS6y^}$rd%^@N zAy*`-kBri}^))_xPad0!Sen*LnNM(XI8axGe?MNQ?``pl&F%fiOSYt~+t_-2(VUJf zT=b+ia*gsb;pnIPs7R)x$)Dk^Dn}{ORz}mvKEyX7;U3ZrVnS0ns0H(%kQgV_dUVd^ zbZsqN(ZRxl@~@a2O?-z**!Qft3c7ziF_OP4w`8Ts`FsK+MUSPXqnOnB1jw@FiXd+v ztXP#{>@6jX;BHiLq__$zUOXwnx@dUgq&CYW&eP7c0H|Div-xzvym1*AG22!m`jzs# zmwQxELgnDf)i%SQ6M~LZid9OZ6>UptQo$qfn}SL9Z3H(k*!?1fCRJ1o{2)jfv*l4* z*X-%L`7UDHrHvy!^NbEU18e(pjvWW}5HbT#{{Vz4yJ?DP>OS2oVwx2S zY8|T8qe(cj@P8i4Z4yP^d6L?4L3u#?5Ccs4R|cIHYz54hhdNnJPXSuyhtvbpg>vKT zCfjs)`6{au9lERk0E|x{Y0?Pc6s?wr878nIq^GHsV`We^5&j}9_cO(mYGuz^kb~_U$uL%&ff27=T&Xw9CnqsYR776e&rw&ak}wbONJc^wL~0>YkS z0Q|5`dP!)DCgZnXk^U~Al0Ia4{{WZQ&!HcF=4$tcU+a>i<7j*~q|)wQUNZ#_dReSNR+au7F)FNO?w8#OB za_FbkZ*D#GO?EA2O*0fE5uP4Go^;9b9WI959>_#u{YckYHQ`?`@((l861>Ss)}$tA zcB?^2lBJ!II-?JC#D63sl6!m6caiN5A5h@Pd}QCSbIBVs?Vvt)Ru zmgB{@8vL8giVFTi&)1JeW_x&UCA5`DM#-tcKD{q0UR<8W+xu#wVMjqtQ9)fn3`Nk% zT(yr%vznLY)U;lh&(Uws)SqRu+QKegXoxLB0Xd-4Ls9eT%ZwWh`{~5 zCbxdwsh(Y_iOOW!pimfb*lNoOn;#85VXvB?6gHjV9zx4|76kr%ptEs0UELIAP!zGv zMw$!{nBaP1ExzW$K|JSB@TpPfQ`!%w`yB|Kdz#2$Gr4R|J?DZ9<4GnWqOPrym+ju6 zmICrS5hBbEqQ{e~{5`6>j@tGZ=ZPx1hY?eOPx!utw&@+rQQRvQWx=NtL7tXf$Ac{f zDu#-xmmQq0r#S7$Sxm_cvSVwID`Crr58#$XSzKHhG=P01k7

f;NguwXtr{e~3_n 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¥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 literal 0 HcmV?d00001 diff --git a/lib/main.dart b/lib/main.dart index 1aa3ded..fd32d56 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,5 +1,6 @@ import 'package:ambito/src/config/config.dart'; import 'package:ambito/src/consts/consts.dart'; +import 'package:ambito/src/entity/enums/enum_details_type.dart'; import 'package:ambito/src/entity/lists/list_measure.dart'; import 'package:ambito/src/entity/lists/list_repository.dart'; import 'package:ambito/src/packages/ambito_api/base_api.dart'; @@ -8,6 +9,7 @@ import 'package:ambito/src/packages/ambito_notifier/notifier/theme_manager.dart' import 'package:ambito/src/packages/ambito_sharedprefs/ambito_sharedprefs.dart'; import 'package:ambito/src/pages/calendar/calendar_page.dart'; import 'package:ambito/src/pages/calendar/calendar_page_year.dart'; +import 'package:ambito/src/pages/dashboard/areas/dashboard_areas_page.dart'; import 'package:ambito/src/pages/dashboard/dashboard_page.dart'; import 'package:ambito/src/pages/error/error_page.dart'; import 'package:ambito/src/pages/measure/categories/measure_categories_page.dart'; @@ -41,7 +43,8 @@ void main() async { BaseApi().getContent('funding_program'), //BaseApi().getContent('location_requirements'), //BaseApi().getContent('reference_implementation'), - //BaseApi().getContent('business'), + BaseApi().getContent('business'), + BaseApi().getContent('area'), //BaseApi().getContent('service_provider'), //BaseApi().getContent('service_provider_contact_person'), //BaseApi().getContent('material'), @@ -132,35 +135,42 @@ class Ambito extends StatelessWidget { GetPage( name: '/dashboard', page: () => DashboardPage( - businessId: prefs.getInt('currentUser') ?? 22, + businessId: prefs.getInt('currentUser') ?? 100, userId: 0, ), ), GetPage( name: '/dashboard/meine-massnahmen', page: () => DashboardPage( - businessId: prefs.getInt('currentUser') ?? 22, + businessId: prefs.getInt('currentUser') ?? 100, userId: 0, ), ), GetPage( name: '/dashboard/urkunde', page: () => DashboardPage( - businessId: prefs.getInt('currentUser') ?? 22, + businessId: prefs.getInt('currentUser') ?? 100, userId: 0, ), ), GetPage( name: '/dashboard/flaechen', - page: () => DashboardPage( - businessId: prefs.getInt('currentUser') ?? 22, + page: () => DashboardAreasPage( + businessId: prefs.getInt('currentUser') ?? 100, + userId: 0, + ), + ), + GetPage( + name: '/dashboard/flaechen/:index', + page: () => DashboardAreasPage( + businessId: prefs.getInt('currentUser') ?? 100, userId: 0, ), ), GetPage( name: '/dashboard/stammdaten', page: () => DashboardPage( - businessId: prefs.getInt('currentUser') ?? 22, + businessId: prefs.getInt('currentUser') ?? 100, userId: 0, ), ), @@ -169,8 +179,9 @@ class Ambito extends StatelessWidget { page: () => const MeasureCreatePage(), ), GetPage( - name: '/massnahme/:id', - page: () => const MeasureDetailPage(), + name: '/massnahme/', + page: () => const MeasureDetailPage( + id: 0, type: EnumDetailsType.measure), ), GetPage( name: '/error', diff --git a/lib/src/config/config.dart b/lib/src/config/config.dart index 404d8d1..d69af11 100644 --- a/lib/src/config/config.dart +++ b/lib/src/config/config.dart @@ -45,8 +45,11 @@ const BreakpointConfiguration myBreakpoints = BreakpointConfiguration( xxl: null, ); +const googleApiKey = 'AIzaSyAb2d7gn5CLWnVZTaSapRYHjnZapSP9BQM'; + const baserowToken = 'TFxO7vzBLVRCu9I3VMoHmTuCvSu8aCDi'; const baserowIds = { + "area": 403344, "measure": 328253, "measure_general": 396946, "measure_details": 342622, diff --git a/lib/src/entity/_general/id_value/id_value.dart b/lib/src/entity/_general/id_value/id_value.dart index cfb79bc..52e1c29 100644 --- a/lib/src/entity/_general/id_value/id_value.dart +++ b/lib/src/entity/_general/id_value/id_value.dart @@ -14,5 +14,5 @@ class IdValue { factory IdValue.fromJson(Map json) => _$IdValueFromJson(json); - Map toJson() => _$IdValueToJson(this); + int? toJson() => id; } diff --git a/lib/src/entity/_general/id_value_color/id_value_color.dart b/lib/src/entity/_general/id_value_color/id_value_color.dart index cae342c..1e832ff 100644 --- a/lib/src/entity/_general/id_value_color/id_value_color.dart +++ b/lib/src/entity/_general/id_value_color/id_value_color.dart @@ -15,5 +15,5 @@ class IdValueColor { factory IdValueColor.fromJson(Map json) => _$IdValueColorFromJson(json); - Map toJson() => _$IdValueColorToJson(this); + int? toJson() => id; } diff --git a/lib/src/entity/_general/id_value_mix/id_value_mix.dart b/lib/src/entity/_general/id_value_mix/id_value_mix.dart index 9a6dc26..569c226 100644 --- a/lib/src/entity/_general/id_value_mix/id_value_mix.dart +++ b/lib/src/entity/_general/id_value_mix/id_value_mix.dart @@ -15,5 +15,5 @@ class IdValueMix { factory IdValueMix.fromJson(Map json) => _$IdValueMixFromJson(json); - Map toJson() => _$IdValueMixToJson(this); + int? toJson() => id; } diff --git a/lib/src/entity/area/area.dart b/lib/src/entity/area/area.dart new file mode 100644 index 0000000..cc13e70 --- /dev/null +++ b/lib/src/entity/area/area.dart @@ -0,0 +1,61 @@ +import 'dart:convert'; + +import 'package:ambito/src/entity/base_entity.dart'; +import 'package:flutter/material.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; +import 'package:isar/isar.dart'; +import 'package:json_annotation/json_annotation.dart'; + +import '../../consts/consts.dart'; +import '../_general/id_value/id_value.dart'; + +part 'area.g.dart'; + +@JsonSerializable(explicitToJson: true) +@collection +class Area extends BaseEntity with EntityWithId { + Area(); + + @JsonKey(name: 'field_3077525') + String? name; + @JsonKey(name: 'field_3077543') + List? business; + @JsonKey(name: 'field_3077526') + String? description; + @JsonKey(name: 'field_3077544') + String? size; + @JsonKey(name: 'field_3077545') + String? polygon; + + factory Area.fromJson(Map json) => _$AreaFromJson(json); + + Map toJson() => _$AreaToJson(this); +} + +extension AreaExtension on Area { + Polygon? toPolygon() { + if (polygon == null) { + return null; + } + + final json = jsonDecode(polygon!); + + List points = []; + + for (final point in json) { + points.add(LatLng(point[0], point[1])); + } + + logger.d(points.toString()); + + return Polygon( + polygonId: PolygonId( + id.toString(), + ), + strokeColor: const Color(0xFF60845E), + fillColor: const Color(0xff87A34E).withOpacity(.7), + strokeWidth: 2, + points: points, + ); + } +} diff --git a/lib/src/entity/area/area.g.dart b/lib/src/entity/area/area.g.dart new file mode 100644 index 0000000..db4d7f2 --- /dev/null +++ b/lib/src/entity/area/area.g.dart @@ -0,0 +1,1509 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'area.dart'; + +// ************************************************************************** +// _IsarCollectionGenerator +// ************************************************************************** + +// coverage:ignore-file +// ignore_for_file: duplicate_ignore, invalid_use_of_protected_member, lines_longer_than_80_chars, constant_identifier_names, avoid_js_rounded_ints, no_leading_underscores_for_local_identifiers, require_trailing_commas, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_in_if_null_operators, library_private_types_in_public_api, prefer_const_constructors +// ignore_for_file: type=lint + +extension GetAreaCollection on Isar { + IsarCollection get areas => this.collection(); +} + +const AreaSchema = IsarGeneratedSchema( + schema: IsarSchema( + name: 'Area', + idName: 'id', + embedded: false, + properties: [ + IsarPropertySchema( + name: 'name', + type: IsarType.string, + ), + IsarPropertySchema( + name: 'business', + type: IsarType.objectList, + target: 'IdValue', + ), + IsarPropertySchema( + name: 'description', + type: IsarType.string, + ), + IsarPropertySchema( + name: 'size', + type: IsarType.string, + ), + IsarPropertySchema( + name: 'polygon', + type: IsarType.string, + ), + ], + indexes: [], + ), + converter: IsarObjectConverter( + serialize: serializeArea, + deserialize: deserializeArea, + deserializeProperty: deserializeAreaProp, + ), + embeddedSchemas: [IdValueSchema], +); + +@isarProtected +int serializeArea(IsarWriter writer, Area object) { + { + final value = object.name; + if (value == null) { + IsarCore.writeNull(writer, 1); + } else { + IsarCore.writeString(writer, 1, value); + } + } + { + final list = object.business; + if (list == null) { + IsarCore.writeNull(writer, 2); + } else { + final listWriter = IsarCore.beginList(writer, 2, list.length); + for (var i = 0; i < list.length; i++) { + { + final value = list[i]; + final objectWriter = IsarCore.beginObject(listWriter, i); + serializeIdValue(objectWriter, value); + IsarCore.endObject(listWriter, objectWriter); + } + } + IsarCore.endList(writer, listWriter); + } + } + { + final value = object.description; + if (value == null) { + IsarCore.writeNull(writer, 3); + } else { + IsarCore.writeString(writer, 3, value); + } + } + { + final value = object.size; + if (value == null) { + IsarCore.writeNull(writer, 4); + } else { + IsarCore.writeString(writer, 4, value); + } + } + { + final value = object.polygon; + if (value == null) { + IsarCore.writeNull(writer, 5); + } else { + IsarCore.writeString(writer, 5, value); + } + } + return object.id; +} + +@isarProtected +Area deserializeArea(IsarReader reader) { + final object = Area(); + object.name = IsarCore.readString(reader, 1); + { + final length = IsarCore.readList(reader, 2, IsarCore.readerPtrPtr); + { + final reader = IsarCore.readerPtr; + if (reader.isNull) { + object.business = null; + } else { + final list = List.filled(length, IdValue(), growable: true); + for (var i = 0; i < length; i++) { + { + final objectReader = IsarCore.readObject(reader, i); + if (objectReader.isNull) { + list[i] = IdValue(); + } else { + final embedded = deserializeIdValue(objectReader); + IsarCore.freeReader(objectReader); + list[i] = embedded; + } + } + } + IsarCore.freeReader(reader); + object.business = list; + } + } + } + object.description = IsarCore.readString(reader, 3); + object.size = IsarCore.readString(reader, 4); + object.polygon = IsarCore.readString(reader, 5); + object.id = IsarCore.readId(reader); + return object; +} + +@isarProtected +dynamic deserializeAreaProp(IsarReader reader, int property) { + switch (property) { + case 1: + return IsarCore.readString(reader, 1); + case 2: + { + final length = IsarCore.readList(reader, 2, IsarCore.readerPtrPtr); + { + final reader = IsarCore.readerPtr; + if (reader.isNull) { + return null; + } else { + final list = + List.filled(length, IdValue(), growable: true); + for (var i = 0; i < length; i++) { + { + final objectReader = IsarCore.readObject(reader, i); + if (objectReader.isNull) { + list[i] = IdValue(); + } else { + final embedded = deserializeIdValue(objectReader); + IsarCore.freeReader(objectReader); + list[i] = embedded; + } + } + } + IsarCore.freeReader(reader); + return list; + } + } + } + case 3: + return IsarCore.readString(reader, 3); + case 4: + return IsarCore.readString(reader, 4); + case 5: + return IsarCore.readString(reader, 5); + case 0: + return IsarCore.readId(reader); + default: + throw ArgumentError('Unknown property: $property'); + } +} + +sealed class _AreaUpdate { + bool call({ + required int id, + String? name, + String? description, + String? size, + String? polygon, + }); +} + +class _AreaUpdateImpl implements _AreaUpdate { + const _AreaUpdateImpl(this.collection); + + final IsarCollection collection; + + @override + bool call({ + required int id, + Object? name = ignore, + Object? description = ignore, + Object? size = ignore, + Object? polygon = ignore, + }) { + return collection.updateProperties([ + id + ], { + if (name != ignore) 1: name as String?, + if (description != ignore) 3: description as String?, + if (size != ignore) 4: size as String?, + if (polygon != ignore) 5: polygon as String?, + }) > + 0; + } +} + +sealed class _AreaUpdateAll { + int call({ + required List id, + String? name, + String? description, + String? size, + String? polygon, + }); +} + +class _AreaUpdateAllImpl implements _AreaUpdateAll { + const _AreaUpdateAllImpl(this.collection); + + final IsarCollection collection; + + @override + int call({ + required List id, + Object? name = ignore, + Object? description = ignore, + Object? size = ignore, + Object? polygon = ignore, + }) { + return collection.updateProperties(id, { + if (name != ignore) 1: name as String?, + if (description != ignore) 3: description as String?, + if (size != ignore) 4: size as String?, + if (polygon != ignore) 5: polygon as String?, + }); + } +} + +extension AreaUpdate on IsarCollection { + _AreaUpdate get update => _AreaUpdateImpl(this); + + _AreaUpdateAll get updateAll => _AreaUpdateAllImpl(this); +} + +sealed class _AreaQueryUpdate { + int call({ + String? name, + String? description, + String? size, + String? polygon, + }); +} + +class _AreaQueryUpdateImpl implements _AreaQueryUpdate { + const _AreaQueryUpdateImpl(this.query, {this.limit}); + + final IsarQuery query; + final int? limit; + + @override + int call({ + Object? name = ignore, + Object? description = ignore, + Object? size = ignore, + Object? polygon = ignore, + }) { + return query.updateProperties(limit: limit, { + if (name != ignore) 1: name as String?, + if (description != ignore) 3: description as String?, + if (size != ignore) 4: size as String?, + if (polygon != ignore) 5: polygon as String?, + }); + } +} + +extension AreaQueryUpdate on IsarQuery { + _AreaQueryUpdate get updateFirst => _AreaQueryUpdateImpl(this, limit: 1); + + _AreaQueryUpdate get updateAll => _AreaQueryUpdateImpl(this); +} + +class _AreaQueryBuilderUpdateImpl implements _AreaQueryUpdate { + const _AreaQueryBuilderUpdateImpl(this.query, {this.limit}); + + final QueryBuilder query; + final int? limit; + + @override + int call({ + Object? name = ignore, + Object? description = ignore, + Object? size = ignore, + Object? polygon = ignore, + }) { + final q = query.build(); + try { + return q.updateProperties(limit: limit, { + if (name != ignore) 1: name as String?, + if (description != ignore) 3: description as String?, + if (size != ignore) 4: size as String?, + if (polygon != ignore) 5: polygon as String?, + }); + } finally { + q.close(); + } + } +} + +extension AreaQueryBuilderUpdate on QueryBuilder { + _AreaQueryUpdate get updateFirst => + _AreaQueryBuilderUpdateImpl(this, limit: 1); + + _AreaQueryUpdate get updateAll => _AreaQueryBuilderUpdateImpl(this); +} + +extension AreaQueryFilter on QueryBuilder { + QueryBuilder nameIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 1)); + }); + } + + QueryBuilder nameIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 1)); + }); + } + + QueryBuilder nameEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 1, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder nameGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 1, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder nameGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 1, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder nameLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 1, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder nameLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 1, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder nameBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 1, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder nameStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 1, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder nameEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 1, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder nameContains(String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 1, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder nameMatches(String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 1, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder nameIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 1, + value: '', + ), + ); + }); + } + + QueryBuilder nameIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 1, + value: '', + ), + ); + }); + } + + QueryBuilder businessIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 2)); + }); + } + + QueryBuilder businessIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 2)); + }); + } + + QueryBuilder businessIsEmpty() { + return not().group( + (q) => q.businessIsNull().or().businessIsNotEmpty(), + ); + } + + QueryBuilder businessIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterOrEqualCondition(property: 2, value: null), + ); + }); + } + + QueryBuilder descriptionIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 3)); + }); + } + + QueryBuilder descriptionIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 3)); + }); + } + + QueryBuilder descriptionEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 3, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder descriptionGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 3, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + descriptionGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 3, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder descriptionLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 3, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder descriptionLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 3, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder descriptionBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 3, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder descriptionStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 3, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder descriptionEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 3, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder descriptionContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 3, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder descriptionMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 3, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder descriptionIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 3, + value: '', + ), + ); + }); + } + + QueryBuilder descriptionIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 3, + value: '', + ), + ); + }); + } + + QueryBuilder sizeIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 4)); + }); + } + + QueryBuilder sizeIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 4)); + }); + } + + QueryBuilder sizeEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 4, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder sizeGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 4, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder sizeGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 4, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder sizeLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 4, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder sizeLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 4, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder sizeBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 4, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder sizeStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 4, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder sizeEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 4, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder sizeContains(String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 4, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder sizeMatches(String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 4, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder sizeIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 4, + value: '', + ), + ); + }); + } + + QueryBuilder sizeIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 4, + value: '', + ), + ); + }); + } + + QueryBuilder polygonIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 5)); + }); + } + + QueryBuilder polygonIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 5)); + }); + } + + QueryBuilder polygonEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder polygonGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder polygonGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder polygonLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder polygonLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder polygonBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 5, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder polygonStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder polygonEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder polygonContains(String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder polygonMatches(String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 5, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder polygonIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 5, + value: '', + ), + ); + }); + } + + QueryBuilder polygonIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 5, + value: '', + ), + ); + }); + } + + QueryBuilder idEqualTo( + int value, + ) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 0, + value: value, + ), + ); + }); + } + + QueryBuilder idGreaterThan( + int value, + ) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 0, + value: value, + ), + ); + }); + } + + QueryBuilder idGreaterThanOrEqualTo( + int value, + ) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 0, + value: value, + ), + ); + }); + } + + QueryBuilder idLessThan( + int value, + ) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 0, + value: value, + ), + ); + }); + } + + QueryBuilder idLessThanOrEqualTo( + int value, + ) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 0, + value: value, + ), + ); + }); + } + + QueryBuilder idBetween( + int lower, + int upper, + ) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 0, + lower: lower, + upper: upper, + ), + ); + }); + } +} + +extension AreaQueryObject on QueryBuilder {} + +extension AreaQuerySortBy on QueryBuilder { + QueryBuilder sortByName( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 1, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByNameDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 1, + sort: Sort.desc, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByDescription( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 3, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByDescriptionDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 3, + sort: Sort.desc, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortBySize( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 4, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortBySizeDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 4, + sort: Sort.desc, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByPolygon( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 5, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByPolygonDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 5, + sort: Sort.desc, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortById() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(0); + }); + } + + QueryBuilder sortByIdDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(0, sort: Sort.desc); + }); + } +} + +extension AreaQuerySortThenBy on QueryBuilder { + QueryBuilder thenByName( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(1, caseSensitive: caseSensitive); + }); + } + + QueryBuilder thenByNameDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(1, sort: Sort.desc, caseSensitive: caseSensitive); + }); + } + + QueryBuilder thenByDescription( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(3, caseSensitive: caseSensitive); + }); + } + + QueryBuilder thenByDescriptionDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(3, sort: Sort.desc, caseSensitive: caseSensitive); + }); + } + + QueryBuilder thenBySize( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(4, caseSensitive: caseSensitive); + }); + } + + QueryBuilder thenBySizeDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(4, sort: Sort.desc, caseSensitive: caseSensitive); + }); + } + + QueryBuilder thenByPolygon( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(5, caseSensitive: caseSensitive); + }); + } + + QueryBuilder thenByPolygonDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(5, sort: Sort.desc, caseSensitive: caseSensitive); + }); + } + + QueryBuilder thenById() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(0); + }); + } + + QueryBuilder thenByIdDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(0, sort: Sort.desc); + }); + } +} + +extension AreaQueryWhereDistinct on QueryBuilder { + QueryBuilder distinctByName( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(1, caseSensitive: caseSensitive); + }); + } + + QueryBuilder distinctByDescription( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(3, caseSensitive: caseSensitive); + }); + } + + QueryBuilder distinctBySize( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(4, caseSensitive: caseSensitive); + }); + } + + QueryBuilder distinctByPolygon( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(5, caseSensitive: caseSensitive); + }); + } +} + +extension AreaQueryProperty1 on QueryBuilder { + QueryBuilder nameProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(1); + }); + } + + QueryBuilder?, QAfterProperty> businessProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(2); + }); + } + + QueryBuilder descriptionProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(3); + }); + } + + QueryBuilder sizeProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(4); + }); + } + + QueryBuilder polygonProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(5); + }); + } + + QueryBuilder idProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(0); + }); + } +} + +extension AreaQueryProperty2 on QueryBuilder { + QueryBuilder nameProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(1); + }); + } + + QueryBuilder?), QAfterProperty> businessProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(2); + }); + } + + QueryBuilder descriptionProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(3); + }); + } + + QueryBuilder sizeProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(4); + }); + } + + QueryBuilder polygonProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(5); + }); + } + + QueryBuilder idProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(0); + }); + } +} + +extension AreaQueryProperty3 + on QueryBuilder { + QueryBuilder nameProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(1); + }); + } + + QueryBuilder?), QOperations> businessProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(2); + }); + } + + QueryBuilder descriptionProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(3); + }); + } + + QueryBuilder sizeProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(4); + }); + } + + QueryBuilder polygonProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(5); + }); + } + + QueryBuilder idProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(0); + }); + } +} + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Area _$AreaFromJson(Map json) => Area() + ..id = (json['id'] as num).toInt() + ..name = json['field_3077525'] as String? + ..business = (json['field_3077543'] as List?) + ?.map((e) => IdValue.fromJson(e as Map)) + .toList() + ..description = json['field_3077526'] as String? + ..size = json['field_3077544'] as String? + ..polygon = json['field_3077545'] as String?; + +Map _$AreaToJson(Area instance) => { + 'id': instance.id, + 'field_3077525': instance.name, + 'field_3077543': instance.business?.map((e) => e.toJson()).toList(), + 'field_3077526': instance.description, + 'field_3077544': instance.size, + 'field_3077545': instance.polygon, + }; diff --git a/lib/src/entity/area/area_datasource.dart b/lib/src/entity/area/area_datasource.dart new file mode 100644 index 0000000..f576132 --- /dev/null +++ b/lib/src/entity/area/area_datasource.dart @@ -0,0 +1,138 @@ +import 'package:ambito/src/entity/area/area.dart'; +import 'package:ambito/src/widgets/dialogs/delete_entity/delete_entity_dialog.dart'; +import 'package:ambito/src/widgets/dialogs/edit_entity_dialog/edit_entity_dialog.dart'; +import 'package:ambito/src/widgets/dialogs/edit_field_dialog/edit_field_dialog.dart'; +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; +import 'package:isar/isar.dart'; +import 'package:syncfusion_flutter_datagrid/datagrid.dart'; + +import '../../packages/ambito_theme/ambito_theme.dart'; + +class AreaDataSource extends DataGridSource { + AreaDataSource( + {required List areas, required BuildContext this.context}) { + dataGridRows = areas + .map( + (dataGridRow) => DataGridRow( + cells: [ + DataGridCell( + columnName: 'id', + value: dataGridRow.id, + ), + DataGridCell( + columnName: 'name', + value: dataGridRow.name, + ), + DataGridCell( + columnName: 'size', + value: dataGridRow.size, + ), + DataGridCell( + columnName: 'description', + value: dataGridRow.description, + ), + const DataGridCell( + columnName: 'action', + value: '', + ), + ], + ), + ) + .toList(); + } + + final BuildContext context; + + List dataGridRows = []; + + @override + List get rows => dataGridRows; + + @override + DataGridRowAdapter? buildRow(DataGridRow row) { + final AmbitoTheme theme = getTheme(context); + final id = row.getCells().firstOrNull?.value; + + NumberFormat numberFormat = NumberFormat.decimalPattern('de'); + + return DataGridRowAdapter( + cells: row.getCells().map( + (dataGridCell) { + if (dataGridCell.columnName == 'action') { + return Container( + alignment: Alignment.centerLeft, + padding: const EdgeInsets.symmetric(horizontal: 10.0), + child: Row( + children: [ + IconButton( + onPressed: () => EditEntityDialog.show( + context: context, + type: 'area', + id: id, + ), + icon: Icon( + Icons.edit_outlined, + color: theme.currentColorScheme.primary, + ), + ), + IconButton( + onPressed: () => DeleteEntityDialog.show( + context: context, + type: 'area', + id: id, + ), + icon: Icon( + Icons.delete_outline, + color: theme.currentColorScheme.primary, + ), + ), + ], + ), + ); + } + if (dataGridCell.columnName == 'description') { + return Container( + alignment: Alignment.centerLeft, + padding: const EdgeInsets.symmetric(horizontal: 10.0), + child: IconButton( + onPressed: () => EditFieldDialog.show( + context: context, + type: 'area_notice', + id: id, + ), + icon: Icon( + Icons.description_outlined, + color: theme.currentColorScheme.primary, + ), + ), + ); + } + if (dataGridCell.columnName == 'size') { + return Container( + alignment: Alignment.centerLeft, + padding: const EdgeInsets.symmetric(horizontal: 10.0), + child: Text( + '${numberFormat.format(float.parse(dataGridCell.value.toString()))} m²', + overflow: TextOverflow.ellipsis, + style: theme.bodyMedium.copyWith( + color: theme.currentColorScheme.primary, + ), + ), + ); + } + return Container( + alignment: Alignment.centerLeft, + padding: const EdgeInsets.symmetric(horizontal: 10.0), + child: Text( + dataGridCell.value.toString(), + overflow: TextOverflow.ellipsis, + style: theme.bodyMedium.copyWith( + color: theme.currentColorScheme.primary, + ), + ), + ); + }, + ).toList()); + } +} diff --git a/lib/src/entity/area/area_repository.dart b/lib/src/entity/area/area_repository.dart new file mode 100644 index 0000000..c1fdde1 --- /dev/null +++ b/lib/src/entity/area/area_repository.dart @@ -0,0 +1,21 @@ +import 'package:ambito/src/entity/area/area.dart'; +import 'package:ambito/src/packages/ambito_db/base_db.dart'; +import 'package:isar/isar.dart'; + +import '../../consts/consts.dart'; + +class AreaRepository extends BaseDB { + @override + IsarCollection collection = isar.areas; + + List getAreasForBusiness(int id) { + final all = isar.areas.where().findAll(); + List areas = []; + for (final Area area in all) { + if (area.business!.any((ele) => ele.id == id)) { + areas.add(area); + } + } + return areas; + } +} diff --git a/lib/src/entity/business/business.dart b/lib/src/entity/business/business.dart index c7e7e36..792a52e 100644 --- a/lib/src/entity/business/business.dart +++ b/lib/src/entity/business/business.dart @@ -9,62 +9,70 @@ part 'business.g.dart'; class Business extends BaseEntity with EntityWithId { Business(); - @JsonKey(name: 'Modellbetrieb') + @JsonKey(name: 'field_2404114') @Index() String? name; - @JsonKey(name: 'Ursprungsgebiet') - IdValueColor? areaOfOrigin; - @JsonKey(name: 'Ansprechpartner') - String? businessOwner; - @JsonKey(name: 'Feld 6') - String? businessEmail; - @JsonKey(name: 'Feld 7') - String? businessPhone; - @JsonKey(name: 'Feld 8') - String? contactName; - @JsonKey(name: 'Feld 9') - String? contactPosition; - @JsonKey(name: 'Feld 10') - String? contactEmail; - @JsonKey(name: 'Feld 11') - String? contactPhone; - @JsonKey(name: 'Feld 12') - String? contact2Name; - @JsonKey(name: 'Feld 13') - String? contact2Position; - @JsonKey(name: 'Feld 14') - String? contact2Email; - @JsonKey(name: 'Feld 15') - String? contact2Phone; - @JsonKey(name: 'Feld 16') - String? contact3Name; - @JsonKey(name: 'Feld 17') - String? contact3Email; - @JsonKey(name: 'Feld 18') - String? addressComplete; - @JsonKey(name: 'Feld 19') - String? addressStreet; - @JsonKey(name: 'Feld 20') - String? addressPostalCode; - @JsonKey(name: 'Feld 21') - String? addressCity; - @JsonKey(name: 'Feld 22') - String? addressRegion; - @JsonKey(name: 'Feld 23') - String? addressFederalState; - @JsonKey(name: 'Feld 24') - String? unknown; - @JsonKey(name: 'Feld 25') - String? businessType; - @JsonKey(name: 'Region') + @JsonKey(name: 'field_3021727') + IdValueColor? businessType; + + @JsonKey(name: 'field_2404115') + IdValueColor? businessOrigin; + + @JsonKey(name: 'field_2404155') + List? referenceImplementation; + + @JsonKey(name: 'field_2404143') String? region; - @JsonKey(name: 'Umgesetze_Maßnahmen') - List? measures; - @JsonKey(name: '05 Referenzumsetzung') - List? referenceImplementation; - @JsonKey(name: '07 Erfahrungsbericht Umsetuzung') - List? experienceReport; + + @JsonKey(name: 'field_2404117') + String? businessContact; + @JsonKey(name: 'field_2404119') + String? businessEmail; + @JsonKey(name: 'field_2404120') + String? businessPhone; + + @JsonKey(name: 'field_2404121') + String? contact1Name; + @JsonKey(name: 'field_2404122') + String? contact1Position; + @JsonKey(name: 'field_2404123') + String? contact1Email; + @JsonKey(name: 'field_2404124') + String? contact1Phone; + + @JsonKey(name: 'field_2404125') + String? contact2Name; + @JsonKey(name: 'field_2404126') + String? contact2Position; + @JsonKey(name: 'field_2404127') + String? contact2Email; + @JsonKey(name: 'field_2404128') + String? contact2Phone; + + @JsonKey(name: 'field_2404129') + String? contact3Name; + @JsonKey(name: 'field_2404130') + String? contact3Email; + + @JsonKey(name: 'field_2404131') + String? addressComplete; + @JsonKey(name: 'field_2404132') + String? addressStreet; + @JsonKey(name: 'field_2404133') + String? addressPostalCode; + @JsonKey(name: 'field_2404134') + String? addressCity; + @JsonKey(name: 'field_2404135') + String? addressRegion; + @JsonKey(name: 'field_2404136') + String? addressFederalState; + + @JsonKey(name: 'field_2404138') + String? businessBio; + + @JsonKey(name: 'field_2428872') + List? experienceReport; factory Business.fromJson(Map json) => _$BusinessFromJson(json); diff --git a/lib/src/entity/business/business.g.dart b/lib/src/entity/business/business.g.dart index 7ee84b6..1eb9ddf 100644 --- a/lib/src/entity/business/business.g.dart +++ b/lib/src/entity/business/business.g.dart @@ -25,12 +25,26 @@ const BusinessSchema = IsarGeneratedSchema( type: IsarType.string, ), IsarPropertySchema( - name: 'areaOfOrigin', + name: 'businessType', type: IsarType.object, target: 'IdValueColor', ), IsarPropertySchema( - name: 'businessOwner', + name: 'businessOrigin', + type: IsarType.object, + target: 'IdValueColor', + ), + IsarPropertySchema( + name: 'referenceImplementation', + type: IsarType.objectList, + target: 'IdValue', + ), + IsarPropertySchema( + name: 'region', + type: IsarType.string, + ), + IsarPropertySchema( + name: 'businessContact', type: IsarType.string, ), IsarPropertySchema( @@ -42,19 +56,19 @@ const BusinessSchema = IsarGeneratedSchema( type: IsarType.string, ), IsarPropertySchema( - name: 'contactName', + name: 'contact1Name', type: IsarType.string, ), IsarPropertySchema( - name: 'contactPosition', + name: 'contact1Position', type: IsarType.string, ), IsarPropertySchema( - name: 'contactEmail', + name: 'contact1Email', type: IsarType.string, ), IsarPropertySchema( - name: 'contactPhone', + name: 'contact1Phone', type: IsarType.string, ), IsarPropertySchema( @@ -106,31 +120,13 @@ const BusinessSchema = IsarGeneratedSchema( type: IsarType.string, ), IsarPropertySchema( - name: 'unknown', + name: 'businessBio', type: IsarType.string, ), - IsarPropertySchema( - name: 'businessType', - type: IsarType.string, - ), - IsarPropertySchema( - name: 'region', - type: IsarType.string, - ), - IsarPropertySchema( - name: 'measures', - type: IsarType.objectList, - target: 'IdValueColor', - ), - IsarPropertySchema( - name: 'referenceImplementation', - type: IsarType.objectList, - target: 'IdValueColor', - ), IsarPropertySchema( name: 'experienceReport', type: IsarType.objectList, - target: 'IdValueColor', + target: 'IdValue', ), ], indexes: [ @@ -149,7 +145,7 @@ const BusinessSchema = IsarGeneratedSchema( deserialize: deserializeBusiness, deserializeProperty: deserializeBusinessProp, ), - embeddedSchemas: [IdValueColorSchema], + embeddedSchemas: [IdValueColorSchema, IdValueSchema], ); @isarProtected @@ -163,7 +159,7 @@ int serializeBusiness(IsarWriter writer, Business object) { } } { - final value = object.areaOfOrigin; + final value = object.businessType; if (value == null) { IsarCore.writeNull(writer, 2); } else { @@ -173,192 +169,26 @@ int serializeBusiness(IsarWriter writer, Business object) { } } { - final value = object.businessOwner; + final value = object.businessOrigin; if (value == null) { IsarCore.writeNull(writer, 3); } else { - IsarCore.writeString(writer, 3, value); + final objectWriter = IsarCore.beginObject(writer, 3); + serializeIdValueColor(objectWriter, value); + IsarCore.endObject(writer, objectWriter); } } { - final value = object.businessEmail; - if (value == null) { + final list = object.referenceImplementation; + if (list == null) { IsarCore.writeNull(writer, 4); } else { - IsarCore.writeString(writer, 4, value); - } - } - { - final value = object.businessPhone; - if (value == null) { - IsarCore.writeNull(writer, 5); - } else { - IsarCore.writeString(writer, 5, value); - } - } - { - final value = object.contactName; - if (value == null) { - IsarCore.writeNull(writer, 6); - } else { - IsarCore.writeString(writer, 6, value); - } - } - { - final value = object.contactPosition; - if (value == null) { - IsarCore.writeNull(writer, 7); - } else { - IsarCore.writeString(writer, 7, value); - } - } - { - final value = object.contactEmail; - if (value == null) { - IsarCore.writeNull(writer, 8); - } else { - IsarCore.writeString(writer, 8, value); - } - } - { - final value = object.contactPhone; - if (value == null) { - IsarCore.writeNull(writer, 9); - } else { - IsarCore.writeString(writer, 9, value); - } - } - { - final value = object.contact2Name; - if (value == null) { - IsarCore.writeNull(writer, 10); - } else { - IsarCore.writeString(writer, 10, value); - } - } - { - final value = object.contact2Position; - if (value == null) { - IsarCore.writeNull(writer, 11); - } else { - IsarCore.writeString(writer, 11, value); - } - } - { - final value = object.contact2Email; - if (value == null) { - IsarCore.writeNull(writer, 12); - } else { - IsarCore.writeString(writer, 12, value); - } - } - { - final value = object.contact2Phone; - if (value == null) { - IsarCore.writeNull(writer, 13); - } else { - IsarCore.writeString(writer, 13, value); - } - } - { - final value = object.contact3Name; - if (value == null) { - IsarCore.writeNull(writer, 14); - } else { - IsarCore.writeString(writer, 14, value); - } - } - { - final value = object.contact3Email; - if (value == null) { - IsarCore.writeNull(writer, 15); - } else { - IsarCore.writeString(writer, 15, value); - } - } - { - final value = object.addressComplete; - if (value == null) { - IsarCore.writeNull(writer, 16); - } else { - IsarCore.writeString(writer, 16, value); - } - } - { - final value = object.addressStreet; - if (value == null) { - IsarCore.writeNull(writer, 17); - } else { - IsarCore.writeString(writer, 17, value); - } - } - { - final value = object.addressPostalCode; - if (value == null) { - IsarCore.writeNull(writer, 18); - } else { - IsarCore.writeString(writer, 18, value); - } - } - { - final value = object.addressCity; - if (value == null) { - IsarCore.writeNull(writer, 19); - } else { - IsarCore.writeString(writer, 19, value); - } - } - { - final value = object.addressRegion; - if (value == null) { - IsarCore.writeNull(writer, 20); - } else { - IsarCore.writeString(writer, 20, value); - } - } - { - final value = object.addressFederalState; - if (value == null) { - IsarCore.writeNull(writer, 21); - } else { - IsarCore.writeString(writer, 21, value); - } - } - { - final value = object.unknown; - if (value == null) { - IsarCore.writeNull(writer, 22); - } else { - IsarCore.writeString(writer, 22, value); - } - } - { - final value = object.businessType; - if (value == null) { - IsarCore.writeNull(writer, 23); - } else { - IsarCore.writeString(writer, 23, value); - } - } - { - final value = object.region; - if (value == null) { - IsarCore.writeNull(writer, 24); - } else { - IsarCore.writeString(writer, 24, value); - } - } - { - final list = object.measures; - if (list == null) { - IsarCore.writeNull(writer, 25); - } else { - final listWriter = IsarCore.beginList(writer, 25, list.length); + final listWriter = IsarCore.beginList(writer, 4, list.length); for (var i = 0; i < list.length; i++) { { final value = list[i]; final objectWriter = IsarCore.beginObject(listWriter, i); - serializeIdValueColor(objectWriter, value); + serializeIdValue(objectWriter, value); IsarCore.endObject(listWriter, objectWriter); } } @@ -366,7 +196,175 @@ int serializeBusiness(IsarWriter writer, Business object) { } } { - final list = object.referenceImplementation; + final value = object.region; + if (value == null) { + IsarCore.writeNull(writer, 5); + } else { + IsarCore.writeString(writer, 5, value); + } + } + { + final value = object.businessContact; + if (value == null) { + IsarCore.writeNull(writer, 6); + } else { + IsarCore.writeString(writer, 6, value); + } + } + { + final value = object.businessEmail; + if (value == null) { + IsarCore.writeNull(writer, 7); + } else { + IsarCore.writeString(writer, 7, value); + } + } + { + final value = object.businessPhone; + if (value == null) { + IsarCore.writeNull(writer, 8); + } else { + IsarCore.writeString(writer, 8, value); + } + } + { + final value = object.contact1Name; + if (value == null) { + IsarCore.writeNull(writer, 9); + } else { + IsarCore.writeString(writer, 9, value); + } + } + { + final value = object.contact1Position; + if (value == null) { + IsarCore.writeNull(writer, 10); + } else { + IsarCore.writeString(writer, 10, value); + } + } + { + final value = object.contact1Email; + if (value == null) { + IsarCore.writeNull(writer, 11); + } else { + IsarCore.writeString(writer, 11, value); + } + } + { + final value = object.contact1Phone; + if (value == null) { + IsarCore.writeNull(writer, 12); + } else { + IsarCore.writeString(writer, 12, value); + } + } + { + final value = object.contact2Name; + if (value == null) { + IsarCore.writeNull(writer, 13); + } else { + IsarCore.writeString(writer, 13, value); + } + } + { + final value = object.contact2Position; + if (value == null) { + IsarCore.writeNull(writer, 14); + } else { + IsarCore.writeString(writer, 14, value); + } + } + { + final value = object.contact2Email; + if (value == null) { + IsarCore.writeNull(writer, 15); + } else { + IsarCore.writeString(writer, 15, value); + } + } + { + final value = object.contact2Phone; + if (value == null) { + IsarCore.writeNull(writer, 16); + } else { + IsarCore.writeString(writer, 16, value); + } + } + { + final value = object.contact3Name; + if (value == null) { + IsarCore.writeNull(writer, 17); + } else { + IsarCore.writeString(writer, 17, value); + } + } + { + final value = object.contact3Email; + if (value == null) { + IsarCore.writeNull(writer, 18); + } else { + IsarCore.writeString(writer, 18, value); + } + } + { + final value = object.addressComplete; + if (value == null) { + IsarCore.writeNull(writer, 19); + } else { + IsarCore.writeString(writer, 19, value); + } + } + { + final value = object.addressStreet; + if (value == null) { + IsarCore.writeNull(writer, 20); + } else { + IsarCore.writeString(writer, 20, value); + } + } + { + final value = object.addressPostalCode; + if (value == null) { + IsarCore.writeNull(writer, 21); + } else { + IsarCore.writeString(writer, 21, value); + } + } + { + final value = object.addressCity; + if (value == null) { + IsarCore.writeNull(writer, 22); + } else { + IsarCore.writeString(writer, 22, value); + } + } + { + final value = object.addressRegion; + if (value == null) { + IsarCore.writeNull(writer, 23); + } else { + IsarCore.writeString(writer, 23, value); + } + } + { + final value = object.addressFederalState; + if (value == null) { + IsarCore.writeNull(writer, 24); + } else { + IsarCore.writeString(writer, 24, value); + } + } + { + final value = object.businessBio; + if (value == null) { + IsarCore.writeNull(writer, 25); + } else { + IsarCore.writeString(writer, 25, value); + } + } + { + final list = object.experienceReport; if (list == null) { IsarCore.writeNull(writer, 26); } else { @@ -375,24 +373,7 @@ int serializeBusiness(IsarWriter writer, Business object) { { final value = list[i]; final objectWriter = IsarCore.beginObject(listWriter, i); - serializeIdValueColor(objectWriter, value); - IsarCore.endObject(listWriter, objectWriter); - } - } - IsarCore.endList(writer, listWriter); - } - } - { - final list = object.experienceReport; - if (list == null) { - IsarCore.writeNull(writer, 27); - } else { - final listWriter = IsarCore.beginList(writer, 27, list.length); - for (var i = 0; i < list.length; i++) { - { - final value = list[i]; - final objectWriter = IsarCore.beginObject(listWriter, i); - serializeIdValueColor(objectWriter, value); + serializeIdValue(objectWriter, value); IsarCore.endObject(listWriter, objectWriter); } } @@ -409,77 +390,38 @@ Business deserializeBusiness(IsarReader reader) { { final objectReader = IsarCore.readObject(reader, 2); if (objectReader.isNull) { - object.areaOfOrigin = null; + object.businessType = null; } else { final embedded = deserializeIdValueColor(objectReader); IsarCore.freeReader(objectReader); - object.areaOfOrigin = embedded; - } - } - object.businessOwner = IsarCore.readString(reader, 3); - object.businessEmail = IsarCore.readString(reader, 4); - object.businessPhone = IsarCore.readString(reader, 5); - object.contactName = IsarCore.readString(reader, 6); - object.contactPosition = IsarCore.readString(reader, 7); - object.contactEmail = IsarCore.readString(reader, 8); - object.contactPhone = IsarCore.readString(reader, 9); - object.contact2Name = IsarCore.readString(reader, 10); - object.contact2Position = IsarCore.readString(reader, 11); - object.contact2Email = IsarCore.readString(reader, 12); - object.contact2Phone = IsarCore.readString(reader, 13); - object.contact3Name = IsarCore.readString(reader, 14); - object.contact3Email = IsarCore.readString(reader, 15); - object.addressComplete = IsarCore.readString(reader, 16); - object.addressStreet = IsarCore.readString(reader, 17); - object.addressPostalCode = IsarCore.readString(reader, 18); - object.addressCity = IsarCore.readString(reader, 19); - object.addressRegion = IsarCore.readString(reader, 20); - object.addressFederalState = IsarCore.readString(reader, 21); - object.unknown = IsarCore.readString(reader, 22); - object.businessType = IsarCore.readString(reader, 23); - object.region = IsarCore.readString(reader, 24); - { - final length = IsarCore.readList(reader, 25, IsarCore.readerPtrPtr); - { - final reader = IsarCore.readerPtr; - if (reader.isNull) { - object.measures = null; - } else { - final list = - List.filled(length, IdValueColor(), growable: true); - for (var i = 0; i < length; i++) { - { - final objectReader = IsarCore.readObject(reader, i); - if (objectReader.isNull) { - list[i] = IdValueColor(); - } else { - final embedded = deserializeIdValueColor(objectReader); - IsarCore.freeReader(objectReader); - list[i] = embedded; - } - } - } - IsarCore.freeReader(reader); - object.measures = list; - } + object.businessType = embedded; } } { - final length = IsarCore.readList(reader, 26, IsarCore.readerPtrPtr); + final objectReader = IsarCore.readObject(reader, 3); + if (objectReader.isNull) { + object.businessOrigin = null; + } else { + final embedded = deserializeIdValueColor(objectReader); + IsarCore.freeReader(objectReader); + object.businessOrigin = embedded; + } + } + { + final length = IsarCore.readList(reader, 4, IsarCore.readerPtrPtr); { final reader = IsarCore.readerPtr; if (reader.isNull) { object.referenceImplementation = null; } else { - final list = - List.filled(length, IdValueColor(), growable: true); + final list = List.filled(length, IdValue(), growable: true); for (var i = 0; i < length; i++) { { final objectReader = IsarCore.readObject(reader, i); if (objectReader.isNull) { - list[i] = IdValueColor(); + list[i] = IdValue(); } else { - final embedded = deserializeIdValueColor(objectReader); + final embedded = deserializeIdValue(objectReader); IsarCore.freeReader(objectReader); list[i] = embedded; } @@ -490,22 +432,42 @@ Business deserializeBusiness(IsarReader reader) { } } } + object.region = IsarCore.readString(reader, 5); + object.businessContact = IsarCore.readString(reader, 6); + object.businessEmail = IsarCore.readString(reader, 7); + object.businessPhone = IsarCore.readString(reader, 8); + object.contact1Name = IsarCore.readString(reader, 9); + object.contact1Position = IsarCore.readString(reader, 10); + object.contact1Email = IsarCore.readString(reader, 11); + object.contact1Phone = IsarCore.readString(reader, 12); + object.contact2Name = IsarCore.readString(reader, 13); + object.contact2Position = IsarCore.readString(reader, 14); + object.contact2Email = IsarCore.readString(reader, 15); + object.contact2Phone = IsarCore.readString(reader, 16); + object.contact3Name = IsarCore.readString(reader, 17); + object.contact3Email = IsarCore.readString(reader, 18); + object.addressComplete = IsarCore.readString(reader, 19); + object.addressStreet = IsarCore.readString(reader, 20); + object.addressPostalCode = IsarCore.readString(reader, 21); + object.addressCity = IsarCore.readString(reader, 22); + object.addressRegion = IsarCore.readString(reader, 23); + object.addressFederalState = IsarCore.readString(reader, 24); + object.businessBio = IsarCore.readString(reader, 25); { - final length = IsarCore.readList(reader, 27, IsarCore.readerPtrPtr); + final length = IsarCore.readList(reader, 26, IsarCore.readerPtrPtr); { final reader = IsarCore.readerPtr; if (reader.isNull) { object.experienceReport = null; } else { - final list = - List.filled(length, IdValueColor(), growable: true); + final list = List.filled(length, IdValue(), growable: true); for (var i = 0; i < length; i++) { { final objectReader = IsarCore.readObject(reader, i); if (objectReader.isNull) { - list[i] = IdValueColor(); + list[i] = IdValue(); } else { - final embedded = deserializeIdValueColor(objectReader); + final embedded = deserializeIdValue(objectReader); IsarCore.freeReader(objectReader); list[i] = embedded; } @@ -537,9 +499,43 @@ dynamic deserializeBusinessProp(IsarReader reader, int property) { } } case 3: - return IsarCore.readString(reader, 3); + { + final objectReader = IsarCore.readObject(reader, 3); + if (objectReader.isNull) { + return null; + } else { + final embedded = deserializeIdValueColor(objectReader); + IsarCore.freeReader(objectReader); + return embedded; + } + } case 4: - return IsarCore.readString(reader, 4); + { + final length = IsarCore.readList(reader, 4, IsarCore.readerPtrPtr); + { + final reader = IsarCore.readerPtr; + if (reader.isNull) { + return null; + } else { + final list = + List.filled(length, IdValue(), growable: true); + for (var i = 0; i < length; i++) { + { + final objectReader = IsarCore.readObject(reader, i); + if (objectReader.isNull) { + list[i] = IdValue(); + } else { + final embedded = deserializeIdValue(objectReader); + IsarCore.freeReader(objectReader); + list[i] = embedded; + } + } + } + IsarCore.freeReader(reader); + return list; + } + } + } case 5: return IsarCore.readString(reader, 5); case 6: @@ -581,32 +577,7 @@ dynamic deserializeBusinessProp(IsarReader reader, int property) { case 24: return IsarCore.readString(reader, 24); case 25: - { - final length = IsarCore.readList(reader, 25, IsarCore.readerPtrPtr); - { - final reader = IsarCore.readerPtr; - if (reader.isNull) { - return null; - } else { - final list = List.filled(length, IdValueColor(), - growable: true); - for (var i = 0; i < length; i++) { - { - final objectReader = IsarCore.readObject(reader, i); - if (objectReader.isNull) { - list[i] = IdValueColor(); - } else { - final embedded = deserializeIdValueColor(objectReader); - IsarCore.freeReader(objectReader); - list[i] = embedded; - } - } - } - IsarCore.freeReader(reader); - return list; - } - } - } + return IsarCore.readString(reader, 25); case 26: { final length = IsarCore.readList(reader, 26, IsarCore.readerPtrPtr); @@ -615,42 +586,15 @@ dynamic deserializeBusinessProp(IsarReader reader, int property) { if (reader.isNull) { return null; } else { - final list = List.filled(length, IdValueColor(), - growable: true); + final list = + List.filled(length, IdValue(), growable: true); for (var i = 0; i < length; i++) { { final objectReader = IsarCore.readObject(reader, i); if (objectReader.isNull) { - list[i] = IdValueColor(); + list[i] = IdValue(); } else { - final embedded = deserializeIdValueColor(objectReader); - IsarCore.freeReader(objectReader); - list[i] = embedded; - } - } - } - IsarCore.freeReader(reader); - return list; - } - } - } - case 27: - { - final length = IsarCore.readList(reader, 27, IsarCore.readerPtrPtr); - { - final reader = IsarCore.readerPtr; - if (reader.isNull) { - return null; - } else { - final list = List.filled(length, IdValueColor(), - growable: true); - for (var i = 0; i < length; i++) { - { - final objectReader = IsarCore.readObject(reader, i); - if (objectReader.isNull) { - list[i] = IdValueColor(); - } else { - final embedded = deserializeIdValueColor(objectReader); + final embedded = deserializeIdValue(objectReader); IsarCore.freeReader(objectReader); list[i] = embedded; } @@ -672,13 +616,14 @@ sealed class _BusinessUpdate { bool call({ required int id, String? name, - String? businessOwner, + String? region, + String? businessContact, String? businessEmail, String? businessPhone, - String? contactName, - String? contactPosition, - String? contactEmail, - String? contactPhone, + String? contact1Name, + String? contact1Position, + String? contact1Email, + String? contact1Phone, String? contact2Name, String? contact2Position, String? contact2Email, @@ -691,9 +636,7 @@ sealed class _BusinessUpdate { String? addressCity, String? addressRegion, String? addressFederalState, - String? unknown, - String? businessType, - String? region, + String? businessBio, }); } @@ -706,13 +649,14 @@ class _BusinessUpdateImpl implements _BusinessUpdate { bool call({ required int id, Object? name = ignore, - Object? businessOwner = ignore, + Object? region = ignore, + Object? businessContact = ignore, Object? businessEmail = ignore, Object? businessPhone = ignore, - Object? contactName = ignore, - Object? contactPosition = ignore, - Object? contactEmail = ignore, - Object? contactPhone = ignore, + Object? contact1Name = ignore, + Object? contact1Position = ignore, + Object? contact1Email = ignore, + Object? contact1Phone = ignore, Object? contact2Name = ignore, Object? contact2Position = ignore, Object? contact2Email = ignore, @@ -725,36 +669,33 @@ class _BusinessUpdateImpl implements _BusinessUpdate { Object? addressCity = ignore, Object? addressRegion = ignore, Object? addressFederalState = ignore, - Object? unknown = ignore, - Object? businessType = ignore, - Object? region = ignore, + Object? businessBio = ignore, }) { return collection.updateProperties([ id ], { if (name != ignore) 1: name as String?, - if (businessOwner != ignore) 3: businessOwner as String?, - if (businessEmail != ignore) 4: businessEmail as String?, - if (businessPhone != ignore) 5: businessPhone as String?, - if (contactName != ignore) 6: contactName as String?, - if (contactPosition != ignore) 7: contactPosition as String?, - if (contactEmail != ignore) 8: contactEmail as String?, - if (contactPhone != ignore) 9: contactPhone as String?, - if (contact2Name != ignore) 10: contact2Name as String?, - if (contact2Position != ignore) 11: contact2Position as String?, - if (contact2Email != ignore) 12: contact2Email as String?, - if (contact2Phone != ignore) 13: contact2Phone as String?, - if (contact3Name != ignore) 14: contact3Name as String?, - if (contact3Email != ignore) 15: contact3Email as String?, - if (addressComplete != ignore) 16: addressComplete as String?, - if (addressStreet != ignore) 17: addressStreet as String?, - if (addressPostalCode != ignore) 18: addressPostalCode as String?, - if (addressCity != ignore) 19: addressCity as String?, - if (addressRegion != ignore) 20: addressRegion as String?, - if (addressFederalState != ignore) 21: addressFederalState as String?, - if (unknown != ignore) 22: unknown as String?, - if (businessType != ignore) 23: businessType as String?, - if (region != ignore) 24: region as String?, + if (region != ignore) 5: region as String?, + if (businessContact != ignore) 6: businessContact as String?, + if (businessEmail != ignore) 7: businessEmail as String?, + if (businessPhone != ignore) 8: businessPhone as String?, + if (contact1Name != ignore) 9: contact1Name as String?, + if (contact1Position != ignore) 10: contact1Position as String?, + if (contact1Email != ignore) 11: contact1Email as String?, + if (contact1Phone != ignore) 12: contact1Phone as String?, + if (contact2Name != ignore) 13: contact2Name as String?, + if (contact2Position != ignore) 14: contact2Position as String?, + if (contact2Email != ignore) 15: contact2Email as String?, + if (contact2Phone != ignore) 16: contact2Phone as String?, + if (contact3Name != ignore) 17: contact3Name as String?, + if (contact3Email != ignore) 18: contact3Email as String?, + if (addressComplete != ignore) 19: addressComplete as String?, + if (addressStreet != ignore) 20: addressStreet as String?, + if (addressPostalCode != ignore) 21: addressPostalCode as String?, + if (addressCity != ignore) 22: addressCity as String?, + if (addressRegion != ignore) 23: addressRegion as String?, + if (addressFederalState != ignore) 24: addressFederalState as String?, + if (businessBio != ignore) 25: businessBio as String?, }) > 0; } @@ -764,13 +705,14 @@ sealed class _BusinessUpdateAll { int call({ required List id, String? name, - String? businessOwner, + String? region, + String? businessContact, String? businessEmail, String? businessPhone, - String? contactName, - String? contactPosition, - String? contactEmail, - String? contactPhone, + String? contact1Name, + String? contact1Position, + String? contact1Email, + String? contact1Phone, String? contact2Name, String? contact2Position, String? contact2Email, @@ -783,9 +725,7 @@ sealed class _BusinessUpdateAll { String? addressCity, String? addressRegion, String? addressFederalState, - String? unknown, - String? businessType, - String? region, + String? businessBio, }); } @@ -798,13 +738,14 @@ class _BusinessUpdateAllImpl implements _BusinessUpdateAll { int call({ required List id, Object? name = ignore, - Object? businessOwner = ignore, + Object? region = ignore, + Object? businessContact = ignore, Object? businessEmail = ignore, Object? businessPhone = ignore, - Object? contactName = ignore, - Object? contactPosition = ignore, - Object? contactEmail = ignore, - Object? contactPhone = ignore, + Object? contact1Name = ignore, + Object? contact1Position = ignore, + Object? contact1Email = ignore, + Object? contact1Phone = ignore, Object? contact2Name = ignore, Object? contact2Position = ignore, Object? contact2Email = ignore, @@ -817,34 +758,31 @@ class _BusinessUpdateAllImpl implements _BusinessUpdateAll { Object? addressCity = ignore, Object? addressRegion = ignore, Object? addressFederalState = ignore, - Object? unknown = ignore, - Object? businessType = ignore, - Object? region = ignore, + Object? businessBio = ignore, }) { return collection.updateProperties(id, { if (name != ignore) 1: name as String?, - if (businessOwner != ignore) 3: businessOwner as String?, - if (businessEmail != ignore) 4: businessEmail as String?, - if (businessPhone != ignore) 5: businessPhone as String?, - if (contactName != ignore) 6: contactName as String?, - if (contactPosition != ignore) 7: contactPosition as String?, - if (contactEmail != ignore) 8: contactEmail as String?, - if (contactPhone != ignore) 9: contactPhone as String?, - if (contact2Name != ignore) 10: contact2Name as String?, - if (contact2Position != ignore) 11: contact2Position as String?, - if (contact2Email != ignore) 12: contact2Email as String?, - if (contact2Phone != ignore) 13: contact2Phone as String?, - if (contact3Name != ignore) 14: contact3Name as String?, - if (contact3Email != ignore) 15: contact3Email as String?, - if (addressComplete != ignore) 16: addressComplete as String?, - if (addressStreet != ignore) 17: addressStreet as String?, - if (addressPostalCode != ignore) 18: addressPostalCode as String?, - if (addressCity != ignore) 19: addressCity as String?, - if (addressRegion != ignore) 20: addressRegion as String?, - if (addressFederalState != ignore) 21: addressFederalState as String?, - if (unknown != ignore) 22: unknown as String?, - if (businessType != ignore) 23: businessType as String?, - if (region != ignore) 24: region as String?, + if (region != ignore) 5: region as String?, + if (businessContact != ignore) 6: businessContact as String?, + if (businessEmail != ignore) 7: businessEmail as String?, + if (businessPhone != ignore) 8: businessPhone as String?, + if (contact1Name != ignore) 9: contact1Name as String?, + if (contact1Position != ignore) 10: contact1Position as String?, + if (contact1Email != ignore) 11: contact1Email as String?, + if (contact1Phone != ignore) 12: contact1Phone as String?, + if (contact2Name != ignore) 13: contact2Name as String?, + if (contact2Position != ignore) 14: contact2Position as String?, + if (contact2Email != ignore) 15: contact2Email as String?, + if (contact2Phone != ignore) 16: contact2Phone as String?, + if (contact3Name != ignore) 17: contact3Name as String?, + if (contact3Email != ignore) 18: contact3Email as String?, + if (addressComplete != ignore) 19: addressComplete as String?, + if (addressStreet != ignore) 20: addressStreet as String?, + if (addressPostalCode != ignore) 21: addressPostalCode as String?, + if (addressCity != ignore) 22: addressCity as String?, + if (addressRegion != ignore) 23: addressRegion as String?, + if (addressFederalState != ignore) 24: addressFederalState as String?, + if (businessBio != ignore) 25: businessBio as String?, }); } } @@ -858,13 +796,14 @@ extension BusinessUpdate on IsarCollection { sealed class _BusinessQueryUpdate { int call({ String? name, - String? businessOwner, + String? region, + String? businessContact, String? businessEmail, String? businessPhone, - String? contactName, - String? contactPosition, - String? contactEmail, - String? contactPhone, + String? contact1Name, + String? contact1Position, + String? contact1Email, + String? contact1Phone, String? contact2Name, String? contact2Position, String? contact2Email, @@ -877,9 +816,7 @@ sealed class _BusinessQueryUpdate { String? addressCity, String? addressRegion, String? addressFederalState, - String? unknown, - String? businessType, - String? region, + String? businessBio, }); } @@ -892,13 +829,14 @@ class _BusinessQueryUpdateImpl implements _BusinessQueryUpdate { @override int call({ Object? name = ignore, - Object? businessOwner = ignore, + Object? region = ignore, + Object? businessContact = ignore, Object? businessEmail = ignore, Object? businessPhone = ignore, - Object? contactName = ignore, - Object? contactPosition = ignore, - Object? contactEmail = ignore, - Object? contactPhone = ignore, + Object? contact1Name = ignore, + Object? contact1Position = ignore, + Object? contact1Email = ignore, + Object? contact1Phone = ignore, Object? contact2Name = ignore, Object? contact2Position = ignore, Object? contact2Email = ignore, @@ -911,34 +849,31 @@ class _BusinessQueryUpdateImpl implements _BusinessQueryUpdate { Object? addressCity = ignore, Object? addressRegion = ignore, Object? addressFederalState = ignore, - Object? unknown = ignore, - Object? businessType = ignore, - Object? region = ignore, + Object? businessBio = ignore, }) { return query.updateProperties(limit: limit, { if (name != ignore) 1: name as String?, - if (businessOwner != ignore) 3: businessOwner as String?, - if (businessEmail != ignore) 4: businessEmail as String?, - if (businessPhone != ignore) 5: businessPhone as String?, - if (contactName != ignore) 6: contactName as String?, - if (contactPosition != ignore) 7: contactPosition as String?, - if (contactEmail != ignore) 8: contactEmail as String?, - if (contactPhone != ignore) 9: contactPhone as String?, - if (contact2Name != ignore) 10: contact2Name as String?, - if (contact2Position != ignore) 11: contact2Position as String?, - if (contact2Email != ignore) 12: contact2Email as String?, - if (contact2Phone != ignore) 13: contact2Phone as String?, - if (contact3Name != ignore) 14: contact3Name as String?, - if (contact3Email != ignore) 15: contact3Email as String?, - if (addressComplete != ignore) 16: addressComplete as String?, - if (addressStreet != ignore) 17: addressStreet as String?, - if (addressPostalCode != ignore) 18: addressPostalCode as String?, - if (addressCity != ignore) 19: addressCity as String?, - if (addressRegion != ignore) 20: addressRegion as String?, - if (addressFederalState != ignore) 21: addressFederalState as String?, - if (unknown != ignore) 22: unknown as String?, - if (businessType != ignore) 23: businessType as String?, - if (region != ignore) 24: region as String?, + if (region != ignore) 5: region as String?, + if (businessContact != ignore) 6: businessContact as String?, + if (businessEmail != ignore) 7: businessEmail as String?, + if (businessPhone != ignore) 8: businessPhone as String?, + if (contact1Name != ignore) 9: contact1Name as String?, + if (contact1Position != ignore) 10: contact1Position as String?, + if (contact1Email != ignore) 11: contact1Email as String?, + if (contact1Phone != ignore) 12: contact1Phone as String?, + if (contact2Name != ignore) 13: contact2Name as String?, + if (contact2Position != ignore) 14: contact2Position as String?, + if (contact2Email != ignore) 15: contact2Email as String?, + if (contact2Phone != ignore) 16: contact2Phone as String?, + if (contact3Name != ignore) 17: contact3Name as String?, + if (contact3Email != ignore) 18: contact3Email as String?, + if (addressComplete != ignore) 19: addressComplete as String?, + if (addressStreet != ignore) 20: addressStreet as String?, + if (addressPostalCode != ignore) 21: addressPostalCode as String?, + if (addressCity != ignore) 22: addressCity as String?, + if (addressRegion != ignore) 23: addressRegion as String?, + if (addressFederalState != ignore) 24: addressFederalState as String?, + if (businessBio != ignore) 25: businessBio as String?, }); } } @@ -959,13 +894,14 @@ class _BusinessQueryBuilderUpdateImpl implements _BusinessQueryUpdate { @override int call({ Object? name = ignore, - Object? businessOwner = ignore, + Object? region = ignore, + Object? businessContact = ignore, Object? businessEmail = ignore, Object? businessPhone = ignore, - Object? contactName = ignore, - Object? contactPosition = ignore, - Object? contactEmail = ignore, - Object? contactPhone = ignore, + Object? contact1Name = ignore, + Object? contact1Position = ignore, + Object? contact1Email = ignore, + Object? contact1Phone = ignore, Object? contact2Name = ignore, Object? contact2Position = ignore, Object? contact2Email = ignore, @@ -978,36 +914,33 @@ class _BusinessQueryBuilderUpdateImpl implements _BusinessQueryUpdate { Object? addressCity = ignore, Object? addressRegion = ignore, Object? addressFederalState = ignore, - Object? unknown = ignore, - Object? businessType = ignore, - Object? region = ignore, + Object? businessBio = ignore, }) { final q = query.build(); try { return q.updateProperties(limit: limit, { if (name != ignore) 1: name as String?, - if (businessOwner != ignore) 3: businessOwner as String?, - if (businessEmail != ignore) 4: businessEmail as String?, - if (businessPhone != ignore) 5: businessPhone as String?, - if (contactName != ignore) 6: contactName as String?, - if (contactPosition != ignore) 7: contactPosition as String?, - if (contactEmail != ignore) 8: contactEmail as String?, - if (contactPhone != ignore) 9: contactPhone as String?, - if (contact2Name != ignore) 10: contact2Name as String?, - if (contact2Position != ignore) 11: contact2Position as String?, - if (contact2Email != ignore) 12: contact2Email as String?, - if (contact2Phone != ignore) 13: contact2Phone as String?, - if (contact3Name != ignore) 14: contact3Name as String?, - if (contact3Email != ignore) 15: contact3Email as String?, - if (addressComplete != ignore) 16: addressComplete as String?, - if (addressStreet != ignore) 17: addressStreet as String?, - if (addressPostalCode != ignore) 18: addressPostalCode as String?, - if (addressCity != ignore) 19: addressCity as String?, - if (addressRegion != ignore) 20: addressRegion as String?, - if (addressFederalState != ignore) 21: addressFederalState as String?, - if (unknown != ignore) 22: unknown as String?, - if (businessType != ignore) 23: businessType as String?, - if (region != ignore) 24: region as String?, + if (region != ignore) 5: region as String?, + if (businessContact != ignore) 6: businessContact as String?, + if (businessEmail != ignore) 7: businessEmail as String?, + if (businessPhone != ignore) 8: businessPhone as String?, + if (contact1Name != ignore) 9: contact1Name as String?, + if (contact1Position != ignore) 10: contact1Position as String?, + if (contact1Email != ignore) 11: contact1Email as String?, + if (contact1Phone != ignore) 12: contact1Phone as String?, + if (contact2Name != ignore) 13: contact2Name as String?, + if (contact2Position != ignore) 14: contact2Position as String?, + if (contact2Email != ignore) 15: contact2Email as String?, + if (contact2Phone != ignore) 16: contact2Phone as String?, + if (contact3Name != ignore) 17: contact3Name as String?, + if (contact3Email != ignore) 18: contact3Email as String?, + if (addressComplete != ignore) 19: addressComplete as String?, + if (addressStreet != ignore) 20: addressStreet as String?, + if (addressPostalCode != ignore) 21: addressPostalCode as String?, + if (addressCity != ignore) 22: addressCity as String?, + if (addressRegion != ignore) 23: addressRegion as String?, + if (addressFederalState != ignore) 24: addressFederalState as String?, + if (businessBio != ignore) 25: businessBio as String?, }); } finally { q.close(); @@ -1210,4267 +1143,44 @@ extension BusinessQueryFilter }); } - QueryBuilder areaOfOriginIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 2)); - }); - } - - QueryBuilder - areaOfOriginIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 2)); - }); - } - - QueryBuilder - businessOwnerIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 3)); - }); - } - - QueryBuilder - businessOwnerIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 3)); - }); - } - - QueryBuilder businessOwnerEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 3, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessOwnerGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 3, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessOwnerGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 3, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessOwnerLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 3, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessOwnerLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 3, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessOwnerBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 3, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessOwnerStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 3, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessOwnerEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 3, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessOwnerContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 3, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessOwnerMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 3, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessOwnerIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 3, - value: '', - ), - ); - }); - } - - QueryBuilder - businessOwnerIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 3, - value: '', - ), - ); - }); - } - - QueryBuilder - businessEmailIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 4)); - }); - } - - QueryBuilder - businessEmailIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 4)); - }); - } - - QueryBuilder businessEmailEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 4, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessEmailGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 4, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessEmailGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 4, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessEmailLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 4, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessEmailLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 4, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessEmailBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 4, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessEmailStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 4, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessEmailEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 4, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessEmailContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 4, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessEmailMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 4, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessEmailIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 4, - value: '', - ), - ); - }); - } - - QueryBuilder - businessEmailIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 4, - value: '', - ), - ); - }); - } - - QueryBuilder - businessPhoneIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 5)); - }); - } - - QueryBuilder - businessPhoneIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 5)); - }); - } - - QueryBuilder businessPhoneEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 5, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessPhoneGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 5, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessPhoneGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 5, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessPhoneLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 5, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessPhoneLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 5, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessPhoneBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 5, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessPhoneStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 5, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessPhoneEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 5, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessPhoneContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 5, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessPhoneMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 5, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessPhoneIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 5, - value: '', - ), - ); - }); - } - - QueryBuilder - businessPhoneIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 5, - value: '', - ), - ); - }); - } - - QueryBuilder contactNameIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 6)); - }); - } - - QueryBuilder - contactNameIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 6)); - }); - } - - QueryBuilder contactNameEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 6, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactNameGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 6, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactNameGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 6, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactNameLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 6, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactNameLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 6, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactNameBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 6, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactNameStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 6, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactNameEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 6, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactNameContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 6, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactNameMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 6, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactNameIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 6, - value: '', - ), - ); - }); - } - - QueryBuilder - contactNameIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 6, - value: '', - ), - ); - }); - } - - QueryBuilder - contactPositionIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 7)); - }); - } - - QueryBuilder - contactPositionIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 7)); - }); - } - - QueryBuilder - contactPositionEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 7, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPositionGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 7, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPositionGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 7, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPositionLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 7, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPositionLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 7, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPositionBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 7, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPositionStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 7, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPositionEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 7, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPositionContains(String value, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 7, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPositionMatches(String pattern, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 7, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPositionIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 7, - value: '', - ), - ); - }); - } - - QueryBuilder - contactPositionIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 7, - value: '', - ), - ); - }); - } - - QueryBuilder contactEmailIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 8)); - }); - } - - QueryBuilder - contactEmailIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 8)); - }); - } - - QueryBuilder contactEmailEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 8, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactEmailGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 8, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactEmailGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 8, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactEmailLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 8, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactEmailLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 8, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactEmailBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 8, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactEmailStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 8, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactEmailEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 8, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactEmailContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 8, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactEmailMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 8, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactEmailIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 8, - value: '', - ), - ); - }); - } - - QueryBuilder - contactEmailIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 8, - value: '', - ), - ); - }); - } - - QueryBuilder contactPhoneIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 9)); - }); - } - - QueryBuilder - contactPhoneIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 9)); - }); - } - - QueryBuilder contactPhoneEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 9, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPhoneGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 9, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPhoneGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 9, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactPhoneLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 9, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPhoneLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 9, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactPhoneBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 9, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPhoneStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 9, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactPhoneEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 9, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactPhoneContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 9, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contactPhoneMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 9, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contactPhoneIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 9, - value: '', - ), - ); - }); - } - - QueryBuilder - contactPhoneIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 9, - value: '', - ), - ); - }); - } - - QueryBuilder contact2NameIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 10)); - }); - } - - QueryBuilder - contact2NameIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 10)); - }); - } - - QueryBuilder contact2NameEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 10, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2NameGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 10, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2NameGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 10, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2NameLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 10, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2NameLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 10, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2NameBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 10, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2NameStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 10, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2NameEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 10, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2NameContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 10, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2NameMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 10, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2NameIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 10, - value: '', - ), - ); - }); - } - - QueryBuilder - contact2NameIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 10, - value: '', - ), - ); - }); - } - - QueryBuilder - contact2PositionIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 11)); - }); - } - - QueryBuilder - contact2PositionIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 11)); - }); - } - - QueryBuilder - contact2PositionEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 11, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PositionGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 11, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PositionGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 11, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PositionLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 11, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PositionLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 11, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PositionBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 11, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PositionStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 11, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PositionEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 11, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PositionContains(String value, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 11, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PositionMatches(String pattern, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 11, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PositionIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 11, - value: '', - ), - ); - }); - } - - QueryBuilder - contact2PositionIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 11, - value: '', - ), - ); - }); - } - - QueryBuilder - contact2EmailIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 12)); - }); - } - - QueryBuilder - contact2EmailIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 12)); - }); - } - - QueryBuilder contact2EmailEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 12, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2EmailGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 12, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2EmailGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 12, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2EmailLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 12, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2EmailLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 12, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2EmailBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 12, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2EmailStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 12, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2EmailEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 12, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2EmailContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 12, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2EmailMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 12, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2EmailIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 12, - value: '', - ), - ); - }); - } - - QueryBuilder - contact2EmailIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 12, - value: '', - ), - ); - }); - } - - QueryBuilder - contact2PhoneIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 13)); - }); - } - - QueryBuilder - contact2PhoneIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 13)); - }); - } - - QueryBuilder contact2PhoneEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 13, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PhoneGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 13, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PhoneGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 13, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2PhoneLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 13, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PhoneLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 13, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2PhoneBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 13, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PhoneStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 13, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2PhoneEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 13, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2PhoneContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 13, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact2PhoneMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 13, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact2PhoneIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 13, - value: '', - ), - ); - }); - } - - QueryBuilder - contact2PhoneIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 13, - value: '', - ), - ); - }); - } - - QueryBuilder contact3NameIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 14)); - }); - } - - QueryBuilder - contact3NameIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 14)); - }); - } - - QueryBuilder contact3NameEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 14, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact3NameGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 14, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact3NameGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 14, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact3NameLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 14, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact3NameLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 14, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact3NameBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 14, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact3NameStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 14, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact3NameEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 14, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact3NameContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 14, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact3NameMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 14, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact3NameIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 14, - value: '', - ), - ); - }); - } - - QueryBuilder - contact3NameIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 14, - value: '', - ), - ); - }); - } - - QueryBuilder - contact3EmailIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 15)); - }); - } - - QueryBuilder - contact3EmailIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 15)); - }); - } - - QueryBuilder contact3EmailEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 15, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact3EmailGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 15, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact3EmailGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 15, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact3EmailLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 15, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact3EmailLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 15, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact3EmailBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 15, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact3EmailStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 15, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact3EmailEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 15, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact3EmailContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 15, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder contact3EmailMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 15, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - contact3EmailIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 15, - value: '', - ), - ); - }); - } - - QueryBuilder - contact3EmailIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 15, - value: '', - ), - ); - }); - } - - QueryBuilder - addressCompleteIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 16)); - }); - } - - QueryBuilder - addressCompleteIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 16)); - }); - } - - QueryBuilder - addressCompleteEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 16, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCompleteGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 16, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCompleteGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 16, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCompleteLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 16, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCompleteLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 16, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCompleteBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 16, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCompleteStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 16, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCompleteEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 16, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCompleteContains(String value, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 16, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCompleteMatches(String pattern, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 16, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCompleteIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 16, - value: '', - ), - ); - }); - } - - QueryBuilder - addressCompleteIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 16, - value: '', - ), - ); - }); - } - - QueryBuilder - addressStreetIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 17)); - }); - } - - QueryBuilder - addressStreetIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 17)); - }); - } - - QueryBuilder addressStreetEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 17, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressStreetGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 17, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressStreetGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 17, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressStreetLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 17, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressStreetLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 17, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressStreetBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 17, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressStreetStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 17, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressStreetEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 17, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressStreetContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 17, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressStreetMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 17, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressStreetIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 17, - value: '', - ), - ); - }); - } - - QueryBuilder - addressStreetIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 17, - value: '', - ), - ); - }); - } - - QueryBuilder - addressPostalCodeIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 18)); - }); - } - - QueryBuilder - addressPostalCodeIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 18)); - }); - } - - QueryBuilder - addressPostalCodeEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 18, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressPostalCodeGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 18, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressPostalCodeGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 18, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressPostalCodeLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 18, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressPostalCodeLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 18, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressPostalCodeBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 18, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressPostalCodeStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 18, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressPostalCodeEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 18, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressPostalCodeContains(String value, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 18, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressPostalCodeMatches(String pattern, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 18, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressPostalCodeIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 18, - value: '', - ), - ); - }); - } - - QueryBuilder - addressPostalCodeIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 18, - value: '', - ), - ); - }); - } - - QueryBuilder addressCityIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 19)); - }); - } - - QueryBuilder - addressCityIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 19)); - }); - } - - QueryBuilder addressCityEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 19, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCityGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 19, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCityGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 19, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressCityLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 19, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressCityLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 19, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressCityBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 19, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressCityStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 19, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressCityEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 19, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressCityContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 19, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressCityMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 19, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressCityIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 19, - value: '', - ), - ); - }); - } - - QueryBuilder - addressCityIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 19, - value: '', - ), - ); - }); - } - - QueryBuilder - addressRegionIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 20)); - }); - } - - QueryBuilder - addressRegionIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 20)); - }); - } - - QueryBuilder addressRegionEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 20, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressRegionGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 20, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressRegionGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 20, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressRegionLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 20, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressRegionLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 20, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressRegionBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 20, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressRegionStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 20, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressRegionEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 20, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressRegionContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 20, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder addressRegionMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 20, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressRegionIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 20, - value: '', - ), - ); - }); - } - - QueryBuilder - addressRegionIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 20, - value: '', - ), - ); - }); - } - - QueryBuilder - addressFederalStateIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 21)); - }); - } - - QueryBuilder - addressFederalStateIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 21)); - }); - } - - QueryBuilder - addressFederalStateEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 21, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressFederalStateGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 21, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressFederalStateGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 21, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressFederalStateLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 21, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressFederalStateLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 21, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressFederalStateBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 21, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressFederalStateStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 21, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressFederalStateEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 21, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressFederalStateContains(String value, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 21, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressFederalStateMatches(String pattern, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 21, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - addressFederalStateIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 21, - value: '', - ), - ); - }); - } - - QueryBuilder - addressFederalStateIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 21, - value: '', - ), - ); - }); - } - - QueryBuilder unknownIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 22)); - }); - } - - QueryBuilder unknownIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 22)); - }); - } - - QueryBuilder unknownEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 22, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder unknownGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 22, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - unknownGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 22, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder unknownLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 22, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - unknownLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 22, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder unknownBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 22, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder unknownStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 22, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder unknownEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 22, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder unknownContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 22, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder unknownMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 22, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder unknownIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 22, - value: '', - ), - ); - }); - } - - QueryBuilder unknownIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 22, - value: '', - ), - ); - }); - } - QueryBuilder businessTypeIsNull() { return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 23)); + return query.addFilterCondition(const IsNullCondition(property: 2)); }); } QueryBuilder businessTypeIsNotNull() { return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 23)); - }); - } - - QueryBuilder businessTypeEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 23, - value: value, - caseSensitive: caseSensitive, - ), - ); + return query.addFilterCondition(const IsNullCondition(property: 2)); }); } QueryBuilder - businessTypeGreaterThan( - String? value, { - bool caseSensitive = true, - }) { + businessOriginIsNull() { return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 23, - value: value, - caseSensitive: caseSensitive, - ), - ); + return query.addFilterCondition(const IsNullCondition(property: 3)); }); } QueryBuilder - businessTypeGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 23, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessTypeLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 23, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessTypeLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 23, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessTypeBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 23, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessTypeStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 23, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessTypeEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 23, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessTypeContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 23, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder businessTypeMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 23, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - businessTypeIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 23, - value: '', - ), - ); - }); - } - - QueryBuilder - businessTypeIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 23, - value: '', - ), - ); - }); - } - - QueryBuilder regionIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 24)); - }); - } - - QueryBuilder regionIsNotNull() { + businessOriginIsNotNull() { return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 24)); - }); - } - - QueryBuilder regionEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EqualCondition( - property: 24, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder regionGreaterThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterCondition( - property: 24, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - regionGreaterThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - GreaterOrEqualCondition( - property: 24, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder regionLessThan( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessCondition( - property: 24, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder - regionLessThanOrEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - LessOrEqualCondition( - property: 24, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder regionBetween( - String? lower, - String? upper, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - BetweenCondition( - property: 24, - lower: lower, - upper: upper, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder regionStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - StartsWithCondition( - property: 24, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder regionEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - EndsWithCondition( - property: 24, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder regionContains( - String value, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - ContainsCondition( - property: 24, - value: value, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder regionMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - MatchesCondition( - property: 24, - wildcard: pattern, - caseSensitive: caseSensitive, - ), - ); - }); - } - - QueryBuilder regionIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const EqualCondition( - property: 24, - value: '', - ), - ); - }); - } - - QueryBuilder regionIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterCondition( - property: 24, - value: '', - ), - ); - }); - } - - QueryBuilder measuresIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 25)); - }); - } - - QueryBuilder measuresIsNotNull() { - return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 25)); - }); - } - - QueryBuilder measuresIsEmpty() { - return not().group( - (q) => q.measuresIsNull().or().measuresIsNotEmpty(), - ); - } - - QueryBuilder measuresIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition( - const GreaterOrEqualCondition(property: 25, value: null), - ); + return query.addFilterCondition(const IsNullCondition(property: 3)); }); } QueryBuilder referenceImplementationIsNull() { return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 26)); + return query.addFilterCondition(const IsNullCondition(property: 4)); }); } QueryBuilder referenceImplementationIsNotNull() { return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 26)); + return query.addFilterCondition(const IsNullCondition(property: 4)); }); } @@ -5488,7 +1198,4036 @@ extension BusinessQueryFilter referenceImplementationIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( - const GreaterOrEqualCondition(property: 26, value: null), + const GreaterOrEqualCondition(property: 4, value: null), + ); + }); + } + + QueryBuilder regionIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 5)); + }); + } + + QueryBuilder regionIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 5)); + }); + } + + QueryBuilder regionEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder regionGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + regionGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder regionLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + regionLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder regionBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 5, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder regionStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder regionEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder regionContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 5, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder regionMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 5, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder regionIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 5, + value: '', + ), + ); + }); + } + + QueryBuilder regionIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 5, + value: '', + ), + ); + }); + } + + QueryBuilder + businessContactIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 6)); + }); + } + + QueryBuilder + businessContactIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 6)); + }); + } + + QueryBuilder + businessContactEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 6, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessContactGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 6, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessContactGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 6, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessContactLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 6, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessContactLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 6, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessContactBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 6, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessContactStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 6, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessContactEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 6, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessContactContains(String value, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 6, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessContactMatches(String pattern, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 6, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessContactIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 6, + value: '', + ), + ); + }); + } + + QueryBuilder + businessContactIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 6, + value: '', + ), + ); + }); + } + + QueryBuilder + businessEmailIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 7)); + }); + } + + QueryBuilder + businessEmailIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 7)); + }); + } + + QueryBuilder businessEmailEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 7, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessEmailGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 7, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessEmailGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 7, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessEmailLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 7, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessEmailLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 7, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessEmailBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 7, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessEmailStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 7, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessEmailEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 7, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessEmailContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 7, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessEmailMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 7, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessEmailIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 7, + value: '', + ), + ); + }); + } + + QueryBuilder + businessEmailIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 7, + value: '', + ), + ); + }); + } + + QueryBuilder + businessPhoneIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 8)); + }); + } + + QueryBuilder + businessPhoneIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 8)); + }); + } + + QueryBuilder businessPhoneEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 8, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessPhoneGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 8, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessPhoneGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 8, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessPhoneLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 8, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessPhoneLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 8, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessPhoneBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 8, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessPhoneStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 8, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessPhoneEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 8, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessPhoneContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 8, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessPhoneMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 8, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessPhoneIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 8, + value: '', + ), + ); + }); + } + + QueryBuilder + businessPhoneIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 8, + value: '', + ), + ); + }); + } + + QueryBuilder contact1NameIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 9)); + }); + } + + QueryBuilder + contact1NameIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 9)); + }); + } + + QueryBuilder contact1NameEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 9, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1NameGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 9, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1NameGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 9, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1NameLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 9, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1NameLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 9, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1NameBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 9, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1NameStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 9, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1NameEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 9, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1NameContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 9, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1NameMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 9, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1NameIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 9, + value: '', + ), + ); + }); + } + + QueryBuilder + contact1NameIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 9, + value: '', + ), + ); + }); + } + + QueryBuilder + contact1PositionIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 10)); + }); + } + + QueryBuilder + contact1PositionIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 10)); + }); + } + + QueryBuilder + contact1PositionEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 10, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PositionGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 10, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PositionGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 10, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PositionLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 10, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PositionLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 10, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PositionBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 10, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PositionStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 10, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PositionEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 10, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PositionContains(String value, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 10, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PositionMatches(String pattern, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 10, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PositionIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 10, + value: '', + ), + ); + }); + } + + QueryBuilder + contact1PositionIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 10, + value: '', + ), + ); + }); + } + + QueryBuilder + contact1EmailIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 11)); + }); + } + + QueryBuilder + contact1EmailIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 11)); + }); + } + + QueryBuilder contact1EmailEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 11, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1EmailGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 11, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1EmailGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 11, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1EmailLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 11, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1EmailLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 11, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1EmailBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 11, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1EmailStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 11, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1EmailEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 11, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1EmailContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 11, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1EmailMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 11, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1EmailIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 11, + value: '', + ), + ); + }); + } + + QueryBuilder + contact1EmailIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 11, + value: '', + ), + ); + }); + } + + QueryBuilder + contact1PhoneIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 12)); + }); + } + + QueryBuilder + contact1PhoneIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 12)); + }); + } + + QueryBuilder contact1PhoneEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 12, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PhoneGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 12, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PhoneGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 12, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1PhoneLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 12, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PhoneLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 12, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1PhoneBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 12, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PhoneStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 12, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1PhoneEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 12, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1PhoneContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 12, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact1PhoneMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 12, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact1PhoneIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 12, + value: '', + ), + ); + }); + } + + QueryBuilder + contact1PhoneIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 12, + value: '', + ), + ); + }); + } + + QueryBuilder contact2NameIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 13)); + }); + } + + QueryBuilder + contact2NameIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 13)); + }); + } + + QueryBuilder contact2NameEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 13, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2NameGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 13, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2NameGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 13, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2NameLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 13, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2NameLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 13, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2NameBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 13, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2NameStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 13, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2NameEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 13, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2NameContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 13, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2NameMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 13, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2NameIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 13, + value: '', + ), + ); + }); + } + + QueryBuilder + contact2NameIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 13, + value: '', + ), + ); + }); + } + + QueryBuilder + contact2PositionIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 14)); + }); + } + + QueryBuilder + contact2PositionIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 14)); + }); + } + + QueryBuilder + contact2PositionEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 14, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PositionGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 14, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PositionGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 14, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PositionLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 14, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PositionLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 14, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PositionBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 14, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PositionStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 14, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PositionEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 14, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PositionContains(String value, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 14, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PositionMatches(String pattern, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 14, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PositionIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 14, + value: '', + ), + ); + }); + } + + QueryBuilder + contact2PositionIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 14, + value: '', + ), + ); + }); + } + + QueryBuilder + contact2EmailIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 15)); + }); + } + + QueryBuilder + contact2EmailIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 15)); + }); + } + + QueryBuilder contact2EmailEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 15, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2EmailGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 15, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2EmailGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 15, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2EmailLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 15, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2EmailLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 15, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2EmailBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 15, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2EmailStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 15, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2EmailEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 15, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2EmailContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 15, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2EmailMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 15, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2EmailIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 15, + value: '', + ), + ); + }); + } + + QueryBuilder + contact2EmailIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 15, + value: '', + ), + ); + }); + } + + QueryBuilder + contact2PhoneIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 16)); + }); + } + + QueryBuilder + contact2PhoneIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 16)); + }); + } + + QueryBuilder contact2PhoneEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 16, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PhoneGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 16, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PhoneGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 16, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2PhoneLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 16, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PhoneLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 16, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2PhoneBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 16, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PhoneStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 16, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2PhoneEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 16, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2PhoneContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 16, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact2PhoneMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 16, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact2PhoneIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 16, + value: '', + ), + ); + }); + } + + QueryBuilder + contact2PhoneIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 16, + value: '', + ), + ); + }); + } + + QueryBuilder contact3NameIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 17)); + }); + } + + QueryBuilder + contact3NameIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 17)); + }); + } + + QueryBuilder contact3NameEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 17, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact3NameGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 17, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact3NameGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 17, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact3NameLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 17, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact3NameLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 17, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact3NameBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 17, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact3NameStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 17, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact3NameEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 17, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact3NameContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 17, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact3NameMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 17, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact3NameIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 17, + value: '', + ), + ); + }); + } + + QueryBuilder + contact3NameIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 17, + value: '', + ), + ); + }); + } + + QueryBuilder + contact3EmailIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 18)); + }); + } + + QueryBuilder + contact3EmailIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 18)); + }); + } + + QueryBuilder contact3EmailEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 18, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact3EmailGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 18, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact3EmailGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 18, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact3EmailLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 18, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact3EmailLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 18, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact3EmailBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 18, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact3EmailStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 18, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact3EmailEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 18, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact3EmailContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 18, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder contact3EmailMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 18, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + contact3EmailIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 18, + value: '', + ), + ); + }); + } + + QueryBuilder + contact3EmailIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 18, + value: '', + ), + ); + }); + } + + QueryBuilder + addressCompleteIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 19)); + }); + } + + QueryBuilder + addressCompleteIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 19)); + }); + } + + QueryBuilder + addressCompleteEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 19, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCompleteGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 19, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCompleteGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 19, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCompleteLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 19, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCompleteLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 19, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCompleteBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 19, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCompleteStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 19, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCompleteEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 19, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCompleteContains(String value, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 19, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCompleteMatches(String pattern, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 19, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCompleteIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 19, + value: '', + ), + ); + }); + } + + QueryBuilder + addressCompleteIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 19, + value: '', + ), + ); + }); + } + + QueryBuilder + addressStreetIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 20)); + }); + } + + QueryBuilder + addressStreetIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 20)); + }); + } + + QueryBuilder addressStreetEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 20, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressStreetGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 20, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressStreetGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 20, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressStreetLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 20, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressStreetLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 20, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressStreetBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 20, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressStreetStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 20, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressStreetEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 20, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressStreetContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 20, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressStreetMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 20, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressStreetIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 20, + value: '', + ), + ); + }); + } + + QueryBuilder + addressStreetIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 20, + value: '', + ), + ); + }); + } + + QueryBuilder + addressPostalCodeIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 21)); + }); + } + + QueryBuilder + addressPostalCodeIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 21)); + }); + } + + QueryBuilder + addressPostalCodeEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 21, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressPostalCodeGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 21, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressPostalCodeGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 21, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressPostalCodeLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 21, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressPostalCodeLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 21, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressPostalCodeBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 21, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressPostalCodeStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 21, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressPostalCodeEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 21, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressPostalCodeContains(String value, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 21, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressPostalCodeMatches(String pattern, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 21, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressPostalCodeIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 21, + value: '', + ), + ); + }); + } + + QueryBuilder + addressPostalCodeIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 21, + value: '', + ), + ); + }); + } + + QueryBuilder addressCityIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 22)); + }); + } + + QueryBuilder + addressCityIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 22)); + }); + } + + QueryBuilder addressCityEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 22, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCityGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 22, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCityGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 22, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressCityLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 22, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressCityLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 22, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressCityBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 22, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressCityStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 22, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressCityEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 22, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressCityContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 22, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressCityMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 22, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressCityIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 22, + value: '', + ), + ); + }); + } + + QueryBuilder + addressCityIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 22, + value: '', + ), + ); + }); + } + + QueryBuilder + addressRegionIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 23)); + }); + } + + QueryBuilder + addressRegionIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 23)); + }); + } + + QueryBuilder addressRegionEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 23, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressRegionGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 23, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressRegionGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 23, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressRegionLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 23, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressRegionLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 23, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressRegionBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 23, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressRegionStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 23, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressRegionEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 23, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressRegionContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 23, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder addressRegionMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 23, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressRegionIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 23, + value: '', + ), + ); + }); + } + + QueryBuilder + addressRegionIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 23, + value: '', + ), + ); + }); + } + + QueryBuilder + addressFederalStateIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 24)); + }); + } + + QueryBuilder + addressFederalStateIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 24)); + }); + } + + QueryBuilder + addressFederalStateEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 24, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressFederalStateGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 24, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressFederalStateGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 24, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressFederalStateLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 24, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressFederalStateLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 24, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressFederalStateBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 24, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressFederalStateStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 24, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressFederalStateEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 24, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressFederalStateContains(String value, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 24, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressFederalStateMatches(String pattern, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 24, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + addressFederalStateIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 24, + value: '', + ), + ); + }); + } + + QueryBuilder + addressFederalStateIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 24, + value: '', + ), + ); + }); + } + + QueryBuilder businessBioIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const IsNullCondition(property: 25)); + }); + } + + QueryBuilder + businessBioIsNotNull() { + return QueryBuilder.apply(not(), (query) { + return query.addFilterCondition(const IsNullCondition(property: 25)); + }); + } + + QueryBuilder businessBioEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EqualCondition( + property: 25, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessBioGreaterThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterCondition( + property: 25, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessBioGreaterThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + GreaterOrEqualCondition( + property: 25, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessBioLessThan( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessCondition( + property: 25, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder + businessBioLessThanOrEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + LessOrEqualCondition( + property: 25, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessBioBetween( + String? lower, + String? upper, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + BetweenCondition( + property: 25, + lower: lower, + upper: upper, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessBioStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + StartsWithCondition( + property: 25, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessBioEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + EndsWithCondition( + property: 25, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessBioContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + ContainsCondition( + property: 25, + value: value, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessBioMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + MatchesCondition( + property: 25, + wildcard: pattern, + caseSensitive: caseSensitive, + ), + ); + }); + } + + QueryBuilder businessBioIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const EqualCondition( + property: 25, + value: '', + ), + ); + }); + } + + QueryBuilder + businessBioIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition( + const GreaterCondition( + property: 25, + value: '', + ), ); }); } @@ -5496,14 +5235,14 @@ extension BusinessQueryFilter QueryBuilder experienceReportIsNull() { return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const IsNullCondition(property: 27)); + return query.addFilterCondition(const IsNullCondition(property: 26)); }); } QueryBuilder experienceReportIsNotNull() { return QueryBuilder.apply(not(), (query) { - return query.addFilterCondition(const IsNullCondition(property: 27)); + return query.addFilterCondition(const IsNullCondition(property: 26)); }); } @@ -5518,7 +5257,7 @@ extension BusinessQueryFilter experienceReportIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( - const GreaterOrEqualCondition(property: 27, value: null), + const GreaterOrEqualCondition(property: 26, value: null), ); }); } @@ -5607,12 +5346,19 @@ extension BusinessQueryFilter extension BusinessQueryObject on QueryBuilder { - QueryBuilder areaOfOrigin( + QueryBuilder businessType( FilterQuery q) { return QueryBuilder.apply(this, (query) { return query.object(q, 2); }); } + + QueryBuilder businessOrigin( + FilterQuery q) { + return QueryBuilder.apply(this, (query) { + return query.object(q, 3); + }); + } } extension BusinessQuerySortBy on QueryBuilder { @@ -5637,21 +5383,42 @@ extension BusinessQuerySortBy on QueryBuilder { }); } - QueryBuilder sortByBusinessOwner( + QueryBuilder sortByRegion( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 3, + 5, caseSensitive: caseSensitive, ); }); } - QueryBuilder sortByBusinessOwnerDesc( + QueryBuilder sortByRegionDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 3, + 5, + sort: Sort.desc, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByBusinessContact( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 6, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByBusinessContactDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 6, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -5662,7 +5429,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 4, + 7, caseSensitive: caseSensitive, ); }); @@ -5672,7 +5439,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 4, + 7, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -5683,7 +5450,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 5, + 8, caseSensitive: caseSensitive, ); }); @@ -5691,69 +5458,6 @@ extension BusinessQuerySortBy on QueryBuilder { QueryBuilder sortByBusinessPhoneDesc( {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy( - 5, - sort: Sort.desc, - caseSensitive: caseSensitive, - ); - }); - } - - QueryBuilder sortByContactName( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy( - 6, - caseSensitive: caseSensitive, - ); - }); - } - - QueryBuilder sortByContactNameDesc( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy( - 6, - sort: Sort.desc, - caseSensitive: caseSensitive, - ); - }); - } - - QueryBuilder sortByContactPosition( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy( - 7, - caseSensitive: caseSensitive, - ); - }); - } - - QueryBuilder sortByContactPositionDesc( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy( - 7, - sort: Sort.desc, - caseSensitive: caseSensitive, - ); - }); - } - - QueryBuilder sortByContactEmail( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy( - 8, - caseSensitive: caseSensitive, - ); - }); - } - - QueryBuilder sortByContactEmailDesc( - {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 8, @@ -5763,7 +5467,7 @@ extension BusinessQuerySortBy on QueryBuilder { }); } - QueryBuilder sortByContactPhone( + QueryBuilder sortByContact1Name( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( @@ -5773,7 +5477,7 @@ extension BusinessQuerySortBy on QueryBuilder { }); } - QueryBuilder sortByContactPhoneDesc( + QueryBuilder sortByContact1NameDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( @@ -5784,11 +5488,74 @@ extension BusinessQuerySortBy on QueryBuilder { }); } + QueryBuilder sortByContact1Position( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 10, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByContact1PositionDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 10, + sort: Sort.desc, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByContact1Email( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 11, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByContact1EmailDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 11, + sort: Sort.desc, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByContact1Phone( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 12, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByContact1PhoneDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 12, + sort: Sort.desc, + caseSensitive: caseSensitive, + ); + }); + } + QueryBuilder sortByContact2Name( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 10, + 13, caseSensitive: caseSensitive, ); }); @@ -5798,7 +5565,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 10, + 13, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -5809,7 +5576,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 11, + 14, caseSensitive: caseSensitive, ); }); @@ -5819,7 +5586,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 11, + 14, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -5830,7 +5597,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 12, + 15, caseSensitive: caseSensitive, ); }); @@ -5840,7 +5607,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 12, + 15, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -5851,7 +5618,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 13, + 16, caseSensitive: caseSensitive, ); }); @@ -5861,7 +5628,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 13, + 16, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -5872,7 +5639,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 14, + 17, caseSensitive: caseSensitive, ); }); @@ -5882,7 +5649,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 14, + 17, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -5893,7 +5660,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 15, + 18, caseSensitive: caseSensitive, ); }); @@ -5903,7 +5670,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 15, + 18, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -5914,7 +5681,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 16, + 19, caseSensitive: caseSensitive, ); }); @@ -5924,7 +5691,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 16, + 19, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -5935,7 +5702,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 17, + 20, caseSensitive: caseSensitive, ); }); @@ -5945,7 +5712,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 17, + 20, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -5956,7 +5723,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 18, + 21, caseSensitive: caseSensitive, ); }); @@ -5966,7 +5733,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 18, + 21, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -5977,7 +5744,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 19, + 22, caseSensitive: caseSensitive, ); }); @@ -5987,7 +5754,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 19, + 22, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -5998,7 +5765,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 20, + 23, caseSensitive: caseSensitive, ); }); @@ -6008,7 +5775,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 20, + 23, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -6019,7 +5786,7 @@ extension BusinessQuerySortBy on QueryBuilder { {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 21, + 24, caseSensitive: caseSensitive, ); }); @@ -6027,72 +5794,30 @@ extension BusinessQuerySortBy on QueryBuilder { QueryBuilder sortByAddressFederalStateDesc( {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy( - 21, - sort: Sort.desc, - caseSensitive: caseSensitive, - ); - }); - } - - QueryBuilder sortByUnknown( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy( - 22, - caseSensitive: caseSensitive, - ); - }); - } - - QueryBuilder sortByUnknownDesc( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy( - 22, - sort: Sort.desc, - caseSensitive: caseSensitive, - ); - }); - } - - QueryBuilder sortByBusinessType( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy( - 23, - caseSensitive: caseSensitive, - ); - }); - } - - QueryBuilder sortByBusinessTypeDesc( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy( - 23, - sort: Sort.desc, - caseSensitive: caseSensitive, - ); - }); - } - - QueryBuilder sortByRegion( - {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 24, + sort: Sort.desc, caseSensitive: caseSensitive, ); }); } - QueryBuilder sortByRegionDesc( + QueryBuilder sortByBusinessBio( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( - 24, + 25, + caseSensitive: caseSensitive, + ); + }); + } + + QueryBuilder sortByBusinessBioDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy( + 25, sort: Sort.desc, caseSensitive: caseSensitive, ); @@ -6128,314 +5853,300 @@ extension BusinessQuerySortThenBy }); } - QueryBuilder thenByBusinessOwner( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(3, caseSensitive: caseSensitive); - }); - } - - QueryBuilder thenByBusinessOwnerDesc( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(3, sort: Sort.desc, caseSensitive: caseSensitive); - }); - } - - QueryBuilder thenByBusinessEmail( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(4, caseSensitive: caseSensitive); - }); - } - - QueryBuilder thenByBusinessEmailDesc( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(4, sort: Sort.desc, caseSensitive: caseSensitive); - }); - } - - QueryBuilder thenByBusinessPhone( + QueryBuilder thenByRegion( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(5, caseSensitive: caseSensitive); }); } - QueryBuilder thenByBusinessPhoneDesc( + QueryBuilder thenByRegionDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(5, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContactName( + QueryBuilder thenByBusinessContact( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(6, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContactNameDesc( + QueryBuilder thenByBusinessContactDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(6, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContactPosition( + QueryBuilder thenByBusinessEmail( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(7, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContactPositionDesc( + QueryBuilder thenByBusinessEmailDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(7, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContactEmail( + QueryBuilder thenByBusinessPhone( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(8, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContactEmailDesc( + QueryBuilder thenByBusinessPhoneDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(8, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContactPhone( + QueryBuilder thenByContact1Name( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(9, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContactPhoneDesc( + QueryBuilder thenByContact1NameDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(9, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContact2Name( + QueryBuilder thenByContact1Position( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(10, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContact2NameDesc( + QueryBuilder thenByContact1PositionDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(10, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContact2Position( + QueryBuilder thenByContact1Email( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(11, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContact2PositionDesc( + QueryBuilder thenByContact1EmailDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(11, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContact2Email( + QueryBuilder thenByContact1Phone( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(12, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContact2EmailDesc( + QueryBuilder thenByContact1PhoneDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(12, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContact2Phone( + QueryBuilder thenByContact2Name( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(13, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContact2PhoneDesc( + QueryBuilder thenByContact2NameDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(13, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContact3Name( + QueryBuilder thenByContact2Position( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(14, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContact3NameDesc( + QueryBuilder thenByContact2PositionDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(14, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContact3Email( + QueryBuilder thenByContact2Email( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(15, caseSensitive: caseSensitive); }); } - QueryBuilder thenByContact3EmailDesc( + QueryBuilder thenByContact2EmailDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(15, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByAddressComplete( + QueryBuilder thenByContact2Phone( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(16, caseSensitive: caseSensitive); }); } - QueryBuilder thenByAddressCompleteDesc( + QueryBuilder thenByContact2PhoneDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(16, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByAddressStreet( + QueryBuilder thenByContact3Name( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(17, caseSensitive: caseSensitive); }); } - QueryBuilder thenByAddressStreetDesc( + QueryBuilder thenByContact3NameDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(17, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByAddressPostalCode( + QueryBuilder thenByContact3Email( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(18, caseSensitive: caseSensitive); }); } - QueryBuilder thenByAddressPostalCodeDesc( + QueryBuilder thenByContact3EmailDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(18, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByAddressCity( + QueryBuilder thenByAddressComplete( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(19, caseSensitive: caseSensitive); }); } - QueryBuilder thenByAddressCityDesc( + QueryBuilder thenByAddressCompleteDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(19, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByAddressRegion( + QueryBuilder thenByAddressStreet( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(20, caseSensitive: caseSensitive); }); } - QueryBuilder thenByAddressRegionDesc( + QueryBuilder thenByAddressStreetDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(20, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByAddressFederalState( + QueryBuilder thenByAddressPostalCode( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(21, caseSensitive: caseSensitive); }); } - QueryBuilder thenByAddressFederalStateDesc( + QueryBuilder thenByAddressPostalCodeDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(21, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByUnknown( + QueryBuilder thenByAddressCity( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(22, caseSensitive: caseSensitive); }); } - QueryBuilder thenByUnknownDesc( + QueryBuilder thenByAddressCityDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(22, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByBusinessType( + QueryBuilder thenByAddressRegion( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(23, caseSensitive: caseSensitive); }); } - QueryBuilder thenByBusinessTypeDesc( + QueryBuilder thenByAddressRegionDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(23, sort: Sort.desc, caseSensitive: caseSensitive); }); } - QueryBuilder thenByRegion( + QueryBuilder thenByAddressFederalState( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(24, caseSensitive: caseSensitive); }); } - QueryBuilder thenByRegionDesc( + QueryBuilder thenByAddressFederalStateDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(24, sort: Sort.desc, caseSensitive: caseSensitive); }); } + QueryBuilder thenByBusinessBio( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(25, caseSensitive: caseSensitive); + }); + } + + QueryBuilder thenByBusinessBioDesc( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(25, sort: Sort.desc, caseSensitive: caseSensitive); + }); + } + QueryBuilder thenById() { return QueryBuilder.apply(this, (query) { return query.addSortBy(0); @@ -6458,159 +6169,152 @@ extension BusinessQueryWhereDistinct }); } - QueryBuilder distinctByBusinessOwner( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(3, caseSensitive: caseSensitive); - }); - } - - QueryBuilder distinctByBusinessEmail( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(4, caseSensitive: caseSensitive); - }); - } - - QueryBuilder distinctByBusinessPhone( + QueryBuilder distinctByRegion( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(5, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByContactName( + QueryBuilder distinctByBusinessContact( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(6, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByContactPosition( + QueryBuilder distinctByBusinessEmail( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(7, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByContactEmail( + QueryBuilder distinctByBusinessPhone( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(8, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByContactPhone( + QueryBuilder distinctByContact1Name( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(9, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByContact2Name( + QueryBuilder distinctByContact1Position( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(10, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByContact2Position( + QueryBuilder distinctByContact1Email( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(11, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByContact2Email( + QueryBuilder distinctByContact1Phone( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(12, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByContact2Phone( + QueryBuilder distinctByContact2Name( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(13, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByContact3Name( + QueryBuilder distinctByContact2Position( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(14, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByContact3Email( + QueryBuilder distinctByContact2Email( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(15, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByAddressComplete( + QueryBuilder distinctByContact2Phone( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(16, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByAddressStreet( + QueryBuilder distinctByContact3Name( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(17, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByAddressPostalCode( + QueryBuilder distinctByContact3Email( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(18, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByAddressCity( + QueryBuilder distinctByAddressComplete( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(19, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByAddressRegion( + QueryBuilder distinctByAddressStreet( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(20, caseSensitive: caseSensitive); }); } - QueryBuilder - distinctByAddressFederalState({bool caseSensitive = true}) { + QueryBuilder distinctByAddressPostalCode( + {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(21, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByUnknown( + QueryBuilder distinctByAddressCity( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(22, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByBusinessType( + QueryBuilder distinctByAddressRegion( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(23, caseSensitive: caseSensitive); }); } - QueryBuilder distinctByRegion( - {bool caseSensitive = true}) { + QueryBuilder + distinctByAddressFederalState({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(24, caseSensitive: caseSensitive); }); } + + QueryBuilder distinctByBusinessBio( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(25, caseSensitive: caseSensitive); + }); + } } extension BusinessQueryProperty1 @@ -6621,163 +6325,157 @@ extension BusinessQueryProperty1 }); } - QueryBuilder areaOfOriginProperty() { + QueryBuilder businessTypeProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(2); }); } - QueryBuilder businessOwnerProperty() { + QueryBuilder + businessOriginProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(3); }); } - QueryBuilder businessEmailProperty() { + QueryBuilder?, QAfterProperty> + referenceImplementationProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(4); }); } - QueryBuilder businessPhoneProperty() { + QueryBuilder regionProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(5); }); } - QueryBuilder contactNameProperty() { + QueryBuilder businessContactProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(6); }); } - QueryBuilder contactPositionProperty() { + QueryBuilder businessEmailProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(7); }); } - QueryBuilder contactEmailProperty() { + QueryBuilder businessPhoneProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(8); }); } - QueryBuilder contactPhoneProperty() { + QueryBuilder contact1NameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(9); }); } - QueryBuilder contact2NameProperty() { + QueryBuilder contact1PositionProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(10); }); } - QueryBuilder contact2PositionProperty() { + QueryBuilder contact1EmailProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(11); }); } - QueryBuilder contact2EmailProperty() { + QueryBuilder contact1PhoneProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(12); }); } - QueryBuilder contact2PhoneProperty() { + QueryBuilder contact2NameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(13); }); } - QueryBuilder contact3NameProperty() { + QueryBuilder contact2PositionProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(14); }); } - QueryBuilder contact3EmailProperty() { + QueryBuilder contact2EmailProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(15); }); } - QueryBuilder addressCompleteProperty() { + QueryBuilder contact2PhoneProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(16); }); } - QueryBuilder addressStreetProperty() { + QueryBuilder contact3NameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(17); }); } - QueryBuilder addressPostalCodeProperty() { + QueryBuilder contact3EmailProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(18); }); } - QueryBuilder addressCityProperty() { + QueryBuilder addressCompleteProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(19); }); } - QueryBuilder addressRegionProperty() { + QueryBuilder addressStreetProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(20); }); } + QueryBuilder addressPostalCodeProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(21); + }); + } + + QueryBuilder addressCityProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(22); + }); + } + + QueryBuilder addressRegionProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(23); + }); + } + QueryBuilder addressFederalStateProperty() { - return QueryBuilder.apply(this, (query) { - return query.addProperty(21); - }); - } - - QueryBuilder unknownProperty() { - return QueryBuilder.apply(this, (query) { - return query.addProperty(22); - }); - } - - QueryBuilder businessTypeProperty() { - return QueryBuilder.apply(this, (query) { - return query.addProperty(23); - }); - } - - QueryBuilder regionProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(24); }); } - QueryBuilder?, QAfterProperty> - measuresProperty() { + QueryBuilder businessBioProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(25); }); } - QueryBuilder?, QAfterProperty> - referenceImplementationProperty() { - return QueryBuilder.apply(this, (query) { - return query.addProperty(26); - }); - } - - QueryBuilder?, QAfterProperty> + QueryBuilder?, QAfterProperty> experienceReportProperty() { return QueryBuilder.apply(this, (query) { - return query.addProperty(27); + return query.addProperty(26); }); } @@ -6797,167 +6495,162 @@ extension BusinessQueryProperty2 } QueryBuilder - areaOfOriginProperty() { + businessTypeProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(2); }); } - QueryBuilder businessOwnerProperty() { + QueryBuilder + businessOriginProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(3); }); } - QueryBuilder businessEmailProperty() { + QueryBuilder?), QAfterProperty> + referenceImplementationProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(4); }); } - QueryBuilder businessPhoneProperty() { + QueryBuilder regionProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(5); }); } - QueryBuilder contactNameProperty() { + QueryBuilder + businessContactProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(6); }); } - QueryBuilder - contactPositionProperty() { + QueryBuilder businessEmailProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(7); }); } - QueryBuilder contactEmailProperty() { + QueryBuilder businessPhoneProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(8); }); } - QueryBuilder contactPhoneProperty() { + QueryBuilder contact1NameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(9); }); } - QueryBuilder contact2NameProperty() { + QueryBuilder + contact1PositionProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(10); }); } + QueryBuilder contact1EmailProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(11); + }); + } + + QueryBuilder contact1PhoneProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(12); + }); + } + + QueryBuilder contact2NameProperty() { + return QueryBuilder.apply(this, (query) { + return query.addProperty(13); + }); + } + QueryBuilder contact2PositionProperty() { return QueryBuilder.apply(this, (query) { - return query.addProperty(11); + return query.addProperty(14); }); } QueryBuilder contact2EmailProperty() { return QueryBuilder.apply(this, (query) { - return query.addProperty(12); + return query.addProperty(15); }); } QueryBuilder contact2PhoneProperty() { return QueryBuilder.apply(this, (query) { - return query.addProperty(13); + return query.addProperty(16); }); } QueryBuilder contact3NameProperty() { return QueryBuilder.apply(this, (query) { - return query.addProperty(14); + return query.addProperty(17); }); } QueryBuilder contact3EmailProperty() { return QueryBuilder.apply(this, (query) { - return query.addProperty(15); + return query.addProperty(18); }); } QueryBuilder addressCompleteProperty() { - return QueryBuilder.apply(this, (query) { - return query.addProperty(16); - }); - } - - QueryBuilder addressStreetProperty() { - return QueryBuilder.apply(this, (query) { - return query.addProperty(17); - }); - } - - QueryBuilder - addressPostalCodeProperty() { - return QueryBuilder.apply(this, (query) { - return query.addProperty(18); - }); - } - - QueryBuilder addressCityProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(19); }); } - QueryBuilder addressRegionProperty() { + QueryBuilder addressStreetProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(20); }); } QueryBuilder - addressFederalStateProperty() { + addressPostalCodeProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(21); }); } - QueryBuilder unknownProperty() { + QueryBuilder addressCityProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(22); }); } - QueryBuilder businessTypeProperty() { + QueryBuilder addressRegionProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(23); }); } - QueryBuilder regionProperty() { + QueryBuilder + addressFederalStateProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(24); }); } - QueryBuilder?), QAfterProperty> - measuresProperty() { + QueryBuilder businessBioProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(25); }); } - QueryBuilder?), QAfterProperty> - referenceImplementationProperty() { - return QueryBuilder.apply(this, (query) { - return query.addProperty(26); - }); - } - - QueryBuilder?), QAfterProperty> + QueryBuilder?), QAfterProperty> experienceReportProperty() { return QueryBuilder.apply(this, (query) { - return query.addProperty(27); + return query.addProperty(26); }); } @@ -6977,180 +6670,174 @@ extension BusinessQueryProperty3 } QueryBuilder - areaOfOriginProperty() { + businessTypeProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(2); }); } - QueryBuilder - businessOwnerProperty() { + QueryBuilder + businessOriginProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(3); }); } - QueryBuilder - businessEmailProperty() { + QueryBuilder?), QOperations> + referenceImplementationProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(4); }); } - QueryBuilder - businessPhoneProperty() { + QueryBuilder regionProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(5); }); } - QueryBuilder contactNameProperty() { + QueryBuilder + businessContactProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(6); }); } QueryBuilder - contactPositionProperty() { + businessEmailProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(7); }); } QueryBuilder - contactEmailProperty() { + businessPhoneProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(8); }); } QueryBuilder - contactPhoneProperty() { + contact1NameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(9); }); } QueryBuilder - contact2NameProperty() { + contact1PositionProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(10); }); } QueryBuilder - contact2PositionProperty() { + contact1EmailProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(11); }); } QueryBuilder - contact2EmailProperty() { + contact1PhoneProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(12); }); } QueryBuilder - contact2PhoneProperty() { + contact2NameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(13); }); } QueryBuilder - contact3NameProperty() { + contact2PositionProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(14); }); } QueryBuilder - contact3EmailProperty() { + contact2EmailProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(15); }); } QueryBuilder - addressCompleteProperty() { + contact2PhoneProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(16); }); } QueryBuilder - addressStreetProperty() { + contact3NameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(17); }); } QueryBuilder - addressPostalCodeProperty() { + contact3EmailProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(18); }); } - QueryBuilder addressCityProperty() { + QueryBuilder + addressCompleteProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(19); }); } QueryBuilder - addressRegionProperty() { + addressStreetProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(20); }); } QueryBuilder - addressFederalStateProperty() { + addressPostalCodeProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(21); }); } - QueryBuilder unknownProperty() { + QueryBuilder addressCityProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(22); }); } QueryBuilder - businessTypeProperty() { + addressRegionProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(23); }); } - QueryBuilder regionProperty() { + QueryBuilder + addressFederalStateProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(24); }); } - QueryBuilder?), QOperations> - measuresProperty() { + QueryBuilder businessBioProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(25); }); } - QueryBuilder?), QOperations> - referenceImplementationProperty() { - return QueryBuilder.apply(this, (query) { - return query.addProperty(26); - }); - } - - QueryBuilder?), QOperations> + QueryBuilder?), QOperations> experienceReportProperty() { return QueryBuilder.apply(this, (query) { - return query.addProperty(27); + return query.addProperty(26); }); } @@ -7167,72 +6854,69 @@ extension BusinessQueryProperty3 Business _$BusinessFromJson(Map json) => Business() ..id = (json['id'] as num).toInt() - ..name = json['Modellbetrieb'] as String? - ..areaOfOrigin = json['Ursprungsgebiet'] == null + ..name = json['field_2404114'] as String? + ..businessType = json['field_3021727'] == null ? null - : IdValueColor.fromJson(json['Ursprungsgebiet'] as Map) - ..businessOwner = json['Ansprechpartner'] as String? - ..businessEmail = json['Feld 6'] as String? - ..businessPhone = json['Feld 7'] as String? - ..contactName = json['Feld 8'] as String? - ..contactPosition = json['Feld 9'] as String? - ..contactEmail = json['Feld 10'] as String? - ..contactPhone = json['Feld 11'] as String? - ..contact2Name = json['Feld 12'] as String? - ..contact2Position = json['Feld 13'] as String? - ..contact2Email = json['Feld 14'] as String? - ..contact2Phone = json['Feld 15'] as String? - ..contact3Name = json['Feld 16'] as String? - ..contact3Email = json['Feld 17'] as String? - ..addressComplete = json['Feld 18'] as String? - ..addressStreet = json['Feld 19'] as String? - ..addressPostalCode = json['Feld 20'] as String? - ..addressCity = json['Feld 21'] as String? - ..addressRegion = json['Feld 22'] as String? - ..addressFederalState = json['Feld 23'] as String? - ..unknown = json['Feld 24'] as String? - ..businessType = json['Feld 25'] as String? - ..region = json['Region'] as String? - ..measures = (json['Umgesetze_Maßnahmen'] as List?) - ?.map((e) => IdValueColor.fromJson(e as Map)) + : IdValueColor.fromJson(json['field_3021727'] as Map) + ..businessOrigin = json['field_2404115'] == null + ? null + : IdValueColor.fromJson(json['field_2404115'] as Map) + ..referenceImplementation = (json['field_2404155'] as List?) + ?.map((e) => IdValue.fromJson(e as Map)) .toList() - ..referenceImplementation = (json['05 Referenzumsetzung'] as List?) - ?.map((e) => IdValueColor.fromJson(e as Map)) - .toList() - ..experienceReport = - (json['07 Erfahrungsbericht Umsetuzung'] as List?) - ?.map((e) => IdValueColor.fromJson(e as Map)) - .toList(); + ..region = json['field_2404143'] as String? + ..businessContact = json['field_2404117'] as String? + ..businessEmail = json['field_2404119'] as String? + ..businessPhone = json['field_2404120'] as String? + ..contact1Name = json['field_2404121'] as String? + ..contact1Position = json['field_2404122'] as String? + ..contact1Email = json['field_2404123'] as String? + ..contact1Phone = json['field_2404124'] as String? + ..contact2Name = json['field_2404125'] as String? + ..contact2Position = json['field_2404126'] as String? + ..contact2Email = json['field_2404127'] as String? + ..contact2Phone = json['field_2404128'] as String? + ..contact3Name = json['field_2404129'] as String? + ..contact3Email = json['field_2404130'] as String? + ..addressComplete = json['field_2404131'] as String? + ..addressStreet = json['field_2404132'] as String? + ..addressPostalCode = json['field_2404133'] as String? + ..addressCity = json['field_2404134'] as String? + ..addressRegion = json['field_2404135'] as String? + ..addressFederalState = json['field_2404136'] as String? + ..businessBio = json['field_2404138'] as String? + ..experienceReport = (json['field_2428872'] as List?) + ?.map((e) => IdValue.fromJson(e as Map)) + .toList(); Map _$BusinessToJson(Business instance) => { 'id': instance.id, - 'Modellbetrieb': instance.name, - 'Ursprungsgebiet': instance.areaOfOrigin?.toJson(), - 'Ansprechpartner': instance.businessOwner, - 'Feld 6': instance.businessEmail, - 'Feld 7': instance.businessPhone, - 'Feld 8': instance.contactName, - 'Feld 9': instance.contactPosition, - 'Feld 10': instance.contactEmail, - 'Feld 11': instance.contactPhone, - 'Feld 12': instance.contact2Name, - 'Feld 13': instance.contact2Position, - 'Feld 14': instance.contact2Email, - 'Feld 15': instance.contact2Phone, - 'Feld 16': instance.contact3Name, - 'Feld 17': instance.contact3Email, - 'Feld 18': instance.addressComplete, - 'Feld 19': instance.addressStreet, - 'Feld 20': instance.addressPostalCode, - 'Feld 21': instance.addressCity, - 'Feld 22': instance.addressRegion, - 'Feld 23': instance.addressFederalState, - 'Feld 24': instance.unknown, - 'Feld 25': instance.businessType, - 'Region': instance.region, - 'Umgesetze_Maßnahmen': instance.measures?.map((e) => e.toJson()).toList(), - '05 Referenzumsetzung': + 'field_2404114': instance.name, + 'field_3021727': instance.businessType?.toJson(), + 'field_2404115': instance.businessOrigin?.toJson(), + 'field_2404155': instance.referenceImplementation?.map((e) => e.toJson()).toList(), - '07 Erfahrungsbericht Umsetuzung': + 'field_2404143': instance.region, + 'field_2404117': instance.businessContact, + 'field_2404119': instance.businessEmail, + 'field_2404120': instance.businessPhone, + 'field_2404121': instance.contact1Name, + 'field_2404122': instance.contact1Position, + 'field_2404123': instance.contact1Email, + 'field_2404124': instance.contact1Phone, + 'field_2404125': instance.contact2Name, + 'field_2404126': instance.contact2Position, + 'field_2404127': instance.contact2Email, + 'field_2404128': instance.contact2Phone, + 'field_2404129': instance.contact3Name, + 'field_2404130': instance.contact3Email, + 'field_2404131': instance.addressComplete, + 'field_2404132': instance.addressStreet, + 'field_2404133': instance.addressPostalCode, + 'field_2404134': instance.addressCity, + 'field_2404135': instance.addressRegion, + 'field_2404136': instance.addressFederalState, + 'field_2404138': instance.businessBio, + 'field_2428872': instance.experienceReport?.map((e) => e.toJson()).toList(), }; diff --git a/lib/src/entity/enums/enum_details_type.dart b/lib/src/entity/enums/enum_details_type.dart new file mode 100644 index 0000000..f0110ee --- /dev/null +++ b/lib/src/entity/enums/enum_details_type.dart @@ -0,0 +1 @@ +enum EnumDetailsType { measure, type } diff --git a/lib/src/entity/lists/list_display.dart b/lib/src/entity/lists/list_display.dart index 6d4fcc8..53ab5d0 100644 --- a/lib/src/entity/lists/list_display.dart +++ b/lib/src/entity/lists/list_display.dart @@ -3,6 +3,7 @@ import 'package:flutter/material.dart'; class ListDisplay { ListDisplay(); + int? id; String? title; String? description; Widget? image; diff --git a/lib/src/entity/lists/list_measure_single.dart b/lib/src/entity/lists/list_measure_single.dart index c3c9ad7..1bf6d25 100644 --- a/lib/src/entity/lists/list_measure_single.dart +++ b/lib/src/entity/lists/list_measure_single.dart @@ -43,6 +43,7 @@ class ListMeasureSingle extends BaseEntity with EntityWithId { extension ListMeasureExtension on ListMeasureSingle { ListDisplay asListDisplay() { return ListDisplay() + ..id = toJson()['id'] ..title = name ..description = description ..image = getImage() diff --git a/lib/src/entity/lists/list_measure_type_group_category.dart b/lib/src/entity/lists/list_measure_type_group_category.dart index 127622d..31192e0 100644 --- a/lib/src/entity/lists/list_measure_type_group_category.dart +++ b/lib/src/entity/lists/list_measure_type_group_category.dart @@ -52,6 +52,7 @@ extension ListMeasureTypeGroupCategoryExtension .isNotEmpty; return ListDisplay() + ..id = toJson()['id'] ..title = measureType ..description = description ..image = getImage() diff --git a/lib/src/packages/ambito_api/base_api.dart b/lib/src/packages/ambito_api/base_api.dart index deffcb7..010ee6c 100644 --- a/lib/src/packages/ambito_api/base_api.dart +++ b/lib/src/packages/ambito_api/base_api.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'package:ambito/main.dart'; +import 'package:ambito/src/entity/area/area_repository.dart'; import 'package:ambito/src/entity/entities.dart'; import 'package:ambito/src/entity/measure/details/measure_details.dart'; import 'package:ambito/src/entity/measure/details/measure_details_repository.dart'; @@ -11,6 +12,8 @@ import 'package:ambito/src/packages/ambito_api/restclient.dart'; import 'package:get/get.dart'; import '../../config/config.dart'; +import '../../entity/area/area.dart'; +import '../../entity/business/business_repository.dart'; import '../../entity/funding_program/funding_program_repository.dart'; import '../../entity/measure/measure_repository.dart'; @@ -22,6 +25,61 @@ class BaseApi { tables = baserowIds; } + _getMap() { + return { + 'area': AreaRepository().put, + 'business': BusinessRepository().put, + 'funding_program': FundingProgramRepository().put, + 'measure_types': MeasureRepository().put, + 'measure_general': MeasureGeneralRepository().put, + 'measure_details': MeasureDetailsRepository().put, + 'measure_types_details': MeasureTypesDetailsRepository().put, + }; + } + + Future patchContent(String table, int id, dynamic body) async { + init(); + int tableId = tables[table] ?? 0; + + if (tableId <= 0) return false; + + var response = await RestClient().patch('$tableId/$id/', body); + if (response.statusCode != 200) Get.toNamed('/error'); + return true; + } + + Future deleteContent(String table, int id) async { + init(); + int tableId = tables[table] ?? 0; + + if (tableId <= 0) return false; + + var response = await RestClient().delete('$tableId/$id/'); + if (response.statusCode != 200) Get.toNamed('/error'); + return true; + } + + Future postContent(String table, dynamic body) async { + init(); + int tableId = tables[table] ?? 0; + + if (tableId <= 0) return false; + + final repositoryMap = _getMap(); + + var response = await RestClient().post('$tableId/', body); + if (response.statusCode != 200) Get.toNamed('/error'); + + var model = _createModelFromJson(table, jsonDecode(response.body)); + + var repositoryFunction = repositoryMap[table]; + if (repositoryFunction == null) return false; + + repositoryFunction(model); + + return true; + } + Future getContent(String table) async { init(); int tableId = tables[table] ?? 0; @@ -36,18 +94,20 @@ class BaseApi { var results = json['results']; final repositoryMap = { - //'tree_type': TreeTypeRepository().put, - //'measure': MeasureRepository().putMeasureGroups, + 'area': AreaRepository().put, + 'business': BusinessRepository().put, + 'funding_program': FundingProgramRepository().put, 'measure_types': MeasureRepository().put, 'measure_general': MeasureGeneralRepository().put, 'measure_details': MeasureDetailsRepository().put, 'measure_types_details': MeasureTypesDetailsRepository().put, //'measure_combination': MeasureCombinationRepository().put, //'organism': OrganismRepository().put, - 'funding_program': FundingProgramRepository().put, //'location_requirements': LocationRequirementsRepository().put, //'reference_implementation': ReferenceImplementationRepository().put, - //'business': BusinessRepository().put, + //'tree_type': TreeTypeRepository().put, + //'measure': MeasureRepository().putMeasureGroups, + //'service_provider': ServiceProviderRepository().put, //'service_provider_contact_person': // ServiceProviderContactPersonRepository().put, @@ -70,6 +130,10 @@ class BaseApi { dynamic _createModelFromJson(String table, Map json) { switch (table) { + case 'area': + return Area.fromJson(json); + case 'business': + return Business.fromJson(json); case 'measure_types': final measureType = MeasureTypes.fromJson(json); listMeasures.add(measureType.toListMeasure()); diff --git a/lib/src/packages/ambito_api/restclient.dart b/lib/src/packages/ambito_api/restclient.dart index 2ae96fa..3f4ec1f 100644 --- a/lib/src/packages/ambito_api/restclient.dart +++ b/lib/src/packages/ambito_api/restclient.dart @@ -127,6 +127,7 @@ class RestClient { final String uriString = '$baseUrl$endpoint'; final Uri uri = Uri.parse(uriString); final Map headers = _getHeaders(); + logger.d(jsonEncode(body)); return _performRequest( () { return _client.patch( diff --git a/lib/src/packages/ambito_db/base_db.dart b/lib/src/packages/ambito_db/base_db.dart index 06d5835..8050bf5 100644 --- a/lib/src/packages/ambito_db/base_db.dart +++ b/lib/src/packages/ambito_db/base_db.dart @@ -1,3 +1,4 @@ +import 'package:ambito/src/entity/area/area.dart'; import 'package:ambito/src/entity/entities.dart'; import 'package:ambito/src/entity/lists/list_measure.dart'; import 'package:ambito/src/entity/lists/list_measure_single.dart'; @@ -25,6 +26,7 @@ class AmbitoIsarDB { const engine = kIsWeb ? IsarEngine.sqlite : IsarEngine.isar; isar = Isar.open( schemas: [ + AreaSchema, ApprovalRequirementSchema, BusinessSchema, ExperienceReportSchema, @@ -82,4 +84,10 @@ abstract class BaseDB { List getAll() { return collection.where().findAll(); } + + delete(int id) { + isar.write((isar) { + collection.delete(id); + }); + } } diff --git a/lib/src/packages/ambito_theme/ambito_theme.dart b/lib/src/packages/ambito_theme/ambito_theme.dart index ce49cba..951c660 100644 --- a/lib/src/packages/ambito_theme/ambito_theme.dart +++ b/lib/src/packages/ambito_theme/ambito_theme.dart @@ -77,7 +77,7 @@ abstract class AmbitoTheme { onSecondary: Color(0xFFFFFFFF), secondaryContainer: Color(0xFFD2E5F4), onSecondaryContainer: Color(0xFF0A1D28), - tertiary: Color(0xFFD9D9D9), + tertiary: Color(0xFFf5f5f5), onTertiary: Color(0xFFFFFFFF), tertiaryContainer: Color(0xFFB8F483), onTertiaryContainer: Color(0xFF0D2000), diff --git a/lib/src/pages/dashboard/areas/dashboard_areas_page.dart b/lib/src/pages/dashboard/areas/dashboard_areas_page.dart new file mode 100644 index 0000000..bf8fb35 --- /dev/null +++ b/lib/src/pages/dashboard/areas/dashboard_areas_page.dart @@ -0,0 +1,634 @@ +import 'package:ambito/src/entity/_general/id_value/id_value.dart'; +import 'package:ambito/src/entity/area/area_datasource.dart'; +import 'package:ambito/src/entity/area/area_repository.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:google_geocoding_api/google_geocoding_api.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; +import 'package:screen_breakpoints/screen_breakpoints.dart'; +import 'package:syncfusion_flutter_core/theme.dart'; +import 'package:syncfusion_flutter_datagrid/datagrid.dart'; +import 'package:toggle_switch/toggle_switch.dart'; + +import '../../../config/config.dart'; +import '../../../consts/consts.dart'; +import '../../../entity/area/area.dart'; +import '../../../entity/business/business.dart'; +import '../../../packages/ambito_api/base_api.dart'; +import '../../../packages/ambito_theme/ambito_theme.dart'; +import '../../../widgets/appbar/ambito_appbar.dart'; +import '../../../widgets/map/map_widget.dart'; +import '../../../widgets/map/marker_generator.dart'; +import '../../../widgets/page/base_page.dart'; + +class DashboardAreasPage extends StatefulWidget { + const DashboardAreasPage( + {super.key, required this.businessId, required this.userId}); + + final int businessId; + final int userId; + + @override + State createState() => DashboardAreasPageState(); +} + +class DashboardAreasPageState extends State { + Widget mapWidget = const SizedBox(); + final api = GoogleGeocodingApi(googleApiKey, isLogged: false); + Set markers = {}; + Set polygons = {}; + List areas = []; + Business? business; + + int display = 0; + + @override + void initState() { + BaseApi().getContent('business').then((_) { + business = isar.business.get(widget.businessId); + + display = int.tryParse(Get.parameters['index'] ?? '0') ?? 0; + + api + .search(business!.addressComplete!, language: 'de') + .then((GoogleGeocodingResponse response) { + MarkerGenerator(64) + .createBitmapDescriptorFromIconData( + Icons.home, + Colors.white, + const Color(0xFF60845E), + const Color(0xff87A34E), + ) + .then(( + BitmapDescriptor bitMapDescriptor, + ) { + final prettyAddress = response.results.firstOrNull?.mapToPretty(); + areas = AreaRepository().getAreasForBusiness(widget.businessId); + + for (Area area in areas) { + final polygon = area.toPolygon(); + if (polygon != null) { + setState(() { + polygons.add(polygon); + }); + } + } + setState(() { + markers.add( + Marker( + markerId: MarkerId(business!.name!), + position: LatLng( + prettyAddress?.latitude ?? 0, + prettyAddress?.longitude ?? 0, + ), + icon: bitMapDescriptor, + ), + ); + mapWidget = MapWidget( + markers: markers, + polygons: polygons, + ); + }); + }); + }); + }); + + super.initState(); + } + + @override + Widget build(BuildContext context) { + final AmbitoTheme theme = getTheme(context); + + setState(() {}); + areas = AreaRepository().getAreasForBusiness(widget.businessId); + + return BasePage().getPage( + context, + SingleChildScrollView( + child: Align( + alignment: Alignment.topCenter, + child: Padding( + padding: context.breakpoint.padding, + child: SizedBox( + width: 1152, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + theme.verticalSpacer, + Text( + 'Flächen', + style: theme.titleMedium, + ), + theme.verticalSpacer, + Row( + children: [ + ToggleSwitch( + initialLabelIndex: display, + totalSwitches: 2, + minWidth: 200, + borderWidth: 1, + labels: const ['Karte', 'Liste'], + activeBgColor: [theme.currentColorScheme.secondary], + borderColor: [theme.currentColorScheme.secondary], + inactiveBgColor: Colors.white, + activeFgColor: theme.currentColorScheme.onSecondary, + customTextStyles: [theme.bodyMedium], + onToggle: (index) { + setState(() { + display = index ?? 0; + }); + }, + ), + const Spacer(), + OutlinedButton( + style: OutlinedButton.styleFrom( + minimumSize: const Size(200, 50), + shape: RoundedRectangleBorder( + side: const BorderSide( + color: Colors.blue, + width: 1, + style: BorderStyle.solid), + borderRadius: BorderRadius.circular( + 10, + ), + ), + backgroundColor: theme.currentColorScheme.secondary, + foregroundColor: + theme.currentColorScheme.onSecondary, + side: BorderSide( + width: 1, + color: theme.currentColorScheme.secondary), + ), + onPressed: () async { + final TextEditingController _controllerName = + TextEditingController(); + final TextEditingController _controllerSize = + TextEditingController(); + final TextEditingController _controllerDescription = + TextEditingController(); + await showDialog( + context: context, + builder: (BuildContext context) => + Dialog.fullscreen( + child: Scaffold( + appBar: AmbitoAppbar( + links: const ['dashboard', 'massnahmen'], + breakpoint: + Breakpoint.fromContext(context), + theme: theme), + body: BreakpointBuilder( + builder: ( + context, + breakpoint, + configuration, + ) { + return SingleChildScrollView( + child: Center( + child: SizedBox( + width: + Breakpoint.fromContext(context) + .width, + child: Padding( + padding: + const EdgeInsets.all(8.0), + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: + MainAxisAlignment.center, + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + theme.verticalSpacer, + Text( + 'Fläche bearbeiten', + style: theme.headlineMedium + .copyWith( + color: theme + .currentColorScheme + .onSurface, + ), + ), + theme.verticalSpacer, + Align( + alignment: + Alignment.centerRight, + child: Row( + mainAxisAlignment: + MainAxisAlignment.end, + children: [ + OutlinedButton( + style: OutlinedButton + .styleFrom( + minimumSize: + const Size( + 200, 50), + shape: + RoundedRectangleBorder( + side: BorderSide( + color: redColors[ + 'primary']!, + width: 1, + style: + BorderStyle + .solid, + ), + borderRadius: + BorderRadius + .circular( + 10, + ), + ), + backgroundColor: theme + .currentColorScheme + .surface + .withOpacity( + .1), + foregroundColor: theme + .currentColorScheme + .primary, + side: BorderSide( + width: 1, + color: theme + .currentColorScheme + .primary, + ), + ), + onPressed: () { + Navigator.pop( + context); + }, + child: Text( + 'Abbrechen', + style: theme + .bodyMedium, + ), + ), + theme.horizontalSpacer, + OutlinedButton( + onHover: (hover) {}, + style: OutlinedButton + .styleFrom( + minimumSize: + const Size( + 200, 50), + shape: + RoundedRectangleBorder( + side: BorderSide( + color: redColors[ + 'primary']!, + width: 1, + style: + BorderStyle + .solid, + ), + borderRadius: + BorderRadius + .circular( + 10, + ), + ), + backgroundColor: theme + .currentColorScheme + .secondary, + foregroundColor: theme + .currentColorScheme + .onPrimary, + side: BorderSide( + width: 1, + color: theme + .currentColorScheme + .secondary, + ), + ), + onPressed: () async { + Area area = Area() + ..id = isar.areas + .autoIncrement() + ..description = + _controllerDescription + .value + .text + ..business = [ + IdValue() + ..id = widget + .businessId + ..value = + business! + .name! + ] + ..name = + _controllerName + .value + .text + ..size = + _controllerSize + .value + .text; + await BaseApi() + .postContent( + 'area', + area.toJson()); + + await BaseApi() + .getContent( + 'business'); + setState(() { + areas = AreaRepository() + .getAreasForBusiness( + widget + .businessId); + logger.d( + areas.length); + }); + Navigator.pop( + context); + }, + child: Text( + 'Speichern', + style: theme + .bodyMedium, + ), + ), + ], + ), + ), + theme.verticalSpacer, + Card( + elevation: 0, + color: theme + .currentColorScheme + .tertiary, + child: Padding( + padding: + EdgeInsets.all(20), + child: Column( + crossAxisAlignment: + CrossAxisAlignment + .start, + children: [ + Text( + 'Allgemein', + style: theme + .headlineSmall, + ), + theme.verticalSpacer, + Row( + children: [ + Expanded( + child: + TextField( + controller: + _controllerName, + maxLines: 1, + decoration: + InputDecoration( + labelText: + 'Bezeichnung', + isDense: + true, + hintText: + 'Bezeichnung', + filled: + true, + fillColor: + Colors + .white, + hoverColor: + Colors + .white, + border: + OutlineInputBorder( + borderSide: + BorderSide( + color: redColors[ + 'primary']!, + width: + 1, + style: BorderStyle + .solid, + ), + borderRadius: + BorderRadius.circular( + 8), + ), + ), + ), + ), + theme + .horizontalSpacer, + Expanded( + child: + TextField( + controller: + _controllerSize, + maxLines: 1, + decoration: + InputDecoration( + suffixText: + 'm²', + labelText: + 'Größe', + isDense: + true, + hintText: + 'Größe', + filled: + true, + fillColor: + Colors + .white, + hoverColor: + Colors + .white, + border: + OutlineInputBorder( + borderSide: + BorderSide( + color: redColors[ + 'primary']!, + width: + 1, + style: BorderStyle + .solid, + ), + borderRadius: + BorderRadius.circular( + 8), + ), + ), + ), + ), + ], + ), + theme.verticalSpacer, + TextField( + controller: + _controllerDescription, + maxLines: 5, + decoration: + InputDecoration( + labelText: + 'Notizen', + isDense: true, + hintText: + 'Notizen', + filled: true, + fillColor: + Colors.white, + hoverColor: + Colors.white, + border: + OutlineInputBorder( + borderSide: + BorderSide( + color: redColors[ + 'primary']!, + width: 1, + style: + BorderStyle + .solid, + ), + borderRadius: + BorderRadius + .circular( + 8), + ), + ), + ), + ], + ), + ), + ), + theme.verticalSpacer, + ], + ), + ), + ), + ), + ); + }, + ), + ), + ), + ); + Get.offAndToNamed('/dashboard/flaechen/1'); + }, + child: Text( + 'Neue Fläche', + style: theme.bodyMedium, + )) + ], + ), + theme.verticalSpacer, + (display == 0) ? mapWidget : gridWidget(areas), + theme.verticalSpacer, + ], + ), + ), + ), + ), + ), + ); + } + + Widget gridWidget(List areas) { + final AmbitoTheme theme = getTheme(context); + + return SizedBox( + width: 1152, + child: SfDataGridTheme( + data: SfDataGridThemeData( + headerColor: theme.currentColorScheme.primaryContainer, + sortIcon: Icon( + Icons.keyboard_arrow_down, + color: theme.currentColorScheme.primary, + ), + ), + child: SfDataGrid( + allowSorting: true, + source: AreaDataSource(areas: areas, context: context), + columnWidthMode: ColumnWidthMode.fill, + columns: [ + GridColumn( + visible: false, + columnName: 'id', + label: Container( + padding: const EdgeInsets.symmetric(horizontal: 10.0), + alignment: Alignment.centerRight, + child: Text( + 'ID', + overflow: TextOverflow.ellipsis, + style: theme.bodyMedium.copyWith( + color: theme.currentColorScheme.primary, + ), + ), + ), + ), + GridColumn( + columnName: 'name', + label: Container( + padding: const EdgeInsets.symmetric(horizontal: 10.0), + alignment: Alignment.centerLeft, + child: Text( + 'Bezeichnung', + overflow: TextOverflow.ellipsis, + style: theme.bodyMedium.copyWith( + color: theme.currentColorScheme.primary, + ), + ), + ), + ), + GridColumn( + columnName: 'size', + maximumWidth: 200, + label: Container( + padding: const EdgeInsets.symmetric(horizontal: 10.0), + alignment: Alignment.centerLeft, + child: Text( + 'Größe', + overflow: TextOverflow.ellipsis, + style: theme.bodyMedium.copyWith( + color: theme.currentColorScheme.primary, + ), + ), + ), + ), + GridColumn( + columnName: 'description', + maximumWidth: 100, + allowSorting: false, + label: Container( + padding: const EdgeInsets.symmetric(horizontal: 10.0), + alignment: Alignment.centerLeft, + child: Text( + 'Notiz', + overflow: TextOverflow.ellipsis, + style: theme.bodyMedium.copyWith( + color: theme.currentColorScheme.primary, + ), + ), + ), + ), + GridColumn( + columnName: 'action', + allowSorting: false, + maximumWidth: 150, + label: Container( + padding: const EdgeInsets.symmetric(horizontal: 10.0), + alignment: Alignment.centerLeft, + child: Text( + 'Aktion', + overflow: TextOverflow.ellipsis, + style: theme.bodyMedium.copyWith( + color: theme.currentColorScheme.primary, + ), + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/src/pages/dashboard/dashboard_page.dart b/lib/src/pages/dashboard/dashboard_page.dart index 6dd3cc8..4b54551 100644 --- a/lib/src/pages/dashboard/dashboard_page.dart +++ b/lib/src/pages/dashboard/dashboard_page.dart @@ -1,11 +1,18 @@ import 'package:ambito/src/config/config.dart'; +import 'package:ambito/src/entity/business/business.dart'; import 'package:ambito/src/packages/ambito_theme/ambito_theme.dart'; +import 'package:ambito/src/widgets/map/map_widget.dart'; +import 'package:ambito/src/widgets/map/marker_generator.dart'; import 'package:ambito/src/widgets/page/base_page.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; +import 'package:google_geocoding_api/google_geocoding_api.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; import 'package:percent_indicator/linear_percent_indicator.dart'; import 'package:screen_breakpoints/screen_breakpoints.dart'; +import '../../consts/consts.dart'; + part 'layouts/normal_layout_dashboard_page.dart'; part 'layouts/small_layout_dashboard_page.dart'; part 'parts/parts_dashboard_page.dart'; @@ -24,9 +31,49 @@ class DashboardPage extends StatefulWidget { class DashboardPageState extends State { List cards = []; + Set markers = {}; + + Widget mapWidget = CircularProgressIndicator(); + + final api = GoogleGeocodingApi(googleApiKey, isLogged: false); + @override void initState() { cards = []; + Business? business = isar.business.get(100); + + api + .search(business!.addressComplete!, language: 'de') + .then((GoogleGeocodingResponse response) { + MarkerGenerator(64) + .createBitmapDescriptorFromIconData( + Icons.home, + Colors.white, + const Color(0xFF60845E), + const Color(0xff87A34E), + ) + .then(( + BitmapDescriptor bitMapDescriptor, + ) { + final prettyAddress = response.results.firstOrNull?.mapToPretty(); + setState(() { + markers.add( + Marker( + markerId: MarkerId(business.name!), + position: LatLng( + prettyAddress?.latitude ?? 0, + prettyAddress?.longitude ?? 0, + ), + icon: bitMapDescriptor, + ), + ); + mapWidget = MapWidget( + markers: markers, + polygons: {}, + ); + }); + }); + }); super.initState(); } diff --git a/lib/src/pages/dashboard/layouts/normal_layout_dashboard_page.dart b/lib/src/pages/dashboard/layouts/normal_layout_dashboard_page.dart index 4e590fe..b90febc 100644 --- a/lib/src/pages/dashboard/layouts/normal_layout_dashboard_page.dart +++ b/lib/src/pages/dashboard/layouts/normal_layout_dashboard_page.dart @@ -13,7 +13,7 @@ extension NormalLayoutDashboardPage on DashboardPageState { const Spacer(), SizedBox( width: 532, - child: _fundingPart(theme), + child: mapWidget, ), ], ); diff --git a/lib/src/pages/measure/detail/measure_detail_page.dart b/lib/src/pages/measure/detail/measure_detail_page.dart index 8ec6550..9c7699c 100644 --- a/lib/src/pages/measure/detail/measure_detail_page.dart +++ b/lib/src/pages/measure/detail/measure_detail_page.dart @@ -1,5 +1,5 @@ import 'package:ambito/src/entity/entities.dart'; -import 'package:ambito/src/entity/measure/measure_repository.dart'; +import 'package:ambito/src/entity/enums/enum_details_type.dart'; import 'package:ambito/src/extensions/extensions.dart'; import 'package:animated_segmented_tab_control/animated_segmented_tab_control.dart'; import 'package:expansion_tile_card/expansion_tile_card.dart'; @@ -17,7 +17,10 @@ import 'cards/_cards.dart'; final Map> globalKeys = {}; class MeasureDetailPage extends AmbitoPage { - const MeasureDetailPage({super.key}); + const MeasureDetailPage({required this.id, required this.type, super.key}); + + final EnumDetailsType type; + final int id; @override final String path = 'massnahme'; @@ -29,7 +32,6 @@ class MeasureDetailPage extends AmbitoPage { } class MeasureDetailPageState extends State { - late final String id; final ScrollController scrollController = ScrollController(); bool showBackToTopButton = false; final Map> expansionKeys = {}; @@ -42,10 +44,8 @@ class MeasureDetailPageState extends State { void initState() { super.initState(); - id = Get.parameters['id'] ?? ''; - if (id.isNotEmpty) { - massnahme = MeasureRepository().get(int.parse(id)) as MeasureTypes; - } + //massnahme = MeasureRepository().get(int.parse(id)) as MeasureTypes; + //} scrollController.addListener(() { const showOffset = 10.0; diff --git a/lib/src/pages/measure/measure_page.dart b/lib/src/pages/measure/measure_page.dart index bf09be8..577a56f 100644 --- a/lib/src/pages/measure/measure_page.dart +++ b/lib/src/pages/measure/measure_page.dart @@ -1,9 +1,11 @@ import 'package:ambito/src/config/config.dart'; +import 'package:ambito/src/entity/enums/enum_details_type.dart'; import 'package:ambito/src/entity/funding_program/funding_program_repository.dart'; import 'package:ambito/src/entity/lists/list_display.dart'; import 'package:ambito/src/entity/lists/list_repository.dart'; import 'package:ambito/src/extensions/extensions.dart'; import 'package:ambito/src/pages/ambito_page.dart'; +import 'package:ambito/src/pages/measure/detail/measure_detail_page.dart'; import 'package:ambito/src/widgets/form/fields/field_title.dart'; import 'package:ambito/src/widgets/form/form_widget.dart'; import 'package:ambito/src/widgets/form/form_widget_type.dart'; @@ -13,6 +15,7 @@ import 'package:get/get.dart'; import 'package:highlight_text/highlight_text.dart'; import 'package:screen_breakpoints/screen_breakpoints.dart'; +import '../../consts/consts.dart'; import '../../entity/measure/measure_repository.dart'; import '../../packages/ambito_notifier/notifier/filter_notifier.dart'; import '../../packages/ambito_theme/ambito_theme.dart'; @@ -266,7 +269,15 @@ class MeasuresPageState extends State { Get.toNamed( '/massnahmendatenbank/$filterCategory/$filterGroup/${measure.title!.toLowerCase().replaceUmlauts()}'); } else if (measure.isMeasure == true) { - Get.toNamed('/massnahme/${measure.title}'); + logger.d(measure.id); + Get.to( + () => MeasureDetailPage( + id: measure.id!, + type: measure.isMeasure! + ? EnumDetailsType.measure + : EnumDetailsType.type, + ), + ); } }, onHover: (hovered) {}, diff --git a/lib/src/widgets/buttons/outline_button.dart b/lib/src/widgets/buttons/outline_button.dart new file mode 100644 index 0000000..4d38204 --- /dev/null +++ b/lib/src/widgets/buttons/outline_button.dart @@ -0,0 +1,52 @@ +import 'package:flutter/material.dart'; + +import '../../packages/ambito_theme/ambito_theme.dart'; + +class WidgetOutlineButton extends StatelessWidget { + const WidgetOutlineButton({ + super.key, + required this.onPressed, + required this.title, + required this.backgroundColor, + required this.foregroundColor, + required this.borderColor, + }); + + final VoidCallback onPressed; + final String title; + final Color backgroundColor; + final Color foregroundColor; + final Color borderColor; + + @override + Widget build(BuildContext context) { + final AmbitoTheme theme = getTheme(context); + return OutlinedButton( + onHover: (hover) {}, + style: OutlinedButton.styleFrom( + minimumSize: const Size(200, 50), + shape: RoundedRectangleBorder( + side: BorderSide( + color: borderColor, + width: 1, + style: BorderStyle.solid, + ), + borderRadius: BorderRadius.circular( + 10, + ), + ), + backgroundColor: backgroundColor, + foregroundColor: foregroundColor, + side: BorderSide( + width: 1, + color: borderColor, + ), + ), + onPressed: onPressed, + child: Text( + title, + style: theme.bodyMedium, + ), + ); + } +} diff --git a/lib/src/widgets/dialogs/delete_entity/delete_area_dialog.dart b/lib/src/widgets/dialogs/delete_entity/delete_area_dialog.dart new file mode 100644 index 0000000..4bd8c49 --- /dev/null +++ b/lib/src/widgets/dialogs/delete_entity/delete_area_dialog.dart @@ -0,0 +1,85 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../../../entity/area/area_repository.dart'; +import '../../../packages/ambito_api/base_api.dart'; +import '../../../packages/ambito_theme/ambito_theme.dart'; +import '../../buttons/outline_button.dart'; + +class DeleteAreaDialog extends StatelessWidget { + const DeleteAreaDialog({super.key, required this.id}); + + final int id; + + @override + Widget build(BuildContext context) { + final AmbitoTheme theme = getTheme(context); + return Dialog( + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.all( + Radius.circular(10.0), + ), + ), + child: SizedBox( + width: 800, + child: Padding( + padding: const EdgeInsets.all(20.0), + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Fläche löschen', + style: theme.headlineSmall.copyWith( + color: theme.currentColorScheme.error, + ), + ), + theme.verticalSpacer, + Text( + 'Möchten Sie die Fläche wirklich löschen?', + style: theme.bodyMedium, + ), + Text( + 'Diese wird auch in der Flächenliste entgültig gelöscht.', + style: theme.bodyMedium, + ), + theme.verticalSpacerMax, + Align( + alignment: Alignment.centerRight, + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + WidgetOutlineButton( + onPressed: () { + Navigator.pop(context); + }, + title: 'Abbrechen', + backgroundColor: theme.currentColorScheme.tertiary, + foregroundColor: theme.currentColorScheme.error, + borderColor: theme.currentColorScheme.error, + ), + theme.horizontalSpacer, + WidgetOutlineButton( + onPressed: () { + AreaRepository().delete(id); + BaseApi().deleteContent('area', id).then((_) { + Navigator.pop(context); + Get.offAndToNamed('/dashboard/flaechen/1'); + }); + }, + title: 'Löschen', + backgroundColor: theme.currentColorScheme.error, + foregroundColor: theme.currentColorScheme.onError, + borderColor: theme.currentColorScheme.error, + ), + ], + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/src/widgets/dialogs/delete_entity/delete_entity_dialog.dart b/lib/src/widgets/dialogs/delete_entity/delete_entity_dialog.dart new file mode 100644 index 0000000..810fbbd --- /dev/null +++ b/lib/src/widgets/dialogs/delete_entity/delete_entity_dialog.dart @@ -0,0 +1,18 @@ +import 'package:ambito/src/widgets/dialogs/delete_entity/delete_area_dialog.dart'; +import 'package:flutter/material.dart'; + +class DeleteEntityDialog { + static Future show( + {required BuildContext context, + required String type, + required int id}) async { + Map dialogs = { + 'area': DeleteAreaDialog, + }; + + return await showDialog( + context: context, + builder: (BuildContext context) => DeleteAreaDialog(id: id), + ); + } +} diff --git a/lib/src/widgets/dialogs/edit_entity_dialog/edit_area_dialog.dart b/lib/src/widgets/dialogs/edit_entity_dialog/edit_area_dialog.dart new file mode 100644 index 0000000..6e8885f --- /dev/null +++ b/lib/src/widgets/dialogs/edit_entity_dialog/edit_area_dialog.dart @@ -0,0 +1,210 @@ +import 'package:ambito/src/widgets/buttons/outline_button.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:isar/isar.dart'; +import 'package:screen_breakpoints/screen_breakpoints.dart'; + +import '../../../consts/consts.dart'; +import '../../../entity/area/area.dart'; +import '../../../entity/area/area_repository.dart'; +import '../../../packages/ambito_api/base_api.dart'; +import '../../../packages/ambito_theme/ambito_theme.dart'; +import '../../appbar/ambito_appbar.dart'; + +class EditAreaDialog extends StatelessWidget { + final TextEditingController _controllerName = TextEditingController(); + final TextEditingController _controllerSize = TextEditingController(); + final TextEditingController _controllerDescription = TextEditingController(); + final int id; + + EditAreaDialog({super.key, required this.id}); + + @override + Widget build(BuildContext context) { + final AmbitoTheme theme = getTheme(context); + + Area? area = isar.areas.where().idEqualTo(id).findFirst(); + if (area != null) { + _controllerName.text = area.name!; + _controllerDescription.text = area.description!; + _controllerSize.text = area.size!; + } + + return Dialog.fullscreen( + child: Scaffold( + appBar: AmbitoAppbar( + links: const ['dashboard', 'massnahmen'], + breakpoint: Breakpoint.fromContext(context), + theme: theme), + body: BreakpointBuilder( + builder: ( + context, + breakpoint, + configuration, + ) { + return SingleChildScrollView( + child: Center( + child: SizedBox( + width: Breakpoint.fromContext(context).width, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + theme.verticalSpacer, + Text( + 'Fläche bearbeiten', + style: theme.headlineMedium.copyWith( + color: theme.currentColorScheme.onSurface, + ), + ), + theme.verticalSpacer, + Align( + alignment: Alignment.centerRight, + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + WidgetOutlineButton( + onPressed: () { + Navigator.pop(context); + }, + title: 'Abbrechen', + backgroundColor: theme + .currentColorScheme.surface + .withOpacity(.1), + foregroundColor: + theme.currentColorScheme.primary, + borderColor: theme.currentColorScheme.primary, + ), + theme.horizontalSpacer, + WidgetOutlineButton( + onPressed: () { + Area area = isar.areas.get(id)!; + area.description = + _controllerDescription.value.text; + area.name = _controllerName.value.text; + area.size = _controllerSize.value.text; + AreaRepository().put(area); + BaseApi() + .patchContent('area', id, area.toJson()) + .then((_) { + Navigator.pop(context); + Get.offAndToNamed('/dashboard/flaechen/1'); + }); + }, + title: 'Speichern', + backgroundColor: + theme.currentColorScheme.secondary, + foregroundColor: + theme.currentColorScheme.onPrimary, + borderColor: theme.currentColorScheme.secondary, + ), + ], + ), + ), + theme.verticalSpacer, + Card( + elevation: 0, + color: theme.currentColorScheme.tertiary, + child: Padding( + padding: EdgeInsets.all(20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Allgemein', + style: theme.headlineSmall, + ), + theme.verticalSpacer, + Row( + children: [ + Expanded( + child: TextField( + controller: _controllerName, + maxLines: 1, + decoration: InputDecoration( + labelText: 'Bezeichnung', + isDense: true, + hintText: 'Bezeichnung', + filled: true, + fillColor: Colors.white, + hoverColor: Colors.white, + border: OutlineInputBorder( + borderSide: BorderSide( + color: redColors['primary']!, + width: 1, + style: BorderStyle.solid, + ), + borderRadius: + BorderRadius.circular(8), + ), + ), + ), + ), + theme.horizontalSpacer, + Expanded( + child: TextField( + controller: _controllerSize, + maxLines: 1, + decoration: InputDecoration( + suffixText: 'm²', + labelText: 'Größe', + isDense: true, + hintText: 'Größe', + filled: true, + fillColor: Colors.white, + hoverColor: Colors.white, + border: OutlineInputBorder( + borderSide: BorderSide( + color: redColors['primary']!, + width: 1, + style: BorderStyle.solid, + ), + borderRadius: + BorderRadius.circular(8), + ), + ), + ), + ), + ], + ), + theme.verticalSpacer, + TextField( + controller: _controllerDescription, + maxLines: 5, + decoration: InputDecoration( + labelText: 'Notizen', + isDense: true, + hintText: 'Notizen', + filled: true, + fillColor: Colors.white, + hoverColor: Colors.white, + border: OutlineInputBorder( + borderSide: BorderSide( + color: redColors['primary']!, + width: 1, + style: BorderStyle.solid, + ), + borderRadius: BorderRadius.circular(8), + ), + ), + ), + ], + ), + ), + ), + theme.verticalSpacer, + ], + ), + ), + ), + ), + ); + }, + ), + ), + ); + } +} diff --git a/lib/src/widgets/dialogs/edit_entity_dialog/edit_entity_dialog.dart b/lib/src/widgets/dialogs/edit_entity_dialog/edit_entity_dialog.dart new file mode 100644 index 0000000..6662d1d --- /dev/null +++ b/lib/src/widgets/dialogs/edit_entity_dialog/edit_entity_dialog.dart @@ -0,0 +1,18 @@ +import 'package:ambito/src/widgets/dialogs/edit_entity_dialog/edit_area_dialog.dart'; +import 'package:flutter/material.dart'; + +class EditEntityDialog { + static Future show( + {required BuildContext context, + required String type, + required int id}) async { + Map dialogs = { + 'area': EditAreaDialog, + }; + + return await showDialog( + context: context, + builder: (BuildContext context) => EditAreaDialog(id: id), + ); + } +} diff --git a/lib/src/widgets/dialogs/edit_field_dialog/edit_area_notice_dialog.dart b/lib/src/widgets/dialogs/edit_field_dialog/edit_area_notice_dialog.dart new file mode 100644 index 0000000..e28b841 --- /dev/null +++ b/lib/src/widgets/dialogs/edit_field_dialog/edit_area_notice_dialog.dart @@ -0,0 +1,107 @@ +import 'package:flutter/material.dart'; +import 'package:isar/isar.dart'; + +import '../../../consts/consts.dart'; +import '../../../entity/area/area.dart'; +import '../../../entity/area/area_repository.dart'; +import '../../../packages/ambito_api/base_api.dart'; +import '../../../packages/ambito_theme/ambito_theme.dart'; +import '../../buttons/outline_button.dart'; + +class EditAreaNoticeDialog extends StatelessWidget { + final TextEditingController _controllerDescription = TextEditingController(); + final int id; + + EditAreaNoticeDialog({super.key, required this.id}); + + @override + Widget build(BuildContext context) { + final AmbitoTheme theme = getTheme(context); + + Area? area = isar.areas.where().idEqualTo(id).findFirst(); + if (area != null) { + _controllerDescription.text = area.description!; + } + + return Dialog( + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.all( + Radius.circular(10.0), + ), + ), + child: SizedBox( + width: 800, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Notiz:', + style: theme.headlineSmall.copyWith( + color: theme.currentColorScheme.primary, + ), + ), + theme.verticalSpacer, + TextField( + controller: _controllerDescription, + maxLines: 5, + decoration: InputDecoration( + labelText: 'Notizen', + isDense: true, + hintText: 'Notizen', + border: OutlineInputBorder( + borderSide: BorderSide( + color: redColors['primary']!, + width: 1, + style: BorderStyle.solid, + ), + borderRadius: BorderRadius.circular(8), + ), + ), + ), + theme.verticalSpacer, + Align( + alignment: Alignment.centerRight, + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + WidgetOutlineButton( + onPressed: () { + Navigator.pop(context); + }, + title: 'Abbrechen', + backgroundColor: + theme.currentColorScheme.surface.withOpacity(.1), + foregroundColor: theme.currentColorScheme.primary, + borderColor: theme.currentColorScheme.primary, + ), + theme.horizontalSpacer, + WidgetOutlineButton( + onPressed: () { + Area area = isar.areas.get(id)!; + area.description = _controllerDescription.value.text; + AreaRepository().put(area); + BaseApi() + .patchContent('area', id, area.toJson()) + .then((_) { + Navigator.pop(context); + }); + }, + title: 'Speichern', + backgroundColor: theme.currentColorScheme.secondary, + foregroundColor: theme.currentColorScheme.onPrimary, + borderColor: theme.currentColorScheme.secondary, + ), + ], + ), + ), + ], + ), + ), + ), + ); + } +} diff --git a/lib/src/widgets/dialogs/edit_field_dialog/edit_field_dialog.dart b/lib/src/widgets/dialogs/edit_field_dialog/edit_field_dialog.dart new file mode 100644 index 0000000..2a49621 --- /dev/null +++ b/lib/src/widgets/dialogs/edit_field_dialog/edit_field_dialog.dart @@ -0,0 +1,19 @@ +import 'package:flutter/material.dart'; + +import 'edit_area_notice_dialog.dart'; + +class EditFieldDialog { + static Future show( + {required BuildContext context, + required String type, + required int id}) async { + Map dialogs = { + 'area_notice': EditAreaNoticeDialog, + }; + + return await showDialog( + context: context, + builder: (BuildContext context) => EditAreaNoticeDialog(id: id), + ); + } +} diff --git a/lib/src/widgets/icons/icons_helpers.dart b/lib/src/widgets/icons/icons_helpers.dart new file mode 100644 index 0000000..7655f9d --- /dev/null +++ b/lib/src/widgets/icons/icons_helpers.dart @@ -0,0 +1,25 @@ +import 'dart:ui'; + +import 'package:flutter/material.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; + +Future iconToBitmapDescriptor(IconData iconData) async { + final pictureRecorder = PictureRecorder(); + final canvas = Canvas(pictureRecorder); + final textPainter = TextPainter(textDirection: TextDirection.ltr); + final iconStr = String.fromCharCode(iconData.codePoint); + textPainter.text = TextSpan( + text: iconStr, + style: TextStyle( + letterSpacing: 0.0, + fontSize: 48.0, + fontFamily: iconData.fontFamily, + color: Colors.red, + )); + textPainter.layout(); + textPainter.paint(canvas, const Offset(0.0, 0.0)); + final picture = pictureRecorder.endRecording(); + final image = await picture.toImage(48, 48); + final bytes = await image.toByteData(format: ImageByteFormat.png); + return BitmapDescriptor.bytes(bytes!.buffer.asUint8List()); +} diff --git a/lib/src/widgets/map/map_widget.dart b/lib/src/widgets/map/map_widget.dart new file mode 100644 index 0000000..17e5820 --- /dev/null +++ b/lib/src/widgets/map/map_widget.dart @@ -0,0 +1,56 @@ +import 'dart:async'; + +import 'package:flutter/material.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; + +class MapWidget extends StatefulWidget { + const MapWidget({super.key, required this.markers, required this.polygons}); + + final Set? markers; + final Set? polygons; + + @override + State createState() => MapWidgetState(); +} + +class MapWidgetState extends State { + final Completer _controller = + Completer(); + + static CameraPosition _initialPos = const CameraPosition( + target: LatLng(0, 0), + zoom: 14.4746, + ); + + @override + void initState() { + if (widget.markers != null) { + setState(() { + _initialPos = + CameraPosition(target: widget.markers!.first.position, zoom: 14); + }); + } + super.initState(); + } + + @override + Widget build(BuildContext context) { + return ClipRRect( + borderRadius: BorderRadius.circular(10.0), + child: SizedBox( + width: double.infinity, + height: 525, + child: GoogleMap( + mapToolbarEnabled: true, + mapType: MapType.hybrid, + markers: widget.markers ?? {}, + polygons: widget.polygons ?? {}, + initialCameraPosition: _initialPos, + onMapCreated: (GoogleMapController controller) { + _controller.complete(controller); + }, + ), + ), + ); + } +} diff --git a/lib/src/widgets/map/marker_generator.dart b/lib/src/widgets/map/marker_generator.dart new file mode 100644 index 0000000..43aef82 --- /dev/null +++ b/lib/src/widgets/map/marker_generator.dart @@ -0,0 +1,76 @@ +import 'dart:math'; +import 'dart:ui'; + +import 'package:flutter/material.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; + +class MarkerGenerator { + final _markerSize; + double _circleStrokeWidth = 0; + double _circleOffset = 0; + double _outlineCircleWidth = 0; + double _fillCircleWidth = 0; + double _iconSize = 0; + double _iconOffset = 0; + + MarkerGenerator(this._markerSize) { + _circleStrokeWidth = _markerSize / 10.0; + _circleOffset = _markerSize / 2; + _outlineCircleWidth = _circleOffset - (_circleStrokeWidth / 2); + _fillCircleWidth = _markerSize / 2; + final outlineCircleInnerWidth = _markerSize - (2 * _circleStrokeWidth); + _iconSize = sqrt(pow(outlineCircleInnerWidth, 2) / 2); + final rectDiagonal = sqrt(2 * pow(_markerSize, 2)); + final circleDistanceToCorners = + (rectDiagonal - outlineCircleInnerWidth) / 2; + _iconOffset = sqrt(pow(circleDistanceToCorners, 2) / 2); + } + + Future createBitmapDescriptorFromIconData(IconData iconData, + Color iconColor, Color circleColor, Color backgroundColor) async { + final pictureRecorder = PictureRecorder(); + final canvas = Canvas(pictureRecorder); + + _paintCircleFill(canvas, backgroundColor); + _paintCircleStroke(canvas, circleColor); + _paintIcon(canvas, iconColor, iconData); + + final picture = pictureRecorder.endRecording(); + final image = + await picture.toImage(_markerSize.round(), _markerSize.round()); + final bytes = await image.toByteData(format: ImageByteFormat.png); + + return BitmapDescriptor.bytes(bytes!.buffer.asUint8List()); + } + + void _paintCircleFill(Canvas canvas, Color color) { + final paint = Paint() + ..style = PaintingStyle.fill + ..color = color; + canvas.drawCircle( + Offset(_circleOffset, _circleOffset), _fillCircleWidth, paint); + } + + void _paintCircleStroke(Canvas canvas, Color color) { + final paint = Paint() + ..style = PaintingStyle.stroke + ..color = color + ..strokeWidth = _circleStrokeWidth; + canvas.drawCircle( + Offset(_circleOffset, _circleOffset), _outlineCircleWidth, paint); + } + + void _paintIcon(Canvas canvas, Color color, IconData iconData) { + final textPainter = TextPainter(textDirection: TextDirection.ltr); + textPainter.text = TextSpan( + text: String.fromCharCode(iconData.codePoint), + style: TextStyle( + letterSpacing: 0.0, + fontSize: _iconSize, + fontFamily: iconData.fontFamily, + color: color, + )); + textPainter.layout(); + textPainter.paint(canvas, Offset(_iconOffset, _iconOffset)); + } +} diff --git a/pubspec.lock b/pubspec.lock index 217aa02..920ad5d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -246,14 +246,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.8" - dart_earcut: - dependency: transitive - description: - name: dart_earcut - sha256: "41b493147e30a051efb2da1e3acb7f38fe0db60afba24ac1ea5684cee272721e" - url: "https://pub.dev" - source: hosted - version: "1.1.0" dart_style: dependency: transitive description: @@ -270,14 +262,6 @@ packages: url: "https://pub.dev" source: hosted version: "5.7.0" - dio_cache_interceptor: - dependency: transitive - description: - name: dio_cache_interceptor - sha256: fb7905c0d12075d8786a6b63bffd64ae062d053f682cfaf28d145a2686507308 - url: "https://pub.dev" - source: hosted - version: "3.5.0" dio_web_adapter: dependency: transitive description: @@ -379,14 +363,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.4.1" - flutter_compass: - dependency: transitive - description: - name: flutter_compass - sha256: "1b4d7e6c95a675ec8482b5c9c9ccf1ebf0ced3dbec59dce28ad609da953de850" - url: "https://pub.dev" - source: hosted - version: "0.8.1" flutter_dotenv: dependency: "direct main" description: @@ -432,30 +408,14 @@ packages: description: flutter source: sdk version: "0.0.0" - flutter_map: - dependency: "direct main" + flutter_plugin_android_lifecycle: + dependency: transitive description: - name: flutter_map - sha256: "2ecb34619a4be19df6f40c2f8dce1591675b4eff7a6857bd8f533706977385da" + name: flutter_plugin_android_lifecycle + sha256: "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398" url: "https://pub.dev" source: hosted - version: "7.0.2" - flutter_map_cache: - dependency: "direct main" - description: - name: flutter_map_cache - sha256: "47607b8d95ca791f0367d18955035d098faf80990e5e3bb0dbfa26271a6c2f43" - url: "https://pub.dev" - source: hosted - version: "1.5.1" - flutter_map_location_marker: - dependency: "direct main" - description: - name: flutter_map_location_marker - sha256: "1971d9ad7c8bedb15cb6a03598c0a3ad66ac6f7f165ad90d801bd5f636120f38" - url: "https://pub.dev" - source: hosted - version: "9.1.1" + version: "2.0.23" flutter_rating: dependency: "direct main" description: @@ -570,6 +530,62 @@ packages: url: "https://pub.dev" source: hosted version: "6.2.1" + google_geocoding_api: + dependency: "direct main" + description: + name: google_geocoding_api + sha256: "92080e6a0cfcd28b2a73454213e8d0c067342b237392a4431c2787ac10ffeca2" + url: "https://pub.dev" + source: hosted + version: "1.5.2" + google_maps: + dependency: transitive + description: + name: google_maps + sha256: "4d6e199c561ca06792c964fa24b2bac7197bf4b401c2e1d23e345e5f9939f531" + url: "https://pub.dev" + source: hosted + version: "8.1.1" + google_maps_flutter: + dependency: "direct main" + description: + name: google_maps_flutter + sha256: "209856c8e5571626afba7182cf634b2910069dc567954e76ec3e3fb37f5e9db3" + url: "https://pub.dev" + source: hosted + version: "2.10.0" + google_maps_flutter_android: + dependency: transitive + description: + name: google_maps_flutter_android + sha256: bccf64ccbb2ea672dc62a61177b315a340af86b0228564484b023657544a3fd5 + url: "https://pub.dev" + source: hosted + version: "2.14.11" + google_maps_flutter_ios: + dependency: transitive + description: + name: google_maps_flutter_ios + sha256: "6f798adb0aa1db5adf551f2e39e24bd06c8c0fbe4de912fb2d9b5b3f48147b02" + url: "https://pub.dev" + source: hosted + version: "2.13.2" + google_maps_flutter_platform_interface: + dependency: transitive + description: + name: google_maps_flutter_platform_interface + sha256: a951981c22d790848efb9f114f81794945bc5c06bc566238a419a92f110af6cb + url: "https://pub.dev" + source: hosted + version: "2.9.5" + google_maps_flutter_web: + dependency: transitive + description: + name: google_maps_flutter_web + sha256: ff39211bd25d7fad125d19f757eba85bd154460907cd4d135e07e3d0f98a4130 + url: "https://pub.dev" + source: hosted + version: "0.5.10" graphs: dependency: transitive description: @@ -698,14 +714,6 @@ packages: url: "https://pub.dev" source: hosted version: "6.9.0" - latlong2: - dependency: "direct main" - description: - name: latlong2 - sha256: "98227922caf49e6056f91b6c56945ea1c7b166f28ffcd5fb8e72fc0b453cc8fe" - url: "https://pub.dev" - source: hosted - version: "0.9.1" leak_tracker: dependency: transitive description: @@ -746,14 +754,6 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.0" - lists: - dependency: transitive - description: - name: lists - sha256: "4ca5c19ae4350de036a7e996cdd1ee39c93ac0a2b840f4915459b7d0a7d4ab27" - url: "https://pub.dev" - source: hosted - version: "1.0.1" logger: dependency: "direct main" description: @@ -778,14 +778,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.1.2-main.4" - maps_toolkit: - dependency: "direct main" - description: - name: maps_toolkit - sha256: "277877f9505208acacd2a0794ef190e836a5ffee58ebc8efc5b9ca8de50e3e2f" - url: "https://pub.dev" - source: hosted - version: "3.0.0" matcher: dependency: transitive description: @@ -810,14 +802,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.15.0" - mgrs_dart: - dependency: transitive - description: - name: mgrs_dart - sha256: fb89ae62f05fa0bb90f70c31fc870bcbcfd516c843fb554452ab3396f78586f7 - url: "https://pub.dev" - source: hosted - version: "2.0.0" mime: dependency: transitive description: @@ -870,18 +854,18 @@ packages: dependency: transitive description: name: path_provider_android - sha256: c464428172cb986b758c6d1724c603097febb8fb855aa265aeecc9280c294d4a + sha256: "8c4967f8b7cb46dc914e178daa29813d83ae502e0529d7b0478330616a691ef7" url: "https://pub.dev" source: hosted - version: "2.2.12" + version: "2.2.14" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 + sha256: "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" path_provider_linux: dependency: transitive description: @@ -994,14 +978,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.8" - polylabel: - dependency: transitive - description: - name: polylabel - sha256: "41b9099afb2aa6c1730bdd8a0fab1400d287694ec7615dd8516935fa3144214b" - url: "https://pub.dev" - source: hosted - version: "1.0.1" pool: dependency: transitive description: @@ -1010,14 +986,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.1" - proj4dart: - dependency: transitive - description: - name: proj4dart - sha256: c8a659ac9b6864aa47c171e78d41bbe6f5e1d7bd790a5814249e6b68bc44324e - url: "https://pub.dev" - source: hosted - version: "2.1.0" provider: dependency: "direct main" description: @@ -1050,6 +1018,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.28.0" + sanitize_html: + dependency: transitive + description: + name: sanitize_html + sha256: "12669c4a913688a26555323fb9cec373d8f9fbe091f2d01c40c723b33caa8989" + url: "https://pub.dev" + source: hosted + version: "2.1.0" screen_breakpoints: dependency: "direct main" description: @@ -1070,10 +1046,10 @@ packages: dependency: transitive description: name: shared_preferences_android - sha256: "3b9febd815c9ca29c9e3520d50ec32f49157711e143b7a4ca039eb87e8ade5ab" + sha256: "7f172d1b06de5da47b6264c2692ee2ead20bbbc246690427cdb4fc301cd0c549" url: "https://pub.dev" source: hosted - version: "2.3.3" + version: "2.3.4" shared_preferences_foundation: dependency: transitive description: @@ -1251,34 +1227,42 @@ packages: dependency: "direct main" description: name: syncfusion_flutter_calendar - sha256: "0f049bbc7ea1f86a22db7c9090d967c71dc1c72f36b83393c66090141c37f819" + sha256: "20118a598cf5ae5b7ec84fa364e2b51070800f078466158fcd25864e1b5a2cfd" url: "https://pub.dev" source: hosted - version: "27.2.3" + version: "27.2.5" syncfusion_flutter_core: dependency: transitive description: name: syncfusion_flutter_core - sha256: a39ddfb22b30c7cba620fec7dc682e46f151998febd25bca5519c17431084951 + sha256: "325f519ce4ad8edd81811c21b853d72018529e353584490824da0555156ba076" url: "https://pub.dev" source: hosted - version: "27.2.3" + version: "27.2.5" + syncfusion_flutter_datagrid: + dependency: "direct main" + description: + name: syncfusion_flutter_datagrid + sha256: "1ba098d01468ed9dd400bf69403eedfbbd3626dce675005697a2698834f05fde" + url: "https://pub.dev" + source: hosted + version: "27.2.5" syncfusion_flutter_datepicker: dependency: "direct main" description: name: syncfusion_flutter_datepicker - sha256: "5af3301119607fe834ca0d222013102884e6644fc8324430a8ff56f73442e3d5" + sha256: "2177e49eb8a1c0fce7081e40f5613c986d00e5e63cbeb98a6012f65ca156bfc7" url: "https://pub.dev" source: hosted - version: "27.2.3" + version: "27.2.5" syncfusion_localizations: dependency: "direct main" description: name: syncfusion_localizations - sha256: d6123f30f100a3e5e1dc235c6195194f5b82ca51fa8ce94718812b8b05120b60 + sha256: c08ffb408a7425b911538be8d607a00bac82cb3be8d24a1a6af7a531bd889db0 url: "https://pub.dev" source: hosted - version: "27.2.3" + version: "27.2.5" synchronized: dependency: transitive description: @@ -1319,6 +1303,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.1" + toggle_switch: + dependency: "direct main" + description: + name: toggle_switch + sha256: dca04512d7c23ed320d6c5ede1211a404f177d54d353bf785b07d15546a86ce5 + url: "https://pub.dev" + source: hosted + version: "2.3.0" toml: dependency: transitive description: @@ -1335,14 +1327,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.0" - unicode: - dependency: transitive - description: - name: unicode - sha256: "0f69e46593d65245774d4f17125c6084d2c20b4e473a983f6e21b7d7762218f1" - url: "https://pub.dev" - source: hosted - version: "0.3.1" universal_html: dependency: transitive description: @@ -1415,14 +1399,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.1" - wkt_parser: - dependency: transitive - description: - name: wkt_parser - sha256: "8a555fc60de3116c00aad67891bcab20f81a958e4219cc106e3c037aa3937f13" - url: "https://pub.dev" - source: hosted - version: "2.0.0" xdg_directories: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 9ecb05f..f455a13 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -13,11 +13,6 @@ dependencies: sdk: flutter cupertino_icons: ^1.0.6 intl: ^0.19.0 - flutter_map: ^7.0.2 - latlong2: ^0.9.1 - flutter_map_location_marker: ^9.1.1 - flutter_map_cache: ^1.5.1 - maps_toolkit: ^3.0.0 fast_immutable_collections: ^10.2.4 badges: ^3.1.2 logger: ^2.4.0 @@ -62,6 +57,11 @@ dependencies: bulleted_list: ^0.0.1+0.1a super_bullet_list: ^0.0.3 animated_segmented_tab_control: ^2.0.0 + google_maps_flutter: ^2.10.0 + google_geocoding_api: ^1.5.2 + toggle_switch: ^2.3.0 + syncfusion_flutter_datagrid: ^27.2.5 + dev_dependencies: diff --git a/web/index.html b/web/index.html index fb3ebad..79964ff 100644 --- a/web/index.html +++ b/web/index.html @@ -1,19 +1,6 @@ - @@ -96,6 +83,9 @@ 100%{transform:rotate(330deg);} } + + +