From 3f63cbac9b8f5ded6a5a15bfbe7d196750428d51 Mon Sep 17 00:00:00 2001 From: Regis Houssin <regis@dolibarr.fr> Date: Tue, 12 Jul 2011 08:07:59 +0000 Subject: [PATCH] Fix: update jstree plugin --- .../plugins/jstree/jquery.jstree.min.jgz | Bin 27688 -> 27707 bytes .../plugins/jstree/jquery.jstree.min.js | 97 +++++++++--------- 2 files changed, 48 insertions(+), 49 deletions(-) diff --git a/htdocs/includes/jquery/plugins/jstree/jquery.jstree.min.jgz b/htdocs/includes/jquery/plugins/jstree/jquery.jstree.min.jgz index 2fbed408bc1914303e4d0641e045172a82fad4fd..8ba61f32afcbc31f54a7ab8b5a9df2ec6a2c2a26 100644 GIT binary patch literal 27707 zcmV(mK=Z#JiwFqd{~JyM18Q+~Wpa5gYIAgQWo0gHX>KlRa{%qVYj@+ukudyu{VOO~ zD-tG1T@pK4axh9BXLI87Bu?J-<k{V$k$E5zk}yLO3;;?aOZ@L|UHXm&NRBjiyz9++ zMD(?~y1Kf$y1FV@muaW0ifmd1<KFdpIjypM*$W@D>)yNnZ=DtoM@Rg3_zsGtY4}*A z)w)=YH=o@lMJFpKS^8Ccoy^NLqL1I`kL&9*{xDiT3?C1Ncgg#tO5(@OSpFVP%QAkv zNvjF`7^%|5dY(>}$s&zr={&8{$@M(BiOSnFtpE_28LMBzD*tnSpB7&yW!ekJ2qCmL z!Td6&YS__#;OEm5e^XxcE<PF0avZfPKb)t_o9Y(E|JqIKe<{(>;qh%gGizSFyBwAP z@3hK`H|dA!=%_Kv1~}Fup&2j+9mjE1tT|Z#o-Xpc6vq-ix+%SPA;ZKO+>TjPr*Kg* z8tekTQW%pQpb7eTv)O!hf15!qo!sxgy9~!RI-+DYYnn+hdjQ;_pedY_p_qH4Akz^S z_u-pIk}b=$sLZkH6x~?A+j;D4y3q*?mPW@#0ZhAGv|P{UR7#@6q|iE$P%vV&ZyD}R ztwo4`Q9~e+K6JbJsw%@rr0Z(2(kpG5-V=F@0WDZ$2zVtF(?^w6h#jnP*bB<)VV+)O zv$z}db#^}(PzLqay$r&OlS@W3RD-6t4~cz3A+|Tmr|U(!gk@EvNtOQlJjE~3Nf3^q z4A6V^`wCdh)w)W1-RfbLcB7yI;y;GLLzz05c9kHT1yKW}P<<nz98&Ukio6)+@KM1C z_!a<`|L5UNa`P>qycgW2$&7|OOjfIOIr|#udq$%k+l}I!;hK#lh7CmciusfKK}X=7 zS}>Y0yLa%46~E1Ash-?${PDxm%N-#^;GUjrV0q@Lvvo0NUSvb`oq_ABc<>Q}E}~l+ zZ>C8#z3ss~Z?=<Bcb+ZZcX=L)bRKsN5~V~WrnoC<iPIM8EKA}bna>0IzAe)0SOV}2 zteH475C#87`wVcMDp^ippSie<uA!GQolRt7JUES3^YsmU!>$*tigc9}kdKUmx54YB zV1}_;>#zu_Y<VNrdshA>t#0$#*D$cShXc>AJF-ZOs43uAH;j@3zJFg7$-{6}<W-JE zhvht*0-uGtJ;)~vl+kGz@u2=+GGC{0b(@uAS~t2U-fu)N!*YGa-SkeNGIToWD$ZuK z1k{6V4buc>+K?$sG{p*E7l*?caKs)~i2_D~Lfiz_es~!z2p|TtC-aVu4u@I!N7=qi zzL4NvhT(ZV5hr&3ph^?E!jb&M@eAA<eICSduwKs6>uj0Mf}<mikqlBl{Ph}mR5=L% zBk{@8Q_rr6eEI0eP9r`Vs$Go-W)yL@(@m&Y%{IIO!s4w6jS?i%t5^=>{BQ_M2*|w$ z#L0V*q`eWOOkvx=#=@u+TTTV_$4Ly^SiXb>-6JF-?xx(e=rw>5Cd1Xbysc-zh_0Xk z7N`^eVs>a3z92}hE>$OCIJz<>$QY74L7KRXLYF|y-gJ<L0IK|<M?#Z<NLZw0`VBB5 zRgVYrxCx`vlW=f4-iGSP_z1^WL&*e?a%qkBR9bkhevXu61Vc*JbKqSfhZl0sXll4# zmbck8?77ptz%5sIqRW(dQT4*%yF6R=f+z|?V5h5j0xcc)qNne}-o^LPWk2ji(c81I z4@rmN@l6yQo*teZ{@N@ZMSaY$T8IvhqW}`h)jR_*Aa9HV6ck012t-sHQgj97>aYSz ziN3{Wr06`0?vlBX8?z-NFN;(QxcCOAAOl`xmod`Mm}T4!CaC4Z^OuFRrgZPs*iRWT z2oN0wxtiIYQ6>^=17*pt=Lv{&f(|<TXAtyF8i-(>h!Hjr;{?S*x&C0%8WGVz%RrA8 zP~Z~xmCcKFb}c7_+72Jhui*qRlT{99b=DqZJgweji!@(X&RKKM1&iI`YTb~iZb&rN zE;N=i7e7j(8%e-N7nhr8BKGN#0gPx!ckJ%vmrqYbUQit*i?m1~O*gPi)7d<A#>9!2 zp2kIvI8EokXhj3a=MHjp1{ExiGl9|r-iL$m5$gn>2Yp$OBsW!4b;%%qRs$d(PUm?E z{I3@bC2zJ^wX+rL!OL_#cG?Uh;MP?Fe7Mk?2ya_6I`bo!f=y*JrZkiM;`%JqxQJ?U zEE<?>X+dU<jSdOU*f-~pZWdHS@f22h-U^fTysge~igG28PA^!`N9jL$Ct;w6RC<R5 zXjF-fc!>xzNZCu=xtZAY46W#txx$%%B}@}yZvBtEkYW2-=J_g`OvJ{h61Y{hm`E7d zi1x;kB~T}qF{O@cY~RXOsfz1UD)dw1K=6;?PBFDG#)N#1(vD=$*Gpve&UfqxN<}%Z zsPPyY*j-o-qx5cBiT&W;@92<wm0klet7Q`v^Q-sbh>TK-r1>F|{BWL6->0)!%7Yn; zESMUIFAyQQP+%z8SSf|@9v$Jo0tY1ficQc+j_PYdGxhL*cgQO^W4(u_2?<mg&^X?( zUI)LK`Oq&72r@J+?h0WS@&TRP2y=gugjgJudL%4SUm*Y&u&|q(wD?o91kP3T5W&%7 zfQ<#CEDDgp1S1x$u*G16|3(21Cm0#y-Vn&tlN7Ek$OZev0=B3K@+ndPW*~QT24jiE z2nQ?>B#WzL`d%+8UQN4<Fza^(wRB;iP2)o-f)Ta~zk#HJ5&nz29IVJ9ce{s?BHgL} zWr?0TvSL0}M%X7X*@m8qg}8~PbERk#gkjEWz4-Z#2TdAUNJ4<34hbFM-d(n|w8avy z<ym}y5K~7>aYdW3_;a8IZb*SaUd0#174Ex&@f24r0v5uNq2kuSE~edL!QqTWkc~Zt zxGpwoG|`#gJ;JTyWpbC@BvoDvLE<QWe}j4oOF<mn#l7`#K`NBvVgI~$J}T~>vg)Zw zp0YH&czZnRT=p*B&W0e(ABRs*7bj8oq<a}&oL)w#vSqO$?sgR=cGmN#BY)4c&SPhm zfh3<ijINLyjXMjNFW5s)I`qGBX9a>Tw4oE`Sy{14Zh&JOE%RkM?rb_nAKrGe<={5W zZf>j5>2Fsbu$^UUrvOW;(m}Zbl7m+7i)1Ci8O+mbSqdAv&t}!F_%?eU6xE!2H|w3K zW(uP>3*y&+7x<@M)!T!oG`CzUj-r==i)=}w7AQeQ)?k*xevu$u2uzw|v(VExGftOD zV}};XzcM?Zk7+*73z)A2%lan653q#eboHTgW&-NMH6qy>po0Sef->rOXeR;0GSV#A z1XjMPAsEZcxygVTyHoNj?+iBAqG|t?9)_G*(a1cL)$&!kWJ;*fx>J%w?wMOwjUD&0 z<3*XJ$HNLG^L2Q1q*M`isCkIvuSh44cW<QkM-{A6ZKfa6>DT#U0lQ8w_&+dtH$@Ix z-ZzWnCjA<iT^fkH6}nMUD%qk4A2*+AF44Ex1ktvK{QN8Gq|N|pOR0Ia`d3}kl67Wa zcl_6|-#N$@tGobaUDe^QucC41DlcYfA-K<pRb4GcUIbg3-a_Cz5U|lqodeZK8L5mU zqiuBd8$oBkVLG#@!$Ho+BSRcokEi)!1&risZbEdt$bZP@^TY-6kMlecV7@vX{u{xG zH_ml98@cZQnjT1wn1AqXS{8>q^DvuTTa$CO%!$90DgoBx^gWbsXbD7z>3a{tteZr2 zQ`mciMn`(|5nY*$q}p{8vPwuuCM-t@&7nH|8Dfe548unpC$GvUxcuVUu^z-=Du8Wg zAQwJRIZt(%&)F{3vE0}=g+AU^i}{2GDvqR4vdk8|BYk;t64^bEE-oXxF-*an30}&8 zygH&&^)j!r>xYTd7f~84G|>ar<L1OQHK7}T!3-qz;LrS{GaL?s2+oa@Wj=$M_!dr( z_$!DO0DZQarxP{^Kxl)%h_sGM3pV03@0}YINof=9h3d>X@u3eOZ#bj4dQ0RcL5O74 z3uaj%pn#(YCd;cGw-KCzUhrx?fBg!U%@o^<yP`e#sH8G<o+j7b*RKGfua7=I{pw`= z>KK2&O58e(yl#hX@4BCJ9j6ekqpsCX&^Iu^H&uaXDhT_*tK;PLtK)eF{{W<TJ?+qU zHsPfndo?;RPB=Bfp6c!-QAelX2myVh(;0GWJrKlCe>?Uf4wcj(@~7A+3p#-6DIB8S zOT9vLi06h65Bj)}qWVEt0Tee?e8?%o3b;I44p2u`eshCn1$b+WrSOzQit2E9MT1!6 zsMgHym(3k{h|FnZb~U$w^#KXAJT`BT6>T3K)zgOQVpTmDxAsm>Pbn6l$$J1Izel8g zCrhE0Y#w_updw01kSh#jem|f8N3y(0aafoN((XK2k>QXf5^Xk{EsM)$6%Ff*5k`Ci zC#7Y2Bi1OeMp*YsQ%S^%N9JLE^)8Gmb!(f8`;WYdb{jOqken;BM#A-6E>^el29WVk zyW|sx=vs~@2ce(3L(P0iNAilVDmdfPxy-FDf=STlynZlY1P7PURYMM|94eqr*#}>n zZZydXRZ!zBDwh5;o<LI)29dVvjc${&x1NWgXKJgV8Vu`qgqoNCuvSCkj>n<&Up>KR zbQ6Qq$mJZEna*U<B2|Tnm4vj5vxeEd&W;R8g0zl3ynXgfUNpf}Mx&s^vhf}ZIe>F@ zB_I%bt_hR5%>V@a*5D;6q14GYL_MI+>%8b?z{T|qi+vR|gz5O}{qk=GOi%&LEDK5b zyR>e)E-j8L)U|Bpv_$=;b0LMj*33<sHtO|~$yi_ZpfXhMK{}OL<R2O@f&|4~(2o4Q z+>+67YzW6rV7k{RT2xg5(j^uNqWX0R0Z6%Me4{Uvxvh)uJC|QP9Uf;lQMb!-tJ*?p z;}`_}rFSTlVchO6?aN^^168ER2n0_t?)1cZ#yt#IFD|ZhCP<tFN233weX8C>C@yc8 zruqEtn=A8@DDVhs^0t6wwS1LKv+4oFhm+xNf;!1Q(t6`7hrML{EnqRF>;~CsBV6k8 zW7I$=E`(60OzzSNPln4s44%+%PPw=o?<(YBc@O(k8~{jR;_rpc4e)wal!T1$SS~dT zD8B!k4JcH?+qZ9z(ahr5N~9#ra*7TyeP|^Pxu~5u;>1zFdidHzG>jpXm}X{fVj68< zHA^=xf=kt^I~~z1U#3L!(R5wlaSKh6fQA77sF{Xo!A;I;!GWttX#%~cP&h3VX?cq+ z>2+0~{KMfQS@rPW_bJ~BG>lzyt)(PKx@`aFn8)!ZY&u8pGD0l)GZ<n0E>*5BDG0Uc z5^BlPoUD=BwU}71D|=J|udkHPdItW+F(6hmH8!<Jb0*9TRnuZwFzdh^ZICY(iJ8Ut zk#)8pM71CVB~i}@@By=f2{C4p;xI>YIxY3#ExN%HCUr?q?1#IRLc3;Q5QgDn!*o~# z&^R4fsy4cbvvJc9%&l99+6ake^DYB|nS!%^A?=y`WuzEZ<6eGCs7ZZujHE;weR&eL zuseetau;kL#lKs&$Dahbei=ZF#(3=jCnWE7ZtVO$VJd}1;U5-#@rQHn!UCR>c<{P< zCoCi2mm%H!{m)9e>DdOj9+^SwCY<#FZAPs#96*U+1pfdICXMH$`sQ0dl8_k?pBqL# zImJ4uSkJhwO)DB%2C;PwhYPeYH8nt=?WRT)?Enw29Z%eo-Pku44X#HdtTkD06J^~! z@ZlYlPqu9tmp*nmV^L)2q3uJY#Y3VK9}F}NSO(xV4rotLSdFNbQ9^xlTSUgvs&AeJ z4ed%BJ1j2Eu;KSezTsk^(+`yebi}U(c?mVFF#^qit>Z;5i`nYxd~}@^Wi_Dn7bs<i zg3bE^On|~U*zFME{r!9{lv!o=1FYTGC*ir1CvEOVMr&9Ej_3Alv+S=r$1?JGpzZdE zHFQK14G@?ucmQ!;-C-$l8}avLmCg0cN8BzpAvJc`0`hvAh*go^{YVpriv8!#7lNy? z#Z~2e8F@|fg+;8oJWMBxF~kOLt+Ooa`ph$pL^1ZjuwsH*atc}P*FJ-4+GTaQ0&_V+ zIi1vm!#1|f<lyw_sckBr2_do?hEAenPx!V{+E)DULU6`X+Nr&W@m<*hNR;6-ty#*< zdWEM|LmJs(q&yYv6S8%=ySj&!c*wx8oeS;4Xri!*mN`ACyA8+qe(o+U=yJoUi+!`A z4)uB?y9FGKB7v2hcD`EEXnLPM*z@VtuZt_v3n+d0^aTI%CU489t@NX3^yo-RZS<>Y zMRN~)N%!)7aJ#Y>y!d<hKKMEjdH@vST`b@}snXro8`EBG)tQ9n6LN%wjI98xD<Ju< z)2k5lNOhK|yNT2p!Cr5&cvQa6RugrTzjc%?`_4h@^pQlUwN3ID-zWi~9_CrbHgHc* zY>ah&GHRxORob}pIdBizwBVeBNa9!iifiq0`+=h}&SGuoMG})ZFm70zhhthyFvLw9 zZ0I1|a}lLsBqgEmG+w%BSsP{wWH$p{p%oYH4ef;OL#QBf8|{AOw#0lRRArT~_-zJ_ z0j;8E=^yg@Wv{H=k&)%>Pz)gsf^juWt}8fK(jlHG+<5<4&-<)(nYEKPNEy04hpB8? zy@W{5^4)dSzU(s6>tAfN+XQ)2D)mkwZ;9;3APOvdLc<!XmDZZrrrJ05qo2R8_Msl? zq=|gY%+Iz=v{7R}3Nb8D_L2|VIJGHcSbQzq{R}6r9VPjS+G0O~vDoxH%QbyQd6C^@ z%Va)L!+`(JJwrhm*|Ynqfj8amdpl^bI?{(mvldp6h%__?1`fBisxNR=`&;4QZP6Bt zy{04+TlHAiGPBHDQzP=W;Of!jl=ZmTmdOHoJTP<B*!&&Q{^M3)c4{`u7^ztncjal6 z-$*sB6QdzgbPJx^N`f_gXd4mw&Q|-ArElgXYg1SK?p#mYRYrJqF}hVoL>2q8iG^tS zd2o7u*feAwh9qHJ5_qCIH%DcTWMpTIo0vN*0HEX?*rQSjNOg!uUgPrknoQRs>zsLp zr%^Q42^{o#`(>HCc~c<;liOI-8EzGTo+r(lPtV%b)Xat-vr)~!=XSJ<!2yh5neu&6 zG#jaFiH*>I*MUIe)Trf^p3vP3moHS@xM_*$9ji~Pt7L9R0-{n;N`JQQlA8576mH!U zM(h~J)7vU9Gh%n|N-f)~Hk<caSuYlEBh|O{KJq*ux*f?}65D3@<Q(mMk6#B(R#_yg zMb%<8Hf~ssj<y}t6yQ+Qe>B>1+99r^an+0>b+~Y#5YuJ6qSWt4-<8(Wd-!||kUE0V zyK*B&@UG+x@%^qONiuw#u|z4qRqi6K5~j@=8&8^PsuZ32sS$V827Q&SAQ*Ck;zwM! ziI(Q*N{yzUN6OmlFHC%mWm6ZI@+T{igg+^9MJTe&JHdtWJN7CedKt3=4{hqXfUXwt zLKtx3F7d7mt!KLn6Y1nB3o+S6)9`N8{k$7qltbeUz<Gcl!H9f}1((o)ah^R`i22~Z zYMw+od5e;nLuq`DWFfm1^|y2>oSETZ7sGk7yjdqV!nc{4K_deND9l60P{@LU-K^bt zGhYlb>*xruk3SH4{2PmJ9^XRbsh|2S_i-S7ryvNL*`h6aXo5>Em`=~!vUC`~QV-7H z+_Wy{y>8Iwy8WOVcBbhPwm$i1nGbNtiE!jLlRTK|Djd%~3MJbl8(!2V$K$8`Kwc^_ zpzElBv1b;g^N>}NSR{g9-e+hvDs%9_U8b^a5-j+4Z$>`NjD^Xn6Xwip@JUs<FRDpD zcdiJyfD>adq7NR)NS>3O?bNt8k=VzF9K2Xr`g3Z?DG|Wnfy3yUH;fnSOq8niC7%C$ zWJg#_Pm`L;6JF`DPtj!E7T}eVsy`O~2bJ{={MHk#&rr=nQ@u)SU*XbFTp(bBFxfqP zkmq-$z`4w8^)0lPo`pX{zbG<`0w$wi1jX8wMtsaNF1}_$_N&~B;*VC?vSz4R0c7yq zas9$BQ5RQAyAq2F@ny;f0i*Oc-+pJxxW<(cy=bbPfDz}Y<J2;IgSje>_6@%DkADSx z44rA3_rH)Sd=#<FT0<V&(tIQWw;*LF%xWj2K7^UbBt($~o8${^w1#5~&~HO9f;w9K zGCj|}0J8V%y=P5IEG+9H7%&v|$lR@y;}sy~QB^y1k`JqJ>P;UTJ2|5X+m03X2saz) zJ9$4vTpNMahsbxM-faoJUEYBJcyXy-yZDqtR0{t=iKAByl`(^Hizx|X2J$h~=3QKz zELN_0LSQRlR*fp!&W<Nz4_Dnn=LkNWo#0>1VOJZI&5V^ZQ1S(8Oixtcxh0xj(GBL6 zynY6Gbv4W@!(K}{A?xKKY!!%KC=p{Rb6V*RI4)>MIUk&koM|uUURXI6g|6*`;L{T) zv2z{cSg6dkuV4;Lzox^ymH;agnpn{fH?xqLg(q`GIjcI=Tg7<e0#r?}jLpg^A~!Dh z(TGUM(5Nh$$`rB;QsJ<Wm;IOl)HW?}BbE{&!fwi9mSAW}Y*2Fra!6eWG=wWEgOD|t z=yd9fz>%6n3oG@yNFR`nzwa?%Pt<XEC?4M97(AzP9Inlc_2C@yYKL=^+)XMsF8gXo zlZcYz9!eWOLNg)4<T?nF2Z3(w{^^eOeZsVuCfPt;09L&<Pl;2xHaAZG1}S!lS&)pY z*hc|ayFdo8GB|)57jc0p=P4u-`Q|HeVp3JlslMC1_b?^gH?$HCwu}ERSNvNp_vMP$ zy9VeLB7m0As^8~jT2R3nDo4xemNl-upx>hkr(r)pImdRfyc)j%<Jd&xs=;B@;+ZGx zOjddHtjy0`3fi&+<MpABj(3ID%hS%AlYSmX&Um8V@YAO>qr4T17fbP1;+NA1!z59y z2B)$$iEgh=NbY;>RJ7YD>B|6anfC1iWp*Mg)N7uNwdYRQ49SyzUEl(?tF?Hz+2pGS z{3}t;x6U*@{CL60vze34e%z+@b7jG;6g<6^xD--8_X!4emaIEh)(WBk$u-7CHhqZo z!;b@9Q8HFdVV;Tci(R>PIjB0##S|N=^09m*{KZ8!yKKF?F(0;xA8~*UPt-d$(<im) z%pk_XI)1~aI1T5PCXQ*d>EM2-&+Fo#{3d5PeI+#oPGx1-C(hN>8$S3YASzRC<0T?4 zcWOD<g9I>dmMg{Ro-bH7Ub$=xZ}~eAl_PCU<J@z*?{GC~+GnOpGe4Kn`O6X|gd$o@ zXoq^Cqx_T!wwRD-peQ|!(lgupo#TgSs~bF68tEw<DY~!l^aQXZ=&G!YgVU3sQ{?yX z>nwQv>R9H!?y_!DDSAfT<f_c)>niO=RlXVxPESrwB6c;kG3c#(mCqi!;W$0p)?0@R zG2#GFQe4mT`%&jMo6XYY_(kDxa2cnkL;BGR2kDvoIfhg`L#1c+=PLqjv+NF5mV`!l znu4CCqa*mK2GUK|Ro;zu1X<_+G|X}}8lCc`IegjxbfKkx?MfKVPEI!U0Yj029yE?r z$Trrh@whlzXImT`tux_iB*p73^Q9H!ph!1S+3w3zC~%ADf-HJlZsk<DsOWWVw9X92 zMqF;2pO|E42Qlmw29KZc_YW*xBGM>XJpFq^K4XSg^R=`Mkltjh0-?t;Rhq#mFEI!` zb5TzVyj3z}C`$=9GWNL0Ck@>UY#rQlK&9C-A(ftUTHyj_eV2YxxMt}Nkg?wbe%H6v zbx)D<wA4NKnD_Nto3Q{3jW>95P1M^j_i4WwOl?831@nf_l?LVUI*UB|F2^6sbpAee zwRLPP;%w3^6(riMB4d{aqeI&z32LDgXAvhcwx*NX6p;9#*Sc31O!S-8%u;i)DaSm` z{RE=CP(sOe%vOXIT;0QyRvx~<49G5#DNXX_gj;{syfjXP{ZeB;Z1N>Yd30pXj0TDH zlucqYBl%l;Gg8Mhw_lI%QuEGrw-3^#YZ8KP`e4GEPa9FxU?DAXHB6SbJu#Shwt%g4 za2knk<;`x9&$8<*Ek?n#D&~RAFVNMNkx4;IWUfQ8BZppVrN~@a1gi1S6KBn`GP%<3 z^_Dlrb0t2+IXkb239%eK`rm6tP&U6;Bjp)qeJS5KTl!K?LV-X@&UXECukbNy7Cgk= z*gx-s(RH@fca9v3M`#fKbBOM&&1EO&E|#bzox8Zm-PMPS+1Ss@hl_s*{J35ac_T8V zC0DIFh4XRUiIhJB&mqzsSc5~3qa*m|K)B_ob86*a!+%Kd6IlC2rQRCG8~>|!zYhej zz-2wSQ@;JF6)mm3%!Oa$8!B<`@k_9__Y32cw8Qfz)v!9?33Od&A0~V%w60s5%qvZR zd`ep%e9_8L#x`JO<r#=?NA--w^17jW7D{na^fsR_w?5f0sMvX1hw8;B-Teje_IJe1 z!gf}wtu9uwX<bf$^_MSUzicTYBjz0);s0MW7wiZBHzhZb*f~iYM$fhc($uD1N;D|$ z>%F^jTOLg00jb+b1K(Uu5r)><8!0pzo9`G2@{&EDrox+?@i0oO#LHo`Jalwq%+=9R zuebF*vO)B9sZvl2OzF<&CZ)R-b?eG+IY9mvSA+*Ad_&li(;c>mPkx*Hfy@q+eZd6@ zPvSDFr9DyPJV0j*gr{IccmDkQQk&pA9T_idjAI*%)V%ieqI+d$JAA<gsOg=8ImW%@ zA`D;INZI&q(|dNp!&B+1%S-~5+DLm&H=pTC)Sl76(b0iHo^pm|$NZ9UOMgbg2Q4i( zOopBI`b6z@76{G&o5s>I6wQVk;oSvX{|t-B<)^P=m!Q0Wv)e6^#dy-9ySQQF71u(L zF?+?>VY}CdPOlz={cRassrM3(iuaN0P@!(f8@3d}4o2E-fzn`<@;TqA>~RM)^%{7> za*HYsu*x<6L|XFK(_wyn4cjh%?%@f*+StVho)<@VS&0D{0@FoQ#W#G^6GpYlR|Bt- z+AKjL&MV~40^&FMDmH%iE9rl$>NmMz@2lbdCo25aXzA<Rxf>Xrgf(<D_1&umcF|@K zPWJ_ZpH*9n`o)BB@80io7tpTQ*@y7)DVc<>W$RJq$q0+GMsDT|4cidAGTI{Fs;9;7 ziT2ZAw~0xc9^pKiR8wecc-rN~fi|9SMi9P6`}BwfZMR*rmHkjzp(f$`{7~gIYXPOG zIr0KDHi+4JnyR{_u!?CFe|(>QGq#p$c=&A>LO*5&kdf++H-B~N1duomTsUry-^|LS zH8~t=xHPYaXDNzB^X;YIP5mzVW38I=n}kERLpCMAjWl19#Q@ud^8rIEnU|}E^MYw- zB452ef9v)trnBX0T`?OL+Uc{C6S628Jtp(}<bkaxg!0!IlTa6PLlbq;&4zqlqpyYY zJX6MKnUuHr{e%GVJGE)|hf!4XxHW`JbRRcQRc-vy{i&m&;AdLm_B^^jGhX$-?j&;W z7jZ~b!7tiNF++`v3vT5)D!M(Tr+<9)4>UY2VWI+wVmK~IV*)r>g3tg71DLec2Rvt{ z*Htj;!KlvzOo1#kHGp4X6c7yA9KDK<0=BdWHm1cyfYt|4@|MR)FVj@FQBb7wq{{A6 zZ7p<2FU$ag3}`@6B!W>D3IFvY6&{CP1q`SxUd3Y`42dILL9r7^<WN}ffg$i<fZ425 zX7f8piW&xQjus6r;P?G$|NgB1>#!g2m?@r@C}U@ixJoE-$OvQs1}ZekHiI*+j%WI1 z`lsEC6J6lwzQmq3Fy8qZM(erVrC1IQ5e|Kb#L$-65RlGi;yb)e37~$AaanIqwRK14 zyhtw%dW$L*X+pi+;0GJw*z=5ua<Gn%LIQOY8U^puhxIBL`C{8ZR?Ii`@at>n@9Bv@ z?{Bl|Ee-`s#Am+|+?vQL7DgVz>O#rc(v2ilIsKKW;w$xdE6siWl2o_D1#A<5B*H_m z`cH9HL46s^okUX_&8kR|Y@ab8gwDCd+=SuQS@z5sVj5s4L!fKe$NrcsviZXZ28c;r zozxAVp1R!#6TZuSNUai>VC4TN+Yp&0ILT}S4Yuq?FvThXBb?qkWhl)k_5YG0OO|$L zB2AQ<1EWrh?=T9&@<x@jQboyo;2Ul^BaKVJ2DoMRZ_nVo=$U>@H4H6yYIYQ#{l=%) zu_Fx05awzhv|s4s2R%N=IOO?!MnBNUuwIqcLncu)7^zButOZ5HuZ{4L%<ukpaF0NC zw>)|w&+O>a(QzJK$BEbk+dL2`@GAMHr}k{B3b6*pTnbGq{nj^`l`uSBsV8QuHb+X1 z*PE3sVrlDSiKW`KR$C`^vi*sgo>lcc%G@B~*T!^T)zo4o+jHDshVAVduMcT8I4`i8 zSA#&))<<tf7CvNaSV#IAN}Jl4w=oAQr1{6ZHEVpfpuG<ocZYjD#+By-S{bJ8x=EI* zrZ8%6a?>jOoV>&XfSqBsUI}Pp4!<iD<C%ClbPo%4Hv!_&(9zLBy|j$rU3)MSZtJAs z&X*1_jd&6fD$Q34<o9l9oQm*aIW$7oaCUM)3THaZvGJ97bR-zlfp|`0C59A@l^PIQ z<^3S8KdXqQ>uR61xzh!%A?YGrOjqo4zaCnKax0OGO6_fKtLU8hiJ`4pp<V3`?F!Dh zd%Kj~b}!7mH^6+}kUnY{g?5!%uOpw%)N3{B`09<+p8GVEi!={!oC$9~s~!7U>3*Co zxpg<iI<TGMAE|?Cdy`S!ri)ZQ;Y4dG{lb;A#87IgD9+ti8HGjLY=B!BHg{-XoD+t# zyeeb<Q_rLT%dz-t962x-_#6F=%Hg`0*UViRC2hdkq-cO6jmv@UPw?9b8bY#@O82%x z@S4p~g0CHw;njpubE7~c1Q85WXuYt1R(DYg^i$}r6o&Mq(kBaO{1Y)I5Fm5Bwn9c} z^)q&9tgjpCcaPbTDV%sjH1I=^d}ZJ&(L!XAZOF!qO>wZ%^$-e#qAr<R8MTG`Dg~#z zYQ>DupM%&O?$$sd(mPSN?{6*~`_qkHwgy=-`%s{b|G7xh8wus6PGz3^5ECtE&m`gV zKix4|!p_kYefI;)e1MIR>PO*fd!M_<O03;`n>~t4Ew@h}SvJjS!;}gP@{(^G4l~Z@ z;*eU=NZhsC=b=$|D)3nA)`!SuvTkI!bid<l2(|4~9oY_hK{+k5Rn-zevMi>i&8#>a zy!!`k-fxF88tU8Q%P-FHv-kFV_(gb5r-fR_z6Nz*)vZmUHm=|0wvM}=X9}OSkJil* z0>g1I-sM_MNEhw0%N4qoLzzWpbkYy$w3kJO64M*cN_wNbK03N4B9MQFw|VtGeJI`U zVY)<vxf#3Fx~|D4qS!@tDLjB_PKM6$@C<ydU%a80L`Rwu4S2;VeH=ZM9l7Vx>bA)5 zVF|o}HanussKbbp-yQA?#PO<=EvNG}?tMXx%dfM>=J@;X-!!&l#)oS_k!66*=GWT( zQt$LxM3XCbb|c&`3un+22CNUFtQKcpAl@Pc)ErTRBH)Q(&D|8+yZx=2#X;&s(v(#@ zp~-xT$x?|UvLlFcpx(Wq;U?RFv3p~vIBz0~_H1b~u<kyru;z|=vSWK@-JL%@4Nk}I z>q}Qb7P>E^B6>vB|4AXBmr6e^2t@UtynBi%);I@0F$_ElKQRz|OZ)8ZNwG@{IB$+t zPzzIF%i8S(v{9-;dlG-n17HgHIgdcx;J*y;M@PBRzxjvJc-ynfIMf<wBBlQ+gJH7z zA2XU2NcutJu}2TW|G>!SGjvF1b3Mc7t4#=QmzMVllwo7`R}qY#4+<P<Zf-zglLB7D zZ2nV$bbS_#>JAT3W7FH0x<V2L(z&lex?gK)P%HB3O|mdWUydGa;m?0i_Y0BgiS=G} zwY|vhCXnw+eB6z$_I+oi7X7iR$PWuZh`vGFm+UT`poE>wS{2tu>?0+K*X$=PPX*1s zoP;Y@DOF=Fp_EPDB_G63JIWs^YE6)#-C0_Qvh}fWhM3mfqEq<ZQ>&U2#NMtEtS6r9 zBJ|)x1@(<ElCbE!E&9byQ@TCAqWO{$@2C;gbR}EIDkNKR31l1uevD;?QnCZ8un#XT z)$TJ~Mz?Kz=Gz`CZ99EC0VRFpest9HjS_Gqup^!mFx~zE15$`ROT88}!`}KHAKT=! zmHJArV<a`MXcnbKkrxweCpPGC6P4@f6b4t%*%Fr3#8J;j3i#y9!zo1gl5M0QTrKWE z3h0@bOV9j>2IeBhu}X?kug9kHksRgB@_auFg^7lb{p~Q@b;rlDpHfVuXO(L|yDrvQ zC~`+3IDznoWLrD76_yvI%5SWC6nan!HJ>Ey5v#bqO|$AYEjpOlS>{CtGdq&_I^}w` znrEckqGr5YVI*&DEo;)6mS*Oi!I_$;gPBBz@hVHa*R}S7hHc8BG7-s0`SW!i1`S=m zQ(NL&HjsunQ{zTZtu*;425CVq{<Kar+B>9+kv&GQs9xuXRu~4gDn2!CK5E@))tvbX zv_{LgpXo%kwYjm~!jb*-4_BXuB1PaHgMB<3;qK5)-=EJUZZ=<PVLc}1TpTrF&Sp^~ z-=^~+sv==AnqIeWTh!=~8bO3&P@&Yca^<EJb39NHpiSSRpML39<Q$Cm(Eufe-B+@T z5WGthyYsCr3}Wox^k;z14?>>UX=X$-v=*;%NtEX7aC1*jGoGLsy+#1K0r5$@|1p1C zu5K>gmT#AreZEcOhYUz_I>r`>68QPIIUwY(SMSgwduG^1YT|Q9hMpyS*1Dzmca;A{ z{IhWnc`oDG#<%||_uOqj<C5YfAs%h=L9jF!SggrWri<kho2yaCn3RtT4I{EZr*=Y2 zNBKb6_?VIv6+~kkRSV6A^iNyZ3Y*&y0ql&g*!W#<=8!T)?NGVfkBkMTk1_99)XU0= zw#VnFh~il8J*Y)xyfO|o6?*Y^Lhj)Gbd*K!qV@a~{yQ7XaDqD0(q|1y40rc>Y(67! z@Fsyc8S;+~8i&FG?7OnbuJbxCdRcrDy^B?uarWxnIP3TMj=aW}-r?<dWEr}ek+Nnn zdsg6ZZ|0_=11{R}7D;VlMq3p7xcG6v&&CXlS-~pDKTSl&pLuk}>c@$wSp5=3@t-P+ z;=59TCiYIB(oE7it~|as^Q{T>)VqNxnSEL31fRxYwqq*}lhb(wwfr)}_W2l?D%i}% zfLX^zyn-=&TT`GW1Tw^?E2G`&Jp{PE)5xizznR7GU5~m~*RajA2`;B7;Xk!)3Xr*; zqle6fz`e#xINXp<@t-qjHG)km!lgFe*~d(C_|1Au1sIxuJl1n2Qo?ibV{{Q@vp~Mc zz8pI^G(D^#bAzo@RAhEqaw`2hkvu<fJ55BNiRkju8?J1g;qyEaq7X}BW4gH9AW*Vb zgR)Ky<|z2NoGIHj3eg?UGiHr<lGM&%Z1ArRABP{>u20zWbuPa+&TgV^H>`Jkad#Q_ zf=<xKs>W%h<EgCuX_jz`fkdch9&kF2FV7Aib=dP44!`9}9pNE{A=m}4Q(qP1j?}0m zQdKo#1+t9Xrel?XGmKxBdz^7ncR8V^6PiuT>3e$825N!aYsw%}#)}-|=IN=badP&9 zGi1|t&C$PEKntq%USmBX^KX+y3iG|SjF%do4jp;`!i5p&h%q}2jZE~!>L}HATZVYp zS6@1Ci*UNCvowXzqdA-ZReHK1ML;#b^BJ7df_S90__&EkA`o{?`k^N=rf?%2z9!DX zdLRA33yW964`L+%6tv2Ifa5uk@26T6;ZJ~Q8nKP%A3}ixSv>y14!$YPd!J2f8Yc=> zfyI%|ShRY%j`p3B)?v0S*PX!kHz1)PX)dq;3qs*=LQ92bu}k9u>_lE8o(i649T(0_ z$?{Z$e}`n6UD&gL6V|t0W~A1RAxCCFLE;d|0giwnpQo{0p#V80!dJ1qFmKN*e`A?6 zy*4A2$OPqO%VHHB|H~Im*ov-~u?&QX4fm;fEtMi-nee8Y7qPna6aF=f2e18ZC+Uvu zvmW&VtcCtsu}JGLrc4`XuBR@_4h|>*&e8B0%inUE9fnC!qGH2pNwW<RjAWwEQFiFv z660JNZ>dOR1Jugl_k&^3-=$&sZqZXz{=$Y?HC5@??PVoa&MYfoT|C6WGGC^_uApTv z*Kc6Gwrw71oYkJzW==$7lG1G=^t^X!?n1`m;uE@V<bC?Uo8BG--Qrt{n=i-Kk%<ZM z=*T2su~k!^X}XW!f^zXL14MQl^KK&~t=0v8U&2nuKQ3T^I@+O`D9bwqM3(r5uco-< z0&NYam~FOwWC2iSKco%55}rL1W_0tPVm3U%!(nj|&T8?wJ@LhPa(>QX*MC0rAs;mT zTxsM}N0*OCh6qOZ?@t?P-U~@X)OjV;xE78(N-ZF#9DmVKDII93^TlznyBHJAm%C8a zP8%ePD}W}vI+!oxlkt4{%4`R|@$vuw>c`f0&Nb)D%YM*#Bs*P|a<HR(LyZO<v8|6# znizLjo}i3Pr)i@%<%PKEg?Sg6>5kx^s7vdyJJLSarRXXg@Mw2X+r3kn9yYxmQ`($K z?L;Gqb#zIBaK{<nGKa|h61I*rrVme@QjeLigI~G8t(#D8@Li6ge+LiaN{4JTg%WN; zE{RniqDs^m@(EtWyWGWLmgNCzuhYpi&);Y1_NSX%uJz?67f}y4`Lpr0Wt(#&hDmM< zXxc(CV}!p1zA6%>dUl>rGm>J_v%+cTsd6ff=gA?gsI0<MthCusouN{%sWXwcV`o@; zOJ_zjDNlFWYQEl~9gV{=_cvm8*1GpQJ_mBPZ12wl8E+{ViCB$6*blY_LiC%VtLGu2 zey0`{v12%(mPwY&>J~S^EgpcGpoZvObb=@~BM}K)_dp~`ma}>KSKQ5D!=twseKQpo zgQ4tDkwiF%m3Cm_3pS@|RB~7P3?hS|R1Trpi5({M#B4-rENorRqkx)-3+PZjiZF&~ zc)WIA)394!Hs#JxXjE3K+gB;A(5bjsvzMttF{kwK;k<9vM*amVIU?}&a%hiFdH%AO zs_KwaJRNdI<X@yacjyn9(-7XOX*EX;VcOb(P%|Tpgr{sHtd~|WqHn#jf{~Z4eR5pY z+4iTU2W=}E82mz@!{Q+}Mt;J{lm<F`?bu~rRQo!vQcoGSdr`LniZz8Xl_w{<9zEZ| z_H0ytN+A4M!DxgjrW+Voxjt6Ag%&^Ur0t{9ec7*^q#yoT_j~xAM~p3E(}#Q`Rz_wi z0|5&MH~w8j^_)ak_Hj;W*OTzIop2SNpN`PUtJn^px7}YTVQCqJ%P^QU!zbGFifVYS z)|2Q$0X5_^u+-Skvkt25y$<uaZch%rZhkGycDFc&%Z1Ln5Pui)?_4Uw=b8Lf$zQXq zIMqMT#7|O<pc`B1N=}@jX3JTO-XZZRzYN3*Uqx~wzHZa`N<DJp_$rffH5;9tP{h{B zhmrX406##IhRqkwN24!A#R<itS6>*T9%`;j_)T~8k3bpF8QMsibIMd1p}s-5^wIDR z1%QUPG0{Z6>OJx;W%2NsIziRfOXg<y?2&@pjolKtC_%8qb)AFI9FYaNQ<YTK;iETs z_?P^Lzr%pPV<A@R(Kl1_ER+^S_=r{r<^Tz?F>p&bA^z96p7$W~{@cz|Xr*;Lt|1NP znBR(8IXpEgGC($qyPP{fwBDq%E}6iv@`q+*Tz3XTG1-ybAd4{?r-^DRzg~Gt(>&Ik zJupSuQu2XsfQH!TEkc9?IpnK5xhi`C%LC60gs;DRdU6W>x2NC(6f~((A+;6(VeErP z%!z>`@rwCRB(xX3Krazd9b+QU6X#%*Mgcv=9r;N?`)ihXVXJ<Ac#RHa)yzrDSpyQ_ zn=>7$sTW3b_5Ej9*leRJ5mUW7J7E#J%8rhR4?+9nBn0F;V1C6nXds7S1)xMYRy<3( zxQ4_>s)kN(C>z+gs$(oj6IU8Ke`;t?m}X(PE1iCMVi~DhkOL6g;O6VX-aXKCeh*88 z+}cBz8YiI_DLXXnqJ;4HVo2$KEK+uwPC;V4u;vN_b8hDh+hG?EwT9-{(A+`7oRM%A zv&$DMurm^fP8*W<qYV>$0%RNX4s{6M{{xMg(2JU#+IBI+_<TXs^gk9gyUpyz+4BU$ zq`(s-Ge|7;J;g|>5b;k?q>#(aTNbwyD!K``GTDz}uaVle+#QPM$AbqxhF6()9RXqt zDA&t<H(0Ai+ZMaSj+3uG1|z<SRk~oGq;ukxaZZ|~o5zh`wyDduYKxUrXFH3e5RYXk z?(^gB=eFR}c~sXGSLpw3+*yEJmn}yp9s1w6BLWSLe!cq8k^h~+KV#*#ek8*RjXOvn z7*Od1^D)TJfcJ~h=~tNY!+`F6Mi^HKn%;D}<EG0FfOn+f7G`*Xn5m73w(gv`XK1|M zbl{$;vp_P%NKDcf2726(#{zPpFFx2)z6{=VeXX2eu>XGXd5=ee{8W5Z`I+*oAuCMp z<&Rt0jVzwY(u*n=t~AE2A=ZFC$N+zva@9v4copj-HPM#WU8#IV(GwQXQDEQXd0Y+S zO9eR4Eav-G^fOCuBalDf{LT)|*3UA)!a+EspN&|d_f3br=G;&z_S;Lj0c7Q^G>7Vz zaEME|!tf(nq}M4_ou)liD4Nlux2jOoJVYYRZs1HXn}U#C(+ntnNO2A9s5ikVkAfl? zK{bcqD4KbmSM08vUwKYd#D>{)$ScK6;pJkc(8>}C{-Z<f(TZ=f^Y^BqVlfm8ki&cA zkq3B=qZbNH=_nz+@cCeDHZ}bdZ9$)4MIIgf?8(*w|L07-ZLnR#c2nMdEN}*8>mUs+ zWF4g!4ZvUw5TNr}cAcd~Kls1tLvU%jcQ6SSM6$cBS9EyQG*7B@_D0a0lQ7I?zBCk& z#i9XO;(b~SP!I_GR;bV2r>NqoD`eL4U2pr8e72?9nYSA3_M+aKY?0;|nW~oWuXnbk z-dX6uN&}Cozjt{bJcqqyOF%$23z`UqqAYz1se|OxWz`gfTq|GxtAF<E*EY&P$Qt4? zsqZA;e>9P}Y1Tor=?+~VDf@B5i4sHfpsoo7-_VG=C{M{}zkcN(*-tf)!5#zoNDvJL z%76Q(w!)z8cIvGUAv>*OH*F7uU;y`zn%MvLPb{8Hf0|)Db6R(Su*N>PlTRWaE#Uw0 ztU-|!;M@&|4)IF^fidoG&^bi_2Ylvbc#z({_fhy!*vn2O5>YozaJhmF`qgosMYQz( z=?-u_8_U^*x~Pd??O=T}29HX-;_2x?KW{8-V?ZfU+R$zvjp0(jrb9Ta;~J~mz&VBD zLw&NsZ&*sb`Wm~B)oSi}`+0gg3B!MF3SvC2Eu;HaCoVAe{kXBdgl9RUXqelGdnd{6 zV<+;{ON0w!IdcLl6I7CoxJ8vC2b2<3&oob!jhnaDh(*Fs4^;zrGtCi~Pqtw7lN|62 z8s{?v0i_HI>NkpYjpeo|4L^>+`Xh?tb{Zej+-Mh=BMx-FEOGktWg%1WrAwusH}l?` z3RrDOKl4N7FP`~JvkKFjC63hk$u%u0x^yri-k<Pgfw{z*ia7hZ=c2aJ;s#IN1eYuE zr}+GxQiY3b!PJq*RO|u2td#D-ciySLB?#+#MrFA-Y%!pLI_%_%MkjR}<_c6y!75Xi zC_I39Sw^mOC}ZE{1)vwO_$YKQ(iDFr>ujQC$11|5O5fbw$iyfN$6g(;q>;T9w*P#( z-WNFkwjD^vHDNx6qFQ!v&!I6nb^(Ug!(uWp`sqon<gHy&Ub1_N%H>T46)AEiTtI(d z)3cswkM@}$=zO)Epj8=<kh&{H*El*eDPgYZSD)ppHr1X%!BLO~qjd8E8r<40?;F1< zMLl!;FQk;&32Y^%JbTWbp@V9l?lx_yXTD8)ebY|gQg)6gE<_;Wj#n(L;3Z>3*48rN zOGq$qHd61>FfoWUHR`)V-p1?)*2XYKhr?x_uOeedFk4M-ZqO7jhzvckRi&l3NAqIR zx{DOIl%zjaF%@vr6H<yBbKN|A8Kz@($*0hatoeZkK0v7Ep3~Hjj3VNCI%((%$^Cqy zpSlG=-kZcN1k`>NP;6Xo$pT`+fBhn2B7XR##6<jP5(tSVtmpN{IgN4bTv!!Rz#Rsm zA0RfQHEylO4b9M?0{@Wfji@PA5fFNXT&?xCMKt-)kCl4sW(*m>r0r7NZYYf8$EYzP zve}sPA|{V7B(l|zB;GES%`wn(+)C~E0@8PmZ#uId{|e>1maYv=q1$GoBH)WNZgyuN z&dx7%#|jhy!RW#TN|jNrK5z&!&u!>ZyA{jpJ4=S|+UvW^1*Bd+cLy)<;c|n%4JWBE zqk}$w<NXXR%7F&Xdkq|KaQfSD)N5dSD8GpZK!tb!BoH`~XEKg22EDMY7azd<nx?^5 z(#mTn)`xp~<HmZ}+Hb=h8a#Cyw4Uei<bMpL{U)k>@gX$#)IK&r(4N8daJC1(9{u_` zy&s<qzHA<;(q=J0LaZ4n%~xZ|&1dSBL!q1<2`-7UPNUV6t9Q@=zzVf|74sF`loyqB zxD;tU)u>g3RJ(ayxI}s~9a`vJ&rRj&X%!~7T)o34wn7I8j4t!0-5I9bV9o3ILcJ!z z`}QUn8gAS_6OUTPQZ>~wuZ&hYZaL3=YS>#;d8<AS^T&1dsOb!(Mf=gJ@G6@8Z%QdZ zh}a*meXJ|b47KhS0(F5HH&3)U6r0BaFU-4YK8vHHLK)N)Tf^>ItFdi>6y`^c&Vtso zN#3`2(J+U!h?FkeTFx)6V10o-xQ#6eEL@yi8rD(5c<I}GmVPWnHYsyIR!`o<jBz6L z&7$qBBUR#Fec_qUScQfK<a+f0HV-{@F$|w_pGWUtsyJ8P{mu>6z#%4r1#C*$YA#>T z0$f2jvY##HVbrKBQ)2oyze3?7Kr*Ye-^5qsTk&XKjZJTguQ~MwQ(awOyV^A0MPE9r z{^#pQe|r6;xVaD>K<T|gi?w>UUo%+8X{;HoBP|YQDG*jd7U}GIhX59)=awCMla2dH zqft8<ywjr%`UP-x28;ZM!Bt+&(qd2~vus^*o+oK=pI*JsDqm@6Y18oxQw4l`52Mwt zJx4c?xFpm0<~o9P+7)3pm({GhSSV!-Ut(t5xrUWIK*wUE(=!AVV|!lD;UEsYcZMKH zj8ZP6`nPS*0)BPkJ^?r#8vqKA@+0M2e(X3>GKx;~d0xQsPL?IJdO-o@Z88H0Pgfs0 z^1u7r3?bkeSHMW#I}Z~GDi2=hj=BjsW(z0(Y9Xr?R~l8P{6=DTWSu+@S)c#<%de)t z{uPt%bX}B?w#qXUJSE8z-T(@qoX=DGKSj($`2c~S`41A)9RQR510v{r{?%7snY7+k zsy(-1d7ajm*J<<eI+e={{@eGRiMV$J_Owv1hUtYc@!-cyxp@)9f~P!|N%#$Ma8xA! zSm(HXxmLFweZgYJcJ-PudG2@6b!NW$X0b?TSyH8cEAmxxlQ8>qv?5{sZSG>e({R{6 zLyyUMZRH&Q3^6o(bc}m+wBqNEW>ZI{4G9GssK}_tGC*OiP-TYE#Q0c+_nz7Gn!Cr) zUVQF0zS(QE2r)0?ce{jN)Rhv-x@fbT?a8hkHJ^R?8Q1PE(D0N8jAP3iFIjB3%-30i zVpkSHMqL0nlXcc0Ro9!8_JG<?jnK)a%}L1|79L&vjEz`vEUX*CGj@~C#tlxtntXG4 zysaoV95O{XjoQ%xi##z;<iOL?bu8lnFD%g0ScUM7LaUKfW6MTk>UMLtsW^vqIKo4u zlzbG4gb@c^Z-vOSM6HW2IyGq{iu(DQ=Sv;1p=nY?*!3)RL_>jnY0vR?<Twc<e_tNg zX_mhwtx4F2E%|(=8H-51gS^j0L~(J$k|uLw#?^yJLf?c%IM!d%k<BSSAun%wu`34{ z7lJ2Df_`s#adJ7#X2O}pG|lGh{{m#hS-$9nUyuwHhHxgiq+8PoEY7OPAGUgCVsALv za<#4`nIV7%t$8Etxn<BHk8aFEv4$^6zSC7GfC;OzYXj1y!*K;B!y1h(*+)71d95!! zPdIQZbnE$Uv2;ewp|AC2jCC<LwW9t+Rk?*vD}suO>6W4n@j!*;el?ifyg_($&=!D# z1PUDf(UBSUqQ)Gao_fX9j;JzHnJP}oxm!<(WP+<;44O*do<e#9VSks-uX}axOo-t_ z1#7fij1O%Gto`1^<AwG-fKKH*zmUD2j$m9pmsTOWHNclF=LY#wUc7`yReQubthpYs z;gz*2&+8Z&O<B5|3U4`eB=gdeBHVHj13mDC0ihr|1pW)v%;CU7?~v=5t{R9lKx=Jx z$)8ZrUoL<J^@DB)>BmaABY(@Ba!M%_a7(b?Mxbj!%^a2@os(9qqna9K))GHYPlxTK zX?EU~WNCzRI&2`hdcZX`WB$Rw?z<A~8cOLH>Qa~ed^leUq>T)rLx|P>(1x{U6*;RP z?n>lkHbKUl6(UNih=j_Hnr~t8rE;${mA@j~V^i!iVxsw6dP&=tEBa!mImY-L{;J1+ z1Q&mLlAnaEbB3GTrZ>)Avn^4LxeF&ka^T)=)x#O;Y(X&v+v{D+<g0B`$JF)p?&VD0 zA@9|@B0a+)5n+L*Sd*Z=2-%}6KCTiz<l8vvEQJyaehSkRZk5_<L3+pE+Ab48O@GWx zd?W@G2rq^M)#9#Lcm@vSC5>||aJ)uau^<pfmV#d`FJCe3QnUQ~vI1FIdx~Zh`$Y;A z*^IDtdeI&V!P5$3ZMvJRQKn96m=|uc6-d1u?L@S#tiyysPS{=`>_yz4IaDVE0qpM6 ztUq^xc3FVt=Dg$d8q4mN3EpFZpU+(Om|(TrY(7HuAem32_DUPR8bL}(X0gqv^(nQ% z@WqskNF-w1Hp@g?1r3kF!3=&eHn^g(m&!=ObsxCeh>DI9LifSg^<hDWYGLWm)EDiF z1ZrL?(`rq7&>{s*><CJ`L0*h=IBm5%ifSIsz+^pF$^oqv@D#D#5RYkF^b5|`=rxYD zzhMIds5X%Z{rQhmQIT($7=oBd*`vVmtqdb36?5Nn{F#-WL(NFKqcxVaeKNrefTpG{ zYV@Vu0+DD-SpV%X9WBSPk?FdcbW=Nt!ySKNJYLgK6>I*d#)7f=HREB6P~2%MPPoA9 zA+PGNL2c?t3%*@%nGbY>)Cpb<J)@J_Hd*h%I*aePd}Nrl+8dgEj<#x6y7R1S$`z;! z>pIlewGr0!%vRSJZr7c$Zdg;7pr%TQ0$o{3uo+7=ySIWhiMK60CG<sCaSL&Jq{L`i zuRvm%2m~e6UVK^W)kE0LDh;_;w2+5Re3y}6vqwi)+<MDiJhtmhw{@Wv3_q#py9WS! zo*E(<iD=a1m7rD1bT;cU_DAd(W1O@_va*64lwnlAB?>+d`b((z9a}Y;@tQw(;x)g0 z`}X+wCJK(NL`uRer|1yVhgRZ{i`t1JP8<b#LpLvm$zd!<){fj4G!yqihlBQc#RB7& z(TL(k(w`aCs8KE&H-z81xEya2f^1p2VMV*5k0gm~CdXNiBty}iaROyYjvBtzZctu( zdoSz^^FcP2+TRbYwhwAGU=U4yDCb77g%68)1SwAZy`qeRAo{R?tO%CYG%d@#h|2Y9 zl^5hhMjB)QVL?q;!5<c}N@E*<f1juL)$2kR-EjP&+*V*Q%$6{je|qzmKgW;+HOz!^ z4oDWZCo-hShlT!GhGVbq6&{2hUfmIk9UYJCk^vU7=ey2}1sZNc^TYr8%b))s%~0C< z@^x`YplX-Q2(EF%ij&55qcie(r4lsY><!C~;;DTOvCH$}AO8B6zoF@CabUR{0tROl zgQ5JXs#gDz{$rg|Ea<kf-~IW`-y{jRUW{Ox;$?c@QT_7uLz(`u$QOdeA%z8K5P1y0 z0wjbT>Xde!pJ1p5&QR4dAmFW{Foj}i#27^Kk8<8s6-`Wvg3fz2IKNAaESYCNxI+rb z4uRx8(M?TH{A1072$Q+f2mwfA$!CidFLyHK5F9|3?FASQFT$l4j$7JP+^Q%=Vb9v7 z=`pd1A&KP28@cfoXgA`CiK}}Dhym5#VMH0`zR)pLDPs?SZ}LAD$&CV0nXCEWvrQhE zdjT{e_Ok<&tGc7BHk`S~?h@#^JL<mb_PgiMY3D92N<eKKoDNTdPP&}tXekVYR9z2# z8+6WJL%~;2byTV$Id!0wWjVsugIicLqvPZI`}^VjuZDSXbA0-5|MqXkK=#LP<e-C& zY7*EW-cv8q>NcNYZJ?Gq2>Bwb2G9xG#?KQrj*o)}I16<^GF{FR42+8LdV&sG8ZRsU zO_o3dx&vog<mQi6?^O!K1?1FOV1%C-1SZV-7s^At4^#oV3=dFtDY*<6y3eZH0nmQ3 zFiHd>swA|BE^<YO|MKd%)+_;XY(i28t=2PT*ZUNmtmnEA;Cg`Kih}15iymjtwmAr( zj0_z-h~}i6tcNkp*Fc{`su*_g<x1y7cK9!^<{AIs#?TZuyIL#2`JIO-!9}v`P6Z?w z2hwW17k1(f-tY9n;I)bcTvi>%O?GWnpWfymp2;LJ54Y)3H2OO_t3ZQqyQtWF+f_~C zr)Uz(H@0vnG0@42&hPLjW`67DSxhuK;Dp95^6EA%?lXX0jxkNHMQNQUhk9HetC+3% z8pd+1X6JW|VmTk8rkV$Ha%u$eyDu811}6`u<$%Wt?Z54IV4-!)bi#xu-M|<k$HIY2 z9*<mc6TJ2hZiwUZkLX_<>flc~L|z5js3$NUONq{qCA>cR{6m7KJt~2%eA<vEqMjd9 zm~sV7Vj<EU=WUT*JE+)3$6Tdh&M8x&rj6D<Zy+!~g*9NhWo0)2NP*h{z|J<J-KR_1 zfEv5x+$~MEErFIbKy7<yy=iUW{Fuc5^3?w?HRf2Se@fQmyk#bh71B`^9Gvj^alm@3 zo@!_`!dhYHb?1apkykx&$S!-o!@THi_xNo$3>#;U7N#1m9#$h!ek5pKumn^M^kzIi zTNm@*mH~vFDLspkfAr%fcOagjHuEJt?dF6sC&^b27TFxr4mKK*t|io415{3$xuuKH z#(hv=t3^WEMK}_Ua2Y<IaAc$B)v*vXe0=_x#U76=b!-c+ue(wA8Z!TP%D*3W6MtJ} z$YT-%FK~tbPTW9evyezcea0vFZ5IKNiK`y}4$5De0_ZkTdnZ|YXh=Zb;^;66Lr<t0 z%k|<44tX9aR4<tZp?yyxe2zfxW~yNr`8!JRV(N@};sb%nD`%Ikgf9jBt>V4IJp`bD zR6LQki}rPa=(%G3Cl~7X73u5Z)-K|_Z|~b8$21EuYTmaA?K_J(;s{{&{BkmmMItXQ z-R~^hOUZt#T)zVmf1FIen?&y+FfUerY+3%rCHZY~{3ny*Us{HD1stD5W(a%x%I-h4 z<lc4+`yV8=Z<X0=8iifubt$d;c%NTVmn=(2aP1=87CFFXYuiM$ePy(l6w(@{H1C>{ za+<rpu$Z&U5n>ai<uqBP6TCf9mvv0Z>V}0sy%+XJ$2U>;C|Rt=-O%(FgsJn&N_<U; zH+Et`iT_yVc5;`SMK7OSyb7$nJO^+oa6=G1>SwQ*AcKg$OFoF7IOG5iN<pMwVXL5^ zaB!Pe!uE)sx{{I2`)oA<yj2gP9D8k^&eyXPA8jTJkWks*FFy>$tMR(gXjIazf0WW6 z|Lwl2i8H`vDYeH+HKWpr->Q_m)6VzMx=Qqoc2>&GtYc)=;)hP6dA!|@5$)`rp4jfL zcTf&-29AyntgA9MC<sHc%(JW=$-SB~4nWZ}5T#md+~E^Fy!67?Conz>lUwJZjE!gi zwed!2QRKx08;Oni*hJ-eiuYdioN<e(8ijy_e-8LrmoSXNexyl|oErcGO`??fm$FQ1 zDy*OF38$t9C+yV}rvNL#6!2W2y<?Hz2j8X{N?RSwgsq|IU}i_+po6!o^DLbW1M<q* z^UmK$T81b$kBH^kgMRt^nQl~xzGvP-XiE`3&f=M70G)GEM8v_x_rc{C0r?r@yVsfW zk9LA}4xy@k*(^zLH{(QF;XQQ$In()}Wfo>U)KwHJC(COLrgF)ET{h2OT>cMDlP?`2 zYE~u9*Hi-26_*nf?OFNyt%yT@FEFBQW8e{(yj2duOw&FqTSj3#!1K1a+Z1o@Wn(&0 z5I?kU+TKBJH6fGJiHhI3Z#ct|{jPIxT3Zv`$fsEt&t3&DM2kPxEb34j=H$84)HHea zLK*q?fDaJ{m*a>z*R5L!wK=3VD2UE=_?TWB9FtpO)X6@ncV*Q4<1ADRVjPHVEjT*b zdEFXwx>FN7PO*qWDP}qK%<|a32hRYXACU0T9=crR%QAff2N#Ypw98b9W{JqIv7yqO zE^hwmX~r`~5!3>pquJ5XOi9M(Z_BLp;%)hMdD%ZC>sG3&cKMDbGlx2YKu0Y2We5Fb z2mSf%pkwB!LsCJ05O4WPgCoY8=w-TCezCc_+1`)yaiP9>SOL^dLX3yOKn7~Iq*W@n zF6N=C1Rt^fX$!Dna~mx7nmxzH?|L(blqqUUNdge0*73+PKDG^yx1Gf-D`sg9cv0f# zrEW?*ma_V)RwSs;vkB@)qJ;ls<;1akPD?mYqxG{N6w6i6Vs(oDoI$Hm5}|&TJ$0;r zyjC$Eycw|vR!7E1e8Lal+n)NEelb+ht$vWuJwFeYtWx<+f=CI^#Se_UF$*H0f207{ zCaC7i2)uwSF&0y{6z>~2iT-75%GL#};*;&>Yo!su#Dy;r;3WdO8bs`sLvLR`?F4Qw zIE(#w`|a@G-~4g#+u$6Ez3$ROX|5Q&LYu$Wf$&b?z828M$O>;f&y*(u@p?kinfZo7 zKJT4p?CSC^6pP#%jaI-sJ;{i&t}(LezZ3ND`a%3Q2>M!?)$3t;uX=jIz1G+kncH4` z-?{t(_r$KLc6wXF7L6Na$9yjGeaCr}(&2qP><7>%y?=lqz<}!Ew_w}ionC^<-df(0 z&p@jDSwmIrDZXA=T<po}6$RF%g=Uu4Dp3bBCMAg>=sAb!))OnPkRUC=3A3DSj+6TP zYv2Wn29OiTU<Il{x{DGP)M5n%%G(vN8=>DTL$TA!XE@p=mL{h6(GUD&1$x!^`@zB( z0pSe)2Qg^M`=RF3lyS;yPkTmSI1-1R2?X(69ibqK{^3O^`iBOJW`h3I^vraHLvkYn zz*u@GAS58NzlGV<tr&nj9o9hkUcq8{dJ!zDgLfBk&^3qqqTTO{iEhx{js#Mq5B25D zHw&Q9=MT=`tb{SZ8=$}fI|%LX<E})sp=ak5IWqrxKe+h%55Ir&`-`AIv4aZGE{_Wa zXyo$Jszdk7xJiU&qUIbZ8vyf=&LGL8AGQi$C-vQ$d7(rg)zp9x+EyrLIPwdY)35EY zlF1nZd?R2iE-YYea&&|Anz#~`cNi&`7yierP1tBcZIm(s5M@c%WlfLK(hsZRqC4td ziW7vCWlDXjO`<GX$fIH}p|G)EGj5-r5`G(o$6V$LRsQGvJ}tgRtw%T{Pvw8T?kz5U zb!lgXuTkV0dmy0KbUVNS6Y_g`#nua`7AovN3JB+Fr%aP#db`D?Fc*TQQs89Q(uD+j z*b+EVwt$c5^X2?uLY8C7ORL}2uc##7<<@-lip|eGLm8g3g#T{u2@!7#!?AYjOSh5@ zZ-UL|!0abldEDY-o3l69A)9BTyR6JG93~Y1M-TSf`cq{A6OpmN0R>i>G+|;F9AJE} zKs@+l&c&`+`Co35`{Cny5DiYHe?EQNXI$|yFcUUCly5;56$epmlDVF^yyMy<^Y$~M z?K&wRmQxW+9%y}mIYN7*H3||HJ?GWF|AL9jMtmgxh+8J_3V{Du<WNAP5)ScmAlw9s zGtABphDT^SL7qm}aCnv;NTuHBL^<4M5Y}+$D2?MBM?&_GtzCQ9qO230?WwA(;j7BY z%TO%hYl+EIQJ7v*bMf)Yh>}l+&s9d~W=tiDUGq`!H1V7|7{T97y%H)~o}P}se^=(q zW7sy*Y0uTmcoZ{OI;g8dYTi2PtXm5Ko^|G#R>AOFv;yd3*Xv?;Xhdel<X$*}1>O%v zP(jkTU@ef^GlTi)HP{CkENt3`>TFf)aW#jfFX82?W-~zB$fyA}Bodl)R2Z3fw)mlE z>lH)uZDewEHBcHF30pUC;L^q-)nL`sR)$t;hDPLM&LK?m<BQ7(Kn0ROjR&h#ns|eI z>T4<&d7`VrU)Uc$51bIyw3NwJgo+L)J~PjhhmQhk)*7*g2^MeF7|bjdPGucy<@i{i zYD4O2M9l_Y7n<52(PN!ra!~DR4dfV{19_~bI}=E-c8;EJCE3pKwmEW;eEO066y?i_ zjzuC(e3sQnJ~u|U&>}*UsJKX%Yj*w|fiNVU<=<4|7pzM03wswo4Kt&nnoAMHiinIZ z)IUTIuobN$3eN2Uj6sa!g9G@NE~xOaL|iLF+G2E}avR;#29L!I>yTQ7JEVUkxLOVj zDXzx89^w@o%ATI^S#~|2wuo6%E(I3D7uy7v2-`|BWj4>M2jHL_Z3$#NDea8{iVub^ zZ796!i3sL;vJnsKoi6Ir>cJ&NOk1YSfoQzV_JmKs+t@!a5ixCi@6VUf(*f!a{rlHu zd=`-vK7NQj$%Ec~|I5&iO(~6$<1fo~5JfhYms=10TdP9}YxwvOKMZ=e{R)rU97OI< zl(%<(S9w+C3p=czS<{Ts`$0_N!$!-KQh2oEEqQ`0A^G3?@D$y~zA;AYdE9Ws&;fMr zLGbm?$a)TJ@aATo`p|mo)Y52mt7+_P4T97FtD-=0>hUZdc{<baicR1|tfN1{F>sEj zJ~25Inq5W&k`CO=Gqjg!IFUikiMC@L25rlHvm1m6kqIHOIg@v~R~-js&DjSX6zK4e z>L1~A{XW5fo2yv43b7ihjgC$rj~nu=UZ5IhJ%1fEdw#+O>4&|udz-z;E-@%N#a7Ih z1d9Of=m^tGjQf#PaFF1rt>L2p0hXc&Y#{b2RkGtI47e(W%baJVe3Ij5B-L63c^3Pg z&?o6?L;^5pd~!8A52X7tV|N_L+)lu9F?5KpRY+lm)ls|2qrzWG;e#%_#2pwzqQQ`5 zG46uU)NN_#z-ovTq;c1=iZ|PBHi73JxgjeU#;c@*ZzSUG=iN?`&JoTG2dl<euCEXu zYO2arvXr1)&-0|h1A}j$KNoCLGMj!d?!Fe`=w2OTGp`j)*wH+>O6UCmP3G&JBegdO z3Pw30M6v!_Kn%agPL!c%nvtz5a-{IWA4QE+QxT)J6j72BdJ4lvTsHo8_txLOe)SgG zfBTx%^peDndExHBdI(XP_h|ceZ4z^i2O{Zm6%V?`i9_guj3ar|>JJ<E4P@~F-79KE zzM1v9=y7Ay?Hsh#SlRWUt(vK;IGHleB*nlyYYdU8196(sIkV+J#Mb;RRWw%Y=jj#x z&lBmg%;t9(0@De#`GwVz6>ZfV(|QiWs&%|`<*4IJ2U30X4{@HA)qt1)Jx&(x>m0N; z_DAiSkxS1AJ_O%NPza|mirHOiz|cA%=pZp7rXrFl+^!XG^*5NZQ}|wi0vXBmq;tBh zca9Cr>=8++B?NF=mxF?_v30PcTa10yG>c+&4X6;vyonphH+hhOX+@OUw$6yuY`=v~ z!DG)<uwtO*f8B8*FgT463<)OyLLtKDV#Cx&vaa&BiY&e2*y+b;K+}kTZmFp;s9E)+ zNv<b$U|oyMFkxF%UKIxV%wZRjDI9+x!_6YNMtI!o6#oY+{n%Wd`}>g;d&8#Tz@)+< z21y_S8rtH%CxYQ7bgDIlZ9R}@1*H|Nn}v7;GmLju1C~^@vOSjJfq4XB*m4>cF%d+i ztNFU<@d?KRK2Du|?bCd|w3eM~9%<)|cZ;%0Ak6anWetbE;|)DSQqL}ZfWmP(Qqdn< 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 G3jzT1eGt9? literal 27688 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%0Akw^g%t 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 diff --git a/htdocs/includes/jquery/plugins/jstree/jquery.jstree.min.js b/htdocs/includes/jquery/plugins/jstree/jquery.jstree.min.js index 84fc5d24d04..321ce99e990 100644 --- a/htdocs/includes/jquery/plugins/jstree/jquery.jstree.min.js +++ b/htdocs/includes/jquery/plugins/jstree/jquery.jstree.min.js @@ -15,15 +15,15 @@ else{tmp.appendChild(document.createTextNode(opts.str));document.getElementsByTa return tmp.sheet||tmp.styleSheet;} if(opts.url){if(document.createStyleSheet){try{tmp=document.createStyleSheet(opts.url);}catch(e){}} else{tmp=document.createElement('link');tmp.rel='stylesheet';tmp.type='text/css';tmp.media="all";tmp.href=opts.url;document.getElementsByTagName("head")[0].appendChild(tmp);return tmp.styleSheet;}}}};var instances=[],focused_instance=-1,plugins={},prepared_move={};$.fn.jstree=function(settings){var isMethodCall=(typeof settings=='string'),args=Array.prototype.slice.call(arguments,1),returnValue=this;if(isMethodCall){if(settings.substring(0,1)=='_'){return returnValue;} -this.each(function(){var instance=instances[$.data(this,"jstree-instance-id")],methodValue=(instance&&$.isFunction(instance[settings]))?instance[settings].apply(instance,args):instance;if(typeof methodValue!=="undefined"&&(settings.indexOf("is_")===0||(methodValue!==true&&methodValue!==false))){returnValue=methodValue;return false;}});} -else{this.each(function(){var instance_id=$.data(this,"jstree-instance-id"),a=[],b=settings?$.extend({},true,settings):{},c=$(this),s=false,t=[];a=a.concat(args);if(c.data("jstree")){a.push(c.data("jstree"));} +this.each(function(){var instance=instances[$.data(this,"jstree_instance_id")],methodValue=(instance&&$.isFunction(instance[settings]))?instance[settings].apply(instance,args):instance;if(typeof methodValue!=="undefined"&&(settings.indexOf("is_")===0||(methodValue!==true&&methodValue!==false))){returnValue=methodValue;return false;}});} +else{this.each(function(){var instance_id=$.data(this,"jstree_instance_id"),a=[],b=settings?$.extend({},true,settings):{},c=$(this),s=false,t=[];a=a.concat(args);if(c.data("jstree")){a.push(c.data("jstree"));} b=a.length?$.extend.apply(null,[true,b].concat(a)):b;if(typeof instance_id!=="undefined"&&instances[instance_id]){instances[instance_id].destroy();} -instance_id=parseInt(instances.push({}),10)-1;$.data(this,"jstree-instance-id",instance_id);b.plugins=$.isArray(b.plugins)?b.plugins:$.jstree.defaults.plugins.slice();b.plugins.unshift("core");b.plugins=b.plugins.sort().join(",,").replace(/(,|^)([^,]+)(,,\2)+(,|$)/g,"$1$2$4").replace(/,,+/g,",").replace(/,$/,"").split(",");s=$.extend(true,{},$.jstree.defaults,b);s.plugins=b.plugins;$.each(plugins,function(i,val){if($.inArray(i,s.plugins)===-1){s[i]=null;delete s[i];} -else{t.push(i);}});s.plugins=t;instances[instance_id]=new $.jstree._instance(instance_id,$(this).addClass("jstree jstree-"+instance_id),s);$.each(instances[instance_id]._get_settings().plugins,function(i,val){instances[instance_id].data[val]={};});$.each(instances[instance_id]._get_settings().plugins,function(i,val){if(plugins[val]){plugins[val].__init.apply(instances[instance_id]);}});setTimeout(function(){instances[instance_id].init();},0);});} +instance_id=parseInt(instances.push({}),10)-1;$.data(this,"jstree_instance_id",instance_id);b.plugins=$.isArray(b.plugins)?b.plugins:$.jstree.defaults.plugins.slice();b.plugins.unshift("core");b.plugins=b.plugins.sort().join(",,").replace(/(,|^)([^,]+)(,,\2)+(,|$)/g,"$1$2$4").replace(/,,+/g,",").replace(/,$/,"").split(",");s=$.extend(true,{},$.jstree.defaults,b);s.plugins=b.plugins;$.each(plugins,function(i,val){if($.inArray(i,s.plugins)===-1){s[i]=null;delete s[i];} +else{t.push(i);}});s.plugins=t;instances[instance_id]=new $.jstree._instance(instance_id,$(this).addClass("jstree jstree-"+instance_id),s);$.each(instances[instance_id]._get_settings().plugins,function(i,val){instances[instance_id].data[val]={};});$.each(instances[instance_id]._get_settings().plugins,function(i,val){if(plugins[val]){plugins[val].__init.apply(instances[instance_id]);}});setTimeout(function(){if(instances[instance_id]){instances[instance_id].init();}},0);});} return returnValue;};$.jstree={defaults:{plugins:[]},_focused:function(){return instances[focused_instance]||null;},_reference:function(needle){if(instances[needle]){return instances[needle];} var o=$(needle);if(!o.length&&typeof needle==="string"){o=$("#"+needle);} if(!o.length){return null;} -return instances[o.closest(".jstree").data("jstree-instance-id")]||null;},_instance:function(index,container,settings){this.data={core:{}};this.get_settings=function(){return $.extend(true,{},settings);};this._get_settings=function(){return settings;};this.get_index=function(){return index;};this.get_container=function(){return container;};this.get_container_ul=function(){return container.children("ul:eq(0)");};this._set_settings=function(s){settings=$.extend(true,{},settings,s);};},_fn:{},plugin:function(pname,pdata){pdata=$.extend({},{__init:$.noop,__destroy:$.noop,_fn:{},defaults:false},pdata);plugins[pname]=pdata;$.jstree.defaults[pname]=pdata.defaults;$.each(pdata._fn,function(i,val){val.plugin=pname;val.old=$.jstree._fn[i];$.jstree._fn[i]=function(){var rslt,func=val,args=Array.prototype.slice.call(arguments),evnt=new $.Event("before.jstree"),rlbk=false;if(this.data.core.locked===true&&i!=="unlock"&&i!=="is_locked"){return;} +return instances[o.closest(".jstree").data("jstree_instance_id")]||null;},_instance:function(index,container,settings){this.data={core:{}};this.get_settings=function(){return $.extend(true,{},settings);};this._get_settings=function(){return settings;};this.get_index=function(){return index;};this.get_container=function(){return container;};this.get_container_ul=function(){return container.children("ul:eq(0)");};this._set_settings=function(s){settings=$.extend(true,{},settings,s);};},_fn:{},plugin:function(pname,pdata){pdata=$.extend({},{__init:$.noop,__destroy:$.noop,_fn:{},defaults:false},pdata);plugins[pname]=pdata;$.jstree.defaults[pname]=pdata.defaults;$.each(pdata._fn,function(i,val){val.plugin=pname;val.old=$.jstree._fn[i];$.jstree._fn[i]=function(){var rslt,func=val,args=Array.prototype.slice.call(arguments),evnt=new $.Event("before.jstree"),rlbk=false;if(this.data.core.locked===true&&i!=="unlock"&&i!=="is_locked"){return;} do{if(func&&func.plugin&&$.inArray(func.plugin,this._get_settings().plugins)!==-1){break;} func=func.old;}while(func);if(!func){return;} if(i.indexOf("_")===0){rslt=func.apply(this,args);} @@ -36,7 +36,7 @@ css_string+=''+'.jstree li { height:18px; margin-left:0; margin-right:0; } '+'.j if(/msie/.test(u)&&parseInt(v,10)==7){is_ie7=true;css_string+='.jstree li a { border-width:0 !important; padding:0px 2px !important; } ';} if(!/compatible/.test(u)&&/mozilla/.test(u)&&parseFloat(v,10)<1.9){is_ff2=true;css_string+=''+'.jstree ins { display:-moz-inline-box; } '+'.jstree li { line-height:12px; } '+'.jstree a { display:-moz-inline-box; } '+'.jstree .jstree-no-icons .jstree-checkbox { display:-moz-inline-stack !important; } ';} $.vakata.css.add_sheet({str:css_string,title:"jstree"});});$.jstree.plugin("core",{__init:function(){this.data.core.locked=false;this.data.core.to_open=this.get_settings().core.initially_open;this.data.core.to_load=this.get_settings().core.initially_load;},defaults:{html_titles:false,animation:500,initially_open:[],initially_load:[],open_parents:true,notify_plugins:true,rtl:false,load_open:false,strings:{loading:"Loading ...",new_node:"New node",multiple_selection:"Multiple selection"}},_fn:{init:function(){this.set_focus();if(this._get_settings().core.rtl){this.get_container().addClass("jstree-rtl").css("direction","rtl");} -this.get_container().html("<ul><li class='jstree-last jstree-leaf'><ins> </ins><a class='jstree-loading' href='#'><ins class='jstree-icon'> </ins>"+this._get_string("loading")+"</a></li></ul>");this.data.core.li_height=this.get_container_ul().find("li.jstree-closed, li.jstree-leaf").eq(0).height()||18;this.get_container().delegate("li > ins","click.jstree",$.proxy(function(event){var trgt=$(event.target);if(trgt.is("ins")&&event.pageY-trgt.offset().top<this.data.core.li_height){this.toggle_node(trgt);}},this)).bind("mousedown.jstree",$.proxy(function(){this.set_focus();},this)).bind("dblclick.jstree",function(event){var sel;if(document.selection&&document.selection.empty){document.selection.empty();} +this.get_container().html("<ul><li class='jstree-last jstree-leaf'><ins> </ins><a class='jstree-loading' href='#'><ins class='jstree-icon'> </ins>"+this._get_string("loading")+"</a></li></ul>");this.data.core.li_height=this.get_container_ul().find("li.jstree-closed, li.jstree-leaf").eq(0).height()||18;this.get_container().delegate("li > ins","click.jstree",$.proxy(function(event){var trgt=$(event.target);this.toggle_node(trgt);},this)).bind("mousedown.jstree",$.proxy(function(){this.set_focus();},this)).bind("dblclick.jstree",function(event){var sel;if(document.selection&&document.selection.empty){document.selection.empty();} else{if(window.getSelection){sel=window.getSelection();try{sel.removeAllRanges();sel.collapse();}catch(err){}}}});if(this._get_settings().core.notify_plugins){this.get_container().bind("load_node.jstree",$.proxy(function(e,data){var o=this._get_node(data.rslt.obj),t=this;if(o===-1){o=this.get_container_ul();} if(!o.length){return;} o.find("li").each(function(){var th=$(this);if(th.data("jstree")){$.each(th.data("jstree"),function(plugin,values){if(t.data[plugin]&&$.isFunction(t["_"+plugin+"_notify"])){t["_"+plugin+"_notify"].call(t,th,values);}});}});},this));} @@ -45,7 +45,7 @@ if(!o.length){return;} o.find("li.jstree-open:not(:has(ul))").each(function(){t.load_node(this,$.noop,$.noop);});},this));} this.__callback();this.load_node(-1,function(){this.loaded();this.reload_nodes();});},destroy:function(){var i,n=this.get_index(),s=this._get_settings(),_this=this;$.each(s.plugins,function(i,val){try{plugins[val].__destroy.apply(_this);}catch(err){}});this.__callback();if(this.is_focused()){for(i in instances){if(instances.hasOwnProperty(i)&&i!=n){instances[i].set_focus();break;}}} if(n===focused_instance){focused_instance=-1;} -this.get_container().unbind(".jstree").undelegate(".jstree").removeData("jstree-instance-id").find("[class^='jstree']").andSelf().attr("class",function(){return this.className.replace(/jstree[^ ]*|$/ig,'');});$(document).unbind(".jstree-"+n).undelegate(".jstree-"+n);instances[n]=null;delete instances[n];},_core_notify:function(n,data){if(data.opened){this.open_node(n,false,true);}},lock:function(){this.data.core.locked=true;this.get_container().children("ul").addClass("jstree-locked").css("opacity","0.7");this.__callback({});},unlock:function(){this.data.core.locked=false;this.get_container().children("ul").removeClass("jstree-locked").css("opacity","1");this.__callback({});},is_locked:function(){return this.data.core.locked;},save_opened:function(){var _this=this;this.data.core.to_open=[];this.get_container_ul().find("li.jstree-open").each(function(){if(this.id){_this.data.core.to_open.push("#"+this.id.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:"));}});this.__callback(_this.data.core.to_open);},save_loaded:function(){},reload_nodes:function(is_callback){var _this=this,done=true,current=[],remaining=[];if(!is_callback){this.data.core.reopen=false;this.data.core.refreshing=true;this.data.core.to_open=$.map($.makeArray(this.data.core.to_open),function(n){return"#"+n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:");});this.data.core.to_load=$.map($.makeArray(this.data.core.to_load),function(n){return"#"+n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:");});if(this.data.core.to_open.length){this.data.core.to_load=this.data.core.to_load.concat(this.data.core.to_open);}} +this.get_container().unbind(".jstree").undelegate(".jstree").removeData("jstree_instance_id").find("[class^='jstree']").andSelf().attr("class",function(){return this.className.replace(/jstree[^ ]*|$/ig,'');});$(document).unbind(".jstree-"+n).undelegate(".jstree-"+n);instances[n]=null;delete instances[n];},_core_notify:function(n,data){if(data.opened){this.open_node(n,false,true);}},lock:function(){this.data.core.locked=true;this.get_container().children("ul").addClass("jstree-locked").css("opacity","0.7");this.__callback({});},unlock:function(){this.data.core.locked=false;this.get_container().children("ul").removeClass("jstree-locked").css("opacity","1");this.__callback({});},is_locked:function(){return this.data.core.locked;},save_opened:function(){var _this=this;this.data.core.to_open=[];this.get_container_ul().find("li.jstree-open").each(function(){if(this.id){_this.data.core.to_open.push("#"+this.id.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:"));}});this.__callback(_this.data.core.to_open);},save_loaded:function(){},reload_nodes:function(is_callback){var _this=this,done=true,current=[],remaining=[];if(!is_callback){this.data.core.reopen=false;this.data.core.refreshing=true;this.data.core.to_open=$.map($.makeArray(this.data.core.to_open),function(n){return"#"+n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:");});this.data.core.to_load=$.map($.makeArray(this.data.core.to_load),function(n){return"#"+n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:");});if(this.data.core.to_open.length){this.data.core.to_load=this.data.core.to_load.concat(this.data.core.to_open);}} if(this.data.core.to_load.length){$.each(this.data.core.to_load,function(i,val){if(val=="#"){return true;} if($(val).length){current.push(val);} else{remaining.push(val);}});if(current.length){this.data.core.to_load=remaining;$.each(current,function(i,val){if(!_this._is_loaded(val)){_this.load_node(val,function(){_this.reload_nodes(true);},function(){_this.reload_nodes(true);});done=false;}});}} @@ -107,7 +107,8 @@ if(typeof m=="string"){tmp.attr('href','#')[s.html_titles?"html":"text"](m);} else{if(!m.attr){m.attr={};} if(!m.attr.href){m.attr.href='#';} tmp.attr(m.attr)[s.html_titles?"html":"text"](m.title);if(m.language){tmp.addClass(m.language);}} -tmp.prepend("<ins class='jstree-icon'> </ins>");if(m.icon){if(m.icon.indexOf("/")===-1){tmp.children("ins").addClass(m.icon);} +tmp.prepend("<ins class='jstree-icon'> </ins>");if(!m.icon&&js.icon){m.icon=js.icon;} +if(m.icon){if(m.icon.indexOf("/")===-1){tmp.children("ins").addClass(m.icon);} else{tmp.children("ins").css("background","url('"+m.icon+"') center center no-repeat");}} d.append(tmp);});d.prepend("<ins class='jstree-icon'> </ins>");if(obj===-1){obj=this.get_container();if(position==="before"){position="first";} if(position==="after"){position="last";}} @@ -217,34 +218,34 @@ else{this.hover_node(this._get_next(o));}} return false;},"space":function(){if(this.data.ui.hovered){this.data.ui.hovered.children("a:eq(0)").click();} return false;},"ctrl+space":function(event){event.type="click";if(this.data.ui.hovered){this.data.ui.hovered.children("a:eq(0)").trigger(event);} return false;},"shift+space":function(event){event.type="click";if(this.data.ui.hovered){this.data.ui.hovered.children("a:eq(0)").trigger(event);} -return false;},"f2":function(){this.rename(this.data.ui.hovered||this.data.ui.last_selected);},"del":function(){this.remove(this.data.ui.hovered||this._get_node(null));}},_fn:{enable_hotkeys:function(){this.data.hotkeys.enabled=true;},disable_hotkeys:function(){this.data.hotkeys.enabled=false;}}});})(jQuery);(function($){$.jstree.plugin("json_data",{__init:function(){var s=this._get_settings().json_data;if(s.progressive_unload){this.get_container().bind("after_close.jstree",function(e,data){data.rslt.obj.children("ul").remove();});}},defaults:{data:false,ajax:false,correct_state:true,progressive_render:false,progressive_unload:false},_fn:{load_node:function(obj,s_call,e_call){var _this=this;this.load_node_json(obj,function(){_this.__callback({"obj":_this._get_node(obj)});s_call.call(this);},e_call);},_is_loaded:function(obj){var s=this._get_settings().json_data;obj=this._get_node(obj);return obj==-1||!obj||(!s.ajax&&!s.progressive_render&&!$.isFunction(s.data))||obj.is(".jstree-open, .jstree-leaf")||obj.children("ul").children("li").length>0;},refresh:function(obj){obj=this._get_node(obj);var s=this._get_settings().json_data;if(obj&&obj!==-1&&s.progressive_unload&&($.isFunction(s.data)||!!s.ajax)){obj.removeData("jstree-children");} -return this.__call_old();},load_node_json:function(obj,s_call,e_call){var s=this.get_settings().json_data,d,error_func=function(){},success_func=function(){};obj=this._get_node(obj);if(obj&&obj!==-1&&(s.progressive_render||s.progressive_unload)&&!obj.is(".jstree-open, .jstree-leaf")&&obj.children("ul").children("li").length===0&&obj.data("jstree-children")){d=this._parse_json(obj.data("jstree-children"),obj);if(d){obj.append(d);if(!s.progressive_unload){obj.removeData("jstree-children");}} +return false;},"f2":function(){this.rename(this.data.ui.hovered||this.data.ui.last_selected);},"del":function(){this.remove(this.data.ui.hovered||this._get_node(null));}},_fn:{enable_hotkeys:function(){this.data.hotkeys.enabled=true;},disable_hotkeys:function(){this.data.hotkeys.enabled=false;}}});})(jQuery);(function($){$.jstree.plugin("json_data",{__init:function(){var s=this._get_settings().json_data;if(s.progressive_unload){this.get_container().bind("after_close.jstree",function(e,data){data.rslt.obj.children("ul").remove();});}},defaults:{data:false,ajax:false,correct_state:true,progressive_render:false,progressive_unload:false},_fn:{load_node:function(obj,s_call,e_call){var _this=this;this.load_node_json(obj,function(){_this.__callback({"obj":_this._get_node(obj)});s_call.call(this);},e_call);},_is_loaded:function(obj){var s=this._get_settings().json_data;obj=this._get_node(obj);return obj==-1||!obj||(!s.ajax&&!s.progressive_render&&!$.isFunction(s.data))||obj.is(".jstree-open, .jstree-leaf")||obj.children("ul").children("li").length>0;},refresh:function(obj){obj=this._get_node(obj);var s=this._get_settings().json_data;if(obj&&obj!==-1&&s.progressive_unload&&($.isFunction(s.data)||!!s.ajax)){obj.removeData("jstree_children");} +return this.__call_old();},load_node_json:function(obj,s_call,e_call){var s=this.get_settings().json_data,d,error_func=function(){},success_func=function(){};obj=this._get_node(obj);if(obj&&obj!==-1&&(s.progressive_render||s.progressive_unload)&&!obj.is(".jstree-open, .jstree-leaf")&&obj.children("ul").children("li").length===0&&obj.data("jstree_children")){d=this._parse_json(obj.data("jstree_children"),obj);if(d){obj.append(d);if(!s.progressive_unload){obj.removeData("jstree_children");}} this.clean_node(obj);if(s_call){s_call.call(this);} return;} -if(obj&&obj!==-1){if(obj.data("jstree-is-loading")){return;} -else{obj.data("jstree-is-loading",true);}} +if(obj&&obj!==-1){if(obj.data("jstree_is_loading")){return;} +else{obj.data("jstree_is_loading",true);}} switch(!0){case(!s.data&&!s.ajax):throw"Neither data nor ajax settings supplied.";case($.isFunction(s.data)):s.data.call(this,obj,$.proxy(function(d){d=this._parse_json(d,obj);if(!d){if(obj===-1||!obj){if(s.correct_state){this.get_container().children("ul").empty();}} -else{obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree-is-loading");if(s.correct_state){this.correct_state(obj);}} +else{obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree_is_loading");if(s.correct_state){this.correct_state(obj);}} if(e_call){e_call.call(this);}} else{if(obj===-1||!obj){this.get_container().children("ul").empty().append(d.children());} -else{obj.append(d).children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree-is-loading");} +else{obj.append(d).children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree_is_loading");} this.clean_node(obj);if(s_call){s_call.call(this);}}},this));break;case(!!s.data&&!s.ajax)||(!!s.data&&!!s.ajax&&(!obj||obj===-1)):if(!obj||obj==-1){d=this._parse_json(s.data,obj);if(d){this.get_container().children("ul").empty().append(d.children());this.clean_node();} else{if(s.correct_state){this.get_container().children("ul").empty();}}} if(s_call){s_call.call(this);} break;case(!s.data&&!!s.ajax)||(!!s.data&&!!s.ajax&&obj&&obj!==-1):error_func=function(x,t,e){var ef=this.get_settings().json_data.ajax.error;if(ef){ef.call(this,x,t,e);} -if(obj!=-1&&obj.length){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree-is-loading");if(t==="success"&&s.correct_state){this.correct_state(obj);}} +if(obj!=-1&&obj.length){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree_is_loading");if(t==="success"&&s.correct_state){this.correct_state(obj);}} else{if(t==="success"&&s.correct_state){this.get_container().children("ul").empty();}} if(e_call){e_call.call(this);}};success_func=function(d,t,x){var sf=this.get_settings().json_data.ajax.success;if(sf){d=sf.call(this,d,t,x)||d;} if(d===""||(d&&d.toString&&d.toString().replace(/^[\s\n]+$/,"")==="")||(!$.isArray(d)&&!$.isPlainObject(d))){return error_func.call(this,x,t,"");} d=this._parse_json(d,obj);if(d){if(obj===-1||!obj){this.get_container().children("ul").empty().append(d.children());} -else{obj.append(d).children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree-is-loading");} +else{obj.append(d).children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree_is_loading");} this.clean_node(obj);if(s_call){s_call.call(this);}} else{if(obj===-1||!obj){if(s.correct_state){this.get_container().children("ul").empty();if(s_call){s_call.call(this);}}} -else{obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree-is-loading");if(s.correct_state){this.correct_state(obj);if(s_call){s_call.call(this);}}}}};s.ajax.context=this;s.ajax.error=error_func;s.ajax.success=success_func;if(!s.ajax.dataType){s.ajax.dataType="json";} +else{obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree_is_loading");if(s.correct_state){this.correct_state(obj);if(s_call){s_call.call(this);}}}}};s.ajax.context=this;s.ajax.error=error_func;s.ajax.success=success_func;if(!s.ajax.dataType){s.ajax.dataType="json";} if($.isFunction(s.ajax.url)){s.ajax.url=s.ajax.url.call(this,obj);} if($.isFunction(s.ajax.data)){s.ajax.data=s.ajax.data.call(this,obj);} $.ajax(s.ajax);break;}},_parse_json:function(js,obj,is_callback){var d=false,p=this._get_settings(),s=p.json_data,t=p.core.html_titles,tmp,i,j,ul1,ul2;if(!js){return d;} -if(s.progressive_unload&&obj&&obj!==-1){obj.data("jstree-children",d);} +if(s.progressive_unload&&obj&&obj!==-1){obj.data("jstree_children",d);} if($.isArray(js)){d=$();if(!js.length){return false;} for(i=0,j=js.length;i<j;i++){tmp=this._parse_json(js[i],obj,true);if(tmp.length){d=d.add(tmp);}}} else{if(typeof js=="string"){js={data:js};} @@ -261,8 +262,8 @@ tmp.attr(m.attr)[t?"html":"text"](m.title);if(m.language){tmp.addClass(m.languag tmp.prepend("<ins class='jstree-icon'> </ins>");if(!m.icon&&js.icon){m.icon=js.icon;} if(m.icon){if(m.icon.indexOf("/")===-1){tmp.children("ins").addClass(m.icon);} else{tmp.children("ins").css("background","url('"+m.icon+"') center center no-repeat");}} -d.append(tmp);});d.prepend("<ins class='jstree-icon'> </ins>");if(js.children){if(s.progressive_render&&js.state!=="open"){d.addClass("jstree-closed").data("jstree-children",js.children);} -else{if(s.progressive_unload){d.data("jstree-children",js.children);} +d.append(tmp);});d.prepend("<ins class='jstree-icon'> </ins>");if(js.children){if(s.progressive_render&&js.state!=="open"){d.addClass("jstree-closed").data("jstree_children",js.children);} +else{if(s.progressive_unload){d.data("jstree_children",js.children);} if($.isArray(js.children)&&js.children.length){tmp=this._parse_json(js.children,obj,true);if(tmp.length){ul2=$("<ul />");ul2.append(tmp);d.append(ul2);}}}}} if(!is_callback){ul1=$("<ul />");ul1.append(d);d=ul1;} return d;},get_json:function(obj,li_attr,a_attr,is_callback){var result=[],s=this._get_settings(),_this=this,tmp1,tmp2,li,a,t,lang;obj=this._get_node(obj);if(!obj||obj===-1){obj=this.get_container().find("> ul > li");} @@ -399,58 +400,56 @@ else{this.check_node(e.target);} if(this.data.ui&&this.data.checkbox.noui){this.save_selected();if(this.data.cookies){this.save_cookie("select_node");}} else{e.stopImmediatePropagation();return false;}},this));},defaults:{override_ui:false,two_state:false,real_checkboxes:false,checked_parent_open:true,real_checkboxes_names:function(n){return[("check_"+(n[0].id||Math.ceil(Math.random()*10000))),1];}},__destroy:function(){this.get_container().find("input.jstree-real-checkbox").removeClass("jstree-real-checkbox").end().find("ins.jstree-checkbox").remove();},_fn:{_checkbox_notify:function(n,data){if(data.checked){this.check_node(n,false);}},_prepare_checkboxes:function(obj){obj=!obj||obj==-1?this.get_container().find("> ul > li"):this._get_node(obj);if(obj===false){return;} var c,_this=this,t,ts=this._get_settings().checkbox.two_state,rc=this._get_settings().checkbox.real_checkboxes,rcn=this._get_settings().checkbox.real_checkboxes_names;obj.each(function(){t=$(this);c=t.is("li")&&(t.hasClass("jstree-checked")||(rc&&t.children(":checked").length))?"jstree-checked":"jstree-unchecked";t.find("li").andSelf().each(function(){var $t=$(this),nm;$t.children("a"+(_this.data.languages?"":":eq(0)")).not(":has(.jstree-checkbox)").prepend("<ins class='jstree-checkbox'> </ins>").parent().not(".jstree-checked, .jstree-unchecked").addClass(ts?"jstree-unchecked":c);if(rc){if(!$t.children(":checkbox").length){nm=rcn.call(_this,$t);$t.prepend("<input type='checkbox' class='jstree-real-checkbox' id='"+nm[0]+"' name='"+nm[0]+"' value='"+nm[1]+"' />");} -else{$t.children(":checkbox").addClass("jstree-real-checkbox");} -if(c==="jstree-checked"){$t.children(":checkbox").attr("checked","checked");}} -if(c==="jstree-checked"&&!ts){$t.find("li").addClass("jstree-checked");}});});if(!ts){if(obj.length===1&&obj.is("li")){this._repair_state(obj);} -if(obj.is("li")){obj.each(function(){_this._repair_state(this);});} -else{obj.find("> ul > li").each(function(){_this._repair_state(this);});} -obj.find(".jstree-checked").parent().parent().each(function(){_this._repair_state(this);});}},change_state:function(obj,state){obj=this._get_node(obj);var coll=false,rc=this._get_settings().checkbox.real_checkboxes;if(!obj||obj===-1){return false;} -state=(state===false||state===true)?state:obj.hasClass("jstree-checked");if(this._get_settings().checkbox.two_state){if(state){obj.removeClass("jstree-checked").addClass("jstree-unchecked");if(rc){obj.children(":checkbox").removeAttr("checked");}} -else{obj.removeClass("jstree-unchecked").addClass("jstree-checked");if(rc){obj.children(":checkbox").attr("checked","checked");}}} +else{$t.children(":checkbox").addClass("jstree-real-checkbox");}} +if(!ts){if(c==="jstree-checked"||$t.hasClass("jstree-checked")||$t.children(':checked').length){$t.find("li").andSelf().addClass("jstree-checked").children(":checkbox").prop("checked",true);}} +else{if($t.hasClass("jstree-checked")||$t.children(':checked').length){$t.addClass("jstree-checked").children(":checkbox").prop("checked",true);}}});});if(!ts){obj.find(".jstree-checked").parent().parent().each(function(){_this._repair_state(this);});}},change_state:function(obj,state){obj=this._get_node(obj);var coll=false,rc=this._get_settings().checkbox.real_checkboxes;if(!obj||obj===-1){return false;} +state=(state===false||state===true)?state:obj.hasClass("jstree-checked");if(this._get_settings().checkbox.two_state){if(state){obj.removeClass("jstree-checked").addClass("jstree-unchecked");if(rc){obj.children(":checkbox").prop("checked",false);}} +else{obj.removeClass("jstree-unchecked").addClass("jstree-checked");if(rc){obj.children(":checkbox").prop("checked",true);}}} else{if(state){coll=obj.find("li").andSelf();if(!coll.filter(".jstree-checked, .jstree-undetermined").length){return false;} -coll.removeClass("jstree-checked jstree-undetermined").addClass("jstree-unchecked");if(rc){coll.children(":checkbox").removeAttr("checked");}} +coll.removeClass("jstree-checked jstree-undetermined").addClass("jstree-unchecked");if(rc){coll.children(":checkbox").prop("checked",false);}} else{coll=obj.find("li").andSelf();if(!coll.filter(".jstree-unchecked, .jstree-undetermined").length){return false;} -coll.removeClass("jstree-unchecked jstree-undetermined").addClass("jstree-checked");if(rc){coll.children(":checkbox").attr("checked","checked");} +coll.removeClass("jstree-unchecked jstree-undetermined").addClass("jstree-checked");if(rc){coll.children(":checkbox").prop("checked",true);} if(this.data.ui){this.data.ui.last_selected=obj;} this.data.checkbox.last_selected=obj;} -obj.parentsUntil(".jstree","li").each(function(){var $this=$(this);if(state){if($this.children("ul").children("li.jstree-checked, li.jstree-undetermined").length){$this.parentsUntil(".jstree","li").andSelf().removeClass("jstree-checked jstree-unchecked").addClass("jstree-undetermined");if(rc){$this.parentsUntil(".jstree","li").andSelf().children(":checkbox").removeAttr("checked");} +obj.parentsUntil(".jstree","li").each(function(){var $this=$(this);if(state){if($this.children("ul").children("li.jstree-checked, li.jstree-undetermined").length){$this.parentsUntil(".jstree","li").andSelf().removeClass("jstree-checked jstree-unchecked").addClass("jstree-undetermined");if(rc){$this.parentsUntil(".jstree","li").andSelf().children(":checkbox").prop("checked",false);} return false;} -else{$this.removeClass("jstree-checked jstree-undetermined").addClass("jstree-unchecked");if(rc){$this.children(":checkbox").removeAttr("checked");}}} -else{if($this.children("ul").children("li.jstree-unchecked, li.jstree-undetermined").length){$this.parentsUntil(".jstree","li").andSelf().removeClass("jstree-checked jstree-unchecked").addClass("jstree-undetermined");if(rc){$this.parentsUntil(".jstree","li").andSelf().children(":checkbox").removeAttr("checked");} +else{$this.removeClass("jstree-checked jstree-undetermined").addClass("jstree-unchecked");if(rc){$this.children(":checkbox").prop("checked",false);}}} +else{if($this.children("ul").children("li.jstree-unchecked, li.jstree-undetermined").length){$this.parentsUntil(".jstree","li").andSelf().removeClass("jstree-checked jstree-unchecked").addClass("jstree-undetermined");if(rc){$this.parentsUntil(".jstree","li").andSelf().children(":checkbox").prop("checked",false);} return false;} -else{$this.removeClass("jstree-unchecked jstree-undetermined").addClass("jstree-checked");if(rc){$this.children(":checkbox").attr("checked","checked");}}}});} +else{$this.removeClass("jstree-unchecked jstree-undetermined").addClass("jstree-checked");if(rc){$this.children(":checkbox").prop("checked",true);}}}});} if(this.data.ui&&this.data.checkbox.noui){this.data.ui.selected=this.get_checked();} this.__callback(obj);return true;},check_node:function(obj){if(this.change_state(obj,false)){obj=this._get_node(obj);if(this._get_settings().checkbox.checked_parent_open){var t=this;obj.parents(".jstree-closed").each(function(){t.open_node(this,false,true);});} this.__callback({"obj":obj});}},uncheck_node:function(obj){if(this.change_state(obj,true)){this.__callback({"obj":this._get_node(obj)});}},check_all:function(){var _this=this,coll=this._get_settings().checkbox.two_state?this.get_container_ul().find("li"):this.get_container_ul().children("li");coll.each(function(){_this.change_state(this,false);});this.__callback();},uncheck_all:function(){var _this=this,coll=this._get_settings().checkbox.two_state?this.get_container_ul().find("li"):this.get_container_ul().children("li");coll.each(function(){_this.change_state(this,true);});this.__callback();},is_checked:function(obj){obj=this._get_node(obj);return obj.length?obj.is(".jstree-checked"):false;},get_checked:function(obj,get_all){obj=!obj||obj===-1?this.get_container():this._get_node(obj);return get_all||this._get_settings().checkbox.two_state?obj.find(".jstree-checked"):obj.find("> ul > .jstree-checked, .jstree-undetermined > ul > .jstree-checked");},get_unchecked:function(obj,get_all){obj=!obj||obj===-1?this.get_container():this._get_node(obj);return get_all||this._get_settings().checkbox.two_state?obj.find(".jstree-unchecked"):obj.find("> ul > .jstree-unchecked, .jstree-undetermined > ul > .jstree-unchecked");},show_checkboxes:function(){this.get_container().children("ul").removeClass("jstree-no-checkboxes");},hide_checkboxes:function(){this.get_container().children("ul").addClass("jstree-no-checkboxes");},_repair_state:function(obj){obj=this._get_node(obj);if(!obj.length){return;} +if(this._get_settings().checkbox.two_state){obj.find('li').andSelf().not('.jstree-checked').removeClass('jstree-undetermined').addClass('jstree-unchecked').children(':checkbox').prop('checked',true);return;} var rc=this._get_settings().checkbox.real_checkboxes,a=obj.find("> ul > .jstree-checked").length,b=obj.find("> ul > .jstree-undetermined").length,c=obj.find("> ul > li").length;if(c===0){if(obj.hasClass("jstree-undetermined")){this.change_state(obj,false);}} else if(a===0&&b===0){this.change_state(obj,true);} else if(a===c){this.change_state(obj,false);} -else{obj.parentsUntil(".jstree","li").andSelf().removeClass("jstree-checked jstree-unchecked").addClass("jstree-undetermined");if(rc){obj.parentsUntil(".jstree","li").andSelf().children(":checkbox").removeAttr("checked");}}},reselect:function(){if(this.data.ui&&this.data.checkbox.noui){var _this=this,s=this.data.ui.to_select;s=$.map($.makeArray(s),function(n){return"#"+n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:");});this.deselect_all();$.each(s,function(i,val){_this.check_node(val);});this.__callback();} +else{obj.parentsUntil(".jstree","li").andSelf().removeClass("jstree-checked jstree-unchecked").addClass("jstree-undetermined");if(rc){obj.parentsUntil(".jstree","li").andSelf().children(":checkbox").prop("checked",false);}}},reselect:function(){if(this.data.ui&&this.data.checkbox.noui){var _this=this,s=this.data.ui.to_select;s=$.map($.makeArray(s),function(n){return"#"+n.toString().replace(/^#/,"").replace(/\\\//g,"/").replace(/\//g,"\\\/").replace(/\\\./g,".").replace(/\./g,"\\.").replace(/\:/g,"\\:");});this.deselect_all();$.each(s,function(i,val){_this.check_node(val);});this.__callback();} else{this.__call_old();}},save_loaded:function(){var _this=this;this.data.core.to_load=[];this.get_container_ul().find("li.jstree-closed.jstree-undetermined").each(function(){if(this.id){_this.data.core.to_load.push("#"+this.id);}});}}});$(function(){var css_string='.jstree .jstree-real-checkbox { display:none; } ';$.vakata.css.add_sheet({str:css_string,title:"jstree"});});})(jQuery);(function($){$.vakata.xslt=function(xml,xsl,callback){var rs="",xm,xs,processor,support;if(document.recalc){xm=document.createElement('xml');xs=document.createElement('xml');xm.innerHTML=xml;xs.innerHTML=xsl;$("body").append(xm).append(xs);setTimeout((function(xm,xs,callback){return function(){callback.call(null,xm.transformNode(xs.XMLDocument));setTimeout((function(xm,xs){return function(){$(xm).remove();$(xs).remove();};})(xm,xs),200);};})(xm,xs,callback),100);return true;} if(typeof window.DOMParser!=="undefined"&&typeof window.XMLHttpRequest!=="undefined"&&typeof window.XSLTProcessor==="undefined"){xml=new DOMParser().parseFromString(xml,"text/xml");xsl=new DOMParser().parseFromString(xsl,"text/xml");} if(typeof window.DOMParser!=="undefined"&&typeof window.XMLHttpRequest!=="undefined"&&typeof window.XSLTProcessor!=="undefined"){processor=new XSLTProcessor();support=$.isFunction(processor.transformDocument)?(typeof window.XMLSerializer!=="undefined"):true;if(!support){return false;} xml=new DOMParser().parseFromString(xml,"text/xml");xsl=new DOMParser().parseFromString(xsl,"text/xml");if($.isFunction(processor.transformDocument)){rs=document.implementation.createDocument("","",null);processor.transformDocument(xml,xsl,rs,null);callback.call(null,new XMLSerializer().serializeToString(rs));return true;} else{processor.importStylesheet(xsl);rs=processor.transformToFragment(xml,document);callback.call(null,$("<div />").append(rs).html());return true;}} -return false;};var xsl={'nest':'<'+'?xml version="1.0" encoding="utf-8" ?>'+'<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >'+'<xsl:output method="html" encoding="utf-8" omit-xml-declaration="yes" standalone="no" indent="no" media-type="text/html" />'+'<xsl:template match="/">'+' <xsl:call-template name="nodes">'+' <xsl:with-param name="node" select="/root" />'+' </xsl:call-template>'+'</xsl:template>'+'<xsl:template name="nodes">'+' <xsl:param name="node" />'+' <ul>'+' <xsl:for-each select="$node/item">'+' <xsl:variable name="children" select="count(./item) > 0" />'+' <li>'+' <xsl:attribute name="class">'+' <xsl:if test="position() = last()">jstree-last </xsl:if>'+' <xsl:choose>'+' <xsl:when test="@state = \'open\'">jstree-open </xsl:when>'+' <xsl:when test="$children or @hasChildren or @state = \'closed\'">jstree-closed </xsl:when>'+' <xsl:otherwise>jstree-leaf </xsl:otherwise>'+' </xsl:choose>'+' <xsl:value-of select="@class" />'+' </xsl:attribute>'+' <xsl:for-each select="@*">'+' <xsl:if test="name() != \'class\' and name() != \'state\' and name() != \'hasChildren\'">'+' <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>'+' </xsl:if>'+' </xsl:for-each>'+' <ins class="jstree-icon"><xsl:text> </xsl:text></ins>'+' <xsl:for-each select="content/name">'+' <a>'+' <xsl:attribute name="href">'+' <xsl:choose>'+' <xsl:when test="@href"><xsl:value-of select="@href" /></xsl:when>'+' <xsl:otherwise>#</xsl:otherwise>'+' </xsl:choose>'+' </xsl:attribute>'+' <xsl:attribute name="class"><xsl:value-of select="@lang" /> <xsl:value-of select="@class" /></xsl:attribute>'+' <xsl:attribute name="style"><xsl:value-of select="@style" /></xsl:attribute>'+' <xsl:for-each select="@*">'+' <xsl:if test="name() != \'style\' and name() != \'class\' and name() != \'href\'">'+' <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>'+' </xsl:if>'+' </xsl:for-each>'+' <ins>'+' <xsl:attribute name="class">jstree-icon '+' <xsl:if test="string-length(attribute::icon) > 0 and not(contains(@icon,\'/\'))"><xsl:value-of select="@icon" /></xsl:if>'+' </xsl:attribute>'+' <xsl:if test="string-length(attribute::icon) > 0 and contains(@icon,\'/\')"><xsl:attribute name="style">background:url(<xsl:value-of select="@icon" />) center center no-repeat;</xsl:attribute></xsl:if>'+' <xsl:text> </xsl:text>'+' </ins>'+' <xsl:copy-of select="./child::node()" />'+' </a>'+' </xsl:for-each>'+' <xsl:if test="$children or @hasChildren"><xsl:call-template name="nodes"><xsl:with-param name="node" select="current()" /></xsl:call-template></xsl:if>'+' </li>'+' </xsl:for-each>'+' </ul>'+'</xsl:template>'+'</xsl:stylesheet>','flat':'<'+'?xml version="1.0" encoding="utf-8" ?>'+'<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >'+'<xsl:output method="html" encoding="utf-8" omit-xml-declaration="yes" standalone="no" indent="no" media-type="text/xml" />'+'<xsl:template match="/">'+' <ul>'+' <xsl:for-each select="//item[not(@parent_id) or @parent_id=0 or not(@parent_id = //item/@id)]">'+' <xsl:call-template name="nodes">'+' <xsl:with-param name="node" select="." />'+' <xsl:with-param name="is_last" select="number(position() = last())" />'+' </xsl:call-template>'+' </xsl:for-each>'+' </ul>'+'</xsl:template>'+'<xsl:template name="nodes">'+' <xsl:param name="node" />'+' <xsl:param name="is_last" />'+' <xsl:variable name="children" select="count(//item[@parent_id=$node/attribute::id]) > 0" />'+' <li>'+' <xsl:attribute name="class">'+' <xsl:if test="$is_last = true()">jstree-last </xsl:if>'+' <xsl:choose>'+' <xsl:when test="@state = \'open\'">jstree-open </xsl:when>'+' <xsl:when test="$children or @hasChildren or @state = \'closed\'">jstree-closed </xsl:when>'+' <xsl:otherwise>jstree-leaf </xsl:otherwise>'+' </xsl:choose>'+' <xsl:value-of select="@class" />'+' </xsl:attribute>'+' <xsl:for-each select="@*">'+' <xsl:if test="name() != \'parent_id\' and name() != \'hasChildren\' and name() != \'class\' and name() != \'state\'">'+' <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>'+' </xsl:if>'+' </xsl:for-each>'+' <ins class="jstree-icon"><xsl:text> </xsl:text></ins>'+' <xsl:for-each select="content/name">'+' <a>'+' <xsl:attribute name="href">'+' <xsl:choose>'+' <xsl:when test="@href"><xsl:value-of select="@href" /></xsl:when>'+' <xsl:otherwise>#</xsl:otherwise>'+' </xsl:choose>'+' </xsl:attribute>'+' <xsl:attribute name="class"><xsl:value-of select="@lang" /> <xsl:value-of select="@class" /></xsl:attribute>'+' <xsl:attribute name="style"><xsl:value-of select="@style" /></xsl:attribute>'+' <xsl:for-each select="@*">'+' <xsl:if test="name() != \'style\' and name() != \'class\' and name() != \'href\'">'+' <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>'+' </xsl:if>'+' </xsl:for-each>'+' <ins>'+' <xsl:attribute name="class">jstree-icon '+' <xsl:if test="string-length(attribute::icon) > 0 and not(contains(@icon,\'/\'))"><xsl:value-of select="@icon" /></xsl:if>'+' </xsl:attribute>'+' <xsl:if test="string-length(attribute::icon) > 0 and contains(@icon,\'/\')"><xsl:attribute name="style">background:url(<xsl:value-of select="@icon" />) center center no-repeat;</xsl:attribute></xsl:if>'+' <xsl:text> </xsl:text>'+' </ins>'+' <xsl:copy-of select="./child::node()" />'+' </a>'+' </xsl:for-each>'+' <xsl:if test="$children">'+' <ul>'+' <xsl:for-each select="//item[@parent_id=$node/attribute::id]">'+' <xsl:call-template name="nodes">'+' <xsl:with-param name="node" select="." />'+' <xsl:with-param name="is_last" select="number(position() = last())" />'+' </xsl:call-template>'+' </xsl:for-each>'+' </ul>'+' </xsl:if>'+' </li>'+'</xsl:template>'+'</xsl:stylesheet>'},escape_xml=function(string){return string.toString().replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');};$.jstree.plugin("xml_data",{defaults:{data:false,ajax:false,xsl:"flat",clean_node:false,correct_state:true,get_skip_empty:false,get_include_preamble:true},_fn:{load_node:function(obj,s_call,e_call){var _this=this;this.load_node_xml(obj,function(){_this.__callback({"obj":_this._get_node(obj)});s_call.call(this);},e_call);},_is_loaded:function(obj){var s=this._get_settings().xml_data;obj=this._get_node(obj);return obj==-1||!obj||(!s.ajax&&!$.isFunction(s.data))||obj.is(".jstree-open, .jstree-leaf")||obj.children("ul").children("li").size()>0;},load_node_xml:function(obj,s_call,e_call){var s=this.get_settings().xml_data,error_func=function(){},success_func=function(){};obj=this._get_node(obj);if(obj&&obj!==-1){if(obj.data("jstree-is-loading")){return;} -else{obj.data("jstree-is-loading",true);}} +return false;};var xsl={'nest':'<'+'?xml version="1.0" encoding="utf-8" ?>'+'<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >'+'<xsl:output method="html" encoding="utf-8" omit-xml-declaration="yes" standalone="no" indent="no" media-type="text/html" />'+'<xsl:template match="/">'+' <xsl:call-template name="nodes">'+' <xsl:with-param name="node" select="/root" />'+' </xsl:call-template>'+'</xsl:template>'+'<xsl:template name="nodes">'+' <xsl:param name="node" />'+' <ul>'+' <xsl:for-each select="$node/item">'+' <xsl:variable name="children" select="count(./item) > 0" />'+' <li>'+' <xsl:attribute name="class">'+' <xsl:if test="position() = last()">jstree-last </xsl:if>'+' <xsl:choose>'+' <xsl:when test="@state = \'open\'">jstree-open </xsl:when>'+' <xsl:when test="$children or @hasChildren or @state = \'closed\'">jstree-closed </xsl:when>'+' <xsl:otherwise>jstree-leaf </xsl:otherwise>'+' </xsl:choose>'+' <xsl:value-of select="@class" />'+' </xsl:attribute>'+' <xsl:for-each select="@*">'+' <xsl:if test="name() != \'class\' and name() != \'state\' and name() != \'hasChildren\'">'+' <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>'+' </xsl:if>'+' </xsl:for-each>'+' <ins class="jstree-icon"><xsl:text> </xsl:text></ins>'+' <xsl:for-each select="content/name">'+' <a>'+' <xsl:attribute name="href">'+' <xsl:choose>'+' <xsl:when test="@href"><xsl:value-of select="@href" /></xsl:when>'+' <xsl:otherwise>#</xsl:otherwise>'+' </xsl:choose>'+' </xsl:attribute>'+' <xsl:attribute name="class"><xsl:value-of select="@lang" /> <xsl:value-of select="@class" /></xsl:attribute>'+' <xsl:attribute name="style"><xsl:value-of select="@style" /></xsl:attribute>'+' <xsl:for-each select="@*">'+' <xsl:if test="name() != \'style\' and name() != \'class\' and name() != \'href\'">'+' <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>'+' </xsl:if>'+' </xsl:for-each>'+' <ins>'+' <xsl:attribute name="class">jstree-icon '+' <xsl:if test="string-length(attribute::icon) > 0 and not(contains(@icon,\'/\'))"><xsl:value-of select="@icon" /></xsl:if>'+' </xsl:attribute>'+' <xsl:if test="string-length(attribute::icon) > 0 and contains(@icon,\'/\')"><xsl:attribute name="style">background:url(<xsl:value-of select="@icon" />) center center no-repeat;</xsl:attribute></xsl:if>'+' <xsl:text> </xsl:text>'+' </ins>'+' <xsl:copy-of select="./child::node()" />'+' </a>'+' </xsl:for-each>'+' <xsl:if test="$children or @hasChildren"><xsl:call-template name="nodes"><xsl:with-param name="node" select="current()" /></xsl:call-template></xsl:if>'+' </li>'+' </xsl:for-each>'+' </ul>'+'</xsl:template>'+'</xsl:stylesheet>','flat':'<'+'?xml version="1.0" encoding="utf-8" ?>'+'<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >'+'<xsl:output method="html" encoding="utf-8" omit-xml-declaration="yes" standalone="no" indent="no" media-type="text/xml" />'+'<xsl:template match="/">'+' <ul>'+' <xsl:for-each select="//item[not(@parent_id) or @parent_id=0 or not(@parent_id = //item/@id)]">'+' <xsl:call-template name="nodes">'+' <xsl:with-param name="node" select="." />'+' <xsl:with-param name="is_last" select="number(position() = last())" />'+' </xsl:call-template>'+' </xsl:for-each>'+' </ul>'+'</xsl:template>'+'<xsl:template name="nodes">'+' <xsl:param name="node" />'+' <xsl:param name="is_last" />'+' <xsl:variable name="children" select="count(//item[@parent_id=$node/attribute::id]) > 0" />'+' <li>'+' <xsl:attribute name="class">'+' <xsl:if test="$is_last = true()">jstree-last </xsl:if>'+' <xsl:choose>'+' <xsl:when test="@state = \'open\'">jstree-open </xsl:when>'+' <xsl:when test="$children or @hasChildren or @state = \'closed\'">jstree-closed </xsl:when>'+' <xsl:otherwise>jstree-leaf </xsl:otherwise>'+' </xsl:choose>'+' <xsl:value-of select="@class" />'+' </xsl:attribute>'+' <xsl:for-each select="@*">'+' <xsl:if test="name() != \'parent_id\' and name() != \'hasChildren\' and name() != \'class\' and name() != \'state\'">'+' <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>'+' </xsl:if>'+' </xsl:for-each>'+' <ins class="jstree-icon"><xsl:text> </xsl:text></ins>'+' <xsl:for-each select="content/name">'+' <a>'+' <xsl:attribute name="href">'+' <xsl:choose>'+' <xsl:when test="@href"><xsl:value-of select="@href" /></xsl:when>'+' <xsl:otherwise>#</xsl:otherwise>'+' </xsl:choose>'+' </xsl:attribute>'+' <xsl:attribute name="class"><xsl:value-of select="@lang" /> <xsl:value-of select="@class" /></xsl:attribute>'+' <xsl:attribute name="style"><xsl:value-of select="@style" /></xsl:attribute>'+' <xsl:for-each select="@*">'+' <xsl:if test="name() != \'style\' and name() != \'class\' and name() != \'href\'">'+' <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>'+' </xsl:if>'+' </xsl:for-each>'+' <ins>'+' <xsl:attribute name="class">jstree-icon '+' <xsl:if test="string-length(attribute::icon) > 0 and not(contains(@icon,\'/\'))"><xsl:value-of select="@icon" /></xsl:if>'+' </xsl:attribute>'+' <xsl:if test="string-length(attribute::icon) > 0 and contains(@icon,\'/\')"><xsl:attribute name="style">background:url(<xsl:value-of select="@icon" />) center center no-repeat;</xsl:attribute></xsl:if>'+' <xsl:text> </xsl:text>'+' </ins>'+' <xsl:copy-of select="./child::node()" />'+' </a>'+' </xsl:for-each>'+' <xsl:if test="$children">'+' <ul>'+' <xsl:for-each select="//item[@parent_id=$node/attribute::id]">'+' <xsl:call-template name="nodes">'+' <xsl:with-param name="node" select="." />'+' <xsl:with-param name="is_last" select="number(position() = last())" />'+' </xsl:call-template>'+' </xsl:for-each>'+' </ul>'+' </xsl:if>'+' </li>'+'</xsl:template>'+'</xsl:stylesheet>'},escape_xml=function(string){return string.toString().replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');};$.jstree.plugin("xml_data",{defaults:{data:false,ajax:false,xsl:"flat",clean_node:false,correct_state:true,get_skip_empty:false,get_include_preamble:true},_fn:{load_node:function(obj,s_call,e_call){var _this=this;this.load_node_xml(obj,function(){_this.__callback({"obj":_this._get_node(obj)});s_call.call(this);},e_call);},_is_loaded:function(obj){var s=this._get_settings().xml_data;obj=this._get_node(obj);return obj==-1||!obj||(!s.ajax&&!$.isFunction(s.data))||obj.is(".jstree-open, .jstree-leaf")||obj.children("ul").children("li").size()>0;},load_node_xml:function(obj,s_call,e_call){var s=this.get_settings().xml_data,error_func=function(){},success_func=function(){};obj=this._get_node(obj);if(obj&&obj!==-1){if(obj.data("jstree_is_loading")){return;} +else{obj.data("jstree_is_loading",true);}} switch(!0){case(!s.data&&!s.ajax):throw"Neither data nor ajax settings supplied.";case($.isFunction(s.data)):s.data.call(this,obj,$.proxy(function(d){this.parse_xml(d,$.proxy(function(d){if(d){d=d.replace(/ ?xmlns="[^"]*"/ig,"");if(d.length>10){d=$(d);if(obj===-1||!obj){this.get_container().children("ul").empty().append(d.children());} -else{obj.children("a.jstree-loading").removeClass("jstree-loading");obj.append(d);obj.removeData("jstree-is-loading");} +else{obj.children("a.jstree-loading").removeClass("jstree-loading");obj.append(d);obj.removeData("jstree_is_loading");} if(s.clean_node){this.clean_node(obj);} if(s_call){s_call.call(this);}} -else{if(obj&&obj!==-1){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree-is-loading");if(s.correct_state){this.correct_state(obj);if(s_call){s_call.call(this);}}} +else{if(obj&&obj!==-1){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree_is_loading");if(s.correct_state){this.correct_state(obj);if(s_call){s_call.call(this);}}} else{if(s.correct_state){this.get_container().children("ul").empty();if(s_call){s_call.call(this);}}}}}},this));},this));break;case(!!s.data&&!s.ajax)||(!!s.data&&!!s.ajax&&(!obj||obj===-1)):if(!obj||obj==-1){this.parse_xml(s.data,$.proxy(function(d){if(d){d=d.replace(/ ?xmlns="[^"]*"/ig,"");if(d.length>10){d=$(d);this.get_container().children("ul").empty().append(d.children());if(s.clean_node){this.clean_node(obj);} if(s_call){s_call.call(this);}}} else{if(s.correct_state){this.get_container().children("ul").empty();if(s_call){s_call.call(this);}}}},this));} break;case(!s.data&&!!s.ajax)||(!!s.data&&!!s.ajax&&obj&&obj!==-1):error_func=function(x,t,e){var ef=this.get_settings().xml_data.ajax.error;if(ef){ef.call(this,x,t,e);} -if(obj!==-1&&obj.length){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree-is-loading");if(t==="success"&&s.correct_state){this.correct_state(obj);}} +if(obj!==-1&&obj.length){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree_is_loading");if(t==="success"&&s.correct_state){this.correct_state(obj);}} else{if(t==="success"&&s.correct_state){this.get_container().children("ul").empty();}} if(e_call){e_call.call(this);}};success_func=function(d,t,x){d=x.responseText;var sf=this.get_settings().xml_data.ajax.success;if(sf){d=sf.call(this,d,t,x)||d;} if(d===""||(d&&d.toString&&d.toString().replace(/^[\s\n]+$/,"")==="")){return error_func.call(this,x,t,"");} this.parse_xml(d,$.proxy(function(d){if(d){d=d.replace(/ ?xmlns="[^"]*"/ig,"");if(d.length>10){d=$(d);if(obj===-1||!obj){this.get_container().children("ul").empty().append(d.children());} -else{obj.children("a.jstree-loading").removeClass("jstree-loading");obj.append(d);obj.removeData("jstree-is-loading");} +else{obj.children("a.jstree-loading").removeClass("jstree-loading");obj.append(d);obj.removeData("jstree_is_loading");} if(s.clean_node){this.clean_node(obj);} if(s_call){s_call.call(this);}} -else{if(obj&&obj!==-1){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree-is-loading");if(s.correct_state){this.correct_state(obj);if(s_call){s_call.call(this);}}} +else{if(obj&&obj!==-1){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree_is_loading");if(s.correct_state){this.correct_state(obj);if(s_call){s_call.call(this);}}} else{if(s.correct_state){this.get_container().children("ul").empty();if(s_call){s_call.call(this);}}}}}},this));};s.ajax.context=this;s.ajax.error=error_func;s.ajax.success=success_func;if(!s.ajax.dataType){s.ajax.dataType="xml";} if($.isFunction(s.ajax.url)){s.ajax.url=s.ajax.url.call(this,obj);} if($.isFunction(s.ajax.data)){s.ajax.data=s.ajax.data.call(this,obj);} @@ -539,28 +538,28 @@ js.attr[s.type_attr]=vc[0];} else{if($.inArray(js.attr[s.type_attr],vc)===-1){return false;}}} if(s.max_children!==-2&&mc!==-1){ch=p===-1?this.get_container().find("> ul > li").length:p.find("> ul > li").length;if(ch+1>mc){return false;}} if(s.max_depth!==-2&&md!==-1&&(md-1)<0){return false;}} -return this.__call_old(true,obj,position,js,callback,is_loaded,skip_check);}}});})(jQuery);(function($){$.jstree.plugin("html_data",{__init:function(){this.data.html_data.original_container_html=this.get_container().find(" > ul > li").clone(true);this.data.html_data.original_container_html.find("li").andSelf().contents().filter(function(){return this.nodeType==3;}).remove();},defaults:{data:false,ajax:false,correct_state:true},_fn:{load_node:function(obj,s_call,e_call){var _this=this;this.load_node_html(obj,function(){_this.__callback({"obj":_this._get_node(obj)});s_call.call(this);},e_call);},_is_loaded:function(obj){obj=this._get_node(obj);return obj==-1||!obj||(!this._get_settings().html_data.ajax&&!$.isFunction(this._get_settings().html_data.data))||obj.is(".jstree-open, .jstree-leaf")||obj.children("ul").children("li").size()>0;},load_node_html:function(obj,s_call,e_call){var d,s=this.get_settings().html_data,error_func=function(){},success_func=function(){};obj=this._get_node(obj);if(obj&&obj!==-1){if(obj.data("jstree-is-loading")){return;} -else{obj.data("jstree-is-loading",true);}} +return this.__call_old(true,obj,position,js,callback,is_loaded,skip_check);}}});})(jQuery);(function($){$.jstree.plugin("html_data",{__init:function(){this.data.html_data.original_container_html=this.get_container().find(" > ul > li").clone(true);this.data.html_data.original_container_html.find("li").andSelf().contents().filter(function(){return this.nodeType==3;}).remove();},defaults:{data:false,ajax:false,correct_state:true},_fn:{load_node:function(obj,s_call,e_call){var _this=this;this.load_node_html(obj,function(){_this.__callback({"obj":_this._get_node(obj)});s_call.call(this);},e_call);},_is_loaded:function(obj){obj=this._get_node(obj);return obj==-1||!obj||(!this._get_settings().html_data.ajax&&!$.isFunction(this._get_settings().html_data.data))||obj.is(".jstree-open, .jstree-leaf")||obj.children("ul").children("li").size()>0;},load_node_html:function(obj,s_call,e_call){var d,s=this.get_settings().html_data,error_func=function(){},success_func=function(){};obj=this._get_node(obj);if(obj&&obj!==-1){if(obj.data("jstree_is_loading")){return;} +else{obj.data("jstree_is_loading",true);}} switch(!0){case($.isFunction(s.data)):s.data.call(this,obj,$.proxy(function(d){if(d&&d!==""&&d.toString&&d.toString().replace(/^[\s\n]+$/,"")!==""){d=$(d);if(!d.is("ul")){d=$("<ul />").append(d);} if(obj==-1||!obj){this.get_container().children("ul").empty().append(d.children()).find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS";}).prepend("<ins class='jstree-icon'> </ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon");} -else{obj.children("a.jstree-loading").removeClass("jstree-loading");obj.append(d).children("ul").find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS";}).prepend("<ins class='jstree-icon'> </ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon");obj.removeData("jstree-is-loading");} +else{obj.children("a.jstree-loading").removeClass("jstree-loading");obj.append(d).children("ul").find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS";}).prepend("<ins class='jstree-icon'> </ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon");obj.removeData("jstree_is_loading");} this.clean_node(obj);if(s_call){s_call.call(this);}} -else{if(obj&&obj!==-1){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree-is-loading");if(s.correct_state){this.correct_state(obj);if(s_call){s_call.call(this);}}} +else{if(obj&&obj!==-1){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree_is_loading");if(s.correct_state){this.correct_state(obj);if(s_call){s_call.call(this);}}} else{if(s.correct_state){this.get_container().children("ul").empty();if(s_call){s_call.call(this);}}}}},this));break;case(!s.data&&!s.ajax):if(!obj||obj==-1){this.get_container().children("ul").empty().append(this.data.html_data.original_container_html).find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS";}).prepend("<ins class='jstree-icon'> </ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon");this.clean_node();} if(s_call){s_call.call(this);} break;case(!!s.data&&!s.ajax)||(!!s.data&&!!s.ajax&&(!obj||obj===-1)):if(!obj||obj==-1){d=$(s.data);if(!d.is("ul")){d=$("<ul />").append(d);} this.get_container().children("ul").empty().append(d.children()).find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS";}).prepend("<ins class='jstree-icon'> </ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon");this.clean_node();} if(s_call){s_call.call(this);} break;case(!s.data&&!!s.ajax)||(!!s.data&&!!s.ajax&&obj&&obj!==-1):obj=this._get_node(obj);error_func=function(x,t,e){var ef=this.get_settings().html_data.ajax.error;if(ef){ef.call(this,x,t,e);} -if(obj!=-1&&obj.length){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree-is-loading");if(t==="success"&&s.correct_state){this.correct_state(obj);}} +if(obj!=-1&&obj.length){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree_is_loading");if(t==="success"&&s.correct_state){this.correct_state(obj);}} else{if(t==="success"&&s.correct_state){this.get_container().children("ul").empty();}} if(e_call){e_call.call(this);}};success_func=function(d,t,x){var sf=this.get_settings().html_data.ajax.success;if(sf){d=sf.call(this,d,t,x)||d;} if(d===""||(d&&d.toString&&d.toString().replace(/^[\s\n]+$/,"")==="")){return error_func.call(this,x,t,"");} if(d){d=$(d);if(!d.is("ul")){d=$("<ul />").append(d);} if(obj==-1||!obj){this.get_container().children("ul").empty().append(d.children()).find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS";}).prepend("<ins class='jstree-icon'> </ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon");} -else{obj.children("a.jstree-loading").removeClass("jstree-loading");obj.append(d).children("ul").find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS";}).prepend("<ins class='jstree-icon'> </ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon");obj.removeData("jstree-is-loading");} +else{obj.children("a.jstree-loading").removeClass("jstree-loading");obj.append(d).children("ul").find("li, a").filter(function(){return!this.firstChild||!this.firstChild.tagName||this.firstChild.tagName!=="INS";}).prepend("<ins class='jstree-icon'> </ins>").end().filter("a").children("ins:first-child").not(".jstree-icon").addClass("jstree-icon");obj.removeData("jstree_is_loading");} this.clean_node(obj);if(s_call){s_call.call(this);}} -else{if(obj&&obj!==-1){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree-is-loading");if(s.correct_state){this.correct_state(obj);if(s_call){s_call.call(this);}}} +else{if(obj&&obj!==-1){obj.children("a.jstree-loading").removeClass("jstree-loading");obj.removeData("jstree_is_loading");if(s.correct_state){this.correct_state(obj);if(s_call){s_call.call(this);}}} else{if(s.correct_state){this.get_container().children("ul").empty();if(s_call){s_call.call(this);}}}}};s.ajax.context=this;s.ajax.error=error_func;s.ajax.success=success_func;if(!s.ajax.dataType){s.ajax.dataType="html";} if($.isFunction(s.ajax.url)){s.ajax.url=s.ajax.url.call(this,obj);} if($.isFunction(s.ajax.data)){s.ajax.data=s.ajax.data.call(this,obj);} -- GitLab