MZ@ !L!This program cannot be run in DOS mode. $mGB)&,)&,)&,-&,)&-&,:&,"&,:&,(&,6&,(&,(&,Rich)&,PEL@?PT!  pu@Aap<\|.text `.data@.idataP@@.didatL@.rsrcab@@.reloc :@BpWWWWXVVW WPsVVW WpWWWWX0XXZP[p]0^0aaa`bbkkpllmpmmpptuvy}~0~P~p~~~~0`p`@@pp0 @PК Pp P`PТPУ PФ 0@P`pp p@``@PP@ 0@0pp  p     P0 0` P0")`44448J JPJJJK0K`KKLL@LpLLLM0MPP0n`nnPopoooop0ppPspuxyy`{@}~~~pЂ@ppЅ` @P`p@?PT!\<\0=L9o<{OyzPoopp`nno0popo0ny0Invalid parameter passed to C runtime function. WININET.dllurlmon.dllFX}lBX}lBFFWINTRUST.dllCRYPT32.dll T$8Ÿ3FGgz߀$-Z&NͺX rO"Vstring too longinvalid string positionadvapi32.dllCLSIDAppIDSMDBValForceRemoveNoRemoveDeleteComponent CategoriesFileTypeInterfaceHardwareMimeSAMSECURITYSYSTEMSoftwareTypeLibapi-ms-win-eventing-provider-l1-1-0.dllEventWriteEventRegisterEventUnregisterFFF)bڒfFCd" FFFFU:QEËCtጬ\\ţH+)=sRF#F`T(4<P`t0>`baaPbD>yyyPp]>yyyut?0a}~0~P~p~~~~`?yyy}~0~P~p~~~~y@p@0p  E0Ф 4E` Pp HEУP  \EТaPPpEp@ EP  Pp E` EFyyyGaP`@GHp@`Ia@p IaP@@`JJ00@LJMpaMaNa"MyyyNyyylQa) Q aQaQ0a Rau` RPa0^0Qyyy) Qyyy Qyyyp Qyyy 4Ryyy0^p HRyyy"0R444HTPP\TMKLpT@LKLT`KK0KTPJ~ Japplication/octet-stream:g6 too longinvalid map/set iteratorNULLY쌡^ VX쌡^ VX쌡^ V\dTr8 5RSDSf!IEm[apds.pdb<<=(= ==<=(= == ==@>P@ >8@>@h=@=x=`=@h=D=x==@===@=<<<>P >|>=(=>=>=@>@>X>p>>(?D?=(=`?=D?=(=`?=`?=@|?@?$@?>??|???@@??@?0@L@L@`@h@@x@@(@`h@ALC0CCBCBBBBlBPB4BBA==(=ALC0CCBCBBBBlBPB4BBLC0CCBCBBBBlBPB4BBhC@D=CCD=CD=C=CCEE=LF(= @D@ D @0DB=8@hDX@xDB=@D@D@DB=x@D@h=@= @EX@xD@D@DT@Dx@D@E@@@8@hD@D=\D`A@DD=DApAAA (AADDD D0D0D0DE @FE=ED@E`@=L=(=>=LM=(=>=M=(=>=4MPM=(=>=PM=(=>=@lM@|M@M<@M@Md@M(LDL\LxLLLlM|MM<MM\OxO=(=P=xO=(=P=OO=(=>=O=(=>=OO=(=P=O=(=P=P P=(=>= P=(=>==(=>=XPtP=(=>=tP=(=>=P=@P@P@P<@P`@P@P@ Q@Q(@,Qh@ʌ\Fnю)iCuِ ?iՑ+yI{ߓCmK&/ 5oؘiԙ=ҚHp9qJo-Vhx5$Oy  l$h`50hB$Y^̹mh$Y̹mh#Yj-m3EEh#Y-̹Mh#Y̹Pvh g#Yh@|5#YhP!#Y̹Hh`"Y1̋UEVt%Wh0X~7j VV EtW]Y_6EtVCY^]̋UES3VE\$W} tBHtjWXG*\$\$\$ft]HPSw,$ =uPVt$ D$ t$D$V4D$uD$GD$G D$G(D$G$3w f;G*sK=G0؋tG4 G(t::vubtW tYW,3@ G*C;r3_^[]:vu( tɋOG## tGO##;Gu;OtW,3@!̋UW}(E S3+HEG(EGEGEGE G3G$f;G*V=G0؋tG4 G(t5:vu]tW tTW,3@ G*C;r^:vu( t΋ʋ#O#G tGO##;Gu;OtW,3@!G*_$_(____ftHPSw,T" [_]$̋U,d3ʼnEMUS] VW}3ujWX As8DžPpt=wu w Džh8lu"9thlu PhWtthWt@u @P[hWt tߠuuZ5@QWSRAujW^:ǙQuXWVVQjPWSƋM_^3[]̋VNt N N N^̋UVEtV?Y^]̋UQeV~u]vM E^]̋UQd3ʼnEWGtV03QQQQNPV^MW9tE O _M3]̋Ud3ʼnEEMSVW38EQu}@u P0N V M؅t|}URQp֋؅xShu`YYu?E}Puv؋ExUuE,tPquMUljE tPq֋M_^3[v]jP%M3ۋE ME]ĉ]tURQp֋]̉]Љ]]]]QEEPM|[]EEPEPM u @.M]utSx׃eMUERQx ׅx uK| MURQxׅx3f9EHfCMU3fERQxfMȅxfu}tfM3fɍMHfCEPEEx~PxPKuuպEt3M3I9 uEtVp֍M/jM MMg#̋UQd3ʼnE tVQp^M3>]jMr#ى]DeC=$p֋"̋UE@@]̋UQQd3ʼnES]KCEu:VW=$pօtjp(hE_^M3[Y]̋UuMu @] ̋UVEtVY^]jb"}u@L3j 7]uumYEEtQ* cË}]uƉ7#M!jM!ى]3K{3tD{V{ CKVKV}D=$p֋ ̋UQd3ʼnEVW=$p֋M_3^]̋UQd3ʼnESWu30VtWp֋ tQp։;^M_3[i]̋UQd3ʼnESVW}مt+p ֋M_3^[]h@̋USWWStCVP|t'WSxU v;s4FJu;r3 #^_[]̋UEt$ tt "tPthWh ]h@Y̋UQQS3VPEE @Pjutmu MtZW>WEu΍Qff;Eu+APV?PuhP2W3@_3^[]̋UQSVWMj3ۋCt>}jGPjVtuЋguSZCu3u3 uMV_^[]̋UQd3ʼnESW39At,9A } P%Vpp փ^M_3[]̋Ud3ʼnESVWEM9AEp֋]jS1։EtK};}ߍ]]pRCPRVhEˉxEM_3͉0^[4]h ̋UQd3ʼnESVuW9r}5~1jVRpօtM3_^[]̋UVuW9q~qy~ V.I;}'@~ +;}QH_^]̋UV3B+P@+E }u^]̋UE]̋UQQuMhEEPP̋UUx;PP3f P]hW̋UQQSW} مucW}tYM+VpMW)M;ΉE^w?R HQRPd?PuPuhW^_[]hW!̅u3ÍQffu+̋UVMPu<^]juhDeeEtu PPg̋UQd3ʼnEA JVW9Qp_^M3N]̋ 39u9Auyu y Fu@̋;uA;BuA;Bu A ;B u3@3̋U d3ʼnESVuW] u @M#jtaWp։;3a3Eu UWt't3wSuuօt(}ux wu@ }뎸WM_^3[ ]̋U](̋USVW}WU t]>tW &Et _^[] ̋VjN^̋UV~t vf}uW3~f _~tvHfY^]̋UQjjuXeM QjPxEu3]̋UQQd3ʼnEEMeVQu0u PN V ^y3EM3 ]̋UQQd3ʼnEEMeVQu0u PNV^y3EM3H ]̋UQd3ʼnEEVPq3Ʌ^AM3 ]̋U d3ʼnEEMVQu03Ru UNPUV^yEM3 ]̋Ud3ʼnESVW}3SEP7]9]:jjEPERPPEPbu#^N9t9uF 3?uFt#VShppSh0EPvPuĈ@M_^3[ ]̋UQQeESVWPsxT}WE#utV@:3CWPWWuPuWWDtVC%@_^[]̋V~t^ÍFPjhmhpmhmhlhplhkhkD$F3Ʌ^̋Ud3ʼnEEVW39Ot5t18t-QQPQ tEPVwL Vu-Y2M_3^N]Yjц5u 3ɋE~+HHtHHHMEMPEP tn}uhSjBt?eMQjPUu;t֍MUuO9tu_ MM vE3Y@M3)jpuEj4jP@ 3EkŪ}EDMȃ EEO•EкƫhDExE،GEO•eEPUȋcuȄ}̍EE3ɍEE4EAEEPEMPjMMEu}8WuIu@<t73QQQP0t'jP4t@E̍EP9#؍EEPEPj8Nzj+]3PPPPj3EhDMi3MWEkWMWV3PPj3thM>uEMED̋UESVWM3hhϋXVVtm;wi7SPSh(VtMShjSSh7utBE]PE]PuM9]u?9]t uE8t0ESNS_^[]SE]Puu6tE;Eu}tűUEt1 ff;uftfQf;Pufu3]h@̋UVEtVY^]̋AtVh0ap6jPVY^̋UQW} M}t}SV3ɍ_j^ 3 P3Yth0aXhvGPjSދMY~!]Iȋ9t_MF;|^3[W_]̋UQd3ʼnEES]VW#xt%0Suu N PV yuݸ@M_^3[]̃!hit3ɋ`dEMPhQhhM[]]\TEQjjjxDžx2QMQPS=3ɉhlpEEPhQEMPS]3hu|Ey xp|t MuSEPxItEPEtVpEtShE]@EtVpօtSutV ÿ@3߿@̋UQd3ʼnES] u@9#Ex*;Aw%s9V14tWVx_33^M3[n]hWQ̋Ud3ʼnEU SVWH3EM:~X;xskMQSp օuuu`YYt G;}}ESp֋E 3M_^3[]hW̋UVEtVY^]̋VN(tV, v(LYNvvv v^̋U SV3MEQVMuQVډuSP u>WuV}97t 77EPVEPjSu _u}t@^[]̋UVWuO u G PZGPJGP:VVQ_3^]̋UjhdPhd3ʼnESVWPEdE3ۉ]QhShlPSSSSPPSTG@QPOt~PO SSSSQ@QPVDž%$ttVËMd Y_^[M3]h̋UjhdPd3ʼnESVWPEdE3ۉtx|]QhShLPÉtlDž%QSSSQQPW-PhSPWEQ΋Ã-t$3ۈ]trVcQ^,N(CPte;^,sVF(4؍PPN#3ۈ]tP뒈]@hWhtWËMd Y_^[M3]̋u@ÉtQt33@̋UEU H]̋UEU H ]̋UEU H]̋UEU Ha]̋UM tE@,3]̋UEM ;H,r UVp(tΉUtD3^]̋UM tE@3]̋UME ;Ar Vut P3^] ̋UQd3ʼnESW_;_r CP9t= tEtVPq^GËM_3[]h̋Ud3ʼnESى]Et:KW3t&V tQp֋EG;r]^3LY_M3[]̋UU;Qs ]hWf̋VtV]6LY^j$ى]eC=$p֋̋UQQd3ʼnES]KCEu:VW=$pօtjp,E_^M3[]̋UuM` u p] ̋UVEtVOY^]̋UESVWV;vr>u~ ;wjWHYYuP2QN uʋ+;vύ< ;rjWHYYt͋FP6PS(6L~_^[]̋UVW}utVk6LY>~K;~w+S^;s+Ӎ v+ߋӍ .[WtN׋+э ~_^]̋SVW3مt4F;r_^[̋UVW}utVk6LY>~K;~w+S^;s+Ӎ v+ߋӍ .[WHtN׋+э ~_^]̋SV3Wtt4F;r_^[jX}u@L3j87]uuYEEtQ*ՃË}]uƉ7#j$ى]3CCC CCCCC C$C(C,C0C4E=$p֋3̅t t!JűUESVWV;vr>u~ ;wjWHYYuP2QN uʋ+;vύ< ;rjWHYYt͋FP6PS96L~_^[]̅tt!aJűUuuu udP]̋V>u3^6P6^̋UVW};tP?tt_^]h̋UQeVh4^]̋UVW};>t6tWxu &_^]h|̋V>t 6&^̋VNNN N^̋UVuu NuN uNuNfEfF3^]̋UE @]̋UEt @]̋UQS]3Et[EVu+WEE3404`YYt EGr >u EEKu_^[]̋UQEWVW}E HHtnHtZHtFHtHt @u 3tVj XfEf@fFm} 3t]Ep1} 3tLEp } 3t;Ep } 3t*EpMIWjXfEVG_^]$̸@̋U}Vu &^]uxuh̋VN$=N 2N^&̋UVuWuNuN u N$~E}F E FP~(Y3ɉFt F$A;r_3^]̋UQd3ʼnEVW} Wp֋MQ;Qs Au EEKu_^[]̋UQMVu EE HHtxHtJHt?Ht4HtHVjXfE@cVjXfE@ NEp$Ep EpMVjXfEjFVjXfE@F3VQuM } t^]$̋UQd3ʼnEE S3VuEuxbxWtڅxQf8tڅxCWx;yrڅx3}t+Ajs0֋t6CFC EQCPQFPhM_^3[J]̋A̍A@̋V,NmN^a̋V~ t v N ^̋UVuNFF@~Hx!N;Aj\Zf9At RN^]hWk̋VWDt2~@h/W`YYth/W`YYuu2_^ðjɈ&OuKOGE3Mj*uwVVVuGPjVG N/  tGPw u2eð̋VW~xu!FpP+@/PV_^̋UVF;F |2)WNtNtuEF2_^]h@̋Uhd3ʼnESVW t{GX0քuPOzO.pքt5p P Gu2M_^3[F]ðh@'̋UQd3ʼnEy u3VWyt#GpO_^M3]h@̋UQd3ʼnEy u3VWyt#Gp O_^M3~]h@c̋USVWp~WfUWfp`_^[]̋UQQSVW}+@EE PEU;w]}}YEEtQËu]}Mt4GOVu0W֋؅tWjrO֋\j UMuu@x3j4>]܉}}YEEtuËu]܋}Mt,Vu0W֋؅tjr ֋jӉى]3CC CCCC C$C(E CC=$p֋;jӉى] CCeC=$p֍KK ̋UE@@]̋UQQd3ʼnES]KCEuM W3>nMtQpVu I0_M3^h] ̋UQd3ʼnEEV@Pq֋M3^]̋UQd3ʼnEEV@Pq֋M3^]̋UQd3ʼnEEVu@u P1֋M3^] ̋A̋UV EtVY^]̋UVEtV_Y^]̋UVNN 袼EtV.Y^]̃l$̃l$̃l$̃l$̃~̃l$F̃̃l$̃l$̃l$ṽl$̃l$f̃l$̃l$F̋UQd3ʼnEVu@t3&} tMuEVup$u ֋M3^]̋UQd3ʼnE} VW=$tpp֋M3_3^^]j h?3uQE3Ɂ8ËeuEJ̋Ud3ʼnEVW=l3t 5tuu5t=ltsStU}uOE ȉExKUx2k MD1;uPu41 t:MU KMyu7uu N(WV([M_3^F]k L0E3̋UQd3ʼnEWu36S'VtWu0RօtSp֋^[M3_]̋U d3ʼnEESWutn2ۄuhh`ZteEeV1PhHQ3EPhHSEM;EϸMǸE^딋M_3[#]j2ى]uWV3j }Y Ë]3ljEu*s V@`EKVHCq̋UQd3ʼnEW}t/O tVQp^g OtjgM3_>]̃!aIj$d}MQWp օE3ۋu@,Ext3ɉ]j Z 3 PYuEt Eh0XhpPj Vu]܃M4ÃM3ۋ}u܅uuWpLָxˉMƉuXXEԋ7PQWNVx|]SSSEE7PEԋN00WV0x2uEEЉ]9t 6EЉ6MԉFFMԋQWpPփMuMEA ME; xJEuأtWpL3Kh$=lt=tt37$eSl@ƅ5d!f hfjtbf;uXf;uSVP5;|PPDRuPPVp/EQ5`0PNVtPq֋E0QhPxPl$tH3QfEtPqEtPq֋PqEtPq֡l3t=tuPS̋UQd3ʼnEVu u@:l3ɅuubȡlltRp3ɋM3^v]̋Ud3ʼnEeEeVWPEPxOEURPq֋x2MqAqPAPQtuEPq0֋EtPquM_3^]̋UQd3ĉ$SVW=3ۅtD9t@wS֋nwSօ$9uąx{5,tօxc=Ë ;sFt5sj֋ x/sjօx ;rx jL$ _^[3]̋UQd3ʼnESV3W9^uE9^u@h80lth0PtF SSh8th0PtF~tSSu6~tu6M_^3[]̋Ud3ʼnESV3ۉX\W`!|跹\PhXjShLXdpdQj9]t>8\`P0uNV NV`/8\`WP0uNV N V XX9a9]$j@tPWh/@VP  PtPVP Ph/VP PײXLPhSP`PWHXu[X`SSSSSSSPSSSV,TtVTu 9`uPH&Hh/hP  PtPhP Ph0hP PֱTTPhSPWulÅtVTuUSSSSSSS`PSSSV,DtVDu 9`uPH3HtVtW@H\\\Ë؅tVq֋M_^3[]̋VRLY>u^~ ̋U8d3ʼnEEVu ( SW38SPQ>u ;u zfft)Ƀ.t \uPfuޅuVPDy^0}+Af=v@SEP+PS  P蓯PDxPxuu_[@M3^]̋Ud3ʼnES3VWPPT؅Q3SS8SjPO$W$9VPVhP$P膮3fEf9t*3S \t /t:uf90uދ+ssc3f=PSV|tPyVM_^3[n]:̋UQd3ʼnE 3SVW=;sFt5sjօxVsj֋ x: ;rx) x5(t5֋M_^3[]̋V~t 6F^̋UQQd3ʼnE=ʉMu E u @ SVW=3t9st'uM;=rb{97u4h397usWhHs ֋h} tWu0Q֋?u u_^[M3诿]̋UQQd3ʼnEW}u @'SV53ۅ9^tMIu $uhFE9u:h3ۍF9uPhHv v֋hEtWu 0Q֋؃?uuUWu C^[M3_Ǿ] ̋A̋Ujju u]̋UQd3ʼnESWt<{t!V7w֋wWyYu^Mc3_[9]jh̋UQd3ʼnESW_;t7 t qg O(tVQp^GP#M_3[Ľ]̋UQd3ʼnESVW=3ۅt1+OtQp֋w S_փ$9uы=7tv S֡;rhM_^3[']̋UQd3ʼnEVW;pt&=p=tw j֍$?u=7tv j֡;rߋM3_3^蒼] j}ue>t 6LY̋UEVtV>Y^]̋UQQS] W;uWxeEPj7lxjVu;u|SeEPj7hxK;u8+u@ <t 43xȅu@ 3W^_[] P\̋UEt @]̋UE t @]j(4uAV=4u j誴YȉM3Et4V4jb}ewhD83GG GGGhE'hPEth|1u'PeEPQQ6O j%}ew uEu>t 6LYOtOJEtWY̋U d3ʼnES]WT} J}@#}} W0hDMhMMu EqPueEVPjj}dutV\e~%]uQEMEPSC;|u]eEPhL1jjhl1x9u}MV0Wyux EeMtVXxV`^M販@M_3[,]̋U d3ʼnEV3MWux=Ut M'ux'FPh1jjh\1x M 3tVp֋M_3^蚷]̋UVuu2+h41V`YYth@1V`YYt33@^]̋UQd3ʼnEVWWuEuu@u P0NVWM_3^]̋UQd3ʼnEVWWuEuu@uu 0PN V WM_3^w]̋UQd3ʼnEVWWu(Eu$u @uu0uuN$u PV$WM_3^]$̸@̸@̸@̸@$̃9t 1LYjЋى]TeC=$p֍KB̋UQQd3ʼnES]KCEu:VW=$pօtjp<E_^M3[]̋UuM1u Ц] ̋UVEtV诮Y^]̃j  Eu@h3Ej 0uuY]܅t)ssET=$p Ë]MЉ#E̋Q̋VW3jYfx_^P蝣̋VWDW3WN*WN!WN f_^̋Ud3ʼnEVWQu}GȉE躼39u~!}E 4V蕺XF;u|}EURPq օy@0uO"uO G 9t33M_3^躲] j>G= G 3Eu܉uuuQPM܉u!]܄uE}~GV;usFFG;u|O Qu0SwNPVwtSLYhW̋UTd3ʼnEEMSV3W(u Msu @M]vURPq֋D]VM h1M}EPMqMI跢EPMn}EPMpEPM,pVM觜VM螜EPEPuQMI M]M@I#.MI#MIMI 'MEPEPuEPȿ@#uxjMEjMEo]tSxu K0VK'u3ufCfC Su KE3MvNcMzEtPq֍MM_^3[輯]̋VN NN^j踻3ۉ]]EMuCM URES01w QNVEuxK]EUt5h1M9]t#D"ϟMPV=EM]MhM`M6觺Aj ʌ豺3EEEUM3C]R8rEEPUMtuuu uu2u2ۋM貟uuj ]3ۉ]EURSu ]u0q PN V xK]EUt5h1M9]t#1蔞MPVEM]M-M%w̋UWU}Au2j/3Zf9Ph1EExыMSXVh1p]ME+PHMP 41ݝMPh41}h1E+VϋXP7V F;tj/^f90uj\Zf;u^[_]hW茜̋U}Vt'E x ;AuAPYYt+^]̋UVW}u9>t 6LY>~;~w;~v~_^]WűUQ}SVW>} t6;}mWjTEt6tP6?PuhPE PuPEXPhPʗ]3f{63_^[]̋U d3ʼnEVWQux E39u~;wsrM 4F;u|EURPq օy@$uuxPN~u3M_3^謪] hW菚̋U4d3ʼnEES]V3WQ0M̋{WuủuЉuԉuu K΅~#U;Ke;M\C A;|MQWű0sPNVeURPq֋ueMe}襹7EPEPE@PujjQuN$WV$uR3Mug'Ut M蓔uu>uuO8usu VW8EU܃eRPy,׋EPy ׋}rf}EUeRPy$ׅx@eUt5h1Mm}t"VuEtPy׍MEURPy׋mM3tVp֋EtPq֋EtPq֋E̅tPLYMuM_^3[֧]hW蹗j \3EEEE}MEQWp֋x0MQWp ֋xMQWp$֋1MW2ExD1 PVM%CPM1PVMEPMWMݶ3ۋu܍MLxUԅt M u܉]Ex8>SuuO4uuVW4xE VPy<׋SEtVpuuuuűUVW}utV6LY>~K;~w+S^;s+Ӎ v+ߋӍ [W譮tN׋+э X~_^]j߱ى]eC=$p֋膵F̋UQQd3ʼnES]KCEu:VW=$pօtjp@E_^M3[]̋UuM2u Ж] jى]eC=$p֋S̋UQQd3ʼnES]KCEu:VW=$pօtjp8E_^M3[]̋UuM@2u ] ̋UVEtV违Y^]̋UVEtV菝Y^]̋VWtt hDގOu_^̋SVW3مt 臔F;r_^[j耯}u@L3j(7]uu苜YEEtQË}]uƉ7#kj }u@L3j7]uuYEEtQ^Ë}]uƉ7#j_ى]DK3V{融K V蕍K$V茍{{{ {{}=$p֋蟭jى]cKDV+K V"KVKV3fC!E=$p֋,̋UQEVW0Vu3$eEPV7Px 7M_^]̋UQd3ʼnES39Y t#VWyt+GpO_^tCM3[蘠]h@}j(F艬3E@}Љ}ԉ}؉}܉}E MЉ}=uM̉}EM5tmMY}t MWytLjhjjjhWȉMt)~K;~rGP賨t'MtFM觼3uh苏̃酼̋UQSVW3^~%;~sBEt 6L&Yff3_^[]hW̋UVpEtVY^]3@@̃H̋UQd3ʼnES]u@?VW3q(9>uVhjWhx Qr֋_^M3[7]̋UQd3ʼnEEVh1h`4Pq ֋M3^]̸@̋UP d3ʼnES3DžTVu ډWtvPPvuQp֋#5hP3Vu =uzPtWl;tgj"^fPu@vefEE=3fPhd2PxPht2Py+M_^3[]9}tjWh2PPBJ蘟̋UuU uM]̋UEt @] 3@̋UVEtVoY^]1jn5ueG ڦ̋V>t 6L&Y~tvLfYf^̋VW3G~+x3;}/4֔YV0ƔGFY;|Ջ_3^jh̋UMI]j\MTeqeuET̋USV3St0W}ft#fqj'Xf9uC;sFj'XfqF;r_3fq^[]̋UVM膊EPuhVh@^]̋V6術&Y^̋UVjF@P6` u3CFj@Pv` tVFtENtE F3@^]j$юwMЋEB} 83j]Zqff;u+Ή]]M3ɉE QҒYȉM ËM3jMXEM }N3ɉ]jZEEE Q脒EYufE3ۋE}܋uEutTtPMQuQPhP]EPu PVhPEMЍEPEPkt E}܋3EVۑMWёYY3lj蕣} t9}t3euMu eI`؍MW 1LY̍A9̋UVu(Yt^]h߆q̋UUx;Q} A]jh ̋UQS] VWK;;~;|8?w;}eEjWPx]uv|tMF~xA;N}E_^]̡8SVWuV@lj8XfD@jfLXjfTXHpPtXxf\34@Wt Fr3f D3f @_^[̋UU SVWt43ۍyff;u+MPRjSu60_^[] h@臂̋UQQU SVWtI3EύAEff;Eu+MASPSVjȅ&3ufH2W9t x̋UP d3ʼnES3DžTVu ىWtvPPvuQp֋#5hP3Vu =u註zPtSl;tgj"^fPuE@vpfEE=3fPhd2PxPht2Py+ȺM_^3[.]9]tt0jt(Sh2WPck떍^W观̋UuU uM]̋Ud3ʼnEEMMSU ؅xVVW}Wpuuup#؅xuh0W֋؋Wp_^M3[~] jCC}(_ E tQp$փ;t 3ҋhJfwO<草̋UV}EtVwY^]̋UQQd3ʼnESVW}ٍM'x(uVuS'xWhV0֋M_^3[ }] ̋UEVtVvY^]ju} uVe]EUePQuxUO9tg #MMd]UGPQMjxog M1x]uuS]xFO QhS0֋x(MURQp ֋x uOl跇̋Ud3ʼnES]MVW#u M=t~}wu`YYuiGt0Suu N PV yKGt0Suu N PV y(G t0Suu N PV y@MRM_^3[z]j&ى]eC=$p֋_荆̋UQQd3ʼnES]KCEu:VW=$pօtjp8eE_^M3[)z]̋UuM4u l] jِ,ى]eC=$pփM菅̋UuM4u k] j 輅ى]eC=$p$̋UuMp4u 0k] ̋UV EtVsY^]̋UVEtVrY^]̋UVEtVrY^]j?}u@L3jT7]uuqYEEtQ)yË}]uƉ7#݃ji}u@L3j$7]uuqYEEtQNË}]uƉ7#jjGEu@e3Ej 0uuqY]܅t&sE=$p zË]MЉ#E jEى]3K8{DH{{ {{V{{{ {$fbK̋U3tvWxhuj t3f]̋UQQd3ʼnEWtNSV7EPj3tx)EVPq֋MQrSj7Dv ^[M33_Fq]̋UU3Vu 3҉;wr vxRxt 3>^]̋U3Vt+S]W} +tft fKFJu_[jXu zN3fMt1^] ̋UQSVW3ҸWuuvM rEEu1ʅx_ut`f9t[#WJQPEUP׋ M+x-v(?v PACjPt t3f_^[]̋UQQSUVEW3Nff;u+:^;sx RS:xM Ӌ Vu_^[]0W̋UVN0WEtV6iY^]̋VN~WNvWN nWN^C`̋UVEtVhY^]jyz}_E tQp$փ;t 3ҋYVO }w!z̋UVEtV?hY^]̋U d3ʼnE}WMu WeMxrS]VSp֋MURQp ֋x*MSxuh0S֋Sp^[yE M3_Mm]q̋UVvEtV%gY^]̋UQQd3ʼnES] VW#MQx9~1uPN]exSh2V0֋M_^3[l]̋UQd3ʼnEWOTOTOTt wgO tVQp^O~]M3_l]̋UVnEtVeY^]̋U USEVX3EW203;w rwxKWx}t3ɍUAx#tU;rs"F;rE8E_^[]hW[̋USV3W} F3ɋ63ҋ;uBu3_^[]r̋UVW}$u@O,huG$xG_^]jvEH3M3;eeMQSHiuxcEMe xEu MuuVcx-EMQhP8xQuM MRMtVp֋ECM܅PujuEH3M3;eeMQSHhuxqMQVx ׋xWh!u`YYth!u`YYu/eEEPxQuM$MQMtVp֋ECM܅Btju] EMUP#xbeMex;u}udx%7EPhWx EeuMP,tj xt} 3EMEx7]UK9t?S3EPhSx EeMePs̋UUE3VW}PQMMMMMQM %xQuMMPx_S]EPuuKu x?EP Kx*eEPEPWx WuMO[M _^]̋U d3ʼnESVW}3h!u u7`YYuUEPQMvMEPu uI#t0E 7PMPME[EMICIuEPM'MEPE(MVE7q<0EP$M PEMIHMIHMIHNH@MkM蘧cj$?cDMVBeMVBMeuME uM=@GEPMUMDEԍMpPrE؍MpPrM؅y u}u3PhjPPjPVwP }؃?t7(3ɉ3QhE}PQQWQSE7M]E;t3(#E} th ju P$3ۍOqGNiGa̋U<d3ʼnEE SVu3ۉEW}hD6APyF{PPWWy19t (98('SSSSVu'؅~ ہ@SDžPPh Vr$h6ZDžx#PPPhVh6Džx#PPPhVtWtSQPDQPDQ4tV(t (@tV(t (3FzSDžPPjVufPPV;؅y5;tV(t (OauuO8uh!u VW8x}tVuu؋E0EtPquEtPq֋EtPq֋ËM_^3[LM]̋UQd3ʼnEVWSh7wt؅u~ xeG8uPhhӋxBG8uPhhӋx?uWhhӋ[M_3^|L]̋U d3ʼnEVW39wucSSPh,7t0;rz:9wt wwPGu~ [M_3^K]j@X33]9] E3E!E!ExBjXfE]EMQEuPKSEPHE]ȃeExURPq ֋EeExURPq֋EeExURPq$֋h7MZEMx EP褩 h1 XfEԅxEURPq(֋3fEEURPq֋M}Wp֋5MhD5hVME6u̍MVZE3?f9MO4PuuuuuW4uċNES;xMuQp<֋uuuuEEtPqC];] ZU jUMu3ۉ]Jff;u+BE3;w rwQj@؉]؅uUV l7EPEMf p73PSfMu Etf]ȍQff;u+t1E Q̉E tPq3uWxEPEPV Eu]؅tSME tPq֋Sj KTu3M}W}}EMFQhW0PN V xnEMQhP0xOEjPq֋x4EuPq֋xE uPq֋EEtPq֍M/uME tPq֋Rju=SA3҉UMU0QhRN PV xEuh7P1֋M6/RjuRA3҉UMU0QhRN PV xEuht7P1֋M.R̋QHj 5R3ۍEPj]7SSWN]]]܉]]ԉ]VxQ7EPjSNSWVx67EPSSNSWVxE+EM+M#33|Q̋UQSVWuRWX؅uu~E 9SWxu@VSWuP|Et3x.VuMu~ E 03_^[] ̋UVuWeQ>tt_^]h4̋UQeVh75^]̋UVuF@N`^]q`̋UQeAMP=E]̋U]P̋UVv`EtV=Y^]joOEHZpueP0YtLP0Yu;t6v+ލM2uX~+ }QRQPOMW;33ދf9tC3P0Ytuf93uߋut+MW2WM2uM#VME؄t MEPMN 4aNj N1I3PVO 283PVO2'3PVO2ދ3PSO2uh7^ 3`YYSO VO}x2Qj=gQj?ΉEZ؋Et؃tC+PSEPeESPMEu0V`YYMۃ2tEGP3ۋMI2N2\h73`YYth73`YY+SO GVOFPOxFP4LjؘLeeIWueE^tLjLe3ۃeC9Yt0yt*h7MZPE]PMhEPFImWueΉ]K̋UUVtB3NFBP`&^]̋UQIeVHE]jɈKuQj?$t.΋R+ЍEJRP+eOPMI0 VO3Kj i`KMeM@@PEPwEPMI0MMv0Qj&XPy؃uQj#h؃΋@+HPEPiEP1MMI0SjEPPEMMI/H~D} hWZ.j&Zf;u-APEPPEMMI/xu2&֍MPEMp/IjTIM3ۍEj8SP]܉]B MDV\)VM]P)VMEC)VME6)jXEMPE<E,-EM一PE-EVMu-VMẺu,EԍEPSSu u}]E؃uM-PM'-EЃu-PM-Eu-PM,Eu-PM,MEP ,MEP MEPIMEPIMEEAMI-K-O-N-EH̋UjhԙdPdEd3ʼnEVPEd񃥜jPDž$P2y7h8KePLhPBP,ƋMd Y^M3;]̋UVx~uP4YYt+^]̋VWpV*VRP,YYVE+_^̋UQe@+E Pu uE]̋U eSVW} ى]y3uy3VWEPOxPC9E~+;~3u;uKQHEMMPV{PuE_^[] PY*̋UQeSVW} y3sy3;|K[QHEM+PWsPE_^[]̋UQd3ʼnEESWtb}} u thWSVjW0M^t>W)?PuP3hM3_[9] h@o)T(̋UM U+;}W Eʉ3] ̋UQQEEPu EPju1 u E ]̋UQQSVu 3W}EEPVEPSu1 u9}t }tj X(Mttuf9\Ft3f3_^[] ̋UQeVhH8)^]̋UQeVh8k)^]̋UQeVh9H)^]̋UQeVh49%)^]̋UQeVhd9)^]̋UQeVh9(^]̋UQeVh9(^]̋UQeVh9(^]̋Ujh=dPVWd3PD$ d~?uiVt$D$d$(?uHL$0h+L$e(ttWQQ*V2 VL$ d Y_^]̋UVW9t$}Nu 7Puu N$W2_^]̋UQSV2t#EMQu NE0A^[] ̋UVtEQu N0%u2^]̋UQVyt'EjE EEPjjRv0u2^]jɈAM5ejPMI&IAjvA3EE3C]DuQMCEu ]Pt$MHj[]u]PEuEtMI\&Et MIE&}tEMuEPMI&M I &MI&Z@ hҚ@}ceQQPM؋I%τt Ph1;%?j @3ۍM]]M]QCP]'t9]t2ۋMI6%?̋UPd3ʼnEeEe= VEEu$5EPjh5Q1j@xEEXfEEPUEq qM3^3] ̋UVu#tGh:$h,:ΉF $hP:ΉF$$hl:ΉF($F,F0P+^]̋UjhHdP SVWd3PD$0d3t$t$t$ t$$t$(Qt$EMI/MME VPE /MIMI}t u}t u)4̋UV-EtV_"Y^]dj4upeNMN&3̋UQW taSVuEPO|u;wtv MX#xuGEE^[;Gt"OPEPE;Gt E 2_]j 9c3e}j_}t(EPEPEPjuu u 9}u9Eu1} }tLEPEPEPjuu  u.9}u)9Et$t uQQEPN:MMI)2 ̋UVjFcjju^]jjjqq2ً}EWPu;stv !yjhDMeH=EE}O3=EEEPVEPiM0IUMIJOBF1̋UQVFP0EPvffY^]j 1ً}EWP3u;stv !y5{3 yD$ SHytPV_u UM 3I yIE L$ wD$ 90tD$ p y E SHytPjt$SD$PE_^[] ̋UQS]VW9^s(,F} +;stGVNr ]]Mr ++PEPRPdF+NjP_^[]̋UyEArI]̋UVuWvF+9ws wV;,} tsG;sPj uV3;_^]̋U SٰVW]{Ew~u+] v ˋ$Et6v~tۋ]ut0C;8uu WjEPE@.MuE N 0y u WuËE0@_^[]̋UQQVu WG;0uF9EuAp G@GgG@GE"M -VD$Pu ;uuE0_^] jL*~E}EEr+h;MseEPMih\EP$QPvWvF؋F;u XFF} t F;8u_F;xuXSxH ;u;HIyt5;xu WG@G@@GpJyu@A@@x,;8u WG@G@@Gp+W yaNEIA )̋Uu3Y]̋U SٰVW]{Ew~u+] v ˋEt6v~tۋ]ut0C;8uu WjEPE@.M_uE N 0y u WuËE0@_^[]̋UQQVu WG;0uF9EuAp2 G@GgG@GE"M VD$P*u ;uuE0_^] jL(~E}EEr+h;MeEPMh\EP!QPvWvP F؋F;u XFF} t F;8u_F;xuXSxH ;u;HIyt5;xu WG@G@@GpJyu@A@@x,;8u WG@G@@GpW yaNEIAe&̋Vyt3PPPPP&#-Axuyt;Au Iyt^̋ztBxu‹Pzt;u RztxűUVjFu^]j#&u}jY;v}#3ENj^u;s F+;w<eGPȉE,EME@ePEEq_Ë}MuM] t~rFFSPGPQhjjESF~$Mjjjj-jT$M] EE{t-h;MeEjPMth0EPM yt{Cxt U z;u}suwUB9Xux 9u>~B9utytJB9XtOHytJA]Q;Suruw>CBCPMA9XuPC9uPCBJCBUK{ ;utNyuAVFNUyxu AxtlAxuQ@A.NFAFAMV@yuAVFUyuAxuxuAvB;x56xuAQ@A_FAFMV@GKK SdEYHtIHEM  "̋UUVrBxuPBFA;PupB;u0pr^]̋UUV2FFxuPBFA;PupB;Pup0Vr^]j/3YtHtHtf@j J!jYuEtDE ~ ]MFEF }0,EK,GfF Qujj4jT!M] EE{t-h;MeEjPM{h0EPM yt{Cxt U z;u}suwUB9Xux 9u>~B9utytJB9XtOHytJA]Q;Suruw>CBCPMA9XuPC9uPCBJCBUK{ ;utNyuAVF%NUyxu AxtlAxuQ@A5NFAFAMV@yuAVFUyuAxuxuAvB;x56xuAQ@AfFAFMV@GK Sv EYHtIHEM joj YuEt0E }MFEF)F GFfFQujj"̋UUVrBu+Ru^]̋UM u Q/ Y]3sjMhEP̋USVuW~u1wN?N V1 Yt_^[]̋USVuW~u&wN ?9V Yt_^[]̋UVW}Wht~rFFu +WV;ju at)~rFFu WvPhu _^]̋UyQr9EryrA;Ev2]̋ULd3ĉD$HUSV53Wtʍyff;u+ Mj Yu;T$@\$DL$H\$L8u%D$@Pjhh5V57j@xD$@D$,XfD$D$PT$0D$v vL$T_^[3&] j ٍCQjȉEhQjhuj}W4EYY+hDQVMEKuVMNEM+hDHPGPEˋuVHMNuj{V4YYcVMee0M M2̋UVW39wvVnu0`YYtF;wr_^]j E3uu}ϋXhDMuE9]ubtEEEVϋpPF)E <t CPE 4')EF;rċMSIqQ) j2~;~rGPu h etu F̋Vl<NFFF FFQ:y^̋VMV,y &^̋VW3jWFP; ~0~4Ɖ~8_^̋VW3jWFP ~ ~$Ɖ~(_^̋VFPN0^<̋UUx;Q} P]jh%M̋UUx;Q} ]jhL̋UMuW9,ua#9]̋UVuuWH>tA>,uW39~$~SWN Ku PG;~$|[N fFP&_3^]̋UVW~WE;F4x;F4uvPN003W_^]̋V>t 6l &Yff^̀ytyt q̋UEVtV~Y^]̋UVEtVOY^]̋U d3ʼnE}Vu}3~juEPoxESX;[u ESP?(xJuEjPX(x8W~u0֋_tEaCAA 3[M3^e ]̋Uujq]̋̋UQd3ʼnEVWyup֋M_3^]̋U}tujq ]3ҍABA̋Uujq]̋UQQd3ʼnE} W}3rju E PxE SX;OuESP&x>uEjP&x,Vuup֋^t CA3[M3_] ̋UQd3ʼnEVWMuu 0+} uQp3u QjwM_3^Y]̋V<&NFFxF x4y (^̋VjjFP ^̋UQQd3ʼnEW?tHS_;_ s1VEtHtQp֋E`;_ r^GP'[M3_~]̋V ~u~u|F^̋U V u Ytu(Yt^]áuΣhpaYVMhEPF %L̋U V u Ytu(Yt^]áuΣhYVMQhEP h(Yu@à 3̋Ud3ʼnE} SVWH3d}p;t/h3 u=tj5 Y`3FuEtiE];r:9;t3Ή;֋ 9UuE9Mt΋‰UEىMPLuY===33} d3p;t-h3 u9=j_tjI :3Fh4h,[YYuh(h$ Y=Yu3= t&h Q Ytu5 Wu3@M_^3[?] ̋U} u ]*̋Ucsm9Eu u Pq YY]3]j0hpE3uE w8} u=uu9E t =tNE} u uu u׉EMEQPDYYËe3uu}Euu uEMEQPYYËe3uu}Euu u!EMEQPYYËe3uu} }EVVu MEQPxYYËe3uEVVuHMEQPIYYËe3u=t4EVVuMEQP YYËe3uE t Euu uEMEQPYYËe3uu=tG=t>Euu u׉EMEQPtYYËe3uuE E; } w 8̋UQd3ʼnEVu3;u sWu>t ׃;u r_M3^ ]; dujh ke] Ë}NjuueO}x+uMU3@EEf}] uEu uWSVjh@eMxFu+u uMUEE܋E܋EE8csmt EEeE̋UVEtVY^]%\jh`53uuu܋] };u}MU}Fu3@EE7] }Eu܅u uVSW%LjheEuu5YTjYeEE܍EPEPu u؋M M܉ E {ËujDY̋UuUYH]̋Uj uh $P(]̋U$ 5=ff fff%f-EEE0 jXkǀjX djX <jXk dLjX <Lh]̋U 5=ff fff%f-0EE jXkǀh]̋UM t*j3X;Es 3PPPPP3]MQuYY]%h~d5D$l$l$+SVWd1E3PeuEEEEdËMd Y__^[]Q̋Uuuu uhxhd]h~d5D$l$l$+SVWd1E3ʼnEPeuEEEEdËM3"ZQL$+ȃ YQL$+ȃ Y% %%%%%%%̋UE3SVWH<AYt} p ;r H;r B(;r3_^[]̋Ujhh~dPSVWd1E3PEdeEhtTE-PhPt:@$ЃEMd Y_^[]ËE3Ɂ8ËeE3Md Y_^[]̋UEMZf9t3]ËH<39PEu f9Q]̋UeedVWN@;t t У<jEP8E3EE01E41E<3EM3EEP,E3EM3;t5duO@ dщ <_^]%%%T%%̋Ud3ʼnEffffffEEDž0@hhM3]%%QL$+#ȋ%;r Y$-̸(QRPh|9ZY̸̸ ̸̸$̸̸̸u̸DQRPhZY̸8QRPhiZY̸≮0̸4̸QRPhܿ ZY̋Uju h5 uh]jH-hMeEPMh\EPjH-h MeEjPM:h0EP̋Md Y__^[]Q̋M3 ̋M3Pd5D$ +d$ SVW(d3PuEEdPd5D$ +d$ SVW(d3PEuEEdPd5D$ +d$ SVW(d3PeuEEdPd5D$ +d$ SVW(d3PEeuEEd%D%`%d̸ %l̍M=M M-M%MM@T$B J3tJ3j^̋MT$B J3BJ38,uIYËT$B J3(̋MT$B J3̍M_T$B J3̍MbT$B J3J3̍M0T$B J3d X̍\hMT$B P3#J38 ̍|T$B 3J3t̍tD9AT$B h3J3̋MT$B J3kJ3aܡUurYËT$B J37+̍MME eMËT$B J3h̍MT$B J3T$B J3آ̋MBT$B J3vj̋T$B J3VJ3L0@u]YËT$B J3"J3 u)YËT$B J3J3̋M T$B J3J3H̋M T$B J3J3}tq̋T$B J3]QunYÍMT$B J3+J3!̍T-vT$B 3J3|̋M7T$B J3uYËT$B J3vj̋M1MMM 0T$B J3-!̋M0MMME7T$B J3\̋MV8T$B J3J3uYËM8T$B J3J3y̦m̍M6T$B J3QJ3G4;̍MMMMb=T$B J3J3`̍MvMnMT$B J3̍M>MMT$B J3ED9T$B J3 ̍MMMT$B J3 ̋E eM|ËT$B J3H{T$B J3t~̍MT$B J3bJ3XĽLhph hhjE譱tP%hl̹w5hPp̹|D̹LX8"̟ " E"Ldwx@c""ؠɆ""0#"\KVa""ġ·ه"",DNX@σ"x"Т""("Tdx@"ģcأ@" $8@"lˉ"gz"@"8XR\l@.""""<9ALW""Ħȋ"$@"X6"hpx"ȧŒ""8$,4<DLT"""@"Ldx@X">"ةf""8hɎ@ @`"Ԫ"!"4dS^@@"Ы"$ߏ8@"l"-8"m"Ԭ"ѐ","Xp5@s"Э_@"8L@t"ő͑"  pn@"DXcn""ݒ"" A"8s"d"ד" ";"$8p"l@"ԱӔݔ@@"<Th@"9Cв@t"$u8@"l@t"̳ە" " (FNVV^fnv~""дޖ""0OW_gow"""(@3"\_g""Ķ""$9AIQYa"x"ə" "5"H]em"ǚ""8@" h" PƛΛ֛ޛ"Ĺ"1"Yai"X""к@_@Q_"< "h=B@c"лj@f"0"lǝ"P^l|4L^v*FR`p~,F\r 96 &~ZF:,~th\PFz<4& FnZH0rXPtD@LD(0FTdtXh .>P^l|4L^v*FR`p~,F\r 96 &~ZF:,~th\PFz<4& FnZH0 memcpy_smemmove_s_wcsicmp_purecall_strtoui64_ui64toa_sfreecallocmalloc~wcsncpy_svwcscpy_sqwcscat_swcsstrwcstok_smemset ??0exception@@QAE@XZ ??0exception@@QAE@ABV0@@Z??1exception@@UAE@XZ9?what@exception@@UBEPBDXZ$_callnewhf_CxxThrowExceptionq_XcptFilter_amsg_exit_initterm7?terminate@@YAXXZ??1type_info@@UAE@XZmsvcrt.dllb_lock_unlock__dllonexit _onexiti_errno reallocl_except_handler4_commongGetModuleHandleWGetVersionExWGetProcAddressQSizeofResourceLockResourceLoadResourceFindResourceExW"GlobalLock&GlobalSize)GlobalUnlockGlobalAllocCloseHandleGetTempPathWGetTempFileNameWCreateFileWWriteFileSGetLocaleInfoExhFindClosenFindFirstFileExWFindNextFileWDisableThreadLibraryCallsDeleteCriticalSection@RaiseException%EnterCriticalSectionLeaveCriticalSectionPGetLastErrorcGetModuleFileNameWLoadLibraryExWGInitializeCriticalSectionGetWindowsDirectoryWFreeLibrarylstrcmpiWMultiByteToWideCharUExpandEnvironmentStringsWLocalFreeLocalAllocLoadLibraryW2HeapDestroy/HeapAlloc6HeapReAlloc3HeapFree8HeapSizeGetProcessHeapRSleepUnhandledExceptionFilterCSetUnhandledExceptionFilter GetCurrentProcessaTerminateProcess-QueryPerformanceCounter GetCurrentProcessIdGetCurrentThreadIdGetSystemTimeAsFileTimeGetTickCountOutputDebugStringAKERNEL32.dll1CharNextWHUnregisterClassAUSER32.dllpGetTraceEnableFlagsrGetTraceLoggerHandleqGetTraceEnableLevelRegisterTraceGuidsWTRegCloseKeyRegOpenKeyExWsRegEnumKeyExWRegQueryValueExWvRegEnumValueW,UnregisterTraceGuidsRegQueryInfoKeyWRegSetValueExW]RegCreateKeyExWlRegDeleteValueWADVAPI32.dll{CoTaskMemFreeCreateStreamOnHGlobalGetHGlobalFromStreamStringFromGUID2CoCreateInstance|CoTaskMemRealloczCoTaskMemAlloc@CoGetMallocole32.dllOLEAUT32.dll7PathAppendW=PathCombineWKPathFindExtensionWIPathFileExistsWSHRegGetValueWAssocQueryStringWSHCreateStreamOnFileExSHLWAPI.dllCabinet.dllFindResourceWGetProductInfo_wcslwr_siswspacerwcschr_vscwprintfkvswprintf_s ??0exception@@QAE@ABQBD@Z{__CxxFrameHandler3DelayLoadFailureHookResolveDelayLoadedAPITraceEventRegOpenKeyWuUrlUnescapeW memcmpЅЂp@p@@pF(b@XpD^0H ` p             0 Q/1cv;pXL hX< T'H;5JS HUBOFFLINE.JSSEARCHRESULTS.JS HUBPRELOAD.JSWOL.COMMON.OFFLINE.JSPNGSEARCHBOXIMAGE.PNGEXPCOL_IMGS.PNGALERTSET_WARNING.PNG HH_PPEIC.PNGTOP_OF_PAGE_ARROW.PNGINFO.PNGTYPELIB WEVT_TEMPLATEMUI4VS_VERSION_INFOD%D%? StringFileInfo040904B0LCompanyNameMicrosoft Corporationr%FileDescriptionMicrosoft Help Data Services Modulep(FileVersion6.3.9600.17415 (winblue_r4.141028-1500)2 InternalNameAPDS.DLL.LegalCopyright Microsoft Corporation. All rights reserved.: OriginalFilenameAPDS.DLLj%ProductNameMicrosoft Windows Operating SystemBProductVersion6.3.9600.17415DVarFileInfo$Translation if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.Util) == 'undefined') Hub.Util = {}; Hub.Util.RunFunctionOnEach = function (elements, fcn) { if (typeof (elements) != 'undefined' && elements != null && typeof (fcn) == 'function') { var args = []; for (var j = 2; j < arguments.length; j++) { args.push(arguments[j]); } for (var i = 0; i < elements.length; i++) { fcn.apply(elements[i], args); } } }; Hub.Util.AttachHandlerEach = function (elements, eventName, fcn) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.AttachHandlerElement, eventName, fcn); }; Hub.Util.AttachHandlerElement = function (eventName, fcn) { this.attachEvent(eventName, fcn); }; Hub.Util.StyleChangeEach = function (elements, styleName, styleValue) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.StyleChangeElement, styleName, styleValue); }; Hub.Util.StyleChangeElement = function (styleName, styleValue) { this.style[styleName] = styleValue; }; Hub.Util.RemoveEach = function (elements) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.RemoveElement); }; Hub.Util.RemoveElement = function () { this.parentNode.removeChild(this); }; /////////////////////////////////////////////////////// if (typeof Hub == "undefined") Hub = {}; if (typeof Hub.SearchBox == "undefined") Hub.SearchBox = {}; Hub.SearchBox.BackgroundBoxSelector = "div.HHSearchQueryBoxBackgroundLevel1"; Hub.SearchBox.InputBoxSelector = 'input[type="text"]'; Hub.SearchBox.OnReadyFunction = function () { var FormSelector = "form.HHSearchQuery", SubmitSelector = 'form.HHSearchQuery input[type="submit"]', SubmitHighContrastSelector = "a.HHHighContrastSearchQuerySubmit"; Hub.Util.RunFunctionOnEach(document.querySelectorAll(FormSelector), function () { var form = this, inputBoxes = form.querySelectorAll(Hub.SearchBox.InputBoxSelector), backgroundBoxes = form.querySelectorAll(Hub.SearchBox.BackgroundBoxSelector); if (Hub.SearchBox.TryAddProperties(inputBoxes, form)) { Hub.Util.AttachHandlerEach(inputBoxes, 'onfocus', function (eventArg) { Hub.SearchBox.UnloadSearchText(eventArg.srcElement.backgroundBox) }); Hub.Util.AttachHandlerEach(inputBoxes, 'onblur', function (eventArg) { Hub.SearchBox.LoadSearchTextIfEmpty(eventArg.srcElement, eventArg.srcElement.backgroundBox) }); Hub.Util.AttachHandlerEach(backgroundBoxes, 'onfocus', function (eventArg) { Hub.SearchBox.UnloadSearchText(eventArg.srcElement); eventArg.srcElement.inputBox.focus(); }); Hub.Util.AttachHandlerEach([form], 'onsubmit', function (eventArg) { if (eventArg.srcElement.inputBox.value != "") { return true } return false }); } }); Hub.Util.StyleChangeEach(document.querySelectorAll(SubmitHighContrastSelector), 'display', 'inline'); Hub.Util.StyleChangeEach(document.querySelectorAll(SubmitSelector), 'display', 'none'); }; Hub.SearchBox.OnLoadFunction = function () { Hub.Util.RunFunctionOnEach(document.querySelectorAll(Hub.SearchBox.InputBoxSelector), function () { (typeof this.HasFocus == "undefined" || !this.HasFocus) && typeof this.backgroundBox != "undefined" && Hub.SearchBox.LoadSearchTextIfEmpty(this, this.backgroundBox) }); }; Hub.SearchBox.LoadSearchTextIfEmpty = function (inputElement, backgroundElement) { if (inputElement.value == "") backgroundElement.style.display = "inline"; else backgroundElement.style.display = "none"; }; Hub.SearchBox.UnloadSearchText = function (backgroundElement) { backgroundElement.style.display = "none"; }; Hub.SearchBox.TryAddProperties = function (inputBoxes, form) { if (typeof inputBoxes == "undefined" || typeof form == "undefined") return false; var backgroundBoxes = form.querySelectorAll(Hub.SearchBox.BackgroundBoxSelector); if (inputBoxes.length == 1 && backgroundBoxes.length == 1) { var inputBox = inputBoxes[0], backgroundBox = backgroundBoxes[0]; form.inputBox = inputBox; inputBox.backgroundBox = backgroundBox; backgroundBox.inputBox = inputBox; return true } else return false }; /////////////////////////////////////////////////////// if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.PostProcessFunctionList) == 'undefined') Hub.PostProcessFunctionList = []; Hub.PostProcessData = function () { if (typeof (Hub.PostProcessFunctionList) == 'object') { for (x in Hub.PostProcessFunctionList) { postProcessFunction = Hub.PostProcessFunctionList[x]; if (typeof (postProcessFunction) == 'function') { postProcessFunction(); } } } }; Hub.AddPostProcessFunction = function (x) { if (typeof (x) == 'function') { Hub.PostProcessFunctionList.push(x); } }; var SearchBoxPostProcessEvent = function () { var SearchQueryBoxSelector = 'div.HHSearchQuery'; var firstSearchBox = document.querySelector(SearchQueryBoxSelector); if (typeof (firstSearchBox) != 'undefined' && firstSearchBox != null) { firstSearchBox.focus(); } Hub.SearchBox.OnReadyFunction(); Hub.SearchBox.OnLoadFunction(); }; var FeedbackControlPolicyPostProcessEvent = function () { if (typeof (window) != 'undefined' && typeof (window.external) != 'undefined' && typeof (window.external.NoExplicitFeedback) == 'boolean' && window.external.NoExplicitFeedback) { Hub.Util.RemoveEach(document.querySelectorAll('#feedbackControlBody')); } }; Hub.AddPostProcessFunction(SearchBoxPostProcessEvent); Hub.AddPostProcessFunction(FeedbackControlPolicyPostProcessEvent); if (typeof (Hub.Search) != 'undefined' && typeof (Hub.Search.SearchResultsPostProcessEvent) == 'function') { Hub.AddPostProcessFunction(Hub.Search.SearchResultsPostProcessEvent); }; if (typeof(FailedPostProcess) == 'undefined' || (typeof (FailedPostProcess) == 'boolean' && FailedPostProcess)) { Hub.PostProcessData(); } // Register the namespaces if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.Search) == 'undefined') Hub.Search = {}; if (typeof (Hub.Search.Totals) == 'undefined') Hub.Search.Totals = {}; if (typeof (Hub.Search.CurrPage) == 'undefined') Hub.Search.CurrPage = {}; if (typeof (Hub.Search.Enum) == 'undefined') Hub.Search.Enum = { FoundResults: 0, NoResults: 1, StillSearching: 2 }; if (typeof (Hub.Search.ErrorOccured) == 'undefined') Hub.Search.ErrorOccured = false; // Offline result functions Hub.Search.TriggerOfflineSearchIfNeeded = function (searchSource, pageNum) { var type = searchSource.SourceName; var bucket = searchSource.BucketName; var maxPerPage = searchSource.MaxResultPerPage; var callBackFcn = searchSource.Callback; var maxPages = searchSource.MaxPages; if (pageNum < maxPages) { var resultsPages = document.getElementById(type + 'Results'); var resultsPage = document.getElementById(type + 'Results' + pageNum); if (resultsPage == null && resultsPages != null) { var newResultContainerPage = document.createElement('div'); newResultContainerPage.className = 'PageOfResults ' + bucket + pageNum; var newResultContainer = document.createElement('div'); newResultContainer.id = type + 'Results' + pageNum; newResultContainer.className = bucket + 'BucketResultsPartial' + pageNum; newResultContainerPage.appendChild(newResultContainer); resultsPages.appendChild(newResultContainerPage); newResultContainer.status = Hub.Search.Enum.StillSearching; searchSource.Status[pageNum] = newResultContainer.status; key = Hub.Search.GetSessionStorageKey(type, Hub.Search.GetSearchQuery(), pageNum, maxPerPage); cachedCallbackObj = Hub.Search.GetCachedResults(key); window.external.AsyncSearchEventBegin(type + pageNum + Hub.Search.GetSearchQuery()); if (cachedCallbackObj != null) { callBackFcn(cachedCallbackObj); } else { window.external.DoSearch(type, Hub.Search.GetSearchQuery(), window.location.href, pageNum, maxPerPage, callBackFcn); } } } }; Hub.Search.GetSessionStorageKey = function (type, query, pageNum, maxPerPage) { return type + query + pageNum + maxPerPage; }; Hub.Search.SetCachedResults = function (callbackObj, key) { if (typeof (sessionStorage) != 'undefined' && typeof (sessionStorage[key]) == 'undefined') { newCallbackObj = { TotalResultCount: callbackObj.TotalResultCount, QueryType: callbackObj.QueryType, Query: callbackObj.Query, Url: callbackObj.Url, PageNumber: callbackObj.PageNumber, PageSize: callbackObj.PageSize }; newCallbackObj._item = {}; for (i = 0; i < callbackObj.PageSize; i++) { var currItem = callbackObj.Item(i); newCallbackObj._item[i] = { Title: currItem.Title, ContentType: currItem.ContentType, Description: currItem.Description, Link: currItem.Link, RequiresElevation: currItem.RequiresElevation /*, Icon: currItem.Icon*/ }; } // Deep copy is needed because IDispatch cannot be stringified sessionStorage[key] = JSON.stringify(newCallbackObj); } }; Hub.Search.GetCachedResults = function (key) { callbackObj = null; if (typeof (sessionStorage) != 'undefined' && typeof (sessionStorage[key]) != 'undefined') { callbackObj = JSON.parse(sessionStorage[key]); callbackObj.Item = function (i) { return this._item[i]; }; } return callbackObj; }; Hub.Search.OfflineCallback = function (callbackObj, searchSource) { try { var type = searchSource.SourceName; var maxResultPerPage = searchSource.MaxResultPerPage; var firstResultsForSource = searchSource.FirstResultsPending; searchSource.FirstResultsPending = false; var resultsContainer = document.getElementById(type + 'Results' + callbackObj.PageNumber); if (callbackObj.PageSize > 0) { resultsContainer.status = Hub.Search.Enum.FoundResults; } else { resultsContainer.status = Hub.Search.Enum.NoResults; } searchSource.Status[callbackObj.PageNumber] = resultsContainer.status; if (resultsContainer != null) { Hub.Search.AddResults(resultsContainer, callbackObj); } var key = Hub.Search.GetSessionStorageKey(type, callbackObj.Query, callbackObj.PageNumber, maxResultPerPage); Hub.Search.SetCachedResults(callbackObj, key); window.external.AsyncSearchEventEnd(type + callbackObj.PageNumber + Hub.Search.GetSearchQuery()); if (firstResultsForSource) { Hub.Search.UpdateBucketWithResultTotal(callbackObj.TotalResultCount, searchSource); Hub.Search.ProcessFirstReturnedResults(); } Hub.Search.Update(); var onPostResultDisplayFcn = searchSource.OnPostResultDisplay; if (typeof onPostResultDisplayFcn == 'function' && Hub.Search.CurrPage[Hub.Search.CurrBucket] == callbackObj.PageNumber && Hub.Search.CurrBucket == searchSource.BucketName) { onPostResultDisplayFcn(); } } catch (err) { Hub.Search.DisplayError(err); } }; Hub.Search.AddResult = function (resultContainer, title, contentType, description, link) { var contentTypeString = ''; if (typeof (contentType) != 'undefined' && contentType != '') { contentTypeString = '' + GetCharacterEncoding(contentType) + ' | '; } var resultString = '
' + '' + title + '' + '
' + '
' + contentTypeString + '' + description + '' + '
'; var resultElement = document.createElement('div'); resultElement.className = 'SearchResultItem'; resultElement.innerHTML = resultString; resultContainer.appendChild(resultElement); }; Hub.Search.AddResults = function (resultContainer, resultsObject) { resultContainer.innerHTML = ''; for (i = 0; i < resultsObject.PageSize; i++) { var currItem = resultsObject.Item(i); Hub.Search.AddResult(resultContainer, currItem.Title, currItem.ContentType, currItem.Description, currItem.Link); } } // End Offline result functions Hub.Search.ProcessFirstReturnedResults = function () { //check to see if all sources have returned before doing anything var allFirstResultsReturned = true; for (var bucketId in Hub.Search.SearchBuckets) { var bucket = Hub.Search.SearchBuckets[bucketId]; for (var sourceId in bucket) { var source = bucket[sourceId]; if (document.getElementById(source.BucketName + 'Bucket') != null) { if (source.FirstResultsPending) { allFirstResultsReturned = false; } } } } if (allFirstResultsReturned) { window.external.SearchEventEnd(Hub.Search.GetSearchQuery()); } }; // Selector functions: these are the functions that are triggered // when the user clicks a bucket or pagination Hub.Search.SelectResults = function (bucketName, page) { try { Hub.Search.ClearSelectedBucket(); Hub.Search.SetSelectedBucket(bucketName); Hub.Search.CurrBucket = bucketName; if (typeof (sessionStorage) != 'undefined') { sessionStorage['currBucket'] = bucketName; } if (page == 'PagePrev') { selectedPage = Hub.Search.CurrPage[Hub.Search.CurrBucket] - 1; } else if (page == 'PageNext') { selectedPage = Hub.Search.CurrPage[Hub.Search.CurrBucket] + 1; } else { selectedPage = parseInt(page); } Hub.Search.CurrPage[Hub.Search.CurrBucket] = selectedPage; Hub.Search.FireSourceEvents(); } catch (err) { Hub.Search.DisplayError(err); } }; // Fires the events associated with the sources on the current page in the current bucket // Updates the UI after initial events are fired and fires onPostResultDisplay events if // the results have returned Hub.Search.FireSourceEvents = function () { var onPostResultDisplayFcns = {}; for (var sourceId in Hub.Search.SearchBuckets[Hub.Search.CurrBucket]) { var source = Hub.Search.SearchBuckets[Hub.Search.CurrBucket][sourceId]; var onPostResultDisplayFcn = source.OnPostResultDisplay; var status = source.Status[Hub.Search.CurrPage[Hub.Search.CurrBucket]]; if (typeof (status) != 'undefined' && status != Hub.Search.Enum.StillSearching && typeof (onPostResultDisplayFcn) == 'function') { onPostResultDisplayFcns[sourceId] = onPostResultDisplayFcn; } var onSelectedFcn = source.OnSelected; if (typeof (onSelectedFcn) == 'function') { onSelectedFcn(); } if (document.getElementById(source.BucketName + 'Bucket') != null) { source.TriggerSearch(Hub.Search.CurrPage[Hub.Search.CurrBucket]); } } Hub.Search.Update(); Hub.Search.FocusOnSearchBox(); for (var sourceId in onPostResultDisplayFcns) { var onPostResultDisplayFcn = onPostResultDisplayFcns[sourceId]; onPostResultDisplayFcn(); } }; Hub.Search.FixEmptyHash = function () { window.location.replace(window.location + Hub.Search.GetHashHref(Hub.Search.CurrBucket)); }; Hub.Search.SelectBucketPageFromHash = function () { var bucketFromHistory = Hub.Search.GetHashParam('b', false); var pageNumFromHistory = Hub.Search.GetHashParam('page', false); if (bucketFromHistory != '' && pageNumFromHistory != '') { Hub.Search.SelectResults(bucketFromHistory, pageNumFromHistory); } else { Hub.Search.FixEmptyHash(); } }; // End Selector functions // Display functions Hub.Search.UpdateOemEscalationLink = function () { var oemEscalationElements = GetElementsByClassName('OEMEscalation'); for (var i = 0; i < oemEscalationElements.length; ++i) { var oemEscalationElement = oemEscalationElements[i]; if (oemEscalationElement != null) { var url = window.external.OemSearchEscalationUrl; if (url == '') { oemEscalationElement.removeNode(true); } else { url = url.replace(/{query}/gi, Hub.Search.GetSearchQuery(false)); var linkElements = oemEscalationElement.getElementsByTagName('a'); if (linkElements.length > 0) { var linkElement = linkElements[0]; linkElement.href = url; } } } } }; Hub.Search.Update = function () { Hub.Search.UpdateStatus(); Hub.Search.UpdateResultsWindow(); Hub.Search.UpdatePaginationControl(); }; Hub.Search.FocusOnSearchBox = function () { var textBox = document.getElementById('HHTextInput'); if (textBox) { textBox.focus(); } }; Hub.Search.UpdateResultsWindow = function () { Hub.Search.HideAllResults(); if (!Hub.Search.ErrorOccured) { var currPage = Hub.Search.CurrPage[Hub.Search.CurrBucket]; if (typeof (currPage) != 'number') { currPage = 0; } var status = Hub.Search.Enum.NoResults; var bucket = Hub.Search.SearchBuckets[Hub.Search.CurrBucket]; for (var sourceId in bucket) { var source = bucket[sourceId]; if (source.Status[currPage] == Hub.Search.Enum.StillSearching) { status = source.Status[currPage]; } else if (source.Status[currPage] == Hub.Search.Enum.FoundResults) { status = source.Status[currPage]; break; } } if (status == Hub.Search.Enum.NoResults) { document.getElementById(Hub.Search.CurrBucket + 'NoResults').style.display = 'block'; } else if (status == Hub.Search.Enum.FoundResults) { var results = GetElementsByClassName(Hub.Search.CurrBucket + 'NonEmptyResults'); for (resultIndex in results) { results[resultIndex].style.display = 'block'; } results = GetElementsByClassName(Hub.Search.CurrBucket + currPage); for (resultIndex in results) { results[resultIndex].style.display = 'block'; } } var alwaysShownResults = GetElementsByClassName(Hub.Search.CurrBucket + 'AllResults'); for (resultIndex in alwaysShownResults) { alwaysShownResults[resultIndex].style.display = 'block'; } } }; Hub.Search.UpdatePaginationControl = function () { Hub.Search.HidePaginationControl(); if (!Hub.Search.ErrorOccured) { var bucketName = Hub.Search.CurrBucket; var pageSelected = Hub.Search.CurrPage[bucketName]; var searchSource = null; for (var sourceId in Hub.Search.SearchBuckets[bucketName]) { var source = Hub.Search.SearchBuckets[bucketName][sourceId]; if (source.AffectsPagination) { searchSource = source; break; } } var maxPageNum = searchSource.PossiblePages; if (maxPageNum >= 2) { Hub.Search.RemoveSelectedDisabledFromPageControl(); var pagePrev = document.getElementById('PagePrev'); var pageNext = document.getElementById('PageNext'); pagePrev.href = Hub.Search.GetHashHref(Hub.Search.CurrBucket, pageSelected - 1); pageNext.href = Hub.Search.GetHashHref(Hub.Search.CurrBucket, pageSelected + 1); var currPage = document.getElementById('PageNumBox' + pageSelected) currPage.className += ' CurrentPage'; Hub.Search.DisplayPageNumberBox(pageSelected - 1, maxPageNum, 0); Hub.Search.DisplayPageNumberBox(pageSelected, maxPageNum, 0); Hub.Search.DisplayPageNumberBox(pageSelected + 1, maxPageNum, 0); if (pageSelected - 1 < 0) { pagePrev.className += ' DisabledPage'; // Remove href to show selected state pagePrev.removeAttribute('href'); Hub.Search.DisplayPageNumberBox(pageSelected + 2, maxPageNum, 0); } if (pageSelected + 1 >= maxPageNum) { pageNext.className += ' DisabledPage'; // Remove href to show selected state pageNext.removeAttribute('href'); Hub.Search.DisplayPageNumberBox(pageSelected - 2, maxPageNum, 0); } // Remove href to show selected state currPage.removeAttribute('href'); Hub.Search.ShowPaginationControl(); } } }; Hub.Search.UpdateBucketWithResultTotal = function (total, searchSource) { var bucketName = searchSource.BucketName; searchSource.ResultCount = total; searchSource.PossiblePages = Math.min(Math.ceil(total / searchSource.MaxResultPerPage), searchSource.MaxPages); total = Math.min(total, searchSource.MaxPages * searchSource.MaxResultPerPage); if (typeof (Hub.Search.Totals[bucketName]) != 'number') { Hub.Search.Totals[bucketName] = total; } else { Hub.Search.Totals[bucketName] += total; } var results = GetElementsByClassName(bucketName + 'ResultTotal'); for (resultIndex in results) { results[resultIndex].innerHTML = Hub.Search.Totals[bucketName]; } }; Hub.Search.UpdateStatus = function () { Hub.Search.HideAllStatus(); if (!Hub.Search.ErrorOccured) { var currBucket = Hub.Search.CurrBucket; if (typeof (Hub.Search.CurrPage[currBucket]) != 'number') { Hub.Search.CurrPage[currBucket] = 0; } var currPage = Hub.Search.CurrPage[currBucket]; var results = GetElementsByClassName(currBucket + 'BucketResultsPartial' + currPage); for (resultIndex in results) { var currStatus = results[resultIndex].status; if (currStatus && currStatus === Hub.Search.Enum.StillSearching) { document.getElementById('Searching').style.display = 'block'; document.getElementById('ResultsPendingMessage').style.display = 'block'; return; } } document.getElementById(currBucket + 'ResultsStatus').style.display = 'block'; } else { document.getElementById('ErrorStatus').style.display = 'block'; } }; Hub.Search.HideAllResults = function () { var results = GetElementsByClassName('Results'); for (resultIndex in results) { results[resultIndex].style.display = 'none'; } results = GetElementsByClassName('PageOfResults'); for (resultIndex in results) { results[resultIndex].style.display = 'none'; } }; Hub.Search.HideAllStatus = function () { var results = GetElementsByClassName('Status'); for (resultIndex in results) { results[resultIndex].style.display = 'none'; } }; Hub.Search.ShowBucketContainer = function () { document.getElementById('bucketContainer').style.display = 'inline-block'; }; Hub.Search.HideBucketContainer = function () { document.getElementById('bucketContainer').style.display = 'none'; }; Hub.Search.RemoveSelectedDisabledFromPageControl = function () { var results = GetElementsByClassName('CurrentPage'); for (resultIndex in results) { results[resultIndex].className = results[resultIndex].className.split(' ')[0]; } results = GetElementsByClassName('DisabledPage'); for (resultIndex in results) { results[resultIndex].className = results[resultIndex].className.split(' ')[0]; } }; Hub.Search.ShowPaginationControl = function () { document.getElementById('PagingControl').style.display = 'block'; }; Hub.Search.HidePaginationControl = function () { document.getElementById('PagingControl').style.display = 'none'; var results = GetElementsByClassName('PageNumBox', 'a'); for (resultIndex in results) { results[resultIndex].style.display = 'none'; } }; Hub.Search.ClearSelectedBucket = function () { // Clears the selected state from the bucket var buckets = document.querySelectorAll('.Bucket'); for (var i = 0; i < buckets.length; i++) { var bucketContainer = buckets[i]; var bucketLink = bucketContainer.querySelector('a'); bucketContainer.className = bucketContainer.className.split(' ')[0]; if (bucketLink != null) { var id = bucketContainer.id; id = id.substr(0, id.indexOf('Bucket')); bucketLink.href = Hub.Search.GetHashHref(id); } } }; Hub.Search.SetSelectedBucket = function (bucketName) { var selectedBucket = document.getElementById(bucketName + 'Bucket'); var selectedBucketLink = selectedBucket.querySelector('a'); selectedBucket.className += ' SelectedBucket'; if (selectedBucketLink != null) { // Remove href to show selected state selectedBucketLink.removeAttribute('href'); } }; Hub.Search.DisplayPageNumberBox = function (pageNum, max, min) { if (pageNum >= min && pageNum < max) { var pageNumberBox = document.getElementById('PageNumBox' + pageNum); pageNumberBox.style.display = 'inline'; pageNumberBox.href = Hub.Search.GetHashHref(Hub.Search.CurrBucket, pageNum); } }; // End Display functions Hub.Search.InjectQueryTerm = function () { var trimmed = TrimLeadingTrailingWhitespace(Hub.Search.GetSearchQuery()); var results = GetElementsByClassName('SearchQueryTerm'); for (resultIndex in results) { results[resultIndex].innerText = trimmed; } }; Hub.Search.FindSource = function (sourceName) { for (var bucketId in Hub.Search.SearchBuckets) { var bucket = Hub.Search.SearchBuckets[bucketId]; for (var sourceId in bucket) { var source = bucket[sourceId]; if (source.SourceName == sourceName) { return source; } } } return null; } Hub.Search.DisplayError = function (err) { try { Hub.Search.ErrorOccured = true; Hub.Search.Update(); Hub.Search.HideBucketContainer(); } catch (err2) { } window.external.OnScriptError(err.toString()); }; // Util functions Hub.Search.GetHashHref = function (bucketName, pageNum) { if (typeof (Hub.Search.CurrPage[bucketName]) != 'number' || isNaN(Hub.Search.CurrPage[bucketName])) { Hub.Search.CurrPage[bucketName] = 0; } if (typeof (pageNum) != 'number' || isNaN(pageNum)) { pageNum = Hub.Search.CurrPage[bucketName]; } return '#b=' + bucketName + '&page=' + pageNum; }; Hub.Search.GetSearchQuery = function (decode) { if (typeof (decode) == 'undefined') { decode = true; } return Hub.Search.GetQueryParam('q', decode); }; Hub.Search.GetQueryParam = function (paramName, decode) { var queryString = window.location.search.replace(/\+/g, ' '); return Hub.Search.GetParam(paramName, queryString, decode); } Hub.Search.GetHashParam = function (paramName, decode) { var hashString = window.location.hash.replace(/\+/g, ' '); return Hub.Search.GetParam(paramName, hashString, decode); } Hub.Search.GetParam = function (paramName, paramString, decode) { var pSplit = paramString.split(paramName + '='); if (pSplit.length >= 2) { var param = pSplit[1].split('&')[0]; if (decode) { param = decodeURIComponent(param); } return param; } else { return ''; } }; GetElementsByClassName = function (className, tag) { if (typeof (tag) == 'undefined') { tag = '*'; } elements = []; containsClassname = new RegExp('\\b' + className + '\\b'); allElements = document.getElementsByTagName(tag); for (i in allElements) { if (containsClassname.test(allElements[i].className)) { elements.push(allElements[i]); } } return elements; } GetCharacterEncoding = function (input) { var encodedStr = ''; for (var i = 0; i < input.length; i++) { encodedStr += '&#' + input.charCodeAt(i) + ';'; } return encodedStr; }; TrimLeadingTrailingWhitespace = function (input) { leadingTrimmed = input.replace(/^\s*/, ''); return leadingTrimmed.replace(/\s*$/, ''); }; // End Util functions Hub.Search.SearchResultsPostProcessEvent = function () { try { Hub.Search.SearchBuckets = searchBuckets; var bucketFromHistory = Hub.Search.GetHashParam('b', false); var pageNumFromHistory = Hub.Search.GetHashParam('page', false); if (bucketFromHistory != '' && pageNumFromHistory != '') { Hub.Search.CurrBucket = bucketFromHistory; Hub.Search.CurrPage[Hub.Search.CurrBucket] = parseInt(pageNumFromHistory); } else if (typeof (sessionStorage) != 'undefined' && typeof (sessionStorage['currBucket']) != 'undefined') { Hub.Search.CurrBucket = sessionStorage['currBucket']; } else { Hub.Search.CurrBucket = currBucket; } Hub.Search.UpdateOemEscalationLink(); var textBox = document.getElementById('HHTextInput'); if (textBox != null) { textBox.value = TrimLeadingTrailingWhitespace(Hub.Search.GetSearchQuery()); } Hub.Search.InjectQueryTerm(); // Trigger searches for first page of all sources window.external.SearchEventBegin(Hub.Search.GetSearchQuery()); for (var bucketId in Hub.Search.SearchBuckets) { var bucket = Hub.Search.SearchBuckets[bucketId]; for (var sourceId in bucket) { var source = bucket[sourceId]; if (document.getElementById(source.BucketName + 'Bucket') != null) { if (bucketId != Hub.Search.CurrBucket || 0 != Hub.Search.CurrPage[Hub.Search.CurrBucket]) { source.TriggerSearch(0); } } } } Hub.Search.SelectBucketPageFromHash(); Hub.Search.ShowBucketContainer(); window.attachEvent('onhashchange', Hub.Search.SelectBucketPageFromHash); // Force vertical scroll bar to prevent content shifting document.documentElement.style.overflowY= "scroll"; } catch (err) { Hub.Search.DisplayError(err); } }; if (typeof (Hub.AddPostProcessFunction) == 'function') { Hub.AddPostProcessFunction(Hub.Search.SearchResultsPostProcessEvent); } if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.Util) == 'undefined') Hub.Util = {}; Hub.Util.RunFunctionOnEach = function (elements, fcn) { if (typeof (elements) != 'undefined' && elements != null && typeof (fcn) == 'function') { var args = []; for (var j = 2; j < arguments.length; j++) { args.push(arguments[j]); } for (var i = 0; i < elements.length; i++) { fcn.apply(elements[i], args); } } }; Hub.Util.AttachHandlerEach = function (elements, eventName, fcn) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.AttachHandlerElement, eventName, fcn); }; Hub.Util.AttachHandlerElement = function (eventName, fcn) { this.attachEvent(eventName, fcn); }; Hub.Util.StyleChangeEach = function (elements, styleName, styleValue) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.StyleChangeElement, styleName, styleValue); }; Hub.Util.StyleChangeElement = function (styleName, styleValue) { this.style[styleName] = styleValue; }; Hub.Util.RemoveEach = function (elements) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.RemoveElement); }; Hub.Util.RemoveElement = function () { this.parentNode.removeChild(this); }; /////////////////////////////////////////////////////// if (typeof (Hub) == "undefined") Hub = {}; if (typeof (Hub.External) == "undefined") Hub.External = {}; Hub.External.EvaluateState = function (stateName) { var state; try { state = window.external.EvaluateState(stateName); } catch (e) { state = false; } return state; }; Hub.External.GetTokenValue = function (tokenName) { var tokenValue; try { tokenValue = window.external.TokenValue(tokenName); } catch (e) { tokenValue = null; } return tokenValue; }; /////////////////////////////////////////////////////// if (typeof (Hub) == "undefined") Hub = {}; if (typeof (Hub.TopicPanel) == "undefined") Hub.TopicPanel = {}; Hub.TopicPanel.IDToClassMap = new Array(); Hub.TopicPanel.IDToClassMap["browsetopic"] = "oem-browse-pane"; Hub.TopicPanel.IDToClassMap["escalationtopic"] = "oem-escalation-pane"; Hub.TopicPanel.IDToClassMap["hometopic"] = "oem-home-pane"; Hub.TopicPanel.IDToClassMap["resourcestopic"] = "oem-resources-pane"; Hub.TopicPanel.GetTopicID = function (srcMshelpUrl) { // Example of a src: "mshelp://oem/?id=EscalationTopic" var reFindID=/(?:mshelp:\/\/oem\/\?id=)(\w*)/ var result = srcMshelpUrl.match(reFindID); var id = null; if (result != null) { id = result[1].toLowerCase(); } return id; }; Hub.TopicPanel.OnLoadBody = function () { var TopicPanelsSelector = "iframe.deferredReplacementContent"; var OemBrandingCssUrl = "mshelp://help/?id=Microsoft.Windows.Resources.stylesheets.OemBranding"; Hub.Util.RunFunctionOnEach(document.querySelectorAll(TopicPanelsSelector), function() { var iframe = this; // Does the document in the iframe exist? if (typeof (iframe.contentWindow.document) == "object") { // Yes var topicDocument = iframe.contentWindow.document; // Inject the stylesheet onto the OEM topic page. This may // cause the formatting to change, and thus the height. So do // this first. var oHead = topicDocument.querySelector('head'); if (oHead != null) { var oCss = topicDocument.createElement('link'); oCss.href = OemBrandingCssUrl; oCss.rel = 'stylesheet'; oCss.type = 'text/css'; oHead.appendChild(oCss); } var oBody = topicDocument.querySelector("body"); if (oBody != null) { var id = Hub.TopicPanel.GetTopicID(iframe.src); var className = Hub.TopicPanel.IDToClassMap[id]; if (typeof (className) != "undefined") { oBody.className = oBody.className + ' ' + className; } } // Now set the height of the iframe iframe.height = topicDocument.documentElement.scrollHeight; // Set target of shell execute links to self var anchorNodes = topicDocument.querySelectorAll("a[href^='shortcut:']"); for (var i = 0; i < anchorNodes.length; i++) { anchorNodes[i].target = "_self"; } } else { iframe.style.display = "none"; } }); }; /////////////////////////////////////////////////////// if (typeof (Hub) == "undefined") Hub = {}; if (typeof (Hub.OemHomeTile) == "undefined") Hub.OemHomeTile = {}; Hub.OemHomeTile.CreateTile = function (bannerSpan, isOemMediumLogoUrlPresent) { var HomeTileContainerClass = "hh_homeTile_container"; var HomeTileColoredTileClass = "hh_homeTile_coloredTile"; var HomeTilePeopleImageClass = "hh_homeTile_peopleImage"; var HomeTileFarClass = "hh_homeTile_far"; var HomeTileTitleContainerClass = "hh_homeTile_titleContainer" var HomeTileTitleContainerWidthWithImageClass = "hh_homeTile_titleContainerWidthWithImage"; var HomeTileTitleTextContainerClass = "hh_homeTile_titleTextContainer"; var HomeTileGlyphClass = "hh_homeTile_glyph"; var MshelpPersistentPageImagesUrl = "mshelp://help/?id=Microsoft.Windows.Resources.Images.hh_ppeic"; // The objective is to create a tile that looks something like this: // // var divHomeTileContainer = document.createElement("div"); divHomeTileContainer.id = "IDOemHomeTile"; // Canonical class name so test code can find it divHomeTileContainer.className = HomeTileContainerClass; var currentElement = divHomeTileContainer; var title = Hub.External.GetTokenValue("OEMManufacturerHelpAndSupport"); if (isOemMediumLogoUrlPresent) { var oemMediumLogoUrl = Hub.External.GetTokenValue("OEMMediumLogoUrl"); var oemAnchor = document.createElement("a"); oemAnchor.href = oemMediumLogoUrl; oemAnchor.title = title; divHomeTileContainer.appendChild(oemAnchor); currentElement = oemAnchor; } //
var divHomeTileColoredTile = document.createElement("div"); divHomeTileColoredTile.className = HomeTileColoredTileClass; var oemHomeTileColor = Hub.External.GetTokenValue("OEMMediumHomeTileColor"); divHomeTileColoredTile.style.backgroundColor = oemHomeTileColor; currentElement.appendChild(divHomeTileColoredTile); //
// _???_ //
var divHomeTilePeopleImage = document.createElement("div"); divHomeTilePeopleImage.className = HomeTilePeopleImageClass + " " + HomeTileFarClass; divHomeTileColoredTile.appendChild(divHomeTilePeopleImage); var imgLogo = document.createElement("img"); var logoUrl = "mshelp://help/?id=OEMMediumLogo"; imgLogo.src = logoUrl; imgLogo.title = title; imgLogo.alt = title; divHomeTilePeopleImage.appendChild(imgLogo); //
// ... //
//
//
// call-to-action arrow //
// %OEMManufacturerHelpAndSupport% //
//
var divHomeTileTitleContainer = document.createElement("div"); divHomeTileTitleContainer.className = HomeTileTitleContainerClass + " " + HomeTileTitleContainerWidthWithImageClass; divHomeTileColoredTile.appendChild(divHomeTileTitleContainer); var divHomeTileTitleTextContainer = document.createElement("div"); divHomeTileTitleTextContainer.className = HomeTileTitleTextContainerClass; divHomeTileTitleContainer.appendChild(divHomeTileTitleTextContainer); var divHomeTileGlyph = document.createElement("div"); divHomeTileGlyph.className = HomeTileGlyphClass; divHomeTileTitleTextContainer.appendChild(divHomeTileGlyph); var imgCallToAction = document.createElement("img"); imgCallToAction.className = ""; imgCallToAction.src = MshelpPersistentPageImagesUrl; // PS_WIN8(293077): set localized alt and title divHomeTileGlyph.appendChild(imgCallToAction); var textNode = document.createTextNode(title); divHomeTileTitleTextContainer.appendChild(textNode); return divHomeTileContainer; }; Hub.OemHomeTile.OnLoadBody = function () { var TileSelector = "span.tokenReplace"; var OemHomeTileToken = "OEMHomeTile"; var isOemHomeTilePresent = Hub.External.EvaluateState("IsOEMHomeTilePresent"); if (isOemHomeTilePresent) { var bannerSpan = document.querySelector(TileSelector); if (bannerSpan != null) { var dataToken = bannerSpan.getAttribute("data-token"); if (dataToken == OemHomeTileToken) { var isOemMediumLogoUrlPresent = Hub.External.EvaluateState("IsOEMMediumLogoUrlPresent"); var newTileElement = Hub.OemHomeTile.CreateTile(bannerSpan, isOemMediumLogoUrlPresent); bannerSpan.replaceNode(newTileElement); } } } }; /////////////////////////////////////////////////////// if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.Preload) == 'undefined') Hub.Preload = {}; if (typeof (Hub.Preload.OnLoadFunctionList) == 'undefined') Hub.Preload.OnLoadFunctionList = new Array(); Hub.Preload.OnLoadBody = function () { if (typeof (Hub.Preload.OnLoadFunctionList) == 'object') { for (x in Hub.Preload.OnLoadFunctionList) { onLoadFunction = Hub.Preload.OnLoadFunctionList[x]; if (typeof (onLoadFunction) == 'function') { onLoadFunction(); } } } }; Hub.Preload.AddEventHandler = function (x) { if (typeof (x) == 'function') { Hub.Preload.OnLoadFunctionList.push(x); } }; Hub.Preload.Initialize = function() { window.addEventListener("load", Hub.Preload.OnLoadBody, true); }; /////////////////////////////////////////////////////// Hub.Preload.AddEventHandler(Hub.TopicPanel.OnLoadBody); Hub.Preload.AddEventHandler(Hub.OemHomeTile.OnLoadBody); Hub.Preload.Initialize();  var link_expandAllText = link_expandAllText ? link_expandAllText : "", link_collapseAllText = link_collapseAllText ? link_collapseAllText : ""; (function() { var clickHandlerFunctionMap = {link_expand:ExpandOrCollapseSingleNode,link_collapse:ExpandOrCollapseSingleNode,link_expandAll:ExpandOrCollapseAllNodes,link_collapseAll:ExpandOrCollapseAllNodes,link_image_expand:ExpandOrCollapseSingleNode_Image,link_image_collapse:ExpandOrCollapseSingleNode_Image}, expandCollapse_idAttribute = "data-id", ExpandCollapseCookieValue = {expand:"e",collapse:"c"}; (function() { document.attachEvent && document.attachEvent("onclick",ClickHandlerBase); window.addEventListener("load",InitExpandCollapse,false) })(); function ClickHandlerBase(e) { var currentNode = e.target ? e.target : e.srcElement; if(currentNode.attributes["class"]) { var currentNodeClass = currentNode.attributes["class"].value; if(clickHandlerFunctionMap.hasOwnProperty(currentNodeClass)) { clickHandlerFunctionMap[currentNodeClass](currentNode,currentNodeClass,true); if(!CancelEvent(e)) return false } } } function InitExpandCollapse() { for(var aExpandAllElements = document.querySelectorAll("a.link_expandAll"), i = 0; i < aExpandAllElements.length; i++) GetExpandCollapseCookieState(aExpandAllElements[i]) === ExpandCollapseCookieValue.expand && ExpandOrCollapseAllNodes(aExpandAllElements[i],"link_expandAll",false); var aCollapseAllElements = document.querySelectorAll("a.link_collapseAll"); for(i = 0; i < aCollapseAllElements.length; i++) GetExpandCollapseCookieState(aCollapseAllElements[i]) === ExpandCollapseCookieValue.collapse && ExpandOrCollapseAllNodes(aCollapseAllElements[i],"link_collapseAll",false); var aExpandElements = document.querySelectorAll("a.link_expand"); for(i = 0; i < aExpandElements.length; i++) GetExpandCollapseCookieState(aExpandElements[i]) === ExpandCollapseCookieValue.expand && ExpandOrCollapseSingleNode(aExpandElements[i],"link_expand",false); var aCollapseElements = document.querySelectorAll("a.link_collapse"); for(i = 0; i < aCollapseElements.length; i++) GetExpandCollapseCookieState(aCollapseElements[i]) === ExpandCollapseCookieValue.collapse && ExpandOrCollapseSingleNode(aCollapseElements[i],"link_collapse",false) } function GetElementDistance(targetElement,ancestorElement) { if(!targetElement || !ancestorElement) return -1; if(targetElement === ancestorElement) return 0; var distance = 1, currentElement = targetElement.parentNode; while(currentElement && currentElement !== document) { if(currentElement === ancestorElement) return distance; distance++; currentElement = currentElement.parentNode } return -1 } function IsElementWithinDistance(targetElement,ancestorElement,maxDistance) { var stepCount = GetElementDistance(targetElement,ancestorElement); if(stepCount < 0 || stepCount > maxDistance) return false; else return true } function GetClosest(startNode,tagName,className) { var currentNode = startNode, tagNameLowerCase = tagName ? tagName.toLowerCase() : null, classNameLowerCase = className ? className.toLowerCase() : null; while(currentNode) { var currentClassName = currentNode.attributes["class"]; if((!tagNameLowerCase || currentNode.tagName.toLowerCase() === tagNameLowerCase) && (!classNameLowerCase || currentClassName && currentClassName.value.toLowerCase() === classNameLowerCase)) return currentNode; else currentNode = currentNode.parentNode } return null } function ExpandOrCollapseSingleNode(currentNode,currentNodeClass,setCookie) { if(currentNode) { var expandoLinkContainer = GetClosest(currentNode,null,"link_container"), expandoRootNode = GetClosest(expandoLinkContainer.parentNode,"div",null), expandoContentNode = expandoRootNode.querySelectorAll("div")[0], expandoCollectionRootNode = expandoRootNode.parentNode, expandoRow = expandoLinkContainer, expandoImage = expandoLinkContainer.querySelectorAll(".link_image_container a img")[0]; if(expandoRootNode && expandoContentNode) { if(currentNodeClass === "link_collapse") { SetClassName(currentNode,"link_expand"); SetClassName(expandoContentNode,"expand"); SetClassName(expandoImage,"link_image_expand"); setCookie && SaveCollapseState(currentNode) } else if(currentNodeClass === "link_expand") { SetClassName(currentNode,"link_collapse"); SetClassName(expandoContentNode,"collapse"); SetClassName(expandoImage,"link_image_collapse"); setCookie && SaveExpandState(currentNode) } UpdateExpandCollapseAllLink(expandoCollectionRootNode) } } } function ExpandOrCollapseSingleNode_Image(currentNode,currentNodeClass,setCookie) { if(currentNode) { var row = GetClosest(currentNode,null,"link_container"), targetNode = row.querySelectorAll("a")[1], targetNodeClass = targetNode.attributes["class"].value; ExpandOrCollapseSingleNode(targetNode,targetNodeClass,setCookie) } } function ExpandOrCollapseAllNodes(currentNode,currentNodeClass,setCookie) { if(currentNode) { var currentChildNodes = currentNode.parentNode.childNodes; if(currentNodeClass === "link_expandAll") { SetClassName(currentNode,"link_collapseAll"); SetTextValue(currentNode,link_collapseAllText); setCookie && SaveExpandState(currentNode) } if(currentNodeClass === "link_collapseAll") { SetClassName(currentNode,"link_expandAll"); SetTextValue(currentNode,link_expandAllText); setCookie && SaveCollapseState(currentNode) } for(var i = 0; i < currentChildNodes.length; i++) { if(currentChildNodes[i].nodeType !== 1) continue; var currentChildNodeClass = currentChildNodes[i].attributes["class"]; if(!currentChildNodeClass || !currentChildNodeClass || !currentChildNodeClass.value) continue; if(currentChildNodeClass.value.indexOf("faqEntry") !== -1 || currentChildNodeClass.value.indexOf("procedure") !== -1 || currentChildNodeClass.value.indexOf("section") !== -1) for(var entryChildren = currentChildNodes[i].childNodes, j = 0; j < entryChildren.length; j++) { if(entryChildren[j].nodeType !== 1) continue; var entry = entryChildren[j], entryClassObj = entry.attributes["class"]; if(!entryClassObj) continue; var entryClass = entryClassObj.value; if(entryClass === "question" || entryClass === "title_procedure ecTitle" || entryClass === "title_section ecTitle") { var dataItems = entry.querySelectorAll(".link_container")[0].childNodes; if(dataItems && dataItems.length === 2) { var entryImage = dataItems[0].querySelectorAll("a img")[0], entryLink = dataItems[1].querySelectorAll("a")[0]; if(currentNodeClass === "link_expandAll") { SetClassName(entryImage,"link_image_expand"); SetClassName(entryLink,"link_expand"); setCookie && SaveCollapseState(entryLink) } else if(currentNodeClass === "link_collapseAll") { SetClassName(entryImage,"link_image_collapse"); SetClassName(entryLink,"link_collapse"); setCookie && SaveExpandState(entryLink) } } } if(entryClass === "collapse" || entryClass === "expand") { var entryAnswer = entry; if(currentNodeClass === "link_expandAll") SetClassName(entryAnswer,"expand"); else currentNodeClass === "link_collapseAll" && SetClassName(entryAnswer,"collapse") } } } } } function SetClassName(currentNode,className) { if(currentNode && className) currentNode.attributes["class"].value = className } function SetTextValue(currentNode,textValue) { if(currentNode && textValue) currentNode.innerHTML = textValue } function GetExpandCollapseCookieState(linkEl) { var attrVal = linkEl.getAttribute(expandCollapse_idAttribute); if(!attrVal) return null; return Ms.Wol.SessionStorage.GetSessionStorage(attrVal) } function SaveExpandState(currentNode) { if(!currentNode) return; var ecAttr = currentNode.getAttribute(expandCollapse_idAttribute); ecAttr && Ms.Wol.SessionStorage.SetSessionStorage(ecAttr,ExpandCollapseCookieValue.expand) } function SaveCollapseState(currentNode) { if(!currentNode) return; var ecAttr = currentNode.getAttribute(expandCollapse_idAttribute); ecAttr && Ms.Wol.SessionStorage.SetSessionStorage(ecAttr,ExpandCollapseCookieValue.collapse) } function CancelEvent(e) { if(e.preventDefault) { e.preventDefault(); return true } else return false } function UpdateExpandCollapseAllLink(ecCollectionRootNode) { if(ecCollectionRootNode) { for(var jqoExpandAllLink = ecCollectionRootNode.querySelectorAll(".link_expandAll")[0], jqoCollapseAllLink = ecCollectionRootNode.querySelectorAll(".link_collapseAll")[0], jqoExpandoExpandedCollection = ecCollectionRootNode.querySelectorAll("a.link_expand"), jqoExpandoCollapsedCollection = ecCollectionRootNode.querySelectorAll("a.link_collapse"), expandedCount = 0, collapsedCount = 0, i = 0; i < jqoExpandoExpandedCollection.length; i++) if(IsElementWithinDistance(jqoExpandoExpandedCollection[i],ecCollectionRootNode,7)) expandedCount++; for(i = 0; i < jqoExpandoCollapsedCollection.length; i++) if(IsElementWithinDistance(jqoExpandoCollapsedCollection[i],ecCollectionRootNode,7)) collapsedCount++; if(jqoCollapseAllLink && collapsedCount > 0) { SetClassName(jqoCollapseAllLink,"link_expandAll"); SetTextValue(jqoCollapseAllLink,link_expandAllText) } else if(jqoExpandAllLink && collapsedCount === 0) { SetClassName(jqoExpandAllLink,"link_collapseAll"); SetTextValue(jqoExpandAllLink,link_collapseAllText) } } } })(); if(typeof Ms === "undefined") Ms = {}; if(typeof Ms.Wol === "undefined") Ms.Wol = {}; if(typeof Ms.Wol.SessionStorage === "undefined") Ms.Wol.SessionStorage = {}; Ms.Wol.SessionStorage = function() { var Internal = {_sSessionStorageNs:"Ms.Wol.",_SessionStorageAvailable:function() { return typeof sessionStorage !== "undefined" },_UniquePageIdAvailable:function() { if(typeof PageData !== "undefined" && typeof PageData.TopLevelAssetSystemId !== "undefined") return true; return false },_GetUniquePageId:function() { if(typeof PageData !== "undefined" && typeof PageData.TopLevelAssetSystemId !== "undefined") return PageData.TopLevelAssetSystemId; return null },_BuildKey:function(sName,ignoreUniquePageId) { var uniquePageIdString = ignoreUniquePageId ? "" : Internal._GetUniquePageId() + "."; return Internal._sSessionStorageNs + uniquePageIdString + sName }}; return {SetSessionStorage:function(sName,sValue,ignoreUniquePageId) { if(ignoreUniquePageId || Internal._UniquePageIdAvailable() && Internal._SessionStorageAvailable() && sName && sValue) try { sessionStorage.setItem(Internal._BuildKey(sName,ignoreUniquePageId),sValue) } catch(e) { } },GetSessionStorage:function(sName,ignoreUniquePageId) { if(ignoreUniquePageId || Internal._UniquePageIdAvailable() && Internal._SessionStorageAvailable() && sName) return sessionStorage.getItem(Internal._BuildKey(sName,ignoreUniquePageId)); return null },DeleteSessionStorage:function(sName,ignoreUniquePageId) { sessionStorage.removeItem(Internal._BuildKey(sName,ignoreUniquePageId)) },SessionStorageAvailable:function() { return Internal._SessionStorageAvailable() }} }() PNG  IHDR&(ۙ pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FgIDATxbi^@=@U0c!5@%PK]ѡ/x-49/=fNnbpٻ-Wwx גs2hq1`M3cVxfX]{1dk0100}J"&| JTr498D#WTt`0:{/ڋwguQ@ tbXJ9yYQ\f<|/I CG8d"-,Vd,-|O b¥z y:X-p1d_}>83?V~^ID HgpqFF kFg]n:z.\ÿ`\*~՗A]MeDN?y?o?q d D]}2";o?n;5%EH$22BxRzw~.XR?tzbwt5,z# ,p ~~D+pَrߙ3|X[ 6`e Z` br *c|1 *@!x# \smئIENDB`PNG  IHDR$$sRGBgAMA a pHYsodIDATXGV0 F7BG (b;nǴI;*4mOfw4?ڊqJ$g7_ߟ;?g }n"Y1kYE H]X/AC %>rq 8X=!;p g{E8cI13M` Es W h'&qVn * hB BHIi? 4E( Xr&!YgKyMJ%3LM%&U5gjީbqŁIi+˞h\sÀ*ZE<~AW2dᚋ3J]|mHp@faظgl#\O2`,d8bRkYLjM2٤ 2>KN뤧4<ɩg{ X Ba#ӕ*%swmGWV|kx7XƮI f Ej}lWDfR?e˴4ѿ <IENDB`PNG  IHDR5 pHYs  gAMA|Q cHRMz%u0`:o_F7IDATxb? 3G@V]L!J46#DvaL?|WWIENDB`PNG  IHDRatEXtSoftwareAdobe ImageReadyqe<IDATxbdr')I V< +eĢ@܈l#f @414O΃b!%LPz"lFP=@@l@Pd6 )0( `(01P\p yr:h&bʓ2R]'OYMF23@<7BIENDB`MSFT A] d,X LxL $p , \P   %"<4"`4P0 !@d#"xh #"( #"$ 8X#"D$ !B!B!B  `H!! !#" ! 4" ," $@4" ($ L8#"%8 , H80 `X쌡^ VX쌡^ V0FFY쌡^ Vd_0C7|K,F :g6 PageNumberWWSPageSize bstrQueryTypeWWW bstrQueryWWW vnPageNumberW }*nPageSizeWWWp3nTotalResultCountWWW AddResultWWW pSearchResultWWWLaGetSearchResultsmpszUrlWWtpszQuerytppSearchResultCollectiondGetSearchProviderWWW ]ppProviderWWde&NamespaceCountWWkpulCountx 8rINamespaceWWx(Name pbstrValueWWx kOnlineContentUrlFormatWWxOSafeShortcutListUrlFormatWWWx ProductNameWxX &RedirectUrlCountl  pCountWWxϪGetRedirectUrlWWulIndexWD 'pFromWWWpToWx+AllowedSiteCountx\GetAllowedSiteWW|gpWWWd CGetNamespace :ppNamespaceW9Assistance Platform Client 1.0 Data Services Type LibraryWHxSession ClassWWWIHxSession InterfaceWW$Provides content streams given a urlWW2A help content stream and some associated metadataProvides search resultsWWW@@@  0P8 @ @x,Lx4 H D H$ DX  $(L 0,d D h ````Lx P `(44@@<< t D@Tl `($ LD $T D`0 $LDhX $LDh $LD $ LDp $$LD ```````Dp$Hl<l $8(L$D  |H 8 l(|($ D $4 <(d   l0<,d   l000\ X$4T `````````` hH<` \x< t \l|<t \l``D<$@$@$$ $@$@$@$ $($,H$0 $@ $D@@@@@@@@@ @ @x(<Pp(<Pdx($$@@TT D, @   T ` 0d D $ LDp $$LD $(LD $,LD $0LDp $4LDp `8 4X t    $<L  BB|  , D L 0Txh,$LD| $ LD| $$LD| $(LD| $,LDh| $0LD| T4 4H \AhL$HlD$ LD $LD $LD $LD $LD < t    $$LD 0(\ D @ ```````` D l  $ $HlCRIM5U:QEËCtጬ\\$WEVTl54`PCHANhLMicrosoft-Windows-Help/OperationalTTBL@ TEMPd jQ}/S!'CVANOnlineConnectionFailedkxmlns+http://www.microsoft.com/Windows/Help/Event&xb PossibleCause OBUrl HXcause urlTEMPT <-g>%EOATopicNavigationFailedkxmlns+http://www.microsoft.com/Windows/Help/EventOBUrl h urlTEMPX!9XsC AXTopicNavigationkxmlns+http://www.microsoft.com/Windows/Help/EventOBUrl l urlTEMPh[ǖaJ8j~e AXAsyncSearchNavigationkxmlns+http://www.microsoft.com/Windows/Help/EventOBUrl | urlTEMPtfІ.ƶGH2?oAQ GroupPolicyFoundkxmlns+http://www.microsoft.com/Windows/Help/EventrPolicy policyTEMP0Mt|yAjContentTransformFailedTemplatekxmlns+http://www.microsoft.com/Windows/Help/EventMessage MessageTEMP8]}n2-?AWin32ErrorTemplatekxmlns+http://www.microsoft.com/Windows/Help/Event(XWin32LastError $Win32LastErrorTEMPL >q!ANApplicationErrorTemplatekxmlns+http://www.microsoft.com/Windows/Help/Event4EApplicationErrorCode (XWin32LastError t  0ApplicationErrorCode$Win32LastErrorTEMP !r^>8ZA##\#ApplicationErrorWithMessageTemplatekxmlns+http://www.microsoft.com/Windows/Help/Event4EApplicationErrorCode $ ErrorMessage H x 0ApplicationErrorCode ErrorMessageTEMP4  [*)ѢuATextualErrorTemplatekxmlns+http://www.microsoft.com/Windows/Help/Event$ ErrorMessage  ErrorMessageTEMP<D[Ct^ꬼo}ADXMLDocLoadErrorTemplatekxmlns+http://www.microsoft.com/Windows/Help/EventMessage OBUrl SrcText Reason u ErrorCode Message UrlSrcTextReasonErrorCodeTEMP$E&wBTuXez\AANIErrorInfoWithMessageTemplatekxmlns+http://www.microsoft.com/Windows/Help/EventMessage SrcText "\ Description u ErrorCode MessageSrcTextDescriptionErrorCodeTEMP$QdҤV5@sASessionkxmlns+http://www.microsoft.com/Windows/Help/Eventlsession sessionidOPCO0p000win:Infowin:Startwin:Stopwin:SuspendLEVLPPP8win:Errorwin:Warning(win:InformationalTASKx+IhGKxU}[fGqoߌ=p-N5-e mGP,F%CEvXbD0_JôF9< 5wfQXVD8VbQ: V:NÏbk :p:(AS%0j Kw͠HHnBq1E0W-AbʉP12kI2thl;eNמiLHJϸa'rH28.>dFyuV)bڒfFCd" 9ԧ:Hd{ؘa?+&vN`\4 w4KfipZ $PC`lVٱL⠯s$x^H|IyONBS]O 3LoJ|EtN#p@`DM4y )/gJZ4d! ٿI1s" R}AcR\#Au 2-h  NavigateBack DisplaySearchDisplayTOC,ApplicationStartup,ApplicationShutDown$DisplayContentNavigationTransformRender ContentFilter ReusableText KeywordMergeTOCMerge FullTextMergeGlobalMerge$ExpandCollapsePopup NonPerfEvents<ContentSessionDataRetrieval<SearchSessionDataRetrieval4TOCSessionDataRetrieval<ContentOnlineDataRetrieval8AsyncSearchDataRetrieval4TOCOnlineDataRetrievalLaunch WriteCharMap$LaunchShortcut(PageCustomizationWOTSSearch8LocalWindowsContentSearch0LocalOEMContentSearchKEYW1PerfEvent NonPerfEvent(win:ResponseTimeEVNT{4tLl45tXl46tL47tX48tL 49tX$4:L(4;X,4<L04=X44>,L 84?,X <4dtL@4etXD4ftLdH4gtXdL4htLP4itXT4jtLX4ktX\4l L0`4m X0d4n L0h4o X0l4p L0p4q X0t4r LLx4s XL|4t Lh4u Xh4v L4w X4xL4yX4zL4{X4|L4}X4~L4X4L4X4L,4X,4L4X4xL4xX4L4X4L(4X(4LD4XD4 L`4 X`4!tL|4!tX|4"tL4"tX4#tL5#tX5@H5@H 5@H5@H5@H5@H5@H 5@H$5@H(5@H,5@H05@H45@H85@H<5@H@5@HD5@HH5@HL5@HP5@HT5@HX5@H\5@H`5@Hd5@Hh5@Hl5@Hp5@Ht5@Hx5@H|5@H5@H5@H5@H5@H@Hd@H@H@H@H@H@H@H@H @H @H @H@H @H @H@H @H @H@H@H@HLHXHdHdH @H\\||||\\\\||||\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\llllllllllllllllllllllllllllllllll`7gPgmAF_Ve-VeKh$o H JSPNGTYPELIBWEVT_TEMPLATEMUIPNGMUI en-US 00 00000 0$000444444444444449999 9$9(9,9094989<9@9D9H9L9P9T9X9\9`9d9h9l9p9t9x9|999999999999999999999999999999999::: ::::: :$:(:,:0:4:8:<:@:D:H:L:P:T:X:\:`:d:h:l:p:t:x:|:::::::::::::::::::::::::::::::::;;; ;;;;; ;$;(;,;0;4;8;<;@;D;H;L;P;T;X;\;`;d;h;l;p;t;x;|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<< <<<<< <$<(<,<0<4<8<<<@>> >>>>> >$>(>,>0>4>8><>@>D>H>L>P>T>X>\>`>d>h>l>p>t>x>|>>>>>>>>>>>>>>> `04=8=<=D=L=P=T=\=d=h=l=t=|=======================> >>>>$>(>,>4><>@>D>L>T>X>\>d>l>p>t>|>>>>>>>>>>>>>>>>>>>>>>>>>??? ???? ?$?,?0?4?8?>,><>@>P>T>X>\>`>d>h>p>t>|>>>>>>>>>>>>>>?? ???? ?(?@?D?\?`?x???????????@0000 0(000H0L0d0t000000000000000000000000000111 11111 1(1,1014181<1@1D1H1L1P1T1X1`1d1h1p1t1x1|111111111111111111220242L2P2h2l2222222222233,303H3L3d3h33333333333 44,4<4@4X4\4`4t44444444444 55,505@5D5T5X5h5l5|5555555555555566,60646H6L6d6h6l6p6t6x6666666666666666666666677 787<7T7X7p7t77777777788888 8$8(8,80848<8@8D8H8L8P8X8\8`8h8l8p8t8x8|888888888888888899 9$9<9@9X9h9x999999999999::(:,:0:H:L:P:d:h::::::::::::::::; ;;(;,;0;4;H;L;d;h;l;;;;;;;;;;;;;;< <$<(<,<0<4<8<<>>>(>,>0>4>8><>@>D>L>P>T>X>\>d>h>l>p>t>x>>>>>>>>>>>>>>>>>>>>>>>>>>>>??? ???? ?$?(?,?0?8?g>>>>>>>?8?i??`0.0]000071Q1n1~111122*2l223,3F3K3u3{333333 4 4G4e4444c555666q66677F7778>9Q999:>::;N;;;3<\<<<<<=;=w====!>G>{>>>>>$?2?L?e?q?|??????????p20s000P112'292I2V2222223o333333'4D444=5G555!6N6\666W7h777778Q8888-9E9W9`9i9r99999:':7:h:~:::_;p;;;<>>;?[????0@000C1J1U1\111122323333 44#5G5Q5[555 66778 88!8>8X8q8w8888888888888888889 99999*999@9P9V9b9w999999999$:[:i:|::w;;;;;'<_<<<<+======>F>S>>>>?1?L?????$0%0,020?0Y0i0p0w000011+1l111111111 22'2X2v222233W3q333335566,6P6a6666666F7|7777 8+848A8J88888889:99999: :/:S:d:::::;;&;7;E;`;k;t;;;;;;;;;<->>>u>>>>>>??7?R?^?j?r??????80 000(0.070>0W0o0y000000@1N1111111 22a22222233C3T3v3333404C4e4445%5\5x55576U6i666677H7S7^7u7777777788M8s888888889&9_9e9t99999 ::@::::::;(;7;<;P;W;c;;;;;;;;;;;;+=>F>>>>>9?a?k??????0$0D0O0000001+121=1D1g1s1z111111 22G2S2Z222233%323X3v333364}444445?555x6667&777X88(9c9u9999d:m:::::P;n;;;;;2>> ??g?????*0I0p000001+1E1N1d1112232>2G2P2Y2b2233"3/3X3v3333344"4H4f4s444W5556Y6666666 7;7A7N7w777778988D9]99:,:4:::T:::::::I;];x;;?<]<Z>?E?b?? 0a0001q111J2223U333>4O4n4445#575;5B5I5V5_5f5j5p5t5z5~555555a6667$8C8889n::X;c;p;;;;g<<<'>>>>"?1?8?F???0 0001S1b111o2223"4L4445+5@556P6w6667M7777#878R889799:;:]:h:z:::::>;w;;;;;<<<<===`======>6>C>Z>>>>>> ?$?4?E?R?\?|?)0t0001S1Y1f1u11112 2232d2j2w222233363{3333334;4W4z445f55}666 7#7877c8R9}99 ::7:_::::;";4;c;i;;;;;< <2>>>>4?A?J?U?^???'000J0h000111C2N2d22233 3-3\3t333333344<4T4d4u444444445,5D5T5e5r55556I7777778%828A8g8888S9Y9f9u99999:*:u:::::; ;;1;H;N;k;q;~;;;<<=^=m===<>?>???? ,00i1u1"242W2`2s2222|33333'4x444455,5A5h5555c6x66667h777r88949Q9b9m9r999+:Q:r:::;;(;?;f;;;;;;;;;;<< <9<\?>G>O>>>>>>>>?:?????0)0L0d0}000000 1&1B1_1r1111111 2'222F2S2w22222393E3^3s3}33334C4e4k4445.5@556$6r6}6 7T7\7g7o778'8C888H9::i;a>>??@'0J0m000001>1O1q11112223$4|444 55$5/555>5I5s555555667Z777777 8/8@88S99999:2:Z:::::9;L;;;;<<,'>7>>>>P8-0<000E1v11172f2344J8):J:g:<< =>l???`d00S3334y6G7O8888 999%9-989h9999 :B::::v;;;<,< >>>>?_????pd080001 171e1l1s11112;2H2u22222222233303W3\3a333333334$4,424U4]4d4j4p44444444555&595E5M555556+6O7g7777D8Y8|888859U99999:d:p:~:::::::0;9;D;K;l;r;x;~;;;;;;;;;;;;;;;;;;<<'<-<8<>>->J>>>>>> ??"???????0000000 11 121>1J1V1b111 2$202q2222222233#3A3S3q3333333333404:4Y445<5w55555576i66667=7778@8j8889+9U9999$:D:::;+;t;;;(0>X>>>> ?E???0_0000'1Q1{111J222333e3333-4_4445+5g555586667A777'8Q8888+9{999: :':O:::*;Z;;;#I>b>f>k>>>>>>>>>>>>?"?'?1?A?R?V?a?r?v?{???????????0$00080X0t00000001141@1`1h1p1|111111122282T2d2p222222223 3,383@3t333333333444D4P4p4|444444555$5D5T5h5x5555555556 6@6H6P6X6d66666666667 707<7\7h7777777777888<8D8L8T8\8d8l8x88888889$90989X9t9999999:::$:L:d:x:::::::; ;; ;8;P;t;;;;;;;;;<<4$>,>H>X>d>>>>>>>>>>>? ??(?H?P?X?d????????00<0H0h0t0000000141<1D1P1X1x1111111122 2(2H2d2t2222222223343D3P3X3x33333334,444<4D4L4T4\4d4l4x44444445545<5D5L5T5\5d5l5x555555555$646@6`6h6t666666667(70787@7H7P7\7|7777777778 8,8L8T8\8d8l8x88888889$909T9\9d9l9t9|999999999: :(:0:<:\:h::::::;; ;@;L;T;t;|;;;;;;;<<4<<>>>,>4><>D>X>`>h>p>>>>>>>>>>>????$?@?D?H?P?T?X?`?d?l?p?,00040@0D0H0L0`0p0t0x0|0000001111 1(10181@1H1P1`1d1|1111282P2p22223$3@3`3333484X4444T5x555 6D6`6667$7D7t77778<8x88889 9T9t999:<:d::::;<;`;;;;(