diff --git a/Demo/Car/Car State -- enum.ctl b/Demo/Car/Car State -- enum.ctl new file mode 100644 index 0000000..2ca21e9 Binary files /dev/null and b/Demo/Car/Car State -- enum.ctl differ diff --git a/Demo/Car/Car.lvclass b/Demo/Car/Car.lvclass new file mode 100644 index 0000000..43fe43b --- /dev/null +++ b/Demo/Car/Car.lvclass @@ -0,0 +1,101 @@ + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>7R=2MR%!81N=?"5Q</07RB7W!,<'&<9+K1,7Q,<)%N<!NMA3X)DW?-RJ(JQ"I\%%Z,(@`BA#==ZB3RN;]28_,V7@PWW`:R`>HV*SU_WE@\N_XF[3:^^TX\+2YP)D7K6;G-RV3P)R`ZS%=_]J'XP/5N<XH,7V\SEJ?]Z#5P?=J4HP+5JTTFWS%0?=B$DD1G(R/.1==!IT.+D)`B':\B'2Z@9XC':XC':XBUC?%:HO%:HO&R7QT0]!T0]!S0I4<*<)?=:XA-(]X40-X40-VDSGC?"GC4N9(<)"D2,L;4ZGG?ZH%;T>-]T>-]T?.S.%`T.%`T.)^<NF8J4@-YZ$S'C?)JHO)JHO)R>"20]220]230[;*YCK=ASI2F=)1I.Z5/Z5PR&)^@54T&5TT&5TQO<5_INJ6Z;"[(H#>ZEC>ZEC>Z$"(*ETT*ETT*9^B)HO2*HO2*(F.&]C20]C2)GN4UE1:,.[:/+5A?0^NOS?UJ^3<*\9B9GT@7JISVW7*NIFC<)^:$D`5Q9TWE7)M@;V&D,6;M29DVR]6#R],%GC47T9_/=@>Z5V>V57>V5E>V5(OV?^T[FTP?\`?YX7ZRP6\D=LH%_8S/U_E5R_-R$I>$\0@\W/VW<[_"\Y[X&],0^^+,]T_J>`J@_B_]'_.T`$KO.@I"XC-_N!!!!!! + 385908736 + 1.0.0.2 + true + true + true + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"SY5F.31QU+!!.-6E.$4%*76Q!!'%Q!!!2M!!!!)!!!'#Q!!!!1!!!!!1N$98)O<(:D<'&T=Q!!!+!8!)!!!$!!!#A!"!!!!!!%!!-!0!#]!"^!A!)!!!!!!1!"!!<`````!!!!!!!!!!!!!!!!<T]B?C7P)E+7$LF)J']<=A!!!!Q!!!!1!!!!!/<SO90+ZR&$F<*,]D?C@A,5(9T:DQ#S"/G!#:DM_%*_!!!1!!!!!!!9P=PD$3`)2,,_Z6#>S<@4!1!!!0`````5(9T:DQ#S"/G!#:DM_%*_!!!!%(+_+OWU^XU#"('0/%(ZB6!!!!!%!!!!!!!!!)]!!5R71U-!!!!#!!*735R#!!!!!&"53$!!!!!&!!%!!1!!!!!#!!*735.$!!!!!!%61W&S)&.U982F)#UN)'6O>7UO9X2M5&2)-!!!!"Q!!1!$!!!61W&S)&.U982F)#UN)'6O>7UO9X2M!!!!!A!"`Q!!!!%!!1!!!!!!!A!!!!!!!!!!!!!!!!!!!!!!!Q!!!!!#!!)!!!!!!#A!!!!C?*RDY'2A<G#YQ!$%D!R-$6R!&J-'!ZBG_-$!Q#(!!!#%/Q?7!!!!&!!!!!ZYH'.A:?"BY)"#"A!"EQ!S!!!!3Q!!!2BYH'.AQ!4`A1")-4)Q-0U!UGRIYG!;RK9GQ'5O,LOAYMR!T!,%L$"BI,PX!'EGE$B5D4B%COE"%*^!.Y=@3D^!%A-!OP5J8Q!!!!!-!!&73524!!!!!!!$!!!"IQ!!!XBYH.P!S-#1;7RBRM$%Q-!-:)MT.$!EZ[?E]D)!_1Q1I!.D5!!#I/:JI9E<(DC="A2[`0)N9(\T'ZZO&R7"ZBI6#;:3E7Y@&:&/(R774B;6&X`_```@@)4H=,>(TH&('Z$;<A[A_(%8&1Y1"UCTA/D`A2EA6;DGS81#:9'U"*)'O)%I^A=!68%U6#ATF,!9(IA[@,T"B"(C5*A4IL#ZFXDTG^^Q!$UF=0!B3X?D"J$@/R&%!I6Y/E-Y*)[\=/C)!@G-*U!'>P,!@-U"^U]9S)!3&9&/%Z"&,)QQC\L:DDNIA-0"112#:5#I#AB6!+*WA&VQB#0O-$T]V\[_NYM63,-BR9E$%$?!'%SI7)_"E9%2T'2E7!N6;Q.E-U(&9(%,9CN!AYW2Q2[OZT:58A0*(">'G"[%OGIE>T#"T7"E_--!-Q^I(V20!^4>)$&@I.A"+$M%S*Y!:5=$W2_A\#1A7Q$+TA3S$2AB\$QI'WQ:!W\;W>`&&3G9Q0E#FD6!A:[=7W"AI&=>L*-;<G.EJ_/EYRN3+QQ3,UAO1R.G!!!!3*5L!!!!!3)!!!&U?*RT9'"AS$3W-".A:'"A"G*RBA;'Z0S56!9EY-,)A"/%BT7`%?AO5:(J,&(B[;Z25?CM5?(I:OPG\`229?FE58HRZ````]U`'0GH(#BV\X6D[822Y?HV:Q(+=K2VB\'E79?T]%]Z6'L9']$5'1+5+G1#'M425-H%Q$`V9%-&C$L3]=$AB-':%C(_<1?;0T#_^A@3L\XYNRV[\>LLR!AWU)]2:'"X';^V%7_^1IV=>S#(>1"(O6C23(=ACX5!3TF0%6=XJT6(/=N'RG)GAZ0]WS\O!(GKZ33`S[(G)Q*R]9?B`FH\_NYOE!SSFRW!7)F"!CT'"-3+3/)AY/TPYII?8C#V)E#=H&NA9+"8(;S4'GZD:+@DJ/-<5AM!%0^7LA!!!!!!]A!!!52YH(.A9'$).,9Q?Q#EG2E:'-1:'BC3]V.3':#!##-$4B!?VPR'I,N'2;;T2I7HOU2&I<.%B;/<(5CS>,+IP0DT````VA/F?<XO,*UO+DS^<C#+)[X<H36N*S.$7P-0JD2_JR.JH8YMX3"J$[:/([!R0CI=P9&-H3%K(&U/4"W/4%!"HFZ(2J!*1'5=P1'-),HO1-<O1N<O3MZO4^Z/$^\/#M\/!N</!%<$!]V("/,C$Y0>N`<VP6UAZS.\Q1')MY!C)$%G)*:(%A=":X]86X4`A^1+!X&S18+:8H7Q4GKYD:'>DJ//<UAN!Q$U?U.^!!!!!!!/&Q'!%!!!"D%X,D!O-1!!!!!!!!Q8!)!!!!!%-4=O-!!!!!!/&Q'!%!!!"D%X,D!O-1!!!!!!!!Q8!)!!!!!%-4=O-!!!!!!/&Q'!%!!!"D%X,D!O-1!!!!!!!"1"!!!!^6=VAHEGIIQO=V*/"EEZH1!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!A0````_!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9"A!!'"G!!"BA9!!:A"A!'A!%!"M!$!!;Q$1!'D$M!"I06!!;!KQ!'A.5!"I#L!!;!V1!'A+M!"I$6!!:ALA!''.A!"A<A!!9"A!!(`````!!!%!0```````````````````````````````````````````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!"56!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!"7M:)CM&1!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!"7M:%"!1%#)L"5!!!!!!!!!!!!!!!!!!!!!``]!!"7M:%"!1%"!1%"!C+Q6!!!!!!!!!!!!!!!!!!$``Q#):%"!1%"!1%"!1%"!1)CM!!!!!!!!!!!!!!!!!0``!'2E1%"!1%"!1%"!1%"!`YA!!!!!!!!!!!!!!!!!``]!:)C):%"!1%"!1%"!````:!!!!!!!!!!!!!!!!!$``Q"EC)C)C'2!1%"!``````^E!!!!!!!!!!!!!!!!!0``!'3)C)C)C)BEL0```````W1!!!!!!!!!!!!!!!!!``]!:)C)C)C)C)D`````````:!!!!!!!!!!!!!!!!!$``Q"EC)C)C)C)C0````````^E!!!!!!!!!!!!!!!!!0``!'3)C)C)C)C)`````````W1!!!!!!!!!!!!!!!!!``]!:)C)C)C)C)D`````````:!!!!!!!!!!!!!!!!!$``Q"EC)C)C)C)C0````````^E!!!!!!!!!!!!!!!!!0``!)C)C)C)C)C)````````C)A!!!!!!!!!!!!!!!!!``]!!'2EC)C)C)D`````C+RE!!!!!!!!!!!!!!!!!!$``Q!!!!"EC)C)C0``C)BE!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!:)C)C)B!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!'2!!!!!!!!!!!!!!!!!!!!!!!!!!!$```````````````````````````````````````````]!!!!#!!)!!!!!!)=!!5:13&!!!!!"!!*52%.$!!!!!26$98)A5X2B>'5A,3UA:7ZV<3ZD>'R16%AQ!!!!(!!"!!-!!"6$98)A5X2B>'5A,3UA:7ZV<3ZD>'Q!!!!#!!$`!!!!!1!"!!!!!!!#!!!!!!!!!!!!!!!!!!!!!!!!!!%!!!"E5&2)-!!!!!!!!!!!!!-!!!!'*1!!$^"YH+V889Q4621_-TO\T,4>>,J1FB,74J>J79E,GT8]"B"U5&G1PQ5&(Y3S5[$]<-GWO#197((=Q!-RA11D"G-CLBB.-/("<-18UPD!'#79]#!0"2Z]72.^!#5MUXLOH:H/4&NWK^B.<JL:=\\T]XVH\CF!]%>R"FO%9Q9QYA0]MMY!H[IT!0F/(KR09BD%L=QY-.-CD!%L_;XC<<<)T$)AI/I*PEMZ"8_C>?F/[1T]TMQ5\[*JERB"-*]"166P$@8)"6'_0%M_V7CDBK".0-U5W7VS^'`_N*<"A+"VE$05S23"57)=J\6P40;H.*E]&4LZ#)55$"!6P8F!,MR"2!R^D5)SAT$/H,1B!3%\Y-K6+YZ4S(2+U$17%Z^R^!IQAR0YN+"06CY]2XV]V)=:2"]LDB)NHC7Z%[>+V[GSDJ\I>M3O?.Q/J53.F>4NXLV\[);HZ<<8A'FSY55_QN^6@WVMXK2^#QQQ_2V][6LJ-U:E"E0L#1H5NA6ZC#^FR&\]XGP!8%VH>Q*HR\I*(V-7/*O&:=A#]T*F16"/C?$1=(93'B1OX^\WUI($W6RK1-LMFPI/*,.:[>"!_OVE,C7JS6SSGK$FCCYM)N749&1<%!9/@I)0X=X/Q-D)#$9!4]>V"<KWSI7S8]CKRG[Y[D3=2(5[^Q*W4HGY:1`J8HQJ;UO7IZ*>45_6HKPI_9EDYGY5=5CM4.1DYA8`PYA8+HL<M1I2QVE9B9M4#(+2[?13]3B[88>)L/'T'(W/?U1]CH'OWX%G%P%322=L6$RKRSKL_.SZ=RY`Z'*J7=5=QZAKVG[5(J=?%SX@+NW"-@C/;NH5:Q(J5(87@/6E--AF/%H\0]8O`]7;]P5D!<E[Z.OCJL.^G@\_6&]OH?G8=OG$F8T=-?"T6??%<LHA]YAW#!NANVVQ+51,@P4I%2;-JRF$C]%1RWIS?3*UZH0__,,YP/?X_?*(6GSRY!-'D+#O%:WF[&VA3VO#!#*?P8I6%@%-2<&K6IQQR19J(T5\(E14C:L%S#GW7[TV]?U%PNK5%")DJ^>5C$L:@'&GUU#TE2C3D94_]`^\.LPKTW;8*RO5W;7KG@@$%NAXS=RP-/",67]31#F%?VW[#-&_G'M*C,5,`AJ$N-C&M"W#@#,1ZJ9^L:<TFE"-*'I3)[>>AF'DWC?:*OMXX6G`[1Z0$X(EPM;2CW_(_*OA0!R`<\Y%'`!F/0Q7Q8$M,LPMNHZEWH&IVS)A]JR]N.()>Z]@EC8Q#3U_[R%@4(U$Z*(0;@UKUM8FG'%'.HD@F;_378W&TGL9G>6'Z'6$(<-;='9VJ6:-+@+YRB4O[R1\3,(<9$:U1$>3_=R;"#2H,3L^%-2/%J-9/=NKX&@>>..5,2&40#=X@8J5^X"OR"KHO\1[!ZP8#9OK*L/CQ$$WI.:EJKN4-5WL*`/*JE_0[CZQE\E?<(?23'LMBG74T?.-<%/.=3AKV>H5.#58:(W7`R\58?&GM]*NLAKHIHON#BFPB#C;V%JG<_8!^\I'?<.A$H+D/@")B'7HYN)D[R+*XYLASW')TGK$0;N(\8N6O2TN]?[&]_M96K%P/3"F=\A)6EQKZP?/+\`GN><T.QQYDP=ME(>WDXP&3VC:.>K:P5MWLP8GRG5F6PK$JC<9C>V`UMIFNU0V`8Y#YU:[[0VO![,G4M"U/&/_;([R%(U5U??^X]E4I60,R?>V\<:AGQVY4^-F%"<+B9#ZS.'+70S<#A?^?U-:&VSYH*VI@F[Q[6"S9(^+H;,C<JXOXW0&]"OA91S/P"*GO;_P-!R:=/6LGB9R:IK78B/LP*JZX]7*`S^4-UW*949B13*73L2$;!SB1"AT`T5&Z@4<"Z<\*NSC\37.-N'+G["(4'O>*=XP;)F&@LMGJERCQ>14PT'44:->T?S+',@H!U$O9,2H]7%!5YO8?=7I[]S<X7_XBMR:B\/E&G^;)1.6H(,ZW:3K5L&5./G>0#!W]48X$@JJ`#BL.IN0$$>AN^?\.H(_^A_(S\_B_6Z:+5VE)+Z'`/-'B*787HY7VW!G!8Y.PVK]A,^3]!@,>0Y#`S"`K`QL/\_O\+H>A$0-@@F]F*`R$SW02F]!!!!!!!!%!!!!3!!!!!1!!!!!!!!!$!!"1E2)5!!!!!!!!Q!!!')!!!"S?*RD9'$)%Z"A_M>1^Z?"3?!LE#(^FY&:U)`R.Q-$JZ`!93$.+#!*&*<^S]!OK!U7VD[CS]%!";JMD"S3()=&/=!S(#U;$0```_@Y?O1;8-52(TB4::9]BQ1!&'):!!!!!!!!"!!!!!=!!!/_!!!!"Q!!!#&@<GF@4'&T>%NO<X>O4X>O;7ZH4&:$<'&T=U.M>8.U:8)!!!#<&Q#!!!!!!!%!#!!Q`````Q!"!!!!!!"`!!!!!Q!31$$`````#&"P=WFU;7^O!!"0!0%!!!!!!!!!!AN$98)O<(:D<'&T=R6$98)A5X2B>'5A,3UA:7ZV<3ZD>'Q!*5!7!!)'='&S;W6E"W2S;8:J<G=!!!FD98)A=X2B>'5!&E"1!!)!!!!"#U.B=CZM>G.M98.T!!%!!A!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6'&C4X*E:8)!!!!V&Q#!!!!!!!)!"1!(!!!-!%!!!@````]!!!!"!!%!!!!%!!!!!!!!!!%!!!!#!!!!!Q!!!!!!!!!<4&:$<'&T=V"S;8:B>'6%982B6'FN:8.U97VQ!!!!'2=!A!!!!!!"!!5!"Q!!!1!!W/3K4Q!!!!!!!!!G4&:$<'&T=V"S;8:B>'6%982B4'&T>%&Q='RJ:725;7VF=X2B<8!!!!!:&Q#!!!!!!!%!"1!(!!!"!!$9Z+J0!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&5?8"F2'6T9Q!!!-M8!)!!!!!!!1!)!$$`````!!%!!!!!!+]!!!!&!"*!-0````])5'^T;82J<WY!!%]!]1!!!!!!!!!##U.B=CZM>G.M98.T&5.B=C"4>'&U:3!N,3"F<H6N,G.U<!!F1"9!!A:Q98*L:71(:(*J>GFO:Q!!#7.B=C"T>'&U:1!31#%-:'FT9W^O<G6D>'6E!!!;1&1!"B*E;8.D<WZO:7.U;7^O)(2J<75!!"J!5!!%!!!!!1!#!!-,1W&S,GRW9WRB=X-!!1!%!!!!!!!!!"Z-6E.M98.T5(*J>G&U:52B>'&%:GRU2'&U96.J?G5!!!!:&Q#!!!!!!!%!"1!$!!!"!!!!!!!8!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&%:GRU2'&U91!!!-Y8!)!!!!!!"1!31$$`````#&"P=WFU;7^O!!"0!0%!!!!!!!!!!AN$98)O<(:D<'&T=R6$98)A5X2B>'5A,3UA:7ZV<3ZD>'Q!*5!7!!)'='&S;W6E"W2S;8:J<G=!!!FD98)A=X2B>'5!%E!B$'2J=W.P<GZF9X2F:!!!'E"5!!93:'FT9W^O<G6D>'FP<C"U;7VF!!!;1&!!"!!!!!%!!A!$#U.B=CZM>G.M98.T!!%!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!)!"%!!!!%!!!!LQ!!!#A!!!!#!!!%!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"<1!!!LVYH*62<5\#1""^\5)`"!621"&U_?%`)32?I!G*PUQA[A&MWCVJ,#VJ&_*0T_/*0)!(E"0I<!&*V%4>FWZH:V^HXLQ#/--)3[S78BK[;4^;?*'<:87+_;VUJ?#^(B@R@.LX:)2TJQ(>G,HJA`".0QU894Q"<)`)G3+DZAT?;6HD*!NFG-3A4,@MBZG8R,(QJ0#"FH-(I\<.%9X,=#K!;SR@8J^(8]79+F<N"]Y9"7DK(KQTD/;:&#F0!J\4_)Q%+=7_+VU5#>A"^>0?]A.<(X%*%\:DAA82"*<TR*)<O5K)*%#6?D$9R#WRO2`!1DY2@@5@IWQ9)+F>?N'Q:))3PIM^6&"F]N'H]G-;IIR^CDQKKB'[P\F\M:\`]%`T[[$.5"MZ:O%?3N%6^?6II*F\5M12G<&"=9XPG?X.=9[6E2J;HZ,_]EM+R'LCJRF*BB*HE-Q;$F#HZQ2N>$;&+7I4+B4J/&7N0Q!(XIK@!!!!!!!!>Q!"!!)!!Q!&!!!!7!!0"!!!!!!0!.A!V1!!!'%!$Q1!!!!!$Q$9!.5!!!"K!!]%!!!!!!]!W!$6!!!!=Y!!B!#!!!!0!.A!V1!!!(7!!)1!A!!!$Q$9!.5)5W6H<W5A65E)5W6H<W5A65E)5W6H<W5A65E"-!%S!&*45E-.#A!$4&:$1UR#6F=!!"B-!!!%<!!!!#!!!"AM!!!!!!!!!!!!!!!A!!!!.!!!"'1!!!!=4%F#4A!!!!!!!!&A4&:45A!!!!!!!!&U5F242Q!!!!!!!!')1U.46!!!!!!!!!'=4%FW;1!!!!!!!!'Q1U^/5!!!!!!!!!(%6%UY-!!!!!%!!!(92%:%5Q!!!!!!!!)!4%FE=Q!!!!!!!!)56EF$2!!!!!)!!!)I>G6S=Q!!!!1!!!*E5U.45A!!!!!!!!,)2U.15A!!!!!!!!,=35.04A!!!!!!!!,Q;7.M/!!!!!!!!!-%1V"$-A!!!!!!!!-94%FG=!!!!!!!!!-M2F")9A!!!!!!!!.!2F"421!!!!!!!!.56F"%5!!!!!!!!!.I4%FC:!!!!!!!!!.]1E2)9A!!!!!!!!/11E2421!!!!!!!!/E6EF55Q!!!!!!!!/Y2&2)5!!!!!!!!!0-466*2!!!!!!!!!0A3%F46!!!!!!!!!0U6E.55!!!!!!!!!1)2F2"1A!!!!!!!!1=!!!!!0````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5!!!!!!!!!!$`````!!!!!!!!!,A!!!!!!!!!!0````]!!!!!!!!!T!!!!!!!!!!!`````Q!!!!!!!!$5!!!!!!!!!!$`````!!!!!!!!!7A!!!!!!!!!!0````]!!!!!!!!"=!!!!!!!!!!#`````Q!!!!!!!!'=!!!!!!!!!!$`````!!!!!!!!!<1!!!!!!!!!!0````]!!!!!!!!#"!!!!!!!!!!!`````Q!!!!!!!!)5!!!!!!!!!!(`````!!!!!!!!!\Q!!!!!!!!!!P````]!!!!!!!!%Z!!!!!!!!!!%`````Q!!!!!!!!8=!!!!!!!!!!@`````!!!!!!!!"@!!!!!!!!!!#0````]!!!!!!!!'!!!!!!!!!!!*`````Q!!!!!!!!95!!!!!!!!!!L`````!!!!!!!!"C1!!!!!!!!!!0````]!!!!!!!!'/!!!!!!!!!!!`````Q!!!!!!!!:1!!!!!!!!!!$`````!!!!!!!!"G1!!!!!!!!!!0````]!!!!!!!!'[!!!!!!!!!!!`````Q!!!!!!!!LM!!!!!!!!!!$`````!!!!!!!!#P1!!!!!!!!!!0````]!!!!!!!!,A!!!!!!!!!!!`````Q!!!!!!!"'M!!!!!!!!!!$`````!!!!!!!!%<1!!!!!!!!!!0````]!!!!!!!!2P!!!!!!!!!!!`````Q!!!!!!!"(-!!!!!!!!!!$`````!!!!!!!!%D1!!!!!!!!!!0````]!!!!!!!!30!!!!!!!!!!!`````Q!!!!!!!"9!!!!!!!!!!!$`````!!!!!!!!&AA!!!!!!!!!!0````]!!!!!!!!7%!!!!!!!!!!!`````Q!!!!!!!"9]!!!!!!!!!)$`````!!!!!!!!&\!!!!!!"U.B=CZD>'Q!!!!! + + +!!!!!1N$98)O<(:D<'&T=V"53$!!!!!!!!!!!!!!!!-!!1!!!!!!!!!!!!!"!"*!5!!!#U.B=CZM>G.M98.T!!%!!!!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!&Q#!!!!!!!!!!!!!!!!!!!%!!!!!!!%!!!!!!Q!31$$`````#&"P=WFU;7^O!!"0!0%!!!!!!!!!!AN$98)O<(:D<'&T=R6$98)A5X2B>'5A,3UA:7ZV<3ZD>'Q!*5!7!!)'='&S;W6E"W2S;8:J<G=!!!FD98)A=X2B>'5!3!$RW.\'M1!!!!),1W&S,GRW9WRB=X-(1W&S,G.U<!!M1&!!!A!!!!%>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!#!!!!!P``````````!!!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!&Q#!!!!!!!!!!!!!!!!!!!%!!!!!!!)!!!!!"1!31$$`````#&"P=WFU;7^O!!"0!0%!!!!!!!!!!AN$98)O<(:D<'&T=R6$98)A5X2B>'5A,3UA:7ZV<3ZD>'Q!*5!7!!)'='&S;W6E"W2S;8:J<G=!!!FD98)A=X2B>'5!%E!B$'2J=W.P<GZF9X2F:!!!'E"5!!93:'FT9W^O<G6D>'FP<C"U;7VF!!"-!0(9Z+J0!!!!!AN$98)O<(:D<'&T=Q>$98)O9X2M!$"!5!!%!!!!!1!#!!->1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!%!!!!"!!!!!!!!!!"``````````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"=!A!!!!!!!!!!!!!!! + + + false + 1.0.0.0 + + 2 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!"8!!!!!1"0!0%!!!!!!!!!!AN$98)O<(:D<'&T=R6$98)A5X2B>'5A,3UA:7ZV<3ZD>'Q!*5!7!!)'='&S;W6E"W2S;8:J<G=!!!FD98)A=X2B>'5!!1!!!!!!!! + -1 + 1048576 + true + 1 + 1 + 1082143234 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&6!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!%]!]1!!!!!!!!!##U.B=CZM>G.M98.T&5.B=C"4>'&U:3!N,3"F<H6N,G.U<!!F1"9!!A:Q98*L:71(:(*J>GFO:Q!!#7.B=C"T>'&U:1!?1(!!(A!!$1N$98)O<(:D<'&T=Q!(1W&S)'^V>!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!"Z!=!!?!!!.#U.B=CZM>G.M98.T!!:$98)A;7Y!!'%!]!!-!!-!"!!&!!9!"!!%!!1!"!!(!!1!"!!)!A!!?!!!$1A!!!!!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!E!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%9!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"*!)1RE;8.D<WZO:7.U:71!!"Z!=!!?!!!.#U.B=CZM>G.M98.T!!>$98)A<X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!(E"Q!"Y!!!U,1W&S,GRW9WRB=X-!"E.B=C"J<A!!91$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!%!!A#!!"Y!!!.#!!!!!!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%A!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"J!6!!'%G2J=W.P<GZF9X2J<WYA>'FN:1!!(E"Q!"Y!!!U,1W&S,GRW9WRB=X-!"U.B=C"P>81!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!?1(!!(A!!$1N$98)O<(:D<'&T=Q!'1W&S)'FO!!"B!0!!$!!$!!1!"1!'!!1!"!!%!!1!"Q!%!!1!#!)!!(A!!!U)!!!!!!!!#1!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!!!!!!%!!!$1!!!!Q!!!!!!!!!!!!!!1!*!!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%9!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"*!-0````])5'^T;82J<WY!!"Z!=!!?!!!.#U.B=CZM>G.M98.T!!>$98)A<X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!(E"Q!"Y!!!U,1W&S,GRW9WRB=X-!"E.B=C"J<A!!91$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!%!!A#!!"Y!!!.#!!!!!!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&6!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"Z!=!!?!!!.#U.B=CZM>G.M98.T!!>$98)A<X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!4Q$R!!!!!!!!!!),1W&S,GRW9WRB=X-61W&S)&.U982F)#UN)'6O>7UO9X2M!#6!&A!#"H"B=GNF:!>E=GFW;7ZH!!!*9W&S)(.U982F!"Z!=!!?!!!.#U.B=CZM>G.M98.T!!:$98)A;7Y!!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"Q!)!A!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!"!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!E!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%9!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"Z!=!!?!!!.#U.B=CZM>G.M98.T!!>$98)A<X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!%E!B$'2J=W.P<GZF9X2F:!!!(E"Q!"Y!!!U,1W&S,GRW9WRB=X-!"E.B=C"J<A!!91$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!(!!A#!!"Y!!!.#!!!!!!!!!!!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!%!!!!")!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%A!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"Z!=!!?!!!.#U.B=CZM>G.M98.T!!>$98)A<X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!'E"5!!93:'FT9W^O<G6D>'FP<C"U;7VF!!!?1(!!(A!!$1N$98)O<(:D<'&T=Q!'1W&S)'FO!!"B!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!%!!=!#!)!!(A!!!U)!!!!!!!!!!!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!1!!!!%A!!$1!!!!Q!!!!!!!!!!!!!!1!*!!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%9!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"Z!=!!?!!!.#U.B=CZM>G.M98.T!!>$98)A<X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!%E!Q`````QB1<X.J>'FP<A!!(E"Q!"Y!!!U,1W&S,GRW9WRB=X-!"E.B=C"J<A!!91$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!(!!A#!!"Y!!!.#!!!!!!!!!!!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!#%!!!!")!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + diff --git a/Demo/Car/Read Position.vi b/Demo/Car/Read Position.vi new file mode 100644 index 0000000..d388e1a Binary files /dev/null and b/Demo/Car/Read Position.vi differ diff --git a/Demo/Car/Read car state.vi b/Demo/Car/Read car state.vi new file mode 100644 index 0000000..c046393 Binary files /dev/null and b/Demo/Car/Read car state.vi differ diff --git a/Demo/Car/Read disconnected.vi b/Demo/Car/Read disconnected.vi new file mode 100644 index 0000000..6981299 Binary files /dev/null and b/Demo/Car/Read disconnected.vi differ diff --git a/Demo/Car/Read disconnection time.vi b/Demo/Car/Read disconnection time.vi new file mode 100644 index 0000000..c7e4e21 Binary files /dev/null and b/Demo/Car/Read disconnection time.vi differ diff --git a/Demo/Car/Write Position.vi b/Demo/Car/Write Position.vi new file mode 100644 index 0000000..e22a1ed Binary files /dev/null and b/Demo/Car/Write Position.vi differ diff --git a/Demo/Car/Write car state.vi b/Demo/Car/Write car state.vi new file mode 100644 index 0000000..b209f92 Binary files /dev/null and b/Demo/Car/Write car state.vi differ diff --git a/Demo/Car/Write disconnected.vi b/Demo/Car/Write disconnected.vi new file mode 100644 index 0000000..4bf9bee Binary files /dev/null and b/Demo/Car/Write disconnected.vi differ diff --git a/Demo/Car/Write disconnection time.vi b/Demo/Car/Write disconnection time.vi new file mode 100644 index 0000000..4cf9242 Binary files /dev/null and b/Demo/Car/Write disconnection time.vi differ diff --git a/Demo/CarPool/CarPool.lvclass b/Demo/CarPool/CarPool.lvclass new file mode 100644 index 0000000..232d1a8 --- /dev/null +++ b/Demo/CarPool/CarPool.lvclass @@ -0,0 +1,61 @@ + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>8"<2MR%!813:!!O;K$1#V-#WJ",5Q,OPKI&K9&N;!7JA7VI";=JQVBZ"4F%#-ZG/O26X_ZZ$/87%>M\6P%FXB^VL\_NHV=@X<^39O0^N(_<8NZOEH@@=^_CM?,3)VK63LD->8LS%=_]J'0@/1N<XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z>MB$(P+1)YX*RU2DU$(![)Q3YW.YBG>YBM@8'*\B':\B'2Z>9HC':XC':XD=&M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!>JE<?!W#%;UC_WE?:KH?:R']T20]T20]\A=T>-]T>-]T?/7<66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&%`R&%`R&)^,WR/K<75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:<=HN+P5FS/S,7ZIWV+7.NNFC<+.<GC0819TX-7!]JVO,(7N29CR6L%7,^=<(1M4#R*IFV][.DX(X?V&6>V&G>V&%>V&\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D>$L&]8C-Q_%1_`U_>LP>WWPAO_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y![_ML^!!!!!! + 385908736 + 1.0.0.1 + true + true + true + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"6=5F.31QU+!!.-6E.$4%*76Q!!%1Q!!!21!!!!)!!!%/Q!!!!5!!!!!1^$98*1<W^M,GRW9WRB=X-!!!#A&Q#!!!!Q!!!I!!1!!!!!"!!$!$Q!P!!@1)!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!-)H0&`%;.B*BQ%TJA%R'75!!!!-!!!!%!!!!!#K0-R*W!YD1)RC],*&S?"FV"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!$;Z4:-+#VE?=)NCVSQ9'/Q%!!!$`````V"W-W9]!MA4JA!G9\0B#@A!!!"")=ZAA8_"M=BL1"O8R;$6G!!!!"!!!!!!!!!!H!!&-6E.$!!!!!1!#6EF-1A!!!!"16%AQ!!!!"1!"!!%!!!!!!A!$!!!!!!)!!1!!!!!!)!!!!"BYH'.A9W"K9,D!!-3-1";4"J$VA5'!!1![)147!!!!%A!!!!BYH'.A9O!!1A9!!&9!%Q!!!!!!3A!!!2BYH'.AQ!4`A1")-4)Q-&U!UCRIYG!;RK9GQ'5O,LOAYMR1.\,#B)(OXA/EG5"S5$5M9/]Q-*U"YB0IZP"$[1>)9A#,13E/!!!!!!!-!!&73524!!!!!!!$!!!"G1!!!W2YH.P!S-#1;7RBRM$%Q-!-:)MT.$!EZ[?E]D)!_1Q1I!.D5!!#I/:JI9E<(DC="A2[`0)N9(\T'ZZO&R7"ZBI6#;:3E7Y@&:&/(R774B;6&X`_```@@)4H=,>(TH&('Z$;<A[A_(%8&1Y1"UCTA/D`A2EA6;DGS81#:9'U"*)'O)%I^A=!68%U6#ATF,!9(IA[@,T"B"(C5*A4IL#ZFXDTG^^Q!$UF=0!B3X?D"J$@/R&%!I6Y/E-Y*)[\=/C)!@G-*U!'>P,!@-U"^U]9S)!3&9&/%Z"&,)QQC\L:DDNIA-0"112#:5#I#AB6!+*WA&VQB#0O-$T]V\[_NYM63,-BR9E$%$?!'%SI7)_"E9%2T'2E7!N6;Q.E-U(&9(%,9CN!AYW2Q2[OZT:58A0*(">'G"[%OGIE>T#"T7"E_--!-Q^I(V20!^4>)$&@I.A"+$M%S*Y!:5=$W2_A\#1A7Q$+TA3S$2AB\$QI'WQ:!W\;W>`&&3G9Q0E#FD5YA4AZN]$!1+][L"<)"C7"Z),E-B!8!(XADXU!!!!!!!#0!!!!X(C==W"A9-AUND"L!.,-D!Q-YAQ.$-HZ+;E-3'!,!W\1`%;AWU6&J..&B;@<2U7CUU?&IZOBGR.)MX3SK,TY]````^9$`&-/]']\M1.I0!/`[](G)Q+(Y@L8PL[X#S4/C'3G!R!8!U6!9ER!,)]E$A,/`C[O[/Y$K?5%YO4=!A-$P?KQ7C!<!"*F)V1!!!!!A1!!!-BYH(.A9'$).,9Q+Q$3T)Q-$/)-$1T*_3GJ$%BA#1.OU0R'I.N(2;442Y7HWU6&IN.&B;/<%UCS>0+IP0DT````VA0],A?;DQA=BKB@_`L?,K!V$)R):DA!=1F1"#4'"-3S3/)AY/TPYILO(J";$C"/,EAOU[M/KQ5!;NA?_!!!!!!!!!Y8!9!1!!!'-4=O-#YR!!!!!!!!$"=!A!!!!!1R.SYQ!!!!!!Y8!9!1!!!'-4=O-#YR!!!!!!!!$"=!A!!!!!1R.SYQ!!!!!!Y8!9!1!!!'-4=O-#YR!!!!!!!!&!%!!!$V6T7#?3;CD#ZT5EY'34G>!!!!$1!!!!!!!!!!!!!!!!!!!!!!!!#!`````Y!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A'!!!9'9!!''"A!"G!'!!;!!1!'Q!-!"L!.!!;-/Q!'A^5!"I#L!!;!V1!'A+M!"I$6!!;!KQ!'A.5!"G#O!!99W!!'"O!!"A'!!!@````]!!!1!````````````````````````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!"15!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!";V:A[U&!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!";V:,S]P,Y/N"1!!!!!!!!!!!!!!!!!!!!$``Q!!";V:,S]P,S]P,S_$L15!!!!!!!!!!!!!!!!!!0``!).:,S]P,S]P,S]P,S]PA[U!!!!!!!!!!!!!!!!!``]!76EP,S]P,S]P,S]P,S`_AQ!!!!!!!!!!!!!!!!$``Q":AY.:,S]P,S]P,S`_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$73]P,S`_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AVGN`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AY0_`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!AY/$AY/$AY0_`P\_`P[$AQ!!!!!!!!!!!!!!!!$``Q!!76G$AY/$A`\_`P[$L6E!!!!!!!!!!!!!!!!!!0``!!!!!&G$AY/$`P[$AVE!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!":AY/$AS]!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!73]!!!!!!!!!!!!!!!!!!!!!!!!!!0```````````````````````````````````````````Q!!!!Q!!5:13&!!!!!!!!-!!!,G!!!'$HC=L:203"22(->`<RXF\;<UVD`JEL+LT'Y3#3'6*PW2@!;73G&#27QNL@U";=,6`FSUQS"Y]*+VB'!H-;*$"Z'/A3R>ZJ#HADR-\LU`&UP)W?HX:H>G>V:;,_XBM4/]\`@XZPP^]!!K@+T"EY&*!QD<R$`^"PDC'A&)N6()`3,4Q)<*(S#V!7*!.RVG[ZY-;43A-KZ&['%_!T^RN`H6@!L0#7%<O,7#">$-:]$?O&<P0S@L4(\<+-_5W[Z_;'+T*//Z,!>`UVF6Q9'ANIL6XU9S1(CT*+EN&W,X2F2:P07WU9"F[47!=;VK4.90I#//8L5M3217C7*<!FKWQP,S=F\ETYICVD%[B792<6>)N)3GGGN.#6E`:'F]FA<HL.BT?$!T*]YO2-83'KYRF+,OE@X*C`9M(D3[,6U[H59>LDH>(1.K:@U-$>#._*@SKIPK/S"!5N?J_>F],@4_1>'#N<=;CZ!V%OYC<!A@BQQYK'K?'_!E`""?7EV)>B-HM!FSVGL#SW=9Z+O9W[5+,K6;GHJ'*R,D)W-BZ6<IZGAME1D>(\P\)$9_%IL(RG-\3TL*.7_(#%!-M`C!/J!A!@/&A3OQN,3%'?#;FZZ#;<WM/TJ`\GPMU/0ZU-85@(CH-4S_>?GW#$$=Z8&DWZP(NBWR^<0C9\GQ0@L`M4W'.%U791N*C-+L%ABW:%5&W%:2J5#SB+94.6-O<+-Y2\(HF-,W_%ZMI`9M"^NE-OH39@*>$L93)6FMV46TW^Q7](YT>8A-\QPA8=5[R#6$R,8R!Y=-Y"!8L/@`#?P_87(&!B2FN+A!^/R(LNJF@9],S1KY"M^MSV`O8,+7;D-]/3+JMHB4W/>!%;9VB7(FDL=D9]RK%,-+8Y(Q6?"<F>_TL*:&JMNIQ$N9U#J>`T$BX-"U3/:GK1WM&]WH$+DD0>5@72^'75H\;#^<1/)2`HVUA7[G0DFX>+L@5;JL]);]E/?$N/%PKU4!AA!!!!!!"!!!!#=!!!!%!!!!!!!!!!Q!!5*%3&!!!!!!!!-!!!"C!!!!=HC=9W"AS"/190L(50?8A5HA+Z!B`:?"7>#0]4=$![?@Q'%AT3AA#237`=P!,KA.&N9_IMP"!!7K<)Q=EBS("4H!-BQN'AT````H_(LE'FT&%2]Y5W770)=%!"2C'1!!!!!!!!1!!!!(!!!#2!!!!!=!!!!B8WZJ8URB=X2,<G^X<E^X<GFO:UR71WRB=X.$<(6T>'6S!!!!/B=!A!!!!!!"!!A!-0````]!!1!!!!!!(A!!!!%!&E"1!!!01W&S5'^P<#ZM>G.M98.T!!%!!!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6'&C4X*E:8)!!!!J&Q#!!!!!!!)!"1!(!!!-!%!!!@````]!!!!"!!%!!!!"!!!!!!!!!!!!!!!<4&:$<'&T=V"S;8:B>'6%982B6'FN:8.U97VQ!!!!'2=!A!!!!!!"!!5!"Q!!!1!!W/3O?1!!!!!!!!!G4&:$<'&T=V"S;8:B>'6%982B4'&T>%&Q='RJ:725;7VF=X2B<8!!!!!:&Q#!!!!!!!%!"1!(!!!"!!$9Z+ZZ!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&5?8"F2'6T9Q!!!%98!)!!!!!!!1!)!$$`````!!%!!!!!!#I!!!!#!!J!5Q21<W^M!!!91&!!!1!!$U.B=F"P<WQO<(:D<'&T=Q!"!!%!!!!!!!!!(ER71WRB=X.1=GFW982F2'&U952G<(2%982B5WF[:1!!!"E8!)!!!!!!!1!&!!-!!!%!!!!!!!1!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U952G<(2%982B!!!!2B=!A!!!!!!#!!J!5Q21<W^M!!!91&!!!1!!$U.B=F"P<WQO<(:D<'&T=Q!"!!%8!)!!!!!!!1!%!!!!!1!!!!!!!!!!!!!!!!!%!!-!#A!!!!1!!!"/!!!!+!!!!!)!!!1!!!!!!1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$X!!!"?8C=D9^.3M.1&)7`Z-5W46J<@W>#2AY=/(%$A9)AC!3T!:`ZE=,$*]FLM4.8Z(J=A!P1(8C4NDBQ)I>XY:RT/@=]Y*1IT90-7A.X@(^]PK]"@TL843>?GF6B>.P'/VYYQU7;Y=(:X#R<6T7*L:._+8FJ&CPNKK454L-H)+)%\QN@C.J3LAA9J5.5<:Y)UT>F\^V'K'T.4.)6!Y;%;FH7MJMT\C^'SLW7EJ&*X)C9]X`W]*%R[):MBTR)B9"LC5H9:SJWBZFI/`B<`&6_H9-?GQ^Z()K#6-`DG])_XSY?'^WM'9ODZ/S9#5===S*P)O!(0Y9\]!!!!!"F!!%!!A!$!!1!!!")!!]%!!!!!!]!W!$6!!!!51!0"!!!!!!0!.A!V1!!!&I!$Q1!!!!!$Q$9!.5!!!"DA!#%!)!!!!]!W!$6#&.F:W^F)&6*#&.F:W^F)&6*#&.F:W^F)&6*!4!!!!"35V*$$1I!!UR71U.-1F:8!!!2$!!!"&!!!!!A!!!1\!!!!!!!!!!!!!!!)!!!!$1!!!2%!!!!'UR*1EY!!!!!!!!"6%R75V)!!!!!!!!";&*55U=!!!!!!!!"@%.$5V1!!!!!!!!"E%R*>GE!!!!!!!!"J%.04F!!!!!!!!!"O&2./$!!!!!"!!!"T%2'2&-!!!!!!!!"^%R*:(-!!!!!!!!##&:*1U1!!!!#!!!#((:F=H-!!!!%!!!#7&.$5V)!!!!!!!!#P%>$5&)!!!!!!!!#U%F$4UY!!!!!!!!#Z'FD<$A!!!!!!!!#_%R*:H!!!!!!!!!$$%:13')!!!!!!!!$)%:15U5!!!!!!!!$.&:12&!!!!!!!!!$3%R*9G1!!!!!!!!$8%*%3')!!!!!!!!$=%*%5U5!!!!!!!!$B&:*6&-!!!!!!!!$G%253&!!!!!!!!!$L%V6351!!!!!!!!$Q%B*5V1!!!!!!!!$V&:$6&!!!!!!!!!$[%:515)!!!!!!!!$`!!!!!$`````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'!!!!!!!!!!!`````Q!!!!!!!!#]!!!!!!!!!!$`````!!!!!!!!!.!!!!!!!!!!!0````]!!!!!!!!!W!!!!!!!!!!!`````Q!!!!!!!!%%!!!!!!!!!!$`````!!!!!!!!!1Q!!!!!!!!!!P````]!!!!!!!!"-!!!!!!!!!!!`````Q!!!!!!!!&)!!!!!!!!!!$`````!!!!!!!!!:A!!!!!!!!!!0````]!!!!!!!!"K!!!!!!!!!!"`````Q!!!!!!!!.)!!!!!!!!!!,`````!!!!!!!!!^Q!!!!!!!!!"0````]!!!!!!!!%:!!!!!!!!!!(`````Q!!!!!!!!2Y!!!!!!!!!!D`````!!!!!!!!")A!!!!!!!!!#@````]!!!!!!!!%H!!!!!!!!!!+`````Q!!!!!!!!3M!!!!!!!!!!$`````!!!!!!!!"-!!!!!!!!!!!0````]!!!!!!!!%W!!!!!!!!!!!`````Q!!!!!!!!4M!!!!!!!!!!$`````!!!!!!!!"8!!!!!!!!!!!0````]!!!!!!!!*>!!!!!!!!!!!`````Q!!!!!!!!G%!!!!!!!!!!$`````!!!!!!!!$(!!!!!!!!!!!0````]!!!!!!!!-?!!!!!!!!!!!`````Q!!!!!!!!S!!!!!!!!!!!$`````!!!!!!!!$*!!!!!!!!!!!0````]!!!!!!!!-_!!!!!!!!!!!`````Q!!!!!!!!U!!!!!!!!!!!$`````!!!!!!!!$UA!!!!!!!!!!0````]!!!!!!!!05!!!!!!!!!!!`````Q!!!!!!!!^9!!!!!!!!!!$`````!!!!!!!!$Y1!!!!!!!!!A0````]!!!!!!!!1A!!!!!!,1W&S5'^P<#ZD>'Q!!!!! + + + + +!!!!!1^$98*1<W^M,GRW9WRB=X.16%AQ!!!!!!!!!!!!!!!#!!%!!!!!!!!!!!!!!1!71&!!!!^$98*1<W^M,GRW9WRB=X-!!1!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!8!)!!!!!!!!!!!!!!!!!!!1!!!!!!!1!!!!!#!!J!5Q21<W^M!!"/!0(9Z+ZZ!!!!!A^$98*1<W^M,GRW9WRB=X-,1W&S5'^P<#ZD>'Q!+E"1!!%!!"V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!%!!!!"`````R=!A!!!!!!"!!1!!!!"!!!!!!!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!&Q#!!!!!!!!!!!!!!!! + + + + + false + 1.0.0.0 + 3 + + 2 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&A!!!!$1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!'E"Q!"Y!!!U,1W&S,GRW9WRB=X-!!U.B=A!71%!!!@````]!"!F*<H.U97ZD:8-!#!!Q`````Q!31%!!!@````]!"A2$98*T!!!G1(!!(A!!%1^$98*1<W^M,GRW9WRB=X-!#U.B=F"P<WQA<X6U!!1!!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!#:!=!!?!!!2$U.B=F"P<WQO<(:D<'&T=Q!+1W&S5'^P<#"J<A!!91$Q!!Q!!Q!&!!=!#!!*!!E!#1!*!!I!#1!*!!M$!!"Y!!!.#!!!#1!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!$!!!!!! + -1 + 0 + true + 1 + 1 + 1342710288 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&-!!!!$!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!#E!B"7:P>7ZE!"J!=!!?!!!.#U.B=CZM>G.M98.T!!.$98)!*E"Q!"Y!!"%01W&S5'^P<#ZM>G.M98.T!!N$98*1<W^M)'^V>!!%!!!!%E!Q`````QB$98)A4G&N:1!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!G1(!!(A!!%1^$98*1<W^M,GRW9WRB=X-!#E.B=F"P<WQA;7Y!!'%!]!!-!!-!"!!&!!9!"Q!(!!=!#!!*!!=!"Q!+!A!!?!!!$1A!!!E!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!"!!!!!+!!!!!!!!!!!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!M!!!!! + -1 + 0 + true + 1 + 1 + 1342710272 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&#!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!#:!=!!?!!!2$U.B=F"P<WQO<(:D<'&T=Q!,1W&S5'^P<#"P>81!%E!Q`````QB$98)A4G&N:1!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!;1(!!(A!!$1N$98)O<(:D<'&T=Q!$1W&S!#:!=!!?!!!2$U.B=F"P<WQO<(:D<'&T=Q!+1W&S5'^P<#"J<A!!91$Q!!Q!!Q!%!!1!"1!%!!1!"!!'!!=!"!!)!!E#!!"Y!!!.#!!!!!!!!!!!!!!.#Q!!!!!!!!!!!!!!!!!!#!!!!!I!!!!!!!!!#!!!!")!!!U!!!!-!!!!!!!!!!!!!!%!#A!!!!! + -1 + 0 + true + 1 + 1 + 1082143232 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%D!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!V!!Q!(4G)A1W&S=Q!G1(!!(A!!%1^$98*1<W^M,GRW9WRB=X-!#U.B=F"P<WQA<X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!*E"Q!"Y!!"%01W&S5'^P<#ZM>G.M98.T!!J$98*1<W^M)'FO!!"B!0!!$!!$!!1!"1!'!!1!"!!%!!1!"Q!%!!1!#!)!!(A!!!U)!!!!!!!!#1!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!!!!!!%!!!$1!!!!Q!!!!!!!!!!!!!!1!*!!!!!! + -1 + 0 + true + 1 + 1 + 1342972416 + + diff --git a/Demo/CarPool/Get Car Instance.vi b/Demo/CarPool/Get Car Instance.vi new file mode 100644 index 0000000..4fbf9b2 Binary files /dev/null and b/Demo/CarPool/Get Car Instance.vi differ diff --git a/Demo/CarPool/Get Nb of Cars.vi b/Demo/CarPool/Get Nb of Cars.vi new file mode 100644 index 0000000..37fb360 Binary files /dev/null and b/Demo/CarPool/Get Nb of Cars.vi differ diff --git a/Demo/CarPool/List Cars.vi b/Demo/CarPool/List Cars.vi new file mode 100644 index 0000000..d894d49 Binary files /dev/null and b/Demo/CarPool/List Cars.vi differ diff --git a/Demo/CarPool/Update Car Instance.vi b/Demo/CarPool/Update Car Instance.vi new file mode 100644 index 0000000..9c6acd3 Binary files /dev/null and b/Demo/CarPool/Update Car Instance.vi differ diff --git a/Demo/Demo 1.lvproj b/Demo/Demo 1.lvproj new file mode 100644 index 0000000..b6e29ab --- /dev/null +++ b/Demo/Demo 1.lvproj @@ -0,0 +1,164 @@ + + + true + + + 3 + true + true + false + 0 + My Computer/VI Server + My Computer/VI Server + true + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Demo/Hub/Launch Simulated Cars.vi b/Demo/Hub/Launch Simulated Cars.vi new file mode 100644 index 0000000..c9eee67 Binary files /dev/null and b/Demo/Hub/Launch Simulated Cars.vi differ diff --git a/Demo/Hub/Simulated Car Client.vi b/Demo/Hub/Simulated Car Client.vi new file mode 100644 index 0000000..ef18776 Binary files /dev/null and b/Demo/Hub/Simulated Car Client.vi differ diff --git a/Demo/Hub/Traffic Monitoring Hub.vi b/Demo/Hub/Traffic Monitoring Hub.vi new file mode 100644 index 0000000..efc51e5 Binary files /dev/null and b/Demo/Hub/Traffic Monitoring Hub.vi differ diff --git a/Demo/Hub/typedefs/ConnectPayload-- cluster.ctl b/Demo/Hub/typedefs/ConnectPayload-- cluster.ctl new file mode 100644 index 0000000..f62c8f7 Binary files /dev/null and b/Demo/Hub/typedefs/ConnectPayload-- cluster.ctl differ diff --git a/Demo/Hub/typedefs/DisconnectPayload-- cluster.ctl b/Demo/Hub/typedefs/DisconnectPayload-- cluster.ctl new file mode 100644 index 0000000..9c0c19c Binary files /dev/null and b/Demo/Hub/typedefs/DisconnectPayload-- cluster.ctl differ diff --git a/Demo/Hub/typedefs/Node Type -- enum.ctl b/Demo/Hub/typedefs/Node Type -- enum.ctl new file mode 100644 index 0000000..a4924db Binary files /dev/null and b/Demo/Hub/typedefs/Node Type -- enum.ctl differ diff --git a/Demo/Hub/typedefs/RequestPayload -- cluster.ctl b/Demo/Hub/typedefs/RequestPayload -- cluster.ctl new file mode 100644 index 0000000..e067df3 Binary files /dev/null and b/Demo/Hub/typedefs/RequestPayload -- cluster.ctl differ diff --git a/Demo/Hub/typedefs/ResponsePayload -- cluster.ctl b/Demo/Hub/typedefs/ResponsePayload -- cluster.ctl new file mode 100644 index 0000000..5cd93fe Binary files /dev/null and b/Demo/Hub/typedefs/ResponsePayload -- cluster.ctl differ diff --git a/Demo/Hub/typedefs/WillPayload -- cluster.ctl b/Demo/Hub/typedefs/WillPayload -- cluster.ctl new file mode 100644 index 0000000..53aa8ac Binary files /dev/null and b/Demo/Hub/typedefs/WillPayload -- cluster.ctl differ diff --git a/Demo/Serializer.JKI-JSON/Serializer.JKI-JSON.lvclass b/Demo/Serializer.JKI-JSON/Serializer.JKI-JSON.lvclass new file mode 100644 index 0000000..cf33baf --- /dev/null +++ b/Demo/Serializer.JKI-JSON/Serializer.JKI-JSON.lvclass @@ -0,0 +1,49 @@ + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!*-!!!*Q(C=\>5R4BN"&-<R,YC#VC)(1":U4P55+1@Q!>,Y#I]DO+7UO-%\A"OX;:#WIXZ8]"8=Z!#<`YS@D>0A"F!5-=O9X7^XXPS983^3<V@3J=:T<@:KY`RYUP@:<(`=^CI=+[\TYW(I@PSM_OHYW=P*'D!?SIT()LX__.>],[5/*=\YTT2^NM`W@\?(MV_#>`]?@&&\%>'4(H3HG^KU9Z)H?:)H?:)H?:!(?:!(?:!(O:-\O:-\O:-\O:%<O:%<O:%<?>`)23ZSE5.+*E]G3IIG":+,I3DZ3$S**`%E(A[6?"*0YEE]C9>,F(A34_**0)G(95I]C3@R**\%1[EOS<[2YUE]F&@A#4S"*`!%(K:5Y!E!Q72"Y;!)$!5HAZX!%XA#$\M+0)%H]!3?Q-.J":\!%XA#4_"B3&_6[*KWE?/BD"S0YX%]DM@R5&K/R`%Y(M@D?*B/DM@R/!BH1K=Y"$G$H!O=!]@D?0AFR_.Y()`D=4S=[H@)_]IU4>P)]2A?QW.Y$)`BI91-D_%R0)<(]&"7BM@Q'"\$9XC93I<(]"A?!W*-SP1SCBE$D9O-Q0$QUZ]7[X=JOM4[*N8$KXII61_<[C&302SKG[[[G;K<J&J]V;+K&EOV#+I`4I679634K!;X#\8D=UM@["P[CL[E,_BT_J1_;50@_-,><K@N>KNB',4:<,2;L<2=,L69,$3@TT7>4D7:4)[PA2OWYQNB`VZ[9(^YOFY`XX\^`OP(^<@(WZ`LX_P\OZ:`Q0`H@_$>K!O>TM%;`1&D/W/M!!!!!! + 385908736 + 1.0.0.0 + true + true + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!6(0%.M>8.U:8)_$1I]4G&N:4Z1:7Y],UZB<75_$1I]4H6N27RU=TYY0#^/>7V&<(2T0AU+0&5T-DY.#DR/97VF0E:P=G6H=G^V<G1A1W^M<X)],UZB<75_$1I]6G&M0D%W.T9V.$AS0#^797Q_$1I],V5T-DY.#DR6-T)_$1I]4G&N:4Z#97.L:X*P>7ZE)%.P<'^S0#^/97VF0AU+0&:B<$YR.D=W.41Y-DQP6G&M0AU+0#^6-T)_$1I]1WRV=X2F=DY.#DR/97VF0E:J<'QA5'&U>'6S<DQP4G&N:4Y.#DR/>7V&<(2T0DA],UZV<56M>(-_$1I]64A_$1I]4G&N:4Z3<X=A-$QP4G&N:4Y.#DR797Q_-4=Q0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$%],UZB<75_$1I]6G&M0DAV0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$)],UZB<75_$1I]6G&M0D%X-$QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!T0#^/97VF0AU+0&:B<$YY.4QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!U0#^/97VF0AU+0&:B<$YR.T!],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.4QP4G&N:4Y.#DR797Q_/$5],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.DQP4G&N:4Y.#DR797Q_-4=Q0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$=],UZB<75_$1I]6G&M0DAV0#^797Q_$1I],V5Y0AU+0#^$<(6T>'6S0AU+0%ER.DY.#DR/97VF0F>J:(2I0#^/97VF0AU+0&:B<$YR0#^797Q_$1I],UER.DY.#DR&6TY.#DR/97VF0EVP:'5],UZB<75_$1I]1WBP;7.F0E.P=(E],U.I<WFD:4Y.#DR$;'^J9W5_4X)],U.I<WFD:4Y.#DR$;'^J9W5_28BD<(6T;8:F)%^S0#^$;'^J9W5_$1I]1WBP;7.F0E*J>#"$<'6B=DQP1WBP;7.F0AU+0%.I<WFD:4Z/<X1A1W^Q?4QP1WBP;7.F0AU+0%.I<WFD:4Z/<X1A4X)],U.I<WFD:4Y.#DR$;'^J9W5_4G^S)%6Y9WRV=WFW:3"0=DQP1WBP;7.F0AU+0%.I<WFD:4Z/<X1A1GFU)%.M:7&S0#^$;'^J9W5_$1I]6G&M0D!],V:B<$Y.#DQP26=_$1I]25Q_$1I]4G&N:4Z4>(FM:4QP4G&N:4Y.#DR$;'^J9W5_5W^M;71],U.I<WFD:4Y.#DR$;'^J9W5_2'&T;$QP1WBP;7.F0AU+0%.I<WFD:4Z%<X1],U.I<WFD:4Y.#DR$;'^J9W5_2'&T;#"%<X1],U.I<WFD:4Y.#DR$;'^J9W5_2'&T;#"%<X1A2'^U0#^$;'^J9W5_$1I]6G&M0D!],V:B<$Y.#DQP25Q_$1I]25Q_$1I]4G&N:4Z';7RM)&*V<'5],UZB<75_$1I]1WBP;7.F0E6W:7YA4W2E0#^$;'^J9W5_$1I]1WBP;7.F0F>J<G2J<G=],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&4$Y.#DR&4$Y.#DR/97VF0E6O:#"$98"T0#^/97VF0AU+0%.I<WFD:4Z%:7:B>7RU0#^$;'^J9W5_$1I]1WBP;7.F0E:M981],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&4$Y.#DQP1WRV=X2F=DY.#A!!!!! + true + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!6*0%.M>8.U:8)_$1I]4G&N:4Z1:7Y],UZB<75_$1I]4H6N27RU=TYY0#^/>7V&<(2T0AU+0&5T-DY.#DR/97VF0E:P=G6H=G^V<G1A1W^M<X)],UZB<75_$1I]6G&M0D%W-$5R-DQP6G&M0AU+0#^6-T)_$1I]64-S0AU+0%ZB<75_1G&D;W>S<X6O:#"$<WRP=DQP4G&N:4Y.#DR797Q_-49X.D5U/$)],V:B<$Y.#DQP64-S0AU+0%.M>8.U:8)_$1I]4G&N:4Z';7RM)&"B>(2F=GY],UZB<75_$1I]4H6N27RU=TYY0#^/>7V&<(2T0AU+0&5Y0AU+0%ZB<75_5G^X)$!],UZB<75_$1I]6G&M0D)V.4QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!R0#^/97VF0AU+0&:B<$YS.45],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-DQP4G&N:4Y.#DR797Q_-D5V0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$-],UZB<75_$1I]6G&M0D)V.4QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!U0#^/97VF0AU+0&:B<$YS.45],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.4QP4G&N:4Y.#DR797Q_-D5V0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$9],UZB<75_$1I]6G&M0D)V.4QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!X0#^/97VF0AU+0&:B<$YS.45],V:B<$Y.#DQP64A_$1I],U.M>8.U:8)_$1I]34%W0AU+0%ZB<75_6WFE>'A],UZB<75_$1I]6G&M0D-],V:B<$Y.#DQP34%W0AU+0%680AU+0%ZB<75_47^E:4QP4G&N:4Y.#DR$;'^J9W5_1W^Q?4QP1WBP;7.F0AU+0%.I<WFD:4Z0=DQP1WBP;7.F0AU+0%.I<WFD:4Z&?'.M>8.J>G5A4X)],U.I<WFD:4Y.#DR$;'^J9W5_1GFU)%.M:7&S0#^$;'^J9W5_$1I]1WBP;7.F0EZP>#"$<X"Z0#^$;'^J9W5_$1I]1WBP;7.F0EZP>#"0=DQP1WBP;7.F0AU+0%.I<WFD:4Z/<X)A28BD<(6T;8:F)%^S0#^$;'^J9W5_$1I]1WBP;7.F0EZP>#"#;81A1WRF98)],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&6TY.#DR&4$Y.#DR/97VF0F.U?7RF0#^/97VF0AU+0%.I<WFD:4Z4<WRJ:$QP1WBP;7.F0AU+0%.I<WFD:4Z%98.I0#^$;'^J9W5_$1I]1WBP;7.F0E2P>$QP1WBP;7.F0AU+0%.I<WFD:4Z%98.I)%2P>$QP1WBP;7.F0AU+0%.I<WFD:4Z%98.I)%2P>#"%<X1],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&4$Y.#DR&4$Y.#DR/97VF0E:J<'QA5H6M:4QP4G&N:4Y.#DR$;'^J9W5_28:F<C"0:'1],U.I<WFD:4Y.#DR$;'^J9W5_6WFO:'FO:TQP1WBP;7.F0AU+0&:B<$YQ0#^797Q_$1I],U6-0AU+0%6-0AU+0%ZB<75_27ZE)%.B=(-],UZB<75_$1I]1WBP;7.F0E2F:G&V<(1],U.I<WFD:4Y.#DR$;'^J9W5_2GRB>$QP1WBP;7.F0AU+0&:B<$YQ0#^797Q_$1I],U6-0AU+0#^$<(6T>'6S0AU+!!!!!! + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!$J-5F.31QU+!!.-6E.$4%*76Q!!.CQ!!!1A!!!!)!!!.AQ!!!!A!!!!!2N4:8*J97RJ?G6S,EJ,33V+5U^/,GRW9WRB=X-!!!#A&Q#!!!!Q!!!I!!1!!!!!"!!$!$Q!P!!@1)!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!-([$!ZO[&&"K;ID2U74I`1!!!!-!!!!%!!!!!!=R<%M:SL*4Z=5([<<GT8>V"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!78(?%OFE3US4P0J<"Q<3\1%!!!$`````V"W-W9]!MA4JA!G9\0B#@A!!!"!&8?;Y%Z!@B2R,])0JOUBM!!!!"!!!!!!!!!!H!!&-6E.$!!!!!1!#6EF-1A!!!!"16%AQ!!!!"1!"!!%!!!!!!A!$!!!!!!)!!1!!!!!!)A!!!"JYH'.A9W"K9,D!!-3-1-T5Q01$S0\!Q-!!!&;6"O9!!!!!!%5!!!%9?*RD9-!%`Y%!3$%S-$#>!.)M;/*A'M;G*M"F,C[\I/,-5$?S1E1:A7*-?Y!-*J!=KF[1@]"_1A&M7-Q'!(<V+"5!!!!!!!!-!!&73524!!!!!!!$!!!":!!!!MRYH%NA:'$).,9QWQ#EG9&9H+'")4E`*:7,!=BHA)!N4!Q5AQ#I?6JIYI9($K="A2[`@!O9X`S'J^N&2;#Z2E7#K63EWU>&J..(B;742?8&H````T=@Y4H=\:&TX.%'J,;<!SB_X%7&!]1"UCQA_H^A"EA6T,Q!I'E=$28+$#5MBA?C$B^P-''%7!QT-AL6`BUA[=0)\O%!/E,AY%/7\E9.),^X)IA%#P&UBH")((@BU"%$]BF0>!+N\_3"O:)$<H]9S)!3&9&/%Z",75#GA^6UMRVXU!#\WU%%1G6!K!I)61"W$.A&2TDC$M0$;_XL?\N!Y=C'&)9/1.Q!R+!Y2-:[$)Q-)!O:A'1N6+U.E-U%&90&"9B^!=L71.,T"=F]E"[1T"KI')C^#=JOA,I(*0983%_!ME'_49#SO9(M"6#W%*!N!'6,!NE0I'QZ+(M$.)JQU=\_,KZ)XI?H4Q!V(8+!!!!!$B="A"!!!!9R.SYQ,D%!!!!!!!!-&Q#!!!!!"$%X,D!!!!!!$B="A"!!!!9R.SYQ,D%!!!!!!!!-&Q#!!!!!"$%X,D!!!!!!$B="A"!!!!9R.SYQ,D%!!!!!!!!5!1!!!068.9*Z*K+-,H.34A:*/:U!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!)$`````A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!'!!9!#!!'!"!!"A!A!!9@`A!')))!"E%%!!;##!!(``Y!"AAA!!911!!'))!!"H^`!!9%@Q!'"H]!"P^`!!9'@Q!'"(]!"A"`!!9!!!!'!!!!"`````Q!!"!$```````````````````````````````````````````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!$`"15!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!`Q5&"1!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!0]&"15&!!!!!!!!!!!!!!!!!!$``Q!!!!$`````````76F:76E!!!!!!!!!!!!!!!!!!0``!!!!`Q5&"15&715&"15&71!!!!!!!!!!!!!!!!!!``]!!0]&"15&"6E&"15&"6E&!!!!!!!!!!!!!!!!!!$``Q$`"15&"16:"15&"16:"15!!!!!!!!!!!!!!!!!!0```````````VF:76F:`````Q!!!!!!!!!!!!!!!!!!``]!!!!!!0]&"15&"@]!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!$`"15&"18`!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!`Q5&"15&`Q!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!0````````]!P\_`P\_`PQ!!!!!!!!!!!!!!!!$``Q!!!!!!!)%!!!#`P\_`P\_`!!!!!!!!!!!!!!!!!0``!!!!!!!!A9%!!,_`P\_`P\]!!!!!!!!!!!!!!!!!``]!_PK"A9'"`0Q!P\_`P\_`PQ!!!!!!!!!!!!!!!!$``Q!!!!!!!0T]!!#`P\_`P\_`!!!!!!!!!!!!!!!!!0``!!!!!!!!`!!!!,_`P\_`P]5!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!P\_`P\`&R1!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````!!!!$!!"2F")5!!!!!!!!Q!!!I-!!!4J?*SNF%^I%U%9R<^:ND)*,=\7VD<1E&CWM9A"5>1;`&0M6+C56IF&4\("D8_A'%F3]>2#7!IZ^')UAN*<#(DS%)JX7<TMQ:Y5\#%WY.V,5<#<^>N.>T>*-6\-96D#`,YX]^ZD!-4P<&BIQ)I"B/XCR[Q"@E5H!&K5QPYPMA:MA@Q'-B!A"ET3"<9N.-C)!<W+(K'H?!&_Y'\TG`E=8B,#>H$L)2<!98Y$$CP[E(2>LD(ZX9B=[('G3B"E[[1BX*&$0_G[GE:"5-?N69K3"B"_4"46U2P*RSF6NP\V27H!(OETA('^,S08DO.%F0ZADS1*+*/U-R*QZ$B5KV50EJJ1R$\'B-75=?QG382B_LE?T-KVET<DNRH5W82U?+B2N-ZO1:XI%;YT2*&\ZFSZ\'DRE$&J=`6[(4F=^\G("AT)N;MU1(?5LTV^.^8X1)"I>[HZR8Q,'EF)=V9+^NZ_$')M2FA=P_-'H&"V92&%2_M.&/U92#?'CRA$O7<(Y/-&"FY/R8`EQ%6N.$CVN*T.J4,B^0XQP;6E.BN_EHHU.*F,B:6E,HEQI5N=^ZWR<G_*W?7!12$B&=2<X5Z$J6*"!X$VU-O)$MEVFZ0MW^RW(6=]RSV6T\EL["T`>?O"Z>Z94(![#VZ<4W.<*>:ZI,;WHPX`<4W(*6LJ;#P-1RY7OT4P@".K;7M?K3,->W%GE&FN;WM?>9K/4L?W8DD9VLSDZ<;V6#KV=?BZT'WL3%CTL?K7O7@O97@28B(7)'ZX&HRT,3?HWR_8X=?&RG6OUM$@.\"J&&MV9*"0^8^C-TCNF]\1;<;"K?*T>*2OU&XNM`P];,-OK7Z"38ABPQ\2Y4]BA7CC!!!!!!1!!!!A!!!!"!!!!!!!!!!-!!&#2%B1!!!!!!!$!!!!9A!!!(*YH'.A9-A4E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````Z`B[Z"J=R2%@/&.FFDS("!!59BE!!!!!!!!%!!!!"Q!!+4!!!!!(!!!!)6^O;6^-98.U3WZP>WZ0>WZJ<G>-6E.M98.T1WRV=X2F=A!!!%Y8!)!!!!!!!1!)!$$`````!!%!!!!!!$)!!!!"!#J!5!!!)F.F=GFB<'F[:8)O2GRB>(2F<G6E5X2S;7ZH,GRW9WRB=X-!!!%!!!!!!!!!!!!.4EF@37.P<E6E;82P=A!!*S]8!)!!!!!!!1!/1$$`````"%2B>'%!!!%!!!!!*QUR-T!R/$!S-!U!!!!!!2=64'^B:#!G)&6O<'^B:#ZM>G.M98.T!!!"!!!!!!!*!!!GWQ&E!7216%AQ!!!!"!!!!!!!!!!!!!!!!Q!!!!%0$5RB?76S,GRW9WRB=X-!!!%!!!!!!!=!!!SZ!!!!$0````9!!!S?!#A!!!S9!!!-!!!!!!!!)!!A!"A!!!!!!0```Q!!````````````````!!!!!!!!!!!!````````````````````````````````````````````````````````````````````````````````!!!!!!!!````````````````````!!!!!!!!``]!``]!``]!!!!!!!!!````````````````````````````````````````````````````````````````````!!!!``]!``]!````````````!!!!!!!!``]!``]!``]!``]!``]!``]!``]!!!!!!!!!````````````````````````````````````````````````````````!!!!``]!``]!``]!````````````!!!!``]!!!!!!!!!``]!``]!``]!!!!!!!!!B)1!!!!!````````````````````````````````````````````````````!!!!``]!``]!``]!``]!````````````!!!!``]!``]!``]!!!!!!!!!!!!!B)1!B)1!B)1!!!!!````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!B)1!B)1!B)1!B)1!B)1!````````````!!!!``]!``]!``]!``]!!!!!B)1!B)1!B)1!B)1!!!!!````````````````````!!!!``]!``]!``]!``]!``]!B)1!``]!``]!``]!``]!``]!B)1!````````````!!!!``]!``]!``]!``]!!!!!B)1!B)1!B)1!B)1!!!!!````````````````!!!!``]!``]!``]!``]!``]!B)1!``]!``]!``]!``]!``]!B)1!``]!````````````!!!!``]!``]!``]!``]!!!!!B)1!B)1!B)1!B)1!!!!!````````````!!!!``]!``]!``]!``]!``]!B)1!``]!``]!``]!``]!``]!B)1!``]!``]!````````````!!!!!!!!``]!``]!``]!!!!!B)1!B)1!B)1!!!!!!!!!````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!B)1!B)1!B)1!B)1!B)1!!!!!!!!!!!!!!!!!````````````````````!!!!!!!!``]!!!!!B)1!!!!!!!!!````````````````````````````````````!!!!``]!``]!``]!``]!``]!!!!!````````````````````````````````````````````!!!!!!!!!!!!````````````````````````````````````````!!!!``]!``]!``]!``]!``]!!!!!````````````````````````````````````````````````````````````````````````````````````````````````!!!!``]!``]!``]!``]!``]!!!!!````````````````````````````````````````````````````````````````````````````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````$A!!'$_!!$D`Y!"Y`_!!_0`A@`D`Y0`Y`_(`_0`D``D`Z``Y0Y!`A!Y!@Q!!!0Y!!!(]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(:GRB>(2F<G1"!!!!!!!"$QV-98FF=CZM>G.M98.T!!!"!!!!!!!(!!!-PP````\````K!!!-HA!I!!!-G!!!$!!!!!!!!#!!)!!9!!!!!!$```]!!0```````````````````````````````````Q$8!!$8!!$,!!$,!!$,!!#`!!#`!0```````````````````````````````````````````````````````````````````````````````````W&B9@```````````Q$8!!$,!!$,!!$,!!#`!!#`!!#`!0```````````````````````````````````````````````````````````````````````````````````V^@8VN<7````````Q$,!!$,!!$,!!#`!!#`!!#`!!#T!0```````````````````````````````````````````````````````````````XFZ?8.T=WVN<7&B96^@8VN<7V.45U^04````Q$,!!$,!!#`!!#`!!#`!!#T!!#T!0```````````````````````````````````````````````````````````````````````````````````V.45U^04````````Q$,!!#`!!#`!!#`!!#T!!#T!!#T!0```````````````````````````````````````````````````````````````````````````````````U^04````````````Q#`!!#`!!#`!!#T!!#T!!#T!!#H!0```````````````````````````````````````````````````````````````````````````````````````````````````Q#`!!#`!!#T!!#T!!#T!!#H!!#H!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q"`!!!%@Q!!"H]!!0^`!!!'@Q!!"(]!!!"`!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$%FO=W6S>&^1<X.@771"!!!!!!!"$QV-98FF=CZM>G.M98.T!!!"!!!!!!!(!!!-O!!!!!!!!!!!!!!-HA!I!!!-G!!!$!!!!!!!!#!!)!!9!!!!!!$```]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!0```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0````_!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!(`````!!!!"E*P=G2F=G1"!!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!N4<7&M<#"'<WZU=Q!"#1%"!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&597*0=G2F=A!!!#58!)!!!!!!!A!&!!=!!!Q!1!!"`````Q!!!!%!!1!!!!!!!!!!!!!!'UR71WRB=X.1=GFW982F2'&U962J<76T>'&N=!!!!"E8!)!!!!!!!1!&!!=!!!%!!.<U<;!!!!!!!!!!*ER71WRB=X.1=GFW982F2'&U95RB=X2"=("M;76E6'FN:8.U97VQ!!!!'2=!A!!!!!!"!!5!"Q!!!1!!VP2NI!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6(FQ:52F=W-!!!"'&Q#!!!!!!!%!#!!Q`````Q!"!!!!!!!K!!!!!1!C1&!!!"N4:8*J97RJ?G6S,EJ,33V+5U^/,GRW9WRB=X-!!1!!!!!!!!!!!"Z-6E.M98.T5(*J>G&U:52B>'&%:GRU2'&U96.J?G5!!!!:&Q#!!!!!!!%!"1!$!!!"!!!!!!!!!!!!!!!!!!1!!A!)!!!!"!!!!%!!!!!I!!!!!A!!"!!!!!!/!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/U!!!&H?*RD9'!1:EBB_(DN3_Y#"A9'*OHAV+,-R*T-KN1C03^P4VWP9(]`P:SSZ*T%YG*R<(,**4E-'AY"$!SSTDGFR37J21LZ;1JAZ1I&2:FFC37J#CG**9E-L%$)Q!7UCI(R!Q-DE---Z4)9!ZG=$OQ-T'EZ[1Q=$AX-_5%F%)(5`$1'!;$:T%$F<!TMT+5J;1R=),O93SJ3A,I$'*A9/"AY'63)MJ_*!7Q-E'"E!'J,!&L.QO!'.%3"A9?"&SA)AHR!SW#1%1IR22!S`'!)]1ADAQ$12!;AAY!"#72R-8!T#$))!5FO!/S@/[U!!!!!!!"F!!%!!A!$!!1!!!")!!]%!!!!!!]!W!$6!!!!51!0"!!!!!!0!.A!V1!!!&I!$Q1!!!!!$Q$9!.5!!!"DA!#%!)!!!!]!W!$6#&.F:W^F)&6*#&.F:W^F)&6*#&.F:W^F)&6*!4!!!!"35V*$$1I!!UR71U.-1F:8!!!W,!!!"#!!!!!A!!!W$!!!!!!!!!!!!!!!)!!!!$1!!!1)!!!!'UR*1EY!!!!!!!!"6%R75V)!!!!!!!!";&*55U=!!!!!!!!"@%.$5V1!!!!!!!!"E%R*>GE!!!!!!!!"J%.04F!!!!!!!!!"O&2./$!!!!!!!!!"T%2'2&-!!!!!!!!"Y%R*:(-!!!!!!!!"^&:*1U1!!!!!!!!##(:F=H-!!!!%!!!#(&.$5V)!!!!!!!!#A%>$5&)!!!!!!!!#F%F$4UY!!!!!!!!#K'FD<$A!!!!!!!!#P%R*:H!!!!!!!!!#U%:13')!!!!!!!!#Z%:15U5!!!!!!!!#_&:12&!!!!!!!!!$$%R*9G1!!!!!!!!$)%*%3')!!!!!!!!$.%*%5U5!!!!!!!!$3&:*6&-!!!!!!!!$8%253&!!!!!!!!!$=%V6351!!!!!!!!$B%B*5V1!!!!!!!!$G&:$6&!!!!!!!!!$L%:515)!!!!!!!!$Q!!!!!$`````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*!!!!!!!!!!!`````Q!!!!!!!!$)!!!!!!!!!!$`````!!!!!!!!!.Q!!!!!!!!!!0````]!!!!!!!!!Z!!!!!!!!!!!`````Q!!!!!!!!%1!!!!!!!!!!$`````!!!!!!!!!2A!!!!!!!!!!0````]!!!!!!!!"1!!!!!!!!!!!`````Q!!!!!!!!'-!!!!!!!!!!$`````!!!!!!!!!:Q!!!!!!!!!"0````]!!!!!!!!$"!!!!!!!!!!(`````Q!!!!!!!!-9!!!!!!!!!!D`````!!!!!!!!!SA!!!!!!!!!#@````]!!!!!!!!$0!!!!!!!!!!+`````Q!!!!!!!!.-!!!!!!!!!!$`````!!!!!!!!!W!!!!!!!!!!!0````]!!!!!!!!$?!!!!!!!!!!!`````Q!!!!!!!!/-!!!!!!!!!!$`````!!!!!!!!""!!!!!!!!!!!0````]!!!!!!!!)&!!!!!!!!!!!`````Q!!!!!!!!AE!!!!!!!!!!$`````!!!!!!!!#KQ!!!!!!!!!!0````]!!!!!!!!+N!!!!!!!!!!!`````Q!!!!!!!!K]!!!!!!!!!!$`````!!!!!!!!#MQ!!!!!!!!!!0````]!!!!!!!!,.!!!!!!!!!!!`````Q!!!!!!!!M]!!!!!!!!!!$`````!!!!!!!!.(!!!!!!!!!!!0````]!!!!!!!!U?!!!!!!!!!!!`````Q!!!!!!!$3!!!!!!!!!!!$`````!!!!!!!!.+Q!!!!!!!!!A0````]!!!!!!!!VI!!!!!!85W6S;7&M;8JF=CZ+3UEN3F.04CZD>'Q!!!!! + + + + +!!!!!2N4:8*J97RJ?G6S,EJ,33V+5U^/,GRW9WRB=X.16%AQ!!!!!!!!!!!!!!!$!!%!!!!!!!%"!!!!!1!'!&!!!!!"!!!!!!!!!!!!!!%35W6S;7&M;8JF=CZM>G.M98.T!&"53$!!!!!!!!!!!!!4!)!!!!!!!!!!!!!!!!!!!1!!!!!!!!)!!!!"!!9!5!!!!!%!!!!!!!(````_!!!!!!%35W6S;7&M;8JF=CZM>G.M98.T!&"53$!!!!!!!!!!!!!4!)!!!!!!!!!!!!!!!!!!!1!!!!!!!!!!!!!"!!9!5!!!!!%!!!!!!!(````_!!!!!!%35W6S;7&M;8JF=CZM>G.M98.T!&"53$!!!!!!!!!!!!!8!)!!!!!!!!!!!!!!!A!!!"R4:8*J97RJ?G6S,F"M97FO6'6Y>#ZM>G.M98.T!!!!)F.F=GFB<'F[:8)O2GRB>(2F<G6E5X2S;7ZH,GRW9WRB=X- + + + + + false + 1.0.0.0 + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!"R!!!!!2*4:8*J97RJ?G6S,GRW9WRB=X-!5&2)-!!!!&%!!!!&"TRW;7RJ9DY<4'&C6EF&6S"0='6O)&.P>8*D:3"1=G^K:7.U#F.F=GFB<'F[:8)+5W6S;7&M;8JF=B*4:8*J97RJ?G6S,GRW9WRB=X-!!!!! + 49 55 48 49 56 48 49 48 13 0 0 0 0 1 23 21 76 111 97 100 32 38 32 85 110 108 111 97 100 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 9 0 0 13 41 1 100 1 100 80 84 72 48 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 15 13 76 97 121 101 114 46 108 118 99 108 97 115 115 0 0 1 0 0 0 0 0 7 0 0 12 182 0 0 0 0 0 0 0 0 0 0 12 158 0 40 0 0 12 152 0 0 12 0 0 0 0 0 0 32 0 32 0 24 0 0 0 0 0 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 0 0 0 0 0 0 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 0 0 0 0 0 0 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 0 0 0 0 0 0 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 0 0 0 0 0 0 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 0 0 0 0 0 0 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 0 0 0 0 0 0 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 211 186 173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 70 105 108 108 100 1 0 2 0 0 0 7 115 101 114 46 74 83 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 83 109 97 108 108 32 70 111 110 116 115 0 1 9 1 1 + + + 2 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&$!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!""!-0````]'5X2S;7ZH!!!W1(!!(A!!(2N4:8*J97RJ?G6S,EJ,33V+5U^/,GRW9WRB=X-!$F.F=GFB<'F[:8)A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!!R!5Q>798*J97ZU!$2!=!!?!!!>'V.F=GFB<'F[:8)O3EN*,5J44UYO<(:D<'&T=Q!.5W6S;7&M;8JF=C"J<A"5!0!!$!!$!!1!"1!'!!1!"!!%!!1!"Q!%!!A!#1-!!(A!!!U)!!!!!!!!#1!!!)U,!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!!!!!!3!!!!E!!!!!!"!!I!!!!! + -1 + 16777344 + false + 3 + 1 + 34078736 + 3 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&.!!!!$!!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!R!5Q>798*J97ZU!$:!=!!?!!!>'V.F=GFB<'F[:8)O3EN*,5J44UYO<(:D<'&T=Q!/5W6S;7&M;8JF=C"P>81!!!J!5Q25?8"F!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!""!-0````]'5X2S;7ZH!!!U1(!!(A!!(2N4:8*J97RJ?G6S,EJ,33V+5U^/,GRW9WRB=X-!$6.F=GFB<'F[:8)A;7Y!6!$Q!!Q!!Q!%!!5!"A!%!!1!"!!(!!A!"!!*!!I$!!"Y!!!.#!!!!!!!!!E!!!#.#Q!!!!!!!!!!!!!!!!!!#A!!!!I!!!!!!!!#%!!!!*!!!!!!!1!,!!!!!! + -1 + 16777344 + false + 3 + 1 + 1107821072 + 3 + + diff --git a/Demo/Serializer.JKI-JSON/marshalling.vi b/Demo/Serializer.JKI-JSON/marshalling.vi new file mode 100644 index 0000000..3a9a00f Binary files /dev/null and b/Demo/Serializer.JKI-JSON/marshalling.vi differ diff --git a/Demo/Serializer.JKI-JSON/unmarshalling.vi b/Demo/Serializer.JKI-JSON/unmarshalling.vi new file mode 100644 index 0000000..1d5720e Binary files /dev/null and b/Demo/Serializer.JKI-JSON/unmarshalling.vi differ diff --git a/Demo/TrafficMap/Compute Traffic Heat Map.vi b/Demo/TrafficMap/Compute Traffic Heat Map.vi new file mode 100644 index 0000000..3298ec8 Binary files /dev/null and b/Demo/TrafficMap/Compute Traffic Heat Map.vi differ diff --git a/Demo/TrafficMap/Create TrafficMap.vi b/Demo/TrafficMap/Create TrafficMap.vi new file mode 100644 index 0000000..ea20aad Binary files /dev/null and b/Demo/TrafficMap/Create TrafficMap.vi differ diff --git a/Demo/TrafficMap/List Zones.vi b/Demo/TrafficMap/List Zones.vi new file mode 100644 index 0000000..1b97a2b Binary files /dev/null and b/Demo/TrafficMap/List Zones.vi differ diff --git a/Demo/TrafficMap/Read Map.vi b/Demo/TrafficMap/Read Map.vi new file mode 100644 index 0000000..bac0214 Binary files /dev/null and b/Demo/TrafficMap/Read Map.vi differ diff --git a/Demo/TrafficMap/Read Position.vi b/Demo/TrafficMap/Read Position.vi new file mode 100644 index 0000000..c5544a2 Binary files /dev/null and b/Demo/TrafficMap/Read Position.vi differ diff --git a/Demo/TrafficMap/Reset Counts.vi b/Demo/TrafficMap/Reset Counts.vi new file mode 100644 index 0000000..b6c6ad0 Binary files /dev/null and b/Demo/TrafficMap/Reset Counts.vi differ diff --git a/Demo/TrafficMap/Set Position.vi b/Demo/TrafficMap/Set Position.vi new file mode 100644 index 0000000..9fd1f18 Binary files /dev/null and b/Demo/TrafficMap/Set Position.vi differ diff --git a/Demo/TrafficMap/TrafficMap.lvclass b/Demo/TrafficMap/TrafficMap.lvclass new file mode 100644 index 0000000..a243ca1 --- /dev/null +++ b/Demo/TrafficMap/TrafficMap.lvclass @@ -0,0 +1,101 @@ + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>8"=>MQ%!8143;(8.6"2CVM#WJ",7Q,SN&(N<!NK!7VM#WI"<8A0$%94UZ2$P%E"Y.?G@I%A7=11U>M\7P%FXB^VL\`NHV=@X<^39O0^N(_<8NZOEH@@=^_CM?,3)VK63LD->8LS%=_]J'0@/1N<XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z>MB$(P+1)YX*RU2DU$(![)Q3YW.YBG>YBM@8'*\B':\B'2Z>9HC':XC':XD=&M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!>JE<?!W#%;UC_WE?:KH?:R']T20]T20]\A=T>-]T>-]T?/7<66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&%`R&%`R&)^,WR/K<75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:<=HN+P5FS/S,7ZIWV+7.NNFC<+.<GC0819TX-7!]JVO,(7N29CR6L%7,^=<(1M4#R*IFV][.DX(X?V&6>V&G>V&%>V&\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D>$L&]8C-Q_%1_`U_>LP>WWPAG_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y!#/7SO!!!!!! + 385908736 + 1.0.0.3 + true + true + true + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"Z45F.31QU+!!.-6E.$4%*76Q!!'?!!!!2T!!!!)!!!'=!!!!!8!!!!!2*5=G&G:GFD47&Q,GRW9WRB=X-!!!!!I"=!A!!!-!!!+!!%!!!!!!1!!Q!]!,Q!(U#!!A!!!!!"!!%!"P````]!!!!!!!!!!!!!!!!;%M_CK4W(1J*$+G!@R^(@!!!!$!!!!"!!!!!!W?R9FTJBT5#GYIY_;+=%".1>D.G0!,)%[9!*G/TY1HY!!"!!!!!!!,_)ZA^:-7F+HSI!3;!^+G5"!!!!`````^1>D.G0!,)%[9!*G/TY1HY!!!!18_P*B?J\-[E<<[3TZST51!!!!!1!!!!!!!!!A!!"4&:$1Q!!!!)!!F:*4%)!!!!!5&2)-!!!!!5!!1!"!!!!!!)!!F:*5%E!!!!!!AR;<WZF,GRW9WRB=X-#"Q"16%AQ!!!!'1!"!!5!!!!%7G^O:1R;<WZF,GRW9WRB=X-!!!!!!!!!!!%!!!!!!!!!!1!!!!!#!!!!!!!!!!!$!!!!!A!"!!!!!!!B!!!!'(C=9W"D9'JAO-!!R)Q/4!V-'5$7"Y9!"A!`I177!!!!!!!!%A!!!!ZYH'.A:?#!1Q9!!7=!,A!!!!!!31!!!2BYH'.AQ!4`A1")-4)Q-$U!UCRIYG!;RK9GQ'5O,LOAYMR1.\,#B)(OXA/EG5"S5$5]%#GG+U"]!NU=@CD^!%E-!*VT+3U!!!!!!!!-!!&73524!!!!!!!$!!!"O1!!!\RYH.P!S-#1;7RBRM$%Q-!-:)MT.$!EZ[?E]D)!_1Q1I!.D5!!#I/:JI9E<(DC="A2[`0)N9(\T'ZZO&R7"ZBI6#;:3E7Y@&:&/(R774B;6&X`_```@@)4H=,>(TH&('Z$;<A[A_(%8&1Y1"UCTA/D`A2EA6;DGS81#:9'U"*)'O)%I^A=!68%U6#ATF,!9(IA[@,T"B"(C5*A4IL#ZFXDTG^^Q!$UF=0!B3X?D"J$@/R&%!I6Y/E-Y*)[\=/C)!@G-*U!'>P,!@-U"^U]9S)!3&9&/%Z"&,)QQC\L:DDNIA-0"112#:5#I#AB6!+*WA&VQB#0O-$T]V\[_NYM63,-BR9E$%$?!'%SI7)_"E9%2T'2E7!N6;Q.E-U(&9(%,9CN!AYW2Q2[OZT:58A0*(">'G"[%OGIE>T#"T7"E_--!-Q^I(V20!^4>)$&@I.A"+$M%S*Y!:5=$W2_A\#1A7Q$+TA3S$2AB\$QI'WQ:!W\;W>`&&3G9Q0E#FD6-A4AZN]$!1+][WF$(/69H7#@;3+=U0,<7'CRA%Z7@F[K85Z;=EVB=<)=E$>2H!N*<E&R'KF9!Y_GLGQ!!!!!!!C%!!!,]?*RV5E&L%U%5HM3F2#WMF9!"15/:1Y*,S-9I#2&*<1K+WVJJN-5UNB)<%+)N.08C*B87!9=BYM%@Y=7LC#"M'WEKAI?!JW$"GW'N&[%5%?)XGV17Q1?0.`0.^^\XZP'SB*"\:V0H&`W%(0)2=I)]*K8FOUP%9S`^Z,^W9W<WJP6^4O2IB?>I8BBUB2NU7B"G6U>%8!Q".?!Z;UNRACU=:";C);.O]SVRG(WIHB2JI;9X?,-WB(3$@\2;3H2<ZDF(`J)\L&.0F&W,K;?@O0L=J!J0UG_`?\U?MV8W$"BSI8;6>>;`IK]=Y"@W7AX(@//SAP+SS_H'>98HU7B7%6=EK(#F8]8;^UH_J*=0IL6ZQ-@0-C,1'!OA05W-+1AJ?!1?&F&?I5EY<1Q4J);>J#OPPL;N^X/X&QL&*LZ$"T.)$G*E%&0^G?C\YDBL6S_*2'-KA#)B56@3,<[*W:C1_B8>>_6-'B3HUA\`!8Q?IDP2,R!/3(&@4\Y[:_4>I^/PX^<XH"'-)/QTU,^"AYCB+6[FQWSPLL.W@639U*SH'P`]P#S/FD/KSF*S-CW`V@20MNXV,G<Q4L?\%9G;.%$=,W[`Q1)2>7+D?QRY@T^?/4NPZ@LY0$O4B9_3E)P*NU]$`#?1!_SJBSNN`&JOYN_>F.RT].,^F8A]^KCA;_.&<59L*,3VW7)NYQ)8<CU`7)J6(J9K>V:8,XK?E@=(&BLDQ1!!!!!!!9E!!!*E?*RT9'"AS$3W-*P!S-$!$-4C$!U-S@EJK1R)1)3*!3=)$WN_E^$NIZ,4[;-3U_WC5N$JIB,2<>D[L53QW[T8DQ5I(.!NVBGC%P+;[\C,3AB)D_'F<I\7EZXH3VC[,<PN,8_6G08[K)1!68I!;1]AT1-UB!/IGA8I))<D,#IA43`_`0``P`5!@WM8E.-.MA2I2AFL.W@T1:!F0NV!+Y$7O,2?KH-"3A@QST?!N!'F7$J:6-#[/Y_V@CPV!UEW(W!"7B%!>,=01LO,&U2``7GQ]5$`^!;S!)6C)+IDODV"&%MH$]+U%J</$[_>A-JD?DV9Q#(AIR)"-4'CWQ&%=9#U!,UC!!J$)-X$"0%3"Z+88!YU(UG)CT]-=O`;V`>WM1*J2K1Q>A$C,+!)3!SE`2N50">*T";KI9@"!#Q'QL")@)OE<A65,!**,!P*(B"Q^H>R29^`E&I4)%YO3#\4KYYWV('/V1H7C4<3+1W0L<5'#^B%Z??F[O75*?=E&B@<)5E$!"VYGJ=!!!!!!!!/&Q'!%!!!"D%X,D!O-1!!!!!!!!Q8!)!!!!!%-4=O-!!!!!!/&Q'!%!!!"D%X,D!O-1!!!!!!!!Q8!)!!!!!%-4=O-!!!!!!/&Q'!%!!!"D%X,D!O-1!!!!!!!"1"!!!!^6=VAHEGIIQO=V*/"EEZH1!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!A0````_!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9"A!!'"G!!"BA9!!:A"A!'A!%!"M!$!!;Q$1!'D$M!"I06!!;!KQ!'A.5!"I#L!!;!V1!'A+M!"I$6!!:ALA!''.A!"A<A!!9"A!!(`````!!!%!0```````````````````````````````````````````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!(BY!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!(CMKKOM?!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!(CMKK/DI[/LL(A!!!!!!!!!!!!!!!!!!!!!``]!!(CMKK/DI[/DI[/DK[RY!!!!!!!!!!!!!!!!!!$``Q#LKK/DI[/DI[/DI[/DI[OM!!!!!!!!!!!!!!!!!0``!+KKI[/DI[/DI[/DI[/D`KM!!!!!!!!!!!!!!!!!``]!KKOLKK/DI[/DI[/D`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[KDI[/D`P\_`P[K!!!!!!!!!!!!!!!!!0``!+KLK[OLK[OKL0\_`P\_`KI!!!!!!!!!!!!!!!!!``]!KKOLK[OLK[P_`P\_`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[OLK`\_`P\_`P[K!!!!!!!!!!!!!!!!!0``!+KLK[OLK[OL`P\_`P\_`KI!!!!!!!!!!!!!!!!!``]!KKOLK[OLK[P_`P\_`P\_KA!!!!!!!!!!!!!!!!$``Q#KK[OLK[OLK`\_`P\_`P[K!!!!!!!!!!!!!!!!!0``!+OLK[OLK[OL`P\_`P\_K[M!!!!!!!!!!!!!!!!!``]!!+3KK[OLK[P_`P\_K[SE!!!!!!!!!!!!!!!!!!$``Q!!!!#EK[OLK`\_K[OE!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!J+OLK[OD!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!+3D!!!!!!!!!!!!!!!!!!!!!!!!!!$```````````````````````````````````````````]!!!!#!!%!!!!!!.)!!5:13&!!!!!#!!*'5&"*!!!!!AR;<WZF,GRW9WRB=X-#"Q"16%AQ!!!!'1!"!!5!!!!%7G^O:1R;<WZF,GRW9WRB=X-!!!!!!!!!!!%!!!!!!!!!!1!!!!!#!!!!!!!!!!!!!!!!!1!!!(5!!E2%5%E!!!!!!!)-7G^O:3ZM>G.M98.T!A=!5&2)-!!!!"E!!1!&!!!!"&JP<G5-7G^O:3ZM>G.M98.T!!!!!!!!!!!"!!!!!!!!!!%!!!!!!A!!!!!!!#Y!!!!!!!%!!!"V!!-!!!!!"G9!!"0<?*T.7&VM&&550H>W&W;XWT+\J4^,A.WOMWO,,625Q%95WCG+6#T5SI_ROOU7+.9O>FMA1@H2N;900#A2%QU*$QX2*RY)-9U]',0RA5E5?9!)*FNY]-5(?)"!A.HVX$MT/T/\US[JEL2J<G9H^`T->\ZTPDM$5(F6K/7S=&A")NT&CQY&0(':!+3<?.$_IG-A>*/(1"9'C!,L_'\B/J=FCR8QRO5IXSS.QWX=H:P+@16@%S,=Q+XTB!![]SCQ)#\8_&Y8-Y*Y>L%Y\N+^_G#*=*REO?VC]"Z`0*8!A*#KJ[OPC73"3(6/:SL='2PK4YHULLO*$T#8<A5%33Y@&D.0IU=-`1NT38JAAC2UFY!O[_(=O8/'E5]VCL)UVF#<#82\HP4-9//8Z#6*->0)<$T-"O/=V_.)Q?Q*GDMV+D3NF'1"4>(OI0\)%XIM+;CM9X9X<^Z%/VQVOTU+,"1TL8S!PR'`ZCL@EPI2#*$U?XTO;OY(?%B[@*NJ&>B?0R9CUE+%,LTO5G":3O<?"[=?[T*]R]LAV-PQ%J;"<'"F=%PD!BBV/&'C$J)T(6\3.DC;(/E@$C6WB@I'9]FE;.`QQ0\93(]I(BO*&6>IL33\6^/HJ]%9/;!+H0!<@'.'/Q&HTJR"!(!V4&^'URIRE\@T;5_D)RYX%+>2$?2?1?3E_W`NJOB&7DC>MQ\'W8;W0M07,I/`+Z'`0K%Q21N`8`D`_<M+;87YA,^Q!C:B9A9OLF;.40S>2+O,2PFM<.;AT2%,@S=RTE5^TET]@<'9PZ.[L$R`4ZY];<($+L4E_?ME2/6P[F,O5?Y2:@'6X"4]!T]R&DO9R69M"`8@C`[`BW%'P5?(PN?7MQW)P613_XDYD>C_!OA\&@AI,HP>QV)GW#J/%@(M5H(]??JV'7\<!!UMP)PNH6)A':?><BQ:(B/,ZW0Q7IDI//2]$)=($RYA$LCK]6.V=.4*J52[R^W5'IEM<^[FJ?"69!1*PF,-/*D8%+&?+T$]9KB!4R=O8%"0O0K#G!IH"%D7%5I(V1*5Y*91WV*(6S'M&<'8$V0XR6NJ@?LI;NXK$BL:\&?TY6AWT@GR5$(\<0I?0ZM_3T<)OA/9T1&4]TOA()&J+.X]"Z&WE2U1W1EY!A<5%?#)DH&'Z@O-SO@,4H&@6FDW`C>4^FVTKOS\ZV4:^]SW\!0KT.=+\D1+DE\XIN.N9G9J0K)WNSN9FT>;*=BG^HW!FMF#^7K#&4"51!!<_2L-TX;X0NOLI-?Q65>71=!0]\0>L=XWI$G?L=V1@L;\N>E?N-;Z/^XD*@$ROCU+WQ$0Y?QNC@9_&?U^+NKO[*C$H4[QO9\%Z8F#;S&9N+XG[]0]G+'D_D$0X99S&)C&*9?Z');#59Z^_CHW;7#FN5^>M!#K9?V`[>00*$FAURF?]*<K$,LF-4N$X6KK-T#<F*K.QZ1.:@'CW7>D-T7GS]9[.=I5_"ST19&@I*<Q:Q0R+MTGTWN`94;D9[>:.CY;AHKZX[S'9^=L4.@,4>>.RP7^0[ST91RDGM_$"$GT#.;8:OM8D+V<SV3WTM0:%!V"N#Y8$10@&4U+@X`JL[+QC1(!@U_6P^LUK^J@9`J6IXH>AE@)O-SJ\U9N'+U8DU1X]I=::(G<=71J-YYM(0:9M]\S/\9M$X'A(L8ZTE2S9'1A-;1S8ICI*X\="')^348A43]_5C4@#BB6QI\WCZES(;.+.+QX4GP:SVJ),QPJ-<7"-`U5D_FRO7QOSQ*[3A>%<$?9Z,<\>/11JY)](U?#NAE0>OWUR7^B+CU19SCZ^8QX48OQ[SAZ#^*BV]\%5(_S_'T89;0Q!OZJ,&4YT5^'Y>_=5QL@/;=5@MNM&8[LT='/N_B]>Z(/KU5PL@.P&_N]$5L8K`"O;:X@6KTT.>"BW.JK^P9CH6^FDG>LM[.)ZV>:YUSL]TM,>,Y3/WQ4NG**T.]R9[[JP6N4?Y,5'J6EF6![7J9P$9>MB0Y79UP<9T3XFT<X]M(^\#N$];PTRZ*=_[S9C2H&^O*,?S/)-\Q&@Y)+MBJRU&OA7:`&5P$/;\<A)1;(42C5(V-R]%4(,.*"$.UABGA144(=GUUZ]>>`(=V`4O/\2#EXUQ;B(:-YIE#6V/<`8>C)4LX]2LZ>/)8Y%Q7K_60]X@36`!?X>%@?-H7*L/@WCN]'_>J`!3A"F"M!!!!!!!1!!!"A!!!!"!!!!!!!!!!-!!&#2%B1!!!!!!!$!!!!9A!!!(*YH'.A9-A4E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````Z`B[Z"J=R2%@/&.FFDS("!!59BE!!!!!!!!%!!!!"Q!!!VQ!!!!(!!!!)6^O;6^-98.U3WZP>WZ0>WZJ<G>-6E.M98.T1WRV=X2F=A!!!)Q8!)!!!!!!!1!)!$$`````!!%!!!!!!(!!!!!%!#:!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!$&JP<G5O<(:D<'&T=Q!!%E"!!!(`````!!!&7G^O:8-!%E!Q`````QB1<X.J>'FP<A!!(E"1!!)!!1!#%F2S97:G;7..98!O<(:D<'&T=Q!!!1!$!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&597*0=G2F=A!!!$%8!)!!!!!!!A!&!!=!!!Q!1!!"`````Q!!!!%!!1!!!!-!!!!!!!!!!1!!!!)!!!!!!!!!'UR71WRB=X.1=GFW982F2'&U962J<76T>'&N=!!!!"E8!)!!!!!!!1!&!!=!!!%!!.DH375!!!!!!!!!*ER71WRB=X.1=GFW982F2'&U95RB=X2"=("M;76E6'FN:8.U97VQ!!!!'2=!A!!!!!!"!!5!"Q!!!1!!W/>*:1!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6(FQ:52F=W-!!!#H&Q#!!!!!!!%!#!!Q`````Q!"!!!!!!#,!!!!"A!G1(!!(A!!$AR;<WZF,GRW9WRB=X-!!!R;<WZF,GRW9WRB=X-!!"*!1!!"`````Q!!"6JP<G6T!"*!-0````])5'^T;82J<WY!!!5!"A!!&%"!!!,``````````Q!$!UVB=!!A1&!!!Q!"!!)!""*5=G&G:GFD47&Q,GRW9WRB=X-!!!%!"1!!!!!!!!!?4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'&4;8JF!!!!'2=!A!!!!!!"!!5!!Q!!!1!!!!!!$!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'%!!!#D&Q#!!!!!!!9!*E"Q!"Y!!!Y-7G^O:3ZM>G.M98.T!!!-7G^O:3ZM>G.M98.T!!!31%!!!@````]!!!6;<WZF=Q!31$$`````#&"P=WFU;7^O!!!&!!9!!"2!1!!#``````````]!!Q..98!!)%"1!!-!!1!#!!136(*B:G:J9UVB=#ZM>G.M98.T!!!"!!5!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1!#A!.!!!!"!!!!)=!!!!I!!!!!A!!"!!!!!!%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!49!!!)A?*S6E%N,QU!5B<^EUK?VVFL@$\*SY;))`I'!),A1ALA16Y9GE5"I3D)N8@IT`1>O^2@5/WG+TYVT&D0XX*FTZFTAC&.PQAFU/Q`:/"KGMV%;&!8]+0O?B\71"484+91Z.X84TYJ%*^F9'N2B)"@N2<61[C;9=-`\S_NV".D^OTS)YW1E^%K]_Y5;[:3BZ[/QM('/,^.JI;0=T7+XP/N/]G17[-A.!RW)91X;B'#^C8>.HCV,,GD3]BKI/(WC[4WL\&9PC3C,[:5/<><IK'E9M]?@)[$$+H28^-KY^0C7L^,;%(Z4[8EIKL\]@*U_:``)9:PJ79D,I`A[8)G+S\;]LZ@9E=Y+^1K`G=`/<IHF,#T*ZW!-'IC1W6JM-7#@!_.J0CCHA?"1Y)CJ,<NU0A"XEX$X!!!!!!"X!!%!!A!$!!5!!!"9!!]%!!!!!!]!W!$6!!!!91!0"!!!!!!0!.A!V1!!!'I!$Q1!!!!!$Q$9!.5!!!"TA!#%!)!!!!]!W!$6!!!!>9!!B!#!!!!0!.A!V1B4:7>P:3"631B4:7>P:3"631B4:7>P:3"631%Q!4)!5F.31QU+!!.-6E.$4%*76Q!!'?!!!!2T!!!!)!!!'=!!!!!!!!!!!!!!!#!!!!!U!!!%:!!!!"R-35*/!!!!!!!!!7"-6F.3!!!!!!!!!8236&.(!!!!!!!!!9B$1V.5!!!!!!!!!:R-38:J!!!!!!!!!<"$4UZ1!!!!!!!!!=2544AQ!!!!!1!!!>B%2E24!!!!!!!!!A"-372T!!!!!!!!!B2735.%!!!!!A!!!CBW:8*T!!!!"!!!!G241V.3!!!!!!!!!MB(1V"3!!!!!!!!!NR*1U^/!!!!!!!!!P"J9WQY!!!!!!!!!Q2$5%-S!!!!!!!!!RB-37:Q!!!!!!!!!SR'5%BC!!!!!!!!!U"'5&.&!!!!!!!!!V275%21!!!!!!!!!WB-37*E!!!!!!!!!XR#2%BC!!!!!!!!!Z"#2&.&!!!!!!!!![273624!!!!!!!!!\B%6%B1!!!!!!!!!]R.65F%!!!!!!!!!_")36.5!!!!!!!!!`271V21!!!!!!!!"!B'6%&#!!!!!!!!""Q!!!!!`````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"Q!!!!!!!!!!0````]!!!!!!!!!Q!!!!!!!!!!!`````Q!!!!!!!!$5!!!!!!!!!!$`````!!!!!!!!!.Q!!!!!!!!!!0````]!!!!!!!!"9!!!!!!!!!!!`````Q!!!!!!!!&I!!!!!!!!!!,`````!!!!!!!!!:!!!!!!!!!!!0````]!!!!!!!!"K!!!!!!!!!!!`````Q!!!!!!!!(Y!!!!!!!!!!$`````!!!!!!!!!AA!!!!!!!!!!@````]!!!!!!!!$S!!!!!!!!!!#`````Q!!!!!!!!8Q!!!!!!!!!!4`````!!!!!!!!"Y!!!!!!!!!!"`````]!!!!!!!!(F!!!!!!!!!!)`````Q!!!!!!!!?E!!!!!!!!!!H`````!!!!!!!!"\A!!!!!!!!!#P````]!!!!!!!!(S!!!!!!!!!!!`````Q!!!!!!!!@=!!!!!!!!!!$`````!!!!!!!!"`1!!!!!!!!!!0````]!!!!!!!!)#!!!!!!!!!!!`````Q!!!!!!!!C-!!!!!!!!!!$`````!!!!!!!!$*!!!!!!!!!!!0````]!!!!!!!!-G!!!!!!!!!!!`````Q!!!!!!!!VQ!!!!!!!!!!$`````!!!!!!!!%^Q!!!!!!!!!!0````]!!!!!!!!4Z!!!!!!!!!!!`````Q!!!!!!!"0M!!!!!!!!!!$`````!!!!!!!!%`Q!!!!!!!!!!0````]!!!!!!!!5:!!!!!!!!!!!`````Q!!!!!!!"2M!!!!!!!!!!$`````!!!!!!!!&]Q!!!!!!!!!!0````]!!!!!!!!8V!!!!!!!!!!!`````Q!!!!!!!"@=!!!!!!!!!!$`````!!!!!!!!'!A!!!!!!!!!A0````]!!!!!!!!:2!!!!!!/6(*B:G:J9UVB=#ZD>'Q!!!!! + + +!!!!!2*5=G&G:GFD47&Q,GRW9WRB=X-!5&2)-!!!!!!!!!!!!!!!"!!"!!!!!!!!!!!!!!%!'E"1!!!36(*B:G:J9UVB=#ZM>G.M98.T!!!"!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"=!A!!!!!!!!!!!!!!!!!!"!!!!!!!"!!!!!!-!*E"Q!"Y!!!Y-7G^O:3ZM>G.M98.T!!!-7G^O:3ZM>G.M98.T!!!31%!!!@````]!!!6;<WZF=Q"5!0(9WX0\!!!!!B*5=G&G:GFD47&Q,GRW9WRB=X-/6(*B:G:J9UVB=#ZD>'Q!+E"1!!%!!2V$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!)!!!!"`````Q!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!8!)!!!!!!!!!!!!!!!!!!!1!!!!!!!A!!!!!%!#:!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!$&JP<G5O<(:D<'&T=Q!!%E"!!!(`````!!!&7G^O:8-!%E!Q`````QB1<X.J>'FP<A!!6A$RW.[P_A!!!!)36(*B:G:J9UVB=#ZM>G.M98.T$F2S97:G;7..98!O9X2M!#R!5!!#!!%!!BV$<(6T>'6S)'^G)'.M98.T)("S;8:B>'5A:'&U91!"!!-!!!!#!!!!!0````]!!!!!!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"=!A!!!!!!!!!!!!!!!!!!"!!!!!!!$!!!!!!9!*E"Q!"Y!!!Y-7G^O:3ZM>G.M98.T!!!-7G^O:3ZM>G.M98.T!!!31%!!!@````]!!!6;<WZF=Q!31$$`````#&"P=WFU;7^O!!!&!!9!!"2!1!!#``````````]!!Q..98!!7!$RW/>*:1!!!!)36(*B:G:J9UVB=#ZM>G.M98.T$F2S97:G;7..98!O9X2M!#Z!5!!$!!%!!A!%(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!"1!!!!-!!!!!!!!!!@````]!!!!!!!!!!!!!!!!!!!!!!!!!!1Z-97*73568)%^C;G6D>!"16%AQ!!!!!!!!!!!!&Q#!!!!!!!!!!!!!!!! + + + false + 1.0.0.0 + + 2 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&6!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"6!"Q!04G)A1W&S=S"%=GFW;7ZH!"R!1!!#``````````]!"1N5=G&G:GFD)%VB=!!O1(!!(A!!&"*5=G&G:GFD47&Q,GRW9WRB=X-!!!Z5=G&G:GFD47&Q)'^V>!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!M1(!!(A!!&"*5=G&G:GFD47&Q,GRW9WRB=X-!!!V5=G&G:GFD47&Q)'FO!'%!]!!-!!-!"!!'!!=!"!!%!!1!"!!)!!1!"!!*!Q!!?!!!$1A!!!!!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!I!!!!! + -1 + 0 + true + 1 + 1 + 1107821072 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&#!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!#J!=!!?!!!5%F2S97:G;7..98!O<(:D<'&T=Q!!#F2S97:G;7..98!!!#R!=!!?!!!5%F2S97:G;7..98!O<(:D<'&T=Q!!$62S97:G;7..98!A;7Y!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!11$$`````"F.U=GFO:Q!!%E"!!!(`````!!A&7G^O:8-!91$Q!!Q!!Q!%!!1!"1!%!!9!"!!%!!=!"!!%!!E$!!"Y!!!.#!!!!!!!!!!!!!!."1!!!!!!!!I!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!AA!!!U!!!!'!!!!!!!!!!!!!!%!#A!!!!! + -1 + 0 + true + 1 + 1 + 1342710288 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!'#!!!!$1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!*E"Q!"Y!!!Y-7G^O:3ZM>G.M98.T!!!-7G^O:3ZM>G.M98.T!!!71%!!!@````]!"!F*<H.U97ZD:8-!%%!Q`````Q:4>(*J<G=!!"*!1!!"`````Q!'"6JP<G6T!#Z!=!!?!!!5%F2S97:G;7..98!O<(:D<'&T=Q!!$F2S97:G;7..98!A<X6U!!!%!!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!M1(!!(A!!&"*5=G&G:GFD47&Q,GRW9WRB=X-!!!V5=G&G:GFD47&Q)'FO!'%!]!!-!!-!"1!(!!A!#1!*!!E!#1!+!!E!#1!,!Q!!?!!!$1A!!!E!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!Q!!!!! + -1 + 0 + true + 1 + 1 + 1342710290 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%^!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!5!"A!!&%"!!!,``````````Q!&!UVB=!!O1(!!(A!!&"*5=G&G:GFD47&Q,GRW9WRB=X-!!!Z5=G&G:GFD47&Q)'^V>!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!M1(!!(A!!&"*5=G&G:GFD47&Q,GRW9WRB=X-!!!V5=G&G:GFD47&Q)'FO!'%!]!!-!!-!"!!'!!=!"!!%!!1!"!!)!!1!"!!*!A!!?!!!$1A!!!!!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!I!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%W!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"*!-0````])5'^T;82J<WY!!#Z!=!!?!!!5%F2S97:G;7..98!O<(:D<'&T=Q!!$F2S97:G;7..98!A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!#R!=!!?!!!5%F2S97:G;7..98!O<(:D<'&T=Q!!$62S97:G;7..98!A;7Y!91$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!%!!A#!!"Y!!!.#!!!!!!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%E!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!#Z!=!!?!!!5%F2S97:G;7..98!O<(:D<'&T=Q!!$F2S97:G;7..98!A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!#R!=!!?!!!5%F2S97:G;7..98!O<(:D<'&T=Q!!$62S97:G;7..98!A;7Y!91$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!%!!=$!!"Y!!!.#!!!!!!!!!!!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!")!!!U!!!!-!!!!!!!!!!!!!!%!#!!!!!! + -1 + 0 + true + 1 + 1 + 1107821072 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%W!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!#Z!=!!?!!!5%F2S97:G;7..98!O<(:D<'&T=Q!!$F2S97:G;7..98!A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!"*!-0````])5'^T;82J<WY!!#R!=!!?!!!5%F2S97:G;7..98!O<(:D<'&T=Q!!$62S97:G;7..98!A;7Y!91$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!(!!A#!!"Y!!!.#!!!!!!!!!!!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!#%!!!!")!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!! + -1 + 0 + true + 1 + 1 + 1107821056 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&=!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!#Z!=!!?!!!5%F2S97:G;7..98!O<(:D<'&T=Q!!$F2S97:G;7..98!A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!#:!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!$6JP<G5A37ZT>'&O9W5!%E!Q`````QF;<WZF)%ZB<75!,%"Q!"Y!!"136(*B:G:J9UVB=#ZM>G.M98.T!!!.6(*B:G:J9UVB=#"J<A"B!0!!$!!$!!1!"!!&!!1!"!!%!!1!"A!(!!A!#1-!!(A!!!U)!!!!!!!!!!!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!A!!!))!!!!%A!!$1!!!!Q!!!!!!!!!!!!!!1!+!!!!!! + -1 + 0 + true + 1 + 1 + 1107821072 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%^!!!!#Q!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!#Z!=!!?!!!5%F2S97:G;7..98!O<(:D<'&T=Q!!$F2S97:G;7..98!A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!!5!"A!!&%"!!!,``````````Q!(!UVB=!!M1(!!(A!!&"*5=G&G:GFD47&Q,GRW9WRB=X-!!!V5=G&G:GFD47&Q)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!#!!*!A!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!B!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!I!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + diff --git a/Demo/TrafficMap/Update Zone.vi b/Demo/TrafficMap/Update Zone.vi new file mode 100644 index 0000000..700b08d Binary files /dev/null and b/Demo/TrafficMap/Update Zone.vi differ diff --git a/Demo/TrafficMap/Write Map.vi b/Demo/TrafficMap/Write Map.vi new file mode 100644 index 0000000..497ec0b Binary files /dev/null and b/Demo/TrafficMap/Write Map.vi differ diff --git a/Demo/Utilities/Decode Publish Packet.vim b/Demo/Utilities/Decode Publish Packet.vim new file mode 100644 index 0000000..715dd15 Binary files /dev/null and b/Demo/Utilities/Decode Publish Packet.vim differ diff --git a/Demo/Utilities/Formatted Timestamp.vi b/Demo/Utilities/Formatted Timestamp.vi new file mode 100644 index 0000000..03e2ea1 Binary files /dev/null and b/Demo/Utilities/Formatted Timestamp.vi differ diff --git a/Demo/Utilities/topic_to_Array.vi b/Demo/Utilities/topic_to_Array.vi new file mode 100644 index 0000000..e70164c Binary files /dev/null and b/Demo/Utilities/topic_to_Array.vi differ diff --git a/Demo/Zone/Add One Car.vi b/Demo/Zone/Add One Car.vi new file mode 100644 index 0000000..3364d94 Binary files /dev/null and b/Demo/Zone/Add One Car.vi differ diff --git a/Demo/Zone/Create Zone.vi b/Demo/Zone/Create Zone.vi new file mode 100644 index 0000000..2bc0977 Binary files /dev/null and b/Demo/Zone/Create Zone.vi differ diff --git a/Demo/Zone/Read Nb Cars Driving.vi b/Demo/Zone/Read Nb Cars Driving.vi new file mode 100644 index 0000000..f193523 Binary files /dev/null and b/Demo/Zone/Read Nb Cars Driving.vi differ diff --git a/Demo/Zone/Read Nb Cars.vi b/Demo/Zone/Read Nb Cars.vi new file mode 100644 index 0000000..a10e091 Binary files /dev/null and b/Demo/Zone/Read Nb Cars.vi differ diff --git a/Demo/Zone/Read Zone Name.vi b/Demo/Zone/Read Zone Name.vi new file mode 100644 index 0000000..e6cf27b Binary files /dev/null and b/Demo/Zone/Read Zone Name.vi differ diff --git a/Demo/Zone/Write Nb Cars Driving.vi b/Demo/Zone/Write Nb Cars Driving.vi new file mode 100644 index 0000000..a788c39 Binary files /dev/null and b/Demo/Zone/Write Nb Cars Driving.vi differ diff --git a/Demo/Zone/Write Nb Cars.vi b/Demo/Zone/Write Nb Cars.vi new file mode 100644 index 0000000..907f74c Binary files /dev/null and b/Demo/Zone/Write Nb Cars.vi differ diff --git a/Demo/Zone/Zone.lvclass b/Demo/Zone/Zone.lvclass new file mode 100644 index 0000000..d7e14bb --- /dev/null +++ b/Demo/Zone/Zone.lvclass @@ -0,0 +1,87 @@ + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>7R=2MR%!81N=?"5X<A91P<!FNA#^M#5Y6M96NA"R[WM#WQ"<9A0ZYR'E?G!WPM1$AN>@S(!ZZQG&0%VLZ'@)H8:_X\<^P(^7@8H\4Y;"`NX\;8JZPUX@@MJXC]C.3I6K5S(F/^DHTE)R`ZS%@?]J;XP/5N<XH*3V\SEJ?]Z#F0?=J4HP+5<Y=]Z#%0/>+9@%QU"BU$D-YI-4[':XC':XB]D?%:HO%:HO(2*9:H?):H?)<(<4%]QT-]QT-]BNIEMRVSHO%R@$20]T20]T30+;.Z'K".VA:OAW"%O^B/GK>ZGM>J.%`T.%`T.)`,U4T.UTT.UTROW6;F.]XDE0-9*IKH?)KH?)L(U&%]R6-]R6-]JIPC+:[#+"/7Q2'CX&1[F#`&5TR_2@%54`%54`'YN$WBWF<GI8E==J\E3:\E3:\E-51E4`)E4`)EDW%D?:)H?:)H?5Q6S:-]S:-A;6,42RIMX:A[J3"Z`'S\*<?HV*MENS.C<>Z9GT,7:IOVC7*NDFA00><$D0719CV_L%7.N6CR&C(7(R=,(1M4;Z*9.T][RNXH46X62:X632X61?X6\H(L8_ZYP^`D>LP&^8K.S_53Z`-Z4K>4()`(/"Q/M>`P9\@<P<U'PDH?8AA`XUMPTP_EXOF`[8`Q<IT0]?OYVOA(5/(_Z!!!!!! + 385908736 + 1.0.0.2 + true + true + true + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"?>5F.31QU+!!.-6E.$4%*76Q!!%V!!!!2.!!!!)!!!%T!!!!!2!!!!!1R;<WZF,GRW9WRB=X-!!!!!!!#A&Q#!!!!Q!!!I!!1!!!!!"!!$!$Q!P!!@1)!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!!>8#%&T6J^'L_\KO"G*SF]!!!!-!!!!%!!!!!"KO6Y6D%6[2*./<$#+D(MJV"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!?-;J/M(&25/RD7IU2?QG[!%!!!$`````V"W-W9]!MA4JA!G9\0B#@A!!!"#U>*\<V^Y=(,A47KDL`%J:!!!!"!!!!!!!!!!H!!&-6E.$!!!!!1!#6EF-1A!!!!"16%AQ!!!!"1!"!!%!!!!!!A!$!!!!!!)!!1!!!!!!)1!!!"BYH'.A9W"K9,D!!-3-$EQ.4"F!VA?'!!9!0[%&FA!!!!!!!")!!!!+?*RD9'<A!%-'!!#>!"Q!!!!!!%E!!!%9?*RD9-!%`Y%!3$%S-$!^!.)M;/*A'M;G*M"F,C[\I/,-5$?SQI3"\NY$J*F!=F!V0"!JJCN!@!,>((YI`1"*$!#>=SEN!!!!!!!!$!!"6EF%5Q!!!!!!!Q!!!:U!!!.Q?*T<Q-D!E'FM9=<!R-$!$'3,-T1Q*/?HJ0)S!0E-%+!$9V!!!K$G;;'*'RYYH!9%?PTS,7"_]RO?<B=6A?9;&1GG5J&O(R724B]6FEY7F2>``P``XXS%ZX#X2]ZR2RO1WGY/I0BR&R5/%!>)MY$I`Y%:)&7IZMFU!G7"N!33"LC"+09(!&6R.&1I-Z3Q'"[)/HS]Q912YF#9%[+QO:>Y]ZP@=!!^*8$Q)5NXIQ;1XTM22!+&?$J$/#3/OX$IC!(ZD#>!"H<SQ(T.!@>0'-C!%B7"4B/123S--)O[W9Y\;)$$Q5%%1G6!K!I)61#C>I">=)1D\D!]`.?_PL?,&5CT)=7*!R!XA"B-K&C0A:'"%=RE:&A,67M$:$."R7"R#W)L1)/.E=%?LO=W6&Y$S2Q82JA?B,JK*(=QA=VA:0D$!$-0;"^54Q05X3!R8[$9!3A\"-C?!'6(!^E@I/QE)&M!SMY%MAU9)?Q]+"NM'1.OWNH@R25JG-$Z!J9V_)%Y/<@!Q%#P/FCHV!?);BHY1')&S76)1AQ!94S4.Q!!!!!!!.!!!!%A?*RT9'"AS$3W-$M!J*E:'2D%'2I9EP.45BG1Q"='X#!]L0G.1(?*CERHC1J0>YW+1G?.#E=X7T>`JY]+3S?,SIM`````<`\"S$`F1+FNLRN,JYM+4[]`#V#7ITO-R4K=B8`+I6,.XA#7TB#A2##)YOBW9,&W"%I=Y.^W9A@141T]LA>@=`"P/`#;G8`<I?9D!H(RBW(WLXV^<R>)#3/3GRS!7)F"!CT'"-3+3/)AY/TPYILO0\!V1*S=7W"AI&=>L&0K!U3V$!!BGDO4!!!!N!!!!1"YH(.A9'$).,9Q7Q#EG2E:'-1:'BC3]V.3':$!&1<=)$SM_9V!>YG+4'?*#E^XD9J#:YU+2T=<E'4J:&&Z]?@```_N"UK.?NV9/FV5?(L>122(.Z$HTN).%P"A[@1";P22Y?A.:/E-!=IZM(1[MBA?;$YC%">`G'(N[XO\A-ZC9%3SUQ')MY!C)$%G)*:(%A=":X]86X4XA^4S!8&S18+:8H7Q4KE0%.5S-!!!9WMQ`Q!!!!Y8!9!1!!!'-4=O-#YR!!!!!!!!$"=!A!!!!!1R.SYQ!!!!!!Y8!9!1!!!'-4=O-#YR!!!!!!!!$"=!A!!!!!1R.SYQ!!!!!!Y8!9!1!!!'-4=O-#YR!!!!!!!!&!%!!!$V6T7#?3;CD#ZT5EY'34G>!!!!$1!!!!!!!!!!!!!!!!!!!!!!!!#!`````Y!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A'!!!9'9!!''"A!"G!'!!;!!1!'Q!-!"L!.!!;-/Q!'A^5!"I#L!!;!V1!'A+M!"I$6!!;!KQ!'A.5!"G#O!!99W!!'"O!!"A'!!!@````]!!!1!````````````````````````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!O<E!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!O>(&S^'Z!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!O>(&P\_`P]P2O1!!!!!!!!!!!!!!!!!!!!$``Q!!O>(&P\_`P\_`P\`,U<E!!!!!!!!!!!!!!!!!!0``!-P&P\_`P\_`P\_`P\_`S^%!!!!!!!!!!!!!!!!!``]!R=7`P\_`P\_`P\_`P\``SQ!!!!!!!!!!!!!!!!$``Q$&S]P&P\_`P\_`P\`````&!!!!!!!!!!!!!!!!!0``!-8,S]P,R<_`P\```````]5!!!!!!!!!!!!!!!!!``]!R=P,S]P,S]82````````R1!!!!!!!!!!!!!!!!$``Q$&S]P,S]P,S``````````&!!!!!!!!!!!!!!!!!0``!-8,S]P,S]P,`````````]5!!!!!!!!!!!!!!!!!``]!R=P,S]P,S]P`````````R1!!!!!!!!!!!!!!!!$``Q$&S]P,S]P,S``````````&!!!!!!!!!!!!!!!!!0``!-8,S]P,S]P,`````````]5!!!!!!!!!!!!!!!!!``]!S]P,S]P,S]P````````,SQ!!!!!!!!!!!!!!!!$``Q!!R=8,S]P,S``````,U=5!!!!!!!!!!!!!!!!!!0``!!!!!-8,S]P,```,S]5!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!$&S]P,S\]!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!R<]!!!!!!!!!!!!!!!!!!!!!!!!!!0```````````````````````````````````````````Q!!!!Q!!5:13&!!!!!!!!-!!!1>!!!*^8C=N:<.<RN&'-<@W7T#W('6M:-WN>4)G\!WA?+16I+5C)]+4QK&%,7+QU=OL7(>%KF.5*Q#&;B&M%4+)2?+=E!+6$XEQ)6$$FQ2MB$33F#IR)%CO@%`5&#J'IGOFX>GP_T%/%7C0KR'VDTTT0P_HNF:A-C@<+^3AQMW%(9<"_-W2!W,!*3T&,R@:B(9&0E<3%_3W(#94L(L3IXMMS&G7"E[T*@A$ZTNX(!_B7NEG'XAV![7R-7C.H1:6G`]2<X#^+`X[5PN`KJR['0,J+;]JK@OU'6T$AX"("40?*<5A0"_645(DB6GC[9O`IVE;6)O'<'"=7P8P&ZZ#&>%[_`EEG1:KO1,@UH!*1>B@8U^&-6>55:OYZ$16((:7W3ZB3<"L<[38HF5;K*3AT[X@"_?KFU3?R?CL>*O<D'5IOY^P_3K\]64^G'JKV;LK-/HJXP,BB[^]BR.UAXDN`:>R]VPA!!JH[$/$][KU-=H"!5Z.Y%AUK/%4?*YUI:(4%MZ#;LP>2;_EBB5(].4C)%=E2AC@)F"S/(3$BSY7B\ISZUZ6VIITGNTJ\1XTR2+*?XN_:FX#AN&T3AM&,94?JJ<E2&2P4#4Y9$>I-)-L.6X?Q\7VN;Q!@A-J=_AN&?P",KY6YX@=30MO(!./`=M>IZPZE_,\K6(&4_T<4+T9`+Z8TY`#0.\%0-<:VOXW*$@R````$["M<KQ*<^Q"@+QXC+,)[[I,L^Z6"8B3AP.)>2=<-BP(HW+PE_L`$[Z0<^ZXSP)\]L+3I-/+9Q'_65*=@.L8H8O/H>&CG][PS0,(W7+W[4C'/)QL!\X<:.&ERS;C0[X_`X`K%FQ&:T9$;`YF@`6&)$7!7ZYOS<?U(+&_:,'-<-TM[>>)#TN(C7=#`IA-2`'0W/Y]X2!KN/'D\G6R)K[8/^P8?^J3-"*;2DT$&0OBNX?<!Y,P4>_L'Y]6$@/BO-\0^.E*/6ZXL$".#QV=F#P2/M/DT$NA=N__ZWY6X&5<C$K6GTWQY?K5HZ1UH)=<)=I..KC5(-B042]+I4_#<>I`>E$?"8WB.2LVRJN1_K,3$X^/K3HA7^/@?G?Q,<-IJ,2).0P:!<]9YKY^Q?Y?X(^,*RPR*X\6^T:VLAF[A=]V0]"-7_'_!!C(LF`C)]U28Q!%<^\PR%`PQXR%#)_PT0C&ZIA6JMA0IYP7].3*',H*K\@CT@-2H$A%@&,)?,/]#J3]*7;OQ@%E?GZW;)W54B<P&@);$G/FUJ#LX4[68?D=.#`_<$K8TS`W,:GK[,:#CB/T;HNW/SQ7S`8>_NS_HX&<6B\:L%.IT"2^][GV\]`&XRIU5G>/[UGM$&=`[).OXEO]2-\CDO*U;.UD+XC@9:8WR[[3G_8@QU_R=LDA>+]3EYIH_G@J_D?@Q#6#+5@!!!!!!!!"!!!!$9!!!!%!!!!!!!!!!Q!!5*%3&!!!!!!!!-!!!"C!!!!=HC=9W"AS"/190L(50?8A5HA+Z!B`:?"7>#0]4=$![?@Q'%AT3AA#237`=P!,KA.&N9_IMP"!!7K<)Q=EBS("4H!-BQN'AT````H_(LE'FT&%2]Y5W770)=%!"2C'1!!!!!!!!1!!!!(!!!#LA!!!!=!!!!B8WZJ8URB=X2,<G^X<E^X<GFO:UR71WRB=X.$<(6T>'6S!!!!4"=!A!!!!!!"!!A!-0````]!!1!!!!!!-!!!!!)!%E!Q`````QF;<WZF)%ZB<75!&E"1!!%!!!R;<WZF,GRW9WRB=X-!!!%!!1!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6'&C4X*E:8)!!!!R&Q#!!!!!!!)!"1!(!!!-!%!!!@````]!!!!"!!%!!!!$!!!!!!!!!!%!!!!#!!!!!!!!!"N-6E.M98.T5(*J>G&U:52B>'&5;7VF=X2B<8!!!!!:&Q#!!!!!!!%!"1!(!!!"!!$9Z,&/!!!!!!!!!#:-6E.M98.T5(*J>G&U:52B>'&-98.U18"Q<'FF:&2J<76T>'&N=!!!!"E8!)!!!!!!!1!&!!=!!!%!!.DEM5Y!!!!!!!!!'ER71WRB=X.1=GFW982F2'&U962Z='6%:8.D!!!!=B=!A!!!!!!"!!A!-0````]!!1!!!!!!6A!!!!1!%E!Q`````QF;<WZF)%ZB<75!$5!(!!>/9C"$98*T!"6!"Q!04G)A1W&S=S"%=GFW;7ZH!"J!5!!$!!!!!1!#$&JP<G5O<(:D<'&T=Q!!!1!$!!!!!!!!!"Z-6E.M98.T5(*J>G&U:52B>'&%:GRU2'&U96.J?G5!!!!:&Q#!!!!!!!%!"1!$!!!"!!!!!!!-!!!!!!!!!"J-6E.M98.T5(*J>G&U:52B>'&%:GRU2'&U91!!!'I8!)!!!!!!"!!31$$`````#6JP<G5A4G&N:1!.1!=!"UZC)%.B=H-!&5!(!!^/9C"$98*T)%2S;8:J<G=!'E"1!!-!!!!"!!)-7G^O:3ZM>G.M98.T!!!"!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!%!!5!#Q!!!!1!!!#'!!!!+!!!!!)!!!1!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%.!!!"K(C=F5]\4M.!&"R\47S('*N!#!X3VB12%B?Q&%1672%F&5O]DC+:'.G<C*)L=2M/E!0!#7#]-;+A9E>;P8G@?@-!H'/98HXRB@@67MN-07F%K1]`?Z2464=9E=1>E4@V;LN;,T($Z`PO,10A$NKZ3<F>F+JJ!EM7JM1EH5/Q\M#^G*;<ROB;6I7U8@+:-MJIG3OD=%#ADZS^(`")2%>RD2Z#LB>&O531PILKTOQ4OCK1W!U"1P4&*C]9W4MIY+-L$B!B%O9FJ_!=,AZRB-N`'(0"L^>_$KD`Q$%0NZ33/-;1=9M4>PT![`!X]VMZN>B@['$%("$45OM\2I)TD'VFT$CB";\_"E\S2Q1!!!!!!!"X!!%!!A!$!!5!!!"9!!]%!!!!!!]!W!$6!!!!91!0"!!!!!!0!.A!V1!!!'I!$Q1!!!!!$Q$9!.5!!!"TA!#%!)!!!!]!W!$6!!!!>9!!B!#!!!!0!.A!V1B4:7>P:3"631B4:7>P:3"631B4:7>P:3"631%Q!4)!5F.31QU+!!.-6E.$4%*76Q!!%V!!!!2.!!!!)!!!%T!!!!!!!!!!!!!!!#!!!!!U!!!%2!!!!"N-35*/!!!!!!!!!62-6F.3!!!!!!!!!7B36&.(!!!!!!!!!8R$1V.5!!!!!!!!!:"-38:J!!!!!!!!!;2$4UZ1!!!!!!!!!<B544AQ!!!!!1!!!=R%2E24!!!!!!!!!@2-372T!!!!!!!!!AB735.%!!!!!A!!!BRW:8*T!!!!"!!!!FB41V.3!!!!!!!!!LR(1V"3!!!!!!!!!N"*1U^/!!!!!!!!!O2J9WQY!!!!!!!!!PB-37:Q!!!!!!!!!QR'5%BC!!!!!!!!!S"'5&.&!!!!!!!!!T275%21!!!!!!!!!UB-37*E!!!!!!!!!VR#2%BC!!!!!!!!!X"#2&.&!!!!!!!!!Y273624!!!!!!!!!ZB%6%B1!!!!!!!!![R.65F%!!!!!!!!!]")36.5!!!!!!!!!^271V21!!!!!!!!!_B'6%&#!!!!!!!!!`Q!!!!!`````Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"A!!!!!!!!!!0````]!!!!!!!!!P!!!!!!!!!!!`````Q!!!!!!!!$1!!!!!!!!!!$`````!!!!!!!!!.A!!!!!!!!!!0````]!!!!!!!!""!!!!!!!!!!!`````Q!!!!!!!!%-!!!!!!!!!!,`````!!!!!!!!!41!!!!!!!!!!0````]!!!!!!!!"4!!!!!!!!!!!`````Q!!!!!!!!'=!!!!!!!!!!$`````!!!!!!!!!;Q!!!!!!!!!!@````]!!!!!!!!$5!!!!!!!!!!#`````Q!!!!!!!!1E!!!!!!!!!!4`````!!!!!!!!".Q!!!!!!!!!"`````]!!!!!!!!%]!!!!!!!!!!)`````Q!!!!!!!!5!!!!!!!!!!!H`````!!!!!!!!"21!!!!!!!!!#P````]!!!!!!!!&*!!!!!!!!!!!`````Q!!!!!!!!5Y!!!!!!!!!!$`````!!!!!!!!"6!!!!!!!!!!!0````]!!!!!!!!&:!!!!!!!!!!!`````Q!!!!!!!!8I!!!!!!!!!!$`````!!!!!!!!#?Q!!!!!!!!!!0````]!!!!!!!!*`!!!!!!!!!!!`````Q!!!!!!!!YA!!!!!!!!!!$`````!!!!!!!!$CA!!!!!!!!!!0````]!!!!!!!!/-!!!!!!!!!!!`````Q!!!!!!!!Z!!!!!!!!!!!$`````!!!!!!!!$KA!!!!!!!!!!0````]!!!!!!!!/M!!!!!!!!!!!`````Q!!!!!!!"&E!!!!!!!!!!$`````!!!!!!!!%7Q!!!!!!!!!!0````]!!!!!!!!2>!!!!!!!!!!!`````Q!!!!!!!"'A!!!!!!!!!)$`````!!!!!!!!%L1!!!!!#&JP<G5O9X2M!!!!!! + + + + +!!!!!1R;<WZF,GRW9WRB=X-!5&2)-!!!!!!!!!!!!!!!!!!$!!%!!!!!!!!!!!!!!1!51&!!!!R;<WZF,GRW9WRB=X-!!!%!!!!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!8!)!!!!!!!!!!!!!!!!!!!1!!!!!!!1!!!!!#!"*!-0````]*7G^O:3"/97VF!%A!]>D<=_Y!!!!#$&JP<G5O<(:D<'&T=QB;<WZF,G.U<!!K1&!!!1!!(5.M>8.U:8)A<W9A9WRB=X-A=(*J>G&U:3"E982B!!%!!1!!!!(`````!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&"53$!!!!!!!!!!!!!8!)!!!!!!!!!!!!!!!!!!!1!!!!!!!A!!!!!%!"*!-0````]*7G^O:3"/97VF!!V!"Q!(4G)A1W&S=Q!61!=!$UZC)%.B=H-A2(*J>GFO:Q"-!0(9Z,&/!!!!!AR;<WZF,GRW9WRB=X-)7G^O:3ZD>'Q!,E"1!!-!!!!"!!)>1WRV=X2F=C"P:C"D<'&T=S"Q=GFW982F)'2B>'%!!1!$!!!!!Q!!!!$``````````Q!!!!!!!!!!!!!!!!!!!!!!!!%/4'&C6EF&6S"09GJF9X1!5&2)-!!!!!!!!!!!!"=!A!!!!!!!!!!!!!!! + + + + + false + 1.0.0.0 + + 2 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%9!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!#*!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!#&JP<G5A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!!R!)1>%=GFW;7ZH!#"!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!"VJP<G5A;7Y!91$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!(!!A#!!"Y!!!.#!!!!!!!!!!!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!#!!!!")!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!! + -1 + 0 + true + 1 + 1 + 1107821056 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%?!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!#*!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!#&JP<G5A<X6U!!!A1(!!(A!!$AR;<WZF,GRW9WRB=X-!!!>;<WZF)'FO!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!%E!Q`````QF;<WZF)%ZB<75!91$Q!!Q!!Q!%!!1!"1!%!!9!"!!%!!=!"!!%!!A#!!"Y!!!.#!!!!!!!!!!!!!!."1!!!!!!!!I!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!AA!!!U!!!!'!!!!!!!!!!!!!!%!#1!!!!! + -1 + 0 + true + 1 + 1 + 1107821056 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%B!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"6!"Q!04G)A1W&S=S"%=GFW;7ZH!#*!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!#&JP<G5A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!#"!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!"VJP<G5A;7Y!91$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!%!!A#!!"Y!!!.#!!!!!!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%:!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!!V!"Q!(4G)A1W&S=Q!C1(!!(A!!$AR;<WZF,GRW9WRB=X-!!!B;<WZF)'^V>!!!)%"1!!-!!!!"!!)4:8*S<X)A;7YA+'ZP)'6S=G^S+1!A1(!!(A!!$AR;<WZF,GRW9WRB=X-!!!>;<WZF)'FO!'%!]!!-!!-!"!!&!!9!"!!%!!1!"!!(!!1!"!!)!A!!?!!!$1A!!!!!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!E!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%?!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!"*!-0````]*7G^O:3"/97VF!#*!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!#&JP<G5A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!#"!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!"VJP<G5A;7Y!91$Q!!Q!!Q!%!!5!"A!%!!1!"!!%!!=!"!!%!!A#!!"Y!!!.#!!!!!!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%B!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!#*!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!#&JP<G5A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!"6!"Q!04G)A1W&S=S"%=GFW;7ZH!#"!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!"VJP<G5A;7Y!91$Q!!Q!!Q!%!!1!"1!%!!1!"!!%!!9!"!!(!!A#!!"Y!!!.#!!!!!!!!!!!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!%!!!!")!!!U!!!!-!!!!!!!!!!!!!!%!#1!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!%:!!!!#A!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!#*!=!!?!!!/$&JP<G5O<(:D<'&T=Q!!#&JP<G5A<X6U!!!A1&!!!Q!!!!%!!B.F=H*P=C"J<C!I<G]A:8*S<X)J!!V!"Q!(4G)A1W&S=Q!A1(!!(A!!$AR;<WZF,GRW9WRB=X-!!!>;<WZF)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"Q!)!A!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!"!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!E!!!!! + -1 + 16777216 + true + 1 + 1 + 1107820544 + + diff --git a/Demo/web_client/index.html b/Demo/web_client/index.html new file mode 100644 index 0000000..eb737c0 --- /dev/null +++ b/Demo/web_client/index.html @@ -0,0 +1,199 @@ + + + + + + + + NI Week: Javascript MQTT Client Example + + + + + + + + + +
+

MQTT Web Client
Not Connected

+
+
+
+
+
+
+

0

+

None

+
+
+ + Vehicle Zone: + Zone A + Zone B + Zone C + Zone D +
+
+ + + diff --git a/Demo/web_client/jquery-min.js b/Demo/web_client/jquery-min.js new file mode 100644 index 0000000..e6a051d --- /dev/null +++ b/Demo/web_client/jquery-min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.2 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.2",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; +return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("