From c27db0c5ea208b65949b13117a92d1e17b686289 Mon Sep 17 00:00:00 2001 From: Ikhsan S <93766033+ikhsan3adi@users.noreply.github.com> Date: Fri, 26 May 2023 19:04:08 +0700 Subject: [PATCH] add .env * Add hero image --- .env | 143 +++++++++++++++++++++++++++++++++++++++++++ .gitignore | 2 +- screenshots/hero.png | Bin 0 -> 449231 bytes 3 files changed, 144 insertions(+), 1 deletion(-) create mode 100644 .env create mode 100644 screenshots/hero.png diff --git a/.env b/.env new file mode 100644 index 0000000..27d6004 --- /dev/null +++ b/.env @@ -0,0 +1,143 @@ +#-------------------------------------------------------------------- +# Example Environment Configuration file +# +# This file can be used as a starting point for your own +# custom .env files, and contains most of the possible settings +# available in a default install. +# +# By default, all of the settings are commented out. If you want +# to override the setting, you must un-comment it by removing the '#' +# at the beginning of the line. +#-------------------------------------------------------------------- + +#-------------------------------------------------------------------- +# ENVIRONMENT +#-------------------------------------------------------------------- + +CI_ENVIRONMENT = production + +#-------------------------------------------------------------------- +# APP +#-------------------------------------------------------------------- + +# app.baseURL = '' +# If you have trouble with `.`, you could also use `_`. +# app_baseURL = '' +# app.forceGlobalSecureRequests = true +# app.CSPEnabled = false + +#-------------------------------------------------------------------- +# DATABASE +#-------------------------------------------------------------------- + +database.default.hostname = localhost +database.default.database = db_absensi +database.default.username = root +database.default.password = +database.default.DBDriver = MySQLi +database.default.DBPrefix = +database.default.port = 3306 + +# database.tests.hostname = localhost +# database.tests.database = ci4_test +# database.tests.username = root +# database.tests.password = root +# database.tests.DBDriver = MySQLi +# database.tests.DBPrefix = +# database.tests.port = 3306 + +#-------------------------------------------------------------------- +# CONTENT SECURITY POLICY +#-------------------------------------------------------------------- + +# contentsecuritypolicy.reportOnly = false +# contentsecuritypolicy.defaultSrc = 'none' +# contentsecuritypolicy.scriptSrc = 'self' +# contentsecuritypolicy.styleSrc = 'self' +# contentsecuritypolicy.imageSrc = 'self' +# contentsecuritypolicy.baseURI = null +# contentsecuritypolicy.childSrc = null +# contentsecuritypolicy.connectSrc = 'self' +# contentsecuritypolicy.fontSrc = null +# contentsecuritypolicy.formAction = null +# contentsecuritypolicy.frameAncestors = null +# contentsecuritypolicy.frameSrc = null +# contentsecuritypolicy.mediaSrc = null +# contentsecuritypolicy.objectSrc = null +# contentsecuritypolicy.pluginTypes = null +# contentsecuritypolicy.reportURI = null +# contentsecuritypolicy.sandbox = false +# contentsecuritypolicy.upgradeInsecureRequests = false +# contentsecuritypolicy.styleNonceTag = '{csp-style-nonce}' +# contentsecuritypolicy.scriptNonceTag = '{csp-script-nonce}' +# contentsecuritypolicy.autoNonce = true + +#-------------------------------------------------------------------- +# COOKIE +#-------------------------------------------------------------------- + +# cookie.prefix = '' +# cookie.expires = 0 +# cookie.path = '/' +# cookie.domain = '' +# cookie.secure = false +# cookie.httponly = false +# cookie.samesite = 'Lax' +# cookie.raw = false + +#-------------------------------------------------------------------- +# ENCRYPTION +#-------------------------------------------------------------------- + +# encryption.key = +# encryption.driver = OpenSSL +# encryption.blockSize = 16 +# encryption.digest = SHA512 + +#-------------------------------------------------------------------- +# HONEYPOT +#-------------------------------------------------------------------- + +# honeypot.hidden = 'true' +# honeypot.label = 'Fill This Field' +# honeypot.name = 'honeypot' +# honeypot.template = '' +# honeypot.container = '
' + +#-------------------------------------------------------------------- +# SECURITY +#-------------------------------------------------------------------- + +# security.csrfProtection = 'cookie' +# security.tokenRandomize = false +# security.tokenName = 'csrf_token_name' +# security.headerName = 'X-CSRF-TOKEN' +# security.cookieName = 'csrf_cookie_name' +# security.expires = 7200 +# security.regenerate = true +# security.redirect = false +# security.samesite = 'Lax' + +#-------------------------------------------------------------------- +# SESSION +#-------------------------------------------------------------------- + +# session.driver = 'CodeIgniter\Session\Handlers\FileHandler' +# session.cookieName = 'ci_session' +# session.expiration = 7200 +# session.savePath = null +# session.matchIP = false +# session.timeToUpdate = 300 +# session.regenerateDestroy = false + +#-------------------------------------------------------------------- +# LOGGER +#-------------------------------------------------------------------- + +# logger.threshold = 4 + +#-------------------------------------------------------------------- +# CURLRequest +#-------------------------------------------------------------------- + +# curlrequest.shareOptions = true diff --git a/.gitignore b/.gitignore index c73ec7a..919b791 100644 --- a/.gitignore +++ b/.gitignore @@ -41,7 +41,7 @@ $RECYCLE.BIN/ #------------------------- # These should never be under version control, # as it poses a security risk. -.env +# .env .vagrant Vagrantfile diff --git a/screenshots/hero.png b/screenshots/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..8b10b34f0bf9ebfe558f279b34afd3ed48c948f0 GIT binary patch literal 449231 zcmZ^~by(DE+XYHUH%JIbDIyHrjS_;SNDMi2GlFzVx0Fbih=Ak_okMqrbc1wv!}I=muZaCiD}F&Vi>GFCqBpLB!U$IX1b0`w|yeO`rak%Va37~A`o)70BsT9 zZBspt0gW*jGv{TgT9oMRscc>B(=PBnYabAXC@hon{8(h$3vRGe*&z9GOf>;*Olp~J z>}D?mqFUvda=`}uktcu%KgOs%%Qoe#*)6kQAk$t*{P^N=5CFUW)PPKB)f(bQ*Eo5m zw$x*?MP3mAv`+gd=0ttieTH8@XY(P@deXGQku+a<9>fw$3s7)?{B $2BO8}@f>>rNCaEY2ic1WYoH)??g*ZyFjh#?WO>x!sak@;DhF>5tXJ+F zDO!QsB${Up{|GDs2w-ub6)y LXnH0W*J9rPu-6hz*n%n5Ze~6#%m+Mr7o*GO4AY|u#aQD{hfm5*0+qvn zp=1Z*0tkiV<-g9%Gv7VgcLb<5m&wGi(!rv{AJgRDIblM3$ex^>N^yu5Qvvx;{ckA+ z==3SJ;$7CeuJ|efBu5T01z>8Rq5d2KthpCeb5%8<4;GcR_gO{g8hW9aQddPN+{s}C z{+RZsq$$bJd#-2p>tXB}w;&Y=oWEpF7{TIi1_rLk2#M>;nXfPrSHXw$50K&*d;5=D zStCryP3PBg==JP3?Fj=o!W Wc1B-136(ZhQ`@;jc4?U*uXJaFZw2Pl#?yT)SJ^FW&!LzA*`F zwFF>+lO7_F2|M9bgF|*yS+ZOW2>zMF9~x iq8|k-izM0 zGcI0}Ii(P~)-%9V@(66o(P_+uU1aS3V9!IGO4dt)RuBMBkRA*`#Q FB847*vaVL5nLDHIqrK| zIH$Og=?=}Qf!a`ca)m=sm uV9$3z?k6%;I&hbi3)mD6ar7pnQYZ6TFcn7r(5 AIpB+Z+?IRh5(uD2 ztUWtE6UU@3GL-k0UTNtHkvG|3^8n#98yaal11eBaJvd+#e?Qdm9>|vu5U~h2FGyDa zLze_U!cCvR*;Iq=f8aWLbn{_a{{n~;PP@Ng6u)OfMf*qv(QG+mB2mrVOJ#Imz`Y;6 zSzK5{KuLiN4zS+FK!JV;kvA_v1ip{hza7moX#m1DWTBTBH3*+3q!uJhyZ^wA^yqp? z2j{tdTlBSw65D<7DQ)&KQY26N2Y;)6!3 $U!@lrWc$h~8x*kJMy83=16FaF1s@iZR1BhQG= zp^@T!mm%|I0I^Kx7Hj>ENEJNzWR}LwT-?`3_*IT|nN68p;=5DwV^&@0r`w{_nZy}G zktey wiZva%^!160!m0i?ZFd(ro{TEiIM|2{l1l5*1ESX#G^n*}?D4G?+ zLt#-r;cYJb{%mi9P$B+t(|Z?NOnR olY0L;1{2^$JE z>T4i>gIpEXNVAlDGuoq0Q?XVJY{@WauVr320`l@TxkoqmDwD1M0hR22tdc0qpxyRn zSBk6YFD`%GtPxG&i^qjng7p|CIfXFZ=_i>V8(ACz*UWXv!TotQ#XjTjc!b11TF+Ky zz6}8cWRe4x-|ip+Q7FO|q*@Ju%orC=%t?fWxp3A*AtE>gQzc2eAcJvuU>OF85a*Z0 zhoS%siui@0gtQzhzx&eah=&3jdJLlG%C4J->WIx6b#LcvG1
MFp-s3tSvpy1s6gjz!4&u}JUCy>ZJFk;*$R2- zcf2YR9YFyOvKJ)D6c)Y*eCL5Sf?IWA$TLc;0%nn<9B^Dto{Mtx8yvEn&YQpB6*_y} zN1a$C_K3fPI@Z|dniCkJl3d`{o%wb$*1Xot4;5tsxEPUu1ArT*ojDwlWk;j0#W8bu zkh-gY(pKh#nDFsAuhE~7l)lf#^U>@1>6fRWN?3vf4MG`pCS-2R EfD@?rWBy8gx;IUv(Hf}d2+sIZZc8H>a_(>(mRdbiLU=*nTow1vYG?@ z!ukc(U>=4yJ$%1og!!pOO0bKj(Hp1xoeUEiY3sZ#YOx{w?G#Mh4w&r@m+~Jgg`>+I z gh%x>%Y5>&^n{eXE_d%pki9pluy z+Sr%*`eThDXDYvlKC^SR**@nkB)ZM)lENYXRIc12$J2GKYX>c}tPh-fXRv+8mY}|S zt~v!i(-@b{Bwc{dym&`M8AagpUV+Th`ZH3!L+A_)SS6>DLNGv{_lYk8JQHzCPJOKh zaWo>M#IfwzrzC{=T3y>;r0b@5NG4e om2=6))^c&RsPI?T1}H $e*Pv)^6oHZcfQV^N2p^?_1aUn1}VESk9g3H;r=U|p+(l=Tl z`O7nJ&`js?@N!xIQ2U|BxPbF)3dDixja&AGp@=7`3$^;^TGC-i|2Af;%v7XGv?{OK z5OHO!j%Y#~k@EvtlUEdvwq&+?hcH&8d1;Xr2>Nh9Dujiln9dP%k^$uQ9>D$;P&NaA z2HIJQ@J_~G!#<_r0=peljmd*s1mNzKaaW>dX<2StJ+*QB4#M?SWCgs{@$hcRjX~In z IP#Rdx;_FyB z 0s|yjt;-0W;u+O>bEU8PQ6m+ONP0c-yXN)h5HmEbWyHf^tA{zte-n)G z^4x9A*a}Fd5%{N7409SOamCeoxu`CrhP5!t99>>)|C)O-R3DKOESQLHXD1+|EP35a z2XX?-?|v>o5cVt7C0R!rV4%-ErAIg~nRC%gx-6N3@^toH`Rk_|Y4p5CT3TKUb)^px z8e4|2cTx$Zjv3-c*i^w1lf%ZgF4Yyzn%uZE_kXLF+RjhTh;4k-F3A9Xh(eHJ>o|yk zx?q5mdF+)SPd`Ze&p}mv{k(Yqm%bpJ@o9-~GhnW1dGZP@PrW3rcpfXq_zaZs()7p> zZ|Tqt(RV{PT$Li2j8md#`>_)@Te#^CR}kfkkA4o)+p5M1txcC8wE(iRj$?p5)LSw` z5&++xV l_$IndIc7UI5U1FFd0cI!m|Bw?$PNkqqtsXq=9(@~JQo4Ui@pg7;yZHB~N zK0g7a^Lp?x6iQ|LLAk&ZsostSe{SvKnxa%(?u{Wd 74G1$D3l1H^a~ z?y ppq91Yyzjpovr$$r zh4JxkZ|C4H9}EU07ds134F DEP3PE078ODL@&QHMn3P2 *ZUMQE_6CI+Vd1aE5GS-R zK+1Y%m@`l_Psj@30iX*^BNFsZu1xe%T9flxsWcn{7PAP+?QXpH+ud%4L$5Io3bUEy ziYdkE-oc1$J%|@i2XM7Zd|ZeM#c&eECnMDX3#Q*!fXB=gX-C?HacOzF-8ji^8e@lF zF=_!((PAkQQLmt|4_r^3JYDePk*#0ex{mx*!f$Tebe`Xp5S;s50D1D~iLD2%{PG?_ z*E)zHJkIp_)!rnD?Ttu32{-+A&{{LFn2>)o9&F}3T194xLX-&Ucd`aS5P@dTa7j&B zLiHFZq?A~y)Vg5)X|dYJaDN+bNE-s*JZl}KV$q+Q$eh%xE0UR6#B8(qE;_)+oP6F= z8uwzQ_3-`&Qd{bT59GDA7sn5FWZ>v)mta`t*sn*l+ucHPi?dgMH`;`o=8t3aaM0TU zXtyF%4C$(Bh= XlM0|!o z2Hj}{L_u8;uI|xQ2<~h5U;hL53|Vc6J4gpi72%ZtQcw7&A;uVfg-8%E^P_$|a6>6n z2-h{;F7}7(+ZxbYImF)64h8pNk!oY}3D71L3+Ll)^q`q$Q!&y$l!3|T!QW$?3#Sl) zIz|&gUM^lqvpL)^Pxqf1kbsSnpmscLxBQ2nNZQrI9JJ!@jf`rT*g1Mq_yqb! >k6ty5L8TE;z^QSVjiq6>fSZ^pzQtmS~_Y zL6`~#_KY k9}y7c!CpM?GJ%}34c>7$N*`Ax`)sb@UP)b zD#6gvwu20N4@Vs|)S Q4+@k8;l54QQM-a+~P@Fgz^2a(T?6um>^XJ*y{+*@Tb4J`|55s9Z{&HR3{yxAt z-pS$5tak>)Z*GO#)RW6+(Jt#*8PRY}84$}bof&`6Tg68Tk)&rf4a;{u8_MJx5rHq2 zH33Z^Nwe|LdBO=jHxOhZBZ-hMdT=p_3K1hu?&HGO!+;blc1-0nVQ~)FLCFgwB6 DwbDgE3?TZ8mDfieaT%Yk O b5y%wf*N9z}=J{0GsWBW96|(vH+dKjMD_NZX`vP zaa?PzkOyyExFWr(`JY3Gx*!gK9ffGn5m--LitKOfj~^U8^Y->?VTuFcO)JZwx&rul zH-yGA9|lG7DMQh~(qb9|P-lQ*1+l2nm )86ZeU0{vKhk|P?3D-BJUUP`5O?iXfb6kL&Iaj=8ezY9)NA<$Or+t z6vxmzs1sfD}YFuAmU(BY~BIH@&_N%FQe1#p)gOVvx{)j8k4XH6UwQUJ2`EV98XB z1^o{@K7bn{|NK5v8$Rm4SoPjDGo@%grBNzyzKY^)S$AfEck0N>i*JV8%L-{ei`9WE zy4-l!wOiS;D9ab~@knsN8u%dvtSCPDV1vFkDF64#(Pb&b^jA{=32tAzLik3O3c7R6 zHX9hb62iWo%tKTMEebSt5Mh&qAI^daOktURW~=)r#sJ 5~YZJAaNz0uyXmJEj{k;s06_6aDkROrVY?PS^k}7us6JjoaJM34u z6UwKoR2#ah24}XNom)O8b3$lcO72M5j84F%PlBC6Fx;k*czFMpz54-(41cEDe!BR6 zNt)aT`BYpOAo=T;0iH>TU>Cr_*(v PFi9dz{+<9%SZ8* z2`HU8d;vntaRh=ft_~`v2F#`xW2wRrA)1oDbuIA;M;npUfe=EWLl2yxp$E8^`fAnQ zm~@eS9BU7kTr_S;!;N2-F+=(n9$04JhB-=3rkgZS2?d6<4|TM_;m0%CrNag~XJ$%| zEq~DQA2r|C-+$|XO7Y4b&uhgVFn!sr`NmtR5>1yfKI=DEKP7Eyf4EZn{m}{YlK0zn z{B19ar!L-mI;yl3F|R$}W&Hb=PXb88D`5p4zCwN-EkSpzmL-LoCpw-f#1qgn^`@8x z5Y%rA@x}$X$Y*=8o%SlwFS7-az~ jtF=!=Z9v}H1{+1#QwZ15DhHusSX)LbXqSh*phy>h z=EXC8e&Pl@tQB1M9(S7}rY`eT(%$v84fp7-eByIv176$4gm4BS9zv5M<>A!8t|x#j z?%INQVMnWvg;L;Zaf1uQJ03*R)AMMYFTeFojZrfyu4W~fTDsaN5KY`11QsrfWN6Tc z`v>+tn?mFXgimqXyn^J4L<}$r1?aSdF0;e^(6W8)_omldq0R_>6`YwTRz`LFmiruC zrm4!p=Cf1hJMUcm`d*58@Cv6pz)+_jb-O#KsBru(O#8cX5F{CPZRq8#O!zV(y6SbP zP_8~dv7UM~`@p)}8Msdm^iGQ #S-!;(7Z`x!b~EAwgUNgW}zZ=-m%O1kRjk`e-@y5Fcb z)J-tfN?n^@)?`+i1$ Gp5 z#w9R^6WADn0WhqMw15gYu_6dX0fv f4)@j9ze06G7`ahrocvcJrUIlCmNHn78dWqfOUl1^-3&$~+DUmkPN(qaM) z3VX=V(F#zJGT-P3rGIEX$O@QFbD&u?TIBUN7RHs><=}uAWLSy`^HPb<%bx-Rb9}!% zPxYS|rxbJ)xq8&q(H3h$=IEHweQD;}b1$gWU!BX-?G2B$0|u3wm$;WxmWV6Dxj0Zk z_GV_iK&q;%`IK3Y@o0L866^4ScK==b9jzZ;b^gQ^N4Vx%wqQg{mMl6v_U?d`i@)P! zYC`tmu!h*H5#F?xMH%fTru*18Eh$FR^t}C`c5=~Y?SX0i&iSsa1MOakO3&vzZru5q zea~!D{#2H{*RAYrO5Lgq%FU-`*|Gp+D;zxj?pQQqSEqpy%8|h+fje{-*IhScu6!mB zCTq9^Fbdd9h9wK t2=R2)fcob~!a_H*rp;veB;_bi1 zWGG~8EQSu3QJsEHB`-i9S651_F8TGg$C3)zF&6=G8iq7N>m5Q)p^S8^zZy{kp~ s01sbKC?%7vHv zG--^L1~IGmGmKy9?+t0!{b9D!mlx6- -miF-kLc@xgPFd75;P*W~r;|AKX0T zjlglcBt{7PHdJhRhKG6oA5-5QNOj-FZDy8IMhTU0hoV7cR+36+osNuisEq8&KDJOK zcf*KEk(7gDWIJZaULCSW*_&e@yw~@1Kkxhg@ywn_&hLDG*Y~oPt|h_1qgLsiKdCNzj3wKxl3}^gEYe{sdSBo+@wv7H~@f z_*e^fE1GW%*T*JCxv(BH0 66RL$7dkdD(x#u8)Q7=P9~}KFoF_5LCmY zEA*Dk>!tyiG1BPeVB9iyTCA@w{H_QgEE(PQ+H-aEl2O%bS&xm$YndZJ(*n)E1^gqN zpcDew3CS#h#;vqp9DAo^yGHfn`E%GNLv^`t(!g#p9ecg-9o)zVzQJ(<{|FjKO_*wG zaMy^`M6bl}y5oh>R!X?_XSk{@&BVv|NLdj$Q#?1nsibUuX%mQ%TNG*my9_K`D5-ew zC~&!=I`GSnV9)OPrmn#f^%vB{^NUh*w@(l bS2x0WcviX;q+BrH2jy(; zi<8c3CQ5N0@qyiLNfXv&w+NiJcvb!L>rjpSdAu+T{6|6ORSRN`b6^CZ3n@j42k3zC zt=HtJpmu2i Q?z>s50&!_%wSbGm5>n_ zzpO!_5zN+}MTJfq^cet@G63C_xY2~Qo5Be#t9>wbzSp+r9M+l W-DAv7<))ob#OUy3zgj0h<~p8(`T6BVQ{RM ;@?i@0tZ1{{4E~RxLp{ ziY#_pkH@b#rc@>hY1@klzK_6fUFL^=P@aQ6yD1PHiC;bChkL|hc7@ T;V-Z1)~)#F?lq~9W?=0b*KP1hs) z1tp@_+_1Ec7ef;?Bbx(f!S#8>70?a98wem6cnyOSMJ=9cDZ~Q6Fxinh_O(p~^)YTs zqEueJzqjBOP;8B1&9C68x)~8hr|rs(q+7d}hE}tCc)DLswCH}E?}72pFm2J?&H=CR zsOpexoq#t&IpFi9V;ced2aI3VhcCr5o|+hQ5$%zBS>tR!*jFXVLc~MsdeGZ3DFTKL zzOdqsxkkSo@$Jc~D}R1(73zsurG{%ts&jQ}1e^G%Zj6v0+&wU@_5=}ybD*@AKzyw% zU?qv6EH^$+Bpuohf%+0#u5%|;2eI+I> P%VNt&}sTSUorD9z1L* z4h^?;F`rud5vDk_ujfGS(%xquu#ZmKg}>;TWR06TEw~`#L-DOwVe576SBb}JsGMj~ zkTE*r##h4)*{fj>x_Cw?CZRnZkrCv)@$DzfNK#)sF)+&QDvDYS-Yr`A+rXiZbDPQn ziPZFtt?C&F-&z+4s!zhp;cZ||4gs{cMn>ekn>di`TcD_qL5jIP;q 7&vi4TVB42=?BS3IK}*Y)a4YMIuAYov}r zOYW99VBm9;z}8(Rtwzg`(;vksnQWBu;71;7iReCx^nfLY-W;qgoKBUYqCA`Z6QXR( zx(beCKcnpmcW*11@S9e1D0OG+_E_p}JZ<^&pQ&%Yn_Y4*`gK{}ZpSfOt4kJadEc>* z@bDDpu#ZXOg>7H1!ceB$P^Ijz^Jqaj<1yHw-WG#g8Q35Y4tl*Q8mL=Rb6<-Kjk6`C z^ZCN6x0*^&8n~iqr5I1k$=wObr-#_7O`1vTb6=;`*6&^GSSVqe4iU;& zy(r@`2)c_Kh_8Za+c%|PB5Y@o;va^1tjEDMgEs&AM&^vCN->0~(~*gChl~e`Bi?%T z_PC8FKN_z0XSCn($Lh{ zQ?!|YL);{mELZN$OZ^GVC0p>m{Y9S3mLi@i`&{_n&&}+bIqwh^^wS{Y|DuBs 4o|`>ZG{ *|0mzj~xV4a3|QFMq1Gim$n%D^Xgq+w`@*c)1|`H?v^Ra zZ;PL$Md^x>PQ|$A(Q+wbOYiqVh1LdJ-uOF~))?+$-^EY~0%DF|lj)NeW*7dAvDn-y zi<X8ujvEYF{hgkh>q|>i>MwkX{iyHpVlSEH2DXR`Q;)}|n0b^_AN; DF=RtdrU7UDnmHu&Zetl~HaC@7$SF!LZu|zy_*>@!c79r0wsYl*=C86!x`+X*E zx95v8uHUnZAva?an}~r$)zE-6oP>YUyb9C+rV6yJd3&Y}lr4~$v3@UMN;Cn#xyYt^ z$AWdeO?z!;EHpd_5jJIPJp_XSOX`O(I&5jPoi4o%HzTda7#9}XXu;>mLY3!!e7oQBp|Vg! z^^thu9 ?LKKXQTf^(kp(jZLDfI7i~2d#K~?u0_R>!QAv3!8Q$o+Y#=a)>6>X!vng=zE zzpO%xD2wJatekvv+`Lr151$lwA;fn#OQ?VE3hdeXWXZV zV oif%Ws~J&25y7Z zIKTdba%XdPdcG`W4a+`jFS1;x=sI^VN3}h8xAOK~uIxiUKV5p&xBZIx_Pzdg>~D8U zNbsZvxnC0hCg!!VIs(7;#6St}U}qDcwgAzU10Vqf6Uu+uu!@}X#F{AUv^1y6Qk_R% z4bR)H7u>)OJj%DKD(h)#m3_PzXwmQ#WFUZJ|FN(4-}q5JU0f#z-nz&CKI@HN8xQPF zHyt@c->G^iI+x1t7?QE`>noC{G4^})`u6RgIR `q zbonIEmdt-0(6^O;(SAMSGCyKOvuzS$!NzJ#7kc$j{oOZ9K5i>M0Q!+Cv 9v5COOcv;bXlfs#6k@B?C%Wp+R zw(;D~u{SY3Bi`{MV%m6d>>hKf&Rli2k{ME|f<>?lRG!*k N4yJ3h% z{g-AbKCgU~kH!#S7dPono2_&el3=ghwVapNrYY?r!@aFm{#20?@AEm+hy_^DTrv@T z`q9uUUDZQI4kD54Q}GJ!97mkwoy$q)FzzgMJNI(Q7BJl4E|h$jbZnt@BJ0jR4eP`L zmzjMW2D{xf zuCE6%wvrQ63oV+1mI$h60^sPTrp@#Z#_77!K9fcF hDl)ma>>@?^@YljZhNt2vzMf9@{Lk7UKKi> ztr`P(@E=qy-jWCSM=|i9&7Z3*>5_VKzL~cNivDhPurOH*Z6Rqo$ZtW7FyQ *;;}a9Nfes EPKFDvo~)Vm!MVK4yTGO+6!a?wF`y+3q%1}|;R zZ{!Hfa=Px T`-ePFAyliY!KnoNl-4=tBdWB%RHI5j! z&4BK&67I(o>DvJI{VfP|cYOwdk%+BFO-bZc cW9w_WBs#_ujCklxkM zwl9rwaMt2gPk) ?btB`l
fiK%A-Y2kc{sv0&d|usX+YkTQa)QkmLkzLh$8=04gBH zmy^}L*~VJ Ogc-P5~t%iaO$SYh?D+5SZ~hch$1ZnWiD zIr%=HeWT*->ZvNwzDD3ZU8`Ronh|zcUueU-^t0w1D0TOl=BB9z2=Mf77p#zdDq{2^ zQG;|OiYovAY1~_%yj&9fW`;tazXQB9UYj Fv!xD5VU+s|Cw|S#w1M|RKbkl6mW;?C& z-HH3WwL5w;HN`gPa%4}TqbWsp^P_vOU@GsaW7~}gKCo%(t#fuk7!^6j^>>wHbhhQo z;yyJ}_qWO$8Q@z!il+SY*b+nq27{d$ sfn;RqE)>Bj?h`95ZKJ#O3Nt4*W2=J~}@yxZVAdgzkI8Ft6TQ4_BUlfR`0WD{&O^ z!JIV068?%DJBGCiRaz~RBd?BzzA)II2krVZJRDC=6E~RfSpZQeRxAaLh5!#pYwb*s zliIuvw~)w$O-Xp~7Bsxey}v)d@}2T-6XqfI+UI8^f9T)}RZEpQH>q2%NH3jKW`CYH z-)2TKzH>R^#hPzfgz>VSaAA~Yp@>Maua`ubl^^NfiHIAUAF$%nu#O|E{NZGsfBj#L zWm&q7{F`&y$M8Ef-7qb0&l#Eu3t-jg=3sW?ZW}a|17l~9unMqJY8ZO+*4>vxA8!TG zF>|WKbJ~FVMbcsgY$LRQh8gkB9L1|NzcvC#(gP40#}Rp#M1M|Dp7XiC=TTkWXGrXu ze{45IUh3iMH6IDA`BlcF#x1JkzA>XDm~ymn6t~h9y!(l4jJt>LChl(K^T8K0DuG;r zcw1NQt(AeDqKzNkzkd&^Ls7G>)^=SvJ4Bc|?WL~%+5c;Zb%oZ#Ur{Xm=Zw7JD`RfM zKYjU4-Q6lMd7a{*Vi7q}4^%wBKjn @|u6v`5r%8IuN22 zz9@6IZ1GV|Ows*{!@cf*lpvGj+gbzgxCmG84s1tp8^FmKzw0A`b_rU7r^bbFOn5|9 zR}S5P`9x>=OaD0MPR>HwOn;eor(Kb-r(fRu&y8C{Mv=GVNG1%M!rr~TGt>86WI)tA zR)XghoZc|rO1rv+6}N@9-?#opk@8f`^B;_SiHX!8L=6?J@qB*&RvW1>cAy&!$TJ|u z*4d(SS0O2(O)(})#g 2uPc2N^elU5^@V=s)M@ HM#R2K=9h3&Yc%~YZPP0 zv7u1<{jq4;%%Kv;$6PvR)oLZ)?~r?;87i_B#zyAjud^rr433Mr+m)$#Od9?U%qi+W zYkwkrijOAl<5gAa3b*cFe|}HLG7A63&a$`z|7&|kYs)_D>`_(bFI1-LR}-_%kZkh& z4ZbIAJeP;`led Om*I@O(biIv*N|>*0F2DYlE2uNn15j2DQF>ulf~0+S|; zeKw0@X`%(RpA=G^NTwj|XHntmh+5IT0W41ln1@~?0f~$V72toU@;{QTk<&U~EE`Hd zJXT3>#{ZA~Gyotgr5x{Os>&Swl}!9Lea3Jr#(qk--B-R98Jh4H^O(9UzjN+64IOV` z*PP%Ukx$qUu=vi;PE)XO*m!xnLurHIavImGV3832Y!^B9BiRLlj6DL%Uk^85d+G#6 zun3gj!K+ta$0o+We>)v L-7V@-x|9^siU(fC>c*0A##G+O zN0JGWU43S_#b6A14?DmWHV>|_rHi9bvvvXaO%Y{@IbK_hnwlYYn!%33z($T31;Y;G zLUl=6>Xs5+1LyZ0z10O=En9~&*P+Rf@4q>t7wHDW6+6x4@EVVi=Wd_;T^bvM4>ldn z0|Y{r&+q4!%g=s}(*`CSJlddOSp=0}1k!FpmE=WJUvah!e(h{-6%+FXr{u5il(&YI zz#+N 4A&jA21&e @>LF5P8&3?Z}$dUPXi-WpF6MuidzFW7KMRkJ`a2B#A4L49qTh{?o9C zk$EGN>)j0A6;>YFKXh^VBQCfx9!MJMZ(}Z-z%#pWx*Tv94*M$FM0{M9`m&v04i+b8 zeSc_^RsaWho1+{Ed8LHF0VmZ0B@n`8Kpsy#zd-aOEAjN49f9t5(q;H8VAaKLe+*=g z0HV}sSGY8bKXBx9;|hSA0#^)GXVZt}eE5uzUax-OEMc<*-T`AKtEC5RZxB8Pydr8= zLj~#1hax?setx&q$O=VL2(xZU^W}(E{dI6U`IwEHS4)oT@5zCZIl9U|x>&Ja1QaeH z4f)g;bh-+^kt=&s+iijR_AP`#Ar%%F3AK&I0aJee pAXjl s6EZhj3Bc9Qj^nx+97&nxZ#h*OWto{)`}~$FLL7JMLC?Z|cYj`xj -g6M zjNpHT&GopC>+oULDM?#{6};xIX<+vVW_k91{#q1S!Xd+r1Iow%1R*B6`7Vty#X&H3 z^6Gs9q5z4N_K@BFSh1&q!o^6gDHtCTsRtHN@b~aMcS&3u4OKg|M(SWMiF>cNc<_H7 zL*#wu16BU5(XeXHlt}xd{+lB+@`7rf?)#p#3xNCye5{bC@+?K!TZ0vVFTQK*oWd~a zAXr5=d5OX&^;xpjCM8-~m=WTCz;%dni!>Ot29S#=yb#Rv=qaOL4XjKP&{o?)Tb*}D zYcU9@l1s)r$Wj;L&d8Z7Si5Y#Nyxt9N?re|>s4UFO#SgORdqvfGz=U#mUPF;l~L(b z(BXipUVoIL^BMOEtJG)NgCE5lIYUxJPxTYqcJdqp|E(f7YKpq(EaYq%f!LNV h`l)cnno?2T|Q%Z1}`<7SL0)j#eTrUgkAnu3re2;`%eZ~ND zU6e6Hs|#@AmWh_=!u?V{!S@hWtieE(`OQUcY{Reej#fJ{q_s?ZkJw i%P0_ZF>IOqfP*T)+1HVGCY$b+uL;#JCaL^&Mc~f}0sC z`p`0;Iq8QjZH$$!HvuW%N6I0nd7#WZ=u?i;Ae?4DK(-4sP~*#Yd&u*PvB7N8ZET_i zkJgfZB*P)%D+XK3f3CQ4eusFFLuFC`I?I!PW21dfAC5BdPAr!7Gd6Q}<09#T@WzOW z<`ok+N9PYnS_KIm5Hz`+9+h+vK7OW&iAK%Vp!@5-+66AD4scd&7Kr1nv&MkoBEji3 zN-S1DWlo+e^$0h-I|sr1$59MY$L%)N*>-B=yy*}&P@q9}p(Q93K$rl}#n#B1t|Z31 zgSLQEpRU)1^ZXT>n$rZZLO?TSmbckw7m>vI+Io7WM)Ra2DL2h(tMx?zj)3)sf$TB# z{Ygg_bHW)7zyQc#bovX3)ig-0F%M(u_VtbtWD8~z%LC!8zVqU4uQw`MJ #uN`v5)jnVabzn%E0DalnehFY+jaP zxoBDa#Tc%6q&H7@foOtjOQKyl%Qh>-RPBybiwwH#xE55y&?o}~g}$Y~5h5USq>%on zYJ^j!*i7W5kbty$@)SHJdr>Ua? thX6|@w(Nu9L#2m#1G-s(=%numU4a3&!} z$B>-%{PO=Zdx5z{1jUen+?x@FNb>5@uhC3|RsN8S>4WG6NP`(#4og!*bK&&`VqMXC zjIM&+1{JU|T;>>gZK|6}^xFKApKtM$2s92TYgE*V=DG>fE6d5*sS2&&XWUp*<1k7C z8Q6DHSGnIr@j4sG5MI&cq$#WW$+3iOLk5p=gZjU3E=i#c?L7}tOx?nyeoCZga>zWu zMA+x>S-&E_AuFCkBGIeq*k6|yrJ&4wd)Ua7)F}=;2{A+q1OXvkLb+f#px`1w+Ooi! zy-HbDgRF-gbQ$C37tmL{gv$VE5y;rw?EtzSG$#J7zKfQgcK1jkryvCe B6_Dc> z8jg>NXh6^~2w=ds0j8kx3HUI85#B@%4`MWt$O%JNR!j^4S}(L*58xrMgQ dWie1=Try^52zNXPG$KV^;MrT(@z{{y z2%E7WdmfiJ_ahF6%$05pwsl$fEURXp^_>*-+RhwIkt}*s>ueB-^9j2IE=$Y}%qQ%M zISaB$@)tj>$tG}sLk@Bu2M~a@p*-)qTdUQ5CgOdOyTje3j`{?%lPU^vqiJo$Ta3xA za)XorO}vfQ!=Z&5`~Cf6JR5UiSb@_pZ;8Wa1)&;vPrz&dvTYP%_CJxN%_%-V=uE=p z8D*?>2gD!$7oqw^0|iY{XRXiEftc=2yLD^9~wClDzVBN(u>B-ZZ zK7IaIj%zPR>VtXJodEa^{E$6|06$URkm$v5{%3&jK@OU9!YbzHIvc34Ao+L))a?J% z)Q(kuw4_0YmrA$tf==)f$d^v@fIZ2gVYk}A!~?t!{5#JXX?nzb{T_md_1n{nhBLeG z*7x(%2HEO|!bkbCwiPR8f=deGL?-yMFOp6W;^8n{B7H72VZ7Da<+VKn-hR1Bkh;Hu z^h2ms58%0*l2TVGviyZBKcciH3)BCF9%sbzf><_7>YmR9oI(qsg`7f_ c8Lkyp3oN1l}nJL3c
t>Uv1wfm;VgbKo$^ za0tMRxe4d;ui|aYnOc3c1)`OZp+~RHtkbgPHF+$XI(D%hXM)rgj**ZPl!LC~Kg%Fu zfuN;^Y+>(_Adm5ldl#^4`}59uXTl a{I7fBUJbSOV${VfE) zLKlI+b8o`Tq7rxqR%^jc{|VbrTc@jW955C@SwV6R!auMbGDzP?W+6!Nf}6CCf$KL2 z2Ovic;!={mb{Q@G6Z_Zt3vdjIlh#1b1q?>Z7_hYI{r8J@*pFQjx&lc~KrM~b``tSW zsGsSSvIRr Oa1 eWcDL*@CQv^Crj2FNW0U>?Y%e`1VhA&3+n#y<>J zJg5^)LcQc6g8ztR`VHjw1NMY&0Z-cTKQ0?kOxV9*#|XdzAW#sw3I!Mv8(JeOFT!7W zX0aNCB9I1r1P9KezuhVHmXA1$b2(%RHjM)q!^xW;*iuvfYW$>DzE9-9OkBCOIChWT zNG0?YyA02P{FX_NL{U?G$I$A)g3MS5xZ~_Ji6jTnTQ1OQ=qs}WPYtU1|8;T@Z4RHz zm7YS)1Yu)Qbgwv)#PMZ