(function(l){function K(c){return L.call(c)===ta}function M(c,d){var h=/^\w+\:\/\//;if(typeof c!==p)c="";if(typeof d!==p)d="";c=(h.test(c)?"":d)+c;return(h.test(c)?"":c.charAt(0)==="/"?Z:$)+c}function ua(c){return M(c).indexOf(Z)===0}function va(c){for(var d,h=-1;d=wa[++h];)if(typeof d.src===p&&c===M(d.src)&&d.type!==aa)return i;return j}function G(c,d){function h(a,b){if(a[w]&&a[w]!==ba&&a[w]!=="loaded"||b[B])return j;a[ca]=a[H]=f;return i}function o(a,b,e){if((e=!!e)||h(a,b)){b[B]=i;for(var g in m)if(m[N](g)&&
!m[g][B])return;da=i;ea()}}function q(a){if(K(a[C])){a[C]();a[C]=f}}function xa(a,b){if(h(a,b)){b[n]=i;D(function(){r[b[E]].removeChild(a);q(b)},0)}}function ya(a,b){if(a[w]===4){a[H]=O;b[n]=i;D(function(){q(b)},0)}}function P(a,b,e,g,k,s){var x=a[E];D(function(){if("item"in r[x]){if(!r[x][0]){D(arguments.callee,25);return}r[x]=r[x][0]}var t=v.createElement(fa);t.type=e;if(typeof g===p)t.charset=g;if(K(k)){t[ca]=t[H]=function(){k(t,a)};t.src=b}r[x].insertBefore(t,x===z?r[x].firstChild:f);if(typeof s===
p){t.text=s;o(t,a,i)}},0)}function ga(a,b,e,g){Q[a[R]]=i;P(a,b,e,g,o)}function ha(a,b,e,g){var k=arguments;if(u&&a[n]==f){a[n]=j;P(a,b,aa,g,xa)}else if(!u&&a[n]!=f&&!a[n])a[C]=function(){ha.apply(f,k)};else u||ga.apply(f,k)}function ia(a,b,e,g){var k=arguments,s;if(u&&a[n]==f){a[n]=j;s=a.xhr=ja?new ja("Microsoft.XMLHTTP"):new l.XMLHttpRequest;s[H]=function(){ya(s,a)};s.open("GET",b);s.send("")}else if(!u&&a[n]!=f&&!a[n])a[C]=function(){ia.apply(f,k)};else if(!u){Q[a[R]]=i;P(a,b,e,g,f,a.xhr.responseText);
a.xhr=f}}function ka(a){if(a.allowDup==f)a.allowDup=d.dupe;var b=a.type,e=a.charset,g=a.allowDup;a=M(a.src,za);var k=ua(a);if(typeof b!==p)b="text/javascript";if(typeof e!==p)e=f;g=!!g;if(!g&&(Q[a]!=f||u&&m[a]||va(a)))m[a]!=f&&m[a][n]&&!m[a][B]&&k&&o(f,m[a],i);else{if(m[a]==f)m[a]={};g=m[a];if(g[E]==f)g[E]=Aa;g[B]=j;g[R]=a;S=i;if(!I&&la&&k)ia(g,a,b,e);else!I&&ma?ha(g,a,b,e):ga(g,a,b,e)}}function na(a){T.push(a)}function U(a){c&&!I&&na(a);if(!c||F)a()}function oa(a){var b=[],e;for(e=-1;++e<a.length;)if(L.call(a[e])===
Ba)b=b.concat(oa(a[e]));else b[b.length]=a[e];return b}c=!!c;if(d==f)d=y;var da=j,F=c&&d[J],ma=F&&d.cache,I=F&&d.order,la=F&&d.xhr,Ca=d[V],Aa=d.which,za=d.base,ea=O,S=j,A,u=i,m={},T=[],W=f;F=ma||la||I;A={script:function(){pa(W);var a=oa(arguments),b=A,e;if(Ca)for(e=-1;++e<a.length;){if(e===0)U(function(){ka(typeof a[0]===p?{src:a[0]}:a[0])});else b=b.script(a[e]);b=b.wait()}else U(function(){for(e=-1;++e<a.length;)ka(typeof a[e]===p?{src:a[e]}:a[e])});W=D(function(){u=j},5);return b},wait:function(a){pa(W);
u=j;K(a)||(a=O);var b=G(i,d),e=b.trigger,g=function(){try{a()}catch(s){}e()};delete b.trigger;var k=function(){if(S&&!da)ea=g;else g()};c&&!S?na(k):U(k);return b}};A.block=A.wait;if(c)A.trigger=function(){for(var a,b=-1;a=T[++b];)a();T=[]};return A}function qa(c){var d,h={},o={UseCachePreload:"cache",UseLocalXHR:"xhr",UsePreloading:J,AlwaysPreserveOrder:V,AllowDuplicates:"dupe"},q={AppendTo:E,BasePath:"base"};for(d in o)q[d]=o[d];h.order=!!y.order;for(d in q)if(q[N](d)&&y[q[d]]!=f)h[q[d]]=c[d]!=f?
c[d]:y[q[d]];for(d in o)if(o[N](d))h[o[d]]=!!h[o[d]];if(!h[J])h.cache=h.order=h.xhr=j;h.which=h.which===z||h.which===X?h.which:z;return h}var p="string",z="head",X="body",fa="script",w="readyState",n="preloaddone",C="loadtrigger",R="srcuri",J="preload",ba="complete",B="done",E="which",V="preserve",H="onreadystatechange",ca="onload",N="hasOwnProperty",aa="script/cache",ta="[object Function]",Ba="[object Array]",f=null,i=true,j=false,v=l.document,ja=l.ActiveXObject,D=l.setTimeout,pa=l.clearTimeout,
Y=function(c){return v.getElementsByTagName(c)},L=Object.prototype.toString,O=function(){},r={},Q={},$=/^[^?#]*\//.exec(l.location.href)[0],Z=/^\w+\:\/\/\/?[^\/]+/.exec($)[0],wa=Y(fa),ra=l.opera&&L.call(l.opera)=="[object Opera]",sa=function(c){c[c]=c+"";return c[c]!=c+""}(new String("__count__")),y={cache:!(sa||ra),order:sa||ra,xhr:i,dupe:i,base:"",which:z};y[V]=j;y[J]=i;r[z]=Y(z);r[X]=Y(X);l.$LAB={setGlobalDefaults:function(c){y=qa(c)},setOptions:function(c){return G(j,qa(c))},script:function(){return G().script.apply(f,
arguments)},wait:function(){return G().wait.apply(f,arguments)}};l.$LAB.block=l.$LAB.wait;(function(c,d,h){if(v[w]==f&&v[c]){v[w]="loading";v[c](d,h=function(){v.removeEventListener(d,h,j);v[w]=ba},j)}})("addEventListener","DOMContentLoaded")})(window);
