P6Zen/0000755000175000001440000000000011307054057010667 5ustar ihrdusersP6Zen/Mu.taka0000644000175000001440000000310511306433237012111 0ustar ihrdusersTITLE::Perl6 Zen Perl6 Zen ---- HEADER::Zen [[PRE: Монах спросил у Дзесю: — Обладает ли собака Природой Будды? Дзесю ответил: — Му! :PRE]] ---- [[image src="cow2.jpg" width="500" height="375"]] ---- [[EM:Mуу-у-у-у-у!:EM]] ---- 無 无 む 무 ---- [[image src="500px-無-seal.svg.png" width="300" height="300"]] ---- [[image src="500px-無-still.svg.png" width="300" height="316"]] ---- нет ---- отсуствие ---- ничто ---- без значения ---- не-сущее -------- Perl5 — undef ---- Perl6 — Mu ---- ? Mu === undef ---- False ---- В Perl6 все происходит от Mu ---- Object в Java ---- Mu можно считать акронимом ---- Most Universal ---- More Undefined ---- Modern Undef ---- Master Union ---- Meta Ur ---- [[EM:Mega Up:EM]] ---- [[PRE:Or just think of it as a sound a cow makes, which simultaneously means everything and nothing.:PRE]] Larry S02 ---- [[image src="cow2.jpg" width="500" height="375"]] ---- [[EM:Mуу-у-у-у-у!:EM]] ---- HEADER::Settings [[PRE: role Mu { our Bool multi method defined ($self:) is export {...} our Bool multi method defined ($self: ::role ) is export {...} our Bool multi method notdef ($self:) is export {...} our Bool multi method notdef ($self: ::role ) is export {...} our multi method undefine( $self: ) is export {...} method not() {...} method true() {...} } :PRE]] ---- Mu.defined ---- Mu.notdef ---- [[EM:Mu.undefine:EM]] ---- HEADER::Happy End Спасибо P6Zen/cow2.jpg0000644000175000001440000010361511306212120012233 0ustar ihrdusersJFIFHHC     C  w" ?!1AQ"aq2#BR$3Cb%4s4!1A"Q2aq#B3R$ ?f!4a| uSIb$i`niA)$/SiAqޔHkϑJ80-9m(8m'?Ȁ|QR}{Rv6p)asޔ<}h! cx;Ӱ,PK =GȊ~S@}hȂ(mzso "4[}0AK<ұ`s`(xȢ1,l=N4{IC;;GOO~10qqDSڈ5c9-x7"qKXE,"6qCxܟ,#x693A>hc1N 2(c8K:Wދh,P#c'97 9 @$Nbچ5 0;PhC$`ޜ5aAcEqLh9K҅d9(.&<W%|3ܓǑޖ[n" ,򏹮 Y WIktΟoocj#RUSξ0~Xg˪N;+Ծ?dt,%?V̠B\]>_gԭpJ%LWQm)x6Ƣ#kKQ~栣Ω e.?-[\R<W-oiI\C!_i}Wi-Yޮݬb+ȟ t6Gn}>w@ zGD֍tZ_>?K+̩;H@Gb) zL'yG8Dӄqڈ` b#Ew44#bW-#ێ\>)%JXG4I|q@c]aryTP3ޗ=ڛ9∯(cXFRHjw hDH+Ӹ# dõ8G#4ւ#iХPd{X\jZ4?ZR{bR?JێԭGr%{QiX籣8bBұ +oni#”88"89)(w MތNfs SMq81Jڈʹ4]O k@{Q, ⌎x(j HBpqCw! (O"zBUV=9{J}H(⸷"'w"ﷰuwg[zP`}ڼ5_:I~Xöѓ"έkV=@ڤ.͟9WϖWdm˓ҞV5ǧ'@YOOTLWNoDh2Z\]^jaTg(C \gw.Y%$"p&UxEsXo,.g;uƟQ9F9>@9E4A{s$A]2jN|^ nf}魒b ǿ^UYY]'XGoR!Frxi"j*czRyFIoW*pH8~#⹽&WeXڹo3uO۹\۷ռ՘'*j)%dcT( s P-.65ֺ=Αav@ W#n쥒v0g7pk^iū![8hvd}O5 GyU]B>;OcSZofq0WS$xܬqDzi;=>XT˩ߌ9vG#2=@2V\_L.,%ھNp|HΪX 3xowWƸlꕫ4юr8z-#D$M[Hڗnl=E?rk7&,nLCj#B1܁R$ WrI, O0jj/ٝ3~.4K/oO&9S|;Su>qk+(G1}p{oSA)@ITe%~N{cWAڠk;LEwE TG < ^ 8#e|2&,5CO션F|Gg]\1(ߣ{ឣD@7c"Iƌ37j0Eō?Glz^vW>O:m]G>9৐**4K%",#I)m,;n?Z]RX0N^>ƭd75FV7=4\hZoJCV1/IkDԗh5:[tp0ڈz`EjOp\p8DGp,E=S8 1\qoShyڒ}cE4q∆}iy%,5fɃ=qDA>(#MiR ҐړG9W"5BB0Fi@RjDǚ20y04 O{r>"XJR#")P_cO;]R. YUS;15+R[{=Pۻڜ;nZY}]+'mj!ZKb=SZ w1i$a]vbX@`Y?9jƜݚwbqqi_$^Mݱ}b[ojKpPhF OTLǹfbG87ji񄈆-?JkFriD'[%̒Nq>I-Z]:y'c+Nfe_fd.^8cgy^擯Baز? x$hWs|pOՍԯ^9T6d5DٗrE=SY Q;GZɡN2sMtk_+(!hOHlqSY`|(#r5w 8!qȪϘ䰻k> Sɦo,bS<.2?iX 4m)7QM1YEm+.aܓ)Z3*h)mGa~}5izZ@ +TW+ pI x(o$D;ϐ'@$@2* F֮ 2Σi]4zsiDvRGڸ?mnm# $OG_ `ẖ*u }5=ȮKivjn#\ ˪9M4).%4j1-rbyN=V̧H/D 5t]je'+p ww9rrۮ>##x / hNh~Q$qކF@ #ސ˞hddBHDmJPQA()a~694)x'ԥ>x錜v(\`ytG *V&_arIcfЗ3e] tkݏbYI$ c^=g譅թD" X[ܼ (* ~aU98UF޹{Rɽ\;㟔&(E=5j.~\5[Hbg7-5>qK@0TǜMv #xGUE򑓏u Fɘf3kJ,|c{:ړ$wglav'h7[> xh֒B.U?gHHj4A{@GNTr1?*j*C*ҽe}`D7qBgS4CضXǝjK5W0.VmV:  quZӪccQҴkSA d&8@W<*ReFr>K-=sY7Ҍ41όGNSk w$9Թ,Q66 +6m6Diӈ.Yzr9%t֧ E( LY9c3$t]bBtۖ5k+n"4ZU Qz Vf\_tYcTfo4^ݢ;bSĿP[┱dop?Tze"29#9i\$i,ͽ5&b[ I/pԅk:`gӮfEfU;q>Yȋ{{izU$({o݆Dsk3slrIL%$ 9EwM:*$<&=$6M9G! SRa4}2WE8%-5 A>HY?:FT[Y"L =93^wSzSҮ 0.|+#u7X.>N> Vi󎵣k ƪ E9?&ӂ muZ.VӌkrL$b2duVS 2sfnP<jac@a5+OvFGcF6IRO-ʞ}iufY&4ID;I5cuO!1ԚM|Z a$$uT8Ie?պR[3lW^+.3\$d^Se9Z{s9Ү <^R~n~z=KK}i,DW]FL1''`+zALRF6sDWs'gz")l!+Oc H GX)pޏXNFh"146 ( wK{SO5OҀ2Ƨl_ִ;BD]+1Y%<:D5QvE{t=47aQa'M{wuBbA=ߨ:g̐Lz} w5䚍/6E覟m3_|*6^{y:ۆ5u P>Anrkٴ6jYDwOβMYav| 5wn,Xおa uIJ GsGN<FCi %w Wk]Y}9<+1{V@s~vZ$PH1q 2הr;/mI&$/?~*>ZǦx$xP۔MHے)Qeikq#+w>jA<)>*QIl|{LnڸڨXy,A,p9MTOu-H:NngB5Z?PZi1{~GU_Ov[6Ice<$OjHuQAY7wӇО=;0\\!-n),ԭĠ[R"]Ʉ!$z_F$^6$je jYCS\UO =S*I=h7̓cZ=NJsߊ,$sBl$$ aXvڱJPmV034cȪbfpӝ֝pm%,3e30ݼ`jNp*dm9Ϣ#x{SVmBnX)RyWW#- fI#\VdghHwDdWicvq7O EMmN`DnD19s}l2ǖVbKs(Bw>A):].BA=B`G199޹gF{,`25?䶽;{!DuD-5=:Eycw]NσK֚ޅκng18٭=ֳ ٴNyGl r>%Ox+UwV,fW\ V0NՊ2<5gcOcwq"OBJ\#R;ͧr7x(anj=oD o*9j`):>x.#`duXḪԉLwlvs؟o]Qvgܕ: d3[_޳9K(N1 ֐E{WkK)8},IOǧI_jJH+eDG 4)<)QȰ))Aq! X\Nlz0=oo4dތ/ l/9Jہ|GN* ԡ,/?JXbYO%]QK-׺yzX-&q]X(Ν\Vԧ:'IӺFO5*H8{ mL`5s;IDi bn໵Hɯ(6=Gf=N(Go>P2>ƟyL=7=hR(Iڹ(Qxf52k̥~GIrsPeT'j$*;~_֣>Xm`|J@*nE[z+"ځG5$r'aW9c8mK 96\錑q$8Ǐ޺OM["kD?W*DJo?vVQ#ǿv5UrQ"g8ϟ?lQkz~.,?/]kFزpܷ 54h ц%UFOM%zz؂y=5aO_-񴵰AwE-2z?5khagLڥA٧ }09}nT·QEd,crkb 4S&&]I>*nGVֳ3c{W3fWla]X }%uS,kM{H]~h*T{hu^!F?:q)6l Pm xZj<ۂrJ}ǵUrb Em9_ivћ $!emkWNΚLYѦY -=}>TiXr+5:vbwFܾ]w܌#Tid,Ȭ[bۆrjq\⍵(rVk)fr|Pė mB }jf+KX Jׂ4d@bj zrX+ѹ}6Y)FXe4P&;O59gx`,I "+=O 8 ېrҢI[YܘJ=;Yy_#ڮufg5aQ\[k> l FXv>'Kp!85l}=w|ܑ ɡ$qH%}qP&Ytr%նqʯHs؃ޱ㫕&Q?OmdGsZM)An9Q,["TxąjMyl3ZY)rŦJ[]G9~+#<յ6ꨉ"<)sdԿܪ;C(ټC T9;책sR.#%Cs1+xք\LQi,lnK~B{ep2;e!d omM8a WW:Dc 9ᠭc]lWoݕ#f8#Ϛm$'/$mR);pj[#8Coӥ1No6KEsHEGj1+_!&1ЧHlPrC qN,F1m$db=Ah@R@i0(!@9(aN)jN$ ís]Y 'P?ޫߩM;dT{b̂n*EM[^&a5>B~~{.5mF ?]cOl!HlxPzzz;t>lx6έ{X+@{k)uӓ|~?ҽXHU=aV}!ӷz(v xYֵz,/KLhj5-?,|'׸s3P:i4X-<:'Ecq62!o#q愚8U% ̘V;NJӭ˶f`meUpYF%&]麧MSZDHS͢(xUՌykѭVnp0|cs.Vf{dȿ>Z+>[zji2o>4l%l0`ӂe8Etn6mNݸ~A9IƠ{c4BbEE?6jY!7RH#O~ H$c/%5BzdR)M񁴨8$x4b6;}).F̀.2)Ѫo'ȦK=KȮ9փO%A/$cY_k[8[;Go֨ڙb=;c]:k`ԉKc0*|VC28\'<`+wg< Č}=,C"Q֑mtx$$w$߆'Uq2G+yjӗNQݷ2=Fn-:.i)jzIXE}^ :Ek]V@"vn=."zx X푔N[e|nsZ@q޺-z\rE(`n1W1=D~ Z pyWf9[xEVJDr TYOi$`h 9BF#f{Rv␆3ڀSiXD19 9&{R+o#4)j~ZZYt]L>螁zR v3^莂:N"_W4|}\Y*|x_J|Gaп-=+?EUht5UFc&wJ5wC꺍WI_骺"{sQg?Zt IW&Cm$G }RrQi-nUQIx:_`t)~9[izMNn/%&ʃ޼.LKyL]/ع?,GsZ2'$wv8 s|4y"FN*|BjCr9Cݨ6/ɒsTL$`?(5b̿jJS@Chj>MLm9|cELm'YnꅷY83:@?VWMB%{m1sa+ LL05 ^EF'gKPe34eAPFFvփC㟨.'*ޒ~Ac\d9=vO2r;{t:f)nW\$ Ʌ Ѽsƒ@*E+کZq|xM] gpW˦0*#= `ޭ$9PD8x@)ݸhm1` NRƶ{+SE;x(Oc$ m)%@ l4 -'Yhq@"9L*4Ql(S4(D < P\ qC}s +bUYxMl=v[>KrF|w 鮚-B;ku; ꞌ4+xk@}pRu)ė_?4lW.o4;(mlXbv21jj19>[ΖO/jZefv+|cmZY(WS5NuERøoT[5."u/ĭ!mI(.p Z8n#K+o9l^W$4=595A i7'Q*-3eGt)rKݖr)F4SbjTՕ>$|٨rHH&0$RI=b/aLA] ,n; EPa*@,Sx.H;^GI'UEW+X, _s,$m{G"EG 5v]ݼX{'846gʹv$>tNRíGHV|)7k-96Mrv'jz8&VKYBK*Ҩ-c/(':MMAK6Vk2M(9꾚ʥ%\M\@`ݰ|Ց] WY- ut,UmK92czGe}{418\c(U]֩lf$l\;Ւ2!#ǁXZF{dѫaO9LLl+$D=2PTbIv 03ݏ@-)&xPw*[k.u+Cp"[&~61 @YRyI3kY JW3&oQH* OtZE0޹#b/EGcYoMTZuɢێGCڤM,(lTކأ".PqRIP;  (T 6Q2I+HD|`fS>E89`"o֒0TN4)rH}QO$V^EG8Yۇ1inEd:Eb,VX5RL .Aݘ Ьaֵёd*/X΢uܙMn騣Wv'R[ywm}mp[ 0'dqXFI>')cVH}.]>(YC+(.zɴ*+}x䖁5k=>K-FP*ܼdzmǐ+& J]eAvlJ$+ U>{c7#w;r%9"}Xph3z#vvHvGJMNA#[9LJr9TQk ~{ԫ=A"rnq?T2'Rf"Dv)w=mSԛ 0m$0m>ɧRLբ1~Pbm*c|^’_pr6{U?Q,%G5(=HGāx s>]p48UUݴ**Y़Uw@~U5%[U |frv'V&]"DTd?֯k $g֫e|hsRb\[0F;€6挮$j,s2 TS8z̒v,%X`KAk-})eZTݰ{Q9ѵ'KkkFjNӵqWyE]vvZ{<3m`K("*Og53gWњmMzcuo*K'j4[*Or ?"VW {Pǽ=id$q$E?DSږB3{ F2{QLDhy4qChcjzr>DP| lPhQȎ&?:C,;ĝxWFV^@ ԙ0<=6]AiwxWGsaoī|mӛQlT_B3dD!q2Lr[ XՊDqNKf:wLs_Nь!>LL$]+,^X\5ζ(,)olN=#?]Cqyw#b߭cq`ɪZ42ҕGԽouDWL;jX* 5ۊf9l.%D0MW-W ˄9{9?(e%q9*n)FNTIsrOI;m!\UWl8Xukg{ %Wbf Q$9AsmwdKsFO<7RLb{QItZ~M<_=F۽IK-+ܓL 4YD2ܛE@?4FZȉ% -iݡ 8Stqq9e%|y@?zAd7$-PVŽ/g0<|ZIytܤDl{V}Y^F!XϏUg|OЛ=(^%>55 ԏ 9iAM@9< ^IKy{k3B3PHj֡xw6*ZˣY>b_2ĂP?^V3t9@8)R\6>_e"ҝn1H<_>86KgrjHǎ 9_J6s혐O{X\GIVI^Sv4 7FՠHȜ`0Q.bI nSs+&ń-,xYGGon"'*QM$y~Ɲ$ԇtۊҌ*@jDvϚJ*$Ip8O-ZqgonWc9#ښsM G=ng Iy_%6]p;JUNU4$//=;i) H&VajS:ò֐W5Xt Za ޅt/>Mu] Y8a/v?A]n6bj+{4m]2pO> t?-״뾙nZ)&92X{ץumoF8V/_`}Qӕe]xeNԒ=R2PjZ:ίs7+-K:$[Y3_1)F_2={ҷXܗFg" t k=O׺THRAlA?SW1r8{*޹±=vYotѦ[,Tsc`r"-WMgecUܙdcXбT+#ϊWW|+莄:>zkE$䳖zQC lsHSN#rM<~bgR3S>AM&kI.2IСDhDPH2GX⢢xIiYo$ ^UPr-ivأ.b#c8M$ܪ@y9UdHc?޹t'"1p$6 ?ױͷHkqEma鿧+g1mݏnlex>A>ysMf6+]<%Q;c#q[z(G)&tPvݍ{*e&n*'k%P9x`Xmd)IXZKYJgSϷP OJ-/GG_[t4 خP<0*V9DaBϚuđl@A:C i=S"B[ AZy/m+.T&Ika$2cԚ]M#|xn:߃'4_,E뎈ծ.'D5ȵMDYdNAS] BH>\w&՘LQϪ'uMcJP$ "}) kZ}P$+pM`ﴘISi͹Q5T=%[CP$n㊏_ 5dS'`ׯu5ꨍښgUOx"H "GڒbVzdf>1Dc>Ž#Exڥl9(;Q"&{Q21K)R}#Gphz~zyK1Q LP)&9][,Tt# G[=Lk,y - y^޳olcOjͺ|5C>6zW2+$nPdc;@6$+*L_q5gVl+9'NZvڱ|:}'[ ]M[TYA:%Xa*PVOz=NIt}^6?8$֏I0n >dbl0K)sSXe-53i:lO9=Mur'y;tJEWwk[꩜Np#hmVdDhtpUdyȬ7EtxBWas ՏcUmF\2.r]+Kͅj! w>;k3ev6]? ח1p޺ΙbEH@a[HHȃb;j eF: `Gf!%1.d%cbe{LZ\TD89lm$QA\-1i?Gԅ}*k˧HO=cY&AHvv1 88 ]*M>8!+Y:ަIN w/cuwi`Mk#{s)e˸rJrģ!Umշ9 FJ"ۇ <[\iӲ`Ƨ4QiWutd9@w pA#ڹ,e 6k|UO]OI'9GCW/>QE8L0㹡MBٞԝ(XGxpBكچaS}#ԓKxpf,p1S6j"KvC4=HBEhT< r !:[Xu=-= G#޸TiڽFpHK_BE,(ڪq"K[AuYElWxquQK'/Q5/tvг3S* R!jI5 fړs|Q(Z@U1g}P\Xeݞqu̹KTbqen r=;@pM2OaHTI3 F3tٸ㿊SX.ښ*,i֌ ]{!jmYdd~ZHOm#*LY {˥!+28Mh!I G*|gixzX__f3B0-]]Do"(fU}iLDcjǩ82e9ᘍuIcJ#62kg[hH@d cV Fh{Q߰2ܠ$@CVfYe4i+9]ƵbIr*L %q89A9UzO&7jc#)G$ϦGjI3<֢dʜUWQ!4˶aqB Lc?ҥiדYPC@~RsU]BJ7EyjU c7\w?L˿-qe/±-j[*ޟOE'r޲?F;j}/}U˒@̥X0AV#CZo {Y~j}`ۿ֩иuOE$'Yf3x5ڻJэ1\VWVڶ2N;|y$|7#ڮ쵥ÆryY6eNFq#`(ԑS|Wr2W;W'lm&ѾJ#) vm5]Aى}/*ZܓA f. *9.źe m}:dRh,χnOQ >>Lr>ںNuM `YspWGn 7q+xa)-BOe߲]Ŝg*$Wj"{E ``qN/ `O+'tw^=K'9ڽq۪-eFÃ>M.-M7{e ,rMk)c݆ 4ާf=im¾795[%e.Ii1XG]\Z肤1\ _@#b,?2~U$jJ/j%8lYRvRʹmE8 []PpbNlVoUbXf9$jz燔iuI +g T?.vcV|rQzG2su?8bgݯ6mH8$ `W̲7(0;TGeY7TWG!1H*qc8h"1P֛e9R`ɢ1`ra" >(QX;q^%uz"mmogpIZ湩zmㄆO]}m=SꍔL8|)as* |˵?j KqRBHƯ.j-Gzz?U;[QH}Ͻ7*1$I:eXc8[ec?Yݲ p@YayG"fU$08>[irLǖW#܁)xȩpw+_\ڬM6˥ F8%ϓ|x΂30#]ʜz̿in+bۜgŸKԝݷi]F-y!9r0hHIf1wTȻ Yѻo4bcd@wUI0Hju`0sQU[ɟVlD Le69<U:Y'ɕɁ%Cc2!YyV8FxR rTUXu۵Cs21ؐkGM7׍̙wPSTaZj+t?rme$ 8o׊jq8<|372Nx}1vMidV?b{h Lx(}֊RQpJVG!n)IAWV XfJi'm'.A!IVS"cZȻyJ+.<{qOE;!NJdkImCnjjѹ' {^x٪%8/ Vfs=?gqO|6伷WacI]-%O`~J_ }]?K[kS^m*KRݯX/Ņzel2c*D{xI?j婩3Z2r| oVQrT>ۧn9l[7=ޝ%Ǯn&f *ۏbk_HR?1\byf=K,ЂFPm, >5ⶇa/5KwgoUVs6ҘtF$8bsZ߇ùJV&i*{r+mG wN7OS;6njD+F뿕=S)K Bh&)״&x14xRdr)>O,"TOHe"4yP82M'gᑶrEK Rv㸣oL zoUKZ~f^̒8;Yܷ"{^Go1x1HyֿY=Fǒܙ08)krp~曇/4e],iiDjb\+=\K]*K85KO?]i(#qfb? z$da,-.wU;Älk5loBUwF̬LG cp8*ݓqV2O5$CnђH7&V☝US qjZ Ǫsҽ3pF3Y 2m$Q$(SfK03wxVⱀE}ao䑟WБEM(y!HH$ÂMG2!2jE9j®pBbH U q?5%v}*xk#!nk#.3YppAKt<ՙտ K@%2sqIG@,*ݳ2ߗަ!`\+A5+,?S&@>H+K`G6aKC49t=|֎(MNN~& { ٕ1m$`{Tk{-^& cם-t70_y c0A Ob$#T`ޜOmԈUxf $h2xKmjHN}(qo%Q1M`3x.{*z3U[鬵Im慈eud㝭g^ Ҽ ,spApIhpY\)c7sRbE{D5hp)Ӑ"w`ym54li%&u䴊 "Q㱪KI,&XHhծtB UnGޙKgxKB`\xr9Bэd7QIu]0XU k+C2}gxe 1Nn8繅7<Nr9qYQG ;y[ґ[x9 ZH%}nx+ڠܬU[v3<8WRݾ! dDU{Mq[ b]#)rj s4't\ck6mԮ>L՛z'>Olvzo3I!BE#y9B0CNUY~7ɣ%ګek99̇cJ&$vi{ 5#^ĒCvñ#o ad*{=f-ZG10R+Gt푊 Ry^X)n/G87xh`rS'=O,A32 {F g( vc{| ?Iڈ8;>JN Kxv҇ڤ RYy[1B*= [ð}YM3A  sʏҾ>zU]ZM)U]?jQ go^W;Ojqf $bllĨZGpg^|艺^xC ${q]A}?nXIF,;ޫ8,HW,?>i=)E4bvV{O,e{ԭ 3ؤ.6'H#ߝAk>ssߟ'.ҺQmA3 `8?ZMm2QĤyRrq(}T(8)w62uC?Ń 0nյ͓}N霌wHM$ycim9fQ煣p a%s\ާX6*E4сZA{hsWCTձ杊=I>Om?H$^ˎ"r~SI8)vG? mjzW@cӕ8?WNycqKX}OWRmD ('\g^zR鏅nr40+1XBHn bWEonX+ *yhC_,,DY/ous}&EtmHDdQ 9rᔛ0,#G+AtLX]NZ7&[>g?[jZe wd 8N l:б"Z'c1o߇D[RW sZ9(?+=w.L_d=+feT跌NQn["5* 9v| %I iO޲:Ӌ]N{KR1d``g;rM\;;˰'(NBx1$ްʻF;}uD i- UIw W7nK87+A C;QӾ\0q+)uGM2FP~os_k*eO$ Xq?Skoڝ~{zQ !T8J Z EXZLz[j^%{g>bTC mmnO㸮ۦLߘ0LP!ЌbҵкwMXGsiuzҺa#HⴲtŽ滮jJ-Uz(K{]]V=94wJ ޼j10z I,Oy#R0 B{88*z[ꚓ)">XzcpEf^K ]tf.xlb!$Տ9?zE$ΙKȱ qTn)SvY`eB]7ۛ82-0̄FM3sjK26J;.B9$-mٞjӨF* Ͻ5X^F=r. })G?J3Ikb9hW:c|mT׮oKU.]:/s+X5hmƻtg'U niPQ}A1j:\eXl޵KGi 傢{yispah\s~G}͊;ʧ'UOURki< Vf]Z^m(H5=MY]hjja潷B|Btx5+Y=G=K%kuvQMGRvFAb4uNo9@|CX pZUsWrн8F)ڬA pka mFWn-#]qp%fI:{;8Ҥh@'+GMQhh>GֳocBcO}iљ4mBq>f6wJn,yrq^_:۬<鬃7j[KHxa$\WPQ>&yzmʫ1qZiv1Q$djWΞ!rw~UΖSo ʢ~\Ni2CmfꬸڼV[gHL ~o~(X[IYnUY0{Pj["l,sv₢x#OLEP?3qnC$?4=skE7,OM3s#W7mKj1w~ l"" $t~ב)A\]b i\NZ,$ܛO;֪"Á5SRuXidlZUiKɮ8dy=]i֟M[ k2*ƹ+"?.98ɫ:X=56@S#L_d:պj%*>ԉ:~]J fKX+"as񚤶9r]~  s㚱i-)[ďnR#!T` aU&bb|g#5 xŭ\MpsVSzRHIY5VY'bgh0+xvasSNn97gv9_cA5Y7;9bsQ {{H\;77s.6qޠշY?4'ރwĽEs!!oޣIHs`&AY)8-'" O/ނXB ^S1T-x>;@=Q׽s(qDK*opq⨬mX8#aZ4? p*m,YGU,|?'9vViYi^Ιú8Z뵮+ftoxSy ~]ִ -B\Vߦ1$L혥ݒF.;Toח9k;i2A.;icU*Ƕ+B zYb?E ޑQYB"ÒQnUrM`Ix 0̮ą`ci_jWKocm$p0~j}OiǺN֏9 PO=Y],e v /w;Lyid(3QJݼ"x֥)Fs?o`[#1BG5ʃP;:#$Aړ1 |<岃!Q@c,d>HW>Pr-Zi;T39'R cO-(yEG]JG9P<_`b?D tG}Ɲҁ ZP)&L嵍z C+C9œ[ɰ4hUWKb7m3"*~ zGrڥr8)"Rpx4VH>7_L1MXq/P@*qǵ?9sº|McCM$s&:|;a  Prs;sdnP]OF6um:̣LJݹP=H'xg*GqMe P3 I %w4b郸4rYǽ; midrAnzN T/Y6'NI,xv&D@9bj%GMMcva#vI$qrI?zc_.wŸJYTg⸋Tv7MK;m~}a;LbJ6 n(haGje8Ip_[̡@S;TՓoeU Sr܎Ʀ3l"D~);B&$R@h9)63k`Iڊn792MXi6m19'' \DA)8(du#%v|8.;W N˩\4%asϊ3֖wMjV7)g<28_;ug'duy\*uNO/"47-2HvMYZD5ZܕF>p85X48d%XvǽFk 9-ǚɝ6Op9ǵI=8qڪV yc.Iɍsc0.Jdw9QcDmF3jWxl=xAW{OqS\;(a ]Uei3ڪ.2r|ZBǗ"9lII14/oj7D@皹{g!ܟXRI1!j5_ I2Nt{9zj:O[YBN"#"*7KiCHF\K P n+7]ִ斢ڲ#MYcno{[)va1 2.8V}zeݤ8>} ߘ@D9-UXeE샋VXWxZtClf3Kv2Kv>*rTwPIT[̕vp L%'[` ;S!y%TW$iw#gsxFYb(dqIL鹦ۂ &,F0*P /?z"snҡ~TZ]a֕ HCzk9Yff23IEm~p83[I%MO*%ffK$s8ESTI(3fD?LҺ޲E&p$af!9$*6oE77>[ l `쫊?H:"Q1KZ[oUIH܈ 跢'iM~_?&:U$)X 6Ɉ U~NV:VTxQ&Q"D^pp82IT+%Bp8uX߯0mG%t8zthZCCzҨǻTU$~FLi5o=xh'@oGDDeQQK f+t5]JBt+,e3^!9"YBDIܱ\`+txB5;D#YBe%tt(H^f͋2Y`4 =B{y9 n."ӒoH=ɒ^4~G'*H?+9;_%F8YKpU.,H3!fpRẒHIIR%-0;0U',G &yqHX<;bQ$6=`I?w_7$=cIR99a9t"9 I{q  EAҮU$Ƒ `xJH}U]H&5TN'y{Bxӭ 6mj(^%B"TF $Mp ]Z9)$h$pH> `]l0}~9')7T77%ޜ$bIUԷ*2Rr[H"y; t5$i>BO%x,i-I8 _05|휰f/ ̭7BxNA!-CrIb2K;q ."UJX1,C|=c`NUNp Q'QNE$vAZ_ !+i7jLdU$TЬedBɮӲ "NX?$y d~0j*4K/.ğH%in `1űn{ $GKZ'j0p',GIɘ$%xS]z=Y.3 $ϑtjg%6*\t',GT `NTU)D_m)ICm$.h3V$Cm09pc%[3VҭU$e% $_EUMv5_6U%>MU Qeg}\ Ķ$TDFm!& |.&+uXpª c%_&vMYHQ='.jWyV[K[NX"(:lJ6ƍWI$=BJՔ]$wlFsF :!i=B4p3דbKOq;Te;Nf$]E9oeGY$}_ tY<ԧe'/t/K[4:o%=TԉfÎ>.JFx@%&QJ ߒY;u.Ftr4m}P<pGBw׏[|ƒTaNi{rW|31e7 6ɪg `.QIVTIבܭ*j G[]E5DZx0ob鴺gÖ&歬!FtfMWP▧B&-3(Y}z@i" .˽`f^8Q3A) q,6㝨ITyqUw* t%k`fcJmPq!#%G9}#8m/iV) $}g*+I%("DE&+Op7Rǫv,`%SUlomGzy?X;(7Yw"Y_Ƙ*L1 Pm~V@( SV?w4jqٲ n坴$ hAŒQ93[R@*sqC-Jҫ9+LU= i2LX>aVSgwvAz:QUb:ԕ, Vـj'Lhf3G$NN\3_EgQn;D3CvI[AV9]9Y5̦_fDj=S (ZIMv4Hs-\pmϻ X p/3W@ʂ~U+l%g[Ey"^35+ 85ϸeB3lT 'KmR>eA% +YရL_IsZ+ ,J!i~_;kn2 Z~SҁV1 (mB0#lsnI7p% N+LzK%[A.m[L@3lfflH}+Y I-^"iqNoqi<^M#yU&9QU"frJD}d$i[Qs uY9&f?8Q`~YZ/%{U X\qR^5%͐4$s0ɃBrdbf;tc !T +yOlܚ#'Jk(UM5MqVYo-iz7V$43ܭxafoyIVx$[}V7?TaU,zγn޺!݅fbY*:30߭[Qҳ9[7JZ[}cv@H#:ٞ[rU~u^0e,q.`c߿f)lH" WҔf,cylIq9]f6Jq;IR1VS3s"?5!l^Us3Ub9VKt%x_fvp%5y=wtcX!:Hw0`՛UVgZl=36lu ,T?FVZʇ2&I+Gg$Ǒ|BpW$!O̊"6_`Tdwvm?AYߟE2쪪.I䤪^n]xXӐy ƈ땾rUl?eu~<^UIPIo5|sf6S\slN/p*.FYi3;d%3ح17rt1[UR}KL; 8 NG3V=78hY6QUZdfuߨ? &mhY1KBƪEfvR;NT )>߁ΨyNT4$GKҽ&'~hj pJ~KHdU~jftzXゑZL,\i/ќ_\H~''Z=,)?#$"F*6ev+ I&I)^t-%- 9fxc!Woɬ<_0dGܛ8 W0s8f.}`fٳ9ThZ+u=%阸:u̎k;*4e`HT^~/fIkwr,F ϞNձfhT*Vݔ}%!uڽ!iopInAr[Bup8$op>W9tcH<$-$9>BeUX7' k`}QVfv7S*&{_w]if!HROd3;6ڱXƪ}z~n-@/Ezc4$kmQX fFd2vY_>҇P7sVI($3[ܩ$Ճp2GKIl?ko*IA؞1*g%lfw:v7qBU-UUwduG Q 1?7HYA='KOlIWJ>M!xN7DUG$S@>5[_qٰxx픒Dl1xZӳ:H&i[a/'V>,i,nVVR8|+Jp1cUTgF4*v !<{>WdR%mGr/I$K\ {Cݿ$)ĚFKLVp&-N&㼯: !(.5X_ٟئ7dr#9358Yж]BGJZ7/>ߓ^ذ{pWerX HT\,< I?!Y1!I+D>΁Bԫ@Vfv,W#YiH`e3^ ɲ#֯%tUU'$Eǟ7wWy4ɏdr`]/]9c7o[J ~y̏dzYL"im'85 9 4|&!%=jY$v9ED\`)AFi'’lcXdV%Ex3ɋ"HǢ)r1%` `U'a#qCI^'lVdG%/C8<(i¼ hKDB|$f8?(sHGlF_ yݼ/E{,/dJ[%y2]%"zM$2uZME5{yZGQ6M_4LȪః+;tM:R^"TWcH^`EQE^X@<_jَő%9&.H~Qw{$/0l+%l2نLg5]#H)ip '+G! Ig܎V|wHʫsHBHC_:Mj>I!|>PWMArlvc ɝlg*fXš`«eU9a<#EsI9rIA~79U⽄lJ*ܳ%+hf_d'dBj;PގfIK* V̓}gI~IGIOJq֒4Y9u$_!Aިs鳱 @- aDuKcaZJ1!Eb. 1)RpH7pBܑptEّc+."9*Vo}췟]vޑ'xDeui_eZ1l/9UMq}g8c:Y9%]_Һ$r'qN4d%o\}+&(Р)W;+Rȥ$,!I\`(-_5 ³E}lM.i4`O !SVw %J긇d̘L(yFO"zL[Hz 0EB?$yjRe9ɫ+YQrFb8KrMH8όg$hU(iVTXѐ\֔ˢ5Kyn,$ kf#NI'n):t+Ɠ|BOfIBXɆUAgV=ɪK7K%]Bh?lxF둼ګ$7F#YBr&jۿӭ_OV*C\[vh#I+ȮE\,{taq3d$4Ȝ!e.ﶓ$|I[`uI'3Lv{ISJ[^bJ*O ,X6<:i`%d5 $yp'/T%H ULMdHV>)-$% _dUn48/Un;,b,n*JrSx9ʈb!j+qK $9,! A!:pEJڱ:HN- ((Hndg %[*stIDAT4Zj>J6I,r\t\/pS{ʤ(vg1Vi?$*H91|J֐tLff9݃Mn;f<۴m%}G5]‘fw.i1ɃH^RN4AW1)/ڽoҕ9I-u:·*FX.Hڡn$-AaZ#f2[%m8t:Bu%$ (0>Cz1HV >.$k ɍ|'š2B!V m8U?l>$ NV731s;'\eݛ7{@44?0ջ7ÝҶm?l8JHIwEi0MrRRWv''"G= voE>.ŮԖ}g$gfS(%yIjcPҎf6#rVN5fM4UUڮQe~BL$wgp*m !jE&l?![t$ it,eIf -BS˾"뼮W՚pLr-B?IF>F$'g"ɳY}aycCcϪ$^x#|]f& ! V4z&ه2=I~ߗ% &J:-K=I (p\a D"ix1 v#IM g 6S I8 `kHZIQ;1eQZm! `g8V(:4YzH,i'ے$ $90.N(jg'(#!/o,t(1In#Dl Ƀ8[Ip RMuZ(iB᥾wl%F%9>v̾W&{;I$M:0 `| .;8Y˸FgwI_'~֔~!Յ jha1fL"e3l,Y[e4?Ɵf@Bdշ1I~UA$W.Ob]<×XjF$l$O'8zp| y0|9Y-?VAH `d W1mjlb !K\a~l~CHWVݺCs;UPPbCIkwyAu`d_V~$p;0lf8 6E7 VF!| $U_Nw84pw*8!% `?ةGaCn }Q\f6 6jOd웨% ~JcDɓ쑬|Y^yn#$'* Z_IBI|:MUz!'V)x>mtw-YnDǒJruI&yl< 9] M<.]R lXx\v;gw:QTt}qM]E9&71_9xQ=Hru%Hro%D$?;a-߭K !9+Bs8*`wZmxw '%'x~_G⫄u*J225df{F7oϻHt8*1$d<[ )/JzI:pIvF&"7j7)\ {$o|Z=ʺ؏7)cԯ* ]/,!?z bl,xKZ*](ntrVQhfI~$Ar(j4{kJ/CwWK, !, IuG\i"5;%RJݼA$t I&zrQ%uK_ g< )3%03rOn`\mi kJ)$wq7QZGF`.yIGr&xh팶uJj3gx/3l+{NHI%-o$pBNp8a墦~Z٠OZ9H2aJpIՐKHXZ,V!NJV0$+t5Lk̥&Gu +ecs||T\zIxՓm +3hI+I:wIK//Iqta%du$,h=Q]LLI/\ քl%;z<|$E_~NZQUzs}wQ[Vl=IeH>I +=`֥qUvnXm0,{=k&l]UwY6$!ѱ Kҧs2ROF4M҉!]M9:ܪ_8g f\:HYޱGa`38"Gyh(#7P;X\iI3Cfo'#*/xACV&j3P+Kd 'uwϪVw$޴Kq6):Q9o/HQ1ol3!iPW[ݸ}ۛk:v1IHz8|מ"i^(Y&yǩ=L~$9 v$OxHM!mr]$gw{ޗ<~Oz׮-^˻I~ķ83۝ b.` ԟ(bIυT׿G7:KO5$hf6L>D!3n5Ef4~UKl~0vB*>-i'I#z{ꏱ'$-$1I'GGx hfIm1]3^Ғ4w9Aʩ:[fv] H1rr%m`m3;꧂ʛN3KE\fPսDHb3;64l3kw_s5%iO3{7E-ŤjfbJj]*4U=FKz;K~Ihe]lf/t>S6lfǵQWijG%],iײHz3H?>åvm/T-1q/iŖ^P(i_3 )te-$ei9}D%Vayڒ.0f$ T936-ifJRڸ.d*K%]OxyJ6IZLroOmϠyڟfHڃȌ]$Iw Z&3f6 j96\?{_+.~mlf%-NgA$ew> $$%]Bxj@r [jKGr#z=Ipf3I;g>x_;*K!k D4ɟtK8pǫZK<]MF%ilNr+I[ZRL.k- TW$m"FrXB_f rA{kwf}̦Hof vɖ3U4Xcd`I[$XIS,@t%NI$`^_ yWZh:Q&I" V* s%yVRJNr犍CǶz+N"yk/$O!#݌XI0}BG,~ݳuHh!#IDXҗz+sہA3;\ՒvVU) &ipo\(3*b_+iXW:?RKT]m9a Jz^69$?W&eR fRf-[VD5$`@ڏp f*4OTYnr>t%![Pf#=l `-cc:zIzc^&9#t( N#0.~dGrNp!*Y!՜r$27fU}KZ䮒莘p_IawaFLyX]$XI*$!kuYOH>0A2@tkG+KX198n ЇEHZ+̶p}H.i>uĨH@UkL3;ϑ\'AuIˬbqlLۆɅ%8f# KHK2ݴKiI'\a*NX (KZ3ɋBkM5+@<LR n0:ES%M!\BȈ둤+'Hy21J؋si9 -Xݪzq  ER;q+Re oFYU-wrV|n+u#BЊ=*b53fI a7.I^asi#q +pBIKSLI8*2d岗u1{Ub%~rV/ԪLQNX=t 7+'$4۫NR]4I2-B!l =$8y- c{lڮ*0}WJxVegX|0eθM -:'߁ᲾK[Gt 9 X>`ʝwSzUr@:0Y!4RO$WiYfi B&WJ:&@/dS7Sק &Rm<Ÿ?_h$qGe5,ilp9cX:kn6Me'*L#t\;\ҏ" 6IYI:X,i#3[S\돒VMg DWDz^O)n/J꩗mp2Bq#GP;. jk[Pd8;Od ӝWX}UWY,y&&B3ݔWXݛ, I`q!?8H2.@9IѰxAA[v^4[p䥄FyGO$y]aeukgz]Ue%>"XdfG6ȾpB<Ò~P醥7swr8ʁ IENDB`P6Zen/500px-無-seal.svg.png0000644000175000001440000005003111306206414015054 0ustar ihrdusersPNG  IHDR,,y}usRGBbKGD pHYs  tIME  o IDATxg%Wu5VuO(r#B"Ga0`1`Ȁ_ `c 1"d#@A(! HSO3[U3y鞾V:gop8p8p8p8p8p8p8p8p8p8p8p8p=af4/'1r8@$%s',Ǭbǚ{/O=c]sbR$Ar z[c!i{ |NXYw rzDf]}9sWFBPX cTCRiuϓ|ǬhfKBwJz|r,T1|$uLUS²lp8FTII,~V3{f6p8vzg \uUڭ]!ɒ#JVVfvb)k"k?m6k$}V7p8(f3^j0щ(o٣$\nf)!`Byb?X `u\NX=ifv_O|'ķ![ bf?p KRv ˱+U$ϒBS5XP+9iz1 `#5~H#$K',suV#O*a̓=H`_I KNʫ"X'y5uvEa*ґOْNIݡ.S D{=[`+`ˈ]1qW$w/ZopI7.nr1;3{4B]\f fvO3[mf%-6fv>XKOC&Efv)uS4i3":3Cv@XLJRm5Z. MZ?6$=F"I91$MIcl%PgcWTfv7KyYt5AM?CSCz!fǒ/~o CrI+FGCA\mKwd3[5}efOy̞ i&%LjUpy1 ~;5%i7%2SvAZ ޭJm24?hC8s(f4MJnflm7)UuE$](f]᫄LTq5){3HQ‚+w)g|]2qΘ8N&y\}H]Ao^s'$}E$o4ArZb-p2ڭI$Y*%yLnJw5[!)6IRWa{R:YmI+QLw=Ic~Pc5uك]IOfo]塛Υff7aC 6%n;P3* -fUZ~Ч&YsK[$nMUVU4mNrnjIƉi?R>iRm2 ii91ǓG4ra_o$aoU!̎prwx s̐\CH$RWROEQKI^9Xp? (mR˓{|4us ޵!EIm(\ි1w9Ftq^>%ɼV HN|I>'Lf'$9t̹Vvv9Rܕ̾^mZ=կ%,ĒvWwcs@V-Ւ&w-7$WqIO҂Oq|6 F5 (tjƧ8$)6o'I vHpp?, M;ZFXwDrU54O9$ !C~B$Y"Eq\QK$AG{_ !x|HnrꬦtJ-XFr)%VI:$u$OO:2՟$$ $֤杰H9$?x)& rEh\ dqҪJ?'A/<`iaV9'+G=2EQxV+|W#$JXL[f7'6r+|6?ݗ?URng>]=BnNXRӒ$y.zbjbx=1kFJ-KιP#B&/Y:kɭw^*61Ļ7j7.$I^{p'wRw*i&6$%;Yq)i;zP%y{JG̟J3V`Uʷ%N:$0Mr&!"'\c*Β$%yهJ}%= {Oi[ vjSNz,75Ru.so$y-͡bLT)VWOC1ìkJS lo nPS8$__2-m"&IZ%;(H. O'Ϛ*u~+eU/!y[V' nb}HRCI.%X:cu|'"LmeGpMcY慡_Ljʥ^|y:I/.⿪ ,%oII9X&IgE~9KyW`W5UpH6ATw3{ sj@c2T-gEpr "IZ܉EH B1ωOv$MϏI'-'x Gz(PCgvTMGx@p&ؘKǨlIOd*yqNp1IΩU*?sjifY^&$-OLpYS!~; es_;vݞQ)-ok}ڴWե}L-"5=J~\M⡮2_l3.s>7y9bW+0Uc ^-iS_kMxGmHWeXE"+k}ѐ7!WudĕCr= CsL!NFVQ2v4K6_7OK-pwº`;oy iJZ)iO.,CBB]q$ /$yiʼndߙ+_nNXw'I_a7Q-l&›Iz@C<E3/Xs6R{ɫ]]97( !.2őh~ri} d,K} i<i:wHKzv*Uh=̮`i~0 >~@CzV:Q9d m-*ΖtHD1XHG0JJ s}qwppI7ۆl(fI4Hn 6"3"鱃cI+mK䷕S) 603[ڴ-ԴP[ ]ϐN=a3PTWh {Aט[)k>Cɒ,OMٖS]Y9>N҂XIJn" 3{MFĻٽj\{ٿ_Ƽ\Ks7=IJB,2X;l]8xݧK{0~w;Zu%?= tm>]/^Ң*=&]VOR`;ԑiP4ٔjIG!$]^8]83V,ue[U%ݙTj(3p$LD}1J+n,V`vUN40SfTa%JdI7٫(HZe{ztC#@<fvct},flҶĽ(T. i=vvI/șr5+l$]TW8.+ #iSiU.́ rL䎅f f>cx'YZ&ffK:}3{[cOr)uf6Uc5V<8QU&iIc$DEIe-eU D_Iz_1XR3$\;?3/t܇i895-s q~ */f Tܩ'%OoԖAxM>i5%w.DeEO&Rs(ōE2 eŻ.QQq8KXHz[XrHzbќܻb $}lpEݸ|SES3}Vٸ+YOչf6|fPB9+K22iš`p#(}>U}HOO?i7J]I_^UE IDATc7Ս%Q@<3X`( $Inj*~ ,{iYUt 12&!ieTqI7KUּ%,P_t`]l#,L'7ɝ.gF-'Wi9# n`,| $O'8(R}K*M]C; յ ܍XyCH.O 5n$< k>+E IrE{ЫeUUG$-MMEbLH ,uaHM/PH.~b(C1nJT@ߓtjJV;iZ\7.kנ8$=[5_%֢ak k>~-=fvr u~GH3'y3#H4*AI+lm&?b%־æA GQqJCq8a?$=+ ]C džb,dHW|IO-Yߛ,%"S_7)OI3'VTNAupš,IEݑ䊆97}R")<g,3|Sq IsS#>0hL+9b3[QT sG<`:")`9Ǹ6|%5EeDQs8QQBoDZM9nk3#z+MJ5V#,l\Xa&k}L8xCQ,BN[1-Hƌôq di8 k*,|s lA/(_IXCTV`f{exj;;ZPuM.!2{D-2[nNX󕴬STP.`8f &$(%㯽>3["X3;F!qOSբ(^Lq D :DK{ 8 'yWncK 5iUA&Fo Ģ(>^E!?}4%Ai38F0cuِMn:aG/fsq1Uօ5K8nVI$y^HOD>-yA}wQ%Vz{qÃ}襰0cNݾV b$*").ͧljdUTY9Y%CN/\7)Y{~2V%D~/3{u)5(6dܵRE|pO\97cnNX1~%I[,҆{tR9УmIېU݃dKh /!ɷtpK\$CrnX4؝ k.a׭$[XCx;HZ?u&>yA M3źX-qzwm8 {±VKWZfIkܯBBg? csxXIZVzTmĢ;q)Qk35O5D!PWp-]|Um _Pk+4VxoH~]mW5< s]˺襝;'{ռgy|:W6.FtFld:`j\P@ $5*)I*+SX1S/KZմy<|_we8aKP]/Z̩Ftr\IJ7.I/1^6ۆB׉hU3AVq˚gUR32ºY&y^Ÿ́#Rî=뇠W=ºAT0ebude - DʮuߥnNXUa `K6ifyrA-nW{`We 1B+~ D=זN%p=w-k>3;rršXJ$nFS$>o"$mF#Ʊ]k9+Im3-ebpoj]2Iq38- k>;U9i:cfK%ZGUh0#U\̓Ux$<5tzyve5:Dha] lK <>1ivzdSM.&y`p<8q!N2I5$=NUcHcsFqK)G6K8]b] P_֙$4U_2xijKAұ$>S G%社_+b:owrš-U=g0jAV1 sFҭUsf0RtJT Ugxw%}a2,*]@ԗԶּWW6ko*KpZXV&r3Qg eU\C/n@q@خUuY&"]߻uRxEZ?%霄4:BAJEh${ 2[yB4$f&X[>UWAYvx^ SG~NcjN0 փLCcVϹ8VI%UuoJc(wANWwrG[1syl7 Jú*Gc>#J+U͒d(I<־ñO]^$iG$ߜHb3;I5u3s@TJc}f,'+^KZţIՌ]hf'1z50V8_Hkq3Jƍ ~dbW7L"Q=J\+{-B+@?4+~=gƼ1U-r?T7mf63F﹪r]Hyf=R3GGwjscfJ]%W֌8zZa l1Hڿwp~f5PW" qs#fp^ i٣E6j*네O4rcYo)Y`>+i bf*Qe7\>̶[vcR3E]nޢW)|̖ |$T 3)ZېVhIwliߔt_wI=j^3 Ñ!*r{%W f$%M%Ǵ ,I t8jd3u6i}xXQbp>a])fvt$bf7E6HOomrĒq\&iG}tz]%Q/tQ0y|PUJ^ffMWkLbK % /fֺMrCt61',cwZnfglN IJi,>2S%ט'Yuà>=i(X3.pZmapܭkLf9QJ^}~lN'fvD4 NanjХoV^U"6%icieK>>Zs#fOճ̖̾P bqh:9$m2uܭ ̖IE楁떤5[ ?̮iAX5:f/,e[xېd 1IjQ!.1z> vjKU*x}&I8T%GR3~m,1ֶ W%6+זIdZҵ~{mOZG :Q9i9Fu{; \ aI ^kfvG<_LJTR4Vޮ}TMjS2vy鎽lcyAmkJHd{PV1UWvWZsOkW|z)z~ H~CRQu vbx /!.H:d+TU sF)b_k.I عek=[NX%\ %acp4H薅(In F/IOH+wx` J:dı|Wr f&{S뤰e)WicX~Xғcn5au漢1GB|TzDmscņQ( IaW1i3{(1 7uF_ Ӷg$09ԵKM" IVQU4)'ypOtR]1R$רMI3{UqbOA0٠mL U9̳J3n3WYÚqhnxG!(K4{J"IsbW` IOmIs} v+#^;l"Y QWlb&+9w#^Mu8:ifOe~nOqeKc%ΩX_luO^@B뗞(D|=cKsVR/- `K5T( AHWœItNRs䫆DZ+ci ;7q 3{Xn1gf+*Xj$=(3OEVSyIךACMY6X+-Fb7RYeƱJէ|?7cS"{?¸f'u]qޗZ2$ԬF^rW#27dS!Jn9;kW}N1MҔ\bK8`KrdU"CUι&H#Rk'郃Is9'Hz87g%]qkRSƢ(f|B҆$$G k28k`K'InnYTCr+ $$\_غ}{g\WFEDr_I[v,L/ 06f Fe%k/|&U50bWmPK+DpšS-iEݪ\*}؄iH3޶n a!qI~D3αs2!>ua6'Zx'AֵEqGa@V=l"_58@$o^LҎ+i2 'yuޓz{Wmj^¹'s#`s*`A-npuSV#jx7'v  +W6N6ůڅc$ `n ؖ_`A]^;c-M2:6iWsC!(#VRga`#aTg5LhLk_ q[b-Uzd+w{dyjz)E2"󾙦>) &=U9VɚAҲ(\r ۇ+L}Y\aš3ቻ=ei"!fbg~X[!egɅ `91$;#F s  ܜABS-#䪉 -7aF+z"!@Sm\\ն~[\x#l%wMmmRXfZTY5T -)ZI)SdKwQaN⯵axm[\7=^=iz$F2 p  =J몚ԕX'~qrpšuq#_U1t^;tD@ҒM7|^aY ;^6f!Rw9wQpš5W0<)̀9 91rn JNAb)Cչ"iqVLb05D~nENX ? viHՑITc9d*3G,}U8.sy^ ֬Rǐ(V.W!ܐH>|IDAT$3G i42M!{Ui{A}܂fJ*SSX1|s޹Tݝ%Q;y_N E*5MQRA kqTS&34)0qf^ jRt9 ^X5t[pz +v٩NX3]CX ǐtoyxlVlۤZrVr/7XhUShnQ9p[sš=<:í*Ɍ$zݦ~\eSUw]cVa3Pz5֜fM HM{cBir%Jʈ2*d:.tA YU`Sd;S%t_5'"Y78XSd?YC- @2%`fFti؅bV8a͒+unhA 2c]m -kW)FbnQqs aʡ2Ft{LZS9Vpš5T&5&) [3E Vnrf 7fxnw(B3WcNG$׆|4F8d;f-\d$\#nkSu|WA\WRX$ XBH\BIT"apK6cҢ'C%҈n|븤I@f2{GB*3H*T b"7#'Y#,MA9OxsF \Ҏ$4TkЮJl:(J,=&sTi$'6X"i.*w[q64oXZU7rL-Lg2Fr9a͚BC@XH>$9S$ik/(&3 Ic'6%g`!`27?V %%̩<'9aͦK8pCNH #ط8fꪰn8Nq辵 -k3%Ėjh:Ko0\θf5 ئ}܄ǰnY6f7`Xs/6m_鸥ɚ>]YfH69C'a`I] p÷RX !ݘ5kRȏ'-8&ѮEXsܽDtn TfV( ˱͹ ;Y)gܷ c9s4Y1__vӊsޑ;ŭ kj 7-gC>I^\Xs&װ48l)tIpܘxު>Sa>$c?UkjPnwvMMq6*'s+"c0)ԁ !4Q5} k6Ame"z5Dº!8;WmܥUBĚHδIk iКvM k6(i-IZCU;:_7]')UrL4C2==GlSf2*d?*ymaOa[:H) aH<5U4Ua9녞5fZ! Ȍ;:w2StVX-cBs5hRZ&LCƠ{Yn%h.elEQD O_aSf\WS-z% ae`^- NXE d1ؙ5U-qSvjXFbbSMc]6d帹{{t5SdaKNr:l%ӒPw.\1u(Vn!,3c* t0@"oXsHXtãME,rmՆɺ'aA4IQي̲}\-u {frzȮ:|?3[:}-p(sܹ5NX#2PmZϧ1^ڠ07T8m TǕA{/'Eq#sE/)S{KZC({=QH5+3Bp`VTrެw?; k [Fy)&j=ߊ@Lt씜bykBCXKCة5D!CUAMxl ʣ˘6p U81o]bXۛ6UC@Tm kg;abh/]]\p9p*F`{ In(5a{$Zt_u8adunHٷ!/t6tQI!hCLy s 5g ɪ[4T`"Ca[|s[Hɼa]MSw|ꔇxPvYz%'rG*m5(&Rq}<'yrhQ@$'Ka@0J0 dkNՠk"mnxLE5 9v2 _҈Deʠ8 q v 26fIW͠&.aW%+$ +Q$m^1*kK~+Ы~qoeY Z.9ɯjRA]^k9$v!Mheo o $?4ym|&ҝUs0\!zBTa]6TXSCB7ܑIJzNX#>j%->Lܽ qm 0;InRFA ri3D躭JDWZ۔ZvݜFlM1qv ,\mx [!,Yr @Yu299溘Zu1MJVArm.مnNNX#k$gG~[VcLTׂuEQ&+K^Kr|Y i3!- ʭul)6R 9֭wr%Y(&PZ8Ʈ>`}U4u_񺴭r~!ꛯzioޞ3fIk+H<P(C!!5$ + EQ>`tQh'/!›6C8_?]d4I)Km*0C3_NS&kwh P#|6{ZCGKOǞw֞P%!3BZ&GaDQ9㯷$+jnJX/D QJ0NW&wKXw sC8[5TAeBj"FA(XS ׻!53yUVm||'=-$y.K﷒<(=flM瘫#S!!Q$/CMC>KzuuTWEë8X෤S$S#ӿof7`f絝3e8Hҩ*2ftHs8(d^_wcorǢ’1J>O6M1~&i IW>[c>J~p̥z&%M dS5 O4$}(p8t }p8p h= canvas_h){ content_h = this.content.boxObject.height; new_fs = Math.round((canvas_h/content_h) * new_fs); this.content.setAttribute('style', 'font-size:'+ new_fs + "px"); } } this.canvas.removeAttribute('rendering'); }, reload : function() { if (this.dataPath != location.href) { var path = this.dataPath; if (location.href.match(/^https?:/)) { var request = new XMLHttpRequest(); request.open('GET', path); request.onload = function() { Presentation.textbox.value = request.responseText; Presentation.data = Presentation.textbox.value.split('----'); Presentation.takahashi(); path = null; request = null; }; request.send(null); } else { document.getElementById('dataLoader').setAttribute('src', 'about:blank'); window.setTimeout(function() { document.getElementById('dataLoader').setAttribute('src', path); path = null; }, 10); } } else window.location.reload(); }, forward : function(){ this.offset++; this.takahashi(); }, back : function(){ this.offset--; if(this.offset < 0){this.offset = 0} this.takahashi(); }, home : function(){ this.offset = 0; this.takahashi(); }, end : function(){ this.offset = this.data.length-1; this.takahashi(); }, showPage : function(aPageOffset){ this.offset = aPageOffset ? aPageOffset : 0 ; this.takahashi(); }, addPage : function() { if (this.textbox.value && !this.textbox.value.match(/(\r\n|[\r\n])$/)) this.textbox.value += '\n'; this.textbox.value += '----\n'; this.onEdit(); }, toggleEditMode : function(){ this.deck.selectedIndex = (this.deck.selectedIndex == 0) ? 1 : 0 ; }, toggleEvaMode : function(){ var check = document.getElementById('toggleEva'); if (this.canvas.getAttribute('eva') == 'true') { this.canvas.removeAttribute('eva'); check.checked = false; } else { this.canvas.setAttribute('eva', true); check.checked = true; } }, onPresentationClick : function(aEvent){ if (!this.isToolbarHidden) this.showHideToolbar(); switch(aEvent.button) { case 0: var uri = aEvent.target.getAttribute('href'); if (uri) window.open(uri); else { this.forward(); document.documentElement.focus(); } break; case 2: this.back(); document.documentElement.focus(); break; default: break; } }, onScrollerDragStart : function(){ this.scroller.dragging = true; }, onScrollerDragMove : function(){ if (this.scroller.dragging) this.showPage(parseInt(this.scroller.getAttribute('curpos'))); }, onScrollerDragDrop : function(){ if (this.scroller.dragging) { this.showPage(parseInt(this.scroller.getAttribute('curpos'))); } this.scroller.dragging = false; }, onEdit : function() { this.data = this.textbox.value.split('----'); this.takahashi(); }, onKeyPress : function(aEvent) { switch(aEvent.keyCode) { case aEvent.DOM_VK_BACK_SPACE: if (this.isPresentationMode) { aEvent.preventBubble(); aEvent.preventDefault(); Presentation.back(); } break; default: break; } }, onToolbarArea : false, toolbarHeight : 0, toolbarDelay : 300, toolbarTimer : null, isToolbarHidden : false, onMouseMoveOnCanvas : function(aEvent) { if (this.scroller.dragging) return; this.onToolbarArea = (aEvent.clientY < this.toolbarHeight); if (this.isToolbarHidden == this.onToolbarArea) { if (this.toolbarTimer) window.clearTimeout(this.toolbarTimer); this.toolbarTimer = window.setTimeout('Presentation.onMouseMoveOnCanvasCallback()', this.toolbarDelay); } }, onMouseMoveOnCanvasCallback : function() { if (this.isToolbarHidden == this.onToolbarArea) this.showHideToolbar(); }, toolbarAnimationDelay : 100, toolbarAnimationSteps : 5, toolbarAnimationInfo : null, toolbarAnimationTimer : null, showHideToolbar : function() { if (this.toolbarAnimationTimer) window.clearTimeout(this.toolbarAnimationTimer); this.toolbarAnimationInfo = { count : 0 }; if (this.isToolbarHidden) { this.toolbarAnimationInfo.start = 0; this.toolbarAnimationInfo.end = this.toolbarHeight; } else { this.toolbarAnimationInfo.start = this.toolbarHeight; this.toolbarAnimationInfo.end = 0; } this.toolbarAnimationInfo.current = 0; this.toolbar.setAttribute('style', 'margin-top:'+(0-(this.toolbarHeight-this.toolbarAnimationInfo.start))+'px; margin-bottom:'+(0-this.toolbarAnimationInfo.start)+'px;'); this.toolbarAnimationTimer = window.setTimeout('Presentation.animateToolbar()', this.toolbarAnimationDelay/this.toolbarAnimationSteps); }, animateToolbar : function() { this.toolbarAnimationInfo.current += parseInt(this.toolbarHeight/this.toolbarAnimationSteps); var top, bottom; if (this.toolbarAnimationInfo.start < this.toolbarAnimationInfo.end) { top = this.toolbarHeight-this.toolbarAnimationInfo.current; bottom = this.toolbarAnimationInfo.current; } else { top = this.toolbarAnimationInfo.current; bottom = this.toolbarHeight-this.toolbarAnimationInfo.current; } top = Math.min(Math.max(top, 0), this.toolbarHeight); bottom = Math.min(Math.max(bottom, 0), this.toolbarHeight); this.toolbar.setAttribute('style', 'margin-top:'+(0-top)+'px; margin-bottom:'+(0-bottom)+'px'); if (this.toolbarAnimationInfo.count < this.toolbarAnimationSteps) { this.toolbarAnimationInfo.count++; this.toolbarAnimationTimer = window.setTimeout('Presentation.animateToolbar()', this.toolbarAnimationDelay/this.toolbarAnimationSteps); } else this.isToolbarHidden = !this.isToolbarHidden; }, get offset(){ return this._offset; }, set offset(aValue){ this._offset = parseInt(aValue || 0); document.documentElement.setAttribute('lastoffset', this.offset); return this.offset; }, get data(){ if (!this._data) { // Make sure you break the text into parts smaller than 4096 // characters, and name them as indicated. Tweak as required. // (What a hack. A JS programmer should find a better way.) // Luc St-Louis, and email is lucs@pobox.com. nodes = document.getElementById('builtinCode').childNodes; content = ''; for (i in nodes) { if (nodes[i].nodeValue) { content = content + nodes[i].nodeValue; } } this._data = content.split("----"); } return this._data; }, set data(aValue){ this._data = aValue; return aValue; }, get isPresentationMode(){ return (this.deck.selectedIndex == 0); }, get dataPath(){ if (!this._dataPath) this.dataPath = location.href; return this._dataPath; }, set dataPath(aValue){ var oldDataPath = this._dataPath; this._dataPath = aValue; if (oldDataPath != aValue) { this._dataFolder = this._dataPath.split('?')[0].replace(/[^\/]+$/, ''); } return this._dataPath; }, get dataFolder(){ if (!this._dataFolder) this.dataPath = this.dataPath; return this._dataFolder; }, set dataFolder(aValue){ this._dataFolder = aValue; return this._dataFolder; }, readParameter : function() { if (location.search) { var param = location.search.replace(/^\?/, ''); if (param.match(/page=([0-9]+)/i)) this.offset = parseInt(RegExp.$1)-1; if (param.match(/edit=(1|true|yes)/i)) this.toggleEditMode(); if (param.match(/eva=(1|true|yes)/i)) this.toggleEvaMode(); if (param.match(/data=([^&;]+)/i)) { var path = unescape(RegExp.$1); this.dataPath = path; if (location.href.match(/^https?:/)) { var request = new XMLHttpRequest(); request.open('GET', path); request.onload = function() { Presentation.textbox.value = request.responseText; Presentation.data = Presentation.textbox.value.split('----'); Presentation.takahashi(); }; request.send(null); } else { document.getElementById('dataLoader').setAttribute('src', path); } return false; } } return true; }, onDataLoad : function() { if (!window.frames[0].document.body.hasChildNodes()) return; var data = window.frames[0].document.body.firstChild.innerHTML; if (!data) return; this.textbox.value = data; this.data = this.textbox.value.split('----'); this.takahashi(); } }; function init() { window.removeEventListener('load', init, false); Presentation.init(); } window.addEventListener('load', init, false); P6Zen/takahashi.css0000644000175000001440000001005711306433241013334 0ustar ihrdusers@charset "Shift_JIS"; /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1 * * The contents of this file are subject to the Mozilla Public License Version * 1.1 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * The Original Code is the Takahashi-Method-based Presentation Tool * in XUL/Returns. * * The Initial Developer of the Original Code is SHIMODA Hiroshi. * Portions created by the Initial Developer are Copyright (C) 2005 * the Initial Developer. All Rights Reserved. * * Contributor(s): SHIMODA Hiroshi * * ***** END LICENSE BLOCK ***** */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @namespace html url(http:/www.w3.org/1999/xhtml); #canvas { background: black !important; color: white !important; font-family: "Trebuchet MS" serif !important; } .em-text { color: orange !important; font-weight: bold; } .link-text { color: blue !important; text-decoration: underline !important; } .link-text:hover { color: #3366FF !important; } .link-text:active { color: red !important; } .preformatted-text.block { border: 1px dashed gray; padding: 0.3em; margin: 0.3em; font-size: 80%; } .monta-label { background-color: black; background-repeat: no-repeat; background-image: url(./monta-label.png); } #header, #footer { color: #AAA; } /* Eva Mode */ #canvas[eva="true"] { background: black !important; color: white !important; font-family: "E~U-KL" "E~H-KL" "}eBX-EB" "RFt@C-ME" "cgoɑ" "ceoɑ" "DHPMincho UB" "DFPMincho UB" "AR PU" "Arphic PMincho Ultra JIS" "ARU" "Arphic Mincho Ultra JIS" "HGPW9" "HGPHeiseiMinchotaiW9" "HGSW9" "HGSHeiseiMinchotaiW9" "HGW9" "HGHeiseiMinchotaiW9" serif !important; } #canvas[eva="true"] .em-text { color: green !important; } #canvas[eva="true"] .link-text { color: red !important; text-decoration: none !important; } #canvas[eva="true"] .link-text:hover { color: pink !important; } #canvas[eva="true"] .link-text:active { color: orange !important; } #canvas[eva="true"] #header, #canvas[eva="true"] #footer { color: #AAA; } #canvas[eva="true"] .monta-label { background-color: black; } .stroke-dot { background: red; width: 3px; height: 3px; } /* System:: DO NOT CHANGE FOLLOWING LINES!! */ #canvas * { cursor: pointer !important; } #canvas image { width: auto; height: auto; } #canvas[rendering="true"] image { display: none; } #canvas[rendering="true"] *, #canvas[rendering="true"] .text-link { color: inherit !important; } #canvas[rendering="true"] #contentBox { visibility: hidden; } .preformatted-text { font-family: -moz-fixed !important; white-space: pre !important; } tabbox, tabpanels, tabpanel { margin: 0; padding: 0; } .dropmarker-button > image { display: none !important; } .dropmarker-button > label { width: 0 !important; overflow: hidden !important; } #pages-list-button menupopup { max-width: 20em; } #pages-list-button menuitem image { max-width: 32px; max-height: 32px; } #headerBox, #footerBox { margin: 1em; } .monta-label { padding: 0.05em; margin: -0.05em; } .monta-label[monta-hidden="true"], .monta-label[monta-hidden="progress"] { background-position: -100px 0; } .monta-label[monta-hidden="progress"] { background-color: transparent; } .monta-label[monta-hidden="false"] { background: transparent !important; } #canvasToolbar { position: relative; z-index: 1000; } #textField { font-family: -moz-fixed !important; } #stroke-canvas-box { position: relative; display: block; } #stroke-canvas-box *|canvas { width: 100%; height: 100%; } .stroke-dot { position: absolute; display: block; z-index: 100; } P6Zen/takahashi.xul0000644000175000001440000014564611306204124013365 0ustar ihrdusers TITLE::takahashi.xul Алексей Капранов . Как сделать презентацию за час до доклада ---- Метод Такахаси ---- HEADER::Что такое Такахаси? Фамилия ---- [[EM:Takahashi:EM]] ---- японская :) ---- изобрёл метод ---- 1 ---- или несколько ---- слов ---- на слайд ---- огромные ---- Б ---- У ---- К ---- В ---- Ы ---- [[EM:1. видно всем:EM]] ---- привет камчатке! ---- 1. видно всем [[EM:2. высокая скорость:EM]] ---- 1. видно всем 2. высокая скорость [[EM:3. легко готовить :):EM]] ---- [[EM:Piro:EM]] ---- японец (но другой) ---- сделал takahashi.xul ---- работает в Mozilla (Gecko) ---- HEADER::Как управлять клавиши ---- ↵ - вперёд PgDn - вперёд ---- → - вперёд ↓ - вперёд ---- PgUp, ←,↑ назад ---- Home - начало End - конец ---- Ctrl-E режим редактирования ---- HEADER::Как делать текстовый файл ---- HEADER::Пример [[PRE: Б --- У --- К --- В --- :PRE]] ---- Б ---- У ---- К ---- В ---- HEADER::Как делать Текст просто выводится ---- Тэг [[PRE:EM:PRE]] [[EM:выделяет:EM]] ---- Тэг [[PRE:PRE:PRE]] создаёт [[PRE:преформатированный текст:PRE]] ---- Код в секции [[PRE:PRE:PRE]]: [[PRE:#!/usr/bin/perl use warnings; use strict; sub secret_rambler_algorithm { my @args = @_; ... :PRE]] ---- Тэг для картинок называется [[PRE:image:PRE]] [[image src="r-spring.gif" width="300" height="75"]] ---- Прямо в строке [[image src="r-autumn.gif" width="300" height="75"]] И больше одного на страницу: [[image src="r-winter.gif" width="300" height="75"]] ---- картинки вставлять сложно: нужно сохранять их в файлы и вычислять размеры ---- используйте символы! весь юникод в распоряжении ---- HEADER::оргчарт ጯ ---- HEADER::курс акций гугль (и солнышко) ぺ ---- HEADER::наёмный менеджер-фокусник 훗 ---- HEADER::столкновение неизбежно 가 ---- HEADER::схема подхода к кофемашине ౄ ---- HEADER::проект в позе лотоса இ ---- HEADER::проект в позе штопора ๛ ---- HEADER::программисты получат опционы ‱ ---- HEADER::сказал финансовый директор ♚ ---- HEADER::этот код написали ...плохие программисты ⌨⚣ ---- HEADER::мы все умрём ☠ ---- HEADER::Параметры в URL ?page=(номер_слайда) ---- ?data=(файл_с_презентацией) ---- HEADER::скачать три файла ---- takahashi.xul takahashi.css takahashi.js ---- http://takahashi.su/ ---- или любой сайт с презентацией на takahashi.xul ---- HEADER:: Лицензия Open Source MPL1.1 ---- Такие дела . (c) Алексей Капранов, 2008, <lj user=quappa> для РИТ-2008, [[EM:tags: rit2008:EM]] . http://takahashi.su/ . æ