m9J,z,_ЛF.B؅wF,dPi (Ĥ͊s>K}9 bQ֋Iz SO)QDBrdJ_kgdWeKcӠʯQEB%:_#0@띓gNpi6P*Ƌߵ@b{4`&f^{gJTvQxM6@ccS⬲whiCVy)V^oLw:MVn[B:rl/ռQ1۵Szq7o8P]< YzT +wCvU,mWj<(wH|Z\{tVfSa^ b40GV>.ך/-g6TjKr_77 y,z nr\kN >Cfpc3nݗ, @Bs:7$ΏfS6$Ii_LC[yښiS%y Jn!c.6ߵ;'֐TL(eMc3n)om)X^?>;53R<2%( QЭmfq&Ɍ/V=| ,-P̉B8ΖtՎGÍ[whSl۵psuHk xKz 6z5rLE˯|\`טOmZ &DɐG> =j3۔2:f@FάYѲ(OYj::>VkeR@~7J|{f9#ew3^grlndO&dwy({:ˣWJ*oNB1ˡ`,㕝EjLdRͧ ˝pבݒ—Vv(jPtRީUj:4?{+۷=t26~QR+T䭊|9ek GR/ꗰJ2eJ@>XŢz;rp͟ .h[I% eNr3g>We 6 GvjDoZmGRO;B/W}3滏E.dT4rQ-dȾ\ )ۯa&ß|HFb,i|Ffct$1MN" &u B)"-^+ft?;=kbPɏT~lv_ -Bf!K]< R+KȌ -b"P?_<+ +tJYNjb *]c"PU4ƅCͣ:LQƄo@ͼVRv_w߮pગ'V`"ølJ:4BU0@RCUR%".f~f7P8y6,>Fn$z.ѹ(*da$ω겙Ы¿4JQqy8;(Z=|OkA2~# L:R&  DH(_ 3?wgFN5K]O}xE5axaԎ+K2cj^q26jVCs5'ɚȷNؕ"_]$Xu%ި1ܛsyyx#NPh0kř{?|@g;og΋E[{3 CM7]To5c.Mƨ#K~d"KJuFwl`9페^_?ЌbTϻu0d"$h=( Hԉs < A"\}B8Z%UfI:nP`b&o=XrFOyՇ P`_E+Q&зBa];{X:G/ {UgTBۅ{{yZ I2ye052MI#g+0D]3*gN6{P2l_T$j ɢpvvZ{n_b1C| 0  j}bz(thN5À)>ޯ%D2K꽔Q CQOSi+ymfd "y0[w?OΧ 0)/D)pk&B,@[Zw4iޯ%aKu% ,P AP4] 2)FR ggDP 1k5cr>@ ŽÀZ14юUy׽E/)4s t4%EbփʹbN,n_O7زRŖJWٝ8de0-bحiF,Lmb@ۛuɨ,C=!2)G&iKcv@HXUd6]*#`z/{Vܸ$&'%<)پ.{֢n4*b SƢp{y.Kf\ydrNbevj>9ƻd_JHRlPgIL>|u@)2?^ۿb\7 Pt $fEjEeT0kDŽ `zߠL )f}73m[`n^v6.*)x_^VM;s8~ՄYsbn%ȉ\B̞/d,Yс++/ gqO2PD b'@H u_b0u 0H O`y?{F*l(+Ԑ[{ Ot Fg_/ӄ,AȮ|\+t^[1ǣԵ0O= W**A;B6,H93&ξ'_mŰK̍uRcn5>8 '_ki&sP`!mo #Ex4Rwۊ`VdGI5oD׳r=S΀AuY~bv78uW A{=6+\mtܒ%_z f109[F ՐD-Ǟ '|Aޱ'V:7~~ !M>~d::D[[k lPO 7EP\4=t=CB rZ;h]Їk_'~`AџLMECYS=.j'w+jB* kqDٹ׈lGEOESwnicolors(' . $config_str . ')', 'docready'); $rcube->output->set_env('minicolors_config', $config); } /** * Initialize and include tagedit widget */ public static function tagedit() { if (in_array('tagedit', self::$features)) { return; } self::$features[] = 'tagedit'; $script = 'plugins/jqueryui/js/jquery.tagedit.js'; $rcube = rcube::get_instance(); $css = self::$css_path . "/tagedit.css"; if (!array_key_exists('elastic', (array) $rcube->output->skins)) { $rcube->output->include_css('plugins/jqueryui/' . $css); } $rcube->output->include_script($script, 'head', false); } /** * Checks if an asset file exists in specified location (with assets_dir support) */ protected static function asset_exists($path, $minified = true) { $rcube = rcube::get_instance(); $path = (strpos($path, 'plugins/') !== false ? '/' : '/plugins/jqueryui/') . $path; return $rcube->find_asset($path, $minified) !== null; } }