PNG  IHDRMIDATxՁ ˣOx<xni@u cX6 ap+a6uRkzWH]onySp3=ƽX~ sr+s\`.sa MDDQXMe3 jܾ*l<\FVT""gz$#Oýh~,HB 3fED ὨH pE$쏠Yrϥ&sH1UDD\AeMD ?Yp/=7Q-EDBI4`{o^pH`=&m'"ruw̱V? #8 KfNSxΙ'Ԝ]9z֕W}-O$H>%+ees˲|2=0*Cm=rtAbŹxN !ڸZU̹ppˮ]{ \xx۰x{VOiٸye9LAO+X+=ٓsRfA\s4\t:]YYKƕgYse X1꺮ĸa\vβbsV C <8~cǎKƅaFeWqÜ+u1baF1uȑ#>4.aDF1b/FfeYvI{\Ra^F͂O,0R >[/TK>/vr;OxPʫT{2{IW_ ";z4}?iS~rg>zv1mUlҙ9YE-sOy7'ԙsTUUC8s|ez- :I2;Ɓ*6i'adF~,F(x.hs7a>ٶO>~z3Zh<xmBk}m{H;9:^  O{EcԐ:uݙw],%d!X{<<zъ<8Le?Ƕ4f[X\(@PN -Бƞ9֌-s( # iyΩg m"r.ӈ&s吘xs+VaZym{lr￲y:Ô7_Mw/铲\Rqi\ǎO}X0uyˋsQ6I7,#Y7ts(9Ŝ.oΆC A98؉ޜ4uOGr5_h0=s_,m :ɄϝKc1@-K/T\,|IW<:@[oY(X9+o9ty .,\5ܒ@@_?C+_۫ϲ׋q/ \8'9s7G͇9n\dP\_EPqW1s3xS9!u*wC~a}O*˭эr;rJUwCU=_Xй$5ALIw8"iܹC%=_}=;.RCdq`i\[EHҳ9\-SnE5{z0ղ}(- >WPu['c0̕?W%)hUlƎqGsGck9*\Z::::::@  99:RŮ:99ttn~~~nnX̒*P,c@@.\0bzttnvvv5{ssј/Z ttN^n9@ts::s:Ρss:s:7vMΔ3u/CĞqEGGdӝt|V9CgW*WNӹ9C;eζR1SX=ycXUe Sɔ8NgW9;USvsi&+Hg#yͧ.6)}^~%Y7t.K^|Ul:2Sf`lq/T (T[MKr#==\=jir+to^`Vӹ#`ʍ- \SwgX`Nh ƬT,PbELɡǘW,syI0VuWsϜzlӮ[e;wvl`Y( \68c:sEGnP ƬRgb(bnlE*)@5x":ua΋t.<}D^ɃO0|c=gNvQAjc\s!?Y{y992b3% w:þ\Éz=WHc;/&vͧ箸?󎭟(=wmS{gOO>ރRGe`tnp0a'aoۍ_73]/&]̔$?&6.Tb&y1Qء7nLn}bpbj[C7|׍>ݷ{-מ\<91bb9p {wv9|~.2j̕KoM|w6EPOܛWSdX{8ybh>K ie;/~<=؎)E:[ǗoyxOё÷zr)n~ =Szv=:?ѹd5K9΅7y7?y|gvq[3tݍ߾w.^h\>s;ٴbw#k?[Γ}fw. gQbKtйl_Xۆ>xkW~'Węɴcׯϕʝ`9Z}et,߲zsֱO~Ǫ{{wlU|otй0zյ7s΅Nj{\tAӹ9@ttN:ss:~:Ρs\9@tNS{[lt-):ss5t.iwD i޵:_:t=wn+G"$\7qIq/My,5r1uStVCfZXmsӝjʡԬFsҵVR*&ir3;_sqbK~%wEdnzlv>Nڱ~nTDjMv::OC)bQ\CMBqjV+ϛi9t\<͌TL_~,s΁%{}.wvn,::Tռ>sI@"RL2K%{M]"yc}|Τ9t>k3C@t.}/΁Ass΁Asss΁::-s΁΁::::zA@  99999999999й]Qstn sssЇ 8\=tttttt999‹/\vhKCq۸i}$:a2:Gt.#:Wؿ2u|}8|lM,q()=c:M\9} і4VSu^lW{W6]-j/?1vH_T>hGt.uJbt2\D sIy˨NȝOXt.-w.sM:D xjN{T+V~񆝻Dx\UT!FM:']q:::::::::::@ss9Gtй@tttN@+:\%U,X]pa5,ALktzC1^ 3K 7KtNtNs:ss:Ρs::s΁:Mw]3mmGHlt?xNwzrb9tON$LwzNttN;eҏζR1SX=ycXUeM슑|Y9]y-o7YK'#:QY^;`ѥӒҗ;>s^z:F:ERw;cl2 ˘j ;c~1գiȏs CSj~ZCh?Or+Ҕ4tt?ؽrC˧yBMx ) H`Nh Ƭԍ;PbѪ{r?Q6_pU^[lwsڳ1&yn ]ZtlttSmu˱?pu_<08Q%Fz;ΥˡPYꏰR1 w\ NΥ54\|? inv.?7/ػadԙ~{ϜlΥEʟV't:ך纸 ]NIs!ݦs \ޓUb0y _]Ŝ%ӹGvޱſ8?|jϾ#yz]q{Ǜw{9>8Wyb:?"2'Ʃƪ;vU}H+Ou﷬n7}.6̡?V|1qoGi+}/8ң ܌|+6s:י0=Yn8C}jMqo[=t.j `~`H/{G+7Ӭ|4͎Iu ||b-cf8SHo\{c>Z7W(^XYpWD>*# uM,Ԝ8r[TܪM/vtnb{ |ݯ7~⹑'پUm_3;uH~1B71X\NjI2*'l˝Y3돯sșE{|˷<'|[~=ǿ^m :&G(6b"yb}Fњw.DǹjsH K.\y|7Om|3W}-\l5COMaHsiqU\z.,}:[@}sνlZ;ۭ?n{?>[6P~a,wҫtUyb7Gkҹՠsi;Tuй&5m胷o}|rOL;v[ SIEњt2+F;[+c8kW9@:6Xu{oZ/-^ds54zյ7%[s5tzxq}9йgN=i-׍~?.sD9vvl h]9f:7Jgߑ{<=o::U^PaY|Pqv"BEbXeY9]y6:\grtNwdퟦS>n5+WoߟoԹjpDY b\F(b0w.*fwVNW+w)ĩbPk[CŎOLt՛ӿƽO<72?۷mkw_so>tAS CK% 9t]W3;2W=U|olRyA[K@=0|=-x;::q_On#{o{G{xbܡ杋4%v~2G=Ft57/oxg6}[.nkW"?'ͯѱw.en% ;GHIzL:t.xdӊWhn>w;Oiž2%%>O{Ww.'Rrcج\'V:, wošw6۷^Sܾr{>'L\sK<[-߲simyz y%Tt.lw7V^Pt. ^uMo{=:s85;<s::s:s:s:s:s:s:s:s}Eto- :Lk;wnҹ(@\Z+/ssssm_~%@܅ fZXB?W;,{s@Ws:sGNZ>}9йgN=i-׍~?.sD9vvl Vs D:/ػadԙ~{ϜlΥELms0#;js>gߑ{<=o;Wr|pz;Tb~D2**7ayc,>^G:4uz߶Gs#k4} huO)n^z˵g|ΥT#Zj 0siiV)^GVmo~sS?{hh~/qύ+>{ߖo.ۚnէωG@rtllҴ].cysa#VΟdGv>yϿO/ 9H)nV<_]ys1s@\ؾ{ּ붡޾Uo?qf2_0ٓΥv6߫s@\:6Xu{oZ/-9t. ^uMo{=:s85;<s:s:s:s:s:s:s:s:s:s}Ett=is-C:7777bSRK~%w29tn~~~nn /=pLkYg<} gte.:ss:s:s:s:s:s:s:s:s:ss:sKEW/ڇ9;rzv=sMn9N8Xʋc1?" {ccC,&_@on1s@\grtNwdퟦS>n5+WoߟoԹԖjpDY b\FFb0u.s5ɋyQӎV :jӇ~3۟CC7_{xnd;~oUq4zߎ-}(r'示ȡ+.#ss)U)I؈C.-sp|W'L\s݌=͞u.VNr22Co ΅c^Uʫa29BλUNz [ 9+s8^A wy9@tNtNt@tNtNt@tNtNt@\9# йٙ8w=ssss3Q,f^ѹ8eq!Wrϟ_msss+JM:::Ko >?@9q9999йzsss$::::::׭_|@C뗭j>eiZc)=X:9ӹPe)v+v3&^ڪ~G/@/)U]viqh.+R~( l/}ce_Hй#1sϔBWL;5Kgj/ 4Xޟ\ѥ8sմѹ?Ki:X:ukeڡuyrQt.O\uj1ە8z/$oi>} M:*__= Ooo :>Wϟ~墴^d+\–? tNs\u =s-]s]999@@E,b2@砷t… 3Q,ftzHfgggZ#ws:Rssut+:s::ss:~:Ρs:-s::stg[59SL֙y1{~s{Ͽ:s:?\8333333333 }IL/xf>>c阙Y9NEVG߻.Eٞ\rA.y99wH¢sOΞ ѹ~ZB;='9ĸ3tI螿Wѝ΅:a:Du0vAF_'B|HB^[nꃎCt?8׫A s9Fti'MЦΓAړA4XEfeT7lD*IX0PZtqmL[M.Hm(!:w(^־O#v8hϐΊTgE9_M:C m*tZYAdH4raBws$YOiv9;<:)!;\wD,OR{9kpㄲFN-֬W/+ؽJ!#kPT9𺭧p&dK#t+>v ƅF˜a;LǬE:Go9:,;gܣsT9|ҫW5=t1:sU1NυϑAn&3 dC0}-s["e1s>TfT)9 %kX¤'?=6Βo-8fToK~Nc-k( Xu۲tSh%=AWɱȃ:T1+ u)[ {O {2h BK,1tTgZ}͹j'o@'h\m!䒟:=1OqόmE-:wuN=آs7I]),S OW)lVB&vCux{b$.-dx4 ZI6966k.-xвePg75A4 +&K~]'PYB5_t[߱3 ŚQagP%|]PFIr':=$]C}[%s[vSZc9 !A !΅Rm9EW}Dtn[|ߵWVi_ cg^CSP:G#lfhNH4x9[s[Rﺴ9tv+mӇww(jo;9H\Ȫs8M=a(Id]䘕@ {pU*OֲԶ%Աy PD޲+"u]E-72}K2$ɂ߷$CsS olTdS"꼬\ :Iu,/&Pg@ s/ZW:+dBl/V 9@ [K&)RPoػE ?P/K A d(1ܛIRS:\|\.EN˃:=s:tN9@tΡs:α:s9o؜bŋCx\˫t?޹y:,,-tttttt @@@` V~Ottttt9tttttt9ttttttn<ttb}6g,"tP|w;й\dgt=lrc=ty.nۻ8$+ⓖֶ|lSםkfd;@FNu:"fmZ]^bYLE{U;٤;?}SNeYY.洝5iyJeݬf¢йxH bR~40-')ekckT+ %tttttt>Ldvt2΁΁:@@Ξ=9R '0LKΜ9g ':ҹӧOoځtncGac9@vs^9@ttN9tN9@ttN999tOt[߱6hsWLf.kyw;\Mr`9t.?qcY܅ܹӹ9tn}ֲ w6;ĭg=ϬwΪؓOGn6aRL;rby=x<d6=[,MbXim^纗;p.0ĕP,kx w:U>s[/z›?t懿U{ۑ'k&sBy Q B*2o+P}2bT5Vg5rBqux.6__~OzSE\zˑ'ǟ?M}[]< Ͼxs❻؁Ol'O?Q_scy룿|mq>wlY$nu?[y.U,݇y LE6)B7 5c;+âsW|ܦQun7y_IoԿCϧ?>62?鍋<ϵ5ѷ\< #91Fc4[ȟPfhyvfO&.IĆR \N2E犳+}=J[3ߤ^scS^e__ޖ'\w9|6Թ\~*g 2Mrmq6koZrr{E/07CQy!ƿ2οQun~5_ /|O1|_ ê6g]zEҪ b069sS 3G%*?S^_|G>oW;ʴ^b:ΑK~y*m?e=r{~3v>}}>G#u| ?[ss=w'/yk^2|[h˯O?y;/j'~e0bm[nssx^9΋mI}' ~'>B'C_Y;NMs9#W6U9ҹG=ƯzM_xEǰ?{(:  ~Spݓotйp#O?s.zC0qޟtй;(u+AйC@ttN9@tn/C@ttN9@t=Nt+[ы,lsns2 LE&T[H\XMCK:w=#_;3sͰ|cL]l/7g |o⠡m2UmW956QfOqWڹz.d;s{p2[o>k 1ZriF0؆Λ;z1?r'm,'.gw_wQup\r8?y[}:B>^6ыq\>v^ﳿ]~{.ԕs0ε&MNۉY?ۄG&\*w}-vs~\{6:<ɵ ;:9h܏/Թ;s::qMҹAsZܦ.:?tǟL\9йS1eN˶jAJm3Ks^sy2.~q99@tt999@@ss΁΁:|ss΁΁::@@?@@X%tttttt>C;A `e@t@t`<;uš\vSz}=V޿L:t(۝:sѰSW.V4bsmi3p0b4P;n-62eKo_s=Diy-pL?/ySoEbs9bm9r|FcñP)M@DOI<"i`hΉw}^/v2s Pņй~=r?@(tp2΁΁::+@Ξ=9R '0ִ@@Μ9g '5!9йӧOoMttncGaや]@9[9C9t9CtN9@ttN9X:sFܘ[3ca*g޹:w5ZVs:*WT9CkC֊Plv;zՃ9֝Y-U;'ܤnm6[Yä8v.˹{nyy~mC^K,vN> &ߵ8ruVzy6m/\m_'wӹҹN"s^[b;x^)b8`&lɽ}ܤ-Ykww9 W q-za-_"2qEtx.4淯bO?;I͍X-?>; kؤxiZF\x./'Voݹb~b%KM߹[-Wg_Mv۟^r?`=6nމsI:;&q<-şʃR[=}ǠTy^d"tYsik;;Wnr\5ݿs:wͫ_g7^}9?~;W7_:|凟]s- FcNܦ^m}1 6(N$sNdwa,/]SJYXk^ԫ~X m0lE6IjXqiSFu޶^?}zb5-Wx>fӹ%?^;?/ma]o~ٕ7^W=q+=o^s-suȻu[j7|PiBl^Ә[-E\@qN1'yuR}_^ߟ̡rfNK>O&AI-Φ{mxX_Ny7c:6r3ⵝ-Ӽ߲x>ӹ׿u{/3ꦧ>wo~}Ë^'=:|K~׾߸PZ)7ݜq߲;?kBQbm[}-.93)Yuc_k^mk(3GtbE_G7?W _qѫ^_}/3a+_^T{nޞ'\Hq'+n]A oɿcϳ076-N2b0=;u]mr)!G%;ϳƞ1繝;-bh+cuR[嶾yĶ-Gam$buSCxm ع8pK;`2wBiXwO#Db?yĶX(.6wؿ}P;j@BԐ3b?vy]fau]I~}sԝK~:΁rsP|/(vؽ}9:k;St~T?#;>y'D7̥PCwX ΁΍o )ś9u~8}y@b<0򛺝[v֖:ss(fW99_M&::sK::ss- sss΁:7=99@@O9йssssss @@@@@@:йέXB@@@`Eo ~':::::@A@@@@@9@@@@@@9@@N]q+Nm-M8pM[ @t+W51Ei{S5<|rS[+:m\'-Nmu?ɍsJ}\|#1 dzS9: w,s|Ws9ڄaZ9uMws9z{i-%އVHםD~ΥV\}XSί;W-I|ss-lůɭtj@@@%ttxDԹgnnn'i봗;wYΜ91)R:w N`йmmc-Ρs΁:9@@[ssαssέt99@t9욁ms7 UXF6" +V_/mD MRGޙ~}|}%OA[L!zw]| py:"opz@ p8\7su}s+ynfusZ·yyg?l{> >Աʑ-)Zv- #nC2:ExS}:%ږH+ Y ˏh',H6[_d\.B%qt’*ڙ 9I5xaǩsKKƉwܣ4pq1$fhy1o0%R4yXjь ;l>aS>o5 'y ɟFB|N uJNd>@[J.6'|6CP݆_hLJc!:yp^Ԧh[CzJVڇ]Y\lyάѡd46O y=B> d_M4yp^n`KɦzX {VP ,>T+.<_yN5y d,\*X<'Wpe>]2w [z?L rզzl,ֻnY|a`7ϩ8U$f 9tPizh%u b<[څF\[ "Kaz;wZ4^14=DJ2 ؝OX[ :-Wx.~W.e=z=t>ܷ<3~1c9o_^`u8#.0*VU H}.j]A.2h"p8\@e>;/{й &y,^Gӹh=<ĭ3J:dj|s::q|:s::*tt@~v57p::vsG:;{p;w7òyLt#Wtt2M6}"Zև,ʠsskHҠ%sn<gQ_S>YoY:[xrEFqBwmgޤ(@@Ҏ+[u2Fg_0&CA`繴$s9=2NrTWo"s:"3ÿҕ;r'-d^Wd)ꝖM'ss΁sss΁::;9@@9@@@t΁:::\{W}][z#7Kr8ms΁Ua}*ZܿcmkK&ӹ(QΩ1c38ه΁%tX2&$uT x$\K蒹19g+gmֹHHK::uxݲ\ 2ہ΁%*Kk\If[3LH>s+9й.1Mk#9uœ[qL9础΁::ܾ@@tttйttt99@sss΁};::Q_uG2x}_6]}OGs ::ӹҹ=ٹkrӮ˞\3KkK97l}=sYx$\ttY\%zC"_{2FL֝KGͰk+ {x8岏F2y'7v9ϥH*L)f̮K_::3w.%KY&L:u tj:^n<(Εl?űv\ꔫ"nY;ɿ5JMvLe|4\T%{X_3Y3\ w(oSUdYi;?^΁Gb/Pnstttйttt99@@`G:ss::ssJ9@@|*m'Sٹr.};w.-K~im3o2ubOzk(й%As :dj̮ ҡsd)l}V^m(֛L}.O+Aq˲~5dKѫ*'zIS\rq;YZ?2.ngܯ4M@n,Hz(5wJ!s#D`e\•;=jgT;>" ҧ(G\ws.?ttODѹ-[sJzuG2Q2y.::c6^Us6I^%EȰxdҹy: G4Ks|;vni~e&r䑌Ǩuq;֛8soڡsķw.ۼb77?9~:::a΁:::ss?ttt99ttt99] ss!;k}߾pu|j̗ ׹ ӓoe?es&1?#(>0ԃKXYA7iGָ5x8ل@Zgs'uuژ#NysqnQ0sT[|tCD+]sysACD^X9zѿH[.vD9a"JByEI\a,Z{`.:.$.kN~517:3At9 Qu(܆noO:7b>+rl4e)7h뜉hѹAtUn|û;1u?`0ޟgTM&/s"y5At¶;GJ_ He%\nV:y_LGە9K9[@>954G%!&^}#x`xvTb:GGqE&oaCAw"A~'BN 2sAD :ѹ߆ maāρs 99xx\<<ssO<ss9x<9x<s9FyhH)8B 9< @H ˫ ӹgh9W;7Ww(y^oW{>`>UTuT999й@T{)@9998߷|s::::::@A@@@@@XA@@@p叏]y뼹6ߴ~ѹ-k:PeP5[irR7&{smdȾ3Rm3;2ez̈AKe{(H$J ҹw.E:7bsܜ$j+rsdNIZe@@@@@@j\ ~pN~j0 ovu5:?8n *й?GN`/t͗;sptt9Otοs΁:ǹ'sS~YB:9@8':WtW~r.>t*SتsgsWr̳wpll}|ѹZBuyO^{':W\svtū&Wq6dno˫)amM)T>#K\-eV7ma2;=k/Ki \}qm3o[y0o7^qk9 ;~e58~s::α:s::?ttΔ΁::gG@>]]۫wm>&H6vI^OZmd_V:s߾~u>_ۏ_AΔ%sߍmO9MsѹTU:e<\n>uwx_]lgƤqGN<<9vZ,!:`L9ך'խWOo??k!4 <&:H"y gHүVus>9ENbju6j-)gٛMTls5蒧6g'Wն_\*c׮6%͛ԃ'K򦔭ٹL0^$) uFOj37ye=7\˃zsAoUyt.\d(NѽRuFvI;s]`S_Ex:wΥrs/ΕoHz'!筍?tԃ?Ww~nϚb:wεEJsOƙ;|(F.&c:W+2R__ϭ{R9~Us;sk>8Xf ݂zsu7ݾH6_qM8x|1O*կj=wܹ-|j\s^񧚡s~n=tn{IWE]ttn ܾss::?ttΟ΁:ss΁99@@`t)΁=<<7.\N9]q ݹ3/si:{țΡss˃qu{{C=~.e$`P*&:5ε@lU7ZjƓe0 >:]i};>NSv.#Qբ*OZ4ũA6:姑Ms ֧KSmt.2/%m?Wtn[s LlU+;W~85ܖ@ҝW+~߲n[ttv@ttй́΁::ss :ssmtt99й[ ssssssKssssss;/Ν:::o ':::::0ssssssssswww[й7?^ތ];mepά^Vds{ss)ieI]Ʋ';=Z!#Ҵ2kt.1=-i~.ۏdid*\G~?Wϊ:g4v?|nyb:cFV^Rtdtm$QU':wb:>_̵ssrk7{(yzpfqS0P:й7_V7:ss΁΁s΁:ss΁99@@`tt998k::wzqÇz8[㒲CZ*V}Ҩb4TkW67[:ٚғeJTdw33r2Zʔb-+.m;:uSG[`y@m%wҕHrw.ިzez-soyI3)ŇjJ$[\]qIDێ׫> e==Ga85sF_5E<\^}K3_-s߫% 2'c1~.elpqID~+;vW7^'vn`/x\anD;+VI:7ΕH,Ҍuk\ep򆵾 U5?u/X˲bvAQ~.[ ;εйo}c$o㑑y߷K,oY~ڡ-\Yf}ID|؀E^`~YM33oٕy}q5OcwؠsI3oYK.2OLn͞ :sVs::::s::?ttn@@sMAwtt)~tn@r颏[?K'KƮwxִy]fG#ˁ?9й$opjF;.3Ͷ66tssEA9>\859йKtKio@@֥9?wtt.d}sԹm+>ttn%r::Wĭ@@tncss΁:::N΁:::s΁sssz::::::::W@@@@@@@@@@@@sSutttt|wsssss5tttttt9tttttt9tt͏˛ieXkuйU{s}:=йeo;8Ұ阛ǧs w,VGsMZ,>dᜬ]C˜mzzuڒrvLCG׫;W\Tc eҶn3΍R `d.cfvHSL(SD}un2^qt.kؾn Fq}3;Y(Gtrq/Z/oypƝйs)NDL<2Vw7%a9Y΃XԹeS.+f|E2Un:רu.URCƳs)n6{0/B(Sqgt.43:W]?oưs9[do &ys-s)y͟\񫹳‹t@@@j\ ~pNtGXmA~ܹ_άs>}:n * йpWs{:w vFtt9й9t99@tt998::΁::gM@玷W=ΝzPaq?+~{r/"uW~4|>-6͟V<>k (/bם+;%F4;vm:Xupx{u8sY\E͔lgNW߶(.&͜pH{g?y} _egdkU_y\X+ydtUV*)GGsmB/f98s3jY!>1Kղ'!Hshc#{t(T^;K쮹_/_P6K$r|v65)NQYvn XZ b"třetUt+ǗG&;FQ,_$znzji[6Uc{sy(ު<\ԡlWgg4q ̔b-+.m;:uSTGƌub*{Hׯe6+9΍J{ȶ5I"銓)΍nqlxd.3-Ǎ߂ѧH׹eJZ&捯R<+WW\R}%#Os+0^]y(V~ ~.{7syn[,,RT)sϭ?頚Fe\ыsє˾W7E-3DsP<Ÿd9{_f:]}aQS]AAtۗj.\?頚5_Fw|7Q6},^g_mZ0emT_Iߴ,##W-k^~j^[_9f3qT+̉~Yv3Y#0{r:Gj<_2;')NyVFg{;):s΁::O@?99@@sspVtt9й?n * й`mΩs9tGXmA$uttttts::K'  8,:s:s7 蜬}t͛vvrVVkg׳tMf=:<9Y)^\ˇ9]9\MivO835kv= wf<sm?(AI`Xe|ݏd:wܴ|rDâ eZ~˚MVxgoFypẹ֔ ;WtZUsKBCYѹvDhgw`3$:WHu sY3ֿpvcm v}Fss$/ ?{ç:::=tttttt?m8}a#6 M?N{ܯjgֹO>7qkӹ;~V;~sp&tt9й?@`9D ss;99x<x<[skFq0Vcm`S8d!mzCP,?sGnﳥm#_ޒN(|tL:ģ܊szy9eoחe}yN7ܟ--GV[=-s9=~GŹ4hsmWQQ}Ԁ}hTX!wL1\lN-F-|*5QWW`,1>٨;腟o[-W %7T/?VO ~'3s9Sm1Ms(γbrf Kw!N,J>`E >1g2Q˰t0^xjŹs}_{d0o4V]HVYLt8swk$?#iH9ǒ|qXM sȉt}'FE NgB2QN02 C9.$yĚ ,Y{G18玖%wsxAsi:M1\K9;d5v4Ws.^l<"<?G/^xnŹs˪ ?\|sps]~NV[~q2%&wXb@XO=N G$)"y& 濷8pM9-9`q.1 [o/Kƹ`@ ae0]D-0ľeαϟGocz΁\\3@@ktt9йN@@ tt9й@@ tt9йN@o@2qT}:8''\3w>se:FΡs};(_uđap-|s|<|Wx98\4\}ys3*W=_WƘg|Ƀ0MeFzIGy+ 9o 1EYvW["F?*~}lN88w9>s!4ݽ'>l+qf՚smp*9hu9m/!8 ItōW'9Kc}]d4b/!83.or_[ s6-'9's s!8SoZi|.U\O4iU}\h9\i3cgu>p5}6Ufos9Cods9DN͹sp! ?)JDhss9s9s99xxXyx<x<x<E<P9s9x<@9x<x<s'<ssx<@H\#IENDB`PNG  IHDR CIDATxP@ѿM ӚҢyO+H@$  ɾcKcK$UK̬ӑlVUg #2 "D")XH`N$7XH`N$ ٯ4(/C| *npj>@PciA`4NJCv(;K%x3OIn Il4u҂!};,KUPORnȕg:+j#)u1& ,hm.9fB*h]I_KI jbJpLV~ \Q.0 X}|YmCʹ돏T?cMņN곐'}@gAL\9'YAU0Rn|9yI'SBMOȧ1u+r-z_嗗۞j%8 V)g1a|2[ZYRX]neja,B,hlϩIPD'NEEķ^ c?2}X MfkʋYy&imtj-AJ \TXm|s+|E]9$Y[73W.+`plѐshMiJ8q3Xz Ä nD0qZK$xej*qO~ =蚥.NWu3N eI$N̋;肅%u_弚B>O!~g=fr4 4 OʾIOgI;qtSӒ,xll~^Ft jT0Z {j;&aAG?-FDg0f$LcdUi&bM<ΘӮT$>xv U] }1ٛd+NddعL _G?3P,a-E <| HІHXC$6@$k 6V$H.hÃ#  D"HS$"H@$GO8jD2cd2s12 bk8b (БQUpmQdIS%{zgGIa$a9ʦFfy*Jd|( 2N{"I wVk&$C( #Jr:J2["sݺ\&JR1`b8 $~>GQ%%QQ%%>˗'>3ٻ |[%Q%Q%Y,"J"$"J"$"J"$"JdDDDIDO~M]ĚyQOQk=:+J;(D%QQ%i%9+mJrהv}uqm" L{ַv>J+6JrJBMNcȶ&o" k(IvcE<81!{/dp4ABoB+lV$J%ȅE9fx$th䌽$]EIdhkp ;I>RpfM$!3\(`nIɇ#zQxkk|81'"5rq[$xw+$ޘ?%Q7$DIDIDDIDI5Mz2 J 4EQσ(IS<>>6(((((,%Q%Q%]c$>}<$r5d<~>J{$SٽMBIT%Qߧ$JJ$㋨磾`PE͊H4I Y`nGz%9UT*$PJ/r<]V rV(:7&/=XCdl+3KRXChR冰{ j21I~7DI`IX cy ʲ:㎔SUR̓yY0@&`u0]PN ~JҀ$e qXWSH$:“jrl0eLE S$âGHr(H$t"}C^@Ki@<3I­\ 2*Ov5 `=#P jV}$%۰N#\y'; IY$aJǗCIݭPG7xy+#d8RihxM[`I`Zh ${$)5kPd8PƽذB1$n}pŷ$J2}I7 %QݭNIDUy%%-=;~A4%Of'DIDZ?D%QzDDDIDDDIDDDIDDdA((/ww;y{%Y2}<%'>=dT敤,#B^F%%iHJ$˧B(bQO7W/C/u$dI ;{ۗ]I>wǦ&ar?VR7^˓%/#LIVn g";NN'?,'nn[{~#` U-8 q :2?QIԬ̼)ed(|eDIU^ćꑙ ,_ ,;2(((,%Q%Q%Q%i%Qٷ%7(f?pbfff23a13sFjVZh"FU}VϽw}4TtoqI%'ڢ]˘4@ϝj/!!ŒIW>b=!A4VL" r[־PgBz@K3^ !Q0\ullQ.D"LHca_d}OoʈnDeQ3&h}*L"`PoܲfyϸG>B|eY`q}fؘkۙkZ4kw҈@>)>10IF3+ *¯쫿JdqN$ot%VliGeBn´tlGM2P &aࣹ'̹WDxdfkℲ3C0)^|ms}$wgQ%i=|̌N eTfR1Is姁GLIѩ3Y{VR!@&q- 6mWX8Ҍ7Wu寪M8Wwd P k$[^&VVa_=<TkZgriZ2yuf7!*/B{f`\r+w-"5q%90$AZ)b~%aiW Voy[:c?g7}Y?ٕxv_Dg.JOs*c$;Ng+Qvo`[L`7t ?^(|"Soci'; $args['is_kit'] = true; } if ( ! isset( $args['html_container_close'] ) ) $args['html_container_close'] = ""; // Close container element in ADDTOANY_SHARE_SAVE_BUTTON, not prematurely in ADDTOANY_SHARE_SAVE_ICONS $html_container_close = $args['html_container_close']; // Cache for _BUTTON unset($args['html_container_close']); // Avoid passing to ADDTOANY_SHARE_SAVE_ICONS since set in _BUTTON if ( ! isset( $args['html_wrap_open'] ) ) $args['html_wrap_open'] = ""; if ( ! isset( $args['html_wrap_close'] ) ) $args['html_wrap_close'] = ""; $kit_html = ADDTOANY_SHARE_SAVE_ICONS( $args ); $args['html_container_close'] = $html_container_close; // Re-set because unset above for _ICONS unset( $args['html_container_open'] ); // Avoid passing to ADDTOANY_SHARE_SAVE_BUTTON since set in _ICONS $kit_html .= ADDTOANY_SHARE_SAVE_BUTTON( $args ); if ( true == $args['output_later'] ) return $kit_html; else echo $kit_html; } function ADDTOANY_SHARE_SAVE_ICONS( $args = array() ) { // $args array: output_later, html_container_open, html_container_close, html_wrap_open, html_wrap_close, linkname, linkurl global $A2A_SHARE_SAVE_services, $A2A_FOLLOW_services, $A2A_SHARE_SAVE_amp_icons_css; $options = get_option( 'addtoany_options', array() ); $args = array_merge( $args, A2A_SHARE_SAVE_link_vars( $args ) ); // linkname_enc, etc. $defaults = array( 'linkname' => '', 'linkurl' => '', 'linkmedia' => '', 'linkname_enc' => '', 'linkurl_enc' => '', 'linkmedia_enc' => '', 'output_later' => false, 'html_container_open' => '', 'html_container_close' => '', 'html_wrap_open' => '', 'html_wrap_close' => '', 'icon_size' => isset( $options['icon_size'] ) ? $options['icon_size'] : '32', 'is_follow' => false, 'no_universal_button' => false, 'basic_html' => false, 'buttons' => array(), ); $args = wp_parse_args( $args, $defaults ); $is_amp = function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ? true : false; $amp_css = '.a2a_dd img{background-color:#0166FF;}'; // Large icons except for AMP endpoint $large_icons = $is_amp ? false : true; // Directory of either custom icons or the packaged icons if ( isset( $options['custom_icons'] ) && $options['custom_icons'] == 'url' && isset( $options['custom_icons_url'] ) ) { // Custom icons expected at a specified URL, i.e. //example.com/blog/uploads/addtoany/icons/custom/ $icons_dir = $options['custom_icons_url']; $icons_type = ( isset( $options['custom_icons_type'] ) ) ? $options['custom_icons_type'] : 'png'; $icons_width = ( isset( $options['custom_icons_width'] ) ) ? $options['custom_icons_width'] : ''; $icons_height = ( isset( $options['custom_icons_height'] ) ) ? $options['custom_icons_height'] : ''; $custom_icons = true; } else { // Default to local SVGs (not an option currently) $icons_dir = plugins_url('/icons/', __FILE__ ); $icons_type = 'svg'; } // If Follow kit if ( $args['is_follow'] ) { // Make available services extensible via plugins, themes (functions.php), etc. $services = apply_filters( 'A2A_FOLLOW_services', $A2A_FOLLOW_services ); $service_codes = ( is_array( $services ) ) ? array_keys( $services ) : array(); // Services set by "buttons" arg $active_services = empty( $args['buttons'] ) ? array() : array_keys( $args['buttons'] ); // Else Share kit } else { // Make available services extensible via plugins, themes (functions.php), etc. $services = apply_filters( 'A2A_SHARE_SAVE_services', $A2A_SHARE_SAVE_services ); $service_codes = ( is_array( $services ) ) ? array_keys( $services ) : array(); // Include Facebook Like and Twitter Tweet etc. unless no_special_services arg is true if ( ! isset( $args['no_special_services'] ) || false == $args['no_special_services'] ) { array_unshift( $service_codes, 'facebook_like', 'twitter_tweet', 'google_plusone', 'google_plus_share', 'pinterest_pin' ); } // Use default services if services have not been selected yet $active_services = isset( $options['active_services'] ) ? $options['active_services'] : array( 'facebook', 'twitter', 'google_plus' ); // Services set by "buttons" arg? Then use "buttons" arg instead $active_services = empty( $args['buttons'] ) ? $active_services : $args['buttons']; } $ind_html = "" . $args['html_container_open']; foreach( $active_services as $active_service ) { $custom_service = false; if ( ! in_array( $active_service, $service_codes ) ) continue; if ( $active_service == 'facebook_like' || $active_service == 'twitter_tweet' || $active_service == 'google_plusone' || $active_service == 'google_plus_share' || $active_service == 'pinterest_pin' ) { $special_args = $args; $special_args['output_later'] = true; $link = ADDTOANY_SHARE_SAVE_SPECIAL( $active_service, $special_args ); } else { $service = $services[ $active_service ]; $safe_name = $active_service; $name = $service['name']; // If Follow kit and HREF specified if ( $args['is_follow'] && isset( $service['href'] ) ) { $follow_id = $args['buttons'][ $active_service ]['id']; $is_url = in_array( parse_url( $follow_id, PHP_URL_SCHEME ), array( 'http', 'https' ) ); // If it's a URL instead of a service ID if ( $is_url ) { // Just use the given URL instead of the URL template $href = $follow_id; } else { // Replace the ID placeholder in the URL template $href = str_replace( '${id}', $follow_id, $service['href'] ); } $href = ( 'feed' == $safe_name ) ? $follow_id : $href; // If icon_url is set, presume custom service if ( isset( $service['icon_url'] ) ) { $custom_service = true; } // Else if Share Kit and HREF specified, presume custom service } elseif ( isset( $service['href'] ) ) { $custom_service = true; $href = $service['href']; if ( isset( $service['href_js_esc'] ) ) { $href_linkurl = str_replace( "'", "\'", $args['linkurl'] ); $href_linkname = str_replace( "'", "\'", $args['linkname'] ); } else { $href_linkurl = $args['linkurl_enc']; $href_linkname = $args['linkname_enc']; } $href = str_replace( "A2A_LINKURL", $href_linkurl, $href ); $href = str_replace( "A2A_LINKNAME", $href_linkname, $href ); $href = str_replace( " ", "%20", $href ); } // AddToAny counter enabled? $counter_enabled = ( ! $args['is_follow'] // Disable counters on Follow Kits && in_array( $active_service, array( 'facebook', 'pinterest', 'reddit' ) ) && isset( $options['special_' . $active_service . '_options'] ) && isset( $options['special_' . $active_service . '_options']['show_count'] ) && $options['special_' . $active_service . '_options']['show_count'] == '1' ) ? true : false; $icon = isset( $service['icon'] ) ? $service['icon'] : 'default'; // Just the icon filename $icon_url = isset( $service['icon_url'] ) ? $service['icon_url'] : false; $icon_url = $is_amp && ! $icon_url ? 'https://static.addtoany.com/buttons/' . $icon . '.svg' : $icon_url; $width_attr = isset( $service['icon_width'] ) ? ' width="' . $service['icon_width'] . '"' : ' width="16"'; $width_attr = $is_amp && ! empty( $args['icon_size'] ) ? ' width="' . $args['icon_size'] . '"' : $width_attr; $height_attr = isset( $service['icon_height'] ) ? ' height="' . $service['icon_height'] . '"' : ' height="16"'; $height_attr = $is_amp && ! empty( $args['icon_size'] ) ? ' height="' . $args['icon_size'] . '"' : $height_attr; $amp_css .= $is_amp && ! empty( $service['color'] ) ? '.a2a_button_' . $safe_name . ' img{background-color:#' . $service['color'] . ';}' : ''; $url = isset( $href ) ? $href : 'https://www.addtoany.com/add_to/' . $safe_name . '?linkurl=' . $args['linkurl_enc'] .'&linkname=' . $args['linkname_enc']; $src = $icon_url ? $icon_url : $icons_dir . $icon . '.' . $icons_type; $counter = $counter_enabled ? ' a2a_counter' : ''; $class_attr = $custom_service ? '' : ' class="a2a_button_' . $safe_name . $counter . '"'; $href_attr = $args['basic_html'] && ! isset( $href ) ? '' : ' href="' . esc_attr( $url ) . '"'; $title_attr = $args['basic_html'] ? '' : ' title="' . esc_attr( $name ) . '"'; if ( isset( $service['target'] ) ) { $target_attr = empty( $service['target'] ) ? '' : ' target="' . esc_attr( $service['target'] ) . '"'; } elseif ( ! $args['basic_html'] ) { $target_attr = ' target="_blank"'; } else { $target_attr = ''; } // Use rel="noopener" for links that open in a new tab/window $rel_noopener = $custom_service || ! $target_attr ? '' : ' noopener'; $rel_noopener_only = $rel_noopener || $target_attr ? ' rel="noopener"' : ''; $rel_attr = $args['is_follow'] ? $rel_noopener_only : ' rel="nofollow' . $rel_noopener . '"'; // ($args['is_follow'] indicates a Follow Kit. 'nofollow' is for search crawlers. Different things) $rel_attr = $args['basic_html'] ? '' : $rel_attr; // Set dimension attributes if using custom icons and dimension is specified if ( isset( $custom_icons ) ) { $width_attr = ! empty( $icons_width ) ? ' width="' . $icons_width . '"' : ''; $height_attr = ! empty( $icons_height ) ? ' height="' . $icons_height . '"' : ''; } $link = $args['html_wrap_open'] . ""; $link .= ( $large_icons && ! isset( $custom_icons ) && ! $custom_service ) ? '' : '' . esc_attr( $name ) . ''; $link .= "" . $args['html_wrap_close']; } $ind_html .= $link; } $ind_html .= $args['html_container_close']; if ( $is_amp ) { $A2A_SHARE_SAVE_amp_icons_css = $amp_css; add_action( 'amp_post_template_css', 'addtoany_amp_icons_css' ); } if ( true == $args['output_later'] ) return $ind_html; else echo $ind_html; } function ADDTOANY_SHARE_SAVE_BUTTON( $args = array() ) { // $args array = output_later, html_container_open, html_container_close, html_wrap_open, html_wrap_close, linkname, linkurl, no_universal_button $options = get_option( 'addtoany_options', array() ); $args = array_merge( $args, A2A_SHARE_SAVE_link_vars( $args ) ); // linkname_enc, etc. $defaults = array( 'linkname' => '', 'linkurl' => '', 'linkmedia' => '', 'linkname_enc' => '', 'linkurl_enc' => '', 'linkmedia_enc' => '', 'use_current_page' => false, 'output_later' => false, 'is_kit' => false, 'html_container_open' => '', 'html_container_close' => '', 'html_wrap_open' => '', 'html_wrap_close' => '', 'html_content' => '', 'button_additional_classes' => '', 'icon_size' => isset( $options['icon_size'] ) ? $options['icon_size'] : '32', 'no_universal_button' => false, ); $args = wp_parse_args( $args, $defaults ); $is_feed = is_feed(); $is_amp = function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ? true : false; $button_class = ''; $button_data_media = $args['is_kit'] || empty( $args['linkmedia'] ) ? '' : ' data-a2a-media="' . esc_attr( $args['linkmedia'] ) . '"'; $button_data_title = $args['is_kit'] || empty( $args['linkname'] ) ? '' : ' data-a2a-title="' . esc_attr( $args['linkname'] ) . '"'; $button_data_url = $args['is_kit'] || empty( $args['linkurl'] ) ? '' : ' data-a2a-url="' . esc_attr( $args['linkurl'] ) . '"'; $button_target = $is_amp ? ' target="_blank"' : ''; $button_href_querystring = ($is_feed || $is_amp) ? '#url=' . $args['linkurl_enc'] . '&title=' . $args['linkname_enc'] : ''; // If universal button is enabled if ( ! $args['no_universal_button'] ) { if ( isset( $options['button'] ) && 'CUSTOM' == $options['button'] ) { // Custom button $button_src = $options['button_custom']; $button_width = ''; $button_height = ''; } else if ( isset( $options['button'] ) && 'TEXT' == $options['button'] ) { // Text-only button $button_text = stripslashes( $options[ 'button_text'] ); // Do not display universal icon $button_class .= ' addtoany_no_icon'; } else { // Default AddToAny button if ( $is_amp ) { // AMP (Accelerated Mobile Page) $button_src = 'https://static.addtoany.com/buttons/a2a.svg'; $button_width = ! empty( $args['icon_size'] ) ? ' width="' . $args['icon_size'] .'"' : ' width="32"'; $button_height = ! empty( $args['icon_size'] ) ? ' height="' . $args['icon_size'] .'"' : ' height="32"'; } } if ( ! empty( $html_content ) ) { $button = $html_content; } elseif ( ! empty( $button_text ) ) { $button = $button_text; } elseif ( ! empty( $button_src ) ) { $button = 'Share'; } else { $button = ''; } // Add additional classNames to .a2a_dd $button_additional_classes = ! empty( $args['button_additional_classes'] ) ? ' ' . $args['button_additional_classes'] : ''; if ( isset( $options['button_show_count'] ) && $options['button_show_count'] == '1' ) { $button_class .= ' a2a_counter'; } $button_html = $args['html_container_open'] . $args['html_wrap_open'] . '' . $button . ''; } else { // Universal button disabled $button_html = ''; } // Closing tags come after \n"; echo $javascript_header; } add_action( 'wp_head', 'A2A_SHARE_SAVE_head_script' ); function A2A_SHARE_SAVE_footer_script() { if ( is_admin() || is_feed() ) return; $floating_html = ADDTOANY_SHARE_SAVE_FLOATING( array( 'output_later' => true ) ); echo $floating_html; } add_action( 'wp_footer', 'A2A_SHARE_SAVE_footer_script' ); function A2A_SHARE_SAVE_add_to_content( $content ) { global $wp_current_filter; // Don't add to get_the_excerpt because it's too early and strips tags (adding to the_excerpt is allowed) if ( in_array( 'get_the_excerpt', (array) $wp_current_filter ) ) { // Return early return $content; } $sharing_disabled = get_post_meta( get_the_ID(), 'sharing_disabled', true ); $sharing_disabled = apply_filters( 'addtoany_sharing_disabled', $sharing_disabled ); if ( // Private post get_post_status( get_the_ID() ) == 'private' || // Sharing disabled on post ! empty( $sharing_disabled ) ) { // Return early return $content; } $is_feed = is_feed(); $options = get_option( 'addtoany_options', array() ); $post_type = get_post_type( get_the_ID() ); if ( ( // Legacy tags // tag strpos( $content, '' ) === false || // tag strpos( $content, '' ) !== false ) && ( // Posts // All posts ( is_singular('post') && isset( $options['display_in_posts'] ) && $options['display_in_posts'] == '-1' ) || // Front page posts ( is_home() && isset( $options['display_in_posts_on_front_page'] ) && $options['display_in_posts_on_front_page'] == '-1' ) || // Archive page posts (Category, Tag, Author and Date pages) ( is_archive() && isset( $options['display_in_posts_on_archive_pages'] ) && $options['display_in_posts_on_archive_pages'] == '-1' ) || // Search results posts (same as Archive page posts option) ( is_search() && isset( $options['display_in_posts_on_archive_pages'] ) && $options['display_in_posts_on_archive_pages'] == '-1' ) || // Excerpt (the_excerpt is the current filter) ( 'the_excerpt' == current_filter() && isset( $options['display_in_excerpts'] ) && $options['display_in_excerpts'] == '-1' ) || // Posts in feed ( $is_feed && isset( $options['display_in_feed'] ) && $options['display_in_feed'] == '-1' ) || // Custom post types ( $post_type && isset( $options['display_in_cpt_' . $post_type] ) && $options['display_in_cpt_' . $post_type] == '-1' ) || // Pages // Individual pages ( is_page() && isset( $options['display_in_pages'] ) && $options['display_in_pages'] == '-1' ) || // Attachment (media) pages ( is_attachment() && isset( $options['display_in_attachments'] ) && $options['display_in_attachments'] == '-1' ) || // legacy tag ( (strpos( $content, '') !== false ) ) ) ) { // Return early return $content; } $kit_args = array( "output_later" => true, "is_kit" => ( $is_feed ) ? false : true, ); // If a Sharing Header is set if ( ! empty( $options['header'] ) ) { $html_header = '
' . stripslashes( $options['header'] ) . '
'; } else { $html_header = ''; } if ( $is_feed ) { $container_wrap_open = '

'; $container_wrap_close = '

'; $kit_args['html_container_open'] = ''; $kit_args['html_container_close'] = ''; $kit_args['html_wrap_open'] = ''; $kit_args['html_wrap_close'] = ''; } else { $container_wrap_open = '
'; // Contains placeholder $container_wrap_open .= $html_header; $container_wrap_close = '
'; } $options['position'] = isset( $options['position'] ) ? $options['position'] : 'bottom'; if ($options['position'] == 'both' || $options['position'] == 'top') { // Prepend to content $content = sprintf( $container_wrap_open, 'addtoany_content_top' ) . ADDTOANY_SHARE_SAVE_KIT($kit_args) . $container_wrap_close . $content; } if ( $options['position'] == 'bottom' || $options['position'] == 'both') { // Append to content $content .= sprintf( $container_wrap_open, 'addtoany_content_bottom' ) . ADDTOANY_SHARE_SAVE_KIT($kit_args) . $container_wrap_close; } return $content; } function A2A_SHARE_SAVE_pre_get_posts( $query ) { if ( $query->is_main_query() ) { add_filter( 'the_content', 'A2A_SHARE_SAVE_add_to_content', 98 ); add_filter( 'the_excerpt', 'A2A_SHARE_SAVE_add_to_content', 98 ); } } add_action( 'pre_get_posts', 'A2A_SHARE_SAVE_pre_get_posts' ); // [addtoany url="https://www.example.com/page.html" title="Example Page"] function A2A_SHARE_SAVE_shortcode( $attributes ) { $attributes = shortcode_atts( array( 'url' => '', 'title' => '', 'media' => '', 'buttons' => '', ), $attributes, 'addtoany' ); $linkname = $attributes['title']; $linkurl = $attributes['url']; $linkmedia = $attributes['media']; $buttons = ! empty( $attributes['buttons'] ) ? explode( ',', $attributes['buttons'] ) : array(); $output_later = true; return '
' . ADDTOANY_SHARE_SAVE_KIT( compact( 'linkname', 'linkurl', 'linkmedia', 'output_later', 'buttons' ) ) . '
'; } add_shortcode( 'addtoany', 'A2A_SHARE_SAVE_shortcode' ); function A2A_SHARE_SAVE_stylesheet() { global $A2A_SHARE_SAVE_options; $options = $A2A_SHARE_SAVE_options; if ( ! is_admin() ) { wp_enqueue_style( 'addtoany', plugins_url('/addtoany.min.css', __FILE__ ), false, '1.15' ); // Prepare inline CSS $inline_css = ''; $vertical_type = ( isset( $options['floating_vertical'] ) && 'none' != $options['floating_vertical'] ) ? $options['floating_vertical'] : false; $horizontal_type = ( isset( $options['floating_horizontal'] ) && 'none' != $options['floating_horizontal'] ) ? $options['floating_horizontal'] : false; // If vertical bar is enabled if ( $vertical_type && // and respsonsiveness is enabled ( ! isset( $options['floating_vertical_responsive'] ) || '-1' != $options['floating_vertical_responsive'] ) ) { // Get min-width for media query $vertical_max_width = ( isset( $options['floating_vertical_responsive_max_width'] ) && is_numeric( $options['floating_vertical_responsive_max_width'] ) ) ? $options['floating_vertical_responsive_max_width'] : '980'; // Set media query $inline_css .= '@media screen and (max-width:' . $vertical_max_width . 'px){' . "\n" . '.a2a_floating_style.a2a_vertical_style{display:none;}' . "\n" . '}'; } // If horizontal bar is enabled if ( $horizontal_type && // and respsonsiveness is enabled ( ! isset( $options['floating_horizontal_responsive'] ) || '-1' != $options['floating_horizontal_responsive'] ) ) { // Get max-width for media query $horizontal_min_width = ( isset( $options['floating_horizontal_responsive_min_width'] ) && is_numeric( $options['floating_horizontal_responsive_min_width'] ) ) ? $options['floating_horizontal_responsive_min_width'] : '981'; // Insert newline if there is inline CSS already $inline_css = 0 < strlen( $inline_css ) ? $inline_css . "\n" : $inline_css; // Set media query $inline_css .= '@media screen and (min-width:' . $horizontal_min_width . 'px){' . "\n" . '.a2a_floating_style.a2a_default_style{display:none;}' . "\n" . '}'; } // If additional CSS (custom CSS for AddToAny) is set if ( ! empty( $options['additional_css'] ) ) { $custom_css = stripslashes( $options['additional_css'] ); // Insert newline if there is inline CSS already $inline_css = 0 < strlen( $inline_css ) ? $inline_css . "\n" : $inline_css; $inline_css .= $custom_css; } // If there is inline CSS if ( 0 < strlen( $inline_css ) ) { // Insert inline CSS wp_add_inline_style( 'addtoany', $inline_css ); } } } add_action( 'wp_enqueue_scripts', 'A2A_SHARE_SAVE_stylesheet', 20 ); function A2A_SHARE_SAVE_enqueue_script() { if ( wp_script_is( 'jquery', 'registered' ) ) { wp_enqueue_script( 'addtoany', plugins_url('/addtoany.min.js', __FILE__ ), array( 'jquery' ), '1.1' ); } } add_action( 'wp_enqueue_scripts', 'A2A_SHARE_SAVE_enqueue_script' ); /** * Cache AddToAny */ function A2A_SHARE_SAVE_refresh_cache() { $contents = wp_remote_fopen( 'https://www.addtoany.com/ext/updater/files_list/' ); $file_urls = explode( "\n", $contents, 20 ); $upload_dir = wp_upload_dir(); // Try to create directory if it doesn't already exist if ( ! wp_mkdir_p( dirname( $upload_dir['basedir'] . '/addtoany/foo' ) ) ) { // Handle directory creation issue // Revert cache option A2A_SHARE_SAVE_revert_cache(); } if ( count( $file_urls ) > 0 ) { for ( $i = 0; $i < count( $file_urls ); $i++ ) { // Download files $file_url = trim( $file_urls[ $i ] ); $file_name = substr( strrchr( $file_url, '/' ), 1, 99 ); // Place files in uploads/addtoany directory $response = wp_remote_get( $file_url, array( 'filename' => $upload_dir['basedir'] . '/addtoany/' . $file_name, 'stream' => true, // Required to use `filename` arg ) ); // Handle error if ( is_wp_error( $response ) ) { // Revert cache option A2A_SHARE_SAVE_revert_cache(); } } } } add_action( 'addtoany_refresh_cache', 'A2A_SHARE_SAVE_refresh_cache' ); function A2A_SHARE_SAVE_schedule_cache() { // Unschedule if already scheduled A2A_SHARE_SAVE_unschedule_cache(); // Try to schedule daily cache refreshes, running once now $result = wp_schedule_event( time(), 'daily', 'addtoany_refresh_cache' ); // Revert cache option if the event didn't get scheduled if ( false === $result ) { A2A_SHARE_SAVE_revert_cache(); } } function A2A_SHARE_SAVE_unschedule_cache() { // Unschedule if scheduled wp_clear_scheduled_hook( 'addtoany_refresh_cache' ); } function A2A_SHARE_SAVE_revert_cache() { // Unschedule A2A_SHARE_SAVE_unschedule_cache(); // Get all existing AddToAny options $options = get_option( 'addtoany_options', array() ); // Revert cache option $options['cache'] = '-1'; update_option( 'addtoany_options', $options ); } /** * Activation hook */ function addtoany_activation() { // Get all existing AddToAny options $options = get_option( 'addtoany_options', array() ); // If the local cache option is enabled if ( isset( $options['cache'] ) && $options['cache'] == '1' ) { // Schedule and run the local cache refresh A2A_SHARE_SAVE_schedule_cache(); } } register_activation_hook( __FILE__, 'addtoany_activation' ); /** * Deactivation hook */ function addtoany_deactivation() { // Unschedule if scheduled A2A_SHARE_SAVE_unschedule_cache(); } register_deactivation_hook( __FILE__, 'addtoany_deactivation' ); /** * Admin Options */ if ( is_admin() ) { include_once $A2A_SHARE_SAVE_plugin_dir . '/addtoany.admin.php'; } function A2A_SHARE_SAVE_add_menu_link() { $page = add_options_page( __( 'AddToAny Share Settings', 'add-to-any' ), __( 'AddToAny', 'add-to-any' ), 'manage_options', 'addtoany', 'A2A_SHARE_SAVE_options_page' ); } add_filter( 'admin_menu', 'A2A_SHARE_SAVE_add_menu_link' ); function A2A_SHARE_SAVE_widgets_init() { global $A2A_SHARE_SAVE_plugin_dir; include_once $A2A_SHARE_SAVE_plugin_dir . '/addtoany.widgets.php'; register_widget( 'A2A_SHARE_SAVE_Widget' ); register_widget( 'A2A_Follow_Widget' ); } add_action( 'widgets_init', 'A2A_SHARE_SAVE_widgets_init' ); // Place in Option List on Settings > Plugins page function A2A_SHARE_SAVE_actlinks( $links, $file ) { // Static so we don't call plugin_basename on every plugin row. static $this_plugin; if ( ! $this_plugin ) { $this_plugin = plugin_basename( __FILE__ ); } if ( $file == $this_plugin ) { $settings_link = '' . __( 'Settings' ) . ''; array_unshift( $links, $settings_link ); // before other links } return $links; } add_filter( 'plugin_action_links', 'A2A_SHARE_SAVE_actlinks', 10, 2 ); msgid "" msgstr "" "Project-Id-Version: Yet Another Related Posts Plugin v3.2.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" "PO-Revision-Date: 2011-02-25 00:23+0100\n" "Last-Translator: Rene \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Poedit-Language: Spanish\n" "X-Poedit-Country: SPAIN\n" "X-Poedit-SourceCharset: utf-8\n" "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n" "X-Poedit-Basepath: ../\n" "X-Textdomain-Support: yes\n" "X-Poedit-SearchPath-0: .\n" #@ yarpp #: cache-postmeta.php:105 #: cache-tables.php:131 msgid "Example post " msgstr "Ejemplo de Publicación " #@ yarpp #: includes.php:26 #: includes.php:37 msgid "Related posts:" msgstr "Publicaciones relacionadas:" #@ yarpp #: includes.php:28 #: includes.php:39 #: template-metabox.php:27 #: template-widget.php:13 msgid "No related posts." msgstr "Publicaciones no relacionadas." #@ yarpp #: includes.php:149 #: includes.php:182 #: includes.php:203 msgid "Related Posts (YARPP)" msgstr "Publicaciones relacionadas (YARPP)" #@ yarpp #: includes.php:158 msgid "Settings" msgstr "Configuración" #@ default #: includes.php:231 msgid "Title:" msgstr "Títulos:" #@ yarpp #: includes.php:236 #: yarpp_options.php:424 #: yarpp_options.php:493 msgid "Display using a custom template file" msgstr "Visualizar usando un archivo de plantilla para cliente" #@ yarpp #: includes.php:237 #: yarpp_options.php:426 #: yarpp_options.php:495 msgid "Template file:" msgstr "Archivo de plantilla:" #@ yarpp #: includes.php:245 #: yarpp_options.php:470 #: yarpp_options.php:539 msgid "Help promote Yet Another Related Posts Plugin?" msgstr "Ayuda para promover aún Yet Another Related Posts Plugin?" #@ yarpp #: includes.php:368 msgid "Related Posts" msgstr "Publicaciones Relacionadas" #@ yarpp #: includes.php:377 msgid "Related entries may be displayed once you save your entry" msgstr "Entradas relacionadas podrían ser visualizadas una vez que Guardes tu Entrada" #@ yarpp #: magic.php:297 #: yarpp_options.php:472 #: yarpp_options.php:540 msgid "Related posts brought to you by Yet Another Related Posts Plugin." msgstr "Publicaciones relacionadas que recibes por Yet Another Related Posts Plugin." #@ yarpp #: yarpp_options.php:21 msgid "Please move the YARPP template files into your theme to complete installation. Simply move the sample template files (currently in wp-content/plugins/yet-another-related-posts-plugin/yarpp-templates/) to the TEMPLATEPATH directory." msgstr "Favor de mover el archivo de plantillas YARPP a tu tema para completar Instalación. Simplemente mover las mismas muestras de plantillas (actualmente en wp-content/plugins/yet-another-related-posts-plugin/yarpp-templates/) al directorio TEMPLATEPATH." #@ yarpp #: yarpp_options.php:26 msgid "No YARPP template files were found in your theme (TEMPLATEPATH) so the templating feature has been turned off." msgstr "Ningunos archivos de plantillas YARPP fueron encontradas en su tema (TEMPLATEPATH) así que las carácterísticas de la plantillas se han deshabilitado." #@ yarpp #: yarpp_options.php:37 msgid "The MyISAM check has been overridden. You may now use the \"consider titles\" and \"consider bodies\" relatedness criteria." msgstr "La revisión MyISAM ha sido anulada. Ahora podrías usar \"consider titles\" y \"consider bodies\" criterios de relación." #@ yarpp #: yarpp_options.php:46 #, php-format msgid "YARPP's \"consider titles\" and \"consider bodies\" relatedness criteria require your %s table to use the MyISAM storage engine, but the table seems to be using the %s engine. These two options have been disabled." msgstr "YARPP's \"consider titles\" y \"consider bodies\" criterios de relaciones, requieren tu %s tabla para usar MyISAM storage engine, pero la tabla parece estar usando %s engine. Estas dos opciones han sido deshabilitadas." #@ yarpp #: yarpp_options.php:48 #, php-format msgid "To restore these features, please update your %s table by executing the following SQL directive: ALTER TABLE `%s` ENGINE = MyISAM; . No data will be erased by altering the table's engine, although there are performance implications." msgstr "Para restaurar estas características, por favor actualiza la tabla %s ejecutando los siguientes SQL directive: ALTER TABLE `%s` ENGINE = MyISAM;. Ningún dato será eliminado por alterar by el motor de la tabla, aunque hay implicaciones de funciones." #@ yarpp #: yarpp_options.php:50 #, php-format msgid "If, despite this check, you are sure that %s is using the MyISAM engine, press this magic button:" msgstr "Si a pesar de esta revisión, estás seguro de que %s está utilizando el motor MyISAM, presiona este mágico botón:" #@ yarpp #: yarpp_options.php:53 msgid "Trust me. Let me use MyISAM features." msgstr "Confía en mi. Permíteme usar las caracyerísticas de MyISAM." #@ yarpp #: yarpp_options.php:66 msgid "The YARPP database had an error but has been fixed." msgstr "La base de datos YARPP tuvo un error pero ha sido solucionado." #@ yarpp #: yarpp_options.php:68 msgid "The YARPP database has an error which could not be fixed." msgstr "La base de datos YARPP tuvo un error que no se pudo solucionar." #@ yarpp #: yarpp_options.php:69 msgid "Please try manual SQL setup." msgstr "Favor de inrentar manual SQL instalación." #@ yarpp #: yarpp_options.php:97 msgid "Options saved!" msgstr "Opciones guardadas!" #@ yarpp #: yarpp_options.php:133 msgid "word" msgstr "palabra" #@ yarpp #: yarpp_options.php:134 msgid "tag" msgstr "etiqueta" #@ yarpp #: yarpp_options.php:135 msgid "category" msgstr "categoría" #@ yarpp #: yarpp_options.php:139 #: yarpp_options.php:156 #: yarpp_options.php:168 msgid "do not consider" msgstr "no considerar" #@ yarpp #: yarpp_options.php:140 #: yarpp_options.php:157 #: yarpp_options.php:170 msgid "consider" msgstr "considerar" #@ yarpp #: yarpp_options.php:142 #: yarpp_options.php:172 #, php-format msgid "require at least one %s in common" msgstr "requiere al menos del uno %s en común" #@ yarpp #: yarpp_options.php:144 #: yarpp_options.php:174 #, php-format msgid "require more than one %s in common" msgstr "requiere más del uno %s en común" #@ yarpp #: yarpp_options.php:158 msgid "consider with extra weight" msgstr "considerar con peso extra" #@ yarpp #: yarpp_options.php:240 msgid "Yet Another Related Posts Plugin Options" msgstr "Yet Another Related Posts Plugin Opciones" #@ yarpp #: yarpp_options.php:255 msgid "Follow Yet Another Related Posts Plugin on Twitter" msgstr "Segúir Yet Another Related Posts Plugin en Twitter" #@ default #: yarpp_options.php:272 #: yarpp_options.php:305 #: yarpp_options.php:411 #: yarpp_options.php:479 msgid "Click to toggle" msgstr "Clic al botón" #@ yarpp #: yarpp_options.php:275 msgid "\"The Pool\"" msgstr "\"The Pool\"" #@ yarpp #: yarpp_options.php:277 msgid "\"The Pool\" refers to the pool of posts and pages that are candidates for display as related to the current entry." msgstr "\"The Pool\" se refiere al fondo de Publicaciones y Páginas que son candidatos para visualizar como relacionados con la actual Entrada." #@ yarpp #: yarpp_options.php:282 msgid "Disallow by category:" msgstr "Anular por categoría:" #@ yarpp #: yarpp_options.php:284 msgid "Disallow by tag:" msgstr "Anular por etiqueta:" #@ yarpp #: yarpp_options.php:287 msgid "Show password protected posts?" msgstr "Mostrar las Publicaciones protegidas por contraseña?" #@ yarpp #: yarpp_options.php:291 msgid "day(s)" msgstr "día(s)" #@ yarpp #: yarpp_options.php:292 msgid "week(s)" msgstr "semana(s)" #@ yarpp #: yarpp_options.php:293 msgid "month(s)" msgstr "mes(es)" #@ yarpp #: yarpp_options.php:295 msgid "Show only posts from the past NUMBER UNITS" msgstr "Mostrar únicamente Publicaciones de las pasadas UNIDADES de NÚMEROS" #@ yarpp #: yarpp_options.php:308 msgid "\"Relatedness\" options" msgstr "Opciones \"Relatedness\"" #@ yarpp #: yarpp_options.php:311 #, php-format msgid "YARPP is different than the previous plugins it is based on as it limits the related posts list by (1) a maximum number and (2) a match threshold." msgstr "YARPP es diferente a previos plugins sobre los que se basa en como si limitara la lista de Publicaciones Relacionadas por: (1) Un número máximo (2) un umbral de combinación." #@ yarpp #: yarpp_options.php:311 #: yarpp_options.php:326 #: yarpp_options.php:419 #: yarpp_options.php:424 #: yarpp_options.php:471 #: yarpp_options.php:488 #: yarpp_options.php:489 #: yarpp_options.php:493 #: yarpp_options.php:539 msgid "more>" msgstr "más>" #@ yarpp #: yarpp_options.php:311 msgid "The higher the match threshold, the more restrictive, and you get less related posts overall. The default match threshold is 5. If you want to find an appropriate match threshhold, take a look at some post's related posts display and their scores. You can see what kinds of related posts are being picked up and with what kind of match scores, and determine an appropriate threshold for your site." msgstr "Mientras más alto el umbral de combinación, más restrictivo, y en total, obtienes menos Publicaciones Relacionadas. La falta que combina o concuerda como límite, es 5. Si quieres encontrar una combinación apropiada para el umbral en un número límite, da un vistazo a algunas Publicaciones Relacionadas que se pueden visualizar y sus calificaciones, y determina un tamaño límite apropiado para tu sitio." #@ yarpp #: yarpp_options.php:317 msgid "Match threshold:" msgstr "Umbral que combina:" #@ yarpp #: yarpp_options.php:318 msgid "Titles: " msgstr "Títulos:" #@ yarpp #: yarpp_options.php:320 msgid "Bodies: " msgstr "Cuerpos: " #@ yarpp #: yarpp_options.php:322 msgid "Tags: " msgstr "Etiquetas: " #@ yarpp #: yarpp_options.php:324 msgid "Categories: " msgstr "Categorías: " #@ yarpp #: yarpp_options.php:326 msgid "Cross-relate posts and pages?" msgstr "Publicaciones y Páginas Cruzadas-Relacionadas?" #@ yarpp #: yarpp_options.php:326 msgid "When the \"Cross-relate posts and pages\" option is selected, the related_posts(), related_pages(), and related_entries() all will give the same output, returning both related pages and posts." msgstr "Cuando la opción \"Cruz-se refieren blogs y páginas\" es seleccionada, el código related_posts(), related_pages(), y related_entries() todos dan el mismo resultado, regresando las dos páginas afines y blogs." #@ yarpp #: yarpp_options.php:327 msgid "Show only previous posts?" msgstr "Mostrar solo Previas Publicaciones?" #@ yarpp #: yarpp_options.php:394 msgid "There is a new beta (%s) of Yet Another Related Posts Plugin. You can download it here at your own risk." msgstr "Hay una Nueva Versión Beta (%s) de Yet Another Related Posts Plugin. Puedes descargarlo aquí descargarlo aquí bajo tu propio riesgo." #@ yarpp #: yarpp_options.php:399 msgid "There is a new version (VERSION) of Yet Another Related Posts Plugin available! You can download it here." msgstr "Hay una Nueva Versión (VERSIÓN) de Yet Another Related Posts Plugin. Puedes descargarlo aquí descargarlo aquí bajo tu propio riesgo." #@ yarpp #: yarpp_options.php:414 msgid "Display options for your website" msgstr "Visualizar Opciones para tu sitio para su sitio web" #@ yarpp #: yarpp_options.php:419 msgid "Automatically display related posts?" msgstr "Visualizar Automáticamente Publicaciones Relacionadas?" #@ yarpp #: yarpp_options.php:419 msgid "This option automatically displays related posts right after the content on single entry pages. If this option is off, you will need to manually insert related_posts() or variants (related_pages() and related_entries()) into your theme files." msgstr "Esta opción, automáticamente visualiza publicaciones relacionadas justo después del contenido en Entradas únicas de Página. Si esta opción está inhabilitada, necesitarás insertar manualmente related_posts() o las variantes (related_pages() y related_entries()) en tus archivos de temas." #@ yarpp #: yarpp_options.php:420 msgid "Website display code example" msgstr "Sitio, ejemplo de visualización de código" #@ yarpp #: yarpp_options.php:420 #: yarpp_options.php:490 msgid "(Update options to reload.)" msgstr "(Actualizar opciones para cargar.)" #@ yarpp #: yarpp_options.php:423 #: yarpp_options.php:492 msgid "Maximum number of related posts:" msgstr "Número Máximo de Publicaciones Relacionadas:" #@ yarpp #: yarpp_options.php:424 #: yarpp_options.php:493 msgid "This advanced option gives you full power to customize how your related posts are displayed. Templates (stored in your theme folder) are written in PHP." msgstr "Esta opción avanzada, te da completo poder para adaptar cómo tus Publicaciones Relacionadas serán visualizadas. Las Plantillas (almacenadas en tu folder de temas) están escritos en PHP." #@ yarpp #: yarpp_options.php:436 msgid "Before / after related entries:" msgstr "Antes / Después Entradas Relacionadas:" #@ yarpp #: yarpp_options.php:437 #: yarpp_options.php:442 #: yarpp_options.php:451 #: yarpp_options.php:506 #: yarpp_options.php:511 #: yarpp_options.php:520 msgid "For example:" msgstr "Por Ejemplo:" #@ yarpp #: yarpp_options.php:437 #: yarpp_options.php:442 #: yarpp_options.php:451 #: yarpp_options.php:506 #: yarpp_options.php:511 #: yarpp_options.php:520 msgid " or " msgstr "o" #@ yarpp #: yarpp_options.php:441 #: yarpp_options.php:510 msgid "Before / after each related entry:" msgstr "Antes / Después de cada Entrada Relacionada:" #@ yarpp #: yarpp_options.php:445 #: yarpp_options.php:514 msgid "Show excerpt?" msgstr "Mostrar pasaje?" #@ yarpp #: yarpp_options.php:446 #: yarpp_options.php:515 msgid "Excerpt length (No. of words):" msgstr "Longitud de Pasaje (Número de Palabras):" #@ yarpp #: yarpp_options.php:450 msgid "Before / after (Excerpt):" msgstr "Antes / Después (Pasaje):" #@ yarpp #: yarpp_options.php:456 #: yarpp_options.php:525 msgid "Order results:" msgstr "Orden de Resultados:" #@ yarpp #: yarpp_options.php:458 #: yarpp_options.php:527 msgid "score (high relevance to low)" msgstr "calificación (De Mayor a Menor Relevancia)" #@ yarpp #: yarpp_options.php:459 #: yarpp_options.php:528 msgid "score (low relevance to high)" msgstr "calificación (Menor a Mayor Relevancia)" #@ yarpp #: yarpp_options.php:460 #: yarpp_options.php:529 msgid "date (new to old)" msgstr "fecha (nuevo a antiguo)" #@ yarpp #: yarpp_options.php:461 #: yarpp_options.php:530 msgid "date (old to new)" msgstr "fecha (antiguo a nuevo)" #@ yarpp #: yarpp_options.php:462 #: yarpp_options.php:531 msgid "title (alphabetical)" msgstr "título (orden alfabético)" #@ yarpp #: yarpp_options.php:463 #: yarpp_options.php:532 msgid "title (reverse alphabetical)" msgstr "título (Orden alfabpetico a la inversa)" #@ yarpp #: yarpp_options.php:468 #: yarpp_options.php:537 msgid "Default display if no results:" msgstr "Falta de Visualización si no hay resultados:" #@ yarpp #: yarpp_options.php:472 #: yarpp_options.php:540 #, php-format msgid "This option will add the code %s. Try turning it on, updating your options, and see the code in the code example to the right. These links and donations are greatly appreciated." msgstr "Esta opción sumará %s al código. Intenta encenderlo, actualizando tus opciones, y verás el código en el código de ejemplo a la derecha. Estos enlaces y donaciones son grandemente apreciados." #@ yarpp #: yarpp_options.php:482 msgid "Display options for RSS" msgstr "Visualizar opciones por RSS" #@ yarpp #: yarpp_options.php:488 msgid "Display related posts in feeds?" msgstr "Visualizar Opciones Relacionadas en feeds?" #@ yarpp #: yarpp_options.php:488 msgid "This option displays related posts at the end of each item in your RSS and Atom feeds. No template changes are needed." msgstr "Esta opción visualiza Publicaciones Relacionadas al final de cada artículo en tu RSS y Atom Feeds. No son necesarios los cambios de plantillas." #@ yarpp #: yarpp_options.php:489 msgid "Display related posts in the descriptions?" msgstr "Visualizar Publicaciones Relacionadas en las Descripciones?" #@ yarpp #: yarpp_options.php:489 msgid "This option displays the related posts in the RSS description fields, not just the content. If your feeds are set up to only display excerpts, however, only the description field is used, so this option is required for any display at all." msgstr "Esta opción permite visualizar las Publicaciones Relacionadas en los campos de RSS, no solamente el contenido. Si tus feeds están configurados para solamente visualizar pasajes, de cualquier modo, solo la descripción del campo se utiliza, así que esta opción se requiere para cualquier visualización." #@ yarpp #: yarpp_options.php:490 msgid "RSS display code example" msgstr "Visualización RSS (ejemplo de código)" #@ yarpp #: yarpp_options.php:493 msgid "NEW!" msgstr "NUEVO!" #@ yarpp #: yarpp_options.php:505 msgid "Before / after related entries display:" msgstr "Antes / Después visualización de entradas:" #@ yarpp #: yarpp_options.php:519 msgid "Before / after (excerpt):" msgstr "Antes / Después (pasaje):" #@ yarpp #: yarpp_options.php:550 msgid "Update options" msgstr "Opciones de Actualización" #@ yarpp #: yarpp_options.php:551 msgid "Do you really want to reset your configuration?" msgstr "De verdad quieres restaurar tu configuración?" #@ yarpp #: yarpp_options.php:551 msgid "Reset options" msgstr "Opciones de Restauración" #@ yarpp #: template-builtin.php:35 #, php-format msgid "%f is the YARPP match score between the current entry and this related entry. You are seeing this value because you are logged in to WordPress as an administrator. It is not shown to regular visitors." msgstr "%f es la combinación YARPP que califica entre la actual entrada y esta entrada relacionada. Estás viendo este valor porque estás dentro de la sesión en WordPress como administrador. No se muestra a los visitantes regulares." #@ yarpp #: template-metabox.php:12 msgid "These are the related entries for this entry. Updating this post may change these related posts." msgstr "Estas son las entradas relacionadas para esta Entrada. Actualizar esta Publicación podría cambiar estas Publicaciones relacionadas." #@ yarpp #: template-metabox.php:25 msgid "Whether all of these related entries are actually displayed and how they are displayed depends on your YARPP display options." msgstr "Que estas Entradas Relacionadas sean actualmente visualizadas y cómo sean visualizadas, depende de tus opcioens de visualización YARPP." msgid "" msgstr "" "Project-Id-Version: Yet Another Related Posts Plugin\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" "PO-Revision-Date: 2013-03-30 21:27+0100\n" "Last-Translator: Diana \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural= n==1 || n%10==1 ? 0 : 1;\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;" "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n" "X-Poedit-Basepath: ../\n" "X-Textdomain-Support: yes\n" "Language: mk_MK\n" "X-Generator: Poedit 1.5.3\n" "X-Poedit-SearchPath-0: .\n" # @ yarpp #: class-admin.php:55 class-widget.php:7 class-widget.php:59 msgid "Related Posts (YARPP)" msgstr "Povrzani postovi (YARPP)" # @ yarpp #: class-admin.php:63 msgid "Related Posts" msgstr "Povrzani postovi" # @ yarpp #: class-cache.php:522 msgid "Example post " msgstr "Primeren post" # @ yarpp #: class-core.php:586 class-core.php:701 options-meta-boxes.php:229 #: options-meta-boxes.php:284 #, php-format msgid "" "Related posts brought to you by Yet Another Related Posts " "Plugin." msgstr "" "Povrzani postovi doneseni za vas od Yet Another Related Posts " "Plugin." # @ yarpp #: yarpp_options.php:46 msgid "" "The MyISAM check has been overridden. You may now use the \"consider titles" "\" and \"consider bodies\" relatedness criteria." msgstr "" "Proverata na MyISAM e prepisana. Sega mozete da koristite kriteriite " "povrzani so \"smetaj gi naslovite\" and \"smetaj gi tekstovite\"" # @ yarpp #: yarpp_options.php:54 #, php-format msgid "" "YARPP's \"consider titles\" and \"consider bodies\" relatedness criteria " "require your %s table to use the MyISAM storage engine, but the " "table seems to be using the %s engine. These two options have " "been disabled." msgstr "" " Povrzanosta na \"smetaj gi naslovite\" i \"smetaj gi tekstovite\" na YARPP " "barrat vasata%s tabla da gi upotrebuva MyISAM storage engine, " "no tablate izgleda go upotrebuva %s engine. Ovie dve opcii se " "onevozmozeni." # @ yarpp #: yarpp_options.php:56 #, php-format msgid "" "To restore these features, please update your %s table by " "executing the following SQL directive: ALTER TABLE `%s` ENGINE = " "MyISAM; . No data will be erased by altering the table's engine, " "although there are performance implications." msgstr "" "Za da gi povratite ovie funkcii, ve molime azurirajte ja vasata %s tabla taka sto kje ja izvrsite slednata SQL direktiva: ALTER " "TABLE `%s` ENGINE = MyISAM;. Nikakva data nema da bide izbrisana so " "izmenuvanjeto na prebaruvanjeto, iako kje ima implikacii na performans." # @ yarpp #: yarpp_options.php:58 #, php-format msgid "" "If, despite this check, you are sure that %s is using the " "MyISAM engine, press this magic button:" msgstr "" "Dokolku i pokraj ovaa provera ste sigurni deka %s go koristi " "MyISAM engine, kliknete go magicnoto kopce:" # @ yarpp #: yarpp_options.php:61 msgid "Trust me. Let me use MyISAM features." msgstr "Veruvaj mi. Dozvoli mi da gi koristam MyISAM funkciite." # @ yarpp #: yarpp_options.php:76 msgid "The YARPP database had an error but has been fixed." msgstr "YARPP bazata na podatoci imase greska, ama e ispravena." # @ yarpp #: yarpp_options.php:78 msgid "The YARPP database has an error which could not be fixed." msgstr "YARPP bazata na podatoci ima greska koja sto ne moze da se ispravi." # @ yarpp #: yarpp_options.php:135 msgid "Options saved!" msgstr "Opciite se socuvani!" # @ yarpp #: options-meta-boxes.php:47 options-meta-boxes.php:59 msgid "do not consider" msgstr "ne smetaj" # @ yarpp #: options-meta-boxes.php:48 options-meta-boxes.php:60 msgid "consider" msgstr "smetaj" # @ yarpp #: options-meta-boxes.php:50 #, php-format msgid "require at least one %s in common" msgstr "baraj barem edna zaednicka %s" # @ yarpp #: options-meta-boxes.php:51 #, php-format msgid "require more than one %s in common" msgstr "baraj poveke od edna zaednicka %s" # @ yarpp #: options-meta-boxes.php:49 options-meta-boxes.php:61 msgid "consider with extra weight" msgstr "smetaj so ekstra tezina" # @ yarpp #: yarpp_options.php:141 msgid "Yet Another Related Posts Plugin Options" msgstr "Yet Another Related Posts Plugin Options" # @ yarpp #: options-meta-boxes.php:147 msgid "\"The Pool\"" msgstr "\"Listata\"" # @ yarpp #: options-meta-boxes.php:109 msgid "" "\"The Pool\" refers to the pool of posts and pages that are candidates for " "display as related to the current entry." msgstr "" "\"Listata\" se odnesuva na lista na postovi i stranici koi se kandidati za " "prikazuvanje kako povrzani so momentalnoto vnesuvanje." # @ yarpp #: options-meta-boxes.php:118 msgid "Show password protected posts?" msgstr "Prikazi gi postovite zastiteni so sifra?" # @ yarpp #: options-meta-boxes.php:170 msgid "Show only previous posts?" msgstr "Prikazi gi samo prethodnite postovi?" # @ yarpp #: options-meta-boxes.php:129 msgid "day(s)" msgstr "den(ovi)" # @ yarpp #: options-meta-boxes.php:130 msgid "week(s)" msgstr "nedela/i" # @ yarpp #: options-meta-boxes.php:131 msgid "month(s)" msgstr "mesec/i" # @ yarpp #: options-meta-boxes.php:137 msgid "Show only posts from the past NUMBER UNITS" msgstr "Prikazi gi samo postovite od prethodnite NUMERICKI EDINICI " # @ yarpp #: options-meta-boxes.php:178 msgid "\"Relatedness\" options" msgstr "\"Povrzanost\" opcii" # @ yarpp #: options-meta-boxes.php:17 options-meta-boxes.php:113 #: options-meta-boxes.php:153 options-meta-boxes.php:169 #: options-meta-boxes.php:187 options-meta-boxes.php:228 #: options-meta-boxes.php:245 options-meta-boxes.php:247 #: options-meta-boxes.php:283 msgid "more>" msgstr "poveke>" # @ yarpp #: options-meta-boxes.php:153 msgid "" "The higher the match threshold, the more restrictive, and you get less " "related posts overall. The default match threshold is 5. If you want to find " "an appropriate match threshhold, take a look at some post's related posts " "display and their scores. You can see what kinds of related posts are being " "picked up and with what kind of match scores, and determine an appropriate " "threshold for your site." msgstr "" "Sto poveke podudaranja, toa porestriktivni ke bidat, i dobivate pomalku " "srodni temi vo celina. Standardnoto podudaranje e 5. Ako sakate da najdete " "soodvetno podudaranje, poglednete gi prikazanite postovi na nekoi od " "prethodnite postovi i nivnite rezultati. Ke vidite kakvi vrsti na povrzani " "postovi se izbrani i kakva im e podudarnosta, i ke mozete da odredite " "soodvetno podudaranje za vasiot sajt. " # @ yarpp #: options-meta-boxes.php:159 msgid "Match threshold:" msgstr "Podudarna vrednost" # @ yarpp #: options-meta-boxes.php:160 msgid "Titles: " msgstr "Naslovi:" # @ yarpp #: options-meta-boxes.php:162 msgid "Bodies: " msgstr "Tekstovi:" # @ yarpp #: yarpp_options.php:38 #, php-format msgid "" "There is a new beta (%s) of Yet Another Related Posts Plugin. You can download it here at your own risk." msgstr "" "Postoi nova beta (%s) na Yet Another Related Posts Plugin. Mozete da go prezemete tuka na sopstvena odgovornost. " # @ yarpp #: options-meta-boxes.php:236 msgid "Display options for your website" msgstr "Prikazi gi opciite za vasiot websajt " # @ yarpp #: options-meta-boxes.php:187 msgid "Automatically display related posts?" msgstr "Avtomatsko prikazuvanje na povrzani postovi?" # @ yarpp #: options-meta-boxes.php:187 msgid "" "This option automatically displays related posts right after the content on " "single entry pages. If this option is off, you will need to manually insert " "related_posts() or variants (related_pages() and " "related_entries()) into your theme files." msgstr "" "Ovaa opcija avotmatski gi prikazuva povrzanite postovi odma posle sodrzajot " "na sekoja vnesena strana. Dokolku ovaa opcija e isklucena, ke morate racno " "da gi vnesete povrzani_postovi() ili varijantite " "(povrzani_stranici() i povrzani_vnesuvanja()) vo " "vasite fajlovi na tema." # @ yarpp #: options-meta-boxes.php:188 msgid "Website display code example" msgstr "Primer na prikazot na websajt kodot" # @ yarpp #: options-meta-boxes.php:188 options-meta-boxes.php:245 msgid "(Update options to reload.)" msgstr "(Azurirajte gi opciite za da ja vcitate stranata povtorno)" # @ yarpp #: options-meta-boxes.php:190 options-meta-boxes.php:250 msgid "Maximum number of related posts:" msgstr "Maksimalen broj na povrzani postovi:" # @ yarpp #: class-widget.php:75 options-meta-boxes.php:17 msgid "Display using a custom template file" msgstr "Prikazi koristejki prilagodena definirana datoteka" # @ yarpp #: options-meta-boxes.php:17 msgid "" "This advanced option gives you full power to customize how your related " "posts are displayed. Templates (stored in your theme folder) are written in " "PHP." msgstr "" "Ovaa napredna opcija vi dava polnomok da prilagodite kako ke bidat prikazani " "vasite povrzani postovi. Definiciite (socuvani vo vasiot folder od tema) se " "napisani vo PHP." # @ yarpp #: class-widget.php:76 options-meta-boxes.php:196 options-meta-boxes.php:258 msgid "Template file:" msgstr "Datoteka na definicija:" # @ yarpp #: options-meta-boxes.php:208 options-meta-boxes.php:271 msgid "Before / after related entries:" msgstr "Pred/Posle povrzani vnesuvanja:" # @ yarpp #: options-meta-boxes.php:208 options-meta-boxes.php:209 #: options-meta-boxes.php:217 options-meta-boxes.php:271 #: options-meta-boxes.php:272 options-meta-boxes.php:277 msgid "For example:" msgstr "Na primer:" # @ yarpp #: options-meta-boxes.php:209 options-meta-boxes.php:272 msgid "Before / after each related entry:" msgstr "Pred/Posle sekoe povrzano vnesuvanje:" # @ yarpp #: options-meta-boxes.php:211 options-meta-boxes.php:274 msgid "Show excerpt?" msgstr "Prikazi go izvodot?" # @ yarpp #: options-meta-boxes.php:212 options-meta-boxes.php:275 msgid "Excerpt length (No. of words):" msgstr "Dolzina na izvodot (borj na zborovi):" # @ yarpp #: options-meta-boxes.php:216 msgid "Before / after (Excerpt):" msgstr "Pred/Posle (Izvod):" # @ yarpp #: options-meta-boxes.php:68 msgid "Order results:" msgstr "Poredi gi rezultatite:" # @ yarpp #: options-meta-boxes.php:71 msgid "score (high relevance to low)" msgstr "rezultat (od visoka naprema niska vaznost)" # @ yarpp #: options-meta-boxes.php:72 msgid "score (low relevance to high)" msgstr "rezultat (od niska naprema visoka vaznost)" # @ yarpp #: options-meta-boxes.php:73 msgid "date (new to old)" msgstr "data (od novo naprema staro)" # @ yarpp #: options-meta-boxes.php:74 msgid "date (old to new)" msgstr "data (stao naprema novo)" # @ yarpp #: options-meta-boxes.php:75 msgid "title (alphabetical)" msgstr "naslov (alfabetski)" # @ yarpp #: options-meta-boxes.php:76 msgid "title (reverse alphabetical)" msgstr "naslov (obratno alfabetski)" # @ yarpp #: options-meta-boxes.php:224 options-meta-boxes.php:281 msgid "Default display if no results:" msgstr "Podrazbirano prikazuvanje dokolku nema rezultati:" # @ yarpp #: class-widget.php:98 options-meta-boxes.php:227 options-meta-boxes.php:283 msgid "Help promote Yet Another Related Posts Plugin?" msgstr "Pomogni vo promocija na Yet Another Related Posts Plugin?" # @ yarpp #: options-meta-boxes.php:229 options-meta-boxes.php:284 #, php-format msgid "" "This option will add the code %s. Try turning it on, updating your options, " "and see the code in the code example to the right. These links and donations " "are greatly appreciated." msgstr "" "Ovaa opcija ke go dodate kodot %s. Probajte da ja ukljucite taka sto ke gi " "azurirate vasite opcii, i poglednete go kodot vo primerok na kodot na desna " "strana. Ovie linkovi i donacii se mnogu ceneti. " # @ yarpp #: options-meta-boxes.php:291 msgid "Display options for RSS" msgstr "Prikazi opcii za za RSS" # @ yarpp #: options-meta-boxes.php:245 msgid "Display related posts in feeds?" msgstr "Prikazi g povrzanite postovi vo novostite?" # @ yarpp #: options-meta-boxes.php:245 msgid "" "This option displays related posts at the end of each item in your RSS and " "Atom feeds. No template changes are needed." msgstr "" "Ovaa opcija gi prikazuva povrzanite postovi na kraj na sekoja stavka vo " "vasite RSS i Atom novosti (kolumni). Ne se potrebni nikakvi izmeni na " "definicii. " # @ yarpp #: options-meta-boxes.php:247 msgid "Display related posts in the descriptions?" msgstr "Prikazi gi povrzanite postovi vo opisite?" # @ yarpp #: options-meta-boxes.php:247 msgid "" "This option displays the related posts in the RSS description fields, not " "just the content. If your feeds are set up to only display excerpts, " "however, only the description field is used, so this option is required for " "any display at all." msgstr "" "Ovaa opcija gi prikazuva povrzanite postovi vo RSS polinjata za deskripcija, " "ne samo vo sodrzajot. Dokolku vasite polinja se podeseni da prikazuvaat " "izvodi, vrpocem, samo poleto za opis (deskripcija) se koristi, taka ovaa " "opcija e potrebna za bilo koe prikazuvanje." # @ yarpp #: options-meta-boxes.php:245 msgid "RSS display code example" msgstr "Primer na RSS prikazuvanje na kodot" # @ yarpp #: options-meta-boxes.php:277 msgid "Before / after (excerpt):" msgstr "Pred/Posle (izvod)" # @ yarpp #: template-builtin.php:21 #, php-format msgid "" "%f is the YARPP match score between the current entry and this related " "entry. You are seeing this value because you are logged in to WordPress as " "an administrator. It is not shown to regular visitors." msgstr "" "%f e YARPP rezultat na podudaranje pomegu momentalniot vnes i ovoj povrzan " "vnes. Ja gledate ovaa vrednost zatoa sto ste logirani na WordPress kako " "administrator. Ne e prikazana na regularni posetiteli." # @ yarpp #: template-metabox.php:12 msgid "" "These are the related entries for this entry. Updating this post may change " "these related posts." msgstr "" "Ova se povrzanite vnesuvanja so ova vnesuvanje. Azuriranje na ovoj post moze " "da gi izmeni ovie povrzani postovi. " # @ yarpp #: template-metabox.php:28 msgid "" "Whether all of these related entries are actually displayed and how they are " "displayed depends on your YARPP display options." msgstr "" "Da li ovie povrzani postovi ke bidat prikazani i kako ke bidat prikazani " "zavisi od vasite YARPP opcii za prikazuvanje." # @ yarpp #: class-core.php:73 class-core.php:83 class-core.php:273 class-core.php:284 #: template-metabox.php:30 template-widget.php:13 msgid "No related posts." msgstr "Nema povrzani postovi." # @ yarpp #: class-core.php:71 class-core.php:81 class-core.php:271 class-core.php:282 msgid "Related posts:" msgstr "Povrzani postovi:" # @ yarpp #: options-meta-boxes.php:208 options-meta-boxes.php:209 #: options-meta-boxes.php:217 options-meta-boxes.php:271 #: options-meta-boxes.php:272 options-meta-boxes.php:277 msgid " or " msgstr "ili" # @ default #: class-admin.php:136 msgid "Settings" msgstr "Podesuvanja" # @ default #: class-widget.php:69 msgid "Title:" msgstr "Naslov:" # @ yarpp #: class-admin.php:162 msgid "Related entries may be displayed once you save your entry" msgstr "" "Povrzani postovi moze da bidat prikazani koga ke go socivate svoeto " "vnesuvanje." # @ yarpp #: options-meta-boxes.php:153 msgid "" "YARPP limits the related posts list by (1) a maximum number and (2) a " "match threshold." msgstr "" "YARPP ja ogranicuva listata na povrzani postovi so (1) maksimum broj i (2) " "na podudarna vrednost." # @ yarpp #: options-meta-boxes.php:298 msgid "YARPP Forum" msgstr "YARPP Forum" # @ yarpp #: options-meta-boxes.php:299 msgid "YARPP on Twitter" msgstr "YARPP na Twitter" # @ yarpp #: options-meta-boxes.php:300 msgid "YARPP on the Web" msgstr "YARPP na Web" # @ yarpp #: options-meta-boxes.php:337 msgid "Contact YARPP" msgstr "YARPP kontakt" # @ default #: yarpp_options.php:34 #, php-format msgid "" "There is a new version of %1$s available. View version %4$s details or update " "automatically." msgstr "" "Postoi nova verzija na %1$s. View version %4$s details ili update automatically." # @ yarpp #: yarpp_options.php:79 #, php-format msgid "Please try manual SQL setup." msgstr "Molam probajte manual SQL setup." # @ yarpp #: yarpp_options.php:149 #, php-format msgid "by mitcho (Michael 芳貴 Erlewine)" msgstr "od mitcho (Michael 芳貴 Erlewine)" # @ default #: class-admin.php:63 msgid "Configure" msgstr "Konfiguriraj" # @ yarpp #: class-admin.php:89 msgid "Thank you for installing Yet Another Related Posts Plugin!" msgstr "Fala za instaliranje na Yet Another Related Posts Plugin!" # @ yarpp #: class-admin.php:90 msgid "" "Make sure to visit the Related Posts settings page to customize YARPP." msgstr "" "Posetete Povrzani Postovi stranica za podesuvanja za da go podesite " "YARPP." # @ yarpp #: options-meta-boxes.php:113 msgid "Post types considered:" msgstr "Vrsti na postovi zemeni vo obzir:" # @ yarpp #: options-meta-boxes.php:116 #, php-format msgid "Disallow by %s:" msgstr "Onevozmozi za %s:" # @ yarpp #: options-meta-boxes.php:169 msgid "Display results from all post types" msgstr "Prikazi gi rezultati za site tipovi na postovi " # @ yarpp #: options-meta-boxes.php:169 msgid "" "When \"display results from all post types\" is off, only posts will be " "displayed as related to a post, only pages will be displayed as related to a " "page, etc." msgstr "" "Koga \"prikazi gi rezultati za site tipovi na postovi\" e isklucena, samo " "postovi ke bidat prkazani povrzani so post, samo stranici ke bidat prikazani " "povrzani so stranica, itd. " # @ yarpp #: options-meta-boxes.php:301 msgid "Rate YARPP on WordPress.org" msgstr "Oceni go YARPP na WordPress.org" # @ default #: yarpp_options.php:178 msgid "Save Changes" msgstr "Socuvaj gi izmenite"