Kint
$message string (64) "Error during image optimization. See exception for more details."
$level string (5) "error"
$context array (1)
exception => ImageOptimizer\Exception\CommandNotFound (7) "Command "/usr/bin/jpegoptim" not found."
$context['exception']
  • Source
  • Properties (7)
  • Available methods (10)
  • try {
    $exitCode = $process->run();
    $commandLine = $process->getCommandLine();
    $output = $process->getOutput().PHP_EOL.$process->getErrorOutput();
    if($exitCode == 127) {
    throw new CommandNotFound(sprintf('Command "%s" not found.', $this->cmd));
    }
    if($exitCode !== 0 || stripos($output, 'error') !== false || stripos($output, 'permission') !== false) {
    throw new Exception(sprintf('Command failed, return code: %d, command: %s, stderr: %s', $exitCode, $commandLine, trim($output)));
    }
    } catch(RuntimeException $e) {
    throw new Exception($e->getMessage(), $e->getCode(), $e);
  • protected message -> string (39) "Command "/usr/bin/jpegoptim" not found."
    private string -> string (0) ""
    protected code -> integer 0
    protected file -> string (108) "/var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/vendor/ps/image-optimize...
    • File (1.85KB)
    • Contents
    • -rw-r--r-- 10008 1005 1.85KB Sep 30 2021 /var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/vendor/ps/image-optimizer/src/ImageOptimizer/Command.php
      
    • /var/www/vhosts/shoptillyoudrop.deals/httpdocs/_app/vendor/ps/image-optimizer/src/ImageOptimizer/Command.php
      
    protected line -> integer 44
    private trace -> Debug Backtrace (7)
    .../ps/image-optimizer/src/ImageOptimizer/CommandOptimizer.php:29 ImageOptimizer\Command->execute(array $customArgs = array())
    • Source
    • if($this->extraArgs) {
      $customArgs = array_merge(
      is_callable($this->extraArgs) ? call_user_func($this->extraArgs, $filepath) : $this->extraArgs,
      $customArgs
      );
      }
      $this->command->execute($customArgs);
      }
      }
    .../ps/image-optimizer/src/ImageOptimizer/ChangedOutputOptimizer.php:34 ImageOptimizer\CommandOptimizer->optimize(string $filepath)
    • Source
    • if ($outputChanaged) {
      copy($filepath, $outputFilepath);
      $filepath = $outputFilepath;
      }
      try {
      $this->optimizer->optimize($filepath);
      } catch (\Throwable $exception) {
      if ($outputChanaged) {
      unlink($filepath);
      }
      throw $exception;
      }
    .../ps/image-optimizer/src/ImageOptimizer/SuppressErrorOptimizer.php:24 ImageOptimizer\ChangedOutputOptimizer->optimize(string $filepath)
    • Source
    • $this->optimizer = $optimizer;
      $this->logger = $logger;
      }
      public function optimize(string $filepath): void
      {
      try {
      $this->optimizer->optimize($filepath);
      } catch (Exception $e) {
      $this->logger->error('Error during image optimization. See exception for more details.', [ 'exception' => $e ]);
      }
      }
      public function unwrap(): Optimizer
      {
    .../Aristoteles/Controllers/Images.php:119 ImageOptimizer\SuppressErrorOptimizer->optimize(string $filepath)
    • Source
    • $image->save($this->cacheFolder . '/' . $this->cfName . '_social' . '.' . $ext);
      } else {
      $image = new ImageResize($path);
      $image->resizeToWidth(1200);
      $image->save($resizedPath);
      }
      $customOptimizer = $factory->get('compress_image')->optimize($resizedPath);
      if ($ext == 'png') {
      $img = imagecreatefrompng($resizedPath);
      } else {
      $img = imagecreatefromjpeg($resizedPath);
      }
    .../Aristoteles/Controllers/Images.php:181 Aristoteles\Controllers\Images->imgResize($path, $masked = false)
    • Source
    • }
      $optimizerChain = OptimizerChainFactory::create();
      if ($this->is_social) {
      $this->copyImg($url, $this->cached_social_url);
      $this->imgResize($this->cached_social_url, true);
      } else {
      $this->copyImg($url, $this->cachedurl);
      $this->imgResize($this->cachedurl);
      }
      }
      }
      function copFakeImg($src)
      {
    .../Aristoteles/Controllers/Images.php:31 Aristoteles\Controllers\Images->createImage()
    • Source
    • $this->theme = isset($params['theme']) ? $params['theme'] : '';
      $this->module = isset($params['module']) ? $params['module'] : '';
      $this->img = isset($params['image']) ? $params['image'] : '';
      $this->cfName = '';
      $this->cacheFolder = '';
      $this->utils = new Utilities();
      $this->conn = new ConnectionMngr();
      $this->createImage();
      $this->serve();
      die();
      }
      private function copyImg($url, $to)
      {
      $ch = curl_init($url);
    <ROOT>/image.php:5 Aristoteles\Controllers\Images->__construct($methods = array(), $params = array())
    • Source
    • <?php
      require_once('../_app/_constants.php');
      use Aristoteles\Controllers\Images;
      new Images([], $_REQUEST);
    private previous -> null
  • public __construct(string $message = '', int $code0, Throwable $previous = null)
    new \ImageOptimizer\Exception\CommandNotFound(string $message = '', int $code0, Throwable $previous = null)
    public __wakeup()
    final public getMessage(): string
    $context['exception']->getMessage()
    final public getCode()
    $context['exception']->getCode()
    final public getFile(): string
    $context['exception']->getFile()
    final public getLine(): int
    $context['exception']->getLine()
    final public getTrace(): array
    $context['exception']->getTrace()
    final public getPrevious(): Throwable
    $context['exception']->getPrevious()
    final public getTraceAsString(): string
    $context['exception']->getTraceAsString()
    public __toString(): string
    (string) $context['exception']
RIFFlWEBPVP8 `py*>1C! ^6'{yrA/c/~Gjo?Ow8G_7W~+wOo??~o߿o^_?>~r{( \JӿU?xpFS I~v6wwS/j? _^2Ggov?z{+o_z|}O_o{EޟR?7;g_1_ygw؟/si?k0a|KKY<  pj2U Xa|0ھnm^:ܹ81،!b<0'IOU질vNr*f2:I$yj2T=o-gl=Xa|0ھn# [ϐ̜zG\>\eEO!8D >2DrP`k|0ھn- !0?|9utCXxviEѵ{ pjhXf3zh_ n|_:Og4 pj`e m?쉼4gIϮZn}>yX)M`#.nפ̹~^Noȯס&: B{C( 'FHIZݫ,9. P*XL$Jg{LqMeeO|b쐋W 6ZYk:x_@BL=]G-xBwbg&v}429fYVBHF% Rm`[3Vt{CpG*]x[kv+JBpQl:[]> ZKpNJar3c=^NRZl2t,&MO19MCm\0ڽ1!m8E:e͠=۠,QX5܎3ILE$N̏foA | 7U,֌ JPL2*5XH .ή8fh+ŠvBbYynG]^;ë K'i^TbkG[yjL3*\ΓBQ xJV_pvk?K`e`_uj9k,s} yѼ8F#0Rџ qa,fu++)2Sz<~U Fʢ}y[WRёe_uWTilHџyTIuGښՅƽ7eYqw5fQqŧmD"IIvP=WbTG=+`l9v>vfNHş>-2]uDj<<ȝa,Q95 {WJ_O1N2!aDWwNF\3;ݨN !/umrdJ;ʒ֒S_< >. tK&]]:\N u̅ lsMyA|>vd\,imԑ/KĒ^7m?[@P # fuWƂ꺉bm{ /+M 8׀,kg?AXQf,jQ"Gk7V86u9 ]1U}B)( QLJ„Z"{J5V_,'Y~Q7편ZH-#O9X 5%|aG) B?wy$T!'R*̠24/QP쪏l>e5"Ϊx:'xײ4*xZa0X5cIyc Ķ93 NYNXv1⭝! 5̽iFk`ҖSS⑰&ƽ9V`/߷.$Ut_ 6%r#Q8/p cUpZGJJI?-}.j>L@"0#Y-bbv:U8kA8r?ƝN pjd&w5Ch`joor(xHE&-kPl6dMj$C1 +鲇ؓ[Wd~Vf%>⃀ۅ F s$=B<Րv2p? S$HoW-OPC:67}_.bU T+ {|aG]m.YWD/t7v:}&ъy;)*E ;I%U:6%I[[^{HmCO;qVҠ|%a|0? 2ήmb}hz}.iZ%3)n?2W ߪkTd@W m]M RY50]K\Tǒh'LFȤȡ^X xFr݇[0ȿNq?ZE-^b14 5b"6oC5+*Q6*Q4d >VX7LXڣ*7N,pL^̼AiѶle^O'uyW&x^YJ.2Ypzq[ʔ)?Ơޑ 3g] ]JK? yDo>/W6sx9g}8n?,U0t\!χHw$ oB6Cʬ4R5SQs>-=naے5\*rm](@j' xZ?9e5l\up)3YTȌuU"qBTlAkCMon;'],,Rc2}0Ih)yڔWQY"TCl$hP!%++40 VKJ2.zvQv\e .fP'Ȉ@X@J5-zGMu0FR]`ivda>+~S7=@ NuPbQ.YC4C$`g#ņp'hJTwEC PIt#w\OpXv5m&jX -'F8Y\m$]2HvQ;ӐXlKYC> Q:{*  KKY,jw+rr,8rW^N?C*I7A60reB\TM+*ODN Rvs}xw(RQIq@=:1VMVVΘ-)..h50K[9QkDV_VoߋrzaSfs_}w)䑰stZ"@fX*34|9 ?0Sχfb2l WsV04PWGZA&y`CUoYJ^8Sg.e,XPMG2zz7߁~}alsK,vH S)d ٷ3L^b鯹Mޯ U+k$= {R5vTxrv'hys>ʳ$]6l>lgFx<(t? ΟzEJM!g¤$p½25ý ǰ)ГmĊ?bzw#Yt>gH7񡨧.x0^/ if9eR?-ee$iN)TNȴA*>d :Mb39o ^XNG 7 Ay"vJ#Ӳbx0Ǭd=}a}-vaw6Ѳ3Eq/]w `RJ+'E(C^BDN6O B$Uz%t4&K!0Z%BH~ ;M^[ᙇlka 3%Knw(UTl?7˙j\j_2 ' SsbX&} VbIXK{ 1sZVcMKhnq[˱NMy@5@D|]ڳ"n:ç*T> [|'[a݂t\o#6)4,}o0ivg_p_/&}yۜ5O%ɤaҏjYk#Lesmn8cg=s,["Z8ϲbh9óTq^h4l2a|Gh3mRVJΌCY2. o vq߇ex?oC?YݞNw(\屳'^(Uv!R?.x=J5ulNNs!T s3FZ(Kw:E[>5rFRw-JT6yH%X<!k"%%3,jeX ״.:Uu غ^?'нI0OχwhSC[?-6+_-lԩn.·"xh"X*;Xm.In'jlHa?}|yn-&eu3865G 5]Q?hBU3-y~\D-A]SE7qćH?vW%_pTj !GsoМfzǖF xCGSr#͵PnSƷo|UaeV&XкX(R 4gGCAb.ы'^EIuuWGT)}{}AusѯH:G4mmѣYOt&:,p˖  }y& ut`ǓqMDʒ:bޱv@kn՞}y``i*:Dj'@w8E+G^`v0@i%}٪TP_LLA-K?-R3@?['R5N:SꨄH[m=hj.ƅ-;.JxXRUeT{B`ͦh z Ueo%h>fBb@reD:ºOTڮ !VR @t'r> .s5䥷X9uJ&OR^tqa# e'ݳi+"bh! Cr~ =v\@"W6p7o.Qy4_",Zz&Sgڏ__-_UG ݯł;1axZ ePlFN9z/CI -r{D˸IԐ%MPx,Ӄ6US'EVw~0*T|HʇTiA{#YEI]?q͓.2uEt^?~ʼt1lSݠ'3.Q98 a_XKD, qsMmYXs$ڠރ^nV0#Mpw]l_CKSӔZnXskז'!Nw ms  Ѭ b¨}9].Lz-Ba V;dzELhDqGӑ X>̢/MrHunG_QZWPjb@@ePgu[@] Xe\lu&04*@+\ @"ŵ7&o2,.\8T8U8WL,<ڀ&0tI pftq+}ԤQSֺ?=NKD׿-ߨdOQ=绯[׀|6,pU3{a/T^oC%)糂Y4F@ЄChKa ̣8~۟.|D&>|نPtqBfUiK tHNnNY#UWg|A{{,@-,lU!h Y]op:!"ă/O0M|О?WSM]x-L]ùRsjaVL ?LL.]/%ލd}tUhmc,H\i=uvߢ =m DYrcT-QiaZQǜIX' %x$?\RYp}QiUi p+3e )z&ð[ekS#|92N#|Ӌ֘$''9*.2ݦĹajJ1(1KL"/; Z$:R&#LxP1{wCњY֔F Mr@S`eVtL֙5d70/YI~n)GcIȣC9SK}w"bW:c:=~HAI:,N_f%Hj":(Xİڏ(N}@bi Ұt#|t i#hyڤ<W)a(z),@1+"lht$^<0-i/0D5~N:&Q7[@K>ZwN҆\\!Gv옓UXe$c+̣5ࣱ1$9ߑ#Hm,92 * vTVTaAw];+ʺ=1Qڱ WVLLan zV_|>| .d3}܊@HIo*x ա $Sr뙹x cw͈eC -VcOLGiPe:Ut_>S2LP`( ~qOzZ\fɇ;D>4+l^ Ǽ(;嬅֨ 3.>RG񿍄t#wL$'#w{]AeYf[|[Tg>m=:wE܈go~ߞNBBhq#d =*2J,6VUû?=/+XCJWVJYGq)sU+Fuw7lBy>PIwT&vo%Jsͬbsp$+}( t aUT8F1:lF UmGE-WcFIhO5Fpmm!e-~O~Slh 8gt#B}rB4ٹT1n(Oz42j*Ï ٩iOJKWfAǓP9+9FBSY= ZmzS Û1Ԙ,YA (Oj(0Uz-5jB^7i M_bgpPsR#J姸{;wk,/X!2J *W*pKAt?X*fJ!/Pjt?Nx =љ&~=Kd݈ZK u}ɡ|c)7w|I뫦nņ+1A9O&_Sg6lJ4JWz?@2#ƀ0Er8F։1ʐPU)0xw%V`k C-/hc,&8xl(/oCzw崤;+'n@`4k*s"9T&T7ނԌQ%/JFiK4aH+]&"Zs⪼&<-{?|DK<3H b}i|*a/Dx/8qф ſ)H>d2Ai_A#36 &' f bIVJ^v'X9ҟ Ĕh(@EfG.--hnjqKy!E؏FڭJ MݐW|࿣N֢g3/ *[ۗ@et'&{ƪӵPԕwP@|AzT 7.0iX2ՑۂVϯOb8ym.S<ӻu#sfNm_`a W4q|pzjf.XdΛh m8EǍ[s ^W"FY` 8MP>~Bdm5>ց4#l?^E]q>!G17[%o 1Gӣ?G Iw}[>$9RN1Mk_~|gq[ˢ+0pd#W)}?bbxӻ?Wl2^-ZS8(c(NfP MpN` gKYLMef$)EO3[?ut3' SVF`P&I-Ő "; `Ugԛ' cDeZ^ ~*T_;-H\-U3H2f?_M%e QkP]q"낂1m:=uq [Kd ?>_ήVU䉋V 9ޤMiLEK L Zy Lp{d[Ϫ[m|NP_E c4"%U0=]~D{ %uZ:y#Vڠ1}5.4wZ|,DqZG7[*-u:?~|ܽuʒ0YzʌU^ |ԂI7wQ'WϝM%mK~5cΪ {{_ l}]^ihvQKgUudaJ;$/x ҩމ +T(sj!`]jUQ}_a/g%}$mn]pa4;%+gԶkث 2^R|d_!nn â4}3$^d.,0C??f# @(_zWU)dfC+> $i|,k,^`QDmߕq+'T!`xpZ~ZgDnԴex:+=gw:L9:!$U`J~y~u:?R.^9365h<7f1C}pPr5a p {>7NMFR"]jHA3 y靺9p}64S^?XrF7M'> r,Sl J,G&p9(h oH<]5HьHh_ 5f9^sBF*REn#k~Xha|!j>j8 GYvP=W[WNGrpbZŠ,6pv#6yi O aE $Dt~ӾB#h0=5Ml2t p;j<; fL̤TL3bzC@y*{l5αYCJ/jr~p ӏ1a] D+N+"HV@r zr!1^Ey~qtj-focE 9hT16)ٹ?3 dOߦP/`w)'v6#ζ7]5~,[MAi0éUA?/ˑr}u}&wTg臾˨!4Mѻ>L$c:蝁=#-Ds*rhX{ث$䫓Fݐhu&/[ Jzр03QW9f Ђ#He|̖:cȒ oz0Wno2f"+˘z(D)aL$0_VX澽?vD;k9ܓh;L$лwc}!ޓCciK)7)`# H /.'Ur,Hf]spWrj}瀏G~}>wǧ½.\;LMLC*"X2˟#5 H;!9µ?\rMG  A]}g0mbB|+Lg7Pkmc F5>ꖃs?W`1&(88$yȏZhnܽY8ESBa&Zkl3_ٽ ᠴ A&9Udsa O?Ŏ3;m܈=6c@R\ƏYĿ|?.`G x"};] #OKZ7 m#2T}+V(]ߌ  [: aXRrr-TmEbғE$/ ykHAQ2bK^0;eKC[v*cvLn+ȽY!˦=i{! `};P#7s[FtInh'rl!Kg(J:+XŮ 0wB9,R(#Ei+/Q'w tZ/e5L3);ŠislxJ[_bt1Vo9o|,Ʀ!D-eW,F0ƲeRr9J$6 [s, cƃuKT ,Nv S-]fcڿ5&pBZ9['LUxȳ0O9ф`^Mgz Ze;!vVCqs%)4 7%^V_*@sV Usq'ӗ~p*k%&d\嵙L#(  ov{}ޝ`^'NUE ruD QoWA"ˇ~S 6C85,B pBBO7ɀRz=ϵn]q5jȈv9{{{ |M{~=jǯ(=3>Μ>竜UYD93R\y$_3m.,PtD,<~֪`_*k \;40YJLOst8hnZWIt;7ʼntsDhR9+.ʕgOHؤ5x?m42&gƩ5^4+S qZD1[%ʘzWiz Hț.\4@>pB mW>[2,c$\Tv>ZK%4`3U0~xfSVS3ݫܾXIWAٗؒzt7Q'K0g]#4W2 #GhU4ko,W yCv56ᰌIpkA`Yq"w @$q5 |(_@tc^iN$1#' 3۠Wc+h16P)LyKVA%,sj WaH1 \e~3Ĝb1.AIgCKQ[dAQ~okW +*ImT^gr^ߨHtU-bkNk'zOmqȴ0[*xTҊ|I,:={dbpSC#N9Sb-j[HIc>5[j vw{e"]7~Iy2shz>d?L'VxA0*򆥷\4OCap? N-M9Y,S,7uY \S;gt/ӍFyӋ# R`Ѹ%w9X#S3 X l:*:Oq~ȐgSTeD-k,~bKTOxBDK"rcl,CiI Ē?]BB69j%MSC[2&fkʅ̓D6D@REXѐ ̦繙0_HH7OcfEڈy[=Hh1^DZ&/prGDd*wsBr+|?7 /H;AGCnrj0PoץGK-c3/C-5 eZK v k:-^JT0.'Urk<% Ɩc|X4ĘFQ ka}MV}Q%,4)<`Y-P6\ F0ɵw}5dި<*Hܴ|GZڮra.PF&d'WyGMVHt<֚KWfHzA>_ 7׮^Hh/89L*lRYrM,*تY>P'b|Qs C^t]yJ7@.J=ӧ''Lf6U=iǸc% kTۚ#mO俋Ҵ&Y Jۢ"A;R H%Of1j!\Ӵ~yx@i~ ?>=.vHڴXW+kozyfr! #O7>).3C/ OCc4_%t!}1֯ax^>   mSj|K^pJ:AD߱ԝL* "4>rZW_\++Xw3#̛H,3mߥ7#$X}^% NP;؛{&k^ۚYo,'Yҧ"A|b#G9oBtuOphgrQKĮVŃq9e?Dv즀1e^vSxvLAj<MdG6nъ%F4Nachb'@ƻR1A;<>R_6A#=zv tnIHlS\UQZ2Pf[w!Esbf U\oF mT]s~/tLlD5̿75AfZe}HDx4vbTkB: u/ԎS=cv[?Q\|-~˾ɏlY\0[dɯ 0Yeo_6Muy>^v1 hF:ۍb§>WoX}S}\N)x#S>^5arl gg$L-S(0# Mp4^.3&`#M{z˪i<웨UDFʒUCўY@UFsphH`eϮ.=v3i [ & K5+('϶v\p.DanrӄE];ͺJk^mJkP_\0nx2a}3 S:ۼ\IAEd6͝ -d%.M xzd´EQL?9H`VP0 v~7a#4@FY 3b|B\gnG$ر5/Zt -eo҉8fuKY: ҥة5I8;Xz P\*߁E[dcx Hތ2pQo!}  n+e*z:9F"QJ319x,z+W!yngrt6ނσ ߓ/θ'י{6cWװͼ䚦0ƏTgҮKz D_g+s9c鯡jior%S@LҔME|q֩>TQP`F1g2𫜆/ڵOpFG)6M깂;A^L'ymILk7堵-Pl&[TL]3\G5q2irA.Gڞ:m^g O)$T'/@:QaC)#N,i/=l20Bχ/Z|ƿ"BfD#<$78XyEc!2>2zhl}]dc24Z`x88SPun  y!;9GRʴj5 qTˌ2=l~)DZթٶ51J@B9 ^?Lhj|S0赕%ٝ IM:BHj9h|Am>#;V,N#T"_y]'Vے)[1YҁsuM=tL|Qm6.5#v[6\,}k Jý(u'Wzi_ݹJ^.I!(=qXN'@ÒB!.J’$T(g4k7)Q><~W4X70\ C-/{Iyw61(ȘQj rUK>NWˉVG07%;^y.͑] pfbi4=C'M݋c+*٤[ ^;PS*,]L2z|LǷC?Rrg8[PxƄOOMλq$RՉu#bHn+T~ ) - 1נD꼕_UE[ ޠv>Q}Մɯ©^kEܿϘ/kRALm5ߓ t~(αQ5 M*v݂A@R\X1OIƷN':+}wwPPCXCŖ5wܤud5ϻ>[W]s=Jgs!;.֒Z3Qx4 ܥjbj]6F=w{E2Fo63cmMUUQe:kPQ"LwbQH&0b"(&Q(f$:}5/ihj{5t);-M_$~i5>hNLd,K8`X{L}܉%bVPwG-T]jfXj7cLgNrߥ/"*N{| EN\SwHD@[WY i-]'C \&~;^ 0v:CYq]nw0Yb|EB^(B|d2cxU:y@ڍQUb~XSADۣFIgxM1ZAc!Ir ʏA-6}ҼGmd`ɳʎ%Եyɴk ؈ac?RYEǙv̱xMx4^|a Y8 ;Ov0{'B-O3MHp\ \3S`-Z }ݷeF=6aNBtFW\|_{}Պ(1JNSF ?KF`CVSHHz;vO&vo \j|#G*%Kb|-SÙ̜k/n6(\>{+Pyb N5;ʽ{-f^F%9zp*-^1̳!Q- *}* ˍ.3\TtUݺ`9Dc[eȏ֨mc薁#̞_ښ85wy7R{fdOZ8}~zff<h{z\Z]HJ[䗧 W24㧒?akmq`5vU1 _hU~S NaQqoɪYjmuׁgH^P>xI%]{ 1c)\F $L2fŞ^{չ*/c*^tv.G ym@z*^ xI.}]OsCޔP-ow1Qw>Q`"wTUq>;}l P+c]NIM + 2M/䋼@&kg_xNkK hZC-3oH) \_QuCT%U}nt3'Ea[:xGV,xݑ,"w ?_jWo0HB_Eɤ@7^jT:0BqGtcrN%Z}NPhFɬoWE7N9əPviHO{-O}g1RHC =7R\g Sw{N‹D;"*+sX}Z\o,3faY=; _~ݠ=aX̜&9KF?MgT {cF!1195c [<Enm#ԙ|" \J5sRF"P3e@nau^y:\v{qKnxЌZ}uU2h WkS0" %amU~Lz[4ZʼnQƔ(ZsMYH` )$nbl3(A|{?nSk;z u*@59rB>`w2C3:Xd}z/wxCKymBg[ǽrWSqR@p-)z8\2t'{K䙬-C@ysvHGRt@yHn?2n++Cvˑ}6ZD }tgðo#ژ#ⶨV)f"{q'2̱c}~MCj@ [τ/aC Y i|vȟ71DU⨈ >iɘcW)졞fh-L9 6)ʅu@^mɚ @YO{✩Z}XޙG!CTZb4`0 kk'8?'Q;pTdM;[ssE)1Cx'z9WGd\5QSanjTf m*uHlM>06١}Ha{uVcB[ip hL}y<" 5I>L)Em5\ aQ\y(r2^Ju=}ğq(m]|WXY1y'DX2*P'}';UkMS%IŌVPkl񠓶͙Q/NE)@YfƆz\qV2a1F? I|ڗ Ma % FEi BH| Ȱ.6;2}0+|ͫCg*W2|lCHabů2hXe?emV?HGn> `~TˉUh E>Κ'R7CZrY#}G”1e dE84d(7 U<뛃Gb2A~Q"@_7ר g2WԝU3gDD/wbFnިb.;aZ\b 6%_|G%U<yZ},6P !we]fwW⳰23sq~FtޣQ_WUC{X0T*$i|i3Čg/ʊ&pgƽ\,pZ`}71yf alnG,ۯOJ|#=ۣ7_irUUeHE%TԄ__Y巍CT_~~5 $CY2wCQ3Z;Ao~O`y18[t'R̈5 W(bZ$B ʪ@muC|L&;A~_̜o${1/I, *.|_z<N[~ ^ar||tءntA0]X>-kT , ӜlPX"Y/ڵT_a3F+-RM{.y_ ef^Q(u:6 r}m>ܮcY۱-,Y9ХP:?JZh y1iÒpxwȾܘ;wЫ P"E(p #Y OjB{Ij eˑdHb)$)3?1f0-[>hFgx_/V `λi@\2%hcƺ.0M;h,-  4[A^h\34R㫀0CNlTi7gC܇L {L?-mMo}QF)eW WR#{K IBZۚߜfnMSBwj-Rj~j?jb}9XF{T}}/x ٌǜH#`u~ tP@].0з1/+Mx E5RRzD u&7 wZ!&)2:"z.$>\@;գ| .*"4(99Fm;j Mroz?/N1HVI g>sRGĥdLKã1D O/ŵNpzGGh(Ī^քT 謕d{>d{+um:X_l{ ]$zGqlS Y9KΥ@|&4Niͯ*'L/.}-R0/.S[]`mی!0:n`=~ ol>=`mQ|&J,La)o*v XԐE *K) ON 񄀳~7*?;[_[+WcF 2P'Q+vѝ9n9L3+}qh☩{r|J΃%0;N?p/ d^xD\-rSdM0 Om=&]W }控ř`۰*>(=z{J.Ø'I.̅-(=i4S~n0%De( 0`-6SN?; ͟؏PcNxp'8n[ ,up4'j?jqf2M#s̀DJSz?+-eIh:O6'x=PLc]0PRH̯vmU 3aN~?utnjȢhj)&XҺ@rmII=y~Nq}ņ X5##uϟBCɺۛli !hz,)4cp}mp]r' X`wZԋ:tv^OqnD/r816'onQb@TMķL:;  Eoa_gyk?%\2bf5b[QK'p9ς-}RX,T[S]X`Z^T ^;gw";Jt+Y%'': NPtO8-}+ϤJXL2tmxwa㔿NB a["!%Sev5n- W )&\Y_tz!x[U~1u`k䔪6OK'7͔+v-lHx q;xx&ތ< 7t~+>_]%(O u("nb4Øp9FX_xңs.^W@\-rDG[!&ICqUgo )8>HeM@%G[+h' *Y2|J,^z(WZO<4~Ԓ&HuÀfgB$_=hPG0 oxfj!#=՜l+:#@$ƙIĊrmXD'dnA!OʛIU&bᣯovϯ7ʀt@;=\V,X,dKyTnF#t,k w7J4VW;ߥY-l.A4jI.AY=hbƖyor'!u$M?v@a?7uu׉M&PCA(@qzJ/9"ui_"&fbWfԾV|j&3z5H[Jj;qhurq68l-KU.ף$TtdDaձx{g%{&{\6>T jŲSeHK -7f{(4:3AzԢMj??.Μ/RaNNU E_C帕.]FFH (ڨͽJdg C{!* `i֬-a+4 4# sq6lD|sM2zxM+^}c06&ӷj1#JxـjN;aXRo&ȢYkO}*,{gRŒ ,,tP횃ز6n*hZtNB+{>"(=A8$abK=esGS.֛_8s4#"ܙ#q 8@W+"Ztō9_)sI` 񼨉R30f1r`6;$u,(—aNr1hhYre,#p8r \)d^mU~K6 D0M /!j-W7GMJ:HJ-hh"ɶq 0h$t[nfwHe W nMs$7J Ja`M:G% 4j`yDŮyQS ;L*s/fXF@#?}I^5{}s~^9Mvgiae-/8U8аYw~3a.qs^@¢6GīqCa1IA0xF3? =lɜ V'z1CnKF"CqEO&u[IHA! (p+$b0ignO@yF ~LT*HJ9G+j3v"s|p&DYKM6*+D7B흣t`HƊInwzE8t(./4(ڂ~GSlau-+t:|e }uogZuߦL5n1 I9g+ܦ*7r3υ䧀5HcH$g<#!02K~ ag`|e8r( BհGκϔ2[{(-&dK dZ59oQa__7ԼG%1B?=$ߥ() E2MNFfEQ0}࿭Ѡ^we4>Mތ+[ь@ZM'*P:_hE~i-~׶%0 vU%@'l_(Q@T&ٖO|6FᮧD} c"Ze`}YN}9Lh7DUii2_sgJu%5t#(36(}s g+/o!c57eȖӨizkfuc G6MA dgԿi2~o[x iU{c69]"O:$˞_] .;wQGFt|q.3\-P؆"ݬ ES[:+I`9 ;HU]6pKz5{#;PMޥߟm4ڍIy=Xmd jGLI0 PɃЭ0_?kɅi `S$:\w[("ea>ԥ0Ms{H:xF C> #ы(l8PѥLjM#<ީv~lf fVe[<_@) IwQ("g;+kn?ҿk o,Ӻ$Q. A`/0@,=&#vD]{gE*&G1f(?8<|$VZ>AOWB.`ƿ1TM͖wPpˀø0:FŌXb$E*b_OTSN;^G}L޳!Ij8 1֥ 'V y_e Y>E3sʦGI%E8]GyĊJg(A`,eO(tAl"bdOٛ\3 foP6bk"~]Lx@N5vj}@1c=aϹVT.].HMP@j*YD_P'ypTqd2xScxNBP!z_3 RHN4SԟϾf-ː?B~J{B|pK`HK [x`ƾޜw$z(R1=}% d7~'{W5~JdQkjcdV&-s}p;"A,޳l 4{.!JD툶:[Pxz4XV Qˬ$29@-/@ $:jֳjQWFZ=o0,hπꨁ.DǪMYA,Gkru1<pO >}?07Er@CEN"<K4/c.BN ceF6wg5"mٰj[gr _`ơm Ruބl|;rӕ67P=J})κ |zP-x@nMKv-4]>PhB{mc>۟3VQN+C.da/fCdwn5eCOvV!l5]O ,̼z] i#/$~ˆ ;"]xzhGĆ o7$v CAt&<hy[oKPBUͪDu)Mt(ٲzV\dL(7{;A+ B]Tt7f pԷ:²Ar*qr0xQECHvvǝs69@3yzNwCoe!DAx$t5y8!l^[_$tr g Z6hӋ؄p/#1%|ZAXP'j*sb=4|"(𽋒fJ%߫R 0Q\OM@Q&bF&_j'Oѵ #7pw6%ʭw4\$ʺ4) 7oD䉄$ 2‘Jq֜z-%פs<*aO`0ۿsx0.lXbzpFzޭz:v<魴>$S0tCu CWKY&Pu#=upZH[кԔﱝt$Nt ouc ; A3%,f')0jr58`^1d?W{r}H6x #2>j e'ͷ_U$`u>e{e/j: T!eUR*ƺ;/~hý؅HH /}7hhrBo Fã\"XWƛ$q]CI :x4 "O6Hi🆌`ۓVԼPNWe/9y`M2AvB:5'`e`0ω?ۏldL;\DfIq<RMlAE-7