From 7b92d2ce7f9715c9a8048baab5db3dd2ca71d3a2 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Wed, 4 Dec 2013 11:25:36 -0400 Subject: [PATCH 1/9] Codemirror IMPROVEMENT - Adicionando directorio Styles --- .../contrib/php/style/phpcolors.css | 114 +++ gulliver/js/codemirrorOld/style/baboon.png | Bin 0 -> 21742 bytes .../js/codemirrorOld/style/baboon_vector.ai | 962 ++++++++++++++++++ gulliver/js/codemirrorOld/style/csscolors.css | 55 + gulliver/js/codemirrorOld/style/docs.css | 158 +++ gulliver/js/codemirrorOld/style/font.js | 15 + gulliver/js/codemirrorOld/style/jscolors.css | 59 ++ gulliver/js/codemirrorOld/style/people.jpg | Bin 0 -> 14122 bytes .../js/codemirrorOld/style/sparqlcolors.css | 43 + gulliver/js/codemirrorOld/style/xmlcolors.css | 55 + 10 files changed, 1461 insertions(+) create mode 100644 gulliver/js/codemirrorOld/contrib/php/style/phpcolors.css create mode 100644 gulliver/js/codemirrorOld/style/baboon.png create mode 100644 gulliver/js/codemirrorOld/style/baboon_vector.ai create mode 100644 gulliver/js/codemirrorOld/style/csscolors.css create mode 100644 gulliver/js/codemirrorOld/style/docs.css create mode 100644 gulliver/js/codemirrorOld/style/font.js create mode 100644 gulliver/js/codemirrorOld/style/jscolors.css create mode 100644 gulliver/js/codemirrorOld/style/people.jpg create mode 100644 gulliver/js/codemirrorOld/style/sparqlcolors.css create mode 100644 gulliver/js/codemirrorOld/style/xmlcolors.css diff --git a/gulliver/js/codemirrorOld/contrib/php/style/phpcolors.css b/gulliver/js/codemirrorOld/contrib/php/style/phpcolors.css new file mode 100644 index 000000000..43d4057b1 --- /dev/null +++ b/gulliver/js/codemirrorOld/contrib/php/style/phpcolors.css @@ -0,0 +1,114 @@ +/* +Copyright (c) 2008-2009 Yahoo! Inc. All rights reserved. +The copyrights embodied in the content of this file are licensed by +Yahoo! Inc. under the BSD (revised) open source license + +@author Dan Vlad Dascalescu +*/ + +html { + cursor: text; +} + +.editbox { + margin: .4em; + padding: 0; + font-family: monospace; + font-size: 10pt; +} + +/*We should define specific styles for every element of the syntax. + the setting below will cause some annoying color to show through if we missed + defining a style for a token. This is also the "color" of the whitespace and + of the cursor. +*/ +pre.code, .editbox { + color: red; +} + +.editbox p { + margin: 0; +} + +span.php-punctuation { + color: blue; +} + +span.php-keyword { + color: #770088; + font-weight: bold; +} + +span.php-operator { + color: blue; +} + +/* __FILE__ etc.; http://php.net/manual/en/reserved.php */ +span.php-compile-time-constant { + color: #776088; + font-weight: bold; +} + +/* output of get_defined_constants(). Differs from http://php.net/manual/en/reserved.constants.php */ +span.php-predefined-constant { + color: darkgreen; + font-weight: bold; +} + +/* PHP reserved "language constructs"... echo() etc.; http://php.net/manual/en/reserved.php */ +span.php-reserved-language-construct { + color: green; + font-weight: bold; +} + +/* PHP built-in functions: glob(), chr() etc.; output of get_defined_functions()["internal"] */ +span.php-predefined-function { + color: green; +} + +/* PHP predefined classes: PDO, Exception etc.; output of get_declared_classes() and different from http://php.net/manual/en/reserved.classes.php */ +span.php-predefined-class { + color: green; +} + +span.php-atom { + color: #228811; +} + +/* class, interface, namespace or function names, but not $variables */ +span.php-t_string { + color: black; +} + +span.php-variable { + color: black; + font-weight: bold; +} + + +span.js-localvariable { + color: #004499; +} + +span.php-comment { + color: #AA7700; + font-stretch: condensed; +/* font-style: italic; This causes line height to slightly change, getting line numbers out of sync */ +} + +span.php-string-single-quoted { + color: #AA2222; +} +/* double quoted strings allow interpolation */ +span.php-string-double-quoted { + color: #AA2222; + font-weight: bold; +} + +span.syntax-error { + background-color: red; +} + +span.deprecated { + font-size: smaller; +} diff --git a/gulliver/js/codemirrorOld/style/baboon.png b/gulliver/js/codemirrorOld/style/baboon.png new file mode 100644 index 0000000000000000000000000000000000000000..6978aa14493321400d192006f3314eb25a799da9 GIT binary patch literal 21742 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 literal 0 HcmV?d00001 diff --git a/gulliver/js/codemirrorOld/style/baboon_vector.ai b/gulliver/js/codemirrorOld/style/baboon_vector.ai new file mode 100644 index 000000000..bbe1583fa --- /dev/null +++ b/gulliver/js/codemirrorOld/style/baboon_vector.ai @@ -0,0 +1,962 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[5 0 R 6 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + codemirror_baboon + + + + + Adobe Illustrator CS5 + 2010-10-08T15:33:07+02:00 + 2010-10-08T15:33:07+02:00 + 2010-10-08T15:33:07+02:00 + + + + 256 + 148 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAlAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4qgNZ1/Q9Dsze6zqFt ptoNjPdypClfDk5UV9sVeReaf+cuvym0cvFp0t1rtwuwFnCUi5e8s5i291DYq8r17/nNzzXOzLoP l6ysYzUK95JLdvTx/d/VlB+/6cVYFq3/ADlF+dmolgNeFlE3+6rS2t46dtnKNJ/w2KoS21j/AJyL 80sGs7vzRqMbbg27Xvojrv8Au6Rjr1xVNbf/AJx6/wCcgtZieW8065SLieTX17HyIUV4+mZHkPt8 OKs9/wCcH9ZEes+aNEZt7m3tr2ND1H1d3icj/pIWv0Yq+tsVdirsVdirsVWXFxBbwSXFxIsMESl5 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 + + + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:FB7F1174072068118C14B4E5CD987829 + uuid:177c6a2f-7c9a-f640-ae3c-c77b2ba8d3c3 + + xmp.iid:FA7F1174072068118C14B4E5CD987829 + xmp.did:FA7F1174072068118C14B4E5CD987829 + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:FA7F1174072068118C14B4E5CD987829 + 2010-10-08T15:32:44+02:00 + Adobe Illustrator CS5 + / + + + saved + xmp.iid:FB7F1174072068118C14B4E5CD987829 + 2010-10-08T15:32:56+02:00 + Adobe Illustrator CS5 + / + + + + + + Web + Document + + + 1 + False + False + + 1400.000000 + 768.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Standard-Farbfeldgruppe + 0 + + + + Weiß + RGB + PROCESS + 255 + 255 + 255 + + + Schwarz + RGB + PROCESS + 0 + 0 + 0 + + + RGB Rot + RGB + PROCESS + 255 + 0 + 0 + + + RGB Gelb + RGB + PROCESS + 255 + 255 + 0 + + + RGB Grün + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blau + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Grautöne + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Webfarbgruppe + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + + + Adobe PDF library 9.90 + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 8 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/Thumb 13 0 R/TrimBox[0.0 0.0 1400.0 768.0]/Type/Page>> endobj 9 0 obj <>stream +H\Tֲj0~ƶa,ETԣ9*/>} +p+R?zK?pw?~a#/W}ǎ{nzw\k-afeW^aXwcwm85g G,U,3\=gzkqp 5c, 7TR 5؎ %fT&ʖźP쐚  NPRwNb~;2:llN{p +EH9P?r>f`=&Uu)DCGNT5^@TF0wXfTűdd2OFePkM" ++>:,/Ίijg ғ@}<QY*Ϙ<1":J \}+Uy|U +fAz |S9mN/][M*9I.wetQ6m +dwɃ,+.dtA ߢrMbku!^5veLQg=`I,T&Uu+yȺ`{ʱ1{Pھ j T7Y(_bFZ`7KYĵ H?ޞEWU @l߻Uk\*%61N>H6QB8`,(o+C Fu$7 /b8rQ_o~{y/lJߠz{TV98Ws-"  +?n'jZV(tsWufs" k)!by.2ZFSbEa3R:}ܷƅXN_*P⥹YȊՓnFҢE(G7ݛ/MzwHX2|!-U .gF`Է%3>(щrH+x%@4AU?iIZv?n\W@v7 O|ï@+W Ā B 6 +% +5B+%D`d)OpK5~VW;!!Amvk }DqOe|,4,N%m99]#5K6:3PRBvدaae6݀/ѡɯHW IscVf q,*d3kE\=u>mt)KR,{N4wmOסig& B RT=0H|7T R#^>rbhre/EM%RTE`C%M^y>&M2)eaTĥa }Y]$GnHF wUmI9X(pKoYkhh.ܑȑ }%~6 +{4~-DI<{<q7HCmeVG}FK<p=_+1ܖTCKZV֔q՞WKtcUO<)smuem3Z7 q.&w$FD_(u ԊTL_;/4aPI w1P t^Y1@w3t8i[I;\CZ $i͖rd^ odOf̭F]q`~۝.JZ_C .Vl5wN{u񾤧+}/9߮LkșB{|MiUk%ټ݅/.jj;TThދ þ20iC,{N_IrMa%M8 )`E<1'"IIb堝-i銞zƜJ*>^UZw{Dۺw'Ў%6Q $uN|Q vj[/o9UttzXH>&إdٚ{އ&)Ukm)tG)՚_owȝwaGP[}Zbv~T!:*N4:4 RC?biryF8w~nͦz2<. I5S4ы:pu.ԲUPk;BxړPۛ_L/'\fNY&&zN&,50Ee&Ƶl 'K9 |(@x?_G>_wu 3GA0*Tl;ALo.PGf}~nn+K)*HB\reŬkc +)TxbC6g^' %8QϟiSz l>O%5VeֶpNgH"ף6Ǵr/V>>U%aZvBu-_ +uwę~a$Brk smhc gY?ԧ]ztx2E<-쇍=e:PntJ! ]L̃vA>arlS k*F Q@T6x"^k1]@.7ʞ2P  %1V|tb]l\i9M]Һ.(H"u"cKsӀJR䎻{24YH;1:z/۪p8+(;|G_;AmzN/@D +#C7?vpq V 0kr^j܋8UxBWklkdb}i3){iT:\3 k(Cr>[tO>p Զʓt>U~i:c?_f^[HW(ò -̯ zBug<DO)tn"r$n=2U\[z>Kᥬ=a.LM=gOŅQC`r ed خ;n5}ʳ +~2E$DbeOpHHkNg3uK)zV(K>ɼ/ +t#1!^E&ɨ5/ǐۛ1]O+õ\fW eD&^Eu=x?`)zA02-KĄ:4s@S[tr.<ȅ0Y)M#ֳeH'//x"ȱFlnn-yPG@X=T^e .K"@wyFL_wa9޾~|| 0 endstream endobj 13 0 obj <>stream +8;ZEZ>7uQ2$jBK%s+QA>/Sq=c5Y6cWn>\:@j4%+nj$dh*&:QRH1_pWBe9qU,27T2H +1%?33Vg]q8\Q]Z8)`'?;SVcom!d\fh0N8iio1.*2C:L'mAB,=@Js%qs3Yn?geW>>3 +C:p#BQ'%5?K'\V[Q+\?'?@"5r"+dm(k8NQ7I]atp$fkATW.#qt_tmr,k5@94qC.9\ +Rp-%2CW#UC,i,s!n2iOYK"HDTTPEoEs5[4ZC2%ZGWg+'gE=F/tKdeP[kf?4.-F(Hs +-+d)C?u6f]UD"cEdfLr%)lj@[h2rhi]d&UkdL$7D=8"mFfN]NK4!7u"rYL_DTlpSb +*QKkUk-SLS`]u#1l=Y;pjLe.3\f<"iX$UiUpYQ-:9Auc7SE^0HH& endstream endobj 14 0 obj [/Indexed/DeviceRGB 255 15 0 R] endobj 15 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 5 0 obj <> endobj 6 0 obj <> endobj 18 0 obj [/View/Design] endobj 19 0 obj <>>> endobj 16 0 obj [/View/Design] endobj 17 0 obj <>>> endobj 12 0 obj <> endobj 11 0 obj [/ICCBased 20 0 R] endobj 20 0 obj <>stream +HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  + 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= +x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 +N')].uJr + wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km endstream endobj 10 0 obj <> endobj 21 0 obj <> endobj 22 0 obj <>stream +%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 13.0 %%AI8_CreatorVersion: 15.0.1 %%For: (Christoph) () %%Title: (codemirror_baboon.ai) %%CreationDate: 08.10.10 15:33 %%Canvassize: 16383 %%BoundingBox: 55 -750 1318 -18 %%HiResBoundingBox: 55.6372 -749.6533 1317.4766 -18.5176 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 9.0 %AI12_BuildNumber: 399 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Passermarken]) %AI3_TemplateBox: 700.5 -384.5 700.5 -384.5 %AI3_TileBox: 297 -663.5 1080 -104.5 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 6 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 2 %AI9_OpenToView: -255 113 0.5 993 605 26 0 0 66 181 0 0 1 1 1 0 1 %AI5_OpenViewLayers: 77 %%PageOrigin:300 -684 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 23 0 obj <>stream +%%BoundingBox: 55 -750 1318 -18 %%HiResBoundingBox: 55.6372 -749.6533 1317.4766 -18.5176 %AI7_Thumbnail: 128 76 8 %%BeginData: 7878 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD13FFA8A87D7D52522727F8F827FD6FFFA87D522727FD0CF8A8FD %1EFFA8522752FD48FFA8A85227FD0DF82727F8F8A8FD1BFFA85227F8F8F8 %7DFD45FFA87D27FD0AF8272752277D7DA8FFFFF8F852FD18FFA827FD08F8 %27527DA8FD3EFFA87D2727FD07F8272752527D7D7D527DFD05FF27F87DFD %17FFA8FD0FF852FD3AFFA827FD08F852527D52522727FD05F87DFD04FF27 %F827FD0BFFFD04522752525227525252FD10F87DFD39FF27FD05F827277D %7D7D5252FD0AF852A8FFFFFF7DF827FD0BFF52FD1BF87DFD39FFF8F8F827 %527D52522727F8F8F82752525227FD05F87DFD04FF52F8F8A8FD09FF7DFD %1DF8FD39FF7DF8F827A8FD07F87DFD06FF5227F8F8F87DFFFFFFA8F8F87D %FD08FFA8FD1EF87DFFA8A8A8FD34FF7DF8F8F852FD06F8A8FD08FF7DFD04 %F8A8FFFFA8F8F87DFD07FF7DFD1FF82727FD04F8FD04275252A8FD2DFFF8 %F8F87D27FD04F87DFD0AFF27F8F8F827FFFFFFF8F852FD06FF7DFD2BF827 %A8FD2DFF27F8F82752FD04F827FD0AFF7DF8F8F8A8FFFFFF27F827FD06FF %27FD18F8272727FD10F827FD2EFF52F8F82752FD04F827FD0BFF27F8F87D %FFFFFF52F8F8FD06FF52FD0BF85227272752275227FD04527D5227FD12F8 %52FD2DFFA8F8F8F87DFD05F87DFFFF7D2727FFFFA8527D52F8F852FFFFFF %7DF8F8A8FD05FFFD0BF8A85252FD0A27FD16F852FD2DFF27F8F85227FD04 %F827FF7DF827A1B0BD052752A8F8F852FFFFFF7DF8F8A8FD05FFFD0AF852 %A8FD23F852FD2CFF27F8F85227FD04F827FFA87DFFCAB08DA8FFFFFF27F8 %52FFFFFFA8F8F852FD04FFA8FD09F8275227FD24F852FD2BFF7DF8F8277D %FD05F8FFFFFF7DFFB0B0FF7D52FF52F827FD04FF27F852FD04FFA8FD08F8 %277D27FD26F8A8FD2AFF7DF8F8F852FD05F8A8FFA852A8B68CC4A8A8A87D %F827A8FFFFFF27F827FD04FF7DFD07F8277D27FD27F852FD2BFFF8F8F87D %27FD04F8FD05FF93B045592727A8F8F87DFFFFFF52F827FD04FF52FD06F8 %277D27FD1DF827FD0BF8A8FD2AFF52F8F82752F8F8F827FFFF2784596FFC %68F8F8F8A8F8F8F8527DFF52F8F8A8FD04FF27FD05F85227FD05F827FD17 %F82727FD0AF87DA8FD2AFF7DF8F82752F8F8F827FFFF52F8F844B068F8F8 %F87D52F8F8F87DFFA8F8F87DFD04FF7DFD04F85252FD05F852FD19F827FD %05F82727F8F8F87DFD2BFFA8F8F8F87DF8F8F852A8FF27F8F8208CB0F8F8 %F87DA8F8F827FFFF7DF8F87DFD04FF7DF8F8F827FF7DFD04F87D27FD20F8 %2727F8F827FD2CFF27F8F85227F8F8F87DFF52F8F8F8B0FC45F8F8F8FF52 %F8F827A8FFF8F852FD05FFFD04F87D52F8F8F8277DFD22F87D27F8F8A8FD %2BFF27F8F85227F8F8F87DFF27F8F8F868B044F8F8F852FF52F8F8277D27 %F827FD05FFF8F8F827A8FD04F82752FD22F82752F8F827FD2BFF7DF8F827 %7DF8F8F8FFFF27F827F869B0B0F805F827FFFF52F852FF27F8F8FD05FF7D %F8F87D52FD04F85252FD22F82752F8F827FD2BFFA8F8F8F852F8F827A8FF %27F8F80520B0FC44F8F8F87DFF7D27F8A87DF8F8A8FD05FF7DF8A8FD05F8 %2727FD23F827F8F8F87DFD2BFFF8F8F87D27F8F8A8FF272727F8F88CB08C %20F8F852FF27F8F8277DF8F8A8FD06FFA87DFD05F827F8F8F827FD24F827 %FD2BFF52F8F82752F8F8A8FFF827F8F8F82044B08C44F852FFA8F8F8F87D %F8F852FD07FFFD09F82727FD25F8A8FD2AFF7DF8F82752F8F8FFFF52F827 %F82168B08C698D442EFFFF52F8277D27F852FD06FF27FD09F85227FD25F8 %A8FD2AFFA8F8F8F87DF8F87DFF7DF8F8F868698C8D68B020F8A8A85227F8 %7D27F827FD05FF7DFD0AF852FD26F8A8FD2BFF27F8F85227F8A8FFFF27F8 %20B08CB0B0B068F8F8FFA8F8F8277D52F827A8FD04FF52FD0AF82727FD24 %F827FD2CFF52F8F85227F852FFFFA8F8F8448D686820F8F87DFFFF52527D %27F8F8F8A8FFFFFFA8FD31F87DFD2CFF7DF8F8277DF852FFFFFF7DFD05F8 %0552A8FFFFFFA852FD04F852FD04FF52FD31F8A8FD2CFFA8F8F8F852F8F8 %FD04FFA85227277DA8FFFFFFA852FD05F8A8FD05FF27FD31F8FD2EFF27F8 %F87D27F852FD0BFF5227FD04F852FD06FFA8F8F8F827FD13F87D27FD18F8 %7DFD2EFF52F8F82752F827FD08FFA87DFD05F827A8FD07FF27F8F8F827FD %13F85252FD15F827F8F87DFD2EFF7DF8F8277D7D527D7D7D525227522727 %FD05F87DFD08FFA8FD04F827FD13F87DA8FD0CF827FD08F82752F8A8FD2F %FFFD12F827FD0AFF52FD04F82727FD05F827FD0DF8FF27FD0BF8277DFD07 %F82727F87DFD13FFA8A8FD057DA8A8FD13FF27FD10F87DFD0AFFA8FD05F8 %525227FD05F827FD0CF827A8FD0BF827FF27FD09F87DFD10FFA87D2727FD %07F82727A8FD11FFFD047D52FD047DA87DA87DFD04F8A8FD07FFA87D52FD %07F82727FD07F82727FD0AF8277DFD0AF827A8FD09F8277DFD0FFF52FD0E %F827A8FD1CFF27F8F8F87DFD05FF7D52FD0BF87DFD07F85227FD0BF82727 %FD09F82752FD06F827F8F852FD0FFF27FD10F827527DFD1AFF7DF8275252 %F87D5252FD0EF85252FD1FF827FD05F827F8F8F852FD0EFF52FD08F82727 %27FD09F8A8FD19FF7D522727FD13F852A8FD25F85227F8F852FD0EFF27FD %04F8277DA8FD05FFA852FD06F827FD18FF52FD16F827527D27FD04F827FD %1FF87DF8F8F852FD0EFF27F8F8277DFD0AFF7DFD06F8A8FD17FF52FD15F8 %275227F87D5252FD1FF87DF82727F8F8F827FD0FFF527DFD0DFFA8FD05F8 %52A8FD16FF52FD14F8277D27F8F827525227FD1DF85227FD06F827FD1FFF %7DFD06F8A8FD15FF7DFD13F827A852FD05F82727FD24F8277DFD20FF7DFD %05F8FD16FFA8FD06F8FD0527FD06F8277DFFA8FD2BF827A8FD22FF27FD04 %F8A8FD16FF7DF8F8F8275252FD05FFA8A8A8FFA8FFFFFF27FD0CF852FD1B %F8FD0427A8FD22FFA8FD04F87DFD17FFA852527DF8F87DFD0CFF27FD0DF8 %527D52FD18F8527D27F87DFD23FF27F8F8F827FD18FF7DFD04F852FD0CFF %FD0EF87DFF527D27FD15F82752F827F87DFD23FFA8FD04F8A8FD18FFF8F8 %F8527DFD0CFF27FD0EF852F8F87D52FD04F82727FD0EF827FD04F852FD24 %FF27F8F8F87DFD18FF7D7DFD0FFF27FD0EF852F8F8F8527DF8F8F852FF52 %522727FD0FF852FD24FF52F8F8F827FD29FF52FD0DF82752FD04F827FD05 %F852527D27FD0FF827FD24FFA8F8F8F827FD29FF52FD06F827FD07F852FD %05F827FD17F827FD24FFA827F8F8F8FD29FF7DFD07F827FD05F82727FD1E %F8FD25FFFD04F8FD29FFA8FD07F82727FD05F852FD1EF8A8FD24FF27F8F8 %F8FD2AFFFD08F852FD24F8FD25FFFD04F8FD2AFF7DFD07F82752FD22F852 %FD24FFA8F8F8F827FD2AFFA827FD07F82727FD21F852FD24FF7DF8F8F852 %FD2BFFA8FD08F87D27FD1CF827F8F8F8A8FD24FF27F8F8F87DFD2CFF52FD %08F87DFD1DF8522727A8FD23FF52FD04F8FD2EFF27FD07F85252FD1DF827 %277D7DFD21FFA8FD04F87DFD2FFFFD07F85227FD21F8277DFD1FFF27F8F8 %F827A8FD2FFFA8FD06F82752FD0BF827529B9AA19A7727FD10F8277DFD1C %FF52FD04F87DFD31FF52FD05F82752FD0AF8529AB58CB58DB0B0BC52F8F8 %05FD0EF827A8FD19FF52FD04F827FD33FF27FD05F87DFD09F852B6B0B6CA %C3B68CB08CB676529A772705FD0DF852A8FD16FF52FD04F827FD32FFA8FF %A8FD05F82752FD07F8059AFC9AFF948D8CB08CB08CB59AB08DBD9BA1767D %2E27FD0AF852A8FD12FFA827FD05F8FD35FF7DFD06F85252FD06F827BC8C %CAB6FC8CB08DB08CB08DB08CB08CB0B0B6B6BC9A9B5227FD09F8527DFD0F %FF52FD05F827FD34FF5227FD08F85227FD05F852B5B093B08CB08CB08CB0 %8CB08CB08CB08CB08CB08CFC8CCAAF7DFD0BF8527DFD09FFA852FD06F827 %FD32FFA8A827FD0BF85227FD04F852B68CB08CB08DB08CB08DB08CB08DB0 %8CB08DB08CB08DB0C4FFFFFF5227FD0BF852527D7D7D525227FD07F87DFD %31FF7D27FD0FF852FD04F85293B08CB08CB08CB08CB08CB08CB08CB08CB0 %8CB08CB08CCAFD04FFA87DFD17F852A8FD30FFA827FD12F85227F8F827C3 %8CB08CB08DB08CB08DB08CB08DB08CB08DB08CB08CB6FD08FF7D27FD11F8 %2752FD34FF52525227FD05F8527D7D5252F8F8F82752FFA87D522DA1B08C %B08CB08CB08CB08CFC8CB08CB08CB08CB08CFCC3FD0AFFA85227FD0BF827 %52A8A8FD3AFFA8A8A8FD07FFA8FD09FFC3B08CB08CB08DB08CB093B68CB0 %8CB08CB08CB0BDFD0FFFA8A8FD057DA8A8FD54FFA1B58CB08CB08CB59BFF %FFCA9ABC93B593BDCAFD2AFFFF %%EndData endstream endobj 24 0 obj <>stream +%AI12_CompressedDatax6.x{΄TJI5]]v/ǘbgLfefeZbI,L Ⲱ.ZųWg8/ݬo87w7X_47M^ʍY^\88krF_~?]]嫳WWPn˪2y>[7vye8*ѳr] +?n[7]^cW9^m>3.tj}vv}y}s׳۳e4<;)^./.WQ4F_ZuKϷPԊ|XA{}8?i +?~XnZW\O0~20&ye L]9uVe0Y.VqzŽٰܽY6*]?_n;,´_.oȫO0~]~W럮B |fGߺG.+FQ0ɺ:iրo.^C4u3K@NWo绻Zcm4 +Gi| +~ /{} T_?\ßts}k%/nku~w.߭Wk*qqEkݬFGxw?=_<Υ\۳߮___뿭.߯Fgף?y?\nFTk}[ݜoK`4= #=BzO{pm{~{v~1V }w/Α>oFӛw/+^_vqvb}lBz`mu|0^ )l7Oˋ7g]wo.Vo_^]_^^5pvswq~z+CḼX&!~]vLU}nI/ٳGu?ݜ-V|/oװReߕk*E]?TE {]6v.sPg:soVB㿶̊?Ό/^NoԿ+Y1sl:lfnͫd>r-ЕU,]\բREM$_soMix^˿ѯvrYvpe®ѵfpMUUUUeTNq+g%\ c?S&ttUtp9 +,\9^<)l 2jZ\v5oAs\TU.Z4*TL+z 9zsL3Փ%LmC;ɤߒ~¯h%.wՓ߲v[Ԗ~M70KMIUUU%\**WW岜map:K]fe0-7q+]rgsQ,aq,'/ta H + :b+ .kVK"Y>|@c,y8ߙ VKIÉXO*3C Gtexx`Lh@J +, Q +4.5 hlル +G T-Zi`Z!IO誡+Kp gv +ӫP# % lF9OтFTh.a40@O05!̟xc2%\Ff-q5` ?40ȅ411G8rZV+҃e j˨cPT(paq+} }sZ¨, +}BZH t01O@oi3b '^O3 +0;х]A`%ZidZ~ai2tz?81zgSe\~K v_-׼1)'[ɖ/}\u][|bN& "[5^ (~QUVcF CaXX Oi*cB|rK$ڀ{!,!gýNn Ed Z->+XSsm4h+AF_/FYv3y L>}NS _%L]Rþ1Eׅ*@6]~-]yԜD%{x+So3(! !} (-x6yuC:"\f)*T'y!ó#SӲ Sbt~*̄Laث08<<օ += [QaDyaP,B$W$| +bb 4o]&tr1O[FW\0?)⟚,PRt,LHAI^EiUk\µy %"uԵh%uA%R7$jڳXh&R,.TKb, +mZĶXlc B6D9 lhAŵ54lKҐPT1͑j$Mi]˥i0]5%Vʚc승lKx'[ + Ʊ髀?LhOc.|FP/_ `;h;o~!pȣC2oNcc5|Sǰ>{ Sǰ>{J V"E(f=!1mqTUIE ?d+AuFV&b–1^NU}[C-[!-b klvi-ZIC +x-$\n+6(1E$Zf$&2s>XZ69\K-̓WK +/ޯ[Te㚦W3'߬կ>"'ʜHNa a=-,~2i)%ˢGsb"VRf& iDP%a5\DJZzRYDMdہ2Y3п^eXthֲE ; 'J$ob;ۋ<[bS^*X;s0z[%9U4 ([D+04#aM`+ FŅ $"j A.ldD"T-˃^K$S]E:KZd^th3j&:#&:MzTF#-H|"@mHlA 4 mOn-cL*7@vD0(d=v n_ g< I[$x pDRr K1եh-Dn;)ަLUycco]@Aab0|!״堖lE,E9 RTyɓ^B$ڐ qdF&XTX 9 Y ʑ?LaJ2 ˾jZ3#-9pܒ 32EkNln!}ML}mu:XQ>m>z˕Tepӟ8V6̶Euࣿ`H-ݡeT͏׾LN[X ?ųz Z3H~vqJ\)λQ pDs  !ۦ$W-kxE_K*_Brm/fN&5%\ѯ%pU-9+eu.9-5r +Y<?ȵBI-H+,xI+vNwk yIvAV<qG6$zts3d7)a+28fLT]bZl; `\C4%Vg lEqA .]£*t77ϷѦo:'#9cN=[qqJlc7h 1-yE`T6#RkEi 45S5/T=DՉ!-S1FlXd"JL^9[ Z+zXAARy f{P{so.؜d] s|YxȪI@<R)ߨh-mk5 qf,DXIT-w)~RIeMxx:t8Nú$6IW?P@ߤ}o%M tMK܅@#N&MeJ +8VB N]!!"R6;C;M].vR׾RNDΪN DFN DyK=$pј$ _V⭙CzE.A|DD\ȥEl +6 +),#N,9A{czS'DDdćo@A kxqad"/Q MD᭥HnLؘV˿(bOÚTT_I lU.- '#HMPzB)4GJXH3 XxAA l|Y8m#ddAfA>mnNY&srY~l;dqtC׮ (lUjFHW/?{qB=}EP/hL6c1wihpE%M*Sh$ZNLtA8$$!@Pb|E=}:=S!眣l]>SS֮R-Mޮ1^OQ*MW'?iD2!=i/Q0@<)Q z(Aui3%\Nf4lA>A}851fR)أXH&3!#|@0Shj x'U{F>)|RE@xwHlR٤I6)L,J,3ԴKp~2LR~oy!`:Qt#)BEp,DbEb&vkd{է UE AZ*Ai,7zuȴE` q%9 (iu$g |mS[muLm~fAosw+WW;dmm-JҸfςdNWI&}OMnG6.[k%"6z--V"Oiw*[ @EWIW\lL<]l.o/XZ镊;]Edz^C4Y0! 3/ȈK*Vnp5­, 捋cɜyȔ,,.ZZHɍY΋@B B/ێ<[LNC76<'v1e4E[rz\6>#Ʌ@s gx'uBкƬY0{9U}H^J#$b}bޣDIɔCz,e/yVK/`Wiߴ{boowxaQͩA#_2ZFR2̨,.ŨǠk"Uj:Q +uY-ڂ2SPeeJ â'.lG2<}*ΚT uu6jN:_!/g5mXbhy=M*1ʪil5ٔJY*0ch\ca%0#B*9 cO|i uR!XYY[6f<+*coP S7܏fc(:9Rb& += Ѵk= ]cIOH\m:gH Ol_.RɷJ@Hzt~E|NVOgY%f\JN#ӵ!gxBxEJ:z}cpn6T:8NNͤhYݑ;MyWIp`_ދp,DhV6 Q?Fۓ\rz}*Dl+K Y'y%Iɶ)4PzOwSWbS\RřTϔ_HST~PZK^ +%HyO ep݇Ld![HG-ywS|Ȗ]lR!<">ՙH?ooZYFU_=H(ɳ*A&MJ5m ytqDg9I/Υؾ!b9_(x-y +h5ND*8ڮYè+F6[t#:+6LUo<Ȱ(ge#6,Ja>~8Z`8˝OиRzT.fSrtAݭ_t:~oMEWY+MJc +ec Kt4mMmQ'R48 jT)A&Ȕ&-#ZdAtSfmuIT7y{[tjD*!MtX CO'Y1ci&Z4Ye"5*)#ssZ +y#,5r4 +6>;ϱ XcYLh WhFrM K덽J Ğ|?x]ck@IVnVx[W[p\&!UqGġca]Nw&xYbT3>vnGF΀BX\4s:m(Jq'-'Xlf$e5hlQirGr0H'7#(f,Gͨj/2?F<1‰eCƫ Kx¡ȟ '6Gl.M=6F#gyn8$Jĺid&̝S +,)h3Ujf +:TC$ +餉R~iX4TQO( aS|B_Ih FBM`BQHL+f<ĜyX2ljsCq2f*f]OCґ[%p]<\'vTk]JQ:5;tP=>k|w:,k|І҃.,ѫ [lb >m;I1ǹ"4KSu)Xr䄦Gz_xFX`E1 `!F㧶wslj5y)@q,KӵX +^$smFw%ݘ箿[wފ[VCIF`Pip{'^P>_XXV_%, }w_㛫"-IF:@yA@L" +Cw{|^GmJ(jФ 1OӐ8A-dSPB ސg4OJ)Ȁ&IH჎2ft^ʄ,T$!CO$ϘQt$DŽ`1#OٜK:DY&S%so(9Ylx' +Ch-O@/q!1.:T`<;؎yw*=֚gQK>vՐQRk4qa!慁RHa `=}Xg.Wy&;pgX:P7WÖ +,c-ī:=**rtFwrvqk9?w㜗؇fIKrrƟLfoJ>ϑ'Mh/Bl~%VJIM ͊L>3JN=tFhpy:97E$ 4$u#UNaSMDNaS6CLb@yV6ěbCHV,ϙ`43 ?9@bUGPfX~bL퓭8sZZ'DVJI]ĥ";ezZKbbݚC'n6et&QRyM6tؒ@`'PMz8IT;i$Xy3 WΒ&*OA J$MT<|NRƸ{JN&µ*sZ= H3G .U kU<jRwĶ#|6Rzڜ) xLkRhm -$Rj@1jg ="PzNğUFp=՜bC Eš$Ωt#RncHT+#p׊r@.#p"㔓D8 Ü], KɎ(?:(?ϧ_w6:GSǁ8%8P]x6TN .:O)@sЮ2`ᜇGRYB=(LqH[P7O5!nڞS ;NqXL=a1iZ?%PHjGimY:(LNmf?4qwh.\S^ Bg'8OyY)UiNQQsn΢`,.001?X|Ч Ha R;~ۡPZcn=:MiК`{n1u3|n UG}P! (Y>gf,8geQĺP_GIgnTjl`Tȍ8&%TA~ٵe&P3JWI=㴞}g8/ix1@;6lðl8Ĩԭ跫T RDP|SЁ<Q`7NW~_u*-1%>5 LxԊ`Vq+%Jp%b JR!1,[KX9ޑjXҮ0cR8ESb$1׹%aaaH{]?칏ʮ`rY0f9,`O7`RHa f;G;sUJ(G8Xn0UjȔcjȴIbSWoNUwb..޴+1&+d)Q+˔ $XrxXϜO0QyY[vu O>gr![-Y9 +d]{BtA>>`9̏ح]l][<9q@ف\AU$-TmU)1JD!դwE(Ea!UNp!UjBVQ䳘?XJ'N%j4mhIgH.hBiF(BInI8()=!K !f{CK֦Bs6aWHO e?\7ì 61MazL`[M]%FǤIYek'2kzi`DlKo]zo2iVջgw^򸞂t~ +Th1Jj&lHH s^5:h Al\s1ƈ,+q ١7: H_Nj9hO͕tL +d2y+ڞƧq]V&*xa84X ڣhtTzxTӴ&]+fRӰ(9dʧqu[xG(F THB);,R}i +_' +isڎARm>S~ S d+3 +*9KD ʎB ]mm&ZKz3=[r_)s؜-hAd,qj\Ʈ#k._gXKU%*s XZX(4S>juIrlg-=te7Ԙݓ|ZeV\AaƖ&NJ87(KY,'k.oc$Sɩ>P7뻋g"kP{KnuV_7oV_QUjTDh=5;O_PȎfTOʫHj=֛2ڰh٘5{I*A&1mTU.+I1-?cQƸP;SͺDf\B>Dg5"~1{2{\1F,<)jXy >. +۲Iݮ?{MeG;̿'v}=uHcmcv-E]QqpqsC6]&~w>*SVf4c +Av}kǿg]_=l)]_1}jvQMiW6(ܐy#|l+3}9v\{2Crmo_N˒7t"}y6/ݶgN n/۪U{܉,e{1ێEv'U2zܗ׶;kf;Oߗvu}y}}_9ߗ%o躣5Z"y߶]c.+s @#%ϓԨh*6K54"9i 3,.}'hwj2Gd%%ɨ*/(dLp8j?oj95㬤/y؎A?+x JJ^%c>.jV9*<[mަSQq!|c\VRxFƓjs\6y`KqCj\M +HH)NhdKKMR3+Elr56d;,0"x\5&[rxBcpjRE]ڮ@ KʺlbFIL' |\oEEe^ Srŕ-)J!w}! + ge)꜋kmDXdT-y%K +X7UPEuߏ$dkc8@{ %}gc0tr~~ί9: $U7~f1ÃY,+#Y,jXF,#B猎f7 L\ +payC!,f;]Y*-y,5<9Iƺ"_3~ jt +E`)<6|kvIa*Ƚ +%+froQdRhMURXk_Ұfв-`_: +_5 +j <MUXXpK|18LBE&"km&]-40^%6Ve5I/ 3it +ҝh&Uu-8ډl +d[kE{™tB +uBx&Q*l5VL. j ̆(NZ6DG3aymGP[k/u+(֞wl +#؎+DqPXZ߂ruV˽!U[_S$T.}6Q~n:3Ӌiyq ը??_o9r _Mnogg=7w@ݜ~Oggl]\Yь!ɸw竿]/58 Ho?s7˻=jD}֧}w^\ߜ&ߝ[kn߼]9e Dfԛ\i[3xoVG4;˳oߡvAFK(WAo]{+ӻimr}jU揿<3GH྿q XmezZz}{w/{ɦN߼9;_8?ۛ`ҁ۝L(F 7c6A%_A ܹŎp :` :`uAt~O\{A9sgnxkC+GS?{z~ٯxzե>~!zV)~ +-`/V77pK{q~ pCNЏ# w_] ^ 6a=^ISjXO=]ObCO@i"$'i'jc> 7Kfg2qtGvz՛z~$f,o/"_q_E{gMO[8k:xI=P #\}bx^_2o߮>% ʎ#J:_b4ެ. X\2|FOu.yÄ֟H}BF7+|rAti,~u/iA__N$^ a!_a7T`B(kSzcGzyۛ5x6b$d#N2b׻zݰ>-}: ~* $plfd8c>#G{| e|*cx:1qlNyBFϜ':"cU]z7ߞM{n_ї0ğ!OGmj޻(S(U}bCb''-k>"q$_Gy/"9o)9چN&<_G22%pw1䧛훏uty>{٫m]8j_1QIKLlrկm:[M?ak?dšn9a Fq]IR3l (S%{̚N|4ۦ\^jT}ڑy?җȾը֧○g[ivfo=8d6]~n^ %Csտ^_vuvߕ=oy}Փ8G _nOtg9N޳)xz3W~G~ܭ_~#[NoOpl^uop _v9Cl}lNl/ b?-eXIBnՏ۝թGv|uZ}{[a`G*쏢zلNEcЙ~$_g|ΤW=DN(ЎN' K@W20u{J]頜+M^G|UPڕ g닫t\Ev~Y鼟~}qw}kVӅfo/g ~S}_^^Wg:NAw;A#kgeZ[Eֆqs}۴WᆷZny_jxk{6ի)|v&9`O L:^ ɒadL:B1׼`3Zl;UOyҰO~c܆N۟EypF_O!z983;8/a 8եv~Ya{oټ8̘ޫ9_ +,gدy9X'`At(aJT&oz2x(i0e=Kw}Nx\ȾMFȐ4A7/r5I<GmvD|rg}㑧zGjG@>XyB'V8֩Ww<裬p,{8{wۖ;J;VGvzdf:ٗlF́[9֧{x? 6up˞zOj&bQ;?s4=Muẗ́"%<;ǜA=ul}|ڏ"c. }_aUZ +u׬jd>}}_ٰ_Y'tYs^WH ƨw%'6FelR1j0F ƨ5R`0F ƨuvx#]7,keTnE[g`]_=Q3zfbEw/5knhKiSlO.e}߭CC~pvk~Zinzrlz՝#rK6r#d~-#^l-I!UfdHmSXj~CZ'jN!U:w~y [_"oܮ *:̮7nV7;>>g](']˞u +T0龻2:wPj˃;5L5nP5/D׻EtW#Gq=Ƞ jivOjr5}?dKg_jL}Sዶg]Ƨ=w}~fcw]O`b闃@~yuZN3m+xIm ًE {ћ}~s[|^ݮ7}O~Ƀ o, +7vyssv~wvEbQCO{#_/^u-F0ۻ=KyԻ#=-=oYz+a[xw`O!wuӳtJWމ`cL)g`ݞt>H@UljYeU g-z^9 o]: +ӳ<ӳ~ `_V7\ܼZ]ޯ߾ܑ=i?g=p2}RWt IA+ `4(Ǡ"\_ +,y@􌋧xg{׫Wח08o~}sj==n&/l=QFϿ—  ~l?3~T"+FeY}ǵ3K໦8KhKey㚪<k#>i˒3U2n\}{kr(hzSO09c%>1M+̀V/?W5|4Eɢj.AyֺʪhɅɤBIM=EE[dgq?%L˼-YFf5E3*6jM; nnl*/k{-_9R74gw9P?Yʍj/^x ㋗+9IC}нKt=.ye'৆ =$<>ƥ9Y_G477;Vɢ2;BVJ]Q15t>9g| ~/Ǧ< Q\GjӖYR|Ee.ir芤WigZ23VM|-wv=njغQS꙲e^~ +н"/Gl\oA[&;"D 8Kak)nT) O=6&vPцR 3,E]TcpaJ]>`d 7p`y8KCY]YGvkiEVax ]"}g8ʬ]$AN .d'Gk&gPї7iR7Kh_/W/]K$HHrgŲ12ͣ^ܣ/|ۺ{K7d?nހ连_?oƌriC}h0Ԟ17; +s1^^]tE/^D7 O |lވg5=xkSџ=gߍӋye x|2EfmE9,S'y42 P?PP#52}˭}DoO&ۇ$*S%t!y%\W z%/I܎3Bݲv5.*oKn#VX-ӽRv슼% y>_:23Q6zltV%z7f#tn%QlvFt % 3c J .+)[ Lf諲p'#^:=İɦֹF$I(ֳq<>\fUT%nͰ f {~uZ 5sLӕc*-Iz%b1FpLeNWgUe;kD=Jfp;hB>D*,Ʀ(jgMw:X,Sy.ayٺf1:p ,+fTodYUԭ1Jv?TГ)ꠤY7mӂ4 Š іo>!57o>n'zqfl&āUb39Te!|Ҭ6J |<:W^^#TP_P7:' %4n@r)54?]V5~:b,?Ө0&mʢo(O<Ը@KRkp|hh9Ԃ19e2L]?4I 2}m< w" +Wl*0QUA)b^<Zr \ +/|-o$F˴XK@\lfԊj|PjiіY i2b,1dqqZ 9 +dՕȭQR/J5a>_JyUQqXJAEI?͍i1pqx+ƕЙhP"ClHֿL8[c>} ͈آGMQ=E $LNTo3iqHDfbҀj0Ʋq6e>ԃ} J,ȼUꨂ`Z-؆Y9fɧÖFYY +AX* +`yVRDq,+54uT/[Dz??khyLUK +a w`0IewGb mIF\а dR +ZQj_5l2Lj ҨҸ?}?쇔`yF⟲svu9z6^'A@M.YUlٴE(ly%pj ml& ś*y +wCۚ7vt|b%7hN")ׁJGE u24Kg url%yg~wdF4] de0䖨+pd-M) " +li!q*mhbzYY&䃿yAÇ (P+-haEHQa0z|Ic 4"k}gD!aS0>"OSQD@ۨDU{L%QHFzQbĎ qZH&FN*2-](%IZ +ѯk=vˡ29L2j$bFYuy>`@fdH;0Qp(Lӱ %c/xU1U4,H +E qRhDSam 9.udF <"`$B3< 2"1МU~QEc]L +- 习n ss{m/SQ)\ޒDoV>_C%SNَe&hs*Ui$Qe~x@B+1 [rp̳[g^RuĊB‰#"id59ഈ +u7G4-c đrmD9(Uvh,>RL@QJRcp'i GZ,1c Z* `K8\/ +Be0`VIcO.VPgp21A&($!>JX6&PG%s,YjG.5*6_[x .&T'A2|DF#v~f;EJ 2ǎ@CƱ!*nCg/|e]LOɀVe g/ (eJ1?d !H"O8?X&1yLA*WQ e~_-drSg-\ "A@RW>ps ÁJC</TUBe!EWD0s7,KA ߼ dw \DGpі+I:2 gXcIЀgJ; <:d__A& UU3ڋEE߰bogV'+膽p<ėPzc9𼿉7k"G?[Y Why3_ p+ +Xࢱ7S,@&I*!Q=hq$,.$L6ߧhXF*H gL'Sյdt~Sq _kj8+%9F$އ-ElC +v2 q,6Ea:7DZ˜l:J銦P0MѠ(PM͋H9b+b0(f:ܛI%ĮXkzӋ@ak/˰ l/P$O}Me.aCTsyX4uUլB0c c՗F~i4$p`K09G礍hְ:4Bil/GO,E]qF-*թ:gD$ $SL{,d"eVVcHSxЩt<ծk0Q$ ɆS9^5⌺aی*I(EErKMys Q!CG!x2ˀ7a9R9P $ms+ЎBk2kVo+6fm8%[3ɜFblHzdjF'6MͶܒY!=ljA'a iVUf5U7,X؊#rlv1 5YZ-}7gfGVuY,qәLM +2+@,+6r;Xs 60H\+.Ql& lBרui (: +!;q,sO5 eZ-6l2A}'8? +9ARI:FZEv#o9̔IIYv[e2i$T@5eG ^4w*cJ9Z=)ikfA`J7\F*IBs?hmf6*3BK,9ٱUha,iE\,eYk̫lR8aL VYax ;&gfk~`(۾p~ f3(`&0Sfǟ ZZ ٚ +˰qPΠK&d&$JDAXBu)?d/}}ŕIe4dxE>n(D^Ȥ91vmQ1A| q 9PyȂY}粗4uUQC'a>l$AG=Lg$͹9װ-]c +wz~,\>3+;)_9 I|r\wyͯkKByI`QG#epf0'ht82QD0um#v3.+*| +u 8S+\] oU L^Qm[p6@|)r4pR=KlHk&m$#륮@/5[;PUruqM&qr n +tx̛\K ?{k:N[#,n &@T5}w +AX*˚C[{L208Wmkܪ WoP oń,,cncs[of `jv[|XI(Ϙ&|F!lƕ62]f7$YY#.>,fOk-?wG01'gkD +=Z;?8X?FIPITH^ +`Tfjg$"۰ܥ,}<6ܢG"O*|]C0Dzσ}Y5.aYNg +"! +V%ًP 9^34btNXL%ö4Ǎ?@>Pɓ" >|j2\7y g[8>مЏbr]T=!&;TaO`2F OrTÑU䫼3yltaU2֏aYpCn8w"K  VJEՆB&$_ !Ɉ$dw{siHb!`M!>AeOEBxNbT5 24Id,ͬ(Ftj=K@fuN432e/f(<{ϑa3ƗTL*$:G2, 噺\%:#OZSXX)RYKXHbiT +' H3xyq0jEE6IVyUbjy m$ .4 ^QP?Ml4gHMmUVU*F"MId U@%/S‡ߡ!2/gd*K1bQQ)u:U=DўE +5VL|Xew$'v\ϓEz1=d.5Cˌ2E .õRRdW2T,WY&d2Jz,$ xCoF~SolIg!`<X溤>dL`R[7UK4VAPxB篠y8/l Ԋ[8y8U;)NgN/q0nv"+8o9G1?6+$z* 7*P.ЧH(Bv9G(Ve,;$٨"3+X%q$q#x@C:e]_J;U{,_ڴG" +9nFı  &ac+KI1KWQIY!s 36C`2yJNeL+ىmtsE. Kh.Ü YEo& >Q7ꈌsXelh!lz͙^stb$m'ٱM0'=q^zH$qQ2@›nN4y R_XOIϳ;5 +l:޻ZlQiLܤBŶtHٵ!y~n +gIuinf>Odv +%TV:" z !]`_3lvL-@a _ +=@Zy }=s8 a_d'~{{Ҭ},Yµ3&\%/(3UqUZMG_J[& ?OE->eWN{J󧽰75io_U8)Ν 5=di/ N{K19e}ijoayAOB1ᢂ3pEXc4k vf@^m@43nU@.Hutas~uTஊW`+e $ӫSf(F! +T 4o! >:vkI[bN,-L9AUW%7~"LRX?!`OF𻑏O*6S؉";N̥9cG bnf L IAxr9c`z8&+3:0Y* + ?NݟIBk'C/{Z}AeWj4\Ǖ~i\1 +"ӕn6ɰծњeĈJ38 G*ʹ_B^brZnrnI!hU]B]=b">"T7FWdravlt]G#=6"W Q_CߓLkͣd&Y[NxX4 ǖɌ}ZCHAxhRt?жUs`t|tm}4/p1Q@#.?|d0qM~;BG㒤b6T`` %@J'_XZ? aFNI"A7}clE@Vw +&"FIY(UkV d4FclLFV?J>+!Zbt1Zm:7w\P0:H=BU=QѤVcjThf_!n76XG"ኺ\~ y6-.xحA~BS5^z]5h+A>mOpECj54gIޝLK>noAбVd_:H_Fm +spEĥ('GncaKP7CE.- +PXm<( r}rp铳|rOY;g?9'ggs#k /'av^-b>bOb>Y'q,Fd1,|bOb>Y'Q,YYWwd Ŀ.\}LD2)#<#)P>?û?dLkG} +S6)DB5A\X$?K+k}Fۺ*2*]f<N /]>w\GqQq9xds)^GΑ+zJ2/@jcA'~ + Ͽ ~[5Wq*ә9Me([H*jcj.\QqAE-I=(Hm<^&s9v8` lc]ugm,b%^rm)Z'F&+w B,sˆ`pa c`gbU 6QJSRkΧ@-l姰Tg}) #w6'`xjKªV Z`J7G6k] V?L- +;qUMFv2F FM5 ơZt[a+_mRD7űdILi3jQ}qȟ:?LCUA?$[m.9;~E]ԍ7,, +c,F՗s4ƎkǷP_#e!څӾ+F;.BWS" KD KeD=@drk + aU4i"/|_/?~d/01O"mSPcOɚޢE,^_i VHǒKatPq XM^u۾4(K$_oLoa +Sj߫,v +: +g j![ї;;,{î9"2Ș +tEP5]4k=+<]gS(".1Wדko>y^t LWƨ?Z͖k?0-{ .K,7EE"y>:Lh.: EI ɮpmV7ot"ږLaV}ZKV9]Rq(ɂdNQa889&qneJA87'aU>4SyUP $^0 e)EUY!8A|Ep1^]R1I N4'IS"~8QE OTTJ!fHALh| iߎd^|ttt w3ѿ'IT%Y5^WHg~!dL1uF_ +d"ʒ@{D`Nn'$b0'GPR'҃(֏,ȓ֊At0#:@0JKaB +Q%Y4 DdFZ'C[QGh鼠Ht!e4}YhwxZ@\aTQ0 UH3\[+q*a{Z)).6*_t_Ss b"lJ #327!v/#NSh? HY:fTiG!M ( R2'*hHiYWoaup- ‹0M=OM Ryʞ¼ZȣsQPO^Ħ+<'`)4/V%rtL9p4 $Q"~$f74'(s`RSqɴ0$S+1)*cvF"Èe8H09(4 i,Kgڰ +i8J/p J!AE`[Nu@LY}6.b `h +a0*N4z)|;q$c& vbk,̓G,rNM XA E 0D2'3!6G8+CS l!b͢]5FJ2e|lZ+Ѿfc tF)_ah9+.Uob ]+Sm̛σk8:]_},{r,4OE"&]DH܀kvy]0 6V&9$Q8Đ`GE-8e,2c + +!1Eʒ?JĽf x[, X +DhJH s{\8c&h6`VUd͘S1CZ8TDo8Adq(!%4 /3yA;T)OH%N/?Jo`_&CAu:)2;9g +L.R8r I:T),]HS/ZWFjphm)`iH)p + +=lUv GF'DjJHq|V#ZsP“,B*v!L@41vH.IDҕ]y5".tVL!flBvcɐfX*E̼Tx;jwhxYD4-X0ϑO?zAh&6`!GhB0)Z,=WAsiCR 3m|߭}Wu$u vEny%5n?YU~#<գi2b4VFCLb*/WO1? _CJAm3LeRY>Eoe0ɠn~OֵWGB\AoV`ϓ?k zƤRG _75JWB!jթ:^@ 1% kWz_w/9ch46Oʶ9 -с?!:5l +ZǨ o| b_+# OZ[ݯϷ>*~$|̛@r}o;v? ) rM)#z[QE>#-h$f?upZcYHuՅl]t%TI_ɖBrX՟ ?Z`ÂјH?|;O$-:~8i6 <*1pM\z{R 4l=6 +~sZi`8Q6A2. Z'EE٬*IuP]Aw0r.HgݪI kd7k&f>_I'"VRku1Y]nzӮm}aPt:N'xb_pE׹1tV^v96ƭ7Zpb$jZ`d`ceN74hwܞLp%5G4Ů&'.KB,0ŕʐU3Ӯt㙢p0)|,R;3y45HT0/-X mL|wPtύ;cĩy鳓<(VF$liUzq4hƑAyjQ&Ϲ&Gx ,BW~ծf;7*8# Zk31t}58ZRyXߪыLѽ529jUDjA2>b.MmhJ@g +t*Eպ!b`vbMD?/0g;9ќrnK43T}]=ĐߌlyȖ~eC+4F186kJ6BL0"MaNY:4pI'AMpEU+uPì;9l:T]Ch0vYOUdA/0ޘ YXbB 3&-cdKjzt[{""̀OPwNIQwJ.TCŽqNH;Ɯbzm2abܥ3[=,_ t3Ws&H*N7 Q~c矽 ÖXhTa0Oߨ0~`96P`W+ BʱhMDS0Ϣٚ6Sq-$!!Ggf*uu>VVB`c:3z}U.u-џ]0RGyD-fe!NBKƃF#LtwWYvU8tl OG Egy|6mmu^ BT+UX3&e:Dl5ȶu ²׍H6ߢ._U&pCq\1P 9u2,mEQ= e2 z+&H.gBjU vk|J`s^5oiJ¹jZ,ryC(lj nY]HQ^Ů _)%'X-69stk֫ҋU֍q (A*-~_5ʊ,nLG<2U,"vqJ&:qE(TCq*ɪVW5*Z& ˪a'Yx TA2:P(-IVˇjth;zFua{vmvw4b!+'D3 j]7A}C B"p&^ nGƵظZMD8qm^eM8-aV&o#0*9H0w7U#\5;Yzt #W3eQu؊ K%NxXlCӌpX3-,o/1wcFrj5$M9w\grrhJߌcۈ֓N*18k-I&g X|N}wݫfr}(NC(k4Ü{ۿnW b?xvS"kDJTsؕR2fsnBfr6?ɼ_A +i/R'sԧk^ek?ݒI NE.mL◇VVtv0(<Nz6C4Y(^aD%yC"ٯmhDڪ7v;;c-s8D`S7 J;tm#U=7>\euyrpxjzܽU6ŕ-NRxPB4/g"]_( +|xĽ*k^~ ῃ.k*{DϤ3F8@{춐kh?WhcҜ04%QPԡ9k?v T :c$Vy%˙`9zV*)zqy'˭$Yܨ'˂Tn%Fօs|1푂L YP:n;A,tcS.SܡsmO\d=Y>LA9IGn(+#>n'g4=׍7 [mneh39|ԶzN= +g^ +Zw<}LҍCUtwS]%veL +~Ú8;^ u F;W֫'zU׃Qd"уn +p]QxUE_q0vx{m#>&V~T%KχH;ϑJ|6 +a̾bywewVGoSR[[M浱p)QV}kw[L#8sxn@[J|؇Ick ]Ϯƾc&Kۉ~>P9:vr4z8Mu0ڟʫ?0ՈZ?>㫏I1 4Ovuq+?r(sb!uC.TOQ݉m=~۟?Ed5RA(?gk^\n L7Dp+YϽ%+5xs>J0gf ;;#eP˸-LQP)<2ք<' +|ٳKXÙ K.NkI8xnjaDll@(P}/B0YּGf7\I:JNt̵| qWaeL( +B9ॡQ0UÈǬ983e'Z3 gѱ %㢭i_@|1a,1ذE5"uQ,ţ1<EE>)'Mg1Y(O플hߠZ۠&SӒR42#Ә\\xq'FIGÙs(Y<<{Oh_Ϛ3niRJD;g'dh&؄Y^kD&BzС:҃R&(wK45z[%!V/ +bCrj6ݐ2G{sԓ<.A/,Dί\Brt:2]5yNMdHιV FkI5Fk^*QæJ^W!TDcQq6.E;D4Ean. ׶8_'OstED=o[wE$eF]WXla#dP2P` p&ƟwnoґvȖhX6yJt*t_йKK*H}TMTGiz03 yx3w~}>"G3t=Kv Vq=:{|{FNSkY1r;v7yvRe"`くS;j+U=kn;t޽矞0 "<Gqi ņkw1/p;^}Ԉ(yodgt"Oe PVѣuξO|%6nA? O13R(Ey}Db3l rw=ژ_ `"~γv4,zY:)7k;whxQ_AI2U(j&y \F-Ɠ=x``۽Sp CΚg[JvbYt ϫعzmGfb:uF861 U|^n(g+HocxZ)H(2Gukx[(no#2rOr"yk&KTϦX#'r!PO~ןixyi?j -p얱P/rOVdvP!CHn{5&/iBVx =?(_-V +S> =(swNoѡ/^O[ +Tک׫܆2~KJ'YTTWhN윞u)PChɔGv}6M8y^Nӆgnǎlj)Irϔ)Ekwy1%] KqÃ; +}nB`Xڑ=H62Mσ i$j 5n`FnNɛL+6J'>Ljش9$[Mmw]\nbj@_, +iKdߓK'8e˲iT(wz'-'UKϩZf*TR .Rʗ{n|x9QTgsrn/cҦc[,[){/}98AGv`ɉ`B+zp[]$)NG7|6h褞mǼǟvve!4xnɶMl^<da7Sj{h7ױu^I:r9:ڍ E5e?<_g#_(\2RC9sPѾ-t΁3G(y{Z%ysomH6vfVrGv%HA4?%׼zēK9PBh&ԭdE*, _ &Ւ'D'vCQ/x,~*e=$%"W۷hnRB?%]uP]sZSIc7mwrp%d*}ޛtʓBa?Ez$3֮|+ۃV`[AbED0^7{}vĞn/Pُau;1{C7YD_f$?r%Vi1Y^<ctlzh]%|՗K;zc!J}32"luZLf![y>XO4Žk`3۾[)('W$rؘh: 4mN+l7RLdg̡ߟrVzX4N|n6]xŢ]`;ԁg[O脬x;;>NēZy䱊 {~z@cyGk'^skz${#&cLY67:uIjHwPN뙣Ç׌@س1{#u^&\b(;,QE_pKZq;j9yiʾ 2Y&"4EIck[wd11\iPQ^yRQMP*+zj)>vmf[ }+[< zHܿv9n9c38_($o3`ԬT 0z.qzwNq`?AE0-4'GyЯPf>o.H xyԍhrB}wq!?ˀ5Wy8>7A -鰤͏*2F 4GX2_ef{6=hdu`.9^vY|C'|Q_2q]LمJ+7ygqkѠg,˗$ wVr4%kA2)T0Vm[UC0t @xϡ&GN- fڝfkBMcc-W+ xZJJ]+`ʈZLƨކrt>".d[7JCu}wO\tmW;Ƈ|f!aץ1SUBƆ+kzۅ_]˛}&.{.DˆG~G]렟h֐㿍 _OЬwwnl8F+LUS,T^_B`Q{kq2D_' .S)WSfNr{ [Dӫv3#zk,x}q+z6~Fl}jM2Ă(ܚJ*Lٿɍp7M&,]{ǕQ`cGoъٙC4S~jeb +V1 o~ /y{E$p)/b 1{G$jX6qlm/ NH[vf2$+۶엨 9ӦvNa}UX8=>it{\O!ͥ+sT?Zע)rK7b_[eVzn73Mޖ؛˦kCs/3GS S\bwKBfn{Ͽ| 7F9 J/dX¿ŀEVھnh<.DQ!Z#*YrpnVԒ:+iIϧnnϓ=_*H0;opO+ϩN};zNHk[~ׁ4;8U "`;Qči˗HOF*1f}U{0zF."GG*=Mx/TH?Mzު#8O~vF. LeF>ɏB'Xev{1:>Ϣ /nO=ZϽ^q3WQ;<)[{kG4j_q_P7| +m}uÎ۳9qo۫닝ʈ7wۿ׽s{(vSKw>WCwَ^͏U-z&nqze[}VMݥc}]_//v}kQ/TY\~=p75Lܼvl t3LRߺu}Lq롱y;DE]_v׵Mzt߬'F7yi=x$<t ci{_\o8}Tr?W{hF@Xo_zQ&g4'Ю^yB%eË7GA֫=ц'qrɜzK\S<3S~<7A{*c4K=ϋp-ؗln566͍cE^6dEoCz݈  /&C+y|{۸ +7#ōʎnq|<I>uG5w}R^*dл{{S\ͷZX[R z/m\]HN>I]v/N׼ry;}evw{*\[5 \}Pj7 +mtތE7SGiT,6uPn椓Co3s گʎ?M\/~8,)NORG͔Q Db@-⁽q8͌p>L_@;^F^ͼ¾;ϖyۗ:[↱uTnV[&` | +)_3\#xG|9?yRBd{74Ύsس}PkbvW\N(CN(J^ARCWǡN6op0uwV|n8QGeaw#\9w W#Z#GD^>F!ʑcxp{r%NgѸ_XI JP*U>=KN +Bl3(ٮp~yPZlL/*RYLbQMFB|)45i[JI:(vUtx\6&q1Xv&~t+_DNr--UJ)RR>/=)ծ7>u^RT=Pϡ,xt^ƅZ qΖ+mwSvhċ9M`re[վ9ɭNˬyGATJsLfs-g +ftRv9GM_ڻV`v_ϱM:ߪb'V-tqb|;42ՇAa?>l}{P?= ŽJn;7VD4I$Uq3Q{݉z3L:IrNf7U|٬R~6({RQ-MOtR(ӥ0ݨ/3zF==gOU+>_Mi[Ž;monrW/\4s'F"W=@,/A֎hӏ⨳{[v(~ ^.j=?: Lø ʭ֥?ލbGHlO +~mtS= 5o*.^8Nm%uf$dNdIo>s>EO3pz>>}v6B)OOə1=rS]5J)r{z~E{'(#i`XvZyo\񟖛FbvH\ܖgrs)?V˾\R%i{l6.n5ը^+/קA97ԛENnݕvvUػ-o n{@o]j}{_aߚ!zS}8+(UV.٧?>ծ[t0}NݤV8WWDTϪbzY,VG[v2\Jc68:ԕKƍ˻!rQݦn:z_kӫiHMQ%S3[Y?*Fzng4jKhb?) E)^J˰ynsI˰͞iݛ)o֯{^b= +_g7~-jx28j|w(pa<݇kW9.^TGn1lӖ q;źߜF'ITLLDV% u`\~V{ oZݳpf?DŽ$iξ=7$<)3w,p؍/Ӂ3i,2i9.4QCc2uWnHyGEVÓđ>kWV̎om%c5~+(Y0:Ge% B 6W02dH% kfc-7H>x<i0w1^2pd%5~滨M9lyQ9x /q3Z*wnh{G-Һe Nvsqhɠr_ټ.T +w"CŰ[XV.:J,TlGؒAo\d ݻ>pP^ +^6^~ƃ"Zf8B|?`=/tͻ!׺~{ZAҁFh`Exqmt ӹyO8]4蚗=<䖬Ux;A+\~ry.i<(vqxޣބ3;bN1.WPC< 53wo JH@êY-V xN=l wAfzx/zdDnѠWz +}ZͲ PȠ@6``266{\Wz$͌&JQUi:hog|/C=xؿA[ٚt6<趚;j./94(d {|6B]V=xНϟ}A_5C=r=ږFa/7/!ƟAo21vh.Kg;4T^̯{W-]̮`RoPR;B?hujs[i ]m^AXh-fi/6ʼV' + 1蒼U қMhurŃbgɏ *Xf7h[;hW?__IM]Ά~ڗþ}֯r_o$?Tȯiμޛo K?8|HUZ#-Ur,6>2u;??oCXL[acX',: FV{~s):0 Ŗ4Z›x}"Z}|w#fg}Q˽\r|J4=jPGvGV7%`F6\CZIAz7|rOkXwL/I.?$'iku+Ǚ07 ]_&[!;߿f Z!Q+,+3yfo3Lvkz|ȂS>nNNꩽML8/z.^ѣL67>NC)!ziwq2R$qh'ӮUΆS/ͭxqN׶hBDEߪZ̵ʔ}bAZP!!sE1tUa&wR٦қ|=9s~ #kBs\N䤝utwEyfu3鹋>u+O"rB.%sVt)؂$cD1О#7h}]))k\ M;lQoI)oZ +K*z-0+L1% ͜}L.&Sٿ[boĔ>6Cuwg>I M)u.KdG8\$Hk{Ͻ'KyEI:*DxZFLEQ!ż-޼~+p\l=z1hz򐍑c.|*?Gv*WO'"۷lhK<=uZSI.SgU˱n`` +%~&o"'O%F +$[Fc!*:\g)lr&us{훊ˡM685 f#0L9 Ѱ#K3WZE`'N@L2{B?Ï{S?ZO2xr xAMʟN*XɏxV+{XM{xqx2I/a&%QuD쒛OÛJ/4A3ё 4ih''=uȜqK|Hx2_^Zt>5i;oT4q: y[eoEg)_D&:H2fE?Þ@KךґiI~@ga:%N3(彈i#084? :S*c|! 3H邟-hBDk?x $ZFY~V$ZzMKL:\uO$ZDK}w!^cOD4Fq\(( : (Z7ߒl>8چ v˯p1~fO'fl*!Ʌmi%>@]%5I~A^C Ծ{|?ޠ{Br@4;ZBZ_« < w1ɏ,"TH}lx| j1ZzVC?{W/]]8~}P/]50Z9Zzt?ṆPHґ ]Iabˏ-q vr2Ά=ݮy\%(ae%9ֈUt:ߔB9s{b_1*>TTٕ zrb̔dLpnڣ˶Bc7]oO҄zL(f!9J",䰷"oGd:DJ}٢hY8{r%BȖW 5*ě[sk +:_5tt,GPC:(WЅV sW SC]AA}CEWyLUC]AՂ#~Ωz*躖Ő5ttk< f{ ^ KvI0@Oo=>q{&YTg# [@ROYݫm+W'l LzkE:>q,:+W9x}>UyINj)T>xT2*K$kT^nOT ",0$8io_*OD/-͛ 1ȜL{>XmVR\[}ppIFd243CjOpμ)XrFy|L&^>afBĔkvVDXv֛MB= +L b +B\H_ }㻉8K‹`tDؤJ4/6>qݚ׃I(ffU~"a)i::XXlhE$@:~ՓVٛKJe|fV[FqܫR.dsy{]/ 8@qF}U#Y@;t) >(qw2d"]ҨJ 1>F.S ~IϼT|3]0Nν`* S 'u+>xl#Phka/"z2AiŠ$.RT""bWQTdAy}|@_:ɨPvv{ O>R`96R8E)\ྌnpbѶ{ +rR8;xA)\,}֊nQ~rTChj7{Xc%MBWz"b2: ]J W5z+a'$ʃT^of]ypʡ P[JA9{W\.>=__'M{ryX~No.-6~X^Y77kZmK:(䝲qbUJrjά=7{ynwwgנLn>VaNJը +A"]+ۮAXŶ /vN7JQnr7> +;cb:+v;:{{=< tj.lOm|;[ %:w6辷Žwjl悞^ϓvžxQFֱ_O~;NrEOhou4=~I=V 䊋EL*.95.CXI.ڑw$.E$ wVO"S Lw\d^_r~D.t}A]6t}w $&z=#w q\v~Qhk =T I[Mdt]5] YMj| gSM!sf?6T5]PW1on@.(NՕ# s Kۓ.޹}ttA˞ޑVwhjB6?D5]&‘ҠtA4u5]dC YM*Nၪ°hSlj:_WXjUV.etA_ăzE5]LddDtetAQUUr..> r/Mx_R鿛#a{a_{ f(Ϩ GYNE<Ɍ YSR6)ߔySM Iv9jJ&N.Lh1E$o}:i\lޖuܹsr]r[j^sVɕ.QDt~rj䖙H/Ukb= 9&o1% m=Wґ,FՃ +I34ʃ bset0#= +d4g+ Ó8(i)@PןݰE#OL5*,޳<`a'*&iР|)=A''kfԚR]IcqS`*ZMQG<'N&)C^ԟZ:%prjIJ ڣ17$$գSBf M +ZT՝͓CTdh +*e/v}]5R߲2,-yILTYZ\ԤD2!edJUcezρkJ(q,LɕD]6e)dRN{"J4ٿ^n-P'135e&EgqLk#:i([˓|O'ŶʅСC&~IXXUIkip +0i {JσMW +Gh᭱J[k#T2@wŖU_ʗFa.s^U'6KDH4@RL.Rť|#RDWs)۫IrHW~ŻPCZ v_~ZlES*^hS70 z{${GoFP^^Ž~L~)|Wz_t羝A^?1yٕ~Ho<Ž~a:?8XV8߉$ø{,Ro-z_$Fp| _"7j_:ܽ~v߭~bh{RQ}_4 E7[{%/A/}|Ue~ûns2Խ~d~ao9K{_tzO |_tϧ4~/poXr{z+V}Erz^XG#}w[X7Yy Aļ*~0w?Q]r>VU#+zN0QpƇR⍊>]I{_٢:<֋,.o*ѐaѥ7%F~ȒZϾMJՓGS3/M2.綳Wp֏:>т*(- ~Qo}$U?FW;<" ip/ 7sfb5*6͆cQR^}5riqnKE~35y* EדLUJY==Z|o=^yrCou{8.*ݯʮ~f%U|Pe,QLw삡f T!~B +Zssh[E?%";I#NϟZ9xT鷇-g78-׫S_ ` m;+mK-Ln;Ucaڷa}n!։{k9Tz.'.j]kݥ_(7efvuoߜHF>\(+7ڭkU|R&.Vfvr*s7SJfsg~q*{qWsar3fw=[pqaw'㛱rX?|oyaCcIjJէڟF㫙-rO}{xk|G6xpaQw;jWoWs}cbw\n`kl;[6nV[gr7L2At:o<]^Ll1bdwN:.7W $yguypve۱fb>ܯ+<~:)4؍ԓ\}l>}=u&|"hЏ*=]AҲU㭦=ytO*jcx>#6Ѽ,0YH +lXt43 +J֧i\}mzu?ȃvvJre弾9s6IS:ݖra8yyT{.Wż\jq͵?ͤ#>m}\H*p'~l 8Z_OOMQm㵕qOƏ=o]]4|]kK.0\WvK +6>&^eu ^ Ǜ\ ~\89[]P3m jϕ39ujL3GHWDf.?=)V~w8}0rUƒXY1s J|޾|e1lV>vbO8?}sҋCV2GDb #l>Gn7]$8Po#BChD(LHT{.Π{yKD"DOU  /!=>ɾV 7σ@xf\tgX)+\CyѵağC9J#E.Cf7Re NӥXҁ+gQI uy?w:^v Ʌ"%Ӆ1ۍV\uG1cbEYnN~X) cdr]Xax ᱾z<M=s/Av$Nҕ}]TJ(Qs%_O%]F5&9sdlXeHፋ]U=U%t|?umaV|,O#+I*jJ)z?9tbvPZZ*I M;s})gwƵϵ}WiNif׎<11{rи-͗W7\O|dwVc<77m}nacjmqgaq\(c٢-SngS9+6c.ҔV|\W*S뇅hV}8M#,?mOk@c>lX-z|М),ΙN;*^ҶrKHxTZy!f+,;Qyx i^S[ޑ;z(dOOGXWsPsY JEVF\c38-&#%P8jX |҅ydʝ[@, KT$)ouQܦ?gGMz +U+Wǭ+ڏ+g{>Q^7̕Úʓ:ϛK׮G +wn2DDUWo1cjX~J"$Lv34:>>ϩla-WQL֭jTX^Ff? /.[9YμO|4Zna7sÿ{\{QJZ^Dv|*B חyL[49lX BlkNf?;Q wܰ%Eؽt'evwGD~tؕ_\8 +k =xyVr,\^ۨ 43,-E_|x!iؽ on䏔? ]&^3v;v݉Yؽtð{/ ;? 1Yؽt]6^dkj7' r8wt|rndol1'k*+ߛ[½W缜< +Cꢍ]g|oK_9L|dZZ/C^TSS:$֫!.^Z^e%媋fz-w3JN U@ٖ$fk)߻ Uq 0\8BTɅ8TϕBDܼc!rߑbPsq+~'Q:W祊ţ˙F'.> +OCʦ'[$Ժ@D7&TZ/;jؽtC:C>-",ȉgn.M.r~y@8AXQ. D\`. z\D,ZztʝNcwS12G8]y$,qgRFxg"^xGE-rq(?_=dr\t9y]#5{ XەDq9?/ F}sw_='w_=o"x{&O"x;| c a<}o8;id5d#+Fqi_RFjM[%a% G#ސ˝; 藫l_GF?ELt4nd10]VW>>n?\,Nv6ccKzvn,O.i%M2#NHcRwly:#9'ؤdilg4v_hUuC+˶UTE{U1mYFŪ=e IXfRTdF44CLjdbYARQLd&ʆ6=WFQQuc̢)XbIhloƖ劬4CŴ*As}FhiTddlmԡ&Uqi2ԧ")s&#FӮX},kA*hT5NhT$I]JSQjT ꂟ4iI+ThI \S4 +sP<ģªCټ!:,C\jC%eาHH@lԪ0 zt%+ m;LeCOb哈Rx]Po&d}] &( AaR!w+55 7I1 @Vw$D;OP5xfp-frL ԤDX`噘lYIH2T-:lqL Tu)zx6XC H2g$;28cPpriٺ +P 1/2"! *q-q*YcFPQCϙb4cr`'ԝ%YP1* ~'^b닍+ `gpDKH7p" +GĚNW Ď9Q8,&M +@B :lw 1!FP4TZ7A k^U @`DË +Ѕ6Ya07$%4wWMR P԰dgi) +M2;@y i ڐ6 0. \$n 0Y8t̸X~lZn#R4lPP@|5`ǝxDC_Ls&ә&dHDQŠ +fTc.7Y,E8`b ez:KA]$$Rмd(Anny,\Ϲ魟=TbkcleAGPp2ZRF@F5C\t +.( #B@vdP&F6sT h uxX,Y4Zl\lPg(R@ l]Gll72  v|QN a>j%@A(-[-,HQPO.9蔁" HEP3)F*Đ!MBIVʁS#f-,75UY Zo`Gu1mv?Fԃ + Sa@ѸB} +fc #Ŏ3y6۴0ZL(< + +K%xG-UA=f%Y``!XQ!8j[)kCF1b f78XDvT+:MK$Ax@jD ^at4; 6mk' qu0dX ^᳑e6t^/ (6V*Yh4E)z;'~8Fdw Rܩ*6*lro lp6+-&ae9q(HNec %pN1fo%@Cx *{!5S,TY&%T8&$ m1 ̶3 2&L/oYʒNL7:E_%= H{Mh +61,#;24ecPaF!ˤlºcBUaPfH9zĀ?s$Ӡ8 2lCKt&1 ?!`h: B&6 A!&/5j"f], PPbI5 a)0 NF['lf$lg, #k$p*ƶ lhT09u†YDEwN'Ze#'Y,,6m%t`nFRD&%4b5jwck 9Z̧V4dL@Р#^mI'ۜ>D(ILZ>dG !b + A +د&{|`qfvL/N"~\Ez)CjZ;DgB!thp@42C*/N9MQם4E!_&h8pN`#4q;!$A!Ky}=Be6Y,8{#wS@nq@h $,qd +9<: :kXBDpȱM\G_"?H-$‚!94)%}&_7SD'$ +W@e砼9HQ HyDt,pt;3ؼ".{o3jbe6b.mt%ܙ4:l6kȈ6#YPٙG tHLumI Cbh`@`,JbRi iD DH9sBH.}%?- Ъlh@HjWN +?Jsn "lf=Bc&,藤D֑x"r,HNRl'G2 GHDsY&A˴d$9/yh'"AtӋhxP F4X _j'@TE6rHI±rN"+=2ȨBG!|`w2,-!l[3YqFy17Xi 4cC+$6X*68 e TJš(,H;]I$|_Ԕ^Di9[ MKK*Ge Kd!L%jaIIŅ$nER`#:6 5т d٤q??LèN6_ypN ÆĦOa!Uk#RF +"Md"p)‰󦀈2{kȂ1*h!MBT9!dq m̘bԣ)=q80$Xqp1$9ĘQ C2.#jIC0+Nv;"c/Thh$Ӡ& 7,T9X5y-|M@r I9ʌ9w`\D CH LG( 1%*(dJ⤱-j8: +,:ZlJ@&??> endobj xref 0 27 0000000000 65535 f +0000000016 00000 n +0000000156 00000 n +0000048791 00000 n +0000000000 00000 f +0000055920 00000 n +0000055990 00000 n +0000139587 00000 n +0000048842 00000 n +0000049216 00000 n +0000059088 00000 n +0000056405 00000 n +0000056292 00000 n +0000054762 00000 n +0000055359 00000 n +0000055407 00000 n +0000056176 00000 n +0000056207 00000 n +0000056060 00000 n +0000056091 00000 n +0000056440 00000 n +0000059162 00000 n +0000059358 00000 n +0000060338 00000 n +0000068419 00000 n +0000134007 00000 n +0000139616 00000 n +trailer <<6C961835BB254CBB9A3B8EA3C06F5B33>]>> startxref 139797 %%EOF \ No newline at end of file diff --git a/gulliver/js/codemirrorOld/style/csscolors.css b/gulliver/js/codemirrorOld/style/csscolors.css new file mode 100644 index 000000000..cd4b79e3c --- /dev/null +++ b/gulliver/js/codemirrorOld/style/csscolors.css @@ -0,0 +1,55 @@ +html { + cursor: text; +} + +.editbox { + margin: .4em; + padding: 0; + font-family: monospace; + font-size: 10pt; + color: black; +} + +pre.code, .editbox { + color: #666; +} + +.editbox p { + margin: 0; +} + +span.css-at { + color: #708; +} + +span.css-unit { + color: #281; +} + +span.css-value { + color: #708; +} + +span.css-identifier { + color: black; +} + +span.css-selector { + color: #11B; +} + +span.css-important { + color: #00F; +} + +span.css-colorcode { + color: #299; +} + +span.css-comment { + color: #A70; +} + +span.css-string { + color: #A22; +} diff --git a/gulliver/js/codemirrorOld/style/docs.css b/gulliver/js/codemirrorOld/style/docs.css new file mode 100644 index 000000000..dbe1e0828 --- /dev/null +++ b/gulliver/js/codemirrorOld/style/docs.css @@ -0,0 +1,158 @@ +body { + font-family: Arial, sans-serif; + line-height: 1.5; + max-width: 64.3em; + margin: 3em auto; + padding: 0 1em; +} +body.droid { + font-family: Droid Sans, Arial, sans-serif; +} + +h1 { + letter-spacing: -3px; + font-size: 3.23em; + font-weight: bold; + margin: 0; +} + +h2 { + font-size: 1.23em; + font-weight: bold; + margin: .5em 0; + letter-spacing: -1px; +} + +h3 { + font-size: 1em; + font-weight: bold; + margin: .4em 0; +} + +pre { + font-family: Courier New, monospaced; + background-color: #eee; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + border-radius: 6px; + padding: 1em; +} + +pre.code { + margin: 0 1em; +} + +.grey { + font-size: 2em; + padding: .5em 1em; + line-height: 1.2em; + margin-top: .5em; + position: relative; +} + +img.logo { + position: absolute; + right: -25px; + bottom: 4px; +} + +a:link, a:visited, .quasilink { + color: #df0019; + cursor: pointer; + text-decoration: none; +} + +a:hover, .quasilink:hover { + color: #800004; +} + +h1 a:link, h1 a:visited, h1 a:hover { + color: black; +} + +ul { + margin: 0; + padding-left: 1.2em; +} + +a.download { + color: white; + background-color: #df0019; + width: 100%; + display: block; + text-align: center; + font-size: 1.23em; + font-weight: bold; + text-decoration: none; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + border-radius: 6px; + padding: .5em 0; + margin-bottom: 1em; +} + +a.download:hover { + background-color: #bb0010; +} + +.rel { + margin-bottom: 0; +} + +.rel-note { + color: #777; + font-size: .9em; + margin-top: .1em; +} + +.logo-braces { + color: #df0019; + position: relative; + top: -4px; +} + +.blk { + float: left; +} + +.left { + width: 37em; + padding-right: 6.53em; + padding-bottom: 1em; +} + +.left1 { + width: 15.24em; + padding-right: 6.45em; +} + +.left2 { + width: 15.24em; +} + +.right { + width: 20.68em; +} + +.leftbig { + width: 42.44em; + padding-right: 6.53em; +} + +.rightsmall { + width: 15.24em; +} + +.clear:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; +} +.clear { display: inline-block; } +/* start commented backslash hack \*/ +* html .clear { height: 1%; } +.clear { display: block; } +/* close commented backslash hack */ diff --git a/gulliver/js/codemirrorOld/style/font.js b/gulliver/js/codemirrorOld/style/font.js new file mode 100644 index 000000000..9e913b14f --- /dev/null +++ b/gulliver/js/codemirrorOld/style/font.js @@ -0,0 +1,15 @@ +function waitForStyles() { + for (var i = 0; i < document.styleSheets.length; i++) + if (/googleapis/.test(document.styleSheets[i].href)) + return document.body.className += " droid"; + setTimeout(waitForStyles, 100); +} +setTimeout(function() { + if (/AppleWebKit/.test(navigator.userAgent) && /iP[oa]d|iPhone/.test(navigator.userAgent)) return; + var link = document.createElement("LINK"); + link.type = "text/css"; + link.rel = "stylesheet"; + link.href = "http://fonts.googleapis.com/css?family=Droid+Sans|Droid+Sans:bold"; + document.documentElement.getElementsByTagName("HEAD")[0].appendChild(link); + waitForStyles(); +}, 20); diff --git a/gulliver/js/codemirrorOld/style/jscolors.css b/gulliver/js/codemirrorOld/style/jscolors.css new file mode 100644 index 000000000..7c65d7df4 --- /dev/null +++ b/gulliver/js/codemirrorOld/style/jscolors.css @@ -0,0 +1,59 @@ +html { + cursor: text; +} + +.editbox { + margin: .4em; + padding: 0; + font-family: monospace; + font-size: 10pt; + color: black; +} + +pre.code, .editbox { + color: #666666; +} + +.editbox p { + margin: 0; +} + +span.js-punctuation { + color: #666666; +} + +span.js-operator { + color: #666666; +} + +span.js-keyword { + color: #770088; +} + +span.js-atom { + color: #228811; +} + +span.js-variable { + color: black; +} + +span.js-variabledef { + color: #0000FF; +} + +span.js-localvariable { + color: #004499; +} + +span.js-property { + color: black; +} + +span.js-comment { + color: #AA7700; +} + +span.js-string { + color: #AA2222; +} diff --git a/gulliver/js/codemirrorOld/style/people.jpg b/gulliver/js/codemirrorOld/style/people.jpg new file mode 100644 index 0000000000000000000000000000000000000000..734789542b3533f464c3eb18908f06e48f44e55d GIT binary patch literal 14122 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 Date: Thu, 5 Dec 2013 12:50:42 -0400 Subject: [PATCH 2/9] BUG-11283 Simplified Interface not reflecting minutes IMPROVEMENT - El formato de la fecha estaba harcoded. - Se saca el formato de la configuracion en la class del controller Home. --- workflow/engine/classes/class.configuration.php | 4 ++-- workflow/engine/controllers/home.php | 13 ++++++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/workflow/engine/classes/class.configuration.php b/workflow/engine/classes/class.configuration.php index 6a5f63b03..f8c5f017a 100755 --- a/workflow/engine/classes/class.configuration.php +++ b/workflow/engine/classes/class.configuration.php @@ -535,13 +535,13 @@ class Configurations // extends Configuration return $formats; } - public function getSystemDate($dateTime) + public function getSystemDate($dateTime, $type='dateFormat') { $oConf = new Configurations(); $oConf->getFormats(); $dateFormat = $oConf->UserConfig['dateFormat']; $oConf->loadConfig($obj, 'ENVIRONMENT_SETTINGS', ''); - $creationDateMask = isset($oConf->aConfig['dateFormat']) ? $oConf->aConfig['dateFormat'] : ''; + $creationDateMask = isset($oConf->aConfig[$type]) ? $oConf->aConfig[$type] : ''; $creationDateMask = ($creationDateMask == '') ? $dateFormat : $creationDateMask; if ($creationDateMask != '') { if (strpos($dateTime, ' ') !== false) { diff --git a/workflow/engine/controllers/home.php b/workflow/engine/controllers/home.php index 938e31a3b..06b8dadd8 100755 --- a/workflow/engine/controllers/home.php +++ b/workflow/engine/controllers/home.php @@ -332,7 +332,18 @@ class Home extends Controller } if (isset( $row['DEL_DELEGATE_DATE'] )) { - $cases['data'][$i]['DEL_DELEGATE_DATE'] = G::getformatedDate( $row['DEL_DELEGATE_DATE'], 'M d, yyyy - h:i:s' ); + G::LoadClass( "configuration" ); + $conf = new Configurations(); + $generalConfCasesList = $conf->getConfiguration( 'ENVIRONMENT_SETTINGS', '' ); + $cases['data'][$i]['DEL_DELEGATE_DATE'] = ''; + if (defined('SYS_SYS')) { + if (isset( $generalConfCasesList['casesListDateFormat'] ) && ! empty( $generalConfCasesList['casesListDateFormat'] )) { + $cases['data'][$i]['DEL_DELEGATE_DATE'] = $conf->getSystemDate($row['DEL_DELEGATE_DATE'], 'casesListDateFormat'); + } + } + if ($cases['data'][$i]['DEL_DELEGATE_DATE'] == '') { + $cases['data'][$i]['DEL_DELEGATE_DATE'] = $conf->getSystemDate($row['DEL_DELEGATE_DATE']); + } } if (isset( $row['APP_DEL_PREVIOUS_USER'] )) { $cases['data'][$i]['APP_DEL_PREVIOUS_USER'] = ucwords( $row['APP_DEL_PREVIOUS_USER'] ); From c04417dab21b4478aa8a2a9a3766c13756485007 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Thu, 5 Dec 2013 13:41:36 -0400 Subject: [PATCH 3/9] BUG-12604-12174-13122_v2 IMPROVEMENT --- workflow/engine/xmlform/triggers/triggers_Edit.xml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/workflow/engine/xmlform/triggers/triggers_Edit.xml b/workflow/engine/xmlform/triggers/triggers_Edit.xml index 5c321d80b..15d3d4640 100755 --- a/workflow/engine/xmlform/triggers/triggers_Edit.xml +++ b/workflow/engine/xmlform/triggers/triggers_Edit.xml @@ -89,10 +89,12 @@ function cancel(){ function triggerSave1(form){ ajax_post(form.action, form, 'POST'); - if(@QSTEP_UID!="" && @QST_TYPE!="" && opener.showTriggers) - opener.showTriggers(@QSTEP_UID,@QST_TYPE); - if(opener.reloadTriggersShortList) - opener.reloadTriggersShortList(); + if(opener) { + if(@QSTEP_UID!="" && @QST_TYPE!="" && opener.showTriggers) + opener.showTriggers(@QSTEP_UID,@QST_TYPE); + if(opener.reloadTriggersShortList) + opener.reloadTriggersShortList(); + } window.close(); } From 946e28622a0848247dc4df0ef2bd32dc8eaca4fb Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Thu, 5 Dec 2013 14:59:28 -0400 Subject: [PATCH 4/9] BUG-13636: Error is thrown when adding a case note to a case which... SOLVED - Al ser tareas Self Service no se tienen usuarios que hubieran reclamado el caso, es por eso que se al enviar los Case Notes se tenias datos en blanco. - Se valido en el archivo AppNotes.php en la funcion addCaseNote donde se agregaban los usuarios para no poner datos en blanco. --- workflow/engine/classes/model/AppNotes.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/model/AppNotes.php b/workflow/engine/classes/model/AppNotes.php index 69b83aaf3..012162e86 100755 --- a/workflow/engine/classes/model/AppNotes.php +++ b/workflow/engine/classes/model/AppNotes.php @@ -254,7 +254,9 @@ class AppNotes extends BaseAppNotes $noteRecipientsList = array(); foreach ($p["array"] as $key => $userParticipated) { - $noteRecipientsList[] = $key; + if ($key != '') { + $noteRecipientsList[] = $key; + } } $noteRecipients = implode(",", $noteRecipientsList); From 98c4453aa1262c91cdfcd200a00668e0d55f3b51 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Fri, 6 Dec 2013 11:49:43 -0400 Subject: [PATCH 5/9] BUG-13624 SOLVED 'Keep the records of the table' default value On --- workflow/engine/templates/pmTables/edit.js | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/engine/templates/pmTables/edit.js b/workflow/engine/templates/pmTables/edit.js index 37289cfbc..c6de75793 100644 --- a/workflow/engine/templates/pmTables/edit.js +++ b/workflow/engine/templates/pmTables/edit.js @@ -681,6 +681,7 @@ Ext.onReady(function(){ xtype: "checkbox", id: "chkKeepData", name: "chkKeepData", + checked : true, boxLabel: _("ID_PMTABLE_DATA_KEEP") } ] From b948429581e17a527e85739dc20a07055a2a50d7 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Fri, 6 Dec 2013 12:29:56 -0400 Subject: [PATCH 6/9] BUG-13590 No permite reasignar casos masivos SOLVED - No se podian reasignar varios casos diferentes pero de la misma tarea. - Se agrego una validacion para discriminar por el uid del caso, en el archivo proxySaveReassignCasesList.php agregando en el criteria. --- workflow/engine/methods/cases/proxySaveReassignCasesList.php | 1 + workflow/engine/templates/cases/casesList.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/workflow/engine/methods/cases/proxySaveReassignCasesList.php b/workflow/engine/methods/cases/proxySaveReassignCasesList.php index 9b692c9b9..bf70737cb 100755 --- a/workflow/engine/methods/cases/proxySaveReassignCasesList.php +++ b/workflow/engine/methods/cases/proxySaveReassignCasesList.php @@ -54,6 +54,7 @@ if (is_array( $aData )) { $currentCasesReassigned = 0; foreach ($aData as $data) { $oTmpReassignCriteria = $oCasesReassignList; + $oTmpReassignCriteria->add( AppCacheViewPeer::APP_UID, $data->APP_UID ); $oTmpReassignCriteria->add( AppCacheViewPeer::TAS_UID, $data->TAS_UID ); $rs = AppCacheViewPeer::doSelectRS( $oTmpReassignCriteria ); $rs->setFetchmode( ResultSet::FETCHMODE_ASSOC ); diff --git a/workflow/engine/templates/cases/casesList.js b/workflow/engine/templates/cases/casesList.js index 3038dd6d2..10ccbd145 100644 --- a/workflow/engine/templates/cases/casesList.js +++ b/workflow/engine/templates/cases/casesList.js @@ -1975,7 +1975,7 @@ var gridForm = new Ext.FormPanel({ }*/ }), //autoExpandColumn: 'company', - height: 350, + height: 265, title : _('ID_CASES_TO_REASSIGN_TASK_LIST'), border : true, From a93126703ce18a7aca20fdb136b948a8dbf4c16e Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Mon, 9 Dec 2013 14:58:41 -0400 Subject: [PATCH 7/9] BUG-13661 A user is still able to login to ProcessMaker even... SOLVED - Cuando se cambiaba el estado de un rol a inactivo cual quier persona con ese rol podia seguir logueandose. - Cuando se creaba un usuario y se le ponia en estado inactivo se podia loguear. - Se agrega la validacion del estado del rol en el archivo RbacUsers.php en la funcion verifyLogin donde retorna "-6" si el rol esta como inactivo. - al crear un usuario se hacia una doble validacion para el estado, ahora solo se toma en cuenta la que esta en la class.rbac.php en la funcion createUser --- rbac/engine/classes/model/RbacUsers.php | 27 +++++++++++++++++++ .../engine/methods/login/authentication.php | 3 +++ workflow/engine/methods/users/usersAjax.php | 2 +- 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/rbac/engine/classes/model/RbacUsers.php b/rbac/engine/classes/model/RbacUsers.php index 3a9c44b85..8160a2714 100755 --- a/rbac/engine/classes/model/RbacUsers.php +++ b/rbac/engine/classes/model/RbacUsers.php @@ -59,6 +59,7 @@ class RbacUsers extends BaseRbacUsers * -2: password errado * -3: usuario inactivo * -4: usuario vencido + * -6: role inactivo * n : uid de usuario */ public function verifyLogin($sUsername, $sPassword) @@ -89,6 +90,10 @@ class RbacUsers extends BaseRbacUsers if ($aFields['USR_STATUS'] != 1) { return -3; } + $role = $this->verifyRolUser($aFields['USR_UID']); + if ($role['ROL_STATUS'] == 0) { + return -6; + } return $aFields['USR_UID']; } else { return -2; @@ -293,6 +298,28 @@ class RbacUsers extends BaseRbacUsers } return $aUsers; } + + public function verifyRolUser($UsrUid) + { + $con = Propel::getConnection(UsersRolesPeer::DATABASE_NAME); + try { + $c = new Criteria( 'rbac' ); + $c->clearSelectColumns(); + $c->addSelectColumn ( RolesPeer::ROL_UID ); + $c->addSelectColumn ( RolesPeer::ROL_CODE ); + $c->addSelectColumn ( RolesPeer::ROL_STATUS ); + $c->addJoin ( UsersRolesPeer::ROL_UID, RolesPeer::ROL_UID ); + $c->add ( UsersRolesPeer::USR_UID, $UsrUid ); + $rs = UsersRolesPeer::doSelectRs( $c ); + $rs->setFetchmode (ResultSet::FETCHMODE_ASSOC); + $rs->next(); + $row = $rs->getRow(); + return $row; + } + catch (Exception $oError) { + throw($oError); + } + } } // Users diff --git a/workflow/engine/methods/login/authentication.php b/workflow/engine/methods/login/authentication.php index 585760fa2..04e9138fb 100755 --- a/workflow/engine/methods/login/authentication.php +++ b/workflow/engine/methods/login/authentication.php @@ -81,6 +81,9 @@ try { case -5: $errLabel = 'ID_AUTHENTICATION_SOURCE_INVALID'; break; + case -6: + $errLabel = 'ID_ROLE_INACTIVE'; + break; } //to avoid empty string in user field. This will avoid a weird message "this row doesn't exist" diff --git a/workflow/engine/methods/users/usersAjax.php b/workflow/engine/methods/users/usersAjax.php index 1210f616c..954343b0f 100755 --- a/workflow/engine/methods/users/usersAjax.php +++ b/workflow/engine/methods/users/usersAjax.php @@ -160,7 +160,7 @@ switch ($_POST['action']) { $aData['USR_AUTH_USER_DN'] = $form['USR_AUTH_USER_DN']; //fixing bug in inactive user when the admin create a new user. $statusWF = $form['USR_STATUS']; - $aData['USR_STATUS'] = $form['USR_STATUS'] == 'ACTIVE' ? 1 : 0; + $aData['USR_STATUS'] = $form['USR_STATUS'] ;//== 'ACTIVE' ? 1 : 0; try { $sUserUID = $RBAC->createUser($aData, $form['USR_ROLE']); } catch(Exception $oError) { From 03a80907c5682686f2710f6afe941b748c613d6f Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Mon, 9 Dec 2013 16:43:24 -0400 Subject: [PATCH 8/9] BUG-13661 A user is still able to login to ProcessMaker even... SOLVED - Cuando se cambiaba el estado de un rol a inactivo cual quier persona con ese rol podia seguir logueandose. - Cuando se creaba un usuario y se le ponia en estado inactivo se podia loguear. - Se agrega la validacion del estado del rol en el archivo RbacUsers.php en la funcion verifyLogin donde retorna "-6" si el rol esta como inactivo. - Al crear un usuario se hacia una doble validacion para el estado, ahora solo se toma en cuenta la que esta en la class.rbac.php en la funcion createUser --- rbac/engine/classes/model/RbacUsers.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rbac/engine/classes/model/RbacUsers.php b/rbac/engine/classes/model/RbacUsers.php index 8160a2714..2663ce01d 100755 --- a/rbac/engine/classes/model/RbacUsers.php +++ b/rbac/engine/classes/model/RbacUsers.php @@ -90,7 +90,7 @@ class RbacUsers extends BaseRbacUsers if ($aFields['USR_STATUS'] != 1) { return -3; } - $role = $this->verifyRolUser($aFields['USR_UID']); + $role = $this->getUserRole($aFields['USR_UID']); if ($role['ROL_STATUS'] == 0) { return -6; } @@ -299,7 +299,7 @@ class RbacUsers extends BaseRbacUsers return $aUsers; } - public function verifyRolUser($UsrUid) + public function getUserRole($UsrUid) { $con = Propel::getConnection(UsersRolesPeer::DATABASE_NAME); try { From 8a779b92781803ca7eebcb4cacbfebffb1adff18 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Wed, 11 Dec 2013 14:44:37 -0400 Subject: [PATCH 9/9] BUG-12547 Action by email template in the 2.5 version of ProcessMaker SOLVED MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Al enviar lo correos se aprecian campos vacios que se agregan al correo. - Esto no era causa del plugin sino que al hacer una mejora para los outputdocuments se valida los campos añadiendo la etiqueta
que es lo que ocasionaba los espacios en el correo. se retiraron nl2br de la funcion replaceDataGridField en la class.g y se agrego la validacion en OutputDocument.php. --- gulliver/system/class.g.php | 12 ------------ workflow/engine/classes/model/OutputDocument.php | 2 +- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index 3929e66c8..359c52747 100755 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -1760,12 +1760,6 @@ class G if (isset($aFields[$grdName]) && is_array($aFields[$grdName])) { foreach ($aFields[$grdName] as $aRow) { - foreach ($aRow as $sKey => $vValue) { - if (!is_array($vValue)) { - $aRow[$sKey] = nl2br($aRow[$sKey]); - } - } - $strData = $strData . G::replaceDataField($arrayMatch2[2], $aRow); } } @@ -1784,12 +1778,6 @@ class G $sContent = $strContentAux; - foreach ($aFields as $sKey => $vValue) { - if (!is_array($vValue)) { - $aFields[$sKey] = nl2br($aFields[$sKey]); - } - } - $sContent = G::replaceDataField($sContent, $aFields); return $sContent; diff --git a/workflow/engine/classes/model/OutputDocument.php b/workflow/engine/classes/model/OutputDocument.php index e2061789b..5c0b0c2e1 100755 --- a/workflow/engine/classes/model/OutputDocument.php +++ b/workflow/engine/classes/model/OutputDocument.php @@ -477,7 +477,7 @@ class OutputDocument extends BaseOutputDocument public function generate($sUID, $aFields, $sPath, $sFilename, $sContent, $sLandscape = false, $sTypeDocToGener = 'BOTH', $aProperties = array()) { if (($sUID != '') && is_array($aFields) && ($sPath != '')) { - $sContent = G::replaceDataGridField($sContent, $aFields); + $sContent = nl2br(G::replaceDataGridField($sContent, $aFields)); G::verifyPath($sPath, true);