FasdUAS 1.101.10 k j 0prefs m  msng j 0 prefspath prefsPath m  msng  l   i  I 0get_tracklength o 0numbarsnumBars o 0isutfisUTF k* n I 0 loadprefs loadPrefs f Z* =  o 0numbarsnumBars m k C  !" !l # # just use regular time"$% $O 8&' &k7(()* )r+, +n-. -I/ 0 converttime convertTime/0 01  pPos .f ,o 0 theposition thePosition*1 1Z7234 2="56 5n 78 71  pDur 81  pTrk 6m !  msng 3r%(9: 9m%&; ; :o 0 theduration theDuration 4r+7<= <n+5>? >I,5@ 0 converttime convertTime@A An,1BC B1/1  pDur C1,/  pTrk ?f+, =o 0 theduration theDuration 'm DDnullw iTunes.appUL9'Ϙh PT7˘Ϙ<~˘,hookalisL Macintosh HDH+ iTunes.app9] ApplicationsM$Macintosh HD:Applications:iTunes.app iTunes.app Macintosh HDApplications/iTunes.app/%E EL9CF Fb9BGH Gb9@IJ Ib9>KL Kb9<MN Mm9:O O( No:; 0 theposition thePosition Lm<=P P  /  Jo>? 0 theduration theDuration Hm@AQ Q) kF*RRST SOFlUV UZJkWXY W>JQZ[ ZnJO\] \1MO  pDur ]1JM  pTrk [mOP  msng XrTe^_ ^ITc` .sysorondlongdoub `lT_a a]T_bc b^T]de d1TW  pPos elW\f fnW\gh g1Z\  pDur h1WZ  pTrk co]^ 0numbarsnumBars _o 0n Yrhkij imhi jo 0n VmFGDTkl kZmmno momn 0isutfisUTF nkqppqr qrqtst smqru u╞ to 0leftedgervw vruxxy xmuvz z═ yo 0barw{| {ry|}~ }myz ╪ ~o 0marker| r} m}~ ╡ o 0 rightedge ok r m [ o 0leftedge r m = o 0bar r m | o 0marker r m ] o 0 rightedgel r b b b m  o 0leftedge o 0str Y Z A o 0b o 0n r b o 0str o 0bar o 0str = o 0b o 0n r b b b b b b b o 0str m  o 0marker m  o 0str r b o 0str o 0bar o 0str 0b m o 0numbarsnumBars r' b% b! o 0str o 0 rightedge m!$  o 0str L(* o() 0str l i I 0 converttime convertTime o 0thetimetheTime k* r c l _ o 0thetimetheTime m< m  TEXT o 0 theminutes theMinutes r   l  c   l  c  `  o 0thetimetheTime m < m   long m ~ ~ TEXT  o} }0 theseconds theSeconds  Z#|{ = n 1z z leng oy y0 theseconds theSeconds mxx r b m  0 ow w0 theseconds theSeconds ov v0 theseconds theSeconds|{!u !L$*" "b$)#$ #b$'%& %o$%t t0 theminutes theMinutes &m%&' ': $o'(s s0 theseconds theSecondsu() (lrqrq)*+ *i,- ,Ip.o p0 rgbstringof rgbStringOf./n /om m0thecolortheColorno -kj0012 1Y63l45k 3k 16678 7Z 9:ji 9A ;< ;n => =4 h? h cobj ?o g g0i >o f f0thecolortheColor <mee :r@A @mdd AnBC B4cD c cobj Dob b0i Coa a0thecolortheColorji8E` EZ1FG_^ F?$HI Hn"JK J4"]L ] cobj Lo !\ \0i Ko[ [0thecolortheColor Im"#ZZ Gr'-MN Mm'(YY NnOP O4),XQ X cobj Qo*+W W0i Po()V V0thecolortheColor_^` l0i 4mUU 5mTTk2RS Rr7gTU Tb7eVW Vb7cXY Xb7VZ[ Zb7T\] \b7G^_ ^b7E`a `m78b b rgb( al8DcS cI8DRdQ R.sysorondlongdoub dl8@eP e\8@fg f^8>hi hl8<jO jn8<kl k49?nn?PQS _mEFo o, ]lGSpJ pIGSIqH I.sysorondlongdoub qlGOrG r\GOst s^GMuv ulGKwF wnGKxy x4HKEz E cobj zmIJDD yoGHC C0thecolortheColorF vmKLBB tmMN{{?GHJ [mTU| |, YlVb}A }IVb@~? @.sysorondlongdoub ~lV^> \V^ ^V\ lVZ= nVZ 4WZ< < cobj mXY;; oVW: :0thecolortheColor= mZ[99 m\]?>?A Wmcd ) Uo8 80rtnS7 Lhj ohi6 60rtn7+ l5454 i I32 3 0encodeentitiesencodeEntities1 o0 00htmltexthtmlText12 k r n 1/ / txdl 1. . ascr o- -0 olddelims oldDelims l,+,+ r  l* m &* n 1 ) ) txdl 1( ( ascr r  n  2 ' ' citm o & &0htmltexthtmlText l% o$ $0itemlistitemList% r l# m  &# n 1" " txdl 1! ! ascr r c l o 0itemlistitemList m  TEXT o 0htmltexthtmlText l r# l m < n 1 "  txdl 1   ascr r$) n$' 2%'  citm o$% 0htmltexthtmlText l o 0itemlistitemList r*/ l*+ m*+  < n 1,.  txdl 1+,  ascr r05 c03 l01 o01 0itemlistitemList m12  TEXT o 0htmltexthtmlText l66    r6; l67 m67 > n 18:  txdl 178  ascr r<A n<? 2=?  citm o<= 0htmltexthtmlText l o 0itemlistitemList rBG lBC mBC  > n 1DF  txdl 1CD  ascr rHM cHK lHI oHI 0itemlistitemList mIJ  TEXT o 0htmltexthtmlText lNN rNS lNO mNO " n 1PR  txdl 1OP  ascr rTY nTW   2UW  citm  oTU 0htmltexthtmlText l  o 0itemlistitemList   rZ_ lZ[ mZ[  " n 1\^  txdl 1[\  ascr  r`e c`c l`a o`a 0itemlistitemList mab  TEXT o 0htmltexthtmlText lff rfk lfg! !mfg" "'  n#$ #1hj  txdl $1gh  ascr%& %rlq'( 'nlo)* )2mo  citm *olm 0htmltexthtmlText (l+ +o 0itemlistitemList&,- ,rrw./ .lrs0 0mrs1 1 ' /n23 21tv  txdl 31st  ascr-45 4rx}67 6cx{89 8lxy: :oxy 0itemlistitemList 9myz  TEXT 7o 0htmltexthtmlText5;< ;l~~<=> =r~?@ ?o~ 0 olddelims oldDelims @nAB A1  txdl B1  ascr>C CLD Do 0htmltexthtmlTextEF ElFGH GiIJ IIK 0 urlencodetext urlEncodeTextKLM Lo 0thistextthisTextMNO No 0 encodegroupa encodeGroupAOP Po 0 encodegroupb encodeGroupB JkpQQRS RrTU TmV V*$abcdefghijklmnopqrstuvwxyz0123456789 UlW Wo ,0acceptablecharactersacceptableCharactersSXY XrZ[ Zm\ \$+!'/?;&@=#%><{}[]"~`^\|* [l] ]o 0 acharacters aCharactersY^_ ^r `a `m b b .-_: alc co 0 bcharacters bCharacters_de dl efg fZ hi h= jk jo 0 encodegroupa encodeGroupA km   boovfals il l lrmn mbop olq qo ,0acceptablecharactersacceptableCharacters plr ro 0 acharacters aCharacters nls so ,0acceptablecharactersacceptableCharactersgtu tZ+vw v=xy xo 0 encodegroupb encodeGroupB ym  boovfals wl "'z zr"'{| {b"%}~ }l"# o"# ,0acceptablecharactersacceptableCharacters ~l#$ o#$ 0 bcharacters bCharacters |l o ,0acceptablecharactersacceptableCharactersu l,, r,/ m,-  l o 0 encodedtext encodedText X0m Z@h E@C l@A o@A ,0acceptablecharactersacceptableCharacters oAB 0thischarthisChar rFK lFI bFI lFG oFG 0 encodedtext encodedText oGH 0thischarthisChar l o 0 encodedtext encodedText ENQ mNO   oOP 0thischarthisChar rTY lTW bTW lTU oTU 0 encodedtext encodedText mUV + l o 0 encodedtext encodedText r\h c\f l\d b\d l\] o\] 0 encodedtext encodedText I]c (0urlencodecharacterurlEncodeCharacter o^_ 0thischarthisChar mde  TEXT l o 0 encodedtext encodedText 0thischarthisChar o34 0thistextthisText lnn Lnp lno ono 0 encodedtext encodedTextH l i I (0urlencodecharacterurlEncodeCharacter o 0thischarthisChar kK r l l I .sysoctonshorTEXT o 0thischarthisChar l o~ ~0 asciinumber asciiNumber r  J m  0 m  1 m  2 m  3 m  4 m  5 m 6 m 7 m 8 m 9 m A m B m C m D m E} m F} l| o{ {0hexlisthexList| l!!zyzy r!/ n!- 4"-x x cobj l%, w  [%,   l%* v  _%*   o%&u u0 asciinumber asciiNumber m&)ttv  m*+ssw l!"r o!"q q0hexlisthexListr op p0x r0> n0< 41U? =F @A @> BC Bo T T0 the_rating Cm S S msng A>DE DoR R0 the_rating EmQQ >kFFGH GOSIJ IZRKLPM KG-NO NH%P Pl$QO QI$NRM N.coredoexboolobj Rl SL Sn TU T1 K K pRte UoJ J 0 the_trackLMO O=(+VW Vo()I I0 the_rating Wm)*H H msng LL02X Xm01Y YP Mk5RZZ[\ [r5<]^ ]c5:_` _l58aG a_58bc bo56F F0 the_rating cm67EEG `m89D D long ^oC C 0stars\dB dZ=RefA@ eF=Hgh g?=@ij io=>? ?0 the_rating jm>?>> h=CFkl koCD= = 0stars lmDE<< frKNmn mmKL;; no: : 0starsA@B JmDHop oZTcqr98 qHTVs soTU7 70 encodingisutf EncodingIsUTF rLY_t tbY^uv ubY\wx wmYZy y( xoZ[6 6 0stars vm\]z z  stars)98p{| {ldd5454|}~ }rdg mde ( o3 30 starstring starString~ lhh2121 rhk mhi ✮ o0 0 0fullstar rlo mlm ✩ o/ / 0 emptystar lpp.-.- Zp, =ps opq+ + 0stars mqr** kv rvy mvw  o) )0 starstring starString Yz(' r b o& &0 starstring starString o% % 0 emptystar o$ $0 starstring starString (0i m}~## m~""'! r b o 0 starstring starString m   o 0 starstring starString!, k Y r b o 0 starstring starString o  0fullstar o 0 starstring starString 0i m o  0stars Y r b o 0 starstring starString o  0 emptystar o 0 starstring starString 0i o  0stars m r b o 0 starstring starString m ) o 0 starstring starString L o 0 starstring starString U ?L m V+ l    w k i"% I  .cplGpcCXboolutxt o 0c  pcC1 o  0 arguments  pcC2 o 0view k Z E J m  itunes m  music o 0c Q  k  O % r$ ?" l  I  .corecnte******** l 6 2  pcap = 1  pnam m  iTunes m ! o 0 itunesrunning itunesRunning m nulls System Events.app'Ϙ!PT7˘ϘX~˘,sevsalis Macintosh HDH+ System Events.appn CoreServices  f e:Macintosh HD:System:Library:CoreServices:System Events.app$System Events.app Macintosh HD-System/Library/CoreServices/System Events.app/ Z& l&1 G&1 =&) o&' 0 arguments m'(  =,/ o,- 0 arguments m-.  msng k4     r4@   n4> I5> 0 getitunes =5: n58 168  eNcA o56 0view m89  encEutF8 f45  o 0 theitunes  ZAt =AD oAB 0 theitunes mBC  not running rGJ mGH! !%isn't running iTunes currently.  o 0msg"# "=MR$% $oMN 0 theitunes %mNQ& & paused#'( 'rUZ)* )mUX+ +has iTunes paused. *o 0msg(,- ,=]b./ .o]^ 0 theitunes /m^a0 0unknown track type-1 1rej23 2meh4 4/)is listening to an unknown type of track. 3o 0msg rmt56 5bmr78 7mmp9 9is listening to  8opq 0 theitunes 6o 0msg: :Ou;< ;Iy=> .ccoRsCmXnullTEXT =oyz 0msg>?  sCm3 ?m}~  boovtrue <ouv 0view@A @=BC BnDE D4F  cwor Fm Eo 0 arguments CmG G openAHI HPJK JOLM LI .miscactvnullnull MmDK  consrmteINO NFPQ P=RS RnTU T4V  cwor Vm Uo 0 arguments SmW W quit Qo 0 itunesrunning itunesRunningOXY XPZ[ ZO\] \I .aevtquitnullnull ]mD[  consrmteY^_ ^=`a `nbc b4d  cwor dm co 0 arguments ame e play_fg fPhi hOjk jI .hookPlaynullobj  kmDi  consrmteglm lFno n=pq pnrs r4t  cwor tm so 0 arguments qmu u pause oo 0 itunesrunning itunesRunningmvw vP xy xOz{ zI .hookPausnullnull {mDy  consrmtew|} |F"2~ ~=", n"( 4#(  cwor m&' o"# 0 arguments m(+  stop o/0 0 itunesrunning itunesRunning} P5I O<H IBG .hookStopnullnull m<?D  consrmte FL\ =LV nLR 4MR  cwor mPQ oLM 0 arguments mRU  next oYZ 0 itunesrunning itunesRunning P_s Ofr Ilq .hookNextnullnull mfiD  consrmte Fv =v nv| 4w|  cwor mz{ ovw 0 arguments m| previous o 0 itunesrunning itunesRunning P O I .hookPrevnullnull mD  consrmte F = n 4  cwor m o 0 arguments m  rating o 0 itunesrunning itunesRunning kW r l = n 1  eNcA o 0view m  encEutF8 o 0 encodingisutf EncodingIsUTF l if the command is just "/itunes rating", this try block will cause an error in the first line, skip the rest of the block, and no one will be the wiser. Otherwise, it will set the rating then continue the script. l Q k r c l n 4  cwor m o 0 arguments m  nmbr o 0 therating theRating O Z = 1  pPlS m  ePlSkPSP r ] o 0 therating theRating m n 1~ ~ pRte 1} } pTrk mD| l{z{z| Ryxw y.ascrerr ********xw lvuvu O5 Z4t =  1s s pPlS m r r ePlSkPSP k( r n Iqp q0 get_rating 1o o pTrkn om m0 encodingisutf EncodingIsUTFnp f ol l0 starstring starString r$ b" m  iTunes song rating:  o !k k0 starstring starString oj j0msgi r%( m%&h h boovfals og g0 actiontense actionTenseit k+4 r+0 m+.  has iTunes paused  of f0msg e  r14   m12d d boovtrue  oc c0 actiontense actionTensee mD Z6Ub o67a a0 actiontense actionTense O:H I>G` `.ccoRsCmXnullTEXT o>?_ _0msg^] ^ sCm3 mBC\ \ boovtrue] o:;[ [0viewb OKU IOTZY Z.ccoRsCmXnullTEXT oOPX X0msgY oKLW W0viewV lVVUTUTV FZj =Zd !  nZ`"# "4[`S$ S cwor $m^_RR #oZ[Q Q 0 arguments !m`c% % stats oghP P0 itunesrunning itunesRunning&' &km(()* )Qm+,- +rp./ .np}01 07q}O23 O cwor 2mwyNN 3mz|MM 1opqL L 0 arguments /oK K0args ,RJIH J.ascrerr ********IH -r45 4m6 6 5oG G0args*7F 7O89 8IE:; E.ccoRsCmXnullTEXT :b<= <m> > 's  =n?@ ?IDAC D0getstatsgetStatsABB BoA A0argsBC @f;@C? @ sCm3 Cm> > boovtrue? 9o= =0viewF'DE D=FG FnHI H4<J < cwor Jm;; Io: : 0 arguments GmK K prefsEL9 LkMMNO NOPQ PI8RS 8.coRCaEvXnullcobj RmT TRLControl-click (or right-click) here for iTunes PrefsS7U6 7 aEv2 UmV V itunes6 Qo5 50viewOW4 WLX Xm3 3 boovtrue49YZ Yl2121Z[0 [L\ \m/ / boovtrue0 R.]- ..ascrerr ******** ]o, ,0err- I+^* +.sysodlogaskrTEXT ^o) )0err*_` _=ab ao( (0c bmc c reload`d' dkeefg fZhi&% h=jk jo$ $ 0 arguments kml l prefs inmn mI#"! #0 reloadprefs"! nf&%go oLp pm  boovfals 'qr qlrs sLt tm  boovfalsuv ulvwx wly y on process incoming chat message m my loadPrefs() if prefs's getKey("Link Songs") is in {missing value, false} then return m end if if body of m starts with "is listening to " and action tense of m is true and prefs's getKey("Link Songs") is true then set segments to attribute run of m if (count of segments) 3 and item 1 of segments is "is listening to " then try set theSong to item 2 of segments set theArtist to missing value if (count of segments) is greater than or equal to 4 and item 3 of segments is equal to " by " then set theArtist to item 4 of segments set theAlbum to missing value if (count of segments) is greater than or equal to 6 and item 5 of segments is equal to " from " then set theAlbum to item 6 of segments if (count of segments) is greater than or equal to 4 and item 3 of segments is equal to " from " then set theAlbum to item 4 of segments set initialSearch to "itms://phobos.apple.com/WebObjects/MZSearch.woa/wa/advancedSearchResults?" set artistSearch to initialSearch set albumSearch to initialSearch set delim to "" if theArtist is not missing value then set artistSearch to artistSearch & "artistTerm=" & my urlEncodeText(theArtist, true, true) set albumSearch to artistSearch set delim to "&" set link of attribute run 4 of m to artistSearch set style classes of attribute run 4 of m to {"itunes"} end if if theAlbum is not missing value then set albumSearch to albumSearch & delim & "albumTerm=" & my urlEncodeText(theAlbum, true, true) set delim to "&" if theArtist is missing value then set albumIndex to 4 --which attribute is the album string else set albumIndex to 6 end if set link of attribute run albumIndex of m to albumSearch set style classes of attribute run albumIndex of m to {"itunes"} end if set songSearch to albumSearch & delim & "songTerm=" & my urlEncodeText(theSong, true, true) set link of attribute run 2 of m to songSearch set style classes of attribute run 2 of m to {"itunes"} on error err display dialog err end try end if end if end process incoming chat message xz{ zl{|} |i&)~ ~I .cplGcMiXnull**** o 0theitemtheItem Q4 Z+ E o 0theitemtheItem m  listening k ' n  I  0 loadprefs loadPrefs f  O r I 0getcontextmenugetContextMenu  o 0sm o  0prefs L ' K &  0title m!" iTunes Script Settings  0submenu o#$ 0sm R .ascrerr ******** o 0err l33 ~x return {title:"iTunes script got an error!!", submenu:{{title:err, enabled:false}, {title:build of prefs as string}}}} l i*- I .cplGpcMXnullutxt o 0theitemtheItem  pcM2 o 0 theparents theParents Z, = o 0 theparents theParents J m iTunes Script Settings Q( k  n  I 0 changekey o 0theitemtheItem o  0prefs n I 0 saveprefs savePrefs f R .ascrerr ******** o 0err I#( .sysodlogaskrTEXT o#$ 0errnull ߐ Colloquy.app)fo~PT7Zr̘/̘3˘!coRC alisT Macintosh HDH+ Colloquy.app>\i ApplicationsL&Macintosh HD:Applications:Colloquy.app Colloquy.app Macintosh HDApplications/Colloquy.app/ l h.5 0 prefstemplate prefsTemplate k jE 0 defaultkeys defaultKeys JD l  K 0label m  Show Rating 0value m  boovtrue l   K  0label m  Show Colors 0value m  boovtrue l  K  0label m   Link Songs 0value m  boovtrue l  K 0label m  Show Time 0value m  boovfals l  K 0label m Show Progress Bar 0value m  boovfals l ( K( 0label m  --Left Progress Bar Color 0value J!& m!"@ m"#@ m#$@ l (2 K(2 0label m)* !--Progress Bar Marker Color 0value J+0 m+,@ m,-@ m-.@   l 2<  K2<    0label  m34  --Right Progress Bar Color 0value J5: m56@ m67@ m78@  l <B l <B K<B 0label m=>  Show Bit Rate 0value m?@  boovfals jFH! 0thekeystheKeys !oFG 0 defaultkeys defaultKeys "# "l$% $jIM& 0build &mIL %JDincrement each time you change something where prefs needs to change#'( 'l()* )l+ +OIreturns true if the value was found, false if the value had to be created*,- ,iNQ./ .I0 0setkeysetKey012 1o 0 thislabel thisLabel23 3o 0newvaluenewValue /kE4456 5X-78 7Z(9: 9=;< ;n=> =o 0label >o 0k <o 0 thislabel thisLabel :k$??@A @r!BC Bo 0newvaluenewValue CnDE Do 0value Eo 0kAF FL"$G Gm"#  boovtrue 0k 8o 0thekeystheKeys6HI Hr.BJK Jb.<LM Lo.3 0thekeystheKeys MJ3;NNO OK39PPQR 0label Qo45 0 thislabel thisLabelRS 0value So67 0newvaluenewValue Ko 0thekeystheKeysIT TLCEU UmCD  boovfals-VW VlWXY XlZ Z~like setKey, except it handles the interface: if it's boolean it toggles it, if it's a string it will ask for a new value, etcY[\ [iRU]^ ]I_ 0 changekey_` `o 0 thislabel thisLabel ^kaabc brde dnfg f1~ ~ txdl g1} } ascr eo| |0asdchi hr jk jml l ( knmn m1 { { txdl n1z z ascriop or qr qn st s4 yu y citm umxx to w w0 thislabel thisLabel rov v0 thislabel thisLabelpvw vrxy xIuzt u0getkeygetKeyz{s {or r0 thislabel thisLabelst yoq q 0oldvaluew|} |r!~ ~op p0asd n 1 o o txdl 1n n ascr}m Z"l ="% o"#k k 0oldvalue m#$j j msng k(4 I(1ih i.sysodlogaskrTEXT b(- b(+ m()  That item ( o)*g g0 thislabel thisLabel m+, ) does not existhf L24eef =7< n7: 18:d d pcls o78c c 0oldvalue m:;b b bool I?Ga` a0setkeysetKey o@A_ _0 thislabel thisLabel^ HAC oAB] ] 0oldvalue^` =JO nJM 1KM\ \ pcls oJK[ [ 0oldvalue mMNZ Z TEXT kRg rR_ lR]Y cR] nR[ 1Y[X X ttxt lRYW IRYV V.sysodlogaskrTEXT mRS  New value?UT U dtxt oTUS S 0oldvalueTW m[\R R TEXTY oQ Q0ansP I`gON O0setkeysetKey oabM M0 thislabel thisLabelL obcK K0ansLNP =jq njm 1kmJ J pcls ojkI I 0oldvalue mmpH H long kt rt nt 1}G G ttxt lt}F It}E E.sysodlogaskrTEXT mtw  New value?DC D dtxt oxyB B 0oldvalueCF oA A0ans@ I?> ?0setkeysetKey o= =0 thislabel thisLabel< c o; ;0ans m: : long<>@ = n 19 9 pcls o8 8 0oldvalue m7 7 list6 Z5 = n m4 4 nmbr n 23 3 cobj o2 2 0oldvalue m11 l k r I0/ 0.sysochclcRGBnull/.- . dcol o, , 0oldvalue- o+ +0ans* I)( )0setkeysetKey o' '0 thislabel thisLabel& o% %0ans&(* -must be a color5 I$# $.sysodlogaskrTEXT m !Cannot edit lists of items.#6lm\ l"!"! iVY I  0getkeygetKey o 0 thislabel thisLabel k- X* Z% = n o  0label  o 0k o 0 thislabel thisLabel L!  n    o  0value  o 0k 0k o 0thekeystheKeys   L+- m+,  msng l iZ] I 0listkeyslistKeys k1 r m  o 0final X.  r) b'!" !b%#$ #b%& %b'( 'o 0final (n)* )o 0label *o 0k &m+ +:  $l$, ,c$-. -n"/0 /o "  0value 0o  0k .m"#  TEXT "o%&  ret  o  0final 0k o  0thekeystheKeys1 1L/12 2o/0 0final34 3l45 5i^a67 6I 0getcontextmenugetContextMenu 7k!889: 9r;< ;J <o 0final:= =Q!>?@ >k AABC BXDE DZFGH F=#IJ In!KL K1!  pcls LnMN Mo 0value No 0k Jm!"  bool Gr&6OP Ob&4QR Qo&' 0final RJ'3SST TK'1UUVW 0title Vn(+XY Xo)+ 0label Yo() 0kWZ 0checked Zn,/[\ [o-/ 0value \o,- 0k Po 0finalH]^ ]G9L_` _=9@ab an9>cd c1<>  pcls dn9<ef eo:< 0value fo9: 0k bm>?  long `=CJgh gnCHij i1FH  pcls jnCFkl koDF 0value loCD 0k hmHI  TEXT^mn mrOcop obOaqr qoOP 0final rJP`sst tKP^uuv 0title vbQ\wx wbQZyz ybQV{| {nQT}~ }oRT 0label ~oQR 0k |mTU  ( znVY oWY 0value oVW 0k xmZ[ ) po 0finaln =fm nfk 1ik  pcls nfi ogi 0value ofg 0k mkl  list kp rpw npu 1qu  txdl 1pq  ascr o 0asd rx mx{ ,  n 1|  txdl 1{|  ascr Z A n m  nmbr n 2  cobj n o 0value o 0k m r b o 0final J K 0title b b b n o 0label o 0k m  ( l c n 2  cobj n o 0value o 0k m  TEXT m ) o 0final = n m  nmbr n 2  cobj n o 0value o 0k m r b o 0final J K 0title n o 0label o 0k 0icon n o 0value o 0k o 0final r b o 0final J K 0title b b b n o 0label o 0k m  ( l c n 7  cobj m m n o 0value o 0k m  TEXT m  , ...) o 0final r o 0asd n 1  txdl 1  ascr 0k Eo  0thekeystheKeysC L  o 0final ?R .ascrerr ******** o 0err @L! J  K 0title b m "iTunes script got an error:  o 0err 0enabled m  boovfals l   i69   I 0 loadprefs loadPrefs  Z   = o 0prefs m  msng k  r  b  l  I  .earsffdralis afdr m  afdmpref  from m ~ ~ fldmfldu}| } rtyp m{ { utxt| m Colloquy Prefs - iTunes oz z0 prefspath prefsPathy Q !"  k##$% $r1&' &I+x(w x.sysoloadscptalis (4'v) v alis )o!&u u0 prefspath prefsPathw 'ot t 0prefs%*+ *Q2I,-. ,r5>/0 /n5<12 1o: =rV]?@ ?oV[e e0 prefstemplate prefsTemplate @od d0newprefsnewPrefs>AB Ar^oCD Cn^mEF EI_mcGb c0 mergekeys mergeKeysGHI Ho_da a 0prefsIJ` Jodi_ _0 prefstemplate prefsTemplate`b Ff^_ Do^ ^0newprefsnewPrefsBKL KrpwMN Mopq] ]0newprefsnewPrefs No\ \ 0prefsLO[ Onx}PQ PIy}ZYX Z0 saveprefs savePrefsYX Qfxy[jik !RWVU W.ascrerr ********VU "rRS RoT T0 prefstemplate prefsTemplate SoS S 0prefsy TU TlRQRQUVW Vi:=XY XIPON P0 saveprefs savePrefsON YZ"Z[ML Z>\] \oK K 0prefs ]mJ J msng [I I^_ I.sysostornullscpt ^o H H 0prefs_G`a G fpth `4Fb F file boE E0 prefspath prefsPathaDcC D savo cmB B savoyes CMLWde dlA@A@efg fl?h? hYSThis function is used to merge keys of the old list with the values of the new one.gij il>k> kNote that the first parameter is the old version of the prefs (from which the values need to be kept), and the second contains the new list (with default values to be overwritten by values gotten from oldPrefsjlm ll=n= n("returns the list to set theKeys tomop oi>Aqr qI<s; <0 mergekeys mergeKeysstu to: :0oldprefsoldPrefsuv9 vo8 8"0newdefaultprefsnewDefaultPrefs9; rk@wwxy xQ=z{7 zX4|6} |k/~~ r n I54 50getkeygetKey3 n o2 2 0label o1 10k34 o0 00oldprefsoldPrefs o/ / 0oldvalue. Z /-, > # o !+ + 0oldvalue m!"* * msng r&+ o&') ) 0oldvalue n o(*( ( 0value o'(' '0k-,. 60k }n  o & &0thekeystheKeys o% %"0newdefaultprefsnewDefaultPrefs {R$#" $.ascrerr ********#"7y! L>@ o>? "0newdefaultprefsnewDefaultPrefs!p iBE I  0 getitunes o 0 encodingisutf EncodingIsUTF kC O r ? l I .corecnte******** l 6 2  pcap = 1   pnam m   iTunes m o 0 itunesrunning itunesRunning m ZC o 0 itunesrunning itunesRunning O> Z"= ="' 1"%  pPlS m%&  ePlSkPSP L*8 n*7 436   cobj m45   n*3 I+3  0 getitunesfor getitunesFor o+, 0 encodingisutf EncodingIsUTF 1,/  pTrk f*+ L;= m;<  paused mD LAC mAB  not running l iFI I 0 getitunesfor getitunesFor o 0 encodingisutf EncodingIsUTF o 0trackidtrackID k O r ? l I .corecnte******** l 6 2  pcap = 1  pnam m   iTunes m o 0 itunesrunning itunesRunning m r J o 0fullmsg Z o 0 itunesrunning itunesRunning k# n#( I$( 0 loadprefs loadPrefs f#$ O) k- Z-> >-2 n-0 m.0  pcls o-. 0trackidtrackID m01  list r5: J58 o56 0trackidtrackID o 0trackidtrackID X? kO     ZO     =OT  nOR mPR  pcls oOP 0 thistrackid thisTrackID mRS  long rWi lWg  6Wg   nW^   4[^   cTrk m\] 4W[   cLiP mYZ =_f   1`b  pDID oce 0 thistrackid thisTrackID o 0 thistrack thisTrack    El   Jl     mlm  cTrk    mmp  cFlT  ! mps  cURT ! " # "msv  cDvT # $ % $mvy  cShT % & &my|  cCDT n ' ( 'm  pcls (o 0 thistrackid thisTrackID  ) )r * + *o 0 thistrackid thisTrackID +o 0 thistrack thisTrack R , - .ascrerr ******** ,m . . Unknown class - /  errn /m   0 1 0Z 2 3 4 2E 5 6 5J 7 7 8 9 8m  cTrk 9 : ; :m  cFlT ; < = <m  cURT = > ? >m  cDvT ? @ A @m  cShT A B Bm  cCDT 6n C D Cm  pcls Do 0 thistrack thisTrack 3k E E F G FZ H I J H= K L Kn M N Mm  pcls No 0 thistrack thisTrack Lm  cURT Ik O O P Q Pr R S R1  pStT So 0thesongtheSong Q T U TZ V W X V= Y Z Yo 0thesongtheSong Zm  msng Wk [ [ \ ] \r ^ _ ^n ` a `1  pnam ao 0 thistrack thisTrack _o 0thesongtheSong ] b br c d cm  msng do 0thealbumtheAlbum Xr e f en g h g1  pnam ho 0 thistrack thisTrack fo 0thealbumtheAlbum U i ir j k jm  msng ko 0 theartist theArtist Jk l l m n mr o p on q r q1  pArt ro 0 thistrack thisTrack po 0 theartist theArtist n s t sr u v un w x w1  pAlb xo 0 thistrack thisTrack vo 0thealbumtheAlbum t y yr z { zn | } |1  pnam }o 0 thistrack thisTrack {o 0thesongtheSong G ~  ~l  r n I 0getkeygetKey  m  Show Colors o 0prefs o 0 showcolors showColors  Z/ o 0 showcolors showColors r$ b" b m  n I 0encodeentitiesencodeEntities  o 0thesongtheSong f m!  o 0msg r'/ n'- I(- 0encodeentitiesencodeEntities  o() 0thesongtheSong f'( o 0msg  Z0o F0A >05 o01 0 theartist theArtist m14  >8= o89 0 theartist theArtist m9<  msng ZDk oDE 0 showcolors showColors rHZ bHX bHT bHM oHI 0msg mIL  by  nMS INS 0encodeentitiesencodeEntities  oNO 0 theartist theArtist fMN mTW  o 0msg r]k b]i b]b o]^ 0msg m^a  by  nbh Ich ~  0encodeentitiesencodeEntities  } ocd| |0 theartist theArtist}~ fbc o{ {0msg  Zp zy Fp >pu opqx x0thealbumtheAlbum mqt  >x} oxyw w0thealbumtheAlbum my|v v msng Z u ot t0 showcolors showColors r b b b os s0msg m  from  n Ir q r 0encodeentitiesencodeEntities  p oo o0thealbumtheAlbumpq f m  on n0msgu r b b om m0msg m  from  n Il k l 0encodeentitiesencodeEntities  j oi i0thealbumtheAlbumjk f oh h0msgzy  Z gf n Ie d e0getkeygetKey  c m  Show Ratingcd ob b 0prefs r b b oa a0msg m   n I` _ `0 get_rating    o^ ^0 thistrack thisTrack  ] o\ \0 encodingisutf EncodingIsUTF]_ f o[ [0msggf    Z  ZY n  IX W X0getkeygetKey  V m  Show TimeVW oU U 0prefs r  b   b   oT T0msg m    n   IS R S0get_tracklength    mQQ  P oO O0 encodingisutf EncodingIsUTFPR f oN N0msgZY    Z  ML n   IK J K0getkeygetKey  !I !m " "Show Progress BarIJ oH H 0prefs r # $ #b % & %b ' ( 'oG G0msg (m ) )  &n  * + *I F ,E F0get_tracklength , - . -m DD  . /C /oB B0 encodingisutf EncodingIsUTFCE +f  $oA A0msgML  0@ 0Z 1 2?> 1n' 3 4 3I '= 5< =0getkeygetKey 5 6; 6m # 7 7 Show Bit Rate;< 4o : : 0prefs 2k* 8 8 9 : 9r*1 ; < ;n*/ = > =1+/9 9 pKnd >o*+8 80 thistrack thisTrack <o7 70thekindtheKind : ? @ ?Z2C A B65 AE27 C D Co234 40thekindtheKind Dm36 E E MPEG Br:? F G Fm:= H H MP3 Go3 30thekindtheKind65 @ I J IZDU K L21 KEDI M N MoDE0 00thekindtheKind NmEH O O AAC LrLQ P Q PmLO R R AAC Qo/ /0thekindtheKind21 J S T SZVg U V.- UEV[ W X WoVW, ,0thekindtheKind XmWZ Y Y WAV Vr^c Z [ Zm^a \ \ WAV [o+ +0thekindtheKind.- T ] ^ ]Zhy _ `*) _Ehm a b aohi( (0thekindtheKind bmil c cApple Lossless `rpu d e dmps f fApple Lossless eo' '0thekindtheKind*) ^ g& grz h i hbz j k jbz l m lbz n o nbz p q pbz r s roz{% %0msg sm{~ t t ( qn u v u1$ $ pBRt vo# #0 thistrack thisTrack om w w  kbps  mo" "0thekindtheKind km x x) io! !0msg&?>@ 4r y z ym { {unknown track type zo 0msg 1 | } |r ~  ~b o  0fullmsg J    o 0msg o  0fullmsg }  l 0 thistrackid thisTrackID oBC 0trackidtrackID m)*D  L o  0fullmsg l   iJM I  0getstatsgetStats   o 0args k   O k   ZM  = o 0args m  k    r  4   cLiP m   o 0lib  r n 1  pnam 4  cLiP m o 0libnamelibName  QM kB   r- 6+ 3"  cPly E#* 1$&  pnam o') 0args o 0lib  r.B b.@ b.> m./  Playlist " n/= 1;=  pnam l/; 6/; 3/2  cPly E3: 146  pnam o79 0args m>? " o 0libnamelibName R .ascrerr ******** rJM mJK  o 0lib  ZN >NQ oNO 0lib mOP  kT   ZT ATY nTW 1UW  pSiz oTU 0lib mWX  Ae r\u b\s ^\o l\m I\m .sysorondlongdoub c\i ]\e ^\c ^\a l\_ n\_ 1]_  pSiz o\] 0lib m_` mab mcdd meh  TEXT mmnd mor  MB o 0mysize rx bx lx cx ^x lx Ix .sysorondlongdoub ]x ^x ^x ^x} lx{ nx{   1y{  pSiz oxy 0lib m{| m}~ m md md m  TEXT m    GB o 0mysize   r   b   b b b  b   b   b   b   m   iTunes  o 0libnamelibName m    is  n   1  pTim o 0lib m   long, with  l  I  .corecnte******** n   2  cTrk o 0lib m  songs totalling  o 0mysize m ! !. o 0res r " # "m $ $ #o 0res mD  % %Z & ' &> ( ) (o 0res )m * * 'L + +o 0res , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = , 0prefs 0 prefspath prefsPath 0get_tracklength 0 converttime convertTime 0 rgbstringof rgbStringOf 0encodeentitiesencodeEntities 0 urlencodetext urlEncodeText (0urlencodecharacterurlEncodeCharacter 0 get_rating .cplGpcCXboolutxt .cplGcMiXnull**** .cplGpcMXnullutxt 0 prefstemplate prefsTemplate 0 loadprefs loadPrefs 0 saveprefs savePrefs 0 mergekeys mergeKeys 0 getitunes 0 getitunesfor getitunesFor 0getstatsgetStats  msng  msng - > ? 0get_tracklength @ @ 0numbarsnumBars 0isutfisUTF > 0numbarsnumBars 0isutfisUTF 0 theposition thePosition 0 theduration theDuration 0n 0leftedge 0bar 0marker 0 rightedge 0str 0b ? D;OPQuz 0 loadprefs loadPrefs  pPos 0 converttime convertTime  pTrk  pDur  msng .sysorondlongdoub 0getkeygetKey 0 rgbstringof rgbStringOf+)j+Oj<))*,k+EO*,,EY)*,,k+EUO%%%%Y#*,,*,*,,! j EYiEUOEOEOEOEYaEOaEOaEOaEOa)bak+k+%a%%EOcjkh  %EYI>a%)bak+k+%a%%a%)bak+k+%a%EY%E[OYO%a%EO . A B 0 converttime convertTime C C 0thetimetheTime A 0thetimetheTime 0 theminutes theMinutes 0 theseconds theSeconds B '<  TEXT  long  leng+"&EO#&&EO,k %EYhO%% /- D E 0 rgbstringof rgbStringOf F F 0thecolortheColor D~ 0thecolortheColor 0i ~0rtn E }|{bnzo| } cobj|{ z.sysorondlongdoubk5kmkh/ /FYhO/ /FYh[OYOk/!j %%l/!j %%m/!j %%EO 0yxw G Hv y 0encodeentitiesencodeEntitiesxu Iu It t0htmltexthtmlTextw Gsrq s0htmltexthtmlText r0 olddelims oldDelims q0itemlistitemList Hponm"1 p ascr o txdl n citm m TEXTv,EO,FO-EO,FO&EO,FO-EO,FO&EO,FO-EO,FO&EO,FO-EO,FO&EO,FO-EO,FO&EO,FO 1lJkj J Ki l0 urlencodetext urlEncodeTextkh Lh Lgfe g0thistextthisText f0 encodegroupa encodeGroupA e0 encodegroupb encodeGroupBj Jdcba`_^] d0thistextthisText c0 encodegroupa encodeGroupA b0 encodegroupb encodeGroupB a,0acceptablecharactersacceptableCharacters `0 acharacters aCharacters _0 bcharacters bCharacters ^0 encodedtext encodedText ]0thischarthisChar K V\b\[ZYX \ kocl [ cobj Z.corecnte******** Y(0urlencodecharacterurlEncodeCharacter X TEXTiqEOEOEOf %EYhOf %EYhOEO<[l kh %EY %EY*k+ %&E[OYO 2WVU M NT W(0urlencodecharacterurlEncodeCharacterVS OS OR R0thischarthisCharU MQPONM Q0thischarthisChar P0 asciinumber asciiNumber O0hexlisthexList N0x M0y NLKJ'I L.sysoctonshorTEXTK J cobj I TEXTTLj EOaavEOaa"k/EOaa#k/EOa%%a& 3H-GF P QE H0 get_ratingGD RD RCB C 0 the_track B0 encodingisutf EncodingIsUTFF PA@?>=<;: A 0 the_track @0 encodingisutf EncodingIsUTF ?0 the_rating > 0stars =0 starstring starString < 0fullstar ; 0 emptystar :0i QD9876Y54yz32 9 pRte 8 msng 7 bool 6.coredoexboolobj 5 4 long32E,EUO j&7,j  &Y"&EOj j&kEYhUO  %%YhOEOEOEOj#EOkkh%E[OYO%EY-kkh%E[OYOakh%E[OYOa%EOYa 410/ S T. 1.cplGpcCXboolutxt 00c/-, U - pcC1 , 0 arguments U+*) + pcC2 *0view) S ('&%$#"!  (0c ' 0 arguments &0view %0 itunesrunning itunesRunning $ 0 theitunes #0msg "0 encodingisutf EncodingIsUTF !0 therating theRating 0 starstring starString 0 actiontense actionTense 0args 0err TB V!&+049GKDWeu     %6>KTVcl  pcap V  pnam .corecnte********  msng  bool  eNcA  encEutF8  0 getitunes  sCm3 .ccoRsCmXnullTEXT  cwor .miscactvnullnull .aevtquitnullnull .hookPlaynullobj .hookPausnullnull .hookStopnullnull .hookNextnullnull .hookPrevnullnull  nmbr  pPlS  ePlSkPSP  pTrk  pRte 0 get_rating 0getstatsgetStats  aEv2 .coRCaEvXnullcobj 0err .sysodlogaskrTEXT 0 reloadprefs.lv*-[,\Z81j jEUO &T),k+ EOEY)a aEYa aEY a%EO ael UYIak/agaa*j UVY%ak/a &gaa*j UVYak/agaa*j UVYסak/a &gaa*j !UVYak/a" &gaa*j #UVYak/a$ &gaa*j %UVYYak/a& &gaa*j 'UVY/ak/a( &,EO:al/a)&EOa!*a*,a+a, *a-,a.,FYhUOPWX/0hOa3*a*,a+)*a-,l+1EOa2%EOfEY a3EOeEUO ael UY j UOPYuak/a4 &<[a\[Zl\Zi2EW X/0a5EOa6)k+7%ael UY(ak/a8a9a:a;l Y"a?a@ )j+AYhOfYhOf 5 W X .cplGcMiXnull**** 0theitemtheItem W 0theitemtheItem 0sm 0err X  0 loadprefs loadPrefs 0getcontextmenugetContextMenu 0title 0submenu 0err5-#)j+Ob *j+EUOYhWXh 6 Y Z .cplGpcMXnullutxt 0theitemtheItem  pcM2 0 theparents theParents Y 0theitemtheItem 0 theparents theParents 0err Z 0 changekey 0 saveprefs savePrefs 0err .sysodlogaskrTEXT-kv%bk+O)j+W Xj Yh 7 [ 0 prefstemplate prefsTemplate [  \ ] ] ^ _ ` a b \ 0 defaultkeys defaultKeys 0thekeystheKeys 0build 0setkeysetKey 0 changekey 0getkeygetKey 0listkeyslistKeys 0getcontextmenugetContextMenu ] c  c d e f g h i j k l d m 0label m 0value  boovtrue e n 0label n 0value  boovtrue f o 0label o 0value  boovtrue g p 0label p 0value  boovfals h q 0label q 0value  boovfals i r 0label r s 0value s t t@@@ j u 0label u v 0value v w w@@@ k x 0label x y 0value y z z@@@ l { 0label { 0value  boovfals  ^/ | } 0setkeysetKey ~ ~ 0 thislabel thisLabel 0newvaluenewValue | 0 thislabel thisLabel 0newvaluenewValue 0k }  kocl  cobj .corecnte******** 0label 0valueF,b[l kh, ,FOeYh[OYObkv%EcOf _^  0 changekey   0 thislabel thisLabel  0 thislabel thisLabel 0asd 0oldvalue 0ans l~}|{  ascr  txdl  citm 0getkeygetKey  msng .sysodlogaskrTEXT  pcls  bool 0setkeysetKey  TEXT  dtxt  ttxt  long  list ~ cobj } nmbr | dcol {.sysochclcRGBnull,EO,FOk/EO*k+EO,FO%%j OhY, * l+ Y,l ,&EO*l+ Ya,aal ,EO*a&l+ Y;,a0a-a,m*al EO*l+ Y aj Yh `zyx w z0getkeygetKeyyv v u u0 thislabel thisLabelx ts t0 thislabel thisLabel s0k rqponm r kocl q cobj p.corecnte******** o 0label n 0value m msngw.)b[l kh, ,EYh[OYO alkj i l0listkeyslistKeyskj hg h 0final g0k fedc+ba` f kocl e cobj d.corecnte******** c 0label b 0value a TEXT ` ret i2EO)b[l kh,%%,&%%E[OYO b_7^] \ _ 0getcontextmenugetContextMenu^] [ZYX [ 0final Z0k Y0asd X0err WVUTSRQPONMLKJIHGFED W kocl V cobj U.corecnte******** T 0value S pcls R bool Q 0title P 0label O 0checkedN M long L TEXT K list J ascr I txdl H nmbr G0icon F0errE D 0enabled\"jvEOb[l kh,,,,kv%EYˡ,, ,,&,%,%%lkv%EY,,a,EOaa,FO,-a,m!,a%,-&%a%lkv%EYI,-a,m,a,kv%EY&,a%,[\[Zk\Zm2&%a%lkv%EOa,FYh[OYOWXa%afkv 8C BA @ C0 loadprefs loadPrefsBA ?> ? 0oldbuild >0newprefsnewPrefs =<;:9876543210/ = msng < afdmpref ; from : fldmfldu 9 rtyp 8 utxt7 6.earsffdralis afdr 5 alis 4.sysoloadscptalis 3 0build21 00 mergekeys mergeKeys /0 saveprefs savePrefs@b %EcOg*b/j EcOb,EW X iEOb ,,b EO)bb l+EOEcO)j+YhWX b EcYh 9.Y-, + .0 saveprefs savePrefs-,  *)('&%$ * msng ) fpth ( file ' savo & savoyes % $.sysostornullscpt+#bb*b/ Yh :#r"! #0 mergekeys mergeKeys"   0oldprefsoldPrefs "0newdefaultprefsnewDefaultPrefs!  0oldprefsoldPrefs "0newdefaultprefsnewDefaultPrefs 0k  0oldvalue  0thekeystheKeys  kocl  cobj .corecnte********  0label 0getkeygetKey  msng  0value A60,[l kh,k+EO ,FYh[OYWX hO ;  0 getitunes     0 encodingisutf EncodingIsUTF   0 encodingisutf EncodingIsUTF 0 itunesrunning itunesRunning  VD  pcap  pnam .corecnte********  pPlS  ePlSkPSP  pTrk 0 getitunesfor getitunesFor  cobj D*-[,\Z81j jEUO%*,)*,l+ k/EYUY < 0 getitunesfor getitunesFor   0 encodingisutf EncodingIsUTF 0trackidtrackID 0 encodingisutf EncodingIsUTF 0trackidtrackID 0 itunesrunning itunesRunning 0fullmsg 0 thistrackid thisTrackID 0 thistrack thisTrack 0thesongtheSong 0thealbumtheAlbum 0 theartist theArtist 0 showcolors showColors 0msg 0thekindtheKind C VD .  " ) 7 E H O R Y \ c f t w x {  pcap  pnam .corecnte******** 0 loadprefs loadPrefs  pcls  list  kocl  cobj  long  cLiP  cTrk  pDID  cFlT  cURT  cDvT  cShT  cCDT  errn  pStT  msng  pArt  pAlb 0getkeygetKey 0encodeentitiesencodeEntities  bool 0 get_rating 0get_tracklength  pKnd  pBRt*-[,\Z81j jEUOjvEO)j+O, kvEYhOl[l kh,*k/k/[,\Z81EY/aaaaaav,EY)aalaOaaaaaav,,a.*a,EOa,EOaEY,EOaEYa,EOa,EO,EObak+EOa)k+ %a!%EY )k+ EOa" aa#&,a$%)k+ %a%%EYa&%)k+ %EYhOa' aa#&,a(%)k+ %a)%EYa*%)k+ %EYhOba+k+a,%)l+-%EYhOba.k+a/%)jl+0%EYhOba1k+a2%)a3l+0%EYhOba4k+la5,EOa6 a7EYhOa8 a9EYhOa: a;EYhOa< a=EYhOa>%a?,%a@%%aA%EYhYaBEOkv%EOP[OYUYhO = 0getstatsgetStats   0args  0args 0lib 0libnamelibName 0mysize 0res D V     ! $ *  cLiP  pnam  cPly  pSizd  TEXT .sysorondlongdoub  pTim  cTrk .corecnte********à*k/EO*k/,EY3(*.[,\Z@1EO*.[,\Z@1,%%EW X EOn,,!! a&j !a%EY,!!! j !a&a%EOa%a%a,%a%a-j %a%%a%EYaEUOaYhascr ޭ