From 9d4c7b6041dbe51f32b4e39c6c57554e3fa74b27 Mon Sep 17 00:00:00 2001 From: marszayn Date: Sun, 4 May 2025 20:08:18 +0700 Subject: [PATCH] update --- app/Http/Controllers/HomeController.php | 26 + app/Http/Controllers/NewsController.php | 11 + .../Persetujuan/AddendumController.php | 19 + .../Persetujuan/AmdalController.php | 19 + .../Persetujuan/DelhController.php | 19 + .../Persetujuan/DplhController.php | 19 + .../Persetujuan/KerangkaController.php | 19 + .../Controllers/Persetujuan/RklController.php | 19 + .../Controllers/Persetujuan/UklController.php | 19 + .../PersetujuanTeknisController.php | 22 + public/assets/css/pertek/user_arahan.css | 37 + public/assets/images/home/banner.webp | Bin 0 -> 94616 bytes public/assets/js/backend/news/embed.js | 16 + .../assets/js/backend/news/script_upload.js | 142 +++ public/assets/js/backend/news/upload_image.js | 28 + .../assets/js/backend/pertek/script_arahan.js | 134 +++ .../{ => backend}/pertek/script_dropdown.js | 0 .../{ => backend}/pertek/script_fileUpload.js | 0 .../{ => backend}/pertek/script_pertanyaan.js | 0 public/assets/js/frontend/home/layanan.js | 207 +++- public/assets/js/frontend/home/popup.js | 6 - public/assets/js/frontend/news/newsvideo.js | 212 ++++ public/assets/json/home/faq.json | 14 + public/assets/json/home/hero.json | 7 + public/assets/json/home/layanan.json | 83 ++ public/assets/json/home/news.json | 162 +++ public/assets/json/home/popup.json | 11 + public/assets/json/home/wilayah.json | 22 + public/robots.txt | 2 +- resources/views/components/footer.blade.php | 2 +- .../components/frontend/home/faq.blade.php | 95 +- .../components/frontend/home/hero.blade.php | 6 +- .../frontend/home/layanan.blade.php | 333 +----- .../components/frontend/home/news.blade.php | 70 +- .../components/frontend/home/popup.blade.php | 60 +- .../frontend/news/index_news.blade.php | 420 +++---- resources/views/components/navbar.blade.php | 99 -- resources/views/components/sidebar.blade.php | 291 ++--- resources/views/frontend/home.blade.php | 8 +- resources/views/frontend/news.blade.php | 6 + resources/views/news/create_news.blade.php | 126 ++ resources/views/news/index_news.blade.php | 82 ++ resources/views/pengguna/index_user.blade.php | 0 resources/views/pengguna/roles_user.blade.php | 0 .../views/penjadwalan/jadwal_sidang.blade.php | 25 +- .../addendum/index_addendum.blade.php | 0 .../addendum/view_addendum.blade.php | 74 ++ .../amdal/index_amdal.blade.php | 74 ++ .../amdal/view_amdal.blade.php | 74 ++ .../delh/index_delh.blade.php | 74 ++ .../delh/view_delh.blade.php | 74 ++ .../dplh/index_dplh.blade.php | 74 ++ .../dplh/view_dplh.blade.php | 74 ++ .../create_kerangka_acuan.blade.php | 81 ++ .../index_kerangka_acuan.blade.php | 81 ++ .../rkl/index_rkl.blade.php | 74 ++ .../rkl/view_rkl.blade.php | 74 ++ .../ukl/index_ukl.blade.php | 74 ++ .../ukl/view_ukl.blade.php | 74 ++ .../pertek/arahan/create_arahan.blade.php | 109 +- .../pertek/arahan/index_arahan.blade.php | 4 +- .../arahan/user_view_arahan.blade copy.php | 1064 ----------------- .../pertek/arahan/user_view_arahan.blade.php | 49 +- .../views/pertek/create_arahan_awal.blade.php | 4 +- .../views/pertek/emisi/detail_emisi.blade.php | 565 +++++++++ .../views/pertek/emisi/index_emisi.blade.php | 29 +- .../views/pertek/slo/detail_slo.blade.php | 565 +++++++++ .../views/pertek/slo/index_slo.blade.php | 76 ++ .../pertek/subkel/surat_penerimaan.blade.php | 113 ++ routes/web.php | 60 + 70 files changed, 4291 insertions(+), 2221 deletions(-) create mode 100644 app/Http/Controllers/Persetujuan/AddendumController.php create mode 100644 app/Http/Controllers/Persetujuan/AmdalController.php create mode 100644 app/Http/Controllers/Persetujuan/DelhController.php create mode 100644 app/Http/Controllers/Persetujuan/DplhController.php create mode 100644 app/Http/Controllers/Persetujuan/KerangkaController.php create mode 100644 app/Http/Controllers/Persetujuan/RklController.php create mode 100644 app/Http/Controllers/Persetujuan/UklController.php create mode 100644 public/assets/css/pertek/user_arahan.css create mode 100644 public/assets/images/home/banner.webp create mode 100644 public/assets/js/backend/news/embed.js create mode 100644 public/assets/js/backend/news/script_upload.js create mode 100644 public/assets/js/backend/news/upload_image.js create mode 100644 public/assets/js/backend/pertek/script_arahan.js rename public/assets/js/{ => backend}/pertek/script_dropdown.js (100%) rename public/assets/js/{ => backend}/pertek/script_fileUpload.js (100%) rename public/assets/js/{ => backend}/pertek/script_pertanyaan.js (100%) create mode 100644 public/assets/js/frontend/news/newsvideo.js create mode 100644 public/assets/json/home/faq.json create mode 100644 public/assets/json/home/hero.json create mode 100644 public/assets/json/home/layanan.json create mode 100644 public/assets/json/home/news.json create mode 100644 public/assets/json/home/popup.json create mode 100644 public/assets/json/home/wilayah.json create mode 100644 resources/views/news/create_news.blade.php create mode 100644 resources/views/news/index_news.blade.php create mode 100644 resources/views/pengguna/index_user.blade.php create mode 100644 resources/views/pengguna/roles_user.blade.php create mode 100644 resources/views/persetujuanlingkungan/addendum/index_addendum.blade.php create mode 100644 resources/views/persetujuanlingkungan/addendum/view_addendum.blade.php create mode 100644 resources/views/persetujuanlingkungan/amdal/index_amdal.blade.php create mode 100644 resources/views/persetujuanlingkungan/amdal/view_amdal.blade.php create mode 100644 resources/views/persetujuanlingkungan/delh/index_delh.blade.php create mode 100644 resources/views/persetujuanlingkungan/delh/view_delh.blade.php create mode 100644 resources/views/persetujuanlingkungan/dplh/index_dplh.blade.php create mode 100644 resources/views/persetujuanlingkungan/dplh/view_dplh.blade.php create mode 100644 resources/views/persetujuanlingkungan/kerangka_acuan/create_kerangka_acuan.blade.php create mode 100644 resources/views/persetujuanlingkungan/kerangka_acuan/index_kerangka_acuan.blade.php create mode 100644 resources/views/persetujuanlingkungan/rkl/index_rkl.blade.php create mode 100644 resources/views/persetujuanlingkungan/rkl/view_rkl.blade.php create mode 100644 resources/views/persetujuanlingkungan/ukl/index_ukl.blade.php create mode 100644 resources/views/persetujuanlingkungan/ukl/view_ukl.blade.php delete mode 100644 resources/views/pertek/arahan/user_view_arahan.blade copy.php create mode 100644 resources/views/pertek/emisi/detail_emisi.blade.php create mode 100644 resources/views/pertek/slo/detail_slo.blade.php create mode 100644 resources/views/pertek/slo/index_slo.blade.php create mode 100644 resources/views/pertek/subkel/surat_penerimaan.blade.php diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index e69de29..ec5a2d8 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -0,0 +1,26 @@ + $i['type'] === 'news')); + $videoItems = array_values(array_filter($konten, fn($i) => $i['type'] === 'video')); + + return view('frontend.home', compact('popup', 'heros','faqs', 'newsItems', 'videoItems')); + } +} diff --git a/app/Http/Controllers/NewsController.php b/app/Http/Controllers/NewsController.php index 92158cb..2502a0d 100644 --- a/app/Http/Controllers/NewsController.php +++ b/app/Http/Controllers/NewsController.php @@ -16,4 +16,15 @@ class NewsController extends Controller { return view('frontend.news_detail'); } + + public function index_newsvideo() + { + return view('news.index_news'); + } + + + public function create_newsvideo() + { + return view('news.create_news'); + } } diff --git a/app/Http/Controllers/Persetujuan/AddendumController.php b/app/Http/Controllers/Persetujuan/AddendumController.php new file mode 100644 index 0000000..2a5c48b --- /dev/null +++ b/app/Http/Controllers/Persetujuan/AddendumController.php @@ -0,0 +1,19 @@ +LjdZs(NS8Fy-JR0iNQZPc(%qqSN_Tg6?{_2m)c^O6bI#W@ z&IgCWcHj3}*Sd1fx#Yxzg(Gc1L6koT$STRQtH6PPfS>^Xq$7hcfrIc%%8Gh}fq;M- zW#m~97d%ufInNtmqoRIX_Jv;Pu05nwX$NyLuJSqv+?(g)M-q8$_uf_o^>Kt1a697p zbe;})*yjEJ{`vpe0Wj_U%_v4U&V{3pmLgfqL6kcgBfmMcF*V_H%=Kvf^!qJo<`%V2 z@5Dm?m&X8bAV7e=Nw8xH3L={ZoeD~sfy@lfW5JprMnaU8MO68Q&kHfw$nwdSYx)&@ zA_G`4YcoE88o*A=6Q5}XxJiirV2EDgu)#1zGw!Z?Rds{E(q`M%<_Q4I?-&u?DxdSN z@LGDdKOMSF+tQi8ZMtvUUp`7_z+c?As^eOEIKEoG<6Q$xJ}o@-0{j8#k6KM-(^_|) zlTUz02#+eyO#tsx`c=<**_6|9Lcz!(;F#B*dkL`fwCXu^Q}I~#6mbOokREBZr?unx z=s9?`0RSAW-me1y3leuDk1_y{WpV(vmP1%us~kHf4ZA| zD7$C7r8{Zc@*IAEztuYO+~IBWOa}x%DFd920pZJKZ7z>B0O)&}>*RY@#e0)U{LOTC zPpe13BmP6#uxATk0?_wR3V6SZJT!8{J9-cH#Q(7U0JuJ0z&}}TS~_pysMosntbJ;4 zU3Cw9V!MgBz<&UAKX|xbKLXBM3!l!P)&Xqw&=)et>6h-ofHpw(54tn_Yk+MlNLw-> z6fphd^oW0S{B!#TaPK+iS@)QK{pKzESaldnLe8pJE!u|?l{ zAzx+eo11q5!-!2CbtCo{0r;Vr`Ojt@ZSPw`Ba|s{tqnNg%1e%5F zK7+l@(4+l#(iAAazLAQBo(*QNEgc3s=FLe@a(tif%=+tv%{YIr!Qs}7MP;&%W8yGX z+NiAeQGy*eG52WyLkV%!1%l^E|4M$`Oio!M`{2`Ur``(ifdS7u0Y0WQfaRZ?czGu8 z>}ytk({af{#R-;7$51q5nZ0cQVE;OW*K^CSBKzmQUMeaN8kjeS)jmjC@7^1JPWpEr zHurlIkZkUQ3Z2Yj+5ORf`oisXn)gz=aX*nKZOON+mY86*+=uo4BfW zYV6~*=sA`A^YPQBB>Y2fqN0XVCk0wNh3SaI15Z6VuVOJ-6@86ksDCn#qu-H$ey(6E z_&TBSgr3~rvmqGF`peR~Pce!WvN!t@{rpl6Oa?onuYRvM2uLm|R-dT< zxp1IefO{!CLZ|rT2#F}hC`-5>b;Un`{7@>Amsz%ZLbD`2rsot815qyR zodL03+<0g~>d>w$$x{0E;s5XsXVyb=v8aE$YcuxTjLOVE*WC_0iL9$?Hn_X@r2!>s zC5;uc79~Pkm$dw^$)~Pp8AGelk`OU$&AIr3D$Rp_Ii+OU?yIZ+VS?vJ{c>8hzF}Od z18Q^n|GF}5yN@?n*WZ2({Jif!3;bnkGcz5sHPONxPZg=+-~k>YeN>x+A)CweZO29* zLe5rgKRu|Wx38|=bcF~##|P=OE=E3TSO-OgiCZvIn%{HN|NlV$S?J!ycptOZ+X==lt zH?com-PI#5SV`ng9bJR`%k{Q`EGlUKot>J!zZ3nRt7I0mJjqySS5dranx)GRaDe#m zMW{XXErHN;LTi!Nr}~fY{4(>OLg7T-@#*HxMXD8LN+Xi@iWe;U7JapT@<+t=2V!*W zhRlyD7GzYBbk4l+rbroe89{$?CGg0EQ08_2ljc5yzqtIrL(4c|aU}qp^;O!W>G)}`^qwQXMBnKMpwd%q$`q!Yj-|O;VC4rXG#_80684y$V|+bg-&(d)^NtlPlNm)XDAGI z9|!4*O_79xmUg9Hewxzk$_0aiLe+6i2*zUY<79K9=n}#rl$wViqNcxvv9LFq3i`2R z;;T&zURilX`HSN^l*dx({@+d&9d(XZM%KK2cGp6n<)L@Y$1*{uCPiivh+gn@_E4_h z2NK8&*JE?em)oJmyi-5$3A}q~0P*r*6b&hKGYLJJ&N@$Ru9}t&!M_)RQ1sD)IJ)3= zoiS6|X_(nJiNvhAL=~Dhu8vc(>wBMvfS)zYWtEx2qMs92>&PfjPy1-_30fJGUrbRf zK}poyVAE2gA8dqq0=*8aSu1GHK|1QbJTp4e@?k>8OW*d;XKQ0f8b%q!_Mx=ZF9b?K zriE_!d!AKP^LBSJ4apaS5ZwAw1`wGcu;eRg%Yr=mK)fb|8(S8zKhFA6z+Q@R;z; zc$*+|JEH!WJ#Rz6b`7k81oF^VjXv)EEjEwFB;oa!%lolQ%cI2@QOKhiR+FTk>nUU$ z{67T7+Va+tG5fllwyhm`L=@kEG)br(kK3>Pj@akM?@wBOJ)0pXI!lb@qPilD1~EX@ zk)Py(emP(5X9oAqXf8&EfpSyQYWk-Gwab^{`uN&5!M5J2{@MC^RW^ac*Dq;w&zc_f zoWqflGgFf2MA-3h*L-dxH2~tjx$FO5-2--xEJ|+YtDR8jiR)d^KT--As&k#X-+Tgp z`tg|Saa}SHO>Vu7I#u|syv0RQ()}Cbykf8NZ6mU6EjcLJrZxsFC266mP}aI}?l$JTlopYO_w03)gX-q+)_KGk8h`gsNfT2RRpey-`e{{G*J*2ZQIsc;iq zi@S4JRU-w>QkNLfoQ`ayT;?e~`tf>n+t;W&zhrk~+_6r7tT7$Pa*i7eYd`WI$*_ID zEJh(x71iqCYVBzc-?eCjrqj^g8C#ep{DCd^>6bZnsf?!QIlx#cHLksm^h zXrMkG%U1bx*FGkvAnL)fIr<$VBflNa4aK=ZdBka_i%R)JHCT#)k5M5V7WCiUXxB~! zLy>Y0&wB{_s?nME$zHU-%XijUG8oO~#y9Wx4lwgHihWOr94ODHoS=;a8{SVk;7qKw zdbWZQBe?kVGG-htV=r5!=$_cpUN}lwr8iJjgDI~K&ygGRsA}bPURATd%mr1vi`BE4 z1|bfNa=Z5k&etj!*@{W_R<>Z=NV$*2EM)L!7sAqCs|hc@3M>R`lk%@Zw}l~u+IqHc zr>*SMT%gA3aDKeVI?5w#dKwFf&C_5x2Umvyb#V(O%!O0s{&dQ@b>;eYsAhNPiae^M zuwv)-Y|lacwN4zjIsqeCp)?&6L&?%3mmKspw>sr^W{lhkooGq%+9N%FG}(tMEU2V$ z_{bg>Fa~Q5#SwfxOmCiMp*;kttAM<)?D`iTgtQ%zeo)d^X>Vgxfq zO$doUnHxAt=|u*>>ooc|0Z(L1KWN9JHzfR}!%9@QH^B%*bCa;7&(H9`yql_gP4{Sy zSQ`p#%5{17goqFn`hH@s`?j2!S=!wy_ok6EvQNIWJH*kGJXkRLRM2^WEEHiQVR|bz zpVApbY1{uQR;2*B${mOXVwKL+qT@#^r6jIJ!aamLHGQV*5aKP)CtM92!yI~v%^CJb`Q zwdpfA@*9k2grKQ4B*LRi5Aggi`6K>lD;_vZC=!*@sD5P@dPDl6s7bhk<#PKDL8qR-j*!!}6>!8zw(dVN{A zTFY~H{*?!2%Sn!|<((7DS)#M7>ovM@+XU0TG%2XvyCA) zDDP^o1F+rH3^E+YSr5pYvI<$TKD*Z6I6pP&sMT9mIBp^?A;xR%v^byV^n!;5;F9g2 z1j3u@%lUa;UM-ep0pgKAjUjUM^&8ec)q{nR6f(fqJvI^n$QiIw* zs0`ZDED}|HMncFCBm52`dM@QzKuLH&UW)-T-isRRUkDv&GwxB}*uKm$p9Gizz@CVg zJE;{r5tN!!I=IScR&F0>qnzSiIZBuIsXunOxJ;{%{5>r@;bXboM=A>NSBRdRbEkF+ zS&pQGq@s)JPD}0!ak{nGxo`9(NT#I?UeE+(EFYHai+ult?ypb|g*Hi8IftoHShNin z%ATp1TKhvyYNb=Ana9l4A)H1NZSQsBo?=tN1#92H->3l4?@47$I^V7_o_Anl4xL-s z|NJZmeg2uHBL6-fThj$hpE1BU{GO^#iQ?S<(f*Cg096nB8g=;>~E{k)$TK%iGQE80W;eE950Pr z-81T#2%D#M3P*KxAradxc~9-0CY#VCyXH^=VQcul#a)s-Av-fwXXIqy)yFDTqyi@X zb<_~7q9e?>k@pS4H>dWS_nWhdS}^beke1kkL=$2itie|TU{nk34h9Mrd2zY>NL$>G zrLU%Xs|aDjAM6~x8BqmFz9a;r!80=5=0`Lnx2;J-N^J`^5&9cXtHuYdj9q=8{JAA& zz8A|OO0Cp$Ua;xmOHB7!NwK3940oOF!VIh*96S#G9-*^@pk+tvG`p2|-B7Mj%TyiE? z7q}(u6>`X0N{XtS;LJ?Pfw-cxjuR3!@um3GPXRl9%9$XS z4BkBO?|y0gP|dBZvRmsd1Uf?=Nooayt=^@dx&5zO}tikR~(cHgxiP9s7v z@m^6vkl)c2=p-Kd=u-yM*nfrzmTkuj{A{0?1FgOR zOf1(6uJ`*4E-StRZZVnYl9Y#-;}L9nIIN`q#FoLn9Tv0BTMgLTbeXK;U3$|z14q>h zMcCB=FxFrxBtb5(##K6&w*rHH({~9Khn6QUS9iiO&msH{I3<1-)CvNT3Sw^bQ6Lw( z;466r8}-Wm4jeqvxs-NXIcD<*(juPHw~Ve?4JYCuU3X3K$^qVQum=0hi+ zL~Ytt<5++gp6dCK<0jmZlLT67SaYeK9w@;62XSQC6$4lw&NqUC7G5`h4YnXDC+Ax-Jsom(Zbj+$E1tQiFXM%)wphe(9xCZY0H z#Ovau0I=JT4kuaq$TZ7L45QXphz~OcLk>yht33J4?x-E-XY_e>*uq76(qc+=;pRW3 zxfgJ7QCF34QqyDKe4u5$kI?@PZx?zMO!w{W?$^kQVhzb%bNTpw_m!T`I%GXN$?TF$ zO}DuS7`o0_OF{V=PQt8#zVO!~haOF7YQ61`Sd4tR5r4x1!U}BGH>Phe=xGBcd3A8j z*zK@5bq&3_sT&LDb3D}RYQXm*21YMd0=z_tf^8bwn5b-u+Jf$Tvp;sCFoGG_lY)>M z%p~Fm);PD=i7&Z-mmxh%B&bUE7gaDZe0tqUm3Fcb-MY=Jsy?ugXR_<>9E7v-8+LUG z6OGqP84U?%E0cM99yiJFfIWN^vMkg%l*MutG+0zWRtdfUz4?PWN@l|+#M62$gs%TQ z+!5keTuMp;Lrk)T4&MG5np>P zB~>-uyXRe0usfoKrwHZisb$U|L8)A*uC8!H$X^Y9gm@V_nz0L|E#F2S9Y)_6mMwl5 zWNl$+Jrg$uO<%hhw(1iPh!z8<*IG}(F=irp92U^md)#)5<8gC*rKBhG2i-Nh zxPe6OI#$=&J3?86%ojcb2y7znb(*t{I5OS`s?$Y`FZX{C6K~>C-oT`AD2DNj$|MS_ z%&tyc-%6r(-h}Y>vaYN_@TPl37y`RLQ)l9V6{jm}L8$iHzlv+WJLs-->C`W0V>r+o zmU>sAgXL{f=5O94FJyc_K~Ejq(_qo(xT5@N@IoKlx_c8gh0mC>=T-2@Z4Lb|cBnSq zLMlOyg_11R*#f$k>PpVL&VO&6cGB9QfTcyev@;n>>(_KN!eDzHkHH zPIAc8{8)Og=KsOTt4edVQRX` z{)7W6+U*u5dXPcJcjO@9scOdz)21w12BEv#G(g`T4uAcZ*=Y^fqOuGRu>B0d=YyG5SM{n+PrFXm#IjuVyySo*GTApf%>UGJaJkN7L6rN>D zTUS4{-F~!P?9{^G_5~9qvBfgr_?d@%J?lg{;-9^3(>tJk_T!kq=2!3jmj(V})&77h z*3*F0?Q=Nx>4n}()|nS>YW z3|XGtA=^#$Qf(@)FOqPv;(3zj#pUTg%pW25=bDGNf9>Xx9{z&yTY$1)dz00h#zy@h zlz|gi1VIX$wgjTVB;$Vrwtqb0k3Hzf)d9+;uFo`PbD_%Oih5nx+1{v48onbb(yv6p zVq%j@KLF|S2y%|2$Isb>r*V8mcltA#YmjT%je7ICa|*k$fey_CdTIMeA|6X?B0`xM zj04Icn#$@6K8uLt8x|7wp0H9q^f27hzUU;9ILQ#ec-pr>gt_Qq1b1k?gLChetSAD! ziJmW_6Tb&{&=}*w%0IR5Hz4+VV*TCcPp`R>R^iSu>5yASz3?ye@91jvcq;>Ed@u`| z(rbfk-#MPnv1S3A4B&Wql~kF8Vn8ptWab_k~_1@$25@7>loR zRX87aW&Qz`c~I-PU=pNfj>@F|+g8b^WYJjZBU`~Q>)b_p0OKWxQ{+ko3~(7rWLP@v zWkp9nck~fOD8Hf@&azFPH?nzs4FXXkC~(U;{d9yqAJU8yY?BP^gtvSjBMZcVC;-so zMdUu|tOLe46pu=`r2Ee5Pfkoa;HWx^7E&C3vcqJJ{S~eZgo%4P#Hj`K}m_k%T*ORx>6w7pmH$dHz#FFacx3H zXs|d3envXHlz~A*rYOFcfL9U^X(Ob~)MCOaEea34*NYUF^xHLQv#&%{w@x|=0)3ni zA^Ir&n>I!zUqA-%qQalcQug8@_;r9ua~m3n^W@eXVz4w(L7Is5eyq>`LS5R0;u~Ve zAA<#V*$F)ubCm^pV0GeXGAJHZ<@=3+SSIAi{7kc$sfSDb7b$``4dims|4W72hXBVu zguh_um$Ydo1gv>eV)wy7RF=f$_9UWM0eXgUTkkBb#@bzSKLRSLQ0>S=IRQFUI2wUe z(n8TXTUYsye(Ecf~pmJWlT$vFlm zqu~c{<<*7IH15D&VgNEg2tk)VBRN#_N}+VrnSUo=i6=g~f?aovSlnS9<$@$n6_h}X z!}P%Xna%xw$np5fL1IXo0Z}w9y(^_p4JYv3B&&U0QsT&w&T7_i-kP5Yx@s3UE|s8Cp&e*V;!R z5Lwa>33ganZ@K7kkWgM)*nA^%16N%u=`6ZJ<2C*2dga*!&gVF4+~t2M-SCnMXsmfHK+VybERk)hjn56-E2ne~0yX zC65ZzF#H&zxN>z_@`V6vnqP`~VyLzU{Nn8=%#6FnWO|W@m5A*FusHYMry<6H#AeSAz zRI);C35~+Y_C`X=b7xn<#F&duXY4kD&yhmwj3?~}y|sRtrSX8D+F8g{J75Ysr%Ij4 zt}~Q8N);F!*tBf0AB2hDi=l6kLS|%g6<{pYyTg_Fk0dKWTwV!Fl9DPpy@r8?Mdd%$A64`@r4yM#*yH?+f%+NM|^mg$C)loMj@8YZNp>fAfn4RSA~?R-BgZ*9x4BB zARH65D)hZ5*X1PoSDb^7G5))Pn0X-ineqbzHYxZ({VFh0oI$qviJxhfxT z3GA`g^f+>o?g$-%$9L@AKz+CMazfe~(7N&p8aS4LJH%@@)|QnukhnZRO_Uz=30)!EkFb+asS#2zy8LuTcswt*Lkn? z@yZB!d&!`%U*u=aGK3S^ia@8Si>Qa7%6FQ>Bf0ugs>Ip&%;i%GP4h@y<>}(mln4W& z*xmXNBJVi`|GE6GVp-bZNxSliu|Z-uT}uB?iD#Se@M*B{D>_f0Hv)7}pLBS7V+nsg zN_BZ~fBkViD>~O|?|?L#@SXQ(-Y(uKP?>T11ymHdl|@!uiAnp4wo%QX%=C5u>`eBC z5%j%zev|lCoPwmU)X8k?&xQ>YF0clGgnLKf0}Ai9|I@i-;IO1QKT#MrN_#5Gd%jNT z4RT7WHiY3Yp8q8cojQ^xTjZdD`L+MJYY4P1kIGJ zbvfSy6fMt#a5Mzxc)>!0Bh8b4Y>f@>cKwJ<3?DT5@S~zYR1^^z3Zgo_j!W*6=<)jk zIXi7*+^K;(cXv+G1BGID(kE1^y{&W#+|ZyLT8&q0M*^W6_Pv~ub6(QTc07;vKG8Ci z?e&J#pd%lTO+?^8NkN5ktVzm|y%!)HDT&OzAVs?G8`~RL2qFq|N#8gsy{?AKq@{2o zp7lhxU5VsbsLC}o{FaKA6^o(0fJ^IH&FY*&l@Sgl3{5YnjwO$Wc-<~=Sp ztQ>uW;By<)J>!m3rc@)fe^eM7pOkUqo;*@8gNgccI_7Sze))CehL2iD)XIc%eM)Az zK$5&fioN)>rc2>oOi&1>(cWdIb(@McR4%P{iD1YvVURw;Muk!&xDPG?<;?D8nuIq9 zst_F)b*St!;8Xty0{sE)^~NRUVAI+I{G6PU0-FRU#qN`fv}#bpQ|d+2UL@bVB0*`zg$=ty z3I)CvHcHG$a``nCG34zG#~s;njzE?+G?JQR5PD_d09MMs^vHF-U*Kbg{H z__8XZlK4*-7^*KFVk8Ya2Buu4gdh(X*^5Ga&NrF3?r5IZ_`q{A7Bd=;qKV$>gY}Jbwr_ubLK&CduUzZ9D6;^8czTj z-Q}wf2YT71KHa{$*F;sm6Fc%)ZY$U9STIx=;_{6(1-FuEjE-jwvZH1in_4DZshM5} zoNRjOVlO&DWqEz8)zAdvib|PXQP0JCM1$6=r0OiXPD_=3l6U(N*>kq}fl<`zQYtY8 z)a-$tE>dCF-x3kgatpoJ!5<{HkCR@5(8bS#lYt)_L;D>tuB>qBEbcMO)W44j9Uy+A zn^bp>!Wwp}s9mSK)> zeWON)P;T=VNV>35g1S36;t6@Bvkv&HHQj_;2`HN{pa<%#ISqcQq<*1_>8dXK&Mv6v zFGNy*i!HQ2pjF1+1VJK+s8Ha#y|m>YW`uKcw>kYeLE-LkKH|+xALU=*Z_Ze&Bcy*LNL) zD@5FEAnSbQq$5|YFxuo;7~hSDm734`s{fIJBeXTNQQ2^+!}Trh;AT;5#Vw@H5SE4o zcJWY2mjWn!P{KWDRiLeLA+Mx7MRcS68TTw^me-qemA zXFabcWm#ZoV7M{&_5(}Rcw7Sqr6g(nnOeG%7Z&!uRm}*-LWpR!EdfdQj$=YAl6=`q zhtKiDbr(qc6nU;g>vkXwhe2mY*t0GN^UZW+8Y%I5T`Dnetr*sLsinb@dg^k_5?KITYT7;W!xWzXeeAN^m zGU@Tk+bru9b+-bqAvr~XsU6)Z$=7JR7F{X^ru!dZQL9?T+M7HM_;|Co zt!x`EbpeT~5-n>va_XOb`FegF8m*b`XalS230oo9WS_5^EaHWnQUR$0uT zc-VKf*^-jDoL(EqRRkd(k13Dm@%v(6LhuiIsR*78$m6hMpOc}O4sv?0#?$e6-g&e| zqSP}%Xp>tlKVe{QiQLq_ABkFs_vFfMlTG+B^iUxd<6^1Sz~3(!wHV5;Z0S-vcp$*k zIH>5&S`=(8)yOmM(%cG`i6*4U?G`fADZ&L~SmpU2fzl$(S6iCN!4?Q%Fs5X4_s zb10u~7vPTU1%R4UwAKZOw7TE?psEHd%3p>J{Zq@tT{l!3>d^uNs+R_;JL(gz(S4>I zf8Mt>Zb>cI88xrVKOEMGq-pSV{|MZ`r zQkH#+1i|z7{c3p+rYc;JU~EF(W#Uc*WfTecCLZWc7$#^~t#po&R0p(6ADt`}^xEfk zVQ91zGYdQLUBbBWF&V3dNQqkb`r_@|m?fN7H#9ZKLsI4zBc@2A_UeHv&G@UlDX`cB zZ)zCnMahLS9lLyAc&u}jz2w(S3nA+V1c!ZTr9g5B4Mc%c%_@CG1=1$pf+3KX^nrO6 zdN-XuM za7G4BN%aav=Ko7F+LBxN_H*UoYZg0mGiqVvhvd3eBxd@)H_=iq88%7{2_NS_QG+8o z`u3NAhUOySUD#3JPVYG~jJe${u_21?51%2D%El=c#XP(@g$f(&t0pfS_s4e@6MYQT z4c6ZDwm+LDsiX=Fhu5bT24fVBvxTZ{9k49>g5#Xf2WX;@a#rB}%U z!3e=ah%Ejgn|;@EWH&%mkTo*lW=FwYT6~pc0C_FcVZt6Hj_B8? z&*)6N{~WdDrLnX``TwC822MgbSP#c|iryT>VPUcP&b?Xp3;qklXhZbQqS@-lAm|{g zO}-&`b*}T1fxS^JK0wjIfDi|K&ft`hb7bnLu~_S@M$3>CENQ}pV5!NCuqs%6EiIOc zew4LH>z1&4&OJ$HPybg7Vezj^tpxjjjb8R>UiW@*La@N~mj*N1{Rg5zSos&cgTeX> zvHO5Z)&uiWngl`?+X7r4sZ#BhE}l%@A|E2zX?xdff)YnqK_D<{UH;)MK4+nYNfXlfo1p z{>AFmAxq+G=A8FBl&?BRmv`^3{ViVroo&|6>Uh@3+BKXeG%9G z(y%WPH`NeiH?M z%qfZVFD+^W%CjqdAw4{MZ1gj5qjc+527rhY5%@{|Knz1TPGQ3rKU3e~WcEz(=xHs( z{$r7Elh4dm(wtz;UrN+Jpe<075_oII@oi-9r_7jQF5UYo6apG+&w>f)pRxlVOwY6y z?J%tvfpR3$}a- z2LiuKklOZ?R2aerV&pjK@Fr{M(OMa)Sr%KO+B7GUsIMuprH6=+>KQly>YZLrF)MSW zH27~p$X_DIs84omtTijwvxPf4gQQ^Q+vXMg6v%5avn29F@vK0|pVP3Ka8ZNy*4~4` zY!_Y-7@)uoI8g6)+t&&i?sg}YC=bY|JjeT=MqnrR^tok*XDzm!6mv)J^i!E; z8SlJAI5e8dqI7;8kqo2{eAXbhgnS1e3&Z|gUI5DafeF-KJg@&R-NIiYcB%0bp5)q2 z8Hu8-Ap%MAaQ5)wlLWwiy3h}_4(!;ObpG##ej0cNDg)K++l+O!Q8so@P- z@*4+!e#Nun%#{8M=?0>0z)jBfpBEzud7l#9*{}KMWF|j43v-m%k`^JQQ$tbbP*rj- zL&MY3yj#m+f4O||;$xvCKe7KK#eROnmIuiw@|6o_3POhRg*kdX-5pswA?+^}Z+Fu3 z4*$ATfFK1Af_;y$`W;2kBBc=J4{ZD^jDnq={>7&72LfxvB==Af6dqv`KhXD)zH{3t zz@Rds>@lp|tK`@Hw0*-cDh$M%$mQV!faT;l0sXV2{`1(LLp@79)52}rWlS%Tfs*vk zotbBn$7?9%7jkZ~z@$M5^GcecUi?)Bne@MMA9^-u3c{cB13oO7FQNZ(Z1WN3^A5#r zjVNh>E^_YT2dyhil+Z$CieX2Yn`=&X943Dt$!8oGu;>#@2UZpUn}gMe=#hj`Sxad% z8sCP7kw_@FC;9uSr(n<7s#1#K+p`b;I=a7XZRAbU_BV>24W@tdj5GcvzW?ad!2Shz zcjbJH^TTt=dO??89F-2~?;nF=I1>O*&{H|nKS#nl+*c;E`3vr~3*tUKJ-{(H(@JSG z*WQT*94vA#ikvc1_yg-TZ1RSR4fL>2jwi?NUg!b2yal{OpT|2NHt3($;;i;8>j#ce zzv3`_^Bf}xJ?lO}02=uBzw_cwTkSo7p8p>_qT#RmZ)Uo`7mM02(cpNc+xxw+!wK3RI~}L_)?2a+ou5 zu&2jrWwBB!GWDNSgJ?;$Ft>BWRC#Evk>U9Qd}1f5&eQ+bE}cR=H}zz(|BJ?-dM<)5 zwB%oM_BKA-PAr^nh!*B#&BA{Y|BFhrg7O)E`ISUFI1|+K+n8$;Ux;2>)w6cm1}`vI ziJ>c@N5)b}R$LqL=!f$+LP=A15j!A$v4;lY;u(e*qP=>Q!tX2!{WM{AjS6M+P@Rc$ z({cqiSmj}wQO8GQXMvh<5%HsgBg(hCS`K69)u#NE7@c$wc7hWH!2bd*HzM~e8yAt_ z7Brv_ZNZCqZx5!Vuk7IP`+tpHfT_^qF>?#*@P)QJP+w9)g3&eCX(wx5;}CIV?h!AF z`_opCp}KF@@=sKe7`w#5sn>b!srq0eycf|Vcw#L=c62$>kusGx+XY+CP0P#}O2Lxn zLyJ^)-CL=XP6d*ftTgL-K9s<3Pq1SAb3ydt{`8?8c)(Xauh+f`qCjr*c}u|cvWo$? zyA@a{n`4OS&KU=%g9&`)9`F?~-`<)HUkH4oqyHIEnfPJlOZ=||`EaW4DNtaXTkVz4 z$Pyh3ukwvN)2h1%nI~K$BB8(8$A3ob|7(Ah00Q!Khuy}3kd_A0l?P|R1#cnqmF%rP zR@Ma@Nxhw724h|osZ`9^@kAG60iSXbNt*z%xv7PgPAuSU3a{%&1b2oWeK6TJ1R@Kk zsf`q91?{J8E&1OZNgUfxyKr62GE{&^;0@AkUh~(h->2+- zRb);VSX4*#NhM}?mr98d%iq92Q1?>1JB>%)J`liaCD{6Oi3o5JEqKULC4d>vAbm(|@OP zDz&F#lY;Yj{qA5!+%iOd>ln`jQ@_28=Tv2slTr>=M)`}3K3s-K(;DPyTz070`ghBt zN6?=A_icQhReKQ5?>}?jgPWdwDZ@|-;LNxv`%=JKv2uDu#7IB|CMp49DkP&?G~c-v zJ?i*{&eGJX$uu7?$!V&Gq+)eW6JkwwD|Zrfjh6JM-X}DN2dItN#q99vsINU`rm-}s zw;=;}^(_rQ;Lk}Q1bCq(53|hEbELsRs6!I*J{5On*%QYX$aA`i>w}lqt*lRS4#r)D z43wTbblqcydc&NgxRAoN9~yL8!AV^~b}%4lei!}(gXM`fpzj;|cSvAQIxl7gy+FXqv~dWCTYT+~ zm-j`>L!_+)Vs7Pa5|B38d3h39){X1^>}8t1^34yM*=|<`-^F$-;C->vwedHZs@G2u ziNny~%)Vm-hk2zeTNC!#r$X&fq_oPGlh|~IUFKE-?s2;djD{FpXzGi${KKaPj{B=& zrU}qjl8zxNAAMaz4IIcNsx`gN>IApyXL)R|Ty+n|En|E)I9YZA%EdY};@bNvP~vMj z5lF7+CN&yD5FgI8L}Q6EiRaYmWZ~2YE7Y#|gYW5mxQjMEIP9~dU63IVfNFk_C~r9u zF%uy8IEH=7b*_RiJ5agTsrn73IFE+zvS)3Jd5W@1Re173SX!=T9K%B!Bdq|usr0DXj zlC|Z}=bi4w_)7C+0mRc~r-NK2GE_4R>h0R?@>ct;c9T%GRr+{X5PI=A_)b{Y+G+FL z^A$!7MH1O^7=8*%C6^?W?xhQQooT`B?h=Gv*S?QMqUMV41(8@;0hm9^L3m394aD1c+=?9rZhDx|K>9@O(}B ztb9-gu1!MnlO;L{GBI5N=8{9DSL5azQXoUSB=0NMHzHGbj9IX);391_quzrc4MJyF zDXSPg=={Bd%qmZ*Iku(J@R)vTJpf;2btNk7AGNj1;Etz*@(hLNr4)$SiC=|7HEO=eJ}&r8BPqQ_xas~e>2G9I^d7#ScV}8B7T^$XxZ@ctB?9fjLNMNwN2z@M zwuSG=1?$QmAfWDlc{O>S$K-9b94R-YNNLthf734{2X9*SaPNVfoVqM=r=s+Iv};1p zYFoOBPBzQ9BP?6M+Ui)?w-@G2nwnW@n3;I}? z#zDn!f|Q8?D`^h00F(e2lc^v{JL@C;pPW4##@t7@3<5lgo_)XA_ys!x@62PDs{K(B7R&%iNtQu(67c$T&i7< z?Id!haY%PP;`ie*?5JI!av`B-NdQr+2md?^%1%@M+K=ScY z8XE5$?5lGn%7W2P_KN+o@>Xwxg5~9T)K9hjL-%PyT9Z~5Yd+WoIr{D^ea+lzBf>T_ z5ZA_3X4B0r*|JA^g?g3MX4=BvtroH_An!R|1MyTvW;_PQ%W4#t^~98r zw7H1O1V7*jsldQDWk}X!8Y(f>M1M-LX@NyINKaYYIi)LdC1;!Qz$P!Jq{!0ci{qn% z#b1gnMEUxv|1s3aWfTS6rk~5R9&}bk&3-km zU)`8L%Zi6Vx^W)?Qnsz{>gT=GxB1(QGpb-6l-kO6<=~`f9&O*P(s@JJ?LC%`N)((u z_MMsb@j&O(C?G8cP#|E+h+iwETB0DM8xh{EHqZN3fT{w|N-9zf9s^O6a%$+_ux9!( zmZd|+eqPAIYk_*Z9Ck``^nTkU0`&-raAKjcrv^jJaL_k&_(w-k%F%?cE6bhAROP`^ zH{aHL~~UN0Ky(Vh9Pc&`*T?^sZO*wb5dj#Omv7>^5~Agnm(3$8i!IPhC{GOdvedSAgg z2t}ERKCxU14RED^1j5>0mT8uCIpZU?Bd zm5u(KZjzvlf7m`yA8cC`$Na%$X!8vU!II{%$bOSQG-4iMuVJ?pctuK?Ox4#AW=tel zqHI2)PZI4c#tuW11BGop2?L6|J%&#mcRCfMZ5AMv_INP6ji+TVF(iV~QAeSp7w0`HMHKEMvLU$?D8 zqcJhtD2RwbtyBg6UGV@ZHmiWs@8hmG*f$cd1DOe1TKQ;0J1es@yj^QvNjMMT&!(*r z76RYB=XaH-VjB{Nc2O!YB5S?6D5)OEY`zf2m|=;~W1*xo@QAl&(YcRMgwCAa8~XK` zD$arERZQr*d8;vfQ+`Bae;hqa{O+m!Wj%SWNM!0$-(Ydg>Nzm zMVv)m$$O^r1xvwWJChrQ!s3v<>>^lu5hw-u3M1;T@X=y`ng`eFty`4G%ujhBTNWBd z<(P~HJZ?UrRulp)RF!Iv`Xj}RDISw1P=;$r774HX;B`DA^-?bKPMC@6MaPD9R6T^@ z=+2gEi;oO2dR}j@S}W02>vl>r(_qKcF>+EC4qTWLhwW(3`={#(g|I5ZB-~&_*$0S)_?3Sagjv3ke(55Uzf{HuVC@Solm3NzIC%-2Y0j}72{kGaT zxKAtV!*UXZ4hSwvnB{xs`xxMD8lMVgOQ(Vw2OBkQg)gav({|2}kFn{!jT&aKF%7n- zuWP~$zLCp*xUd4hU0!0tsB+LC}gMc7Ti8L&*j~Ei^oJ>@}3()RTa2e zN?rH2+0t()*40Sn0^g#e1&tBr7?sN!M=YXJ1rv%M`f*e)T!p$v0u1oF)!8-AOI2hb zjcZu7_f`;maqCOu&oy1(%8mJ5-=A4GsEfG^xpz7`^e=)6t*S>Jd>tLE`ieu3fRw1w z1-P4ti#pi*-WQB~Z=2+h)@YA9!k8Q@lP6Vs|KxdbSdFbU)d4bELLIlU;&xA0$h;Ny@ns0(YIlFLgq4}q>+B(A&?+3K z>rZx$$pTH&EdcqCAk*0**_yUt8ViTR3sy35h>8F5Jy`zmhV`C+ub8Eo{f{t)rT?|3qJq=JI4DP*f?>G z;$B}bX>Tq@Zpq5Mt+s%L-9HA==9eu%B@6k(`RmVsfl>k?(ynlQu@!L6_vwp3hr$ld zm&}P|uAtDT1w|Aa&Mq_(f%@f#Q6w=F)24g+ZK(PV=+7*=tP>MY%Kvl$$9f|o5oCuG;;ls>a z8C(SCb5+j-1tc9yAFCf>m{*C8rEplN<>B%R6%rk^k`-(>)tVC7=S=KFb;TT3~aNQW>!*x+zPfG&NC4Srt$dC>x>Z;k6mr!Gn|C zX8{53J2T9p<3`S$D_Bm%|8M2L<>dL`31kYuXVBA;;#6OiqQUGmtrG$n4_`6Qr2!EO z2$CCv0sSwS6cz-4>v@kG;i|P|X?Q*-rx$CH-8#=k(Wj1jID|1qu78p74N1DA zNnmUfO^TVLddcpOqsU0W_7u`a+BSlr_ii4nuGlVF zo)PYQt@IY^!nD*B1Q=)LNxC?4RY{=?{0@8dc+GTFid9ULNT$t_oH(1O3SuJa|e2fO94oDgFPS zi*0O&6{%0IjuWPDO$4S2T2B)h2!kDyQBB&4mbU}72tdU`^WbWdnn%I=StM@I@zVMk zdYXq7o#+qo!NA@2Rbb*_{OMXUlztDl2Txx!M*9vh;X!j( z%wosIBc7tOemyecCXZ=K5lW}72ek3=mL%wIBvjGa)q`guOABWWsHC91C0KHdjyH^n zIq%&2ZZC?p<((gNl)?H6&Gi|7=z=OYx>SV#i&9XXw9Jy=ZwT&q`0VX;aCeTHn^SH1 zt~9DSJ}V40TRsj_kio*)%~`q0nzvBcNEGX!TXz2=x!|eKQkzGE>U$eC)~$P5gOm-* z;Gz_OZCeYqzR-E=_v3D!M+BN$5=g~0sLy-zo2M_WllfmBPgqExx&V`*Yt0L%J&Mt# zLARz5BYK`nN{W%tc%7vgX)mLu)}s1r9`c~bq+tWkFd=w?pEn!8On@4+w$y&uVm!IQkPQfA3`cc<<36iTG`xm< zdog(tO8$u~ZEwBy^Gg-RBiu0Hf{3$8ki+LWsMQ*!RL^~nwT#8cfwWjMwKVuue3_{v z_hqJ_0C4Q`f)C?uU|3PXc66}L$KWl+q?5UGAzc$IH$%;^Wv0XYr!Ho z!zEbLbaA4xF5u5{^A`Akv1=|ppBh=Ysj^{Pqv$=i?|L{PK4C-r%#_2|RXybc5j4Wu z;XZt9H-;=gRzn~NM3Q!^9OmbYwzJ7VKac64cC4$?3>?&l%uV1j#8zs;RcEZ<0Gaz(XWG z(jUD+3y2XSP^@Uzr<$1lQgBa=R(nSsshmL_&%NgS@TB(qqPYFi4SSFk2n=k#pY#OFj>p4Tre46Ms_7l#fZTUV&&Fi!J-7lb^7g*~T~)KgFqoceB?hkcgeI zd4LL3GBDz_n{f8FO&$wyAoUpdkb#=#-Gx#i8W zymn5T;iE&CD(029OeXT4o;-Z2lgg0Q-fM{sS5psS%-H0ot;2E*qjU1MM15RA7Dy$Sg-)!O&OhC+S4|T z98RqZjY5&bj{P|5Z8rui@$OFvYTAgkicWX`=B z>FGRG1+4`_)*^b~kx17K10!CqLwQgzv|PZR7Jvm>jm9E=eT2#Yms5rNGy}_@w}b$0 z(49<6Q=v&j2VSaSq*;^{d3d$Z8cIJ=Bdme)fP@>mT!LP>VOp>2fsylT?59i5;Ua_4 zk_>k&WR@!>X4Vx^xc=2bS4nBY3lAAkG90V0L+REfkng||O!4nj1q5H&iA4wuW}^_lMxETR z|Li_iatpE4&&wjAdpX1rnU@j-+5!*4gCzz*P=1`kd%HeP&DnGf3II2`DmQRaXE5Pk zmL)Dm@dKT$`Um7&Q#No%Rx?{hGdE z)0KmMALr+ROmF=^?JH-tyba3fokVUlSAQ~dUOCK~JPQcusd|vgh06}%(E)wDvg-y_ zB}nyNGp^;olFW`dAGcLRi@XS^uVzORfBEapT=15~666IfLI;!<1-7{^U(W+{A)q<# zDu?QxA_VZN<7rn*he**^j3$sQ6gJFEay}3K7tpg?Hny-U;~my@uzL}dDNM4`l=iCR zSYwzZK;TB6F}Qgt@(q*B?V`+g^cvS77WD;M1z}zgCimhIop*gT;?Z$X4mq$fK%b64 z@6Cz(YIKVPOZgVOr`voRA(h+NG)y%*eq&xbWo(*d>d16XJ#8iUHVn8FqAZuL&pW1I z;J6;7wpm}zQ8p(|^tn@%+yPKgy7jJpLGAy3zB{*t*$6khw(v9nm}zd&pNE22Z!E~? zDmIMCy#kCWayHIsjyhNexiDl_IB)sQ)q=0I@xu2X@W`fVzNs(!DnfHF_~3=Bju{2` zEa@Cf;bK(dU`k&QHU{c6?E@^Swd2_Em<4*YsXsZk)Yfp89EAb^%-*LjonOG6OeOvR zngROzKThJU$p>5=2(Z#8`>Up*Uf?goWjIDWX=>`5Ie#M82ABDC$H-8pydx)ve=jmAxa18eXd3Xs*AwLjl$l~PP_Cr@ZKFggpmG_I_L z802aLJ>}#lhd8cgk9HL$I%L|FYIf&^G^a7lmJBk8-%YaWDoIZlMO)yC7l#74wO zCU61|!!dRt}TJ(!+H!QJQ05hXpF=cq@dQBSHR_8daAG9S5$;O=6<~wgBvj zg155!lq>(^xwPj=apC^%`hq>ogH;ku5Ywe|T!)AbaR>3e_915$BJ?oTG8097ocDdV z!@Zm35OyZjeDSYc0~AUp2_Bcr*TO<3BN9uA-`RYHvdO4o3cW1_MH`};dPbju!q@IN zbL_9pxVxXOF3ffch;fg)&TM5qz&$l~cx{4-?M~HCm@UOK8qk8&5nR9pWj8y*2D!qF zK!4N(*lMCu&)pqUx{p2pI^{pA%39Us7(_FQ6KiFoG-O)*7U0SimcbjI4r#nZ>k}E9 zg4mhJ9mE^Jhen&o6w{sm!E5LmDx$VDUXECd9aZ6W<&ms{y%%fQn4JPLnXI8*%0F=rGOsC?*rz-Pbe` zXy^lhOpTRi+{A&~M`n#SNO@TNA<87Zc9auv2~~pDZ=P_|G(@%)2n_}i!cXk;b2{el zp&!TZZPm%ExxMsB|wW)`~J}ixIJP>u$(a)AT^)GfTnG)X=3pP!J|CrsCfKv zMD*$&7iO1J;8(&5_QI96(mRPMQV`m-wK-_`Y6j7qt_f_+LGM*nuMS8ehxjX%+A>5jrGlD*cf z&L?~}M38ppzMUG()nI#!b3TMUfL}J|q>4@R%`EOgnb)7anTj}xtp04NJ?9t!MaDtl zS^-mUXZM|!;}RUk2Oz!N@mV8jq+XxaeuiyWj(T*?0W+N08|}GFvB@tr^In zI-4nHq)4*>4ky~rDqy|ibl}|B+ZJ~OS>i~;bZUHt?HSx)nB@}dW^X+MYerZyUl&(U z*jE}wdY3JNZb;A^8-9|`%8@qnMFpGfv|AaWf8`qPMcjf>-k8; zPs&STpVDZgXB226q_GYf_JRHb0-DVFYoP7jtqpl2PgVLQK1~^ofsIAl_#EBmIdigu zQYy4`mE?5e*_c0KrSX5OtS%?_jjPaC$GxgxX~aJ74nOu2`0umh&z0rJ!$VsHEY*d9 zB3$r879C7^Bcmr5ZPRb6a=brYxNrp zltP_$wPR12(*+OYt@p1TMwFE?{e%szVf5C6Tu&f(ct#ZjqFB&qQ+{{Iy18OU(3oQ3 zV2nip#GBVO4!*>3<$=m&u`LW{ac4vq;Mf$)pXPELi_SOJkYknO&ueru@2;X0>G1{O_I zgB3MU^E$JuLv?g`)E)O}3l=fs6665`>H~{Ulx1*mL5#W zh7W{^^0EylxI=CTo)kcvzR`g-fNr50sx*o7D`@X-5w49hQ@3_7t$!#I8HI{v(JCQYBGZq)f~u8_Dj>KY&}n2g3v~V-E9=$4AJSS-Ku=gDrNql6Ob` zeuGaj|IBgwi)zmFZP=-OKo=jSe%`1GM6E?0xsHeXTck2A#Tfz3H?b+<+6)VEIiFst zYf;DaVMe31m_XaAoBsUR5hgZ_o(dv#-oi5pDbd->0}`leWm=mXY{#>DOQxsHaVA>0 zj)qf)m)*^lKfP@FnALE^Es`cw2u#9^3F%(5Jq=C*84ad{p!ag+R6SKUot#6g+mYm@ z#B;z0dO|Dgq*--+4P(ApmxMPPK6=dH?nsYLw>=AwxfK5mHZwnS)&7u~aV0%R8^_8$78zYg|V)qmbEK zr!)Xil-XnD&L8~Gw$QzBtYEh-@HnoH5B*WtH(ouq@C4t4%nJx^xt#|0T?VhE`3uBg z7%5uYa3?)9Wa}J^VW&OJlS2yQWl1z-;bnc}v9$?G(>&4swHXr^}bZzTdV(upJ&|qkU_-&7Q5i_Gk`DBfStb)7C7vnlA~y? zXwDYFaw%-JhW~{tQq`~OQ%PC3)kFcMoSH9|5hKIg{v=5hWEtAqdnnwM=KlM^PJDx* zVDH}*`#|(c3Q{fa&ps--GT7*qO#3&v-4rFdKUW8<2cY4BGzT6Rc~D64N?TB!cdk3q zQsy{z85Az;uH>+b)^OD#J)UWo_B@0c>J_vQ`xZ6_uRe#@KG^aZjH4Bn zfAxNU6Ny>|`{J59ViJV549vKGn>TL#(&H+CfKS3ohyR!^Ffdutcdi_5{Inm7lU-=-cS#uf|BUR3gE^K-zoTqUt zNcAQ;CCq~m#rDyx0>*b7;-;P^I1*n<`CL%V`enu6PR$b11y7@@lz_mKfF!^yb9h`? zS<#ml*-~;eViA7x3h!Bz_W@{p>-_e9Bh}i|A65f>EB;DnYv-dfjcf*s)v~%?gE?8v zNk*^`Uzk4*t|wWqinYtzas)~pH5au1knTPC(>qBg-UX`h3hC6Y%XcI@ftk(Onr2G6 z>4Ba2fS#)8fJTJNmr^55!ZRh-G;^pmTD<=I`L%hl;P5F%IAYJs$!ZqM8sBEdf=mq}#Z9y- z1YtY4DaJ`Q@;}}BYrGURT$(YxXxd(}6b*Y7P`?x zl8a>TI`Q0Ami7|qA9`bcb&di2cXnSM?~IYI22Y<#*!Uymp=$#`0Drvf5U0ofNE$Qb zRt9B4mqIQf>X@fNow`b7lmE+8uDfFQs^*Mflbs2r#>D!^x&T*zPRSR^uhcGuzN9S zk%E0tVvKY&KZz5>V*4*R36Gga&QPwwA-H##EuIK;Fy7S}3xn|r$+M}~Yl&F%DW$2) zip{CxG{L3OG!bg#`td&q%2@?_#quj7aJ^t&nNIne*2B)VxcF!m`uUOg!2YHjf@UZa z_TH{iu+*Lu_9kTW6K4dmcaE7-=54dveUsy1TNXYf4w)kmzW@Da1c-TOFW-qBnTPBY zvKM?TBe-@~OA8Z#5cy}gs9|9%3 z5|h9!;@-G3J9*D>@nK9lWI~Q`)K-W)ISyqAJ8hxHN9_OENIhIYwvLIVOP@8mc!uE0 zUZI0533%cAVDqZLD4dZWm5m|$7-V3r8^ggm~2&lGHj zL3b}!TuA%UYp{pf6il$Nb z%-im&_T<0h2^GdMO<2mlVL#r2TjrxBzq^#nK0`x?E)v>i8Em~BD&_(43$pS!?`-2} z7|#GgH>K%jIXCm(rHa_ezI0TZ;H_eA57l1V8AZlH@%&uikF5|XJ!&__v^`OiQIk=U z`xuwp095H{1TNtQvYiNhpj8(UyuP@^H|YwEK1iX9gs^pA)G4TnTS4G6u%~6U@z4h$1!F zZrGLNk3{k47N-0^nueuatIALCZh)eZTf1?H<+u!i>D z6&53U5+O+h0CQSXg>U@Y)kM^4ifADPGiTBm&CW#u$ENI`DAnapJ@( z)*I!z*AI{2HZ&Y*$DGj(dfmaQ!FG}{(S@4*Xbuv|pxk+2Y;5+wMfl_ab%#hu&vf(> zC#CV3UNF-|kN%j`$df+R>f)N8+NVdR8bL)+{u^&~2N&|=Ud{FVx5;X>eDuf;_s=@N zGduk}KpxGbNEHYZo!CcJmGvTqpKPtL4C?cQTb|d968pPwS!+d`oIxp`KV|Z%R7Nb} z?e`D_Z?I^_?BK?1>UJ1G`R$;LAgT65osoXqt#3zjqjJb|so^E#9neasRa-fmRNsMYG zxjLhG-I^}MD;{cXJnoGbg-6kPn5kIf`lTOE4>8%e#1(_DUx$UWJyES9Xc#?07a{&n zLX7>H4@Mf(o>>0!^?5`mKk6Z|8_R4)!m#(8iSi-(;^aCWIGX$x+Q~h~wctD!{TTG8 zltfpTY*FTkmW(^?>sdPPc6Tv3wEYDuo8PDk?4JQmf*(3{S(|86@bH*@uLuv!_#=|W zRce>GLBO8+HN)SEl%syC;Nou165Hj8I)8a3o;bHSY9gGI6tebqZweiF$@et6%D{+MlT_!r2|)L7pxzb zxzmjC`}I~gE9E=FsS6xf2MM>QxITG;^0BMl6lo?`ycaaBikJ3i31zSPiGhaGe(+Lh zoPP|haSI`x4TIr?eXEp2?9r05b*D~{h>%Wz`iff@b$yGU&e4U#rhNvnW@o@{eA$2| z?e%=eE=#_gq}w5P)pJzAO2EDHXMf>wdGy7;`4NR(X+ErQ>;6W)x1)@=P=%HyApQPMDrFU(}zXSq){x0L^b7B?( zui%SHc7SkEza6;}I8i`%3?cGpfNMDkn#W3<7{xZW!YR$~wVLT^&T}-IisS%D;b3-d zcBqwUx?CW&qYmV~#KPRUoa0)D)N(SDde$Aj6I87G+qx1Me4%NKHhvtwDS~CE0wKw< zhTcQs#gN-nM_*%=3``)QA~GQozN$wEvjW9Kh?hV^n@~fdo9=AWRd@L0j_mR)@it>_ z4%Pyqi1Alc(|wHQMkbI6qLZ9EyeLf~I!sPuUBDXltj!_FFInEll)EGRNS>A&7&eoe7g4N_R(s!($1J>QnMGYj5ZiJo zk2|HN@-#W5U)s$L-~kX>N+BFqv>aWiZ5NC` z_})acawFXoDw=*9(#u+n8`~?!sL`E$1YmC{0G;}|r+3o!X3tieB|t2-v4N`Kyvx9W z7YdkYgyZ>Lb=>*dl#@n(oLe^q?jITZr3W3j>2if|OxZHe4^x>YLb=Iv4AJ=;uq;87 zV2@#<{dr^Cq*^_44MRhd&_{c&4Z^M z|4Dd*Th!qI_2~THGx=3Uu^lClpd%Idyd_4&(tRwQ5QtI=@ z%7VS%9zVqv39oC}(w!TArCpuudqaHtPjwJJy1&jpsZ}&?2z0cwjBHb75Vmv%SVfjK15Z2&cC3@PS0kYIe9b ztNQlPOPPcGat6Y&(0f)cu!v%aoE^P@DzKn1@2fY5qGjq-fN=yI>9%;8dfN#vE&2)q zsPA+n{g*ZJ)41#IlA~oWP8-Z|Pl#s#8$1jxx#05;;*1^p^U#1dnj!|({1)T+(m`|G z>4ce+Iy7&UGrqfYuAvzATIk`K_y)I(G*NK@==v7#mhZHmNHpL<#Na#h^=g&Fp+IEc z68qJnB9KiPA$B2K2U!*1lX<<&AJ;?;JM~^?+t*mNNG4;JyS9Iv+NCW5(=tL;=cpDP z=U(88+yRfh5QdGkV( z29~_Nj*|fJ2o|n?Cxt=A4S_s*IESE8+~W_s1;%u8t?9FEtIGkgJ=8kfbWqW}C#99( zV+?B)#@q3#yVf$?H*5zxoZMhN+`3H$vN?cWKmsM0rfMQKYDZhy80!55%~5F_1rP1YwIAojOt*CBy(-`{6GBw)2V?A#K36k zy-~yL&0+dQ6b=? zC$WnLO8lX#?HUD9^v+GZ_8#D+hs$_1qrHf%oyCVg3QkFX2{#7N8ebXge|o8u^)`p? z^mTnkLw=H0(kNs*9>$RpIbX;=0PdbiX3@1Ox5d;e7av)84}L1}+AZ^155Y|V6W_%C z)3Yn{3|$Wm>1|&$qvD6T`$X?uGJB~U#PDc3ohom3a;9>m6<%MFDV-c~R5pvHubi(7 z=t+!qb&gyipl!G4S1}SWX^r?Lqm`A^D+IX}nvS1VPmP_vw|5SxT)JbIROXo}H#wKh zr8~q4Gb*yWb-s(wMdbXJrh)0jz@3<}cm3>5*c zM7bj`kPT`{{%J|tCdFW2!P3(8F5^bj9-Mq|# zOaLscbcm=~C*#3ky{+d)!Z=guKy>?*-MEV$Pco#R8zSJlEr9>bzSi%5$B1VIy~$di zIM;y|nllP=^=BZAA2^X|RUrj1k4cWBS=00;E62vNO-Cw6`Cb??k?8@XpOd8{s8JV4 z)2|#)d!<#x2$jCjY!hA^9klrQimLtgquFed# zkZ5xoCTgXOxnESM`(d+!qFhht9B+~+M5p6G$vnArp#mG~KqJF0NFIDQZRMj_Xu89j zR~sUhMhi+?HSyKZ^`EPvT?3(Vz3sF|bDdFLdD z9}osfTLgPtDXe~n;FuYh=@Tw?%o*3ns zXVn^8#H+tyd4uz==@R;0Ju`ko(I(*Q3>VE07xBUocB){j9bXsp}%!78%SN z2qxX}Q-g#F?G*_mFxeGL>J2U^G>Ow;WhmT7G)*ZD@d&6i<1Q%Q9VNh{1IP?3x2K(o`iL9A!+{^U%V-bcRu4av-n1)RH-{pbMSiEKd;!|FRN$L?j zWYG)nHtRfs+ds6Le}nVN3TE`EEcV_-M2P6D&62CF?lXmD9tK=&@F#w%%Ur3^_2 z=LJ5;A!&Ch5hg{`5J%$G&IiiGjORRcNM{^=9HV&8$GmojVkyCkTNXI@LpLOr@Y_}y zvH&U@Lb0DAGus67kU5K-eD68AVSsb95+RwN2XRrJEK+9HSHek>bgpVu9S^NE4$enl z9tIETCOCK2DY3MvRIi@4K{ObthHV0_hOrGkJ#J){&nTbSRh@+h^xwj_P8OuT!+Mu> zhpuAIyKkn&W8bI91rq4xqirRiZ~a-E5V-gyIkH>x_WkN7X^dF7-T|3)hMY@{xm^~v zSK74l@a>^*TR&E4vBrrI4~Qk=@<3+%_}`#=M_=(lbi8b3__<|yaZYLFXnvIYJwGo9 zopVmwXB2U+BFJ$e1ZS$8xt?`Ww_F?h~ z-fZWKKYo6>ipl5YSI-*t&=@30H&ygJGWTX)=K_+cu6?6v=5M;q<73UO@m%+(pImV- zN-(B~YqF`o2k~_(45}B%ST;FDEsV9TIFOGFw{j;%z?l=?RR(-e>G}V^|D^iQ62@(z zGb<_g4yF5=(!3sg<55h*2v%}aG=5lx3s=hs8SwT(`GWGQN6_dE3`_Qd3U5A&|C7Z% z{L8&fz>6;MeFo@yRZ@UY+x1k|@nUDgn|mjR`jV;SEj)tD)77h)E*>cm%1Ym7(LHCTms2~{6`|*F5B(tM zdtm}UzR$EgGGU>pO)u;*8aOKzi&Kq*f(q@pYP--QP!ZqO@69=2<_fWHvYk~*O2}U8 z9z{v1%xBUZbej1F zbWS&-?dEDl+F(Ej^x{llJq6B-UVJ_U@8h>hf}On??xr`4+&I+XFy1%e8uzAA9>5`K4O^Wdg(OmllY2i#_~6Z2H*2 zV8)Efz8gL^rsN)vvBU8>hl48$(kboIdr`BUXB4b_YGdJ-j#lQk-(BfUxIaBCGK^e@ zHn`5q^(_-Q-i=27o^~nPTBdtr%DB2Xs?@cWi|3G%gx6P?J#GT7q`7W9V`1(c#w6Xw${|R zXVzyqn#i8*f;1nMNICu!ATfA%xE2%Rz>Hr~a$p39Oa1K5PVg78sXd;2y3aw(o>T8b zJMD=;NP`s3vCw{KezyStt-{LQ`(C#$HIGgd`8>Vg7_%;dtPW-o)bA)FiSJhkex8Wi zIL4SY%nO2<^6CivhqRu)8v7y4Hn%bl&DfuanPo;sO{pna3bHqBtFm-~n_nORn*byF zNI{tqzfHuQe8%P!rU%E96ub3EhDRkld2I5uJXI_l_}j+YZ!&BeR##IDzCyTifxr;lqKWQ|d-jOnXW zEUj-13r&A8=Wq!f@APWZ=ACCV7-E-xsSwElkrYazmxbPSxv!pbiI{0mMreXte1n8{ z=EEbHFBD#E7vVsVz?xOm;CmaTC^hn~LX%uX!Je2pJ|EA|2-bXb^uSB+n&nsZug$^~ z*HSo!>9hJ?aoVHennYrTo%!wbet+6UHPB9YARi`Bm213o%^e=FBl|r^G+A8bF~44^ zT<6)99Cx2x=SIk=x)JXESl&_{x2v`~yAMacBlqUJJH&B2C2wE8alPJ{M@C2MdxW;qG6 z2$|(W*lCJ9PzQ7bJMU+?1iQi69DLFUD0Pv%|I&(*n1lvyH7H&m!7Kkw$m>}6nUI_t zjZDxO6a5YAJ@-Rz*EwPaOeES|Nm`VrZ*3t_W3Yjqf>dHj&ed2! z(SZHS&zY~&eEw945^n+#IwOk2QoJ4Eaf@;T1qvX~=763D5lxw@3xyQ#l@C%pAYJ{M z#3MlQ<)(42Kr~{%DU}mEmenOC{ zo4um=MBf)%E4(T1(CPd^K6oh1-8l0W;}mzE|C*-|nC@SvZoag4Z8a&F zR+;jqoY~~bi4%`@HRoEz0DhXjn58{@4i_AXO(~DWQsEyWSkySm(#v z1ysmF1ax$4+}~bTy>-<81U$)jKT=yb=Jj|I0X4gHlp?I;Mpbf@3W2O6Liae^Q$+v` zJ-2@OKg(-r@A0TDb5YLoBCMklR;xWt)xU0Zq17g6>5)}bWs#z2T)2{%KGL768N@Ho zwP_CP5Yu})eWW(cLHz7d7Bu(a?HThrOqFOzQ`$o&CqDJ_&n5qsdnQEK9nt5J)LeT^F43JL1lYBEwy0j3p{B z^wNO(ZXNzA$i~A5e&#&Hruz997XQb92C3b#3J>(D!2Ie#N`jv|DRnK>pz-8T0#Ix| zgK-qp9Gn9@H4?!%WYnK<*K8JPjd@qZwlHpo-%hY<5252Lb>S676*vjUY_UlL;)lSG z)7YLxA4sKLXf*1!N6!em&F(D-u_aX|1&X+(jVw;TofMAc-;PAdTARM^B~sxTPUX@r zmvg*|!p+WgY$|fwFCUsB|EW{;olF$3HdVV%?2O?nSSQ!dNXMPl{R30R@?6wU>$m!F z7f%#AxGj5c)Kjy7N}@IGahu-YP4HjWIbB{w+kItVsWcZF+JH`O#NS$;>xgZt=AsFG zUK5%!adOSTV*=znP%kegCym09c8^LyVestRwgYOl`m&mm>`DlaToG$JxU-g|yi}&* z#fp9)&j`OCva7BS#pS%I*|w}!!cy8(9UmC_bDyR9%;A0 z{+B;*`*@vJL0LORQ`tft5J@U@1imG(H2{DB*Q(}NbwiQ5RfH1XXsShvDgOMRUcU=s z^SKE&TrM16RugNf9A2(6+`-nKDtw7eU0OJS8wAOjq4(4vM0gB<7gv)b7O~V^kBLB} zZKFnP_j5x}WLPS~=r)x4I4Uu8@b2zyuoJw)MPg9jV7dyMMqfJ{wzrBFYW=X@beeIl zwcSTU{r>E#g(xJVQa)>Z07pQ$zx#x-Bq(G+6V%c7m2!B@;QGo%j=D=&HIeJ#zk_Dh zijKtn&+>t4-k3ii848-E_tMvs=SvybRh2kWX1b53mifQFpOZ={1G4)J{u6r^W5a0(IBbp z2nA)V3tIK>%2PrOmi<-J?kx@%r`6eZFI!c;G3ojSULq$|2%Pt8*N&msAs2Pvuxf0= z5jobq!&{@W7Yg7X%1CPm-4P?ZgGJgP;48q4y5o=sk03KvVWEK zt?ftKY=$jI_D=6dH4p%if z>sF++=Z-SUm2|+_Fji(CKmHKdXsW1+FdA2OjJcdOl&}&20!AkqO=Q1~g?* zjQFnXBo0s_aqDbbR}TiMYT z&w846jzae^$*BJL+Nes^u9i^nD-gX0b{6m@pE9u2vIh|?V6$OZ{V+N8G_cj20lvV8 zW>3GIylV?KC>SGAMXr7%2G|>@h@3Dp3y?kw;eic=-;`+&HN#v^N=)|qyb!4819&iL z(p)e}>b|e6MbH@%GvrGP(#NPL4x5FW?upG}6p$N?FV$h@} z@`o$LP;D#f^4S+>7Z!XQ4W~e&?+LAAI}$Ry+KDx>4M0=6^9)97kr_+rc{ABJv+(EA zR)xO1YUIy!d@(P8AUT{C2?75Yk=L|+VhQ(it!m&nV+KRJ<;o!P#gce+eJEHMo`NFQ0aDJDBh*A3v>w-}2yz9z-1cUa zntTr|4`^8lqm%GFl7&0S)F)sRuNGgf$E8YEX^=LcJ0h)`RQ0y!_Cn6@RP%MVX++*0 z>=;e+ARkZ0d-%w37HyO#Ltmu=+5Q48dS+)GgXoor@xX z8u&$1Zi_SbsKPxZEJ@4{-{A53y=A%aX5W=lIymmPdoR#2oCG6(E>Glm3V#ofO8Bvv zLNN%Urji%NAb$CnOzD3i=3wm3u{jj}h}*#n@KN!I8o9e2JMSWFm;|X_DD>N!qflN2 zd3b*pL?GpB|Hc}x(yK0tEPWb*J92p@IE}ZbJF=MLyKWe(c>M2~pn30x_^i_f=VH;_ zl1O<^PX+M;F-gsldTJO&$bh}AHC!R{O?I%mh99TFEWO<+9|HzIdH$;CsI~PfUO${| z<>>?=lew^czqLMjAU0MLM`N!Qe5|KXRfF9wXG6a#OC~RT4xhN?HySUyW<5gn)w( zuJ3P9IIyqu{hF+Rd`1=zd?3`9mh}D6g{tNYK9{r1n{N3ccp+9ga?ng(Zqt)AIWHf? zsOHNcb6}i1kpm{oJ+CNzk{OzUDkK^*OB0^z1*khIIKIyRf%LbFT2f=vriEFLnhc|N zqQi4`qYE~o0`I#{zAtbU#He3t6q<|rU@hoX7obd3H>o*q%`cgjSH>#5%ZeM9t5cd6 zFA4ezg`ep>+y6TFq9Hs%ko@bqpjXE{xo+y|R8&`r@&^13@LdU#FrW_OTJ|iiJkU)% zRQ>o^o|&BzkQPP?;^|I}*#!6t#15-1ulm+nQqgN%T5TGBq(4$>GLleSu7!qp?lcou z_4YPGUU$n|_Cv#R9nHg(<7xLseYo%&AbmMZ4?3keicf>*X{H~myrEb6;UYyhRtHmf z!og2C7ylwA-qrB7b;84UdpLChY8YfKLM~uyAL!g2Q$^E+ zg8Dq2ltoky-kFVNF&Ek)K`-+}zyK?qZoqPZ)%KUQk$!!tu?<3mNN#W&z1L_is||h>2HI znM1ecsM75~=c=q+At`-d)b)9BoQW{5P_(-(zcO-V+uhd zrv&x7QUpS`ARp<-*KohjtBE)4m7{}oz@peB<=q2(it-PZXJhi%!$4G8rGR!di_A9j zN|70VGGu<$dx;O@-#08%iVq$M!7*6e6eV(=d#rG_qjXEV-eVUx2E?eIl3+BYkg=2_ z9JU z>Y>1CZ9Ktpn`m`Gu^-2i!)=7oA)h<}Am)eL z3zz-(p4V%cW6}YU|K=I^E^ZG$`f9FhW#+r*pFVteQ!7 zir%Jc?g8m`l0rl9QlQ+&#ALCEs0kh!AAs-w5ne>vwIx8`=LWAsk&StRCZf78bLN|h;Vx5q-EdgFmHQ-TA8bp*< zC~q8fcZ=*X?k}Vl{ceOwJT0nuUGx^YE7#BK6tC=r%~{?FSrH&ten$Gx>x~m7lg^Mm zAxy;5cK5IF4@?!88ZmT zK)i9KSnM< zhiR#N_52lUnB-jv_maeoZ4vj#hTcL){b4@&F8FdoURUwWCVx{!o>{;yao-f~)^tf| zjt7CXq@uEfb%ah2eN|m;VA9Sz!*OzLKKkd5D>4tEMSD3(V#20Y%uJ!&Wyp$U|PS5h9NwIrlO6S=4$Q+D*Qnp$QvnDE)W+>*2) z3vu{$?Ap>!Bsbj3cmWUoKSmP}aZRjWat&&K#e*vA`t8d@?kYrZH(V0PE&liE97z$x zKwj3#ZD4B zI<~bX<*FU`m6f$Kjg_P8_Scqb%tsE%NXT zTE2d5f+=Ubt84mEDjfzUP9{Ia!Sr~#{q(X!rom_A~=_*kX|u9ByvIU|}1DHp#b(Fp^mik12;U-T=YnDxtlgD>09 z2}S3iu?0b!G^^1@wqh1X!>4)Q=gK~|V=EIE_r}(REuS%>+9=K;tb$%?nPL5@ejSed zbK#y(5Egl-ZTmJ$?q=4hG}S9rG*0oxYv6!&e!A~M))l_@&m>o{YyJDI@SVo>niq6;saA=4L>?(szH}4~ml~(i zp(DYr`_*TZ%){xqQHtDYMgqnWdaLc(`mpM{w@^XS^m+_3{&$>gPwy zU;$D%YM!u$PZ8L|I0xCgt6M7i&me#zU_)%Ar>h}?39#{m1>_WaZ(J!P!#FvXZVaD$ z918E^gV4UZ#0=%Sl+50b(t1G#D{~{BWVV|S75^QS>-#Uiio0b%670VVERL>Ij&dnQ zn_(L&gjkxe&GPdLg0i+8H}!vjvyHjtd&@VXa?qyt)`%^;@^hNjgamr5K5sA$MrD#!4ml4+nh0FJ z>;FzRl26$;==g<+rlA5?Qo7dmXiB#ZTN4-k=~*F6W+3ysPa7{cOd{nq;QxokB;Ygz z`#iuy&oPm{Ii}S;9#`3oA|90s4_zl}Vm$2na-RUXIju4aOCNz?XpPeadrd5iHBzCH z!XQMc@AnyWPb#B63}X_V@m+^}BlW0r8Q2%}^xdY#$Fik>+3ww)@qnrzrMvBOJcoVQ zqY|nYhl3V9Z7#Y2P!@6)xW697fGil~p!hl%#Cmq2pdtPakh_WEd$*s;=~N_|^GEV; zv0jt(TjGnzYeP_E>!wC%K0^(jy9&G+8cLGEZfaZ&kYeC_+US(|d2}=`qrbUyfhW6y z!mthtTcKshV%}xm0=(>xJ9mX&W2~R_TqvTWb6b5!SiaAWV%1vyT9)1TjsQSv6pN44cDOl%GdYd3v0QG2wTNq@*nJ+=oEAe(4-1i zTQ5+)B_WRTy=FI@F#N6DN2DuDP&27V^v*k1Uu7_h%ehTO(d5V6p$BvG)YonBQK}u_ zBvRTI-U>v8nZ))}Wz{!Ou(}TzFIE<7wKTa?^TOh#Bi>2A;Myh-ny1CAbxph;QZGw zAixG_NEoV)qEsrRTK2uRU4UK4PWGO30&+feq#03q>5rOUSW*o@w!>vfDC=W(_wMvM zN48r>A+K_ISY$UAs}st8CfYlzP@Fx)9LAxqksIjTJoVuox2QS`vuGI}LZ4M)oF-Lq z;1>6Er*}gyU9|YN{{dN$<6x6UY!39HeEp%-6IUAT%-H-3kip@N&`?9}dFpCYX~|1R ze*9_t)%=|KE9Q;$hp|UvTvj4S71G5>rt5KPPLUF7TE-~0IqpFklJ61X_4b#jyYk!7IEvsivNBU0t(6HsNH z5Avp^xAZdEEUrjZ#hO%Lyl+%K0`}xDK;s(_X~e^Gu)e3IwCu;&Z#S4|BSS!Od$1%W z$Os8;YNES>UR{M{G8fmS`oh2uB>m|fN|p;^KbNc5hd*UDY#D2LZJMXi;Kqsv*yMu` z92-c4M5+u#P#_@h|3dx`*r;w5N-@#}kZB$R4a`-;Uvu{iKFOG`IEcgDTo z)r}2(QJa=5QO;K7{DkT3lJt_4VJQ(`)Oa)A{g~`{d+O^bgGKm`1Pi3)CE~`{Scmxo zJ7#Du*y)r;Jj-XeLUd}qC2I(&Pf%u~Y|r9hdk}*hp^HA9Z-@C8o`1ks&x(Op+P8Tt zf$=r*kw5Mh*9)mL=>>{hVeYQ;-S~*qG)D37q4P{s>(}rUSOhN;Ve_$s9R4!<`I)Xn z%0_s}3r+xI)}f2P_Tst^6}Wsf^)0x~Wz047b?Pp%O-KKe(s%a&#A8a%QdyIJH+}aU z#92au$O4hOtCP7r!ee-CojJAPTg_PaYbU9J9Y{`K8d;Rmfe$?kB;mu8X;+lpQaMgy zlnGDJ-X(#Ty;+h~{n?uJSTY2eZS5RU7QPyx+$Zb}O=b5B3_w-}F(Lq8GUJrZh?gZR zwJ|J_>MZUI8UN?BLJVb85C8iLV8TM%OtN*!VsXfM0$%g!qI~hTMRK2F1!$4FNDtv| zd-&}Iqs}7wvL6thXs`4BemkBF>_iY-2rQsf%)F8@%+Q{X#{TF$&?^MUqt@fLS5eM* zX8k>?w;9tnD{z3{R^jpMD!0UwILjoA>T}wqlyrEPNYlc=!^YzRb%A z9hXy)_9G}8XP}}}3WCS+T4S1;zc=(|l*9m=YR*YO<+JEkjqmm&!O$HSvO%mQCL*pQ zo)<2{^HP~gw)K||HzAZZ6kVg*F6>9y)QyF-%2O#7_}T6fshVBl^+`0=b-4QF2a|EYSQCc$Btl>zrYJp_2C+$GWb~=#tIVoUB=48K*{E7L+s8!JDBnxU!OAAr8u=$7C&aG#X`o+a z_F6JJuTSF95D&_R*@gJ9cxtP)ke@jImxZY>ZIRuA)UQgA^E-$#gTWCX!a4eml54!V zpJF`yfH5X^z?L-drwi4;6;DgI3T4-N_UUMCPw%uLCIN_7Bg!y1t%VVRo4n|;t`DC$ z7*Z42h+s)NKgYE40Ai8xKYQ4`DwwmnvL2bw@#Q>cZ@SLY^Jw>D?DSS-E{N27rUMe`II)!VoN1ZW9+%SssJ43bezH=cd(%v4f zzf)C(fa9a&Rs==fB|(>Lu!w-?qA-+-@(6HeILQ72&WACH-XG+w2MSmdIg1EDMIYBh zNZ_sf%4D%vvoKwhQF#@kGrAh6)o@;60G{?Ymd~iL)@wW?8-S+Yo%E4Or^kv72sa97NZOLYWn)T6Jf((vM6fqL-KzOg*0#P79y{J;o$11QSabZX5J5&k17cW=+KM-Z9 zY6(3kC0$YcqEFn*(bYVz>4R}KIddsM(;Q;(w_=|-6U$|ZD1q_0n3z&<3&N?GiGzuV z?e6tix@w(lU0vtXBfh>5=BFj~Jr-Ff%?Mou*Pq6yud^*^!eWE4<$h$YiHb`M*8y(9 z1Jsj7s?WUWb51wDoMm0JH<=HMc$B`hlV`WbS!f{H&HxyOo|E-ND<=o$#v-{^w8<*v ze?D=l*((I(M+o6;X+)n5e3iT+uPP!do5-~<69ox4^rzca5Da&05{Xs zQ=pmCtzC+Xc{Q!{Nd9IYzqS3R!QNkAwRh zD$EeWSeSH>pX=9=2{_ZLtKI9e*sEN6^oUdabW^!HA{!|#>7Yb-e+(^@d55T2+VjJv z513@kxCxa02EM7J1)?s#oE&a%p7XJU2?R8O!td=evKuTg`}LgsXMb=xsb?(S-241Y z`$n9%JCD<=!`y1SuBor`3|PvI)Dd$1W4lYoK?l2t68+W+7gOP$TY&W-2mZuF7QS^d z69k&etc@!&ieBpc*|2b2hr>{ihpasN$fzL%(lC3a@i7Ksi0!_UAT(f#L~)4>s2i8} z`Z(RM%SmpqH|W~Gx|4!MPaTF@ukK}qm6I9U+3N6po;=kKODc+6sCOZrzKGQJM6VjR z@9>`jq51MVemj&Y(yQ)En_s#ZjMlWq6F5TiV~nY<#1^gZK34&S@&zaNHH^UCig*^z zW!HI=(=$au;>a#hGHn5wN2GW1rxck&5StMwU>Ij-Q=%n0Kw56 z`#T=r2u>|}1MyS&K!6X1%Z{II#(fCeX`k!0QSrP*I8m$T?Q(P#zM9B7L}eUE64{}RR~Ua>LNEW6));?1+FeWPtR1aPZfXVP?pV+B1M~hlp}Sg7 zq5JF`RWsO=42laaheg#}_(;6*FiyvOo(<(we9F9#>Xz8!7jmTbt2(2AcFY^57<0|_lHg+B z=j>j==+a>}YnT4Pi6rZ0D_ARIAEs>t6p4a_qf3DV3EnGaP-rS70Hn37tc~@)HWgzmkdGdRK zei3TrqzlEo%IO{cSeLwtXLn{MyL~LC2n!cNFSxy_-%|_!*Oz(_459GQ^Z7UtQo$Ri zu4d`;3x#l4cWrqbWTgjSX7Lwn?Se|5paIfqhyV!v)C6?iFSI%No0y_gIG|o?{t!m2 z0M1=3r7Q+$`3`doaQ&~q1)vCkF;IZbG$Sp$jq#QR1WZSlrNb;hZNXyG# zRXL^|TkVreXyNdaE#S1H-?Im9VdeoU#GOikwStP?d-|f^6FvL=WIWW--{xi$lf``$ zXzV61n-XtM@iVZ?w;x<#?0^2{R7aU(na{<$65x8u8YTs-@3-Pd(xJwZL+O14p=-qS zjbJ*5NR>9THpK-p$Y;gM^wi9K47z-yrXra9!E3sN@kYfZ0sPbPl<;d@#|*wk_Hq# z!q{wbr4$+(F)TXOeK&ksO$ zouKG>RxF62H+^zg78AqafWZe;h&k>78P2yyX~e6_Zav4Qpl5@Q(d?n`3U{^FEKNz1 zWJ*tCj--n$7~!UE3Mi=Fu9!697UxR^ina#tA){WuvjFnFxq}gWjA|46AM!SodFVqg7yl0*V7$)6=k0Hk*P}-F% z&^`}yGH)aIg*s93BPnrqNH(*HZ5zQHxCxcls-Gc9zDI$$8Wp1SfF!__tJH_bryc=p zh6cwPVMGzwkZS(es|Qxv zayoi?$B~}^gemjUz@47aFoWN|E_FXtkWyNXf2S-EC)g$Mns0kZiB>59U#VzYE-+1# zRJ;#@Dop|hw*ym;qG4Q~&0avV(?kIAimIwxU9csCzix=wp8}}eMVRD5vB1(^SAe5G zxImUS=&I%BxlMuI(6UvQhLTEl08ENyxco@T>2}lCcZ4+MBoi2p(wCzzDv*XKBBptN zuYOEzKDPOhF~?+ot-RR0Ym@>aR7tXMcJ#W0hol)@VB{g?w&3U}U3W4Iu++9o0V!Lm z_VD3&KmCcSZ2b0~Nt1#2o>_aY|#Kh;8f?bjAM7Qj=l%GD@`1p`)iFkD>G7QFYFa{%*3Riq~ z-yDyQ7o`mWII}cPl={<0kARb&Fup@v`>Vnti{M_+DOcdtSBY=0fr4bDLtPo zj=gZ}dzcVZQE>(&htPeOyw$@Z5#H0t1x#T+2z8yl2chH#kZ66_4~tjhYUmy$=41Zy zys1bMxhU2}TG_HwVj7D}0^g@ECb7U|0dSwTa(}Y~I?4#m9v$hcav(Ru2~h`9X7Q@Y z$@fMu*!hTkT$4~_mIhQi<^Z>PB}bYT{_@1NC-azApw<>ep|VTOY&=`2e}wOG!syBl zTkG^Sj;Zp7TZ zKWjW1e%;c}4VAEpVmlJP+VjMA{!6Z9J-T$8vGh8cO;_)NTybf1Fv@2jMB=8`1>bjB z*HHm0Kh@;VVG*}4Wwj2SK7PoOn63PhSXzzFAz*BW$||VBPtxSa}FRj1}H(VMCU%2a2s- z8t2QiH|X@nLG`RpB)0!dL`J2TeQ1G84<(^^tW-nk4~Gw9jM?GqoF2;;atp}rE|GR( z4|&wvL(Cdtrj&BPXUlu}Uq}^+8M0H)n#$ zILPK6xV`g?SbSX$m!Lb{Ro?>-OTf<}y)&0(S*Z+*j5&LGY5a7tCxv|RA|4Ev-5adD zoz-``vePeJ@g$Sd@R zB8OnHQ-f=ZvE&%dJxH?up)CWcx0P7cT>>vcPWA-!1>%{NU(nS<6&Ib}jHh*%U1kGr z%UuwWUW8YY?fG7ThBGcZ&#URtGYK$=UdZavtUY8f1VCvvIOh4P-{VO9x{=R8;M)SD zJKO9U0)_6MPuLU9Zen>Dsogm?>K`AiGs-i34ghd!#H%e_9gCHl` z?CnR(IF_$-LY(H$#+XV&>>5qzlqOi=Uz$u56?$kT!IKOx-~ zncE^2DLts}G}KRq8-Vzue}zocV9D?{SoZZJs2gfBS#9k9y$}Dkz@qWfI}gMra%u-H6omUL^aYK)Lxj^_;GcJePTev+~5Dh)tNK zi&g+4$*qN2V1fdGuU(%rHh#h3H)U|7dy-m%iOsnooDT(|bN=SIvYDKn_*|sq|j#b`cQkL^r6@8jU z&hoyYkXH}s4?P08S9NfZV&W+_mpLOu<#;JdoH~Dq87OCi+gzgO*fI@g$VZH&x%+b zl6=>JG#q`)Wv8uD?;*BHfyeLB8QqXVB`LNwR-d!^w>)(yP)XKF_?$-weSF7bp2d zH>&^keau9M6ev)|*AyD}BLng4(&ls!W`u}bz*T4uhfaZt@6D#dqJ|>>_KI6#O^Vma3*v2I2dinEU_A4=AGZ&UXEbYpy65oF*{)z{*+8Lxt;Od zIfX^m(Z~G^AXm8S>$9KYzP#Z|;f2|AwgnGvUPkgDQmlKv2b;d<#1wN%ccT!%tE@2q z%1|Ur0PpNKZm5Ij>_$LU7OOn^MfDcGDrXV}KnBwnj4fz*r)9{VC?p01rs}$TlOp{{ z3Rn!9gi%mD)EewiTX+OHcNYKD1hb34HrbpKfyRrTr&e3cXTe5f3%o||AAvh+H^)I2 z0IV1b+gr3eS@>DtEwSvTk*dk}<&Vsm8$RCMW{gzrR4-mX@Y*X?e|w8mW0 z^Zu<+rkd+UM;$umR=kQHuQK<-W=lzB4WY1_Ocn><*ZD)e*O0h*Eun^B{ zE}eNr;Z)GRi^UX!hhQIa3PulHl{BJJKoq#OThZYrFz}$_)7cdoKAbyyV80j3>7L`l zRBxwd6}u-`@fo*W`^lbc{~~nER3G5WQw`!q`%R2;AJVnfG-g5&8oro-;~jUl-zc%{ z=_H&Z>xFUAk^-!+7-wM{&%koJD+AKN%RzjtxBYg+RFct1N-Bn|oJ%bv2=HiD#HxWI z6CUt!Zj#J{)s7E(~{GC#i zXKPZOcMd?cxo_27?s>(Fg zOD#kPcYSz-_UWX&xb-Xp=ca3PuSbVtlZ*U<(Iom!u2hpk5>l$WxGfb|5{RWLu@LHT zgY`i^cgy`tY~8K|IfPfsX1Zg`-zM~&!QgVuKsiKqI zg~eCdCVSzef8xjiV&SzKwcA7!#|J&(cjw3Sc1p=kC?^0eoC!}KCdUZ6dq0wt+CEKS znViTjMbBOWx1GS%Bod1GZyTd+_bqfmq`UNO?H3#3fu}ARRhgw%K}3<2d;|>dbO01+ zt=VgQqJPhNz&hY}(e1#wfL#A-S+ThLJCJNGewI7QS%`{?V-@H9r>`7&v04w51g`8y zOtt9a6kN@|CS7mcUNv@!UFn_<>AWoz!{4D6u>Tpdds7|x8c81yE1SXs->O`nwS^gK zts5*GI+TH^dYQ;CGF2-jt_?5EvQ@Mqq9n3lEwSLxHyHd%+g7Q1)WMSH!?FWhJXyoc z^nV&!9N-@*8^v^g6p?5_I=DV(4tRGzkXv(CHqZtLZY;wr5pBuod1Zy5awq?Cm4E#Jsk_( z>F&-n$OUH!nKtL3XX(@3>X>PFPs9%ja~#tV9Q63V@0EKLEP~}1$0Pd#?4hg&D@d9H zdO;y={5>4=De<@QgygX?ynnTEqJ*i#5Bs2_A;w1CmDhz$RBx##%j-YDLa$ceqbA;C zXwCw6V$J{pUm2Xl{7XuOkgj|H*9;HiEw0is8}_)`TmfnJ5e*eja8;gf2?%{EZyXv% zrM(@FL&Aadt#Ce6z>hQPob8}A&!b29V9LgJmNd`;;e)83#abnXvN0jjaEUW9(uAo+ z$@e$B5|$p?_HAuX2#j{fJ2L?K9cm1;1&260Bm$X`hfrf|pR%@!W=W1quhve6(99v8 zfio`fO0x`cqsud0u*Zk{{`S`c0@B10wfNtu9}WxVevBu%GoqOxl^SIN6hx+}_|%>M z)oQHYofPW;pU6oR1fYh)xt+C!NrEr<*~iz2l%ljeDzjxUR30o9cyZ#pAb9R2ph1HQZ-){z`j?|_kpo`jdy$}eb# zbsu3K*~k`z6zN5qOb9HwZvJWnHXQuJH#Eyp3pz5Dc0hZ!+C`k)xoQ&;(o|`bUd?`f zqQsO*6Ln*xQtN=c_X!*){Mw57^4s#_?lV3z6a}M8T)#HQsL?1!l)d3)s{9!VSXz zApFy>IK%#XtH1xxZ{$~IS5-Vai9uHGYb8QZLdT{tYiM1- z5RJ@Go}7DaB2XiYLO?uI_)bq5T<_yQ?GXnZ>bS%(CoFh!BHRviw`4$-o|qK)My6WA z@6Pkb%91)1%TQikIHk|Y_*RL7rGg1=MPtNqRVAyUu+_7?xo?LCcgOc1A`}sfg*RVn zpeCH}AS&o7(^|C=R~3Ba?*%^mWJYZex_TW_fM@N}puYz)l-GF=-P5yYB%E#rwd1XU zBCOPT8f|eL?}W7uVjHa;wLfo-;xD*y=3A<)z52!+^3)(}C>{k3?Ky@dm{{b)Mgf-< zi=2CYAY7n!LR6}6y)Q6G1B`j78RF+jH33;Z-ZKnZM7KQLkHK#<6JF-@wdk%Ozomml zr8Yha22($KZGNM@YnS8)D;N?x)udwv+2V5hYG||g&!n+#iXI4CYx~zV0ai7W z09v-lDi-Ii)#4Klf1Zrd$J%b)I{sq`@v;-7S@qc3wH%A?>ojw5EL#`Gpz< z!nsTlpHBu_=imvdGB9Bqp00zxZ%dz;=AgIEKkg^lU~hc^84ir1))CCfQ`gYkRb|~y zR_RSLL61D!88gXxh)t(GF*(`7tC#^H_F~z%-zZ&UKUy z2Rty98CAA9G7hW#VD)x=U=d3&8X z{bYI=HgzVtU0B&t)iC)^O7fSzgu;NfTf0pK@v6G9^vreAL|@l?Bc2myWUKO`p6Snz z7zF4T`*G?rdo6!c+$ku&&!4Ni9!AAjQC*LfSuPdVJ(Y_fYJ^+JyXDpaO_(^GX`3T? zKKhLhzCWTObFu9_Dw96`=o4bApM@FyTdEj#wN<47U&|0naB39>7tZ#?^cM z_Dl1&3bU=2>E6h<^?Z#`~PlLCVADdu8#P4zUD?=7_#*uO~|Wv6c2_5ui&J6SHVJ{ zPEt})4FZmHjU~|Rgd#-2gJZe3r||0Tn`WG5|9jGv?do(uAAH|$J-lpzCwrpD7T zLg7;6SS_XDWEVmhR$${plg`G05IuUAV*Nncm_UhKTn#1B1qR3py-XqR_&Et52gg8RnHHC9g^gFAsW(Q!R`sj5VF>@Hiu+;Bcu zehJLo#R310`^g>VHhXP9F>GB@cc^>r_RclExAG<`QaCpc3Bmg7KM0gZdq=z9R>8QM z_naydn2ES)3zqxiUR)gYTo09 zL@yevGf>#$|5bMX5#_;eoaLj{-$xhB0K?)IJO9y|cQY671rfgGAoqJp9VGKu#GT$- zhlZNM{ioKUGRyDB5Yfl32SsAf1Bl3@&(Omck?^TQmAuMFqqPVhJ(mM9XhiAWSKY zRZ_L?H!4PG6=plaC^-P+BpKVL2K=jHX^OY%#2OOdy{ZqV6g~q^9q{7xz9@Xh$dj{QRrk*vNdw4b*!BzKz% zaB3KGsz$Qm9FKpj5W^2Qbd9<=w(lzHt^o&lk$yIJ-pZxQFpv(Gel6j+x{@l}BeAbF z<|B^>c@(KcW{nBOJyg-2%4@y72ophHO^ z0@yuBs6_P2A}0rn5*g@gUn$$13^8LEud6;ThsaF27x3{}@k}~0#%)#569o?-obm<- z*Ce`?$kQ+2hvz`qIY=3KvZE0c2Rm`@#fn@L3Y;c4sR{QSkiQ-J!OGHWoCPK>k{JNy zV`>w3*-O$m6uG^HsdgL4Hhu@@ypj9)}61>GG=^XN-vabmCJ zD_xWj7+j>8aw7$snh)StBm^oG%)*1^KzwjZKIBsstuSe zo4BsWw7TqnL}=9TYAd41_Am?RmV4B9yt;CHe=Q9<<1QRG_!U&y6Zg&rMxTcNI{vg5 z6!yOQ8mU>~ ziAe3t*>h${;G8&Cq;piFsZ5w-fvRt!{@U4E(o=H$(h6ncP_0&UH;ZeGr$5%MUPG4` zfHd&=z{>qkkeZjtrElSDnMP(9frk%{@1d@b-D?S1>d7cdFjoaE_N6tXj4&pfVZqK# z|Mm=CeRX{L3W^F5z>~?{QSAgw} zbj;T_BAh8St4Ll>)ETYstevUV5HyxqByuE^Q7rZ811?$5f1yGtbbs=Z7Qfi0`MMEf z$<>34ZV**NPpoD87i)K9*eT!j_=i9q=I*26L|SLwByYN7nZnbKj#4T~hzTUR;{M}~ z0k&V`*D~5L%(VOY5EaL(6F{Y6$o*k47dJ|gm1YUhnMdt>gO%Py#`A$|JV+DI$J^JdMB@lsjqLF#Ncw8np^D+15MIqOyY@Bsvc&e1I$uOI4xiRvY#~y@?>-MJXuL(YBmkjfipQhEOmKYzAjZDu@CBYMTfk z3VWiYuVQPf#d{jLILbl*iT0eeuI>KFiqLLbn0}yHt3=CC;i>_^eRQVYU@;x-r+s0v zI02tfp7E{)axJ=oV%0m<=Fe^?VRLnd1)sQQy*$xnQJ5tEppI&n{07^i$zlaaB zMcn=DXj%8NJ)XVbn3El(AGD}@b)8l~nzTMDhE9BR>16@~s_jJoKWAli*h44~{Q(Z9 z(HtJLEyy<)?hqCy&S}mN)*NSk%|(z^6Gax2iB}2BnV$>&cK(TU!1f`(2k*Lj&FFk- z6ZkNB?)xjXy5-63H$^w}L&b&tL}VrgeTa*G;D5IAG#}_sC+z9WS~-oDfjV2%dGZ~r z6+YO=EckO}2yKI|Ki8PN6ha^b+%S9J88aSC`O1B1cu+Ssb(-C+h!Ll1O9PtNR?~z$ z60G?RTi#SP09|a2{7QZ_A1Vmc2wo{0V3{FXCZ{C6OMa4-3`$f;6x|x6U7C z9F>Z%)7Ei5X@JP%z!^v+h?X7gdZ42fC`PZF$c?0k?#VBnWEE3e4-S<_*Y7ZBGEH5g zov-OixZO)YMGHfXz&gT63Z>{HHxmnmwK9T2mrH^QBK_#~ZPA#J4#maQ;!aSx2($D8nfvUF++ zW*Nk!2U#>08WBI3`>oJwXMa-`9)yKP&o15$u2n>cJ?&u$5CX0XJMG{Kg_OYR$@-Y; zdB5LLq}o&no=xC7>>3K8=_`~9PTdRaaBT@99dG^>L7^JLaK6uqy50JBnXv{^!_|qsAA@|Mcm8Sq}C73D^qh0C`fORc4&ljy_H{(M` zY?>DD_U}zc1b7 zq#6KxXen5)TRfB`@?7)(kCR~U6=P+^0N?Atm4|SXW7%|&t#*P$*ym5b@(f^+q74LQ zq9tadcBHuXu(UNf9+qX^kxdm$L)7YKlLLYUj}8|%2av^8X$lu~Hs#Sf;0I4i>Azit zHtl3*D9*RV@T}^O_8Awi`u)?ZpjDSRbn^& zI`z&n>=(VivZ8hw_!!ooQAbx;S%~~)_ex0T#DNLIqUbk-^{LRY_3`x^Rf0ZZxo~wZ zrR(?3uCN&{#E2k9&zlutsPqF7e0uhy&%81phS&mvbGZDyB>skr19!v>juNl;@10n3 zi4?Zir*zHsx3O#eP|1Vg{v7!D3At5DOU0rr62doV&8pUuvD0}!FP-nid=S#S!+=;C zqu#4mRM4&eza{H(ljwx^S2H4UeauO|20{c}Ypz7Dv)B5Kq5Ok`g^F`-Z4pTokAo#B z6DNaSMkE0pQcZo!q>y4y4`dew5>>t}+loQo;s~3;RTvGHzT@R16yPbI;W@5)Jg-$Z zW0V2_@4s`=Ts=C0LY;~CP8-ebLEV9^d;gY{Qt2fSO?48srgy%?k z^_bA)^CYt_2Tp2bafDfdd_akRy>HktYe~~Xn0C-QH{v6{GKu^f`u3qWR&2V`19!5A zn$@sYEibsJZoR~)`B3rkuwbs6*U1+Cw=>qiu=6_7&D4&s$|Jv`FGH<;&Hd!I<^Y+0&t>HhtJ)HpToJ<$) zI#;xH;eKQU6X&imF6F{(0Al^@w*ohgT#ZbJV1JfijOsr)SKc_jSUQ!o{VX zToUAiTsvo0Wd98EB&|e1Vqc(C=@_)zJYJbO&Ua{-w)e~Sw=N-=i;vjmLZ3wFKZz#( z0xw2}kM9!!{egV>(RV3>D@1({Fr@=7-nPL&hXar_hn~722>o4ZD9kstM2SOmsvD4n z4r(IT{|rB)BZuu%MA$#-N25CkzqMEH8KK9n`UKXD{SU95xNulBStn2p%Xj%;2PIu9MM#Jt5haZ=t+N6fFkf{o-Gkp--c|(7*MsQa1ex zNGGdWyh#U8r^uQ@d91Q(9eK9xpF9^nq{_0M>uw}avuW-Lj!};2;U~(Bk(-?ozR~S% z{5^ojE4<*V1xUo8%}hY|=4k{lzy4;7kxB+x3!jrZW+`{BjN7W=U=y1LUhTQq;~_OqHT+>g>t5CQ3Eo+sA^A%C;faQX76xctYVoVW0Az8eY;?``glz27Ij z^L%gdK-aT)`>4vX6s7(KV~Y@yYrgu=iOpnf{9OrE(h(jO8snc^U^+*K%wXSDzaMB@ zs`HLAcnkXsdkinBwF$|Cw!x|yo5MD3A6TV;O?1>w!-BfpxO^e)p>oRJAPcW@@g!0s zx|uO^Vmk%kjIP5z6D#>OMX?};VRRQ_jcf`1`iv@`1`4p-ouhfB@!%+ zy3A;&73#OjR|eY<_sx<E$s0aYvX%$lN50{j4{N_kI)H9n z@r6kVEMFYtx2OQAFuHuE7+!yvtpWd&WcScaC3*Zqy)wwSDijRn3@V2-McR+-LU{Pv zzcd&cKi;AT&J;(p6IC~Z#3}a|Gxn{cW<|}ydG&#bO%7#A2R)Utrazc5I|YZ37GIymSEF3DX4rZz*XEy;Krw9qS5nhE1rVH7e)H#2W( z7>qplaqzWF6gYbI>%so}kEpQK_1kwt1HRHx798<(gzC8(Ri~9Ok3~b`if*s^oVblB zg-C7-T)CN67|u3W>ebp|SWS(&F-P9(fOq5?u-zYn&!=g1Sxs0bh^@?3uw)cdMrTCp zK)1nF=%|E(a`m~QsTvo3yD2d~>5=uyi{4h5(4yOz>9h1Uv2CpAd=D7d*Qel>Nl#f5 z)r7k^bI~(LaA#J1X6%GdH~RAi)k`xM908s*AZ9*F{9x$1#+m;S=P+Fl`?gm{Kwn0W`+C2ucf^OZ+f)$NgRw-cuF55o)8Hye{ z%dP&a<&2B)QPezf@lpm>{hzk0!`z?va`w`)YM7RbG-ia%dr^<-b&%$GP6(u^vRo>fj!9KUTtoQ{LY!dMDv$z?jn|p(my5P zP7@<-CdwIkC9H!M8R=(-^`vJw>mMjx8e*o!l>}!NwWOANTft@fc0XkU&~bo$m>70H z^0qMR1!z&5JN(^F17~tH{LR-)GNADw#w-n9nIL8ETGWEqI}x73Uu}bq11f`kv#m=; z6aZ2)P>t%{CT)$hXzgj@l1sYHqdQs|l(#R>5O#i4c_Y>|6Hu zM2D|(B?9DVYmVpU_!qs=ePz?0snG<}ZDo=J{)ggOUI;RKOBrISth(ypl3Mc-I_k}> zW>g9BPRLh<=d=R4w1{{@gOs_^O5f?3Am)Qwr*86ML1{w8{u4wJjDhQW%sn~Bz@R|gS&dD=RQ3;5 z%0b&~?aEDn_=y{$HL(a3CF)o!B%@h2xvz551e?Y={SU@l`k-~dIfu15pw(mZ6^CV1 z(F(m6swOy5T&kE#ARQ8J=zZO6#WHB%)KplN$FMfie+z-+I0Gb0_BvkOmR4ReC*YC#pRT2b6`4fG+Q#^y zUw|q|EcYjo*o}rJSLr9rU^>0lp`$rLy|V!W4vzNU3gw{nbn@L{_oSO#_;=9^h8UuX zxPjYWD6B&v+&C)bIZhk{r=b;?&3y%?OAbC?(xWq0c5EtmL$fePOBpAVe~~lpP4D02 zPPt&&thev8@=b#-wGnD^EgKP*n)dNKT@_KXm%|BzrB-m1fmVlW}12Ib2jQoVB(v986s7Ef)WW8>j&6C-O}F4MkciA*qyq_cCTN zukI#OvomXK8Jw!=p@sfXIr@eHsito~DEwP`9_2fc{ON}Ok$KbP%_DF)tWr=_V)N!J8FRN5BJv^#&vG zeA9S_Acl~-YCjtA$I_EZNwo*Z%A$;q(%uHX;x|&N#-;zEBm0;qPBoN!Up>U3Dhc;2 z(2Y~%zk(=5$LPAiMin;RbS|2Nxv^Ax4KP|iPN7lCJs5za-I05fiB?*ZSG}f4bmeOB z`XP~=F3<8t(=p|O8m+bmLBTNq_JY@6RILraNPfehrWoKq%Yi))>-JKt>z4BRS7#-! zvbJIhK5J{bsdUZw#)uDYTSK~bE zVu}~Uq;k=^jA~7C^o#4+%E1B8n_}Ao2ySs?pJG^xN8FOCNY~6UsFAU|UgXc}LJ#!OfwwdM% z0D~Cm00?1#lgt;*xiO#U6G*B=;Dz$NH%@RFT8GEba9aQx_gHMJvcXbkH-Ds3sb)#aJ;PCVj!?zWJZ!;uxlVu4aR* zTzrssc1uMhRi)*k93DPEkWiDUDidlM!+)Afk#&V;anIMiCC~thtHlrnV~^$z?ZtSq z$UzcsyYLcsLS7KRk@07iYFYN*0+wU%Rr~+lhIapEKS%E)zwYTINE0UeJ&#Tnw zgj5a@_dUMl=K?@=pE;wzwtPj=VEUfGSF*OoW%-_R#rKq(!2H58oo>U52$<2YcSG>9 z(MjwlD4=;i4nj_>f|aL4ROh=fcq#xLAd76|g5wn2I%1%VU`4#gJ&evO8$Txx8h&Ps z3u@(sq=TfHTnk$(I?Zg=n@@YODA1)o=Djo;PMmjfzSJOWRnq5J^3Z8fZ z$Cecu!GUyJF@3vwjv&7^w@#0e0ag*ymL4b&xvQCbrb#EejyFX96{3EVOp3bt4zpVA zB+!e^w!Ler6fidlGP{w?snyj`! zEGXq?wM?Oxck$b+7Pg$(Ej9l(B+71PyAOk*ZN7i!->U|LVs;FGPbXQk|5ypFDgy+? z8Ts>O(S0RcPeX_V-MmkzvfNfd_p95wsWHxj9JU_?q5S9BS_Lc|7b0EDyO1s(ysHp? zS7*mg{kQCJ&(F}=QX54Kd(L`+_f2n9x}1S2k-w4fuz6SHk=ub>5``0$O^98DLPt-B zZyujWPsKTsARenGZZor>gIUBTBL?qYvb(M9GA3+aqmrV$N)qt=PX|TQ+K(W~psClN zO*m>BLwYw<8^OMuTY{4p&gFg^pA4F}aslj~9r0FIT z=gd|V6uj61)b#rZmNF|VL7clkx*%$8?s&v|f`)#numm0q7D+w38%i54^g?__tin#8<;+TmczMDKu68@nVd>#;FAQm6@*cw*p8TcBL4~l$03s zG2ke6F7Z|arqLaWt1CIe7#C3<(3w)|Ty@fMauDkW@w*H?yuC~f2330i#a;MJqAHjL z`aAV3ZN(W{2l+h@1RgmSaK%cyqoaes4Y)eB;U{vph+logwbhr?edH4b*N9m2dQYYO zCJx>|;JnNs*s2cBzqlVvmTC3zAQhNMxY;E8ixR4o9MPOl3MvvP=PF`G$TNVe8)|=DOn7rsea~ekLWVL1rkCG;xS=;bbdh&7nqe{hy(U@UC ziM(GMN-IodBUdg+m`g0+ar|maWjL#6Er|U4t@UKVNI|c(|A{(IJWjbc7F)U4a^1tL zB@s?9<6}+TDe-iPZ-Z{+`Ur8Oapi0og^gwok9X00q14z~?22j?z^A?RI1<2w`) zfN3ctl&*}nHRN#^y`PQ;oe82#&A1r|%Z*|n$|>Hd05XNS5c7EHgcGja8Y{Q!3{sCW zc-L`5&rBiAg2|8oo^0usrcIoAI%;6E>o5}^H+AL0m)d=yli2OW_-{>UM9Yw@HQTwb zzJV2}*>4%Xplrm2zKkia1M@8VMo9p58<|8ckWpzoiP?hhr$=@qB^4AcufM8-Gf8yv zaxTLdcLkiEiFlH1KIYD1{HuiMoQzyBMd|lXYQH;xT1V>Rs-UB zl6L={A4T-VC6Ys*Hf=2sKgNP`thUkUHIv@uM>Low+gu+L{3aeru5j;YMK&C!CR(`M zUdq(JscBkvIpP}+R-yLKDE z*>GnX>wQg=0LkD~#g*U{vR(neoL7DY5CSGBQsM|7IulF+133u_+l3((>%i^vh?!3a z4T3uRD6z4CB4SlSQPmp3f{|0BFnn!)?D@WYw9};-+bE{{u>4}hBX#C?Mj))IRmabq zEme}~nSQR`R1Q|eP~7rCbXu`GMQ|ZBZk`v3B&Hwz3bv2_^7{F%*-y^hrkLT(XM5?@ zFLnu6ML>+w%ijZl_>zqo9$)pF)wFB&!&6-tv2>7_%eqPNyuh64!_%2L%2HFX9PK?6 z_McifyaWo$O};P2`^?1s@jqYn3H+S29JV<|7!n^D02^7X`O8qxOe!&Z9bn0pENk%W zA?VVrc8^H?73ePxYe988Y+e51b|c${n50#2{xutZXL0C>A8hrTl&VC~`4d^8Fc}ov zJ^}+$N_c99j|c7U?i@uTq!vwYLJZe;E=bx7G)(~o_-N!h><8#!RJXZcq);Sqco)AO z2NtY)&G1l~3!QgmKwyk-G)n`!`6qKtqFlHjYw;CAPq!Ne2Z&mGG3)NB&~V5h$)x%X zz8$&hWF9Y%m5wv-n?uj9OPUJHrn^|F!8$*xXUAT4J_aEAL!NR4YpJ1%T}tui#p_=c za8h36A7YM4JNfzL*C{h;!ACVsF*f>!v8VbX3XTOB)J>ebYY=L}OuRy01E^ypHfMH78d=c~JP5Bp;5{K0P_(Med)V^mt&e zWY`%oh;}huVOGyfSw@o5BLx=6b!ulR;6~d-!sjG|IX%XToL~rd8P2ynqt)6yv9X~W z-`uuYZ62Ah6B5{*(>DpM+F$af4hMi?A~U&*?{*GBdvPS`&W<%6j9@mL_4OoJN%&}Rh4j$qi2*I`X$U0zcr&4>YYRFMglqI3BD>znN>QCmAHWTodJY4DQvoS$JuLO80YR z7aL6HX^3mieBq1*=3)$FCTu1r_gd-Y)WopJ(0E@K$!C#h=Z;Pn*h1jwy+YXKw@^V= zhS(n=8BY;k)(T%TCO5;+DX=K14p~xnf&GZf45{^YQK1;4&oPZg3KF~b`7@TWNlU+> zun&JgKS>h2b8aGa7!SZY)h#foyTtc{BR-`LGUYZFEWfE5iNgbRX{7~$%WvhIa9?MI zMyu9ZWUsxi5(iW${v!5mlS+M zEVyJ*F%e;4mAxf;>x`kbT0ss(+0c_H1ZhdZ5NR5aVB_ne-sY7LuMn0o{*|WzDKD=I z!#q1d4cQ(ngGBNI9dIh(#!gMl-@+pHFc(+|!R;0VuSz0Rw5V+MGT>vw8=WPVi}&LDl37uarGq&jO;V7l@+4 zWoEJvpegh!6gY?Y=8UkC%QV`8j|{YHI5!PZ781MX>YMNQbX}6959d8TL2iqX!)$fo zMWdi)0{5eRh-@0tmsjsq^>oF2Fh-4R79941Q~teNuUGvRGwLiPM?de?d6bVF@@~oG z)VoouC8v7Wy9zwyS1spiCy<$Y=u4je@+>xFtKo5FacM8i-Gx~z*T0E5cS7ED6BPp& z!1qs3P8?!)w3avzJXOd(4V>Hv@KU6G{6g3$@Moql%C8HbKI9S2&)qszP(ZK9yUjXWie_*nVE&cs+pxw6H zN@-<1jz@xTuAu*s%&PiHp7m6^ZFS%IO~-m1mFT?7F$#xx1|A6+A_WK}0jU((qoli( zFoz6-GqT@+R+D=*571F^{(|i*x)DJR0oi4o)f+3%Nps&5v0eg2q@q0g$1D&PBsL4F zIFsgNkcy?AUj(R;&+%ZjtQv|wnX~<`w!W@`PXh8jUp5K?y^CNwo@eO4A!Jjmo#L%1 z_@s3-jCrq&POvs=AM-1({6D*QSwQ|K#uiVQd*S^@Qgt)$C~8Bz?M@3128Aa?u*K=UV7H9-m1#i&_ z&J6bKuVS=J$i~uCo3O^lO%DUM+nLAb7EU1B>Cpxu_`7LrKtTniyMu}ENsx@o3!8eR zpD9gGfNx|k56*qg+$7s3CDbFe8+WUhI!~v7eaR3;fM2=Sqts`oDLd+7qo8)Mk5#j4 zKG5=BUpeJ~lCa0Az3#UUh=V*v^a$e~QH+j@fG2Y*wq@E)E*s|5;5Hg^XqX6NwcLMzH7KNo6p z@u$suT}AWCY%|4_MVaNQTwZ|gkx|LECUoAsc!t}q)4(juOuk-ad^z%rSv^o@I=jA% z;0tx^`HR_IN54yzRdyH`hektg$v^2z@sNaAHt?v_C^-GO)K3&=KK8}UG3kC7zC3#H z)@Zs|x8V{!2<}>Mp91!Ts(}(Osvz~p!r7&z$Vt=u3@rJzq4@Ms;62o78M@XlywHteW`s}f9iH_ z3XL215`yLlQqHn>hUTyaOZ@(hs$c@3(m^WPP}}+phhpTLgCT{Y4&v5{>65z$dY`2% zC`Xh~9S0LA+H%f0zbh#k$^kc~MwL4t=ua2hLLbhZRG+y{V6vnDJ1lGAqwd6lOyfjxXryoGIVw8XIr-BJOtxu>cD}N1S8zM#5 z+uLg;I$&TRnqKBYKueo}*=_y&jM%tHSgMEr=B9GeJSvXdBPmvy0qIL69$*aFS(*#a z5_U?l)Q-_n7@yi?CQv$|PEn$;DuGJ^619Q+YW-Wx2ZRu)^-E%i zc64B;Z9;@8Iz=Ip7l=zKrnh`R`ZX*#Ujr)-lco8-C50q`f7>jM-QyW^EL*0suW#aG zKiw($lF8y&nExU$BmKzOAXc?OAU*_JYiPxRmHI6_Yfx}=<3tBr^)>k-tFY)st3Smt zWe@`Ec47V6LW-}6MvO$-J5@=`BFf8DLFju3=_ zegHN#@JIwBY_w9p6U5(HnCKcR1#>-dq>*A2iD@TmUDH7WQs7htV_N064^@-4v~7TZ z{Cr#w@ASZt4P{mS)(&GY{B-rk<;3Pc{j+)PfRVP1>$ps5(O03t(XEYI>j)44uJ6~t zfZY*_;lXYXOIvpXKKC%C<$!sP&=4^!J(Uu#Rs3O6uE+9z{sh$ZVC6fe?FH=_W3;Ih zO2R4HC)H*^q<|_timd9;`_Zp4Er&IDL^G3uz)tAmt@r~lMi)FC8`YLq+KKu}!4{vC z03py_)UQ6i5~68TuSIL#o~MpD9 zEmLOG<5Q+Mn1D0^Mo$~($Ql*#JePe39l>cz`2-hSP^e-m3+CPnsx25_eDP`t??F+a zs7>VXmhGB3>&vI61_FKz2=&Mqt-vi)J=mzxm2e)@%!qMXR#YBOAM>;E^Dku4MV^T`u4Z0Ph_! zuI6S1-a(G3vVW3;)o%wjFN$n;yB%Ul73+B%j*%6&1}_n9AFmOelTc!~;;Jdzw%Iwq zK3XO0JQu~sB5TqQF^>iI>U8;V)UKP0V5r)5U#wTw#RY1hH0jWyElXI!QTpl5uUqeY z77AIQM`15dM`bgE&YoAmvlr~vyQRd(*^>%|bpqbZg^MNj~7u_1R4A6;Bk zslCDQ$$}zXR%uA8Xck@+Y&8I`hh^?%Ag{Yq%WI~)3R@J5EO?o71{j?G2wyV;(#ttK zxHKjQ8!-@Vq0C*s1XOu3X&xOffxCD-il>Fts^yhUp1nTEciXxOU4M-Y+oZDduLfYC zj#*-2|E0>*dI*h{{Ke*D$2@n2z7hc*;ltH;86I7_!`|yKl_~%~@ zj%VbLDe~lOAxL<^x;oV3?29Aggj|d_d6SUCN)yj`XQgX@C#p zHNHXjEM;67k{7H`C}arpIL9CNqKu0;vI)fpk_M66{((Zmqb=8%7-gVyDnnJ!ICnZQ zq8XiWK9Vjl5%rLyX!Sao9m%Zfa$a~AAGAR?la8+CT|THQ zV53twAX^*G<4CLAI$Nc;FIQU~Lc8D)PW~-stduc|ZqP`P(tHX8+mn-JbdE5NY()`) zI`Ofa9V{n*de3{nEvGrRfrdBWOaK;q4Sw$?E`>c^Po5}0NA708au{@W0bg5=D1F*; z1&C}!518;RUtE~d+07Uz2kh*0nV?{6b53s%j_>Bj)SGV&z>JccX?WLq+jF%C_sstv zX5PFEIWKmEx03SRDHalEWmvI$?)H215C-=G4bA~j-9>fIs9r<>#xw$+_lB@XFX?a)>j28puW`qzaYLMzj~Kbdl<^XxJ(#;UwNl3MEiv&^>LGj;8Vz?t zSq~5vaGnx&yh!X4vM1K-3b1pE!<1sC%=e}(J9)h>cM}@1prulB?DXrG{A?CV}#CH%r z(8x7SmUeb<{B<~;~PT(K&r_JV4uni1^apqS&#TGw` zQHcNC9^cHyJ)iDj56@ctU2~6Nt=zbO;0X$L1h+>1XiUo(uuHaU?5DE{y0h~@`M{wA zD@1#V*1#l zjRUgAUx04mL$;!%0c75joCWxJw-F{A?cb zX#)FqC@yc^T|T*L8MHvBf>3isH&rCQzTWId9RzRgv~z|L9-4E|Xk`{B+O1kT?Q7Fd zc)eQo!Z#=aiH1a*JIy%@C@cO5Zey}C^7G)7mB?{G+!Jf`YP5dbX+JNRI@41JJ64i3 zbfFFJBJ+%QhR2vvjA5P(d{?a@G4K}@7d!T1!EB;G8HMF?ucL=X>=prDh|_O;CUXI% z%+rGPLm$iK1PzdpM2P0-N{2JB3q&{#pwfplZu|rhx?UHPY`d znvk@a+kU@zNV~01$wN~_`lW8N-A8@+W5T|K`}!=81cHZ|QYh_#ab$&ux`fIhq<}8q zeME?odfYDHLkLo(orS#xdzz>qbh=JikITo`GzFmZ(XheSEL%cQG}V~(e#n1doMN2~ zw^FG~aoLYbDb+Z!2JM&(qc4E7(0p%`kCo&QAUCxGyxG5OVIIyZ1O_tilQG}Qk6-UY zPObh;lLRj1X2s{uu!d#Gr*j>FBOyqdUjOsybz>-|8ZfPb)LC5_(gE-}$hjG)zj4S} zU_|6nzf?OW>y-WF;((|8wAdbA8mIS>PnAL*VBu>NLOR0KVD4|rwea94cfKv5Wvn8R|6IDD?~99)m%3S##mX`}tQ?>6S?C#V)_fG%c7{9cF3)w-e=C zgilOWQxIRQww=lI&V%jk3{ky%$PdWj;L&@iR~EuYZPqml4+w%5R;{u)LNK!Z9lPaG z#s>w8|B1nf5u8g{*b7=sQ(R2dEuI!|Ki9gE!cM;B{7LB}P>nHRofT8nH%bM#x5HHZoMZN1 zprq>R2yFys6f8U>Sl zM8_{=W6dp^TZGo{TLe=;^;ugYTr%oxCM>T}yPO6DJ#<4!z)k=D2ySDtOo-v@+?CQe zpl%7Z`ZZfeB8z8*mqDRCeqq9fYZ{_cH-edQNPUBfjCGZsq_x~0x@GBiD^=^~F%a*$ zYCYvaM-Ea5O#Vb2JrvmSaL|&-IL6W%aoEQ zu<}ARLrm2^_r_@rX}eM>q|ABxKgmv(FTdVdA06?9Psphvu@8OzEJatHF#dp0i2@!J zw|4;~$d)!`BAYK^AC2_T6t%-myyyCgcok&ohIBh1nG`w#qf9iC+ay4LnhPy9Yx}fE z%&@=Vcn3Y!X;fBmuEEdWz@guz@H@%kjGA13Dn#DwaIlR{Fyp9!7Lq;F31kXp3O7Z- z^rB6eN}tJd(n1kP;XW5@1Ob?0H~`sG*o8VvK zM;hV@=vbinWxx-U;56y7rdGReHZ23z26w}K_XE7yzid~`n__Qo?Ott1mI!D=R?gIZ z5yNGMsa zg?lJ|d{#mNW`05fWr&q8*^g_LdueE(yXZQdOEkFkD0&u<U_JxyY`)*lvjD zh4%VjC33h(`}YW<SD#(x!huIL1s}unY zGHl6l?K3U`bMd3%m;yTl=z}#~=|#jzCpau9SKw<<*YXaXmJ|KyGp$!akmZ1z6Gc0q@zE>$$88@s6SHotKF~KLIXeq!fZ*&+g5kt+p-T-=#QA>J4>P^7{vlljlN1ujw15Xpq{Txt+fdV=CmMOCy zF;bF@XG|RU9WK?Iw;3or;B6`5umA8JTzwM+!nFCtZX<_b$W%t>lONWC8!vVh`Uz_RI z9~2X6Bt0DnATLGQpHn{l0j(4yGbp;=8hGRFy{67j@Zc1i?>fwXPov;9G-of8CRW92 zQzFiagkwtofv{Ho`#q_Be=x8)`6%yLj<__qv<0NRnAQgK{A+u_H-lTKv zU)xaVFd@BckIMQ$WS8yjOKMRgH@`_E4HSx-6`1DTT;n|mRDfm}FHZ4}=Lh=#m9v~rr#(D(P+^d1g1mr?jGoJI4gCQzhCl_S9kfHN_mhb$*^RP)qTPlRh}4jsN+f%QOF4AO2t=&zwK7w{={sMaEC`@Ha3m8A zDsM76%I$KRfF*l+$Zec@+>705Vy;GJV3L>3B#-o^#6B$D>yBKE}_qR9CLE?Ly_EAxv~Rh zj&3jt3#>So2&y$xA?lCBFenbOPL>WBco+s%znqevEogaB(1XC(%1LS1HT#UEkJonq za}E-w5QGTo8=+b}7YvB$yZXX|m%4PQzG=LQGT0C|UMaOo5fU+TV+!1lANDB?k)?Tg zB>pFN=RU*gvC5a`vQ8}2wBt{eSR}itK4x4zUH~BSC>+y$b@%~&quKMQ%H=Wp8vrqK zUEkk18X0i%YDxFk-_ExSsE&&JnLXLgG2bg0V#-j~6_c|;Nv|uJW6p{Gd z&Cr|=xn`bV!{^6ysTQE(`PpiN+{ODfn)``w4uwg|+Xb3l(XbCTW-6A*x|lWOiXOHN zpMSFo##*CYCcp`p?_$K!}lRVHM!vXo& zo5I3c)O14m@o;h9mL$c0M-WwX=N)YNMjxL$@ZAl4oR!5)cO8&Y%wDX9894qInyXDD z_TujjKMpW1>fzm@btY-v>Tab5mpz-+v@II9I1d9qog7nA3D?G{+sJCi5!VrT2OJR> zbYOLg-`+kru10!Xwa5q%%Y$*$sZsf@+T??HOGl-CF(XB4a9K0Q9;g#5<+b?ZRL@;p z11J~#I7vB|^l3g z=@PKg850*~n1JC9_o_S8<|+wMZ0mTfv7XxUlMjqOO2K`S9}d@#>Hrp1Z(IR4Vc_6H z>&q^%n)WYmzj$AvXQI!OGL;3_E|BB={)!iILa4c6O+_dtZc}+V$NUkFf#2~K(jIZ( z7vyV+8W|7H`|HeX`wRb)z16UQ&O1P2wYY!v1?}6ZhZwu(i1FgBu<$7AKGDTomDJf~ zT)pvo;2p~!XHRPts-0?|Ug)+Jnl&wKFnPkXaeG}@d_~W8mj9=;5qwK`W9h9g z0S7jUA-o3^VM-!D!V1&mQ2=d7T}dD?JH(X3-tPt1ZvL?qkp4uwL;=9^wBqVtU=C~9 zEx)31vp4^GeYK3Xt(OxeSKl{4X9SH5#65GLpD@ zu38M2fKIF89cX8E!1KqU-QS@me<9*2-l3lgigo>rm+oLmjU1z^%xPX8h7v0LOA987vxe&c^n&6Zr=eB*(^ExP&u z8j2E*j@hoL=SeaUI{Z^GKD-JUh*#iz{_4sSe5gDNkF#0sM%bs^uhLjfaSYDN6~-6KzfF8vMVmW zqA|)%O%ym!yJ?V1ldko0hO`cyT_4v_GvkSysivRH;UVo;FEK6X{xVe-Qd*LoTz0e* zwo-(x>_3I4!1#IV>BHx|IQ^lrpU=_GDgc#U}vhpDgG2-`!i?Dk1-y0uXPR2{? zaS%|7*&LX*AUU(I(pgKe^3!KNhQat2R!JuLka|MdmUh~ z3Z@6mRO*CKX&_itm28hJ^a%3*?zVu7SnZrGg9IFYXXIJDElw3-3+LUL8DzJC=C5;W zKQ&xXqg{wdoW(6?N?43WyYagID1SlJBO`V#halUb;4&ieSf{TND+>TNe=wM2&|Xf) zK3j%fW2zn@uzf(9+lw5{)n96Gys#qG@#7i^^|Md>a5{Uzz%(K(&YP+f?~3V%=GJ^? z%7$W_Bl17GJ`d(tU*kl-w}JC|C*k` z(W{FgaqV;-KPZu66I5}HToGCL2Dg`W)s zR-x0*Z}7oJ84Ji83K$I4TE1DTp)QwJq_Fb0Jd|@iv1h8V zP^Q#7kibG8|-NeC};-5oFy6DXaZ)!!C zF(a0jw&GBIQre%FlvSPOdGVBTuZzCQrTRVO{L!5F(wJBIR(Rw7&0z(e^hUJxKZ5K( z$1hj+z+m2CkzSoOizh0P!c9^C%ik;CN0din>#Zn!TJPeRy~RV)ofk=MhqL6Hgxx1+6y5j^m<`j02qy!l zj!u8Uc+3t~fqokIJylxYfX88to`jf!^AZ405Lx4Nt_Hzz4eMq4xmSWZ@*YS$e1IzP!uB8; zVkz#nYi0wL;i~Iy#^C>9fWPVy+2dZTJKvk=+t@aRika|$&DA`Ip3SHFq87^efq8w? zAz|Zwf|yoTyr95XY-L>A4m)ePpIA-8#=qr6e06S_bD1KS45{R!F(LJ2)|8kk%-ONK zdmV7c(}NQ`bP!{zHYQ*$M3 zk7i?te*7~PcXSpX9*ZH=MkR)S6V=GiaDHwRDm)y&Bb1u|iuI(gp2Uei9-`anBmri? z#5PH}w7L|=nyh*)mHksXI#@aG&Z|>cL<3HgRYZR0hf&F}Pe2$CupAr+(n=PAby49W!%sW>)*+8*!PD=L=R~r{#RO4EE z1=0WxSKFx6Mk%8fJX3E^PApVx|DRNvt(0U16_%R;9iH{Nv-VJ&1Uj>+(;y*gC zhh~*3H~KgI!4gNE*7hX2ak^vx3ML$SEgKF3tUj*wLbuV_KK=vb7 zv>y?M&vm$o*FA&-v3*8*PL|SOtRgm$#V$9~zxT1zp2xa&xa_Z^+}2|6+|2Tr?Cy15 zt$-o6s8?RX6fm$i7>9TKzB2k%3C33|IZS8-*ZcdQ?{myO5wWq}1er=yAk{{Pxa!Wi$0>y z{7yKYnKZWvzDX*;B>1mphx;85GKxP_ecU=>U?mOgqdyBLMTYvYRE&nC8KX^Md(;w~ zZ^ZJ{_;U|`L#shZA2w3FkeD7(RO@PD~B*dkjq``mjy5#}wEiX$)# z94J~6P)v((tL|V4bOfT?ERJ4wjU)sg5!egn*4wN=rkzGhDAaiFacC(gD+kBCd^6ou zmC_%jSS@F7&xeFoT(z;Krigd7eB!jSsZ5iqb9zc6$8iJ z*@fcxeETzJZntpR|8MLN;_-M23UsAijN2-!4fLgbvTGMbq)_7u22i2u1 zKddXU{r35(a8Lxro2xF)N7Ne;VrbFjX&)8?ceP{FFn#}1ZRZ|QR;%r~FMg*iu$X?WiRCD#*E zBb)sF1&ezgB$Ytkfeu+U8;0Js3#CLJ+g%$5k)5Fti$Xjt2xY-2(5i)q>hV~qb5PwX zuC`j6_!~LqpggnY&62p@mS}6Yvx;B?5OOqc>UyUJui~p~JuUbLCD;;Z3&fcTv6y&D zcdZfV(@EZ~r!60q+nZJX+oKwR+%6R=e&r8?7<8Oa=n|v?QF#D%v=b3BIeJiw*6?W@dVpQ z5CrBb5UPx)e3+?8kI8_8^^5`Kf{|r0Uxwy@fw>v|@IC7CR= zh?8^v%BSmzpp<%%qnvaGDYW(3R)txPyx%k&(R69Rv>d`t;741VX^uOD-r26A6bH%p zl_V$W;7I5>rY&Orq)CdO;K&b1IzVj|CExQg$N6aLGMFPkL%;mRC!}{EqI=del8a4} zvcClGR6aq(v#ZFW6XqTEukX+g3z!eu{R^!%E!GAC()no+u}_aqxE7J3gO17}xUi;$ zhdtR}3`ypn0opBnXL@_ZM7yMNxU+!AZ1J^_q?Z>dM39aK!9(ZP8Og08tP8MN?Qp-)7He?iMcYs41gZTm=O=p z7S$(zKSP4WvYf=zjC5Rp$kv*oqmXZ1)+yrZTs18wwD04h2AquM6QHtJ0Oe0CVe(h9 zk&(8!Kn)~9yJhN2s*+FI$Ev`ZtC zrq5PAqZu_7gB7{OOre3MS5nD(^b#R>R_heIV7^mgLt&UYd72In=e30bkfFty*1qij zW5l@1c|B;jti0X+&z`D6KF^^F$m>7*zyOWWoa3}SS!cXe~&uY6^)!Hju~$lR&LX7M3fHVxl3jH!A`z4cP)?6 zz@Tkq-PD_B<=hYYBwxBG8b@IwQ%8-@($C zUt?^d+MTqz&vsI2JlCRuo-~&dU5Ur3j!FH3v9>Yg~EUT_7aip`1r4=bqh#7NFz`R-Yl7 zvK~gFr9=IXYMkSeZY2$5M_y9LM^FK0bai0&feW!?mBr3+cKCH!X#qHOQ(L}Uo5e|0 zQ~VYDf^BDwL|N?2Bmzl!7u0)CI4tV>%_w}x>Cm2jQ$W{d{8oG?t-ULqWa>Q>(`&ct zOe#+h&bhfp7fFN}S5#yDK=;ESO+K>+Qt9+r{YN^bYhHdRDw3;fNUDC&#LgpDg*4=; z|C6@-V$ySzSZ0|P3Ne4B;3_HJ*T=*+^^HD_zhQEsAkND%*-S&_zT>HYmRc_`XzW9zzmCWzNJ+kL;Y3t^XmFgQf(kyT`-tAetuM*WMuT1C%B7 z6bl4a?Qx##xG|@gHD=uv6$XvRtafLGI;mgJlPlA9E7Yk62@60vH1m{ywpe-lv9BAvQqZllevyQY@3n@%xs#bz%@d zt*E5B+e|1a$;wa+GtiVjD2Aeu8qhn^z31!*MI^$oz=FioAkSfZbDQJeT{H;2GfEWg z8~4L+jNF{d+tT1;cb5p-jZJwn%vgiUI7xHVTz4!}!Raij;4eSakk`H(NKE0j+-@R> zD!S)a{Y3a^;%C)njITc9-+s6{kjOi{Y5kx9s8pK@Z2hIhd?{n)q3wbm``{S12%|O_ zwkU&N_*lqM8%ru8Jf*9%ZfE{Dn$Q)@? zo5lUFQA%j6;9T~weSv<>H2z$YQf0_{4Y{Dze_>V2%SB36^v2*^+r~cg-3#wJ z!Gx6`h$>?lT&h-nI@PPA_u`T<-wg!#VCk_u_s+}1Euz6IDAx3t(=}q=ci5Dt-ib`m z>iO_9uh)m3CT$D|z+JY+-s(>_ia|BWhAs@u3acStfpwNgeS+d2PqIANu0tEinG*aD zCe43tL-z*B-%4d6&`)pEE}4bXyc}(mSN`w<=W3D^vdd*2$Nv3bryJ&7Ls86I8_>_c zzp4NL2A5hur!klS4G;}M2m21xA)Fk*@C946rGXpop~iLvy8;$&Q}No#$*qf!WRz{; zT?{(>p06B`dz>nFq7d-5}hkzg{hFB)jZ-tsrs_87KCemBtmVnhGKX{+kF zd?$5VvbU_%EP&wTWAfMeaa^+I3`5+gV#tw~qi)6SxNJGnBp8&ZhbsY>;^)=0c}T!gsG>V3|UbeRAi$t8gW z6dWW19}->_;6(qIn_C8f$xAsq7rB*($!m>|gt`|30XaBzpS{Q0C)oR40q*0ajhNJ! z+poDPzt4e^t};5%p`7`Z$nKrwvFu80&-Q@;H2qD7m2wCBA?BM;ASGRfoHP=KsKe-9 zMQM%imiVCC3))_Q8oG;>r>7k}-1B~cI`H?$H$r(LYd;;ocX`ftG1lD=Te7-+} zd;|_OpM=CGKk=~pJ+6hvtH1{(?yyyIPhVqfboW9vGP%(9!en|wwS>m6(aXdyPJ502 z7efool5X_d(gfog{Xwpf2_7HV9B;$da1M%v&IctkaObG(JJ0{Gpp# zZuc%5l#;+OGQjJ_niOIttt9mrIrIcBd@H}F+KNfPz$QadTd~8_Lya3K?fJ9rlHsB1 z%|#slWQ@8d!#%(^R%gR747~5@nQ?0bVBl$%2nvu+=oNZr2gHLATuHrJxF6O27V9_E zxm*m`?6;;+_-TC_D=_DP!-pvRP3$eckq)@4ooP5o2IHJ`>ykxc$aFYi;K0u16B@re zOrBhyxiNKwix)z?1oULjjS*!oL_UjXHWUD(-G6%9;`Z+#;?MYbxT0I{Va)Qmy+WWlGLAeifyEd1F}s;eA8N`2#O%4=Y@g8jqnO8wPPpEhCWQ33SHpKUzTQ{UMA#h0_>z$3-Z(Q=YA#(XQ zCR@+RJTj6>=gT^V<6CI0BHe>ExA~s?aNhUce$A|%M*okC2_V)1bHBn)@K9pbUSpft zei2-p4!pb~2?;V_kK^X*-LIb1u8k{^!WFG0OmC4}5mlQ*mdhR0&VAt2X|d*KOfXZv z3skyo$wJUO8Js$95xDR;2`S%1C(GrU6!?zE9S{K!km_mR9i;32I>#U%%5qz~w1f#B z6~cS4kHREyWQLC47|B(Bx@l+Ap7aca9EwN19_}!H45CjMLwI4=$%?s_NQmZii+W>B z)f(Ld^F4G0UTho!qA>oYb&6~Z7%^ZCG1oH}+8k}A6eQBW^Wydww2 zTbdeSlEZWWZW!y*}(lJGk% zasMB?vK#@|Nm%ro+i5)Dcfs8Pc!l!xnwYA4sZ(?o|95CvDJxkGTq9g$^YtAq*xbh- zM&-FB=+xwVH3lS6-pJ8!um7G>e0$~sUDI5A0v@jtEUW?)5m=EG-bSCIPaxKf0%O|qXmFIY|pE?`%oBVU_-D{!*qSf8G2Z`%`EPu->f&cZT+7#dVxp;l8W za|5=&Z0c=lt@x&2HmF@u%>A2zY5K;AZlYAQ{@A5r43K*2Ar_wHo>nHVWB9taC(=Dv zN+p8OV9@v@SG+XxV5Rt^F3Y7{W5M$ zu$4HLXA5L+`F^i4Q7i$9O_V-!)Qyo)Wlj#ch>C}m{m+LJpM45;#PEJRX94oNKU8@vqKQwl=ze<8be4v|?=z;w;kE^KQ6+9r2v?9@aNy+|0dg&50SZ!R-GVKPKvy zzRTCa@jbQyI&QW+%-OUbu$SAZUR0Q7Q7WPuva5Fj7M}MNEwEPpqNu-x59s$32Sc~h zYGE|`08uR(1y5*zaYGF)1{Nf(^%HR+05)}n3>oBv>Vj6Gl)g$aOw8#Jwjyor?$ku= zZoj0p1Fj`kiujJ3;`^=Do=b1Z3-K4X5?2-IR_5*O0ryUEK)M8%1gV}PFi1w5>@$CF zDp{4wMep>`+7o-HeQY|C$5(oh;VT1}cKL)Eg-b|zXN{g3!RkB@xJ2Tc~z zW1ECG)v9R5@0uW<)?^vylb0D4Tk#_?e8XU)IBF2c7cwkHZzFcVu1>j;{tPIQjqa@w zWD`Oq+*c7CLXX@!yvPhGwuLu?P9()x?tQaxP0QwMX|{<8E?b76-;;G|d*y@l$8cs{ zu2^Lfe6fzJ8_0;}nGoojyD4lw>kLLK_!mUZ5Fgxp^6ouP5O>`jJM!Ldsw~6~Wn&$e zbpjJ&qxaEXTsLRsysK4aIz!Pu#r6@#tU7ebu^f~e5L3r~b%(3CE1%BO`YFEXRK3l; z^D)e$RCKMmR+2?=owN)7y7OD|Ol?$=hP~Ewa7}|SH0M#1UExOk(K2$yEOjR8a6K3g5~pqWo+b6ufly_0hSp^NZQ-OEi{kOb7{W|&@e^uYKed^Y zJJv1G9~!gS>0fa%Ii@=#i6bWd22iRuhs?tRIH7sUkxP|rY{#(p(9dn){eVwgi5ECBe$+` zJCu?;J4fFf=+bF{9sCMJA|P~L1m~}TO@99M#v=wZM8pl6S$%p* zl*UySmt=9*3Lz#mG~a2uybALsyraxu;3D_H8?#85e{*HCHOV4ftK}O7c?|XfISf3C zaZ&_?)^+b=GSK^uOnJoDOiO%s;2(CbEA7ktyz)6}&spJ;b@pWw+Vyly+ta-20e)PP>yWoq2NJG%S(ND{`NZ~mXv6nqnhh)etX?C*W`&*fE8j*BW6UY!Wb zImprAn>p@2Pd9A^DMzGBcqKR7Q4fqT@8liSk|-HnWnRpw8RCt&#xZWm z1x79})ep$4)r6Z;ABoSJKXP|t^#{lYZ2V=~Y@yb z)!}b_xolQ`?7;up_`1QMkxCSVV**VCUttRk1~4V-c`RMa(72%Y>ig^UwT9*mJa_LV zp#7D*mF(e+T8M76B=W7WZsLW5|EWlAaPI%jECCe@CFo}u4U+k=qR`i-t$Z@6>v*ch z#%+Pr=ds=GeJ)UX1oMKw!NR|YBVess`5-@`i%n(#Q`4l1Wp!b4XGX0ZA}5!8f`T{_ z8!GI3q9R2;9+GbrV^;Wq#G7B~^=Cd4ouv>vT?1?6@8}xw?eYA5IF{uBq@1h(v3B9s z%>GkZBWH5mXLIl1_c3O(c?@MXSbHUEoLoPnFG^LBFuo${I!Z|Ajg9CsU^t!n$vHVt zOT3~PTG@sHcls@1VEFneQ#({;sSpoWV9vC2-#hF(CLyZR%BjEqQ;6Jiq=xD(MQ{?2 z$D(3WfDRa(X{7eOVF%(bsC>cE1RwUMP={guSJV|5JoK zl<#0JeE1G>mUIaaVuvW4W{TuVp#d~1?Y3(l!Ifoyd0p^`C0*-iA4Ce`hVh$06WPtD zQ20+-71QrA^;yNhzcElj)(Yph&JhU>#s9@kE`z(Zu}b`0`xw0lD&_2s#Yb>rJHj$_ zmq!3}p@J^cja4Pd+&=L+L*VVd;?~=j-ZQd=yH;# zpD&FHMu&30EoCVbrqQosnqQ8LngQ8+n;DM$1wy{P$ePBtQ&u=!5y`M+uBhsmv90^q zmd*A#8~Cg{vFg8Mei| z2dRFHg*?V)7E>6(|Asv>I0iX0>UlHk+Y*uZBweBYQK4+YxkP>Pnz=<|z}1?;Q&vw8 z=J?F{m6dgLQ*I8IMl5-#93_N@`Ldh06OH4$zgHC`_%V_1G{t$2T3J`;zk4#00WH)@vW zg&)#6DtPoP2puc-^p`FEh`-d9vuCj|O?XJCv+6RjHQ@f0=AEq zsL=kJ*tHpN^ZxVIjv~Ydk=_W_Y)};Y$9HU;H=2%>iplJ4q|XM%sNGd6L_~ZuTqikU zV78?IIelK=K&w8E4#j)LB{jq}&v?JZ@$*z>(~~{_=h`>;>ox)pX0{7&7R-Gjl}2kqI%pc;#w-ZYz^Cc4u0F|VBp-W>|MrMCTI@P)Qi^1#dyGxp zb>wLe17e^FQti0iz0v0>mxJmbmnlKJc515iFPk8*jXjb1m($L5nkY{bJSse6Cry2e zh~mqp%|%s`+XouvM@G!fIrTgqQM;^phPO0@F7n^L{Qh?DaF=7N)uz~BB1v}-X30W8W}-RH8vdzuEZm1)mpuMSN$ zCt3va7PtX*lr8k5YiuiC$Vl0o=J69Mx49Pj2TE-QTGX$|j0k@--n<@)sE>MS7SL01 z8I{A>!WqanvK;XuZDe|^9cKc4R7LQdYPVkq4+HV5e>afj%W8G+^m_+^hMD95Oq7H3 z+M7w3NW{IRiZ=P~CF}*yp8?I#VXev=?R+ZT-7J5%;8J)Hd;Y!;@70y&&P@WC@0T86 zkOF>232415AZf1VQ$oZ|*ejJGMJApcs5k;!A4rv%lkK+x^}PYHTLS| zRXOhZ=4=x-?Q2m~F(a8V%J7A^0BM=5N;(%_VE2;w0T{4X&yl$&|55ajGslxw`qB3X z@pBv1P+{RCkOpbignX81t2P-(O#zmF(*f^lccL)GhN zm-SchpaQ^wCcfZY+HkfmSE3(Gl4|gl(?E8&a|=gobv&`^HA8q%t^CCE4yl|f1Gvmi zbp5q7fCPCzt$|&99<;njeN~(3B+iSsui1Eje!spTl54iFxO@^B4njn*wY1%OhkFxK zg(9S})e;sqS9yj)=_gx=vol6gT7}#8xf`mjrbMUp2XJ4d`v39TTsbN)qX8ht3Ea02 z9F2FT3=e92_J~g(c!)0HRi*uQp8-2)MgE^mN5($2cElg_lCb+G>W+#TwF0?gU4)%K z4E6h(>u-s?9{5uPigfq=dMH;Sf>?}TQ0=pi*a|bA9Fj8&gJgMk3X&}JFDvvp7IIqH zTsYhRM>L7X^2B@cD}p=~Mfs9%|JTUfF$hR@GWcqTcm5A*QZ&{-4Gqn zvp0dUQLrEZxpi?HkD36e+%)yf@?z^)4#q)^_i1UJkv8V3;21E$FP#%zuQUaNZ5B|FVkrq5D@nr)TDgD+##! z{W?M25{rq1Pzmce|EBG){y`Dnly>|_Bcl3@w^2Vgh_y@dG$;wwb#L(TXl7bb`LHTX z#P5%M>Pl@2S3+}z;~{Zoz^$c?rb6fmcm&C2{FZ(sQG2ASpB~% zJ8_2CjxwN2>vsPkRaYgf)-m*R_UuR%_p0_p7k4Mx!Rr1=LYDnvk3dzN88KlCizMaUO^v zOw?)kh!e<9+IN1SkH#ps=@iKIrGUN*-iMEr3aWx32FBK#k$(4)IR3KeLvz~gJ&X}= zy-Q=;X&x8hcKVmZQPVsW1bdZjqvRHaRfEWUK2nhGmc!drr*svYN3-DjUXE@ogJ>%rDWrgMCqmNe5GmC!uW(=L&@Ke0XJLC`?wg} zA6pyUOcitZ!%z1GWcHXs8TN`L4m=6Rm1tcUS6)oDA3EvX3ELCJsVh7OLK@oWc3EfL z>w3}WE16MY#x3w}uMXH4TQ%N{M(^lr*sa!mSu^$mzDcZqBh+y1-u_I>8!YO6h%?QTHB6R4mt_x*tu;+fZ_KH05Uh{r@A0uYZ#tA|fq zgj3De@vB=i@tBrWh|g+oYooLR=~bC8ojUsa=6F*kBLoY)#*f;MR0I?M- zCQ@(qD;Z$i2=Nl;SNUrh1|YtJJ$X*Xn8VCt`Ey&BTpZkdMXwBU{tTYM92&V*8*A$&Q7MIZEbF_dk#qu%6dW!TDiBCfl-O zlKsW84xc_06I|v>Lo#kWoi7P&6Cko_u`VfRYjCC5r&y z|Dz$v`Z&J=dzL|>!2V|Tn+D+=F@>2;lMy079)!ImaUp}V5-HL~aJY7*z+^Q9 zDS16N|GeAQRIlE^#GUK}<7w-BG``*-`>OooaZ-^vgLgZj{`%#|y2BEB7arD_j8yxHD5f5E z)LOe02LL(i;PvCS!K1}tZ?^O*|I!~P%k7|9q=O{udjrV+mO_;dp{2+WTbe&SzS=M* zdb^4)`A=utU%#2p!ZW5;xbK2Xb9!vKOgCv1OR6i`cWY}{f|wpOv*t-du(oE)YE`%D zcINA$1;}tl^LGELg${rz5#uAjYXn(#MNQ2@egs_1y>Rp4JyuEiU>?GQW4A_u=h_p4 zFaZm@RE>f}tHkR4Y^TH1(eK3d>FEzg6(>?za>Gfw`Ttd6rsts;a5IwIWNV-DeFp3QCufAl%mEg9Wd2yKQetlI!hD$G7UUgL%yY_JG6e(l6 zv18Cn91nO=>iO-%k=R&rWh(bAz^!H%QIcnjYwe&%9XbY&RK`LG^*{$DD`K)=m4E2y z>UlElg5}Te#RKLjidI{D-P-+sZf}Um>de{&GGyg@iUkC-%OHkCQzTHgFJOgoXbBY{ z=glEjiU%-sB}bC-yFn(y)-seaYFBB(MS(Dz$bhIR?dRO(5@Pplmt0B`SktcEl@{wJ zWA0xQ__!kYxCb5*$pj}jR5idR-U+0B{Gz?dytXT<|2meI85?DK}YMSU%4ogB1!!~@#acvb#3kKhsSJkwWS*2 z(C-wm!D5O%_CCY*2aWbS%=v4b+#j%Hrsn(>fm~fGHNwu z5eN1WgVNl`OTQVShBPTZfr#PwGwUO^+LkpzP0SHp2@0aB6#M!l#I3fo9wi^%Vl~k& zGZa)8mM1h=C1akimv9+P*-;&p7P+X4lv-_X zTF8|IDeQh{_QwtNpGc>V*@dlz^BF%;yQEhEwpLz|janrH)P z3=Ze9?gbHL%c%v=w1?yO)^s8U&`YcO%jUL$O*%{}M)V|JrBYf|DjDZhi^uoTjt;_T zIVSlq`j{Zn%E)#6h)MVl!^(5nV1cHbUH*S{Ns#J}ca9@kRcDx=Ojh7&Opt~kW9yK^ zI+6l$@9)>>zh?Q6xW3=CL`EtxQ29>DD%Z#`?8V1#QZ!I^l)Fi)KKg`Q&Z~X4CpB+N zUuliA%+mRyUEfD ze!hYx7*Z2W#Dy=Fv*d+Q04eUvnYe49c`|h@z7C@!LD|Q~@T<5&mg|0( zFo46{RS}7zbdE9SI9wPq+_=HH7eBu$gue1Ck-WF>c6AcotetxJPp|tgFJNkjRjAnh znxiBwhx;xr90HjUPR_u$dxYhtdjDQ7%uf zPTthwF$j9Ap?hzI39Iha-s#j4G4SOS9*&E&eS}ncRoxdh0^H`divjw{O&#MQmGZFs$1N-QD2l?1CE$bBnv+syA%8n?}ZPs*(Hil1{ z|7VT0u$9SrDSmY}YtKn#(pRv^<>Got1fV=IMHK%B-MHCJWcC@uGY;RLRHSuVpN2%_ zV?q-4kf8+_je0@=9z^$Be+$Qn&CG^$DW9fD=699cMSByDDxt4BB=n?k!s2~{_lO{T zf5k<}juzGEI*>WRqlbILGxUhFN5gUOy-crIZ;V<3PrT z(k`(bL{ZmV0>Obb{dM0MdB-RjY^$05cyV~*lCpI+>NbxA-^pFbK8W$jB>dha_m(Y1 zhgMB+-Qq=Kpa9~P`W)n%%`w4YIkxlxh!Qo=SsRAb$9`{C}3C3_?+S_U2 zWM0t=7y`8~zAzY1p@Fx)3pC6s+==gBtJfak60|HE$qwJj^mCwe~gdw)P!$ZyHy z3_Sgq9aR1@YM^WQ=hk{(PezKy0W+@Vk!iHUi#bU<1Zu>AYE4%bS8`az?hUHRUnPZy z4L`VfP|dKLQ%UTovy;hd(Z;0TVURP`U+w7M%WpD6@1SHB9$EmKPVM^N@(D}^5Q0)e zsv?({wJYwQe+S*c4przi^zL$x;8Rqx#A&_jJd^2bvFYksS^pLXkmB3I z)uQI3!HQlq!BEmmr&UvdtqGW3MiU`!24kS3xeBrpZ}_i#U|W&+6A_C2P>MV%K9wS4 z5iC5y;5-&ew8*37Ft>S>#^Bd$S+7}@JL;%AT*S+YuEPx52u4WP)%pgrdLqfF+wEA6 zew@sRaK7YcMIoqNJw46@qC`%|^v@bV1Db;vOfykmMBjABPHJ{FQN+TALX+F$AeR!w zI1L+!Mn%>~r4t>$iPH&&mT^F!__MHe|0;QoCkk6_6ciBeAkMK8c`S5^Hqo>#5^9vR zSSq1Kj=!hLe=AxXyv$aAgSMvM--y&TM(nwt(}H};nG(Z#lA0y@W`Wv2W=fg%=SKaD z5BbHBom$xjb+c`8f5VFK3Y~zwArF^8$XVM=2Uj`8MFBNzZ-vZsg))7ta}z5EgdhYCJNR2ysdF}VYg*&kkJ|B-O3f43oZ(3STC1YYCpSa>%If*XpN~ep_Zcw(G`Lkmi}~jD(?hMk zs*xE*>JL7b4z4}~Z;bPym5kbXfjr~yXMU2h!^u|3UbbUR!$@#EvV_-rcvI57JtyjM zWQ8#BV%v##1&wQZp0Vy{4PzLbed#9nmw3~Aqsq5q9uiQjJOvtOeu?$cOGNnB53cM_ zR*G-ZSAoHr zR81^0tC*ke!LK4z@2x~#TpO^?VxU1Jc?pQ&&FDIYy@kCUNv}Vhp-YlI8xvU^_ZO@I z77Li8V**%E_mAXfYIHc;f>%vpL=lu&beN}082>bxtKI(a2eTWegWS6|uTT0>sMdXT z-D(#gk8KJSOuwOZLH!4^i_Wy#qoQX%vH0osJ(63O*KhFz;j)^uQAP$H`HZHBmgTU2 z4fp;U@?PTRvcf951gBUgLrm{{A*Kxh(8X)542bOJ$n#} z29s+{fU;BxJNJyb3Dv_)LJwO~;cEwG^A#my)C|}W_>zsxds6nhm5x|4X{r%MUaNnx z7cW5B?BNmAX>>Q9t-$qnX#nnc8UvgyoKZot2E{rFv;CI<`=NbjAF}1!CM7{zn()$K z{#L%oy9cj*J9=2sJG?2W$?>?5lQcWP`5;&5cG8Zub)I{7Z@i?rOE-PH^oS@hbNMP! zl|=QFcMTUV`*>=Vo5!|dMmNZl&G+-Pdi}CrQuWW!#lLYeMN2dJ>HVHmX933MQC65V z)PM1v0^6w2DKXXE!YGeKvpu{0C9eHY3V#mVbu@~tAPoRG5aP{ha>K-HVsC(|YqIE} zZs2o$zS`^5qA6@SZ!XemP7Q|kXJ9xa`RzOgdB0!iIf>r%X^XQ zAW#mhZb_0IhNVbmoqkFQwh#~v{MSL?*FMG#v{DeIel!7z8$P8e-bLJ)^*Q|#R0+p=i zQ!p{8hB2()A^%WUxUw9E{o^hqW0v&kKv$-JPwTq*R`}dww|>@QS=y>Hl@J*Hr?zg0 zoXuEj5LK7C z${e;E)OW+wNqy+$h!fw!%k6KIt|vyqY>-phmyA(1D@z62EChq^H}g$$cEn35a=B)y zOUY5K?`aX0!9#HeJz5A^`Yj~;h8OKDLKHNcnK^aMBvQv?&FQ9jeUUJW+>Pu}V$sJ; zBbtkJPb_d&5sZu6O@<1@vzxlYi;0ao?rRTmtv#HX-zIzWq$QDVz5*Nby3`idKmf{d z@1P)qcwY{>q;%TsEy%QBJic`Q`U}86% z;X9J=q|U~?Jd&RJ;0wY@LamcriPXPvb7pk?sPR}j$du9}=>;d{9JOh0QHiUS%5|!g zC9R!9VkT>?9p@Y}>YN+v(W0ZFX#)sAJox>Q4*H4&0*_p*KBgPF(=jY% zL?_zl9Kxx0X=BxNkfjQfJvySJ4JeQ(uVIqK7wsOS`27@q0Nq@8|4|kjXqtA<6e+zz z!kg%oz^$!Scz{=uCHXg?a;*J>QdTy5HBU*xEK9;e1|2AOir;vLbP8Mml7=3yWV4epX zI*6yRSFUB-Lw4^{_pSFaOR9#>Nex?Nx(Sj#wRln##Re$ro%}3!@=*Ok-#brc| z*^T^s4Kb`B&4ezRoa*5|B90gY0;7BdIQ^yvJpGrxxk-);N1jX3Ia6_hI@}hgP}M~8 z;?TCgb2&xPAF?>v&J4JAdm|OQkQH*lFLo~SNC`IaZhgDEYECOXIdFZo?Iz#4@l*WA zO`08BimyR<(J4!-&VmyA8FwuOfI+Kl89Tt}NO3+GIWL@iI^`^XkslPRo&*-oc3yRv zT(SfFA#N^|0>G>)q}2RB3l# z+_mGWD&MwLzj*G4FTIqi#l_FT&*j@N0&6f%6B|i*jG)4~dVdMM(rBeFvC$@Km~qYH zT5p)G#Tg^Z=JqHRRn4v8kx~;k;kRKo8ys`WIBwV2(W_w*0{x~vWQ$<>*~aa57e3Da z&9aqfAeorrMb|~M<%rVdLb7mPT)Yk#Pzc_;1M`4 z)9i{W)NIyUQUjAm5p$~c+xKWB3DqR0VQLz|q|rtMA(xHpq8g{J*y|(WR%Y$+<~&gM zIv_C{1=oth$B)t_dEPcsFvyu4I@3=i*Q7sc6if7JuF$w&wW*nH;(TE2EmBJa}FMOeQ7FX+tIt)kVn%yeae z4vsN)6COLuk-o+@K>j=;1yAnEb@upHVU|HDq>2B*uFeBFzZpV${NF3~P4`d}E}<8K z7xKi34QwN0D@UbJ(jzosIx~CgT#Pls#k#ac8|uu58${{Uafu@E;3xgY;7fIrezpnh z{2tG9$vcSfe)N1+?` zu@wUn`ZY0sxrVd~0mMXCw8gdt0*Ts+D9_|OPp>(v@kwx$oXq$Kb>jL|x|Er4 zSh8rJo2{o^U2@`a1)7-+L%-1j6WpI7MDh!UQ5q+gyk1s>Ns@_F!P{AD z&m~q@?g8hA6j~x<^yqKNcM{B75mqtpypH$t^$`E;48&SYI**9=p1SeX190!qTDSVg zfR<}YXV3wmg&_jR1kbe(sjT`L8E1rCx)znvC z;Aj@3f^2T?BZ~IU=-cH||CT;7v7zGyE`b~}>kasDGDhkHS zp+fb2i!gVm4-j!P50&0VHDMPKmt&7}$_jCgc8h)!LK->*g<`40=(5L^!HPV$TUJ8v zl(KP>e*$V~T`_L>0PUg}QGY^iZa<@em z2X4DEI+^B|c#@_&_uDBWRq73CnWlgOah?X|l~)^q3Ur2SDhZTEv2;eVg)8&A3b=S& zrlgH>kg~V$R~y7h26InBc4^L0ao?{Y6EiAoJTk=O`wniI+_Xil{ zF(8P>uh!lw2=2nn1x|%1kWfl@RPBk+uL1F9Q=$rh7?oCb8zup9K@ySt5Euz#cwA$ST!X(t1*aKg z__Fp?6%O<#@Ny!R+GBz@g&Djv3!Z1_)D2&ZhGr#2ZYy$s3#q`!|3sY8`_b~N_S49H zq^(tZSq-rgtXtWyYbxM`IBW&45~jB^w|FKuYd}Q4LQA}p#!^f2nG-f7c;~>UkF)2Z zfjXhzoia*Y5(-1_U4Nkv$7aEDkYJM()dxqWEQFHXFIIh`B|QQ8KF;&x$fHA$%&`~z zGx3Y~o6_(L3;+uCne$ghnUwA7iybxqybuoRndybSSco)Etb-4KFvN#oBBb5%S%Nn^ zxzF$>J#0)94LS6_s1;(GP)z;M8}+Tgs1H zeyW>*jWlg{uTt8g2qL2mcv9^cBQ1v^97*$@e4#$SW!i5N9i^t_5~oL)UU{zYVPEwy zpK$J-hVc@8pt31g4oapktu%u8bI9aDmyQPOkZ^~nsgxK}Fu7T?7bVbPQJjLP&0$L|Zf@Za1nhb4i14~no!_LtZ14|irM z1PG#2A!J^V`I*12u76364lFpU8%h}W)qfEf3_|O zkjH$EGnvSBSrR{Vm~w+5Yzpmk7{LI9xI*%HgITj`;W$jnv#ucBibF?YDkc9Y=aBEd+F$7cJ^Z9n?KEBEgOX9QdRMf6EakOVPxer)qnAuf{Dqg5Q{E z<17}J1lzziD8ZnQ%ELM`N{!Ai26~0Nq5CeQiG#Io@EtYwi)|?#Afw}yyeP2UA_3hV zBpTp)G{05?^{FzBu)iT~y#mpQi8^zb^%}2drPuXWRu#n?6R|TDBw(G(wD|DQYcyP{ z<6zhE*@NLL@sgs=GLI|dQyTd3B@%WJRz|U?)fePXn{syDMQ?P*tA0Th{7wjY zMs_?`u;Qr{Xf4()jiEYs1Wgp^RtXCxIOz6IIZVVZ>Xm61FE#s7geoRVs}9`=JIHF7 zXfSwYOVAT=?pbqXSqOkcM4vwa9K_O2mKVg`FJ!mXHQOx6s43m#wK zlB-8>UsPj9SyP+^yO=z4e#mh;cWPlpk%akyR}oO=Ft&EBhOjhhKc0^hfttm4(V+y7 zSFGs1I#HijNEmCWl3?JI;SXR+%h@?S(p+W3P;daf<93xml-8C>W)Y7dc>RAEI*FrL z2(Bgf+rK{74Vh(zoXxHVbYXUC#18a>DZVf{z4cYmZ@5P!B&JDko@&Ux%{TlWX?*H^ zTWu~knR}hAkH8#yqGM;6o$Lf8w>Ozq;y2!bsZ4nnQqZ`=D7fNgCmgG5;!QJLs8IAq zvbB+>^3;a#q+fg|^S<9w(=9lM(Lbv-_6oRpQ{+Ytzv?@(YRp4e9iB({8qdV= zEx1ryH&2U%%8$9MTOe9&9S$R=w>D9Ct?uiiq%I# z!|p`uFdnAw!O>8^I|G9c65GWJmjOo1(f$32Ut_&!X#$`~p%f3NrIkun|3KPrBr3@` z--10371)e~w#Cqw171^oi^%=CV$jL9#NpcE5A~{?Jz)F+k_SsK)GF5^d=6OS98MWQ z$q@8j4i;IXo@Vi;&@wx1p-@Qv-f;ukYh$vJmow*Q^9}7j!NP-e{pM=3EdUhv)L#Y_ zldT8P@o$xYu!LaQ1G8!(=+CdwL`Q{vhJQgyTxj;$s+`;e1fXBG^GlM;tBWQnI`VIG z9e^Sg%2rk=6ydM7mj@4XT|1=GUo&)_0v8pfg(%JkNGFlAU74B@h3603l$jhS{N(T> zFVXW@#=LJL$o81RnPz!UEaLrEv_~jCYgYGJKhP7hBDT_jZ%Y1Eo?nu1WxTAn18jTz zCu_yM^ZXv%5hoqhz47q*13CXD=9ht$SLl``I|{!sYvL1W32bbNXDm<0(otTa!D6*& zGjtFh4gb_`>{nbM8G~>LPvl`E68MNjSFB`5(HCFgjae1THZ}s7a%3FFm$IfksBUBEpB0;N@9F6$ zc;vpOT!yxDii2v@di-7qNf^rQgLe!IrX-v%p@y_1>_DP2SOqGpr@8CwGzA6u1MfIg z5C}dJk4cWo*SS>DVWZzHS zA5`goDv3L=TLMPB;u&0cfoe&XVBB$m&drPf^7Qq!d2Qrh6aKMa4M}H?1PV6vojY1I zyxkbg@)Y+f#DdeOjUB2*kVNl0&|L|*b1hKpPxZQbeX9|0zSzooP)C|i(TRXF&Q03B z+hoPmjtt1n%hXBevBEO*esfh2J9U`Q-ZdCiG8_*02tjn;cmdd`rCY441CV!#TOC&| z4u%B)_b&93hffAX@0f){K+w^`-;WtTLq~ohJTzZ{U^{L+tUJl9y#W|->xI!4$vxmO z;tD{VsZrG$tDoHc@+!Nu;jWCzbPCNWOh@w5pc({cY_6lNTnxlfyknMQB9gT`T=;V; z3FRNHb=*Ktlwk}UiMWJ*Nf+l$w(Spz2sS)Tn_&~z`Gt%9i+xvH+hUSS`MiOt1G1W76%K1WvKkw4KB?}Nx8h{{p)~~5 zs6-oQ8HTH3RW&AD>5C?4_i_&wCne{&Fhl=kWGY^B`3f=t>^%$Kv1>0z$fnbMLYZi74- zw(@ZDBHxud=SOE!FCePkjR3err3JQ4D{S#Ku{D!t^kJUH>9P*`&s4P$aPiAe9uYPW^so4$id2^7Ki#d8i?JeUCT^I;guc~4=jd=1fyp8r zVDEtT?+eqd6gDweh z=GdU0?<1w|7sC}JN(dz|bGP&?VL9bvX4OVCj*z&f4{hTGY2T37M4?gtur9x$gxj8Y zXj9*S1b^>A$R4Q{RAbuVb(WQKz=tafew@n6CRKPhgN&s1q+jw#Hc*MpsaSUQ`1s^9 zWEI17L{ewI1jKl#L}=!8@R%^(@D_{H3cQszD!71+50k_C*Y_X+FW6GaC&rvz-!p2K z_NPaHqH*Wl=#ds?*s@WSLKLZ``z1yxAL8$YUw@@|ODR#Kp}I(jOiEsse;yt>Fyd(l zWC#22c^0Olu55;ooK;f{b~A)2flCHkCBn|v26I+JyiD|CRsak~pooEGq{XHMEyOBU*l8%ldkLUa-Z# zt9qOp+(-3nT8$O7ToDv+^>J+f!R=!Qs8m)biRF~(5-2vkequ=C%oNvI1ID{6euXtS>E?o+&Ab6KY6uSwAte*oitcsey6&I zPI7V>pR@O$r&H7kP<_5zpL+A+A>PxU>q{#lA{1lL+hk@VYboRmu3pdp_dr%g`h4%m zrFIkq(rDpXphK#VU1Ha67xd2|3|Y0hN|k?4-_b$1bPVzY@(c4!J&H>A9|^56%&Ac1 zKb7!8wuLRi(=wfh8I^KX`iTlfl%XQOlz{5_Ie4S{8fcj;_&psJVP)iwOM>`s9}5%f zBt88Mi?Yvdg$`s)Ta}iw-fGhtUJ~{`PYGr@VG8c~ldVM^H}vIOLEz=#)!w*_J(G`J z1iPHVRq9I!SP!zov+SmJliuyce&v&kUFqhmzJ7#Zz>(O$ivj#hHoclpqro$#FU%chh_wXUP`xP1uvdgRY;{q3P;lJ{t?y_Vy2VU=m2!0KM;BZP565eVoRx%H0_ZVdUdu%Bvh0P#Ub1BRe=+}?a-Dj4)-QMc%=uiAbP><*zK#g{{D84Ji>>_Icj5bXizBB@P2?7LTt{ z9JVaJG3Yu58Q8CuY-)Ltm7>mUXdnIA%8I&mzs1zH0ZZx|p9tjA-*9-865;tc}*BcZ7y zOJF1_qszwZI%NU& z$59pcwe6rH%eFxjdmF)0xgs(v^24Sti34yhXP#&mWuaWE7KLb1gPSrM&p4?G(fyZV zAqbhtFHJ6Ca3SrM;INbdqr^OuhO7A&gP<5~%5k8MkkktF`*8GE%$`xAOd}AqiuYmH z6tu@Y4YqPGzPg;rUGnYGmjobVw9E3)RerbwiMkGk<~TmH|3l^aX~w z59S&x@qx`cFIk1XtY>D}ck8;OsXYLL&GL9YFHV+Rpz#bTQ{ho_rj`7_vC2}Qc$m=P zvjONa4v~rx*)MT$l%K?Co>f8f-D7VF>B6KoggiQDNA=7C06|=Wf?WOxo_13{1bp7E zIrRQuiddHW!Gl4m7Jo=w*`cnw^zyOcyez`xDwL(H+Kx47{~XM*(>%d0p-K9hkVq%~ zWK}4INZy|UszY_G!DExQY$Eo}WqLm&} zu9~1+bR2J6%Z3#F6`soT?iI=JE_g1+>3G3Kf`r!znP)7+W?@#}UPB=TcsF_986RXO z+s2)-8h7`aUmxM>#if_(Ey!=Iid!b{!^A&{+=t6TonDxYjKn^5>Oh9oI9R4pVhuSq z+C;QQEW0TvINx`#m>4%UQA_78VOFvxO<%%8p6Ort)^|wrU@2EZlqmwfYcNlS`PpHw zAR&K_;t534tPpz1oxE(`4><-gN}srJwzc8WxA{m7^!&-HQLG;!bOz5j^@(N`xw`az zUks9F>0Vf}a1PR+)RX<;O!iq?U(FMKW!kX@B?Z~@d}}c6l`vwNux(BKy@v!}CX?oJ z&1ODJDP%EZUX+CBWs#ghJ$4R2-H2-aBvl6+?Hf8fT5ih<)L!1~XK|Fbj?l#L(&O4n{{<(UUGmtn=6yHo8-8<)+mK{e8u|%3Hs9? z&UE>7?v&WGOJ?5KWQ@$G!1{!<5#kQb(J9Jl+(57b>o#HgTTV9byLMeGY_?M8NX@+< zsK`9|s+uiOZOc!oTqhLR zLAE$TC2hKn7WlFJtu0>;y7M5sTe^n6xPO28NyQfs!tZmPdSaNCwyhtJhs2??R zHT9d~v=7p-Ka(`2(Gx=vcEK@QU8VDNZ;DO6@q$J2Mib3sj{~ z`a=S2qTKT6rcQRII}7}Mes($pAmGM$HxD1(Rlf%NOUTLgI~Oj`OL}dSuuHKsQBPRH zLz2NWY$J3Jc0z*Sy2N(JIw55>S!Y2VD;e3hs~PBh{kZ{~9Lt; zlK)^zqxCc?#*c{w+5RN}JI-Ax0NV>8&skzllS>kmut|5Gys4B%MWU890h~)pF8*7B zoX0AdywB{ItjBmb+9=ieQ9psOxstQ)<7q4e7K@q(_6WaHG#`g1^kXo5a-QeQc|4hj z+Z4Zr2HMo-G7_gubSUIk%`FSLt8OS|5R0SSIpTp$B=Op17)eW!p^{@E2V$?BSZ^E zZR57aQM5%1(YEC^gayf@+MnVIBMr?)yl2Igs#TjLUpXJGa?vrUAv>cXMpXS0S0~fM zE0RBO5HO2}KE6%Mf9NjyW0sL>4J5cWy5CzK&n?c2)c(H{A;5jI5FumE6Gh5a$sgpj zl2~s7{8Yjv@pDT(ED>$__TS`jDuy8X1;qfH+J4&wx0G^SLk;pUAQ}+LJaYFq-rww& z=0ltwa!7^OOd=Vf$9Gh0PgShpnSeR(#_l7U_~0oBqPv416uRU7qH6$=*2~Kgu6VW4 z0+dqFFDoKaB`}KQFFV0TwxSE5Ea<61(m)60#Y*N}_pT^0O`#Sxk^xW2GXGHKs%e5Z zP9Uc%)_;SMft|GnR1}OL3UcZLW)NPNcko(B{HzX#X_E_?t>GXbp*6nk7hrkWmQm1! dM(Se4X{H9&hC6`&9#@%ac=fOU^&I;H{sRN(!lVEI literal 0 HcmV?d00001 diff --git a/public/assets/js/backend/news/embed.js b/public/assets/js/backend/news/embed.js new file mode 100644 index 0000000..9939b97 --- /dev/null +++ b/public/assets/js/backend/news/embed.js @@ -0,0 +1,16 @@ +document.addEventListener("DOMContentLoaded", function () { + const categorySelect = document.getElementById("category-select"); + const embedField = document.getElementById("embed-link-field"); + + function toggleEmbedField() { + if (categorySelect.value === "Video") { + embedField.classList.remove("d-none"); + } else { + embedField.classList.add("d-none"); + } + } + + toggleEmbedField(); + + categorySelect.addEventListener("change", toggleEmbedField); +}); diff --git a/public/assets/js/backend/news/script_upload.js b/public/assets/js/backend/news/script_upload.js new file mode 100644 index 0000000..9d2c0a2 --- /dev/null +++ b/public/assets/js/backend/news/script_upload.js @@ -0,0 +1,142 @@ +// =============================== Upload Single Image js start here ================================================ +const fileInput = document.getElementById("upload-file"); +const imagePreview = document.getElementById("uploaded-img__preview"); +const uploadedImgContainer = document.querySelector(".uploaded-img"); +const removeButton = document.querySelector(".uploaded-img__remove"); + +fileInput.addEventListener("change", (e) => { + if (e.target.files.length) { + const src = URL.createObjectURL(e.target.files[0]); + imagePreview.src = src; + uploadedImgContainer.classList.remove("d-none"); + } +}); +removeButton.addEventListener("click", () => { + imagePreview.src = ""; + uploadedImgContainer.classList.add("d-none"); + fileInput.value = ""; +}); +// =============================== Upload Single Image js End here ================================================ + +// ================================================ Upload Multiple image js Start here ================================================ +const fileInputMultiple = document.getElementById("upload-file-multiple"); +const uploadedImgsContainer = document.querySelector( + ".uploaded-imgs-container" +); + +fileInputMultiple.addEventListener("change", (e) => { + const files = e.target.files; + + Array.from(files).forEach((file) => { + const src = URL.createObjectURL(file); + + const imgContainer = document.createElement("div"); + imgContainer.classList.add( + "position-relative", + "h-120-px", + "w-120-px", + "border", + "input-form-light", + "radius-8", + "overflow-hidden", + "border-dashed", + "bg-neutral-50" + ); + + const removeButton = document.createElement("button"); + removeButton.type = "button"; + removeButton.classList.add( + "uploaded-img__remove", + "position-absolute", + "top-0", + "end-0", + "z-1", + "text-2xxl", + "line-height-1", + "me-8", + "mt-8", + "d-flex" + ); + removeButton.innerHTML = + ""; + + const imagePreview = document.createElement("img"); + imagePreview.classList.add("w-100", "h-100", "object-fit-cover"); + imagePreview.src = src; + + imgContainer.appendChild(removeButton); + imgContainer.appendChild(imagePreview); + uploadedImgsContainer.appendChild(imgContainer); + + removeButton.addEventListener("click", () => { + URL.revokeObjectURL(src); + imgContainer.remove(); + }); + }); + + // Clear the file input so the same file(s) can be uploaded again if needed + fileInputMultiple.value = ""; +}); +// ================================================ Upload Multiple image js End here ================================================ + +// ================================================ Upload image & show it\'s name js start ================================================ +document + .getElementById("file-upload-name") + .addEventListener("change", function (event) { + var fileInput = event.target; + var fileList = fileInput.files; + var ul = document.getElementById("uploaded-img-names"); + + // Add show-uploaded-img-name class to the ul element if not already added + ul.classList.add("show-uploaded-img-name"); + + // Append each uploaded file name as a list item with Font Awesome and Iconify icons + for (var i = 0; i < fileList.length; i++) { + var li = document.createElement("li"); + li.classList.add( + "uploaded-image-name-list", + "text-primary-600", + "fw-semibold", + "d-flex", + "align-items-center", + "gap-2" + ); + + // Create the Link Iconify icon element + var iconifyIcon = document.createElement("iconify-icon"); + iconifyIcon.setAttribute("icon", "ph:link-break-light"); + iconifyIcon.classList.add("text-xl", "text-secondary-light"); + + // Create the Cross Iconify icon element + var crossIconifyIcon = document.createElement("iconify-icon"); + crossIconifyIcon.setAttribute("icon", "radix-icons:cross-2"); + crossIconifyIcon.classList.add( + "remove-image", + "text-xl", + "text-secondary-light", + "text-hover-danger-600" + ); + + // Add event listener to remove the image on click + crossIconifyIcon.addEventListener( + "click", + (function (liToRemove) { + return function () { + ul.removeChild(liToRemove); // Remove the corresponding list item + }; + })(li) + ); // Pass the current list item as a parameter to the closure + + // Append both icons to the list item + li.appendChild(iconifyIcon); + + // Append the file name text to the list item + li.appendChild(document.createTextNode(" " + fileList[i].name)); + + li.appendChild(crossIconifyIcon); + + // Append the list item to the unordered list + ul.appendChild(li); + } + }); +// ================================================ Upload image & show it\'s name js end ================================================ diff --git a/public/assets/js/backend/news/upload_image.js b/public/assets/js/backend/news/upload_image.js new file mode 100644 index 0000000..2e64c58 --- /dev/null +++ b/public/assets/js/backend/news/upload_image.js @@ -0,0 +1,28 @@ +// Editor Js Start +const quill = new Quill("#editor", { + modules: { + syntax: true, + toolbar: "#toolbar-container", + }, + placeholder: "Compose an epic...", + theme: "snow", +}); +// Editor Js End + +const fileInput = document.getElementById("upload-file"); +const imagePreview = document.getElementById("uploaded-img__preview"); +const uploadedImgContainer = document.querySelector(".uploaded-img"); +const removeButton = document.querySelector(".uploaded-img__remove"); + +fileInput.addEventListener("change", (e) => { + if (e.target.files.length) { + const src = URL.createObjectURL(e.target.files[0]); + imagePreview.src = src; + uploadedImgContainer.classList.remove("d-none"); + } +}); +removeButton.addEventListener("click", () => { + imagePreview.src = ""; + uploadedImgContainer.classList.add("d-none"); + fileInput.value = ""; +}); diff --git a/public/assets/js/backend/pertek/script_arahan.js b/public/assets/js/backend/pertek/script_arahan.js new file mode 100644 index 0000000..958cde9 --- /dev/null +++ b/public/assets/js/backend/pertek/script_arahan.js @@ -0,0 +1,134 @@ +// =============================== Wizard Step Js Start ================================ +$(document).ready(function () { + // click on next button + $(".form-wizard-next-btn").on("click", function () { + var parentFieldset = $(this).parents(".wizard-fieldset"); + var currentActiveStep = $(this) + .parents(".form-wizard") + .find(".form-wizard-list .active"); + var next = $(this); + var nextWizardStep = true; + parentFieldset.find(".wizard-required").each(function () { + var thisValue = $(this).val(); + + if (thisValue == "") { + $(this).siblings(".wizard-form-error").show(); + nextWizardStep = false; + } else { + $(this).siblings(".wizard-form-error").hide(); + } + }); + if (nextWizardStep) { + next.parents(".wizard-fieldset").removeClass("show", "400"); + currentActiveStep + .removeClass("active") + .addClass("activated") + .next() + .addClass("active", "400"); + next.parents(".wizard-fieldset") + .next(".wizard-fieldset") + .addClass("show", "400"); + $(document) + .find(".wizard-fieldset") + .each(function () { + if ($(this).hasClass("show")) { + var formAtrr = $(this).attr("data-tab-content"); + $(document) + .find(".form-wizard-list .form-wizard-step-item") + .each(function () { + if ($(this).attr("data-attr") == formAtrr) { + $(this).addClass("active"); + var innerWidth = $(this).innerWidth(); + var position = $(this).position(); + $(document) + .find(".form-wizard-step-move") + .css({ + left: position.left, + width: innerWidth, + }); + } else { + $(this).removeClass("active"); + } + }); + } + }); + } + }); + //click on previous button + $(".form-wizard-previous-btn").on("click", function () { + var counter = parseInt($(".wizard-counter").text()); + var prev = $(this); + var currentActiveStep = $(this) + .parents(".form-wizard") + .find(".form-wizard-list .active"); + prev.parents(".wizard-fieldset").removeClass("show", "400"); + prev.parents(".wizard-fieldset") + .prev(".wizard-fieldset") + .addClass("show", "400"); + currentActiveStep + .removeClass("active") + .prev() + .removeClass("activated") + .addClass("active", "400"); + $(document) + .find(".wizard-fieldset") + .each(function () { + if ($(this).hasClass("show")) { + var formAtrr = $(this).attr("data-tab-content"); + $(document) + .find(".form-wizard-list .form-wizard-step-item") + .each(function () { + if ($(this).attr("data-attr") == formAtrr) { + $(this).addClass("active"); + var innerWidth = $(this).innerWidth(); + var position = $(this).position(); + $(document) + .find(".form-wizard-step-move") + .css({ + left: position.left, + width: innerWidth, + }); + } else { + $(this).removeClass("active"); + } + }); + } + }); + }); + //click on form submit button + $(document).on("click", ".form-wizard .form-wizard-submit", function () { + var parentFieldset = $(this).parents(".wizard-fieldset"); + var currentActiveStep = $(this) + .parents(".form-wizard") + .find(".form-wizard-list .active"); + parentFieldset.find(".wizard-required").each(function () { + var thisValue = $(this).val(); + if (thisValue == "") { + $(this).siblings(".wizard-form-error").show(); + } else { + $(this).siblings(".wizard-form-error").hide(); + } + }); + }); + // focus on input field check empty or not + $(".form-control") + .on("focus", function () { + var tmpThis = $(this).val(); + if (tmpThis == "") { + $(this).parent().addClass("focus-input"); + } else if (tmpThis != "") { + $(this).parent().addClass("focus-input"); + } + }) + .on("blur", function () { + var tmpThis = $(this).val(); + if (tmpThis == "") { + $(this).parent().removeClass("focus-input"); + $(this).siblings(".wizard-form-error").show(); + } else if (tmpThis != "") { + $(this).parent().addClass("focus-input"); + $(this).siblings(".wizard-form-error").hide(); + } + }); +}); +// =============================== Wizard Step Js End ================================ diff --git a/public/assets/js/pertek/script_dropdown.js b/public/assets/js/backend/pertek/script_dropdown.js similarity index 100% rename from public/assets/js/pertek/script_dropdown.js rename to public/assets/js/backend/pertek/script_dropdown.js diff --git a/public/assets/js/pertek/script_fileUpload.js b/public/assets/js/backend/pertek/script_fileUpload.js similarity index 100% rename from public/assets/js/pertek/script_fileUpload.js rename to public/assets/js/backend/pertek/script_fileUpload.js diff --git a/public/assets/js/pertek/script_pertanyaan.js b/public/assets/js/backend/pertek/script_pertanyaan.js similarity index 100% rename from public/assets/js/pertek/script_pertanyaan.js rename to public/assets/js/backend/pertek/script_pertanyaan.js diff --git a/public/assets/js/frontend/home/layanan.js b/public/assets/js/frontend/home/layanan.js index 62ecdd1..b361b42 100644 --- a/public/assets/js/frontend/home/layanan.js +++ b/public/assets/js/frontend/home/layanan.js @@ -1,19 +1,188 @@ -document.getElementById("filter-button").addEventListener("click", function () { - const filterSection = document.getElementById("filter-section"); - filterSection.classList.toggle("hidden"); +// Fetch Wilayah JSON +fetch("/assets/json/home/wilayah.json") + .then((response) => response.json()) + .then((data) => populateFilters(data)) + .catch((error) => console.error("Gagal load wilayah.json:", error)); + +function populateFilters(data) { + populateSelect("kabkota", data.kabkota); + populateSelect("kecamatan", data.kecamatan); + populateSelect("kelurahan", data.kelurahan); +} + +function populateSelect(id, options) { + const select = document.getElementById(id); + if (!select) return; + + select.innerHTML = options + .map( + (opt) => ` + + ` + ) + .join(""); +} + +// Fetch Layanan JSON +document.addEventListener("DOMContentLoaded", function () { + fetch("/assets/json/home/layanan.json") + .then((response) => response.json()) + .then((data) => { + initializeLayanan(data); + setupUIHandlers(); + }) + .catch((error) => console.error("Gagal load layanan.json:", error)); }); -document.getElementById("clear-filter").addEventListener("click", function () { - // Reset province and city dropdowns - document.getElementById("kabkota").value = ""; - document.getElementById("kecamatan").value = ""; - document.getElementById("kelurahan").value = ""; +function initializeLayanan(data) { + renderHeader(data.header); + renderTabs(data.tabs); + renderContents(data.contents); + changeTab("pertek"); +} - // Reset search input - const searchInput = document.querySelector('input[placeholder="Search"]'); - if (searchInput) searchInput.value = ""; -}); +// Data Header +function renderHeader(header) { + const headerContainer = document.querySelector("#layanan-header"); + if (!headerContainer) return; + headerContainer.innerHTML = ` +

${header.title}

+

${header.subtitle}

+ `; +} + +// Data Tabs +function renderTabs(tabs) { + const tabsContainer = document.querySelector("#layanan-tabs"); + if (!tabsContainer) return; + + tabsContainer.innerHTML = tabs + .map( + (tab) => ` + + ` + ) + .join(""); +} + +// Data Contents +function renderContents(contents) { + const contentsContainer = document.querySelector("#layanan-contents"); + if (!contentsContainer) return; + + contentsContainer.innerHTML = Object.entries(contents) + .map(([key, items]) => { + if (key === "audit") { + return ` + + `; + } else { + return ` + + `; + } + }) + .join(""); +} + +function renderStandardItem(item) { + return ` +
+ `; +} + +function renderAuditTable(items) { + return ` +
+ + + + + + + + + + + + ${items + .map( + (item) => ` + + + + + + + + ` + ) + .join("")} + +
NoNama PTJudulAksi
${item.no}${item.company}${item.title} + +
+
+ `; +} + +function setupUIHandlers() { + // Toggle filter section + const filterButton = document.getElementById("filter-button"); + if (filterButton) { + filterButton.addEventListener("click", function () { + const filterSection = document.getElementById("filter-section"); + if (filterSection) filterSection.classList.toggle("hidden"); + }); + } + + // Clear filter inputs + const clearButton = document.getElementById("clear-filter"); + if (clearButton) { + clearButton.addEventListener("click", function () { + document.getElementById("kabkota").value = ""; + document.getElementById("kecamatan").value = ""; + document.getElementById("kelurahan").value = ""; + + const searchInput = document.querySelector( + 'input[placeholder="Search"]' + ); + if (searchInput) searchInput.value = ""; + }); + } +} + +// Tab switching function function changeTab(tabName) { const contentSections = document.querySelectorAll(".tab-content"); contentSections.forEach((section) => { @@ -27,13 +196,13 @@ function changeTab(tabName) { }); const selectedTab = document.getElementById("tab-" + tabName); - selectedTab.classList.remove("bg-white", "border", "border-gray-300"); - selectedTab.classList.add("bg-blue-900", "text-white"); + if (selectedTab) { + selectedTab.classList.remove("bg-white", "border", "border-gray-300"); + selectedTab.classList.add("bg-blue-900", "text-white"); + } const selectedContent = document.getElementById("content-" + tabName); - selectedContent.classList.remove("hidden"); + if (selectedContent) { + selectedContent.classList.remove("hidden"); + } } - -document.addEventListener("DOMContentLoaded", function () { - changeTab("pertek"); -}); diff --git a/public/assets/js/frontend/home/popup.js b/public/assets/js/frontend/home/popup.js index d288fbf..fe41eb9 100644 --- a/public/assets/js/frontend/home/popup.js +++ b/public/assets/js/frontend/home/popup.js @@ -1,17 +1,14 @@ document.addEventListener("DOMContentLoaded", function () { - // Show popup with slight delay after page load setTimeout(function () { document.getElementById("popupBanner").classList.remove("hidden"); }, 800); - // Close popup when clicking the close button document .getElementById("closePopup") .addEventListener("click", function () { document.getElementById("popupBanner").classList.add("hidden"); }); - // Close popup when clicking outside the banner document .getElementById("popupBanner") .addEventListener("click", function (e) { @@ -20,7 +17,6 @@ document.addEventListener("DOMContentLoaded", function () { } }); - // Slider functionality const slides = document.querySelectorAll(".banner-slide"); const dots = document.querySelectorAll(".dot-indicator"); let currentSlide = 0; @@ -34,13 +30,11 @@ document.addEventListener("DOMContentLoaded", function () { currentSlide = index; } - // Auto slide every 5 seconds let slideInterval = setInterval(() => { let nextSlide = (currentSlide + 1) % slides.length; showSlide(nextSlide); }, 5000); - // Navigation buttons document.getElementById("nextSlide").addEventListener("click", function () { clearInterval(slideInterval); let nextSlide = (currentSlide + 1) % slides.length; diff --git a/public/assets/js/frontend/news/newsvideo.js b/public/assets/js/frontend/news/newsvideo.js new file mode 100644 index 0000000..caf6af4 --- /dev/null +++ b/public/assets/js/frontend/news/newsvideo.js @@ -0,0 +1,212 @@ +document.addEventListener("DOMContentLoaded", function () { + const loadMoreBtn = document.getElementById("load-more-btn"); + const newsContainer = document.getElementById("news-container"); + const videoContainer = document.getElementById("video-container"); + const newsContent = document.getElementById("news-content"); + const videoContent = document.getElementById("videos-content"); + const tabs = document.querySelectorAll(".tab-btn"); + const tabIndicator = document.getElementById("tab-indicator"); + + let newsOffset = 0; + let videoOffset = 0; + const itemsPerLoad = 3; + + setTabIndicatorPosition(tabs[0]); + tabs[0].classList.add("text-white", "font-medium"); + + tabs.forEach((tab) => { + tab.addEventListener("click", () => { + setTabIndicatorPosition(tab); + + tabs.forEach((t) => { + t.classList.remove("text-white", "font-medium"); + t.classList.add("text-gray-600"); + }); + tab.classList.add("text-white", "font-medium"); + tab.classList.remove("text-gray-600"); + + const targetTab = tab.getAttribute("data-tab"); + document.querySelectorAll(".tab-content").forEach((content) => { + content.classList.add("hidden"); + }); + document + .getElementById(`${targetTab}-content`) + .classList.remove("hidden"); + + // Update button visibility when switching tabs + updateLoadMoreButtonVisibility(); + }); + }); + + function setTabIndicatorPosition(activeTab) { + tabIndicator.style.width = `${activeTab.offsetWidth}px`; + tabIndicator.style.left = `${activeTab.offsetLeft}px`; + } + + function updateLoadMoreButtonVisibility() { + if (newsContent.classList.contains("hidden") === false) { + if (newsOffset >= moreArticles.length) { + loadMoreBtn.classList.add("hidden"); + } else { + loadMoreBtn.classList.remove("hidden"); + } + } else { + if (videoOffset >= moreVideos.length) { + loadMoreBtn.classList.add("hidden"); + } else { + loadMoreBtn.classList.remove("hidden"); + } + } + } + + const moreArticles = [ + { + image: "https://developers.elementor.com/docs/assets/img/elementor-placeholder-image.png", + title: "Panduan Lengkap Perizinan AMDAL Terbaru", + description: + "Prosedur dan persyaratan terbaru untuk mendapatkan persetujuan AMDAL dalam proyek pembangunan skala besar di Indonesia...", + published_date: "10 April 2025", + slug: "panduan-perizinan-amdal-terbaru", + }, + { + image: "https://developers.elementor.com/docs/assets/img/elementor-placeholder-image.png", + title: "Regulasi UKL-UPL: Apa yang Perlu Diketahui", + description: + "Panduan praktis tentang dokumen Upaya Pengelolaan Lingkungan dan Upaya Pemantauan Lingkungan untuk usaha skala menengah...", + published_date: "12 April 2025", + slug: "regulasi-ukl-upl-terbaru", + }, + { + image: "https://developers.elementor.com/docs/assets/img/elementor-placeholder-image.png", + title: "Perubahan Kebijakan Perizinan Lingkungan 2025", + description: + "Analisis mendalam tentang perubahan kebijakan perizinan lingkungan dan dampaknya terhadap sektor industri di Indonesia...", + published_date: "15 April 2025", + slug: "perubahan-kebijakan-perizinan-lingkungan-2025", + }, + ]; + const moreVideos = [ + { + src: "https://www.w3schools.com/html/movie.mp4", + title: "Tutorial Pengisian Formulir Izin Lingkungan", + description: + "Panduan langkah demi langkah cara mengisi formulir perizinan lingkungan dengan benar dan efisien...", + date: "8 April 2025", + }, + { + src: "https://www.w3schools.com/html/movie.mp4", + title: "Proses Sidang Perizinan Lingkungan: Apa yang Harus Dipersiapkan", + description: + "Penjelasan detail tentang tahapan sidang perizinan lingkungan dan tips sukses menghadapinya...", + date: "11 April 2025", + }, + { + src: "https://www.w3schools.com/html/movie.mp4", + title: "Studi Kasus: Penolakan Izin Lingkungan dan Solusinya", + description: + "Analisis kasus penolakan izin lingkungan dan strategi untuk mengatasi masalah perizinan yang umum terjadi...", + date: "14 April 2025", + }, + ]; + + loadMoreBtn.addEventListener("click", function () { + const loadingText = loadMoreBtn.innerHTML; + loadMoreBtn.innerHTML = ` + + + + + Loading... + `; + + setTimeout(() => { + if (newsContent.classList.contains("hidden") === false) { + const remainingArticles = moreArticles.slice( + newsOffset, + newsOffset + itemsPerLoad + ); + remainingArticles.forEach((article) => { + const articleElement = createArticleElement(article); + newsContainer.appendChild(articleElement); + }); + newsOffset += remainingArticles.length; + } else { + const remainingVideos = moreVideos.slice( + videoOffset, + videoOffset + itemsPerLoad + ); + remainingVideos.forEach((video) => { + const videoElement = createVideoElement(video); + videoContainer.appendChild(videoElement); + }); + videoOffset += remainingVideos.length; + } + + loadMoreBtn.innerHTML = loadingText; + + updateLoadMoreButtonVisibility(); + }, 1000); + }); + + updateLoadMoreButtonVisibility(); + + function createArticleElement(article) { + const div = document.createElement("div"); + div.className = + "bg-white rounded-xl overflow-hidden shadow-lg transition-all duration-300 hover:shadow-2xl hover:-translate-y-2 group"; + div.innerHTML = ` +
+ ${article.title} +
+ ${article.published_date} +
+
+
+

${article.title}

+

${article.description}

+ + Baca Selengkapnya + + +
+ `; + return div; + } + + function createVideoElement(video) { + const div = document.createElement("div"); + div.className = + "bg-white rounded-xl overflow-hidden shadow-lg transition-all duration-300 hover:shadow-2xl hover:-translate-y-2 group"; + div.innerHTML = ` +
+ +
+
+ + + +
+
+
+
+
+ ${video.date} +
+

${video.title}

+

${video.description}

+ + Tonton Video + + +
+ `; + return div; + } +}); diff --git a/public/assets/json/home/faq.json b/public/assets/json/home/faq.json new file mode 100644 index 0000000..fa0f5ee --- /dev/null +++ b/public/assets/json/home/faq.json @@ -0,0 +1,14 @@ +[ + { + "question": "Bagaimana mekanisme penapisan dengan hasil jenis dokumen SPPL?", + "answer": "Proses penapisan dilakukan untuk menentukan jenis dokumen yang sesuai berdasarkan kegiatan yang diajukan. Jika hasil penapisan menunjukkan bahwa jenis dokumen yang diperlukan adalah SPPL (Surat Pernyataan Pengelolaan Lingkungan), pengguna dapat mengikuti panduan penggunaan (manual guide) SPPL yang tersedia." + }, + { + "question": "Bagaimana cara Validator Administrasi melakukan uji administrasi?", + "answer": "Validator Administrasi memeriksa kesesuaian berkas administrasi dengan cara mengklik menu AMDAL atau UKL-UPL, memilih menu sebelum rapat, dan mengakses tab Uji Admin. Validator menentukan kelengkapan administrasi dengan memberikan keterangan di kolom yang sesuai." + }, + { + "question": "Apa yang harus dilakukan jika dokumen tidak lengkap?", + "answer": "Jika dokumen tidak lengkap, Validator Administrasi dapat mengembalikan berkas kepada pengguna dengan memberikan keterangan yang jelas mengenai kekurangan dokumen tersebut. Pengguna kemudian dapat memperbaiki dan mengunggah kembali dokumen yang diperlukan." + } +] diff --git a/public/assets/json/home/hero.json b/public/assets/json/home/hero.json new file mode 100644 index 0000000..8129c8c --- /dev/null +++ b/public/assets/json/home/hero.json @@ -0,0 +1,7 @@ +{ + "background_image": "assets/images/home/bg-home.png", + "title_one": "for Smarter", + "title_two": "Environmental Documents", + "badge": "Digital Hub", + "subtitle": "Create. Track. Integrate. All your environmental documents in one place." +} diff --git a/public/assets/json/home/layanan.json b/public/assets/json/home/layanan.json new file mode 100644 index 0000000..3b98103 --- /dev/null +++ b/public/assets/json/home/layanan.json @@ -0,0 +1,83 @@ +{ + "header": { + "title": "Daftar Pengumuman & Informasi", + "subtitle": "Daftar Pengumuman dan Informasi terkait kegiatan yang mengajukan izin lingkungan" + }, + "tabs": [ + { "id": "pertek", "label": "PERTEK" }, + { "id": "rintek", "label": "RINTEK" }, + { "id": "amdal", "label": "AMDAL" }, + { "id": "addendum", "label": "Addendum" }, + { "id": "ukl-upl", "label": "UKL - UPL" }, + { "id": "audit", "label": "AUDIT" } + ], + "contents": { + "pertek": [ + { + "title": "Kegiatan Penggalian Kuarsa/Pasir Kuarsa, LUKITO HARTONO LAWY", + "description": "Dampak Potensials: Penurunan Kualitas Udara, Peningkatan Kebisingan, Peningkatan Air Larian, Peningkatan Timbulan Sampah, Terjadinya Gangguan Lalu Lintas, Terbukanya Kes", + "link": "#", + "periode": "27 Maret - 10 April 2025" + }, + { + "title": "Pembangunan Waterfront Malalayang, TARCISIUS ASWIN JULIZAR, W", + "description": "Dampak Potensials: Pra Konstruksi 1. Persepsi Masyarakat Tahap Konstruksi 1. Peningkatan Kesempatan Kerja dan Berusaha 2. Peningkatan Sedimentasi 3. Perubahan Garis", + "link": "#", + "periode": "26 Maret - 9 April 2025" + } + ], + "rintek": [ + { + "title": "Test Penggalian Kuarsa/Pasir Kuarsa, LUKITO HARTONO LAWY", + "description": "Dampak Potensials: Penurunan Kualitas Udara, Peningkatan Kebisingan, Peningkatan Air Larian, Peningkatan Timbulan Sampah, Terjadinya Gangguan Lalu Lintas, Terbukanya Kes", + "link": "#", + "periode": "27 Maret - 10 April 2025" + }, + { + "title": "Pembangunan Waterfront Malalayang, TARCISIUS ASWIN JULIZAR, W", + "description": "Dampak Potensials: Pra Konstruksi 1. Persepsi Masyarakat Tahap Konstruksi 1. Peningkatan Kesempatan Kerja dan Berusaha 2. Peningkatan Sedimentasi 3. Perubahan Garis", + "link": "#", + "periode": "26 Maret - 9 April 2025" + } + ], + "amdal": [ + { + "title": "Kegiatan Penggalian Kuarsa/Pasir Kuarsa, LUKITO HARTONO LAWY", + "description": "Dampak Potensials: Penurunan Kualitas Udara, Peningkatan Kebisingan, Peningkatan Air Larian, Peningkatan Timbulan Sampah, Terjadinya Gangguan Lalu Lintas, Terbukanya Kes", + "link": "#", + "periode": "27 Maret - 10 April 2025" + }, + { + "title": "Pembangunan Waterfront Malalayang, TARCISIUS ASWIN JULIZAR, W", + "description": "Dampak Potensials: Pra Konstruksi 1. Persepsi Masyarakat Tahap Konstruksi 1. Peningkatan Kesempatan Kerja dan Berusaha 2. Peningkatan Sedimentasi 3. Perubahan Garis", + "link": "#", + "periode": "26 Maret - 9 April 2025" + } + ], + "addendum": [ + { + "title": "Pembangunan Waterfront Malalayang, TARCISIUS ASWIN JULIZAR, W", + "description": "Dampak Potensials: Pra Konstruksi 1. Persepsi Masyarakat Tahap Konstruksi 1. Peningkatan Kesempatan Kerja dan Berusaha 2. Peningkatan Sedimentasi 3. Perubahan Garis", + "link": "#", + "periode": "26 Maret - 9 April 2025" + } + ], + "ukl-upl": [ + { + "title": "Pembangunan Waterfront Malalayang, TARCISIUS ASWIN JULIZAR, W", + "description": "Dampak Potensials: Pra Konstruksi 1. Persepsi Masyarakat Tahap Konstruksi 1. Peningkatan Kesempatan Kerja dan Berusaha 2. Peningkatan Sedimentasi 3. Perubahan Garis", + "link": "#", + "periode": "26 Maret - 9 April 2025" + } + ], + "audit": [ + { + "no": 1, + "company": "PT PETROKIMIA GRESIK", + "title": "PENGUMUMAN AUDIT LINGKUNGAN HIDUP WAJIB BERKALA INDUSTRI PETROKIMIA", + "description": "PT Petrokimia Gresik merupakan Kegiatan pada sektor Industri Petrokimia : Industri Pupuk dan Bahan Kimia (Amonia, Pupuk, Asam Sulfat, Asam Fosfat, dan Asam Klorida)...", + "link": "#" + } + ] + } +} diff --git a/public/assets/json/home/news.json b/public/assets/json/home/news.json new file mode 100644 index 0000000..fba9daa --- /dev/null +++ b/public/assets/json/home/news.json @@ -0,0 +1,162 @@ +[ + { + "type": "news", + "date": "2024-12-11", + "title": "Pengenalan dan Uji Coba Aplikasi Perling untuk Mendukung Sistem Persetujuan Lingkungan", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "description": "Bogor, 11 Desember 2024 - Dalam upaya meningkatkan efisiensi sistem persetujuan lingkungan di Indonesia...", + "url": "/news/perling-uji-coba" + }, + { + "type": "news", + "date": "2024-12-10", + "title": "Implementasi Sistem Monitoring Lingkungan Terbaru", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "description": "Jakarta, 10 Desember 2024 - Kementerian Lingkungan Hidup memperkenalkan sistem baru untuk monitoring kualitas lingkungan...", + "url": "/news/monitoring-lingkungan" + }, + { + "type": "news", + "date": "2024-12-09", + "title": "Peresmian Pusat Data Lingkungan Hidup Nasional", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "description": "Jakarta, 9 Desember 2024 - Presiden meresmikan pusat data lingkungan hidup terbaru yang akan menjadi referensi nasional...", + "url": "/news/pusat-data-lingkungan" + }, + { + "type": "news", + "date": "2024-12-07", + "title": "Workshop Pemanfaatan Aplikasi Perling untuk Pelaku Usaha", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "description": "Bandung, 7 Desember 2024 - KLHK mengadakan workshop untuk memperkenalkan fitur-fitur Perling kepada pelaku usaha...", + "url": "/news/workshop-perling" + }, + { + "type": "news", + "date": "2024-12-05", + "title": "Kolaborasi Internasional dalam Pengelolaan Data Lingkungan", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "description": "Bali, 5 Desember 2024 - Indonesia menjalin kerja sama dengan beberapa negara ASEAN untuk pengelolaan data lingkungan...", + "url": "/news/kolaborasi-internasional" + }, + { + "type": "news", + "date": "2024-12-03", + "title": "Inovasi Teknologi dalam Pengawasan Lingkungan", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "description": "Jakarta, 3 Desember 2024 - KLHK mengadopsi teknologi AI dan IoT untuk meningkatkan efektivitas pengawasan lingkungan...", + "url": "/news/inovasi-teknologi-lingkungan" + }, + { + "type": "news", + "date": "2024-12-01", + "title": "Forum Diskusi Kebijakan Lingkungan Hidup 2025", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "description": "Surabaya, 1 Desember 2024 - Para pakar lingkungan berkumpul untuk membahas arah kebijakan lingkungan hidup tahun 2025...", + "url": "/news/forum-kebijakan-2025" + }, + { + "type": "news", + "date": "2024-11-28", + "title": "Evaluasi Dampak Lingkungan Proyek Strategis Nasional", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "description": "Jakarta, 28 November 2024 - KLHK melakukan evaluasi menyeluruh terhadap dampak lingkungan dari proyek strategis nasional...", + "url": "/news/evaluasi-dampak-lingkungan" + }, + { + "type": "news", + "date": "2024-11-25", + "title": "Penghargaan Perusahaan Ramah Lingkungan 2024", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "description": "Jakarta, 25 November 2024 - KLHK memberikan penghargaan kepada perusahaan-perusahaan yang konsisten menerapkan praktik ramah lingkungan...", + "url": "/news/penghargaan-ramah-lingkungan" + }, + { + "type": "news", + "date": "2024-11-22", + "title": "Peluncuran Program Edukasi Lingkungan untuk Sekolah", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "description": "Yogyakarta, 22 November 2024 - KLHK bekerja sama dengan Kemendikbud meluncurkan program edukasi lingkungan untuk sekolah...", + "url": "/news/program-edukasi-lingkungan" + }, + { + "type": "video", + "date": "2024-12-12", + "title": "Tutorial Lengkap Penggunaan Aplikasi Perling", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "embedUrl": "https://www.youtube.com/embed/Mb93OtlApAQ?si=njiEfYKiv6SCQB_Z", + "url": "/videos/perling-tutorial" + }, + { + "type": "video", + "date": "2024-12-08", + "title": "Wawancara dengan Menteri LHK", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "embedUrl": "https://www.youtube.com/embed/Mb93OtlApAQ?si=njiEfYKiv6SCQB_Z", + "url": "/videos/wawancara-menteri" + }, + { + "type": "video", + "date": "2024-12-06", + "title": "Webinar: Dampak Perubahan Iklim terhadap Keanekaragaman Hayati", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "embedUrl": "https://www.youtube.com/embed/Mb93OtlApAQ?si=njiEfYKiv6SCQB_Z", + "url": "/videos/webinar-perubahan-iklim" + }, + { + "type": "video", + "date": "2024-12-04", + "title": "Dokumenter: Restorasi Hutan Mangrove Indonesia", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "embedUrl": "https://www.youtube.com/embed/Mb93OtlApAQ?si=njiEfYKiv6SCQB_Z", + "url": "/videos/dokumenter-mangrove" + }, + { + "type": "video", + "date": "2024-12-01", + "title": "Diskusi Panel: Kebijakan Pengelolaan Limbah B3", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "embedUrl": "https://www.youtube.com/embed/Mb93OtlApAQ?si=njiEfYKiv6SCQB_Z", + "url": "/videos/diskusi-limbah-b3" + }, + { + "type": "video", + "date": "2024-11-29", + "title": "Sosialisasi Peraturan Baru tentang Kualitas Udara", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "embedUrl": "https://www.youtube.com/embed/Mb93OtlApAQ?si=njiEfYKiv6SCQB_Z", + "url": "/videos/sosialisasi-kualitas-udara" + }, + { + "type": "video", + "date": "2024-11-27", + "title": "Liputan Khusus: Inovasi Teknologi Ramah Lingkungan", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "embedUrl": "https://www.youtube.com/embed/Mb93OtlApAQ?si=njiEfYKiv6SCQB_Z", + "url": "/videos/inovasi-ramah-lingkungan" + }, + { + "type": "video", + "date": "2024-11-24", + "title": "Workshop Virtual: Penggunaan Sistem Informasi Lingkungan", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "embedUrl": "https://www.youtube.com/embed/Mb93OtlApAQ?si=njiEfYKiv6SCQB_Z", + "url": "/videos/workshop-sistem-informasi" + }, + { + "type": "video", + "date": "2024-11-21", + "title": "Dokumenter: Upaya Konservasi Spesies Langka Indonesia", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "embedUrl": "https://www.youtube.com/embed/Mb93OtlApAQ?si=njiEfYKiv6SCQB_Z", + "url": "/videos/konservasi-spesies" + }, + { + "type": "video", + "date": "2024-11-19", + "title": "Panduan Praktis: Pengolahan Sampah Rumah Tangga", + "thumbnail": "https://s3.palapacloud.id/amdalnet/public/berita/_DEC2485.jpg", + "embedUrl": "https://www.youtube.com/embed/Mb93OtlApAQ?si=njiEfYKiv6SCQB_Z", + "url": "/videos/pengolahan-sampah" + } +] diff --git a/public/assets/json/home/popup.json b/public/assets/json/home/popup.json new file mode 100644 index 0000000..55af4d2 --- /dev/null +++ b/public/assets/json/home/popup.json @@ -0,0 +1,11 @@ +[ + { + "slide_image": "assets/images/home/slider.jpg" + }, + { + "slide_image": "assets/images/home/banner.webp" + }, + { + "slide_image": "assets/images/home/slider.jpg" + } +] diff --git a/public/assets/json/home/wilayah.json b/public/assets/json/home/wilayah.json new file mode 100644 index 0000000..ab1553e --- /dev/null +++ b/public/assets/json/home/wilayah.json @@ -0,0 +1,22 @@ +{ + "kabkota": [ + { "value": "", "label": "Semua Kabupaten/Kota" }, + { "value": "kepseribu", "label": "ADM. KEP. SERIBU" }, + { "value": "jakpus", "label": "KOTA ADM. JAKARTA PUSAT" }, + { "value": "jakut", "label": "KOTA ADM. JAKARTA UTARA" }, + { "value": "jakbar", "label": "KOTA ADM. JAKARTA BARAT" }, + { "value": "jaksel", "label": "KOTA ADM. JAKARTA SELATAN" }, + { "value": "jaktim", "label": "KOTA ADM. JAKARTA TIMUR" } + ], + "kecamatan": [ + { "value": "", "label": "Semua Kecamatan" }, + { "value": "kepseribuutara", "label": "KEPULAUAN SERIBU UTARA" }, + { "value": "kepseribuselatan", "label": "KEPULAUAN SERIBU SELATAN" } + ], + "kelurahan": [ + { "value": "", "label": "Semua Kelurahan" }, + { "value": "pulau_panggung", "label": "PULAU PANGGANG" }, + { "value": "pulau_kelapa", "label": "PULAU KELAPA" }, + { "value": "pulau_harapan", "label": "PULAU HARAPAN" } + ] +} diff --git a/public/robots.txt b/public/robots.txt index 917a2a8..eb05362 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,2 +1,2 @@ User-agent: * -Disallow:/ +Disallow: diff --git a/resources/views/components/footer.blade.php b/resources/views/components/footer.blade.php index 22e9dd4..d22927b 100644 --- a/resources/views/components/footer.blade.php +++ b/resources/views/components/footer.blade.php @@ -1,7 +1,7 @@
-

© 2025 Perizinan Lingkungan. All Rights Reserved.

+

© {{ date('Y') }} Perizinan Lingkungan. All Rights Reserved.

diff --git a/resources/views/components/frontend/home/faq.blade.php b/resources/views/components/frontend/home/faq.blade.php index 4592bb7..0069248 100644 --- a/resources/views/components/frontend/home/faq.blade.php +++ b/resources/views/components/frontend/home/faq.blade.php @@ -1,84 +1,59 @@ @push('css') - + @endpush @push('script') - + @endpush
-
+
+
+
+

Frequently Asked Questions

-
-
-

Frequently Asked Questions

- - -
-
-
-
- - - - -
-

Bagaimana mekanisme penapisan dengan hasil jenis dokumen SPPL?

-
-
- - + @foreach($faqs as $faq) +
+
+
+
+ + +
+

{{ $faq['question'] }}

-
-
-

Proses penapisan dilakukan untuk menentukan jenis dokumen yang sesuai berdasarkan kegiatan yang diajukan. Jika hasil penapisan menunjukkan bahwa jenis dokumen yang diperlukan adalah SPPL (Surat Pernyataan Pengelolaan Lingkungan), pengguna dapat mengikuti panduan penggunaan (manual guide) SPPL yang t

-
+
+ + +
- -
-
-
-
- - - - -
-

Bagaimana cara Validator Administrasi melakukan uji administrasi?

-
-
- - - -
-
-
-
-

Validator Administrasi memeriksa kesesuaian berkas administrasi dengan cara mengklik menu AMDAL atau UKL-UPL, memilih menu sebelum rapat, dan mengakses tab Uji Admin. Validator menentukan kelengkapan administrasi dengan memberikan keterangan di kolom yang sesuai

-
+
+
+

{{ $faq['answer'] }}

+ @endforeach -
-
-

Track Your Document

+
-
- -
- - -
+
+
+

Track Your Document

+
+ +
+ +
+
- diff --git a/resources/views/components/frontend/home/hero.blade.php b/resources/views/components/frontend/home/hero.blade.php index 80ab897..3132f35 100644 --- a/resources/views/components/frontend/home/hero.blade.php +++ b/resources/views/components/frontend/home/hero.blade.php @@ -4,17 +4,17 @@
- Hero Background + Hero Background

- Digital Hub for Smarter
Environmental Documents + {{ $heros['badge'] }} {{ $heros['title_one'] }}
{{ $heros['title_two'] }}

- Create. Track. Integrate. All your environmental documents in one place. + {{ $heros['subtitle'] }}
diff --git a/resources/views/components/frontend/home/layanan.blade.php b/resources/views/components/frontend/home/layanan.blade.php index a0bf080..fd45324 100644 --- a/resources/views/components/frontend/home/layanan.blade.php +++ b/resources/views/components/frontend/home/layanan.blade.php @@ -5,298 +5,73 @@
-
-

Daftar Pengumuman & Informasi

-

Daftar Pengumuman dan Informasi terkait kegiatan yang mengajukan izin lingkungan

-
+
- + {{-- Tabs (PERTEK, RINTEK, AMDAL, dll) --}}
-
- - - - - - -
+
+ + {{-- Search + Filter Section --}}
-
- - - - -
-
- -
+
+ + + + +
+
+ +
- + {{-- Filter Section --}} - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - -
NoNama PTJudulAksi
1PT PETROKIMIA GRESIKPENGUMUMAN AUDIT LINGKUNGAN HIDUP WAJIB BERKALA INDUSTRI PETROKIMIA - -
-
-
diff --git a/resources/views/components/frontend/home/news.blade.php b/resources/views/components/frontend/home/news.blade.php index a333158..dfa0258 100644 --- a/resources/views/components/frontend/home/news.blade.php +++ b/resources/views/components/frontend/home/news.blade.php @@ -7,15 +7,21 @@ @endpush +@php + $featuredNews = $newsItems[0] ?? null; + $otherNews = array_slice($newsItems, 1, 3); + + $featuredVideo = $videoItems[0] ?? null; + $otherVideos = array_slice($videoItems, 1, 3); +@endphp +
-
-
@@ -23,9 +29,7 @@
-
-

@@ -37,7 +41,6 @@

-
@@ -61,21 +64,20 @@
-
- + @if($featuredNews)
- Featured news
@@ -87,16 +89,16 @@ - 11 Desember 2024 + {{ \Carbon\Carbon::parse($featuredNews['date'])->locale('id')->isoFormat('D MMMM YYYY') }}

- Pengenalan dan Uji Coba Aplikasi Perling untuk Mendukung Sistem Persetujuan Lingkungan + {{ $featuredNews['title'] }}

- Bogor, 11 Desember 2024 - Dalam upaya meningkatkan efisiensi sistem persetujuan lingkungan di Indonesia, Kementerian Lingkungan Hidup dan Kehutanan telah meluncurkan aplikasi Perling yang inovatif... + {{ $featuredNews['description'] }}

+ @endif
+@endsection diff --git a/resources/views/news/index_news.blade.php b/resources/views/news/index_news.blade.php new file mode 100644 index 0000000..9de9bf8 --- /dev/null +++ b/resources/views/news/index_news.blade.php @@ -0,0 +1,82 @@ +@extends('layout.layout') + +@php + $title='News & Video'; + $subTitle = 'News & Video'; + $script= ''; +@endphp + +@section('content') + +
+ +
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
JudulThumbnailTanggal UploadTipePemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+ +@endsection diff --git a/resources/views/pengguna/index_user.blade.php b/resources/views/pengguna/index_user.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/pengguna/roles_user.blade.php b/resources/views/pengguna/roles_user.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/penjadwalan/jadwal_sidang.blade.php b/resources/views/penjadwalan/jadwal_sidang.blade.php index c29f9ab..33936f8 100644 --- a/resources/views/penjadwalan/jadwal_sidang.blade.php +++ b/resources/views/penjadwalan/jadwal_sidang.blade.php @@ -279,14 +279,35 @@ +
+
+ + +
+
+ +
+
+
+ +
{{--
diff --git a/resources/views/persetujuanlingkungan/addendum/index_addendum.blade.php b/resources/views/persetujuanlingkungan/addendum/index_addendum.blade.php new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/persetujuanlingkungan/addendum/view_addendum.blade.php b/resources/views/persetujuanlingkungan/addendum/view_addendum.blade.php new file mode 100644 index 0000000..42800fa --- /dev/null +++ b/resources/views/persetujuanlingkungan/addendum/view_addendum.blade.php @@ -0,0 +1,74 @@ +@extends('layout.layout') +@php + $title='Amdal'; + $subTitle = 'Amdal'; + $script = ''; +@endphp + +@section('content') +
+
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+@endsection diff --git a/resources/views/persetujuanlingkungan/amdal/index_amdal.blade.php b/resources/views/persetujuanlingkungan/amdal/index_amdal.blade.php new file mode 100644 index 0000000..42800fa --- /dev/null +++ b/resources/views/persetujuanlingkungan/amdal/index_amdal.blade.php @@ -0,0 +1,74 @@ +@extends('layout.layout') +@php + $title='Amdal'; + $subTitle = 'Amdal'; + $script = ''; +@endphp + +@section('content') +
+
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+@endsection diff --git a/resources/views/persetujuanlingkungan/amdal/view_amdal.blade.php b/resources/views/persetujuanlingkungan/amdal/view_amdal.blade.php new file mode 100644 index 0000000..42800fa --- /dev/null +++ b/resources/views/persetujuanlingkungan/amdal/view_amdal.blade.php @@ -0,0 +1,74 @@ +@extends('layout.layout') +@php + $title='Amdal'; + $subTitle = 'Amdal'; + $script = ''; +@endphp + +@section('content') +
+
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+@endsection diff --git a/resources/views/persetujuanlingkungan/delh/index_delh.blade.php b/resources/views/persetujuanlingkungan/delh/index_delh.blade.php new file mode 100644 index 0000000..42800fa --- /dev/null +++ b/resources/views/persetujuanlingkungan/delh/index_delh.blade.php @@ -0,0 +1,74 @@ +@extends('layout.layout') +@php + $title='Amdal'; + $subTitle = 'Amdal'; + $script = ''; +@endphp + +@section('content') +
+
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+@endsection diff --git a/resources/views/persetujuanlingkungan/delh/view_delh.blade.php b/resources/views/persetujuanlingkungan/delh/view_delh.blade.php new file mode 100644 index 0000000..42800fa --- /dev/null +++ b/resources/views/persetujuanlingkungan/delh/view_delh.blade.php @@ -0,0 +1,74 @@ +@extends('layout.layout') +@php + $title='Amdal'; + $subTitle = 'Amdal'; + $script = ''; +@endphp + +@section('content') +
+
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+@endsection diff --git a/resources/views/persetujuanlingkungan/dplh/index_dplh.blade.php b/resources/views/persetujuanlingkungan/dplh/index_dplh.blade.php new file mode 100644 index 0000000..42800fa --- /dev/null +++ b/resources/views/persetujuanlingkungan/dplh/index_dplh.blade.php @@ -0,0 +1,74 @@ +@extends('layout.layout') +@php + $title='Amdal'; + $subTitle = 'Amdal'; + $script = ''; +@endphp + +@section('content') +
+
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+@endsection diff --git a/resources/views/persetujuanlingkungan/dplh/view_dplh.blade.php b/resources/views/persetujuanlingkungan/dplh/view_dplh.blade.php new file mode 100644 index 0000000..42800fa --- /dev/null +++ b/resources/views/persetujuanlingkungan/dplh/view_dplh.blade.php @@ -0,0 +1,74 @@ +@extends('layout.layout') +@php + $title='Amdal'; + $subTitle = 'Amdal'; + $script = ''; +@endphp + +@section('content') +
+
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+@endsection diff --git a/resources/views/persetujuanlingkungan/kerangka_acuan/create_kerangka_acuan.blade.php b/resources/views/persetujuanlingkungan/kerangka_acuan/create_kerangka_acuan.blade.php new file mode 100644 index 0000000..21ba617 --- /dev/null +++ b/resources/views/persetujuanlingkungan/kerangka_acuan/create_kerangka_acuan.blade.php @@ -0,0 +1,81 @@ +@extends('layout.layout') +@php + $title='Permohonan Kerangka Acuan'; + $subTitle = 'Permohonan Kerangka Acuan'; + $script = ''; +@endphp + +@section('content') + +
+ +
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+ +@endsection diff --git a/resources/views/persetujuanlingkungan/kerangka_acuan/index_kerangka_acuan.blade.php b/resources/views/persetujuanlingkungan/kerangka_acuan/index_kerangka_acuan.blade.php new file mode 100644 index 0000000..21ba617 --- /dev/null +++ b/resources/views/persetujuanlingkungan/kerangka_acuan/index_kerangka_acuan.blade.php @@ -0,0 +1,81 @@ +@extends('layout.layout') +@php + $title='Permohonan Kerangka Acuan'; + $subTitle = 'Permohonan Kerangka Acuan'; + $script = ''; +@endphp + +@section('content') + +
+ +
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+ +@endsection diff --git a/resources/views/persetujuanlingkungan/rkl/index_rkl.blade.php b/resources/views/persetujuanlingkungan/rkl/index_rkl.blade.php new file mode 100644 index 0000000..42800fa --- /dev/null +++ b/resources/views/persetujuanlingkungan/rkl/index_rkl.blade.php @@ -0,0 +1,74 @@ +@extends('layout.layout') +@php + $title='Amdal'; + $subTitle = 'Amdal'; + $script = ''; +@endphp + +@section('content') +
+
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+@endsection diff --git a/resources/views/persetujuanlingkungan/rkl/view_rkl.blade.php b/resources/views/persetujuanlingkungan/rkl/view_rkl.blade.php new file mode 100644 index 0000000..42800fa --- /dev/null +++ b/resources/views/persetujuanlingkungan/rkl/view_rkl.blade.php @@ -0,0 +1,74 @@ +@extends('layout.layout') +@php + $title='Amdal'; + $subTitle = 'Amdal'; + $script = ''; +@endphp + +@section('content') +
+
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+@endsection diff --git a/resources/views/persetujuanlingkungan/ukl/index_ukl.blade.php b/resources/views/persetujuanlingkungan/ukl/index_ukl.blade.php new file mode 100644 index 0000000..42800fa --- /dev/null +++ b/resources/views/persetujuanlingkungan/ukl/index_ukl.blade.php @@ -0,0 +1,74 @@ +@extends('layout.layout') +@php + $title='Amdal'; + $subTitle = 'Amdal'; + $script = ''; +@endphp + +@section('content') +
+
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+@endsection diff --git a/resources/views/persetujuanlingkungan/ukl/view_ukl.blade.php b/resources/views/persetujuanlingkungan/ukl/view_ukl.blade.php new file mode 100644 index 0000000..42800fa --- /dev/null +++ b/resources/views/persetujuanlingkungan/ukl/view_ukl.blade.php @@ -0,0 +1,74 @@ +@extends('layout.layout') +@php + $title='Amdal'; + $subTitle = 'Amdal'; + $script = ''; +@endphp + +@section('content') +
+
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + K24/Verifikator + 65D47C214422D + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruUKL-UPLCharles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+@endsection diff --git a/resources/views/pertek/arahan/create_arahan.blade.php b/resources/views/pertek/arahan/create_arahan.blade.php index 52eadf9..a4dcdd8 100644 --- a/resources/views/pertek/arahan/create_arahan.blade.php +++ b/resources/views/pertek/arahan/create_arahan.blade.php @@ -2,108 +2,7 @@ @php $title='Permohonan Surat Arahan Persetujuan Teknis'; $subTitle = 'Permohonan Surat Arahan Persetujuan Teknis'; - $script = ' '; + $script = ''; $css = ''; @endphp @@ -111,7 +10,6 @@ @section('content')
-
@@ -149,11 +47,6 @@
- - - - -
diff --git a/resources/views/pertek/arahan/index_arahan.blade.php b/resources/views/pertek/arahan/index_arahan.blade.php index f55d8c6..bbe741e 100644 --- a/resources/views/pertek/arahan/index_arahan.blade.php +++ b/resources/views/pertek/arahan/index_arahan.blade.php @@ -24,7 +24,6 @@
- {{-- --}} @@ -44,7 +43,6 @@
- {{-- --}} @@ -53,7 +51,7 @@ {{-- K24/250319E5CC8C330 --}} K24/Verifikator - K24/User + 65D47C214422D @include('pertek.arahan.modal_detail_arahan') diff --git a/resources/views/pertek/arahan/user_view_arahan.blade copy.php b/resources/views/pertek/arahan/user_view_arahan.blade copy.php deleted file mode 100644 index fb7264e..0000000 --- a/resources/views/pertek/arahan/user_view_arahan.blade copy.php +++ /dev/null @@ -1,1064 +0,0 @@ -@extends('layout.layout') -@php - $title='Permohonan Surat Arahan Persetujuan Teknis'; - $subTitle = 'Permohonan Surat Arahan Persetujuan Teknis'; - $script = ' '; - $css = ''; - -@endphp - -@section('content') -
- -
-
-
-
-
- - -
-
-
-
    -
  • -
    - 1 -
    - Isian Pemohon -
  • -
  • -
    - 2 -
    - Persyaratan Izin -
  • -
  • -
    - 3 -
    - Timeline Status -
  • -
-
- - -
-
-
-
- -
Informasi Permohonan
-
-
-
- -
-
- -
Data Pemohon
- -
-
-
-
-
-
- - -
-
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
-
-
- - -
- -
-
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
- -
-
-
-
- - -
- -
-
-
- - -
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
-
-
-
-
- -
-
-
- -
Pertanyaan
-
-
-
- -
-
- -
List Pertanyaan
- -
-
-
-
-
-
- - -
-
- -
-
- - -
-
- - -
-
- - -
-
- -
-
- - -
-
- -
-
- - -
-
- - -
-
-
-
-
- - -
-
-
- -
- -
-
-
-
- - -
-
-
-
-
- -
-
- - -
-
- - -
-
-
-
-
-
- -
- -
-
-
-
-
- -
-
- - -
-
- - -
-
-
-
-
-
- -
- -
-
-
-
-
- -
-
-
-
- - - -
- - -
-
-
- - -
- -
- -
-
- -
Dokumen Persyaratan
-
-
-
- -
-
-
-
-
-
1
- -
-
- - - Disetujui - -
-
- - -
-
-
-
- -
-
-
-
-
-
surat_permohonan.pdf
-

1.2 MB

-
- -
-
-
-
- Berhasil diupload -
-
-
- -
- Maks. berukuran 20 MB dan berformat pdf - - -
- -
-
- -
-
- -
-
-
Admin Perizinan
-
-
Silahkan upload dokumen pendukung lainnya jika ada
-
10:30 AM
-
-
-
- - -
-
- -
-
-
Budi Santoso
-
-
Baik, saya akan upload dokumen tambahan
-
10:45 AM
-
-
-
-
-
- - -
- - -
-
-
-
-
-
- - -
-
-
-
-
-
2
- -
-
- - - Perlu Perbaikan - -
-
- - -
-
-
-
- -
-
-
-
-
-
dokumen_teknis.pdf
-

2.5 MB

-
- -
-
-
-
- Berhasil diupload -
-
-
- -
- Maks. berukuran 20 MB dan berformat pdf - - -
- -
-
-
- -
-
-
Admin Perizinan
-
-
Mohon untuk memperbaiki dokumen teknis dengan menambahkan rincian proses pengolahan limbah
-
11:20 AM
-
-
-
-
- - -
- - -
-
-
-
-
-
- - -
-
-
-
-
-
3
- -
-
- - - Perlu Perbaikan - -
-
- - -
-
-
-
- -
-
-
-
-
-
surat_pernyataan.pdf
-

0.8 MB

-
- -
-
-
-
- Berhasil diupload -
-
-
- -
- Maks. berukuran 20 MB dan berformat pdf - - -
- -
-
-
- -
-
-
Admin Perizinan
-
-
Mohon untuk melengkapi surat pernyataan dengan tanda tangan direktur dan stempel perusahaan
-
11:45 AM
-
-
-
-
- - -
- - -
-
-
-
-
-
- - -
-
-
-
-
-
4
- -
-
- - - Belum Diperiksa - -
-
- - -
-
-
-
- -
-
-
-
-
-
dokumen_pendukung.pdf
-

3.1 MB

-
- -
-
-
-
- Berhasil diupload -
-
-
- -
- Maks. berukuran 20 MB dan berformat pdf -
-
-
-
-
-
-
- -
- - -
-
- -
- -
-
- -
Timeline Status Permohonan
-
-
- - -
-
-
-
-
-
Permohonan Diajukan
-

21 Maret 2025 - 09:30

-

Permohonan berhasil diajukan

-
-
-
-
-
-
Verifikasi Dokumen
-

22 Maret 2025 - 14:15

-

Dokumen telah diverifikasi oleh admin

-
-
-
-
-
-
PembuatanSurat Tanggapan - Arahan Persetujuan Teknis - (12 Hari Kerja)
-

22 Maret 2025 - 14:15

-

Dokumen telah diverifikasi oleh admin

-
-
-
-
-
-
Proses Review Teknis
-

23 Maret 2025 - 10:45

-

Sedang dalam proses review oleh tim teknis

-
-
-
-
-
-
Persetujuan Arahan
-

-

-

Menunggu persetujuan arahan teknis

-
-
-
-
-
-
Selesai
-

-

-

Proses permohonan selesai

-
-
-
-
- -
-
- -
- - Lihat Semua Permohonan -
-
- - {{--
- -
-
- -
Timeline Status Permohonan
-
- -
- - -
-
-
-
-
-
Permohonan Diajukan
-

21 Maret 2025 - 09:30

-

Permohonan berhasil diajukan

-
-
- -
-
-
-
Verifikasi Dokumen
-

22 Maret 2025 - 14:15

-

Dokumen telah diverifikasi oleh admin

-
-
- -
-
-
-
Proses Review Teknis
-

23 Maret 2025 - 10:45

-

Sedang dalam proses review oleh tim teknis

-
-
- -
-
-
-
Persetujuan Arahan
-

-

-

Menunggu persetujuan arahan teknis

-
-
- -
-
-
-
Selesai
-

-

-

Proses permohonan selesai

-
-
-
-
- -
-
- -
- - - Lihat Semua Permohonan - -
-
--}} -
-
- -
-
-
- - -
-
-
-
- -
Informasi Permohonan
-
-
-
-
- Nomor Pengajuan - K24/250319E5CC8C330 -
-
- Jenis Izin - PERSETUJUAN TEKNIS - PEMENUHAN BAKU MUTU AIR LIMBAH (PEMANFAATAN) -
-
- Tipe Perizinan - Perusahaan/Yayasan/Pemerintahan -
-
- Status - Draft -
-
- Kantor/Wilayah - DPMPTSP DKI JAKARTA - Gedung Mal Pelayanan Publik. Jl.HR. Rasuna Said Kav. 22, Telp. 021-50810900 Website: pelayanan.jakarta.go.id, email: dpmptsp@jakarta.go.id -
-
- Tanggal Pengajuan - {{ date('d/m/Y') }} -
-
-
-
-
- - - - - - - - -@endsection diff --git a/resources/views/pertek/arahan/user_view_arahan.blade.php b/resources/views/pertek/arahan/user_view_arahan.blade.php index 8dfe381..91068ca 100644 --- a/resources/views/pertek/arahan/user_view_arahan.blade.php +++ b/resources/views/pertek/arahan/user_view_arahan.blade.php @@ -1,8 +1,11 @@ @extends('layout.layout') @php - $title='Permohonan Surat Arahan Persetujuan Teknis'; + $title= 'Permohonan Surat Arahan Persetujuan Teknis'; $subTitle = 'Permohonan Surat Arahan Persetujuan Teknis'; - $css = ''; + $css = ' + + + '; @endphp @section('content') @@ -521,46 +524,4 @@
- - @endsection diff --git a/resources/views/pertek/create_arahan_awal.blade.php b/resources/views/pertek/create_arahan_awal.blade.php index e7d5748..e214608 100644 --- a/resources/views/pertek/create_arahan_awal.blade.php +++ b/resources/views/pertek/create_arahan_awal.blade.php @@ -3,6 +3,7 @@ $title='Permohonan Surat Arahan Persetujuan Teknis'; $subTitle = 'Permohonan Surat Arahan Persetujuan Teknis'; $css = ''; + $script = ''; @endphp @section('content') @@ -350,8 +351,9 @@
- +{{-- --}} +'; +@endphp + +@section('content') + +
+
+
+ + + + + + + + + + + + + + + + + + {{-- --}} + + + @include('pertek.arahan.modal_detail_arahan') + {{-- @include('pertek.arahan.admin_modal_detail_arahan') --}} + + + + + + + + + + +
+
+ +
+
Nomor PermohonanPerusahaanNama KegiatanTipe PerizinanPemohonTanggalStatusDok
+
+ +
+
K24/250319E5CC8C330 + {{-- K24/Verifikator --}} + K23/250120CAEFC3A7E + +
+ {{-- --}} +
PT. Permata Hijau
+
+
Pembangungan Gedung BaruSERTIFIKAT LAIK OPERASI - PEMENUHAN BAKU MUTU AIR LIMBAH (PEMANFAATAN)Charles Hasibuan21 Maret 2025 Proses Review Teknis + + + +
+
+
+
+ +@endsection diff --git a/resources/views/pertek/subkel/surat_penerimaan.blade.php b/resources/views/pertek/subkel/surat_penerimaan.blade.php new file mode 100644 index 0000000..a3963db --- /dev/null +++ b/resources/views/pertek/subkel/surat_penerimaan.blade.php @@ -0,0 +1,113 @@ + + + + + + Surat Tanggapan + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nomor:Test
Sifat:test
Lampiran:test
Hal:test
Tanggal:test
Kepada:test
+ + +
+

test

+
+ + +
+

Jakarta, test

+

Kepala Dinas Lingkungan Hidup

+


+

Nama Pejabat

+

NIP. 19700101 199001 1 001

+
+
+ + diff --git a/routes/web.php b/routes/web.php index 71b71ac..c8b648b 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,11 +1,19 @@ name('home'); + + Route::get('/news/detail', function () { return view('/frontend/news_detail'); }); @@ -28,6 +39,10 @@ Route::get('/news', function () { return view('/frontend/news'); }); +Route::get('/surat/pertek/penerimaan', function () { + return view('/pertek/subkel/surat_penerimaan'); +}); + Route::get('/news', [NewsController::class, 'index'])->name('news.index'); Route::get('/news/detail', [NewsController::class, 'detail'])->name('news.detail'); @@ -51,10 +66,13 @@ Route::get('/auth/login', [LoginController::class, 'index'])->name('login.index' // Pertek Route::prefix('admin')->group(function () { Route::get('/pertek/arahan', [PersetujuanTeknisController::class, 'index_arahan'])->name('pertek.index_arahan'); + Route::get('/pertek/slo', [PersetujuanTeknisController::class, 'index_slo'])->name('pertek.index_slo'); + Route::get('/pertek/detail-slo', [PersetujuanTeknisController::class, 'detail_slo'])->name('pertek.detail_slo'); Route::get('/pertek/create-arahan', [PersetujuanTeknisController::class, 'create_arahan'])->name('pertek.create_arahan'); Route::get('/pertek/verifikator/arahan', [PersetujuanTeknisController::class, 'verifikator_arahan'])->name('pertek.verifikator_arahan'); Route::get('/pertek/user/arahan', [PersetujuanTeknisController::class, 'user_arahan'])->name('pertek.user_arahan'); Route::get('/pertek/emisi', [PersetujuanTeknisController::class, 'index_emisi'])->name('pertek.index_emisi'); + Route::get('/pertek/emisi/detail', [PersetujuanTeknisController::class, 'detail_emisi'])->name('pertek.detail_emisi'); Route::get('/pertek/airlimbah', [PersetujuanTeknisController::class, 'index_airlimbah'])->name('pertek.index_airlimbah'); Route::get('/pertek/limbahb3', [PersetujuanTeknisController::class, 'index_limbahb3'])->name('pertek.index_limbahb3'); }); @@ -80,3 +98,45 @@ Route::prefix('admin')->group(function () { Route::prefix('admin')->group(function () { Route::get('/profile', [ProfileController::class, 'index'])->name('profile.index'); }); + +Route::prefix('admin')->group(function () { + Route::get('/news', [NewsController::class, 'index_newsvideo'])->name('news.index_newsvideo'); + Route::get('/news/create', [NewsController::class, 'create_newsvideo'])->name('news.create_newsvideo'); +}); + +Route::prefix('admin')->group(function () { + Route::get('/kerangka', [KerangkaController::class, 'index'])->name('persetujuan.kerangka.index'); + Route::get('/kerangka/create', [KerangkaController::class, 'create'])->name('persetujuan.kerangka.create'); +}); + +Route::prefix('admin')->group(function () { + Route::get('/amdal', [AmdalController::class, 'index'])->name('persetujuan.amdal.index'); + Route::get('/amdal/detail', [AmdalController::class, 'detail'])->name('persetujuan.amdal.detail'); +}); + +Route::prefix('admin')->group(function () { + Route::get('/ukl', [UklController::class, 'index'])->name('persetujuan.ukl.index'); + Route::get('/ukl/detail', [UklController::class, 'detail'])->name('persetujuan.ukl.detail'); +}); + +Route::prefix('admin')->group(function () { + Route::get('/rkl', [RklController::class, 'index'])->name('persetujuan.rkl.index'); + Route::get('/rkl/detail', [RklController::class, 'detail'])->name('persetujuan.rkl.detail'); +}); + +Route::prefix('admin')->group(function () { + Route::get('/addendum', [AddendumController::class, 'index'])->name('persetujuan.addendum.index'); + Route::get('/addendum/detail', [AddendumController::class, 'detail'])->name('persetujuan.addendum.detail'); +}); + +Route::prefix('admin')->group(function () { + Route::get('/delh', [DelhController::class, 'index'])->name('persetujuan.delh.index'); + Route::get('/delh/detail', [DelhController::class, 'detail'])->name('persetujuan.delh.detail'); +}); + +Route::prefix('admin')->group(function () { + Route::get('/dplh', [DplhController::class, 'index'])->name('persetujuan.dplh.index'); + Route::get('/dplh/detail', [DplhController::class, 'detail'])->name('persetujuan.dplh.detail'); +}); + +