                                                                                                                                                                                
                                                                                                                                                                                
PK       ! ?Q      icons/jpg.pngnu mR        PNG

   IHDR           MIDATxՒQHSQ}*z"z*^f2!RCRa%>,DmHz_m-
Y'LmMv`\~p8S=st^DqhBcS^Y( -H<bֲW5)80yLBx;;IG"4(Wl6mXd(LK	ၦfI|~<_z2ɐS:>i
z{R	@'{I>fffRExj6EԵDE؃Nxc
BR墚ni
殔 (V1>GX6yT==5twҴ N;޼_H<3a.72^xXDR坞tY`98x8(YWT˙2 IPb"i	xQ,KslMUM{`eV]nJkc_mC(gbE3
lM4jdΣ,;t@4n/!    IENDB`PK       ! :  :    icons/ppt.pngnu mR        PNG

   IHDR           IDATxՒkQg!KETTn"؀~Ah$4dZNWݴ]e*tR`(11C&G+&a=3N&L-.>L>?x|,:qP7MtƽHPku~7	|;8@Ti<r?C+W%:߮VXؘ,-\F{p\z-<JFPzSgB`9$6h6PγB9n&gp	T[zڗOg/j4~.HJ*WFAuh)Z1oN*+svj3v1<I=uBl~~Aܞ
lvĔy4C(Oo'Y!k\*3C\eZ[Knξ
 x<خAul_`
 a=^ (YFFf2fip38=0=3<z,uf>    IENDB`PK       ! .      icons/gif.pngnu mR        PNG

   IHDR           FIDATxՒ]HSaǽ*"o"Y7ݬF/kfh"RiPmE
\[xQ ұl;<':l}xԭ\r<j2_Fñ{¾\B|	A@4R9pSV$p>a"YN&=8?hsH*pX\^ϼ
u;B}Oϵ$@{`fh H:M<*<m̕JƍŁ/Wwz˙R*l¦p~1}:DZRyQVkPn\W}J./|;SJퟴX
S"\wT^LͷkkCqV{{ybh9G0ۍpX)Np3g4:-#c)C$O"FȊbEVuI 2JDiyXf̽5G[HTUʟ:J-i~so5&b[}c'1"gYl!lܷߴA]3_!    IENDB`PK       !       icons/html.pngnu mR        PNG

   IHDR           QIDATxڽ]HSaǻmJٺu#jr2҄ve,hft\MЁH]u."2r,JMhaZ[k[}B=>_qy8 {azvp1U-<qt<6I'|σvW%<m2$Dk<hP+ >qʁhM1a,R:19+u͜`fElf2$K

O,D6

Ot}9&LrS蛍q
LsIA+(k4Bw_P=Zoc+	s0'VPxLTd^F\app0>IQw9fWBpWThm6?G@~=Zm^g&)~OJUe&i@6:{s	=z[-bW* /p5/~#$8!GXA#X- MV/0o8',!vXAX
*~"dCN>j"<bJF*ߊOwJXhOXޭYjk"dK=~>?tZjO    IENDB`PK       ! &7  7    icons/xml.pngnu mR        PNG

   IHDR         a  IDATxڍMK[Ag+Е.* mC%~A]v
AqT15!==	x3sGyWV4WWǘGy&C\X(^ޔ(gYdJ*Pww	% XS[4WW4MM1`<%-|lxԋpXxg6XH	PH*% +=5
*J\,S#lprvFh\d1$ +=543#lds92~vcoOR5dMOǡo[[9Z,F_qNz:5%,~?%vvZ^;OkJONN
"j1~%z4ё	S=j8LJնsdգV"IؐEGFvm0MIȢ.OOzQP^    IENDB`PK       ! Qk  k    icons/doc.pngnu mR        PNG

   IHDR           2IDATxՒ_HSq}w^4m	A)vRA!a` Bޢ@Y$ZVV&td7ݽݾrp~jo;Jb롁]ccҾiB1jb4' tb[ES|"ېddG##Λd{G`	lw}Ng̗_qҤ5e	^@K{JmJ)=,A9KTĥ^/|c!p)NiP|QCCO-gZ(9\韅
L~>-Ļhoyppx&!0qMFso?K)*?lN%dI(NyZF8I;XO?T`WA>i:ù>oM5;3W-ZgH@c UבfWiȰ3V6vw $/VWϗAٙjO	KXXY( dfTcT[UK65f"pIgpz/~nXCaD{_`*/    IENDB`PK       ! B4  4    icons/text.pngnu mR        PNG

   IHDR           IDATxڽKQۺmѶEڴM"A= I*mj(4@J3z:fu>fΏ{f WΩnq[;A$xN>@4
H.a%)ʂ`$p
-Q  &"_l뇢|>*klfn8.3;'/ؠj`yu5$WVq夋f3,lmAASLNi>&=qqN\`m=0l9I-.I,xqLJsJ^.P;A^,iG\`uODo|$9id~A4x$,ch*&}eu	HD$)JO/j`2!0ii
K5TU(-)**f
yjs/fJ    IENDB`PK       ! 0  0    icons/audio.pngnu mR        PNG

   IHDR           IDATxڵOHQ{*h{Yz	B42u=xpcivу"OHP%R2&οfaiH{{Ёa79Ds`fnn$;;{)w6{f?(+`'cɎ[TS۵akwL/WW33I-xTRo:]T2bqږM؝Ղ
h8N;6z%ȮsrJp}/}чbW^
"`C$k_?j˓])ch#;uN4ӪzƮ(achs3)Z0=> P wItx+omLB]-xqlaW K[y}ӏGGK af2|Ԓjc?3gXP]	tzXU	*<gk(ʅDOO1J=$rמDK|Q    IENDB`PK       ! /8      icons/office.pngnu mR        PNG

   IHDR           UIDATxՒKhQgW݊-n]h>RŨE
J%؈M	F[Յ{.B_bJZ)	yILڤڙd2﹗D1m|wn\;8wiɗiH+
b$q΂t:' GPhMT'``LT
b2	"1L7C,Bd_Qb'Ƕ,s>ld0{2}M`NkH,q=)U!%y0ݤW˒֯ρm6!0CפdEpO<[C 2&XzCFMD 8JbechObӛ)O@~ܝ0ÕŃ }>.pl~d8aL[ؒ$(MNuo0(KJb8u[ɥ%Ey=iGQ4=A$O&tw& <g_SK%(ɩ*ju::j2%cr/B{Vۈu|J00dY-CSM--/bVzx/mv4    IENDB`PK       ! fݚ      icons/pdf.pngnu mR        PNG

   IHDR           aIDATxՓ]HSaO}EHX7VMyQDDy!҂5hzMW]}2#}ҔLftmNlsn}Hl{GYutes\3]h4jiJ&1#H:{{!z*ƢaEޠ;qQ2D-pNOd6CTpI]*?O@dL
ZM.-5
2 !2IYL*8_RI믨
GFd@RNBuprm#o?R)<iU#.4 XwO6&Fj
{'z<<jCDzt~yri4:U+|hyzwnCF߮(q:aq8`_S`HеKB9yHG  &pm^U)COcFipֱ1FqQWgLK&pq
b"|AQEo^ᾪ $vHVIy{nb<L)LWI\[Ɏ[$#DI$עWdvsa~Kq zEFfMmWLZ    IENDB`PK       ! Os  s    icons/openoffice.pngnu mR        PNG

   IHDR         a  :IDATxڍKSa[&H	!]43AE/rԈR [n"Ҩ7rMf(d@~8</D>{y_a\Dm׆Aqe`@^(nk5TH
HI&~ jY2=ŷL_S)|I&tz\#,^Qbqא!qQSss]_4qX|˥]i)][ى`sNYW X	/fg>orU>qPܩirR	tw";H *O'N)\D'%Tk'Zz{i|Bώ#c3~;پyOX|dOSG=x|o><?'8/]X_ӐY|Dw	FcDZ6x&8lU>%:v@)70>-/u(KKx"^YVqf?e殝8|XUMāf!I9*BϬeR'5e{fn텣    IENDB`PK       ! ?Q      icons/jpeg.pngnu mR        PNG

   IHDR           MIDATxՒQHSQ}*z"z*^f2!RCRa%>,DmHz_m-
Y'LmMv`\~p8S=st^DqhBcS^Y( -H<bֲW5)80yLBx;;IG"4(Wl6mXd(LK	ၦfI|~<_z2ɐS:>i
z{R	@'{I>fffRExj6EԵDE؃Nxc
BR墚ni
殔 (V1>GX6yT==5twҴ N;޼_H<3a.72^xXDR坞tY`98x8(YWT˙2 IPb"i	xQ,KslMUM{`eV]nJkc_mC(gbE3
lM4jdΣ,;t@4n/!    IENDB`PK       ! yp      icons/archive.pngnu mR        PNG

   IHDR           IDATxڽԿKBQp׆ֆrZZl,*( "C	=Z&ZZܚkh($O}N^"+>{?Ej=NWR-Q[]PGM/6=e2fP5!uOb2]3M*b\4MB.rs_	.hNJtv~.k0ҕl<kXPT*.xW*EUӱX36@ ޗFZ[-@T!'#a@!0DܷlYg33w؈ێCm*01S"kke7#GWW~*0q|#G5qh;GV	gf 
T`G[W0xLDE&i?,`W`װo` N>=?؟;L=:=    IENDB`PK       ! rBQ  Q    icons/php.pngnu mR        PNG

   IHDR           IDATxڽ=Ha]vpuhHt0]:j"9KKJ[0ZRmB袈8Fh~:bEB[3}.Џ<<p] =p80Ju| ˼jWSMCIQZŷJ|ewG8Um4PfggZ.xrcJȬF"n[d
e/#ܛmtAȚ2;D`rYMwǖ@ SHL~6E|j>B!l]tYҠ%/,-}D&]SzTʙEӿ!K M{*-C;l|j@OOmJE?EP) 5̀Ҟޚ;gllhۨ5^*	Za5:o<JO^G/
 BUzN@'ƞk	d"ejYN^ˀWzz®D'"/P. e#>    IENDB`PK       ! fݚ      icons/acrobat.pngnu mR        PNG

   IHDR           aIDATxՓ]HSaO}EHX7VMyQDDy!҂5hzMW]}2#}ҔLftmNlsn}Hl{GYutes\3]h4jiJ&1#H:{{!z*ƢaEޠ;qQ2D-pNOd6CTpI]*?O@dL
ZM.-5
2 !2IYL*8_RI믨
GFd@RNBuprm#o?R)<iU#.4 XwO6&Fj
{'z<<jCDzt~yri4:U+|hyzwnCF߮(q:aq8`_S`HеKB9yHG  &pm^U)COcFipֱ1FqQWgLK&pq
b"|AQEo^ᾪ $vHVIy{nb<L)LWI\[Ɏ[$#DI$עWdvsa~Kq zEFfMmWLZ    IENDB`PK       ! }      icons/video.pngnu mR        PNG

   IHDR           rIDATxՒ_HSqŋ;"Ы.t
8cf!˲pBö%6J(iA20ZtAIQTɪ9no9LLo};?q4#>+lPY>kSD	Ǳ0G"X	4E{ GIY93*ܑqzX\[Âߏ1lnUZZxnA}ތ~'pK*t&whh2Ohfga~	7%PW_O0+?_tOr>PCWtf:PJ-j>a6ee"VRm]:H(OtRnOza!DEEZh4UOz	}o?5ftAHW's8N6Cp	SR;֨&:WFffP %(ɠ7sii4+5	l"TڸJ[Xz!4LJqP.)AI&H$"DlkIvQZ
/W@9H7ۛu8S\lAJD'dDl/;ĹgΪ?=l/;3@> :    IENDB`PK       ! =+.  .    icons/image.pngnu mR        PNG

   IHDR         a  IDATxڥMHa%tP/]W(Z1L)9_?3ыBݥD[˨K%j/2r9إ/ekk,iVTW"_W!r/`nb7~ʨiT
G'\yAųK0!#V٪wr/| v|c0Njky-LWw
\nޅa=0_&!rKKͱf6T1Tq릥9bx"F !ĈU9%%'&	V9D~3Tհq}k5bu{Jӫ!F"8ٖfUkv!npoڃ)|a#Vm4gg!?Ů^<8ڃ4hq<bĪ#V,[u6*}[Ĉ_p/^    IENDB`PK       ! E*  *    icons/xls.pngnu mR        PNG

   IHDR           IDATxՒMHQǽY"=JbE
*T&iA*5 KzhPzRP(bՋx=(h5hM6em:cmց.;Rtw4q84b؏F3^ZʹjhEdbYP4)JwC_\:삞oBGuuT`eb'naқf>#zg`P:\arNHDHIXz®hL
xԧBH颪=^J%1&VwO9iBJ_v{;.uY<.'wv~
_NEploA}z_ׅg>v̱X3^￿B4h2sEi8&c0R)\f
}˲lq~٬$&yMv<Â/'MbM~Yڹڽ\d.,dvM\]w^    IENDB`PK       ! fny  y    icons/png.pngnu mR        PNG

   IHDR           @IDATxՒ]HaǽJv'E󦋊 b݌ ʈEPtѰ^,$93BtUM.fYLa䥵Dcws/{xf{N6ys9D3iT7	N"LcXQ΂sá.!}9j2=R6)2&_2\H|S~>ϩ
/ww["^vg"?N"rguS)TmB}۽MIBc,~#afLF)jiW,OZ_0J~lV)ۿyWUx/{3$VJ9	25߾]=zcƉwp ztKR*KhdG"#X
a"ҒT鯪s-d R	E"OH	2T̽U懠Ȳ\QʟVJ5i~so%ح5PD<,&t^*I=tغC{g?ǈ    IENDB`PK       ! ևM  M    icons/swf.pngnu mR        PNG

   IHDR           IDATxՓkQƧ]_PYӂ
U,]tW,vEb-q4VT	AlDQ⋪1Ѿ4L&0Ffm`8;l
NL\8L{,<1>-5[b4dЊE,M<>)m
~E%#Gh2	ԱQoW'7&2B++V9OgȆ#O,&s qښHeR}#LxF5,%+P聧5_HhN ټzܛ!+~)|a%lV&eI#9prb'̑KMv,:ɔ+\zqOa!ô#G6ytHx
y]{%EndLzJZVoh6Q'U5z&FJ\KoKa7	eYRة`|^?W;	wwr)b"P^Zz%d=$#V^mS e&<'    IENDB`PK       ! ddT
  T
    jce.phpnu bS        <?php
/**
 *  @copyright Copyright (c)2016 - 2020 Ryan Demmer
 *  @license GNU General Public License version 2, or later
 */
defined('_JEXEC') or die;

/**
 * Handle commercial extension update authorization.
 *
 * @since       2.6
 */
class plgInstallerJce extends JPlugin
{    
    /**
     * Handle adding credentials to package download request.
     *
     * @param string $url     url from which package is going to be downloaded
     * @param array  $headers headers to be sent along the download request (key => value format)
     *
     * @return bool true if credentials have been added to request or not our business, false otherwise (credentials not set by user)
     *
     * @since   3.0
     */
    public function onInstallerBeforePackageDownload(&$url, &$headers)
    {
        $app = JFactory::getApplication();

        $uri = JUri::getInstance($url);
        $host = $uri->getHost();

        if ($host !== 'www.joomlacontenteditor.net') {
            return true;
        }

        // Get the subscription key
        JLoader::import('joomla.application.component.helper');
        $component = JComponentHelper::getComponent('com_jce');

        // load plugin language for warning messages
        JFactory::getLanguage()->load('plg_installer_jce', JPATH_ADMINISTRATOR);

        // check if the key has already been set via the dlid field
        $dlid = $uri->getVar('key', '');

        // check the component params, fallback to the dlid
        $key = $component->params->get('updates_key', $dlid);

        // if no key is set...
        if (empty($key)) {
            // if we are attempting to update JCE Pro, display a notice message
            if (strpos($url, 'pkg_jce_pro') !== false) {
                $app->enqueueMessage(JText::_('PLG_INSTALLER_JCE_KEY_WARNING'), 'notice');
            }

            return true;
        }

        // Append the subscription key to the download URL
        $uri->setVar('key', $key);

        // create the url string
        $url = $uri->toString();

        // check validity of the key and display a message if it is invalid / expired
        try
        {
            $tmpUri = clone $uri;

            $tmpUri->setVar('task', 'update.validate');
            $tmpUri->delVar('file');
            $tmpUrl = $tmpUri->toString();
            $response = JHttpFactory::getHttp()->get($tmpUrl, array());
        } catch (RuntimeException $exception) {}

        // invalid key, display a notice message
        if (403 == $response->code) {
            $app->enqueueMessage(JText::_('PLG_INSTALLER_JCE_KEY_INVALID'), 'notice');
        }

        return true;
    }
}
PK       ! `      jce.xmlnu bS        <?xml version="1.0" encoding="utf-8"?>
<extension version="3.8" type="plugin" group="installer" method="upgrade">
	<name>plg_installer_jce</name>
	<version>2.8.3</version>
  <creationDate>15-01-2020</creationDate>
  <author>Ryan Demmer</author>
  <authorEmail>info@joomlacontenteditor.net</authorEmail>
  <authorUrl>http://www.joomlacontenteditor.net</authorUrl>
  <copyright>Copyright (C) 2006 - 2020 Ryan Demmer. All rights reserved</copyright>
  <license>GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html</license>
	<description>PLG_INSTALLER_JCE_XML_DESCRIPTION</description>
	<files folder="plugins/installer/jce">
		<filename plugin="jce">jce.php</filename>
	</files>
	<languages folder="administrator/language/en-GB">
      <language tag="en-GB">en-GB.plg_installer_jce.ini</language>
      <language tag="en-GB">en-GB.plg_installer_jce.sys.ini</language>
  </languages>
</extension>
PK         ! ?Q                    icons/jpg.pngnu mR        PK         ! :  :                icons/ppt.pngnu mR        PK         ! .                :  icons/gif.pngnu mR        PK         !                   icons/html.pngnu mR        PK         ! &7  7              
  icons/xml.pngnu mR        PK         ! Qk  k              2  icons/doc.pngnu mR        PK         ! B4  4                icons/text.pngnu mR        PK         ! 0  0              L  icons/audio.pngnu mR        PK         ! /8                  icons/office.pngnu mR        PK         ! fݚ                  icons/pdf.pngnu mR        PK         ! Os  s              `  icons/openoffice.pngnu mR        PK         ! ?Q                  icons/jpeg.pngnu mR        PK         ! yp                  icons/archive.pngnu mR        PK         ! rBQ  Q              ("  icons/php.pngnu mR        PK         ! fݚ                $  icons/acrobat.pngnu mR        PK         ! }                '  icons/video.pngnu mR        PK         ! =+.  .              {*  icons/image.pngnu mR        PK         ! E*  *              ,  icons/xls.pngnu mR        PK         ! fny  y              O/  icons/png.pngnu mR        PK         ! ևM  M              2  icons/swf.pngnu mR        PK         ! ddT
  T
              4  jce.phpnu bS        PK         ! `                ?  jce.xmlnu bS        PK        B    