'use strict';!function(a,d){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?d(a,!0):function(a){if(!a.document)throw Error("jQuery requires a window with a document");return d(a)}:d(a)}("undefined"!=typeof window?window:this,function(a,d){function k(c){var n=c.length,a=f.type(c);return"function"===a||f.isWindow(c)?!1:1===c.nodeType&&n?!0:"array"===a||0===n||"number"==typeof n&&0e;e++)f.event.add(n,a,l[a][e]);b.data&&(b.data=f.extend({},b.data))}}function aa(c,n){var B=f(n.createElement(c)).appendTo(n.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(B[0]).display:f.css(B[0],"display");return B.detach(),e}function la(c){var n=H,a=cb[c];return a||(a=aa(c,n),"none"!==a&&a||(Ra=(Ra||f("');g.bgiframe.appendTo(h);h.bind("tooltipmove"+k, d.adjust)},adjust:function(){var a=b.get("dimensions"),d=b.plugins.tip,k=g.tip,m,p;p=parseInt(h.css("border-left-width"),10)||0;p={left:-p,top:-p};d&&k&&(m="x"===d.corner.precedance?["width","left"]:["height","top"],p[m[1]]-=k[m[0]]());g.bgiframe.css(p).css(a)},destroy:function(){g.bgiframe.remove();h.unbind(k)}});d.init()}function k(b){var d=this,g=b.options.show.modal,h=b.elements,k=h.tooltip,m=".qtipmodal"+b.id,p=a(document.body),q;b.checks.modal={"^show.modal.(on|blur)$":function(){d.init();h.overlay.toggle(k.is(":visible"))}}; a.extend(d,{init:function(){if(!g.on)return d;q=d.create();k.attr("is-modal-qtip",t).css("z-index",y.modal.zindex+a(P+"[is-modal-qtip]").length).unbind(".qtipmodal").unbind(m).bind("tooltipshow.qtipmodal tooltiphide.qtipmodal",function(b,g,h){g=b.originalEvent;if(b.target===k[0])if(g&&"tooltiphide"===b.type&&/mouse(leave|enter)/.test(g.type)&&a(g.relatedTarget).closest(q[0]).length)try{b.preventDefault()}catch(m){}else(!g||g&&!g.solo)&&d[b.type.replace("tooltip","")](b,h)}).bind("tooltipfocus.qtipmodal", function(b){if(!b.isDefaultPrevented()&&b.target===k[0]){var d=a(P).filter("[is-modal-qtip]"),g=y.modal.zindex+d.length,h=parseInt(k[0].style.zIndex,10);q[0].style.zIndex=g-1;d.each(function(){this.style.zIndex>h&&(this.style.zIndex-=1)});d.end().filter("."+aa).qtip("blur",b.originalEvent);k.addClass(aa)[0].style.zIndex=g;try{b.preventDefault()}catch(m){}}}).bind("tooltiphide.qtipmodal",function(b){b.target===k[0]&&a("[is-modal-qtip]").filter(":visible").not(k).last().qtip("focus",b)});g.escape&& a(window).unbind(m).bind("keydown"+m,function(a){27===a.keyCode&&k.hasClass(aa)&&b.hide(a)});g.blur&&h.overlay.unbind(m).bind("click"+m,function(a){k.hasClass(aa)&&b.hide(a)});return d},create:function(){function b(){q.css({height:a(window).height(),width:a(window).width()})}var d=a("#qtip-overlay");if(d.length)return h.overlay=d.insertAfter(a(P).last());q=h.overlay=a("
",{id:"qtip-overlay",html:"
",mousedown:function(){return s}}).insertAfter(a(P).last());a(window).unbind(".qtipmodal").bind("resize.qtipmodal", b);b();return q},toggle:function(b,h,G){if(b&&b.isDefaultPrevented())return d;b=g.effect;var x=h?"show":"hide",r=q.is(":visible"),u=a("[is-modal-qtip]").filter(":visible").not(k);q||(q=d.create());if(q.is(":animated")&&r===h||!h&&u.length)return d;h?(q.css({left:0,top:0}),q.toggleClass("blurs",g.blur),p.bind("focusin"+m,function(b){var d=a(b.target).closest(".qtip");!(1>d.length?s:parseInt(d[0].style.zIndex,10)>parseInt(k[0].style.zIndex,10))&&a(b.target).closest(P)[0]!==k[0]&&k.find("input:visible").filter(":first").focus()})): p.undelegate("*","focusin"+m);q.stop(t,s);a.isFunction(b)?b.call(q,h):b===s?q[x]():q.fadeTo(parseInt(G,10)||90,h?1:0,function(){h||a(this).hide()});h||q.queue(function(a){q.css({left:"",top:""});a()});return d},show:function(a,b){return d.toggle(a,t,b)},hide:function(a,b){return d.toggle(a,s,b)},destroy:function(){var d=q;d&&(d=1>a("[is-modal-qtip]").not(k).length,d?(h.overlay.remove(),a(window).unbind(".qtipmodal")):h.overlay.unbind(".qtipmodal"+b.id),p.undelegate("*","focusin"+m));return k.removeAttr("is-modal-qtip").unbind(".qtipmodal")}}); d.init()}function h(b,d){function g(a){var b="y"===a.precedance,d=J[b?"width":"height"],h=J[b?"height":"width"],k=-1z[0]&&(g.left-=d.left,D=s),f[v.right!==E?"right":"left"]=u);if(x="shift"===m&&!!d.top)"center"===a.y?f["margin-top"]=y=v["margin-top"]-d.top:(z=v.bottom!==E?[d.top,-v.top]:[-d.top,v.top],(y=Math.max(z[0],z[1]))>z[0]&&(g.top-=d.top,x=s),f[v.bottom!==E?"bottom":"top"]=y);r.tip.css(f).toggle(!(u&&y||"center"===a.x&&y||"center"===a.y&&u));g.left-=v.left.charAt?v.user:"shift"!==h||x||!D&&!x?v.left:0;g.top-=v.top.charAt?v.user:"shift"!==m||D||!D&&!x?v.top:0;F.left=d.left;F.top=d.top;F.corner=a.clone()}} var p=this,q=b.options.style.tip,r=b.elements,z=r.tooltip,F={top:0,left:0},J={width:q.width,height:q.height},P,N,u=q.border||0,L=!!(a("")[0]||{}).getContext;p.mimic=p.corner=w;p.border=u;p.offset=q.offset;p.size=J;b.checks.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){p.init()||p.destroy();b.reposition()},"^style.tip.(height|width)$":function(){J={width:q.width,height:q.height};p.create();p.update();b.reposition()},"^content.title.text|style.(classes|widget)$":function(){r.tip&& p.update()}};a.extend(p,{init:function(){var b=p.detectCorner()&&(L||a.browser.msie);b&&(p.create(),p.update(),z.unbind(".qtip-tip").bind("tooltipmove.qtip-tip",k));return b},detectCorner:function(){var a=q.corner,d=b.options.position,g=d.at,d=d.my.string?d.my.string():d.my;if(a===s||d===s&&g===s)return s;a===t?p.corner=new y.Corner(d):a.string||(p.corner=new y.Corner(a),p.corner.fixed=t);F.corner=new y.Corner(p.corner.string());return"centercenter"!==p.corner.string()},detectColours:function(d){var g, h,k=r.tip.css("cssText","");g=d||p.corner;var m=g[g.precedance];d="border-"+m+"-color";h="border"+m.charAt(0)+m.substr(1)+"Color";var m=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i,D=a(document.body).css("color");b.elements.content.css("color");var s=r.titlebar&&("top"===g.y||"center"===g.y&&k.position().top+J.height/2+q.offset",{"class":"ui-tooltip-tip"}).css({width:b,height:d}).prependTo(z);L?a("").appendTo(r.tip)[0].getContext("2d").save():(r.tip.html(''), a("*",r.tip).bind("click mousedown",function(a){a.stopPropagation()}))},update:function(b,d){var k=r.tip,D=k.children(),G=J.width,E=J.height,z=q.mimic,U=Math.round,K,v,f,Q,fa;b||(b=F.corner||p.corner);z===s?z=b:(z=new y.Corner(z),z.precedance=b.precedance,"inherit"===z.x?z.x=b.x:"inherit"===z.y?z.y=b.y:z.x===z.y&&(z[b.precedance]=b[b.precedance]));K=z.precedance;p.detectColours(b);"transparent"!==N&&"#123456"!==N?(u=h(b,w,t),0===q.border&&0')}));d!==s&&p.position(b)},position:function(b){var d=r.tip,k={},m=Math.max(0,q.offset),D,G,E;if(q.corner===s||!d)return s;b=b||p.corner;D=b.precedance;G=g(b);E=[b.x,b.y];"x"===D&&E.reverse();a.each(E,function(d,g){var p;if("center"===g)p="y"===D?"left":"top",k[p]="50%",k["margin-"+p]=-Math.round(G["y"===D?"width": "height"]/2)+m;else{p=h(b,g,t);var f;f=a.browser.mozilla;var q=b.y+(f?"":"-")+b.x;f=(f?"-moz-":a.browser.webkit?"-webkit-":"")+(f?"border-radius-"+q:"border-"+q+"-radius");f=parseInt((r.titlebar&&"top"===b.y?r.titlebar:r.content).css(f),10)||parseInt(z.css(f),10)||0;k[g]=d?u?h(b,g):0:m+(f>p?f:0)}});k[b[D]]-=G["x"===D?"width":"height"];d.css({top:"",bottom:"",left:"",right:"",margin:""}).css(k);return k},destroy:function(){r.tip&&r.tip.remove();z.unbind(".qtip-tip")}});p.init()}function m(a,b,d){var g= Math.ceil(b/2),h=Math.ceil(d/2);b={bottomright:[[0,0],[b,d],[b,0]],bottomleft:[[0,0],[b,0],[0,d]],topright:[[0,d],[b,0],[b,d]],topleft:[[0,0],[0,d],[b,d]],topcenter:[[0,d],[g,0],[b,d]],bottomcenter:[[0,0],[b,0],[g,d]],rightcenter:[[0,0],[b,h],[0,d]],leftcenter:[[b,0],[b,d],[0,h]]};b.lefttop=b.bottomright;b.righttop=b.bottomleft;b.leftbottom=b.topright;b.rightbottom=b.topleft;return b[a.string()]}function q(b){var d=this,g=b.elements.tooltip,h=b.options.content.ajax,k=/)<[^<]*)*<\/script>/gi, m=s,p;b.checks.ajax={"^content.ajax":function(a,b,k){"ajax"===b&&(h=k);"once"===b?d.init():h&&h.url?d.load():g.unbind(".qtip-ajax")}};a.extend(d,{init:function(){h&&h.url&&g.unbind(".qtip-ajax")[h.once?"one":"bind"]("tooltipshow.qtip-ajax",d.load);return d},load:function(g,q){var t=h.url.indexOf(" "),r=h.url,z,E=h.once&&!h.loading&&q;if(E)try{g.preventDefault()}catch(u){}else if(g&&g.isDefaultPrevented())return d;p&&p.abort&&p.abort();-1").append(d.replace(k,"")).find(z)),b.set("content.text",d))},error:function(a,d,g){!m&&0!==a.status&&b.set("content.text",d+": "+g)},context:b},h,{url:r,complete:function(){m||(E&&(b.show(g.originalEvent),q=s),a.isFunction(h.complete)&&h.complete.apply(this,arguments))}}))},destroy:function(){p&&p.abort&&p.abort();m=t}});d.init()}function g(d,g){var h,k,m,q,E,F=a(this),J=a(document.body),P=this===document?J:F;k=F.metadata?F.metadata(g.metadata):w;q="html5"===g.metadata.type&&k?k[g.metadata.name]: w;var N=F.data(g.metadata.name||"qtipopts");try{N="string"===typeof N?(new Function("return "+N))():N}catch(L){b("Unable to parse HTML5 attribute data: "+N)}q=a.extend(t,{},z.defaults,g,"object"===typeof N?r(N):w,r(q||k));k=q.position;q.id=d;if("boolean"===typeof q.content.text)if(m=F.attr(q.content.attr),q.content.attr!==s&&m)q.content.text=m;else return b("Unable to locate content for tooltip! Aborting render of tooltip on element: ",F),s;k.container.length||(k.container=J);k.target===s&&(k.target= P);q.show.target===s&&(q.show.target=P);q.show.solo===t&&(q.show.solo=k.container.closest("body"));q.hide.target===s&&(q.hide.target=P);q.position.viewport===t&&(q.position.viewport=k.container);k.at=new y.Corner(k.at);k.my=new y.Corner(k.my);if(a.data(this,"qtip"))if(q.overwrite)F.qtip("destroy");else if(q.overwrite===s)return s;q.suppress&&(E=a.attr(this,"title"))&&a(this).removeAttr("title").attr(ha,E);h=new p(F,q,d,!!m);a.data(this,"qtip",h);F.bind("remove.qtip-"+d+" removeqtip.qtip-"+d,function(){h.destroy()}); return h}function p(b,d,g,h){function k(){var b=[d.show.target[0],d.hide.target[0],u.rendered&&O.tooltip[0],d.position.container[0],d.position.viewport[0],window,document];u.rendered?a([]).pushStack(a.grep(b,function(a){return"object"===typeof a})).unbind(W):d.show.target.unbind(W+"-create")}function m(){function h(a){C.is(":visible")&&u.reposition(a)}function k(a){if(C.hasClass(F))return s;clearTimeout(u.timers.inactive);u.timers.inactive=setTimeout(function(){u.hide(a)},d.hide.inactive)}function p(b){if(C.hasClass(F)|| ea||ja)return s;var f=a(b.relatedTarget||b.target),g=f.closest(P)[0]===C[0],f=f[0]===r.show[0];clearTimeout(u.timers.show);clearTimeout(u.timers.hide);if("mouse"===q.target&&g||d.hide.fixed&&/mouse(out|leave|move)/.test(b.type)&&(g||f))try{b.preventDefault(),b.stopImmediatePropagation()}catch(h){}else 0=f||g(a.pageY-b.pageY)>=f)&&u.hide(a)});"mouse"===q.target&&(r.show.bind("mousemove"+W,function(a){J={pageX:a.pageX,pageY:a.pageY,type:"mousemove"}}),q.adjust.mouse&&(d.hide.event&&(C.bind("mouseleave"+W,function(a){(a.relatedTarget||a.target)!==r.show[0]&&u.hide(a)}),O.target.bind("mouseenter"+W+" mouseleave"+W,function(a){S.onTarget="mouseenter"=== a.type})),r.document.bind("mousemove"+W,function(a){S.onTarget&&!C.hasClass(F)&&C.is(":visible")&&u.reposition(a||J)})));(q.adjust.resize||r.viewport.length)&&(a.event.special.resize?r.viewport:r.window).bind("resize"+W,h);(r.viewport.length||y&&"fixed"===C.css("position"))&&r.viewport.bind("scroll"+W,h)}function p(d,g){function h(b){function d(f){f&&(delete m[f.src],clearTimeout(u.timers.img[f.src]),a(f).unbind(W));a.isEmptyObject(m)&&(u.redraw(),g!==s&&u.reposition(S.event),b())}var k,m={};if(0=== (k=f.find("img[src]:not([height]):not([width])")).length)return d();k.each(function(b,f){if(m[f.src]===E){var g=0;(function Ka(){if(f.height||f.width||3u.rendered?C.queue("fx",h):(ja=0,h(a.noop));return u}function q(d, g){var h=O.title;if(!u.rendered||!d)return s;a.isFunction(d)&&(d=d.call(b,S.event,u));if(d===s||!d&&""!==d)return ua(s);d.jquery&&0",{"class":Z+"-titlebar "+(d.style.widget?"ui-widget-header":"")}).append(O.title=a("
",{id:b,"class":Z+"-title","aria-atomic":t})).insertBefore(O.content).delegate(".ui-tooltip-close", "mousedown keydown mouseup keyup mouseout",function(b){a(this).toggleClass("ui-state-active ui-state-focus","down"===b.type.substr(-4))}).delegate(".ui-tooltip-close","mouseover mouseout",function(b){a(this).toggleClass("ui-state-hover","mouseover"===b.type)});d.content.title.button?za():u.rendered&&u.redraw()}function za(){var b=d.content.title.button,g="string"===typeof b?b:"Close tooltip";O.button&&O.button.remove();b.jquery?O.button=b:O.button=a("",{"class":"ui-state-default ui-tooltip-close "+ (d.style.widget?"":Z+"-icon"),title:g,"aria-label":g}).prepend(a("",{"class":"ui-icon ui-icon-close",html:"×"}));O.button.appendTo(O.titlebar).attr("role","button").click(function(a){C.hasClass(F)||u.hide(a);return s});u.redraw()}function ua(a){O.title&&(O.titlebar.remove(),O.titlebar=O.title=O.button=w,a!==s&&u.reposition())}function va(){var a=d.style.widget;C.toggleClass(L,a).toggleClass(N,d.style.def&&!a);O.content.toggleClass(L+"-content",a);O.titlebar&&O.titlebar.toggleClass(L+ "-header",a);O.button&&O.button.toggleClass(Z+"-icon",!a)}function pa(a){var b=0,g,f=d;for(a=a.split(".");f=f[a[b++]];)b",{id:Y,"class":Z+" qtip ui-helper-reset "+N+" "+d.style.classes+" "+Z+"-pos-"+d.position.my.abbrev(),width:d.style.width||"",height:d.style.height||"",tracking:"mouse"===f.target&&f.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":s,"aria-describedby":Y+"-content","aria-hidden":t}).toggleClass(F,S.disabled).data("qtip",u).appendTo(d.position.container).append(O.content=a("
",{"class":Z+"-content",id:Y+"-content","aria-atomic":t})); u.rendered=-1;ea=ja=1;k&&(K(),a.isFunction(k)||q(k,s));a.isFunction(h)||p(h,s);u.rendered=t;va();a.each(d.events,function(b,d){a.isFunction(d)&&C.bind("toggle"===b?"tooltipshow tooltiphide":"tooltip"+b,d)});a.each(y,function(){"render"===this.initialize&&this(u)});m();C.queue("fx",function(a){r.originalEvent=S.event;C.trigger(r,[u]);ea=ja=0;u.redraw();(d.show.ready||g)&&u.toggle(t,S.event,s);a()});return u},get:function(a){switch(a.toLowerCase()){case "dimensions":a={height:C.outerHeight(),width:C.outerWidth()}; break;case "offset":a=y.offset(C,d.position.container);break;default:a=pa(a.toLowerCase()),a=a[0][a[1]],a=a.precedance?a.string():a}return a},set:function(b,g){var h=/^position\.(my|at|adjust|target|container)|style|content|show\.ready/i,f=/^content\.(title|attr)|style/i,k=s,m=s,p=u.checks,q;"string"===typeof b?(q=b,b={},b[q]=g):b=a.extend(t,{},b);a.each(b,function(d,g){var p=pa(d.toLowerCase()),q;q=p[0][p[1]];p[0][p[1]]="object"===typeof g&&g.nodeType?a(g):g;b[d]=[p[0],p[1],g,q];k=h.test(d)||k;m= f.test(d)||m});r(d);ea=ja=1;a.each(b,function(a,b){var d,f,g;for(d in p)for(f in p[d])if(g=RegExp(f,"i").exec(a))b.push(g),p[d][f].apply(u,b)});ea=ja=0;C.is(":visible")&&u.rendered&&(k&&u.reposition("mouse"===d.position.target?w:S.event),m&&u.redraw());return u},toggle:function(b,h,k){function f(){b?(a.browser.msie&&C[0].style.removeAttribute("filter"),C.css("overflow",""),"string"===typeof r.autofocus&&a(r.autofocus,C).focus(),y=a.Event("tooltipvisible"),y.originalEvent=h?S.event:w,C.trigger(y,[u]), r.target.trigger("qtip-"+g+"-inactive")):C.css({display:"",visibility:"",opacity:"",left:"",top:""})}if(!u.rendered)return b?u.render(1):u;var m=b?"show":"hide",r=d[m],G=C.is(":visible"),x=!h||2>d[m].target.length||S.target[0]===h.target,E=d.position,z=d.content,y;(typeof b).search("boolean|number")&&(b=!G);if(!C.is(":animated")&&G===b&&x)return u;if(h){if(/over|enter/.test(h.type)&&/out|leave/.test(S.event.type)&&h.target===d.show.target[0]&&C.has(h.relatedTarget).length)return u;S.event=a.extend({}, h)}y=a.Event("tooltip"+m);y.originalEvent=h?S.event:w;C.trigger(y,[u,90]);if(y.isDefaultPrevented())return u;a.attr(C[0],"aria-hidden",!b);b?(S.origin=a.extend({},J),u.focus(h),a.isFunction(z.text)&&p(z.text,s),a.isFunction(z.title.text)&&q(z.title.text,s),!da&&"mouse"===E.target&&E.adjust.mouse&&(a(document).bind("mousemove.qtip",function(a){J={pageX:a.pageX,pageY:a.pageY,type:"mousemove"}}),da=t),u.reposition(h,k),(y.solo=!!r.solo)&&a(P,r.solo).not(C).qtip("hide",y)):(clearTimeout(u.timers.show), delete S.origin,da&&!a(P+'[tracking="true"]:visible',r.solo).not(C).length&&(a(document).unbind("mousemove.qtip"),da=s),u.blur(h));x&&C.stop(0,1);r.effect===s?(C[m](),f.call(C)):a.isFunction(r.effect)?(r.effect.call(C,u),C.queue("fx",function(a){f();a()})):C.fadeTo(90,b?1:0,f);b&&r.target.trigger("qtip-"+g+"-inactive");return u},show:function(a){return u.toggle(t,a)},hide:function(a){return u.toggle(s,a)},focus:function(b){if(!u.rendered)return u;var d=a(P),g=parseInt(C[0].style.zIndex,10),f=z.zindex+ d.length;b=a.extend({},b);var h;C.hasClass(aa)||(h=a.Event("tooltipfocus"),h.originalEvent=b,C.trigger(h,[u,f]),h.isDefaultPrevented()||(g!==f&&(d.each(function(){this.style.zIndex>g&&(this.style.zIndex-=1)}),d.filter("."+aa).qtip("blur",b)),C.addClass(aa)[0].style.zIndex=f));return u},blur:function(b){b=a.extend({},b);var d;C.removeClass(aa);d=a.Event("tooltipblur");d.originalEvent=b;C.trigger(d,[u]);return u},reposition:function(b,g){if(!u.rendered||ea)return u;ea=1;var h=d.position.target,f=d.position, k=f.my,m=f.at,p=f.adjust,q=p.method.split(" "),r=C.outerWidth(),t=C.outerHeight(),G=0,x=0,E=a.Event("tooltipmove"),z="fixed"===C.css("position"),F=f.viewport,w={left:0,top:0},R=f.container,P=s,K=u.plugins.tip,N={horizontal:q[0],vertical:q[1]=q[1]||q[0],enabled:F.jquery&&h[0]!==window&&h[0]!==Sa&&"none"!==p.method,left:function(a){var b="shift"===N.horizontal,d=-R.offset.left+F.offset.left+F.scrollLeft,f="left"===k.x?r:"right"===k.x?-r:-r/2,g="left"===m.x?G:"right"===m.x?-G:-G/2,h=K&&K.size?K.size.width|| 0:0,q=K&&K.corner&&"x"===K.corner.precedance&&!b?h:0,s=d-a+q,t=a+r-F.width-d+q,g=f-("x"===k.precedance||k.x===k.y?g:0)-("center"===m.x?G/2:0),v="center"===k.x;b?(q=K&&K.corner&&"y"===K.corner.precedance?h:0,g=("left"===k.x?1:-1)*f-q,w.left+=0t&&(w.left=a));return w.left-a},top:function(a){var b="shift"===N.vertical,d=-R.offset.top+F.offset.top+F.scrollTop,f="top"===k.y?t:"bottom"===k.y?-t:-t/2,g="top"===m.y?x:"bottom"===m.y?-x:-x/2,h=K&&K.size?K.size.height||0:0,q=K&&K.corner&&"y"===K.corner.precedance&&!b?h:0,r=d-a+q,d=a+t-F.height-d+q,g=f-("y"===k.precedance||k.x===k.y?g:0)-("center"===m.y?x/2:0),s="center"===k.y;b?(q=K&&K.corner&&"x"===K.corner.precedance?h:0,g=("top"===k.y?1:-1)*f-q,w.top+=0< r?r:0w.top&&-w.top>d&&(w.top=a));return w.top-a}};if(a.isArray(h)&&2===h.length)m={x:"left",y:"top"},w={left:h[0],top:h[1]};else if("mouse"===h&&(b&&b.pageX||S.event.pageX))m={x:"left",y:"top"},b=(!b||"resize"!==b.type&&"scroll"!==b.type? b&&b.pageX&&"mousemove"===b.type?b:!J||!J.pageX||!p.mouse&&b&&b.pageX?!p.mouse&&S.origin&&S.origin.pageX&&d.show.distance?S.origin:b:{pageX:J.pageX,pageY:J.pageY}:S.event)||b||S.event||J||{},w={top:b.pageY,left:b.pageX};else{"event"===h?b&&b.target&&"scroll"!==b.type&&"resize"!==b.type?h=S.target=a(b.target):h=S.target:h=S.target=a(h.jquery?h:O.target);h=a(h).eq(0);if(0===h.length)return u;h[0]===document||h[0]===window?(G=y.iOS?window.innerWidth:h.width(),x=y.iOS?window.innerHeight:h.height(),h[0]=== window&&(w={top:(F||h).scrollTop(),left:(F||h).scrollLeft()})):h.is("area")&&y.imagemap?w=y.imagemap(h,m,N.enabled?q:s):"http://www.w3.org/2000/svg"===h[0].namespaceURI&&y.svg?w=y.svg(h,m):(G=h.outerWidth(),x=h.outerHeight(),w=y.offset(h,R));w.offset&&(G=w.width,x=w.height,P=w.flipoffset,w=w.offset);if(4.1>y.iOS&&3.1u.rendered||ja)return u;var a=d.position.container,b,g,f,h;ja=1;d.style.height&&C.css("height",d.style.height);d.style.width?C.css("width",d.style.width):(C.css("width","").addClass(ma),g=C.width()+1,f=C.css("max-width")||"",h=C.css("min-width")||"",b=-1<(f+h).indexOf("%")?a.width()/100:0,f=(-1d.length||"object"===typeof d&&!d.jquery)&&(b.content.text=s); if("title"in b.content){if(b.content.title===w||"object"!==typeof b.content.title)b.content.title={text:b.content.title};d=b.content.title.text||s;!a.isFunction(d)&&(!d&&!d.attr||1>d.length||"object"===typeof d&&!d.jquery)&&(b.content.title.text=s)}}"position"in b&&(b.position===w||"object"!==typeof b.position)&&(b.position={my:b.position,at:b.position});"show"in b&&(b.show===w||"object"!==typeof b.show)&&(b.show.jquery?b.show={target:b.show}:b.show={event:b.show});"hide"in b&&(b.hide===w||"object"!== typeof b.hide)&&(b.hide.jquery?b.hide={target:b.hide}:b.hide={event:b.hide});"style"in b&&(b.style===w||"object"!==typeof b.style)&&(b.style={classes:b.style});a.each(y,function(){this.sanitize&&this.sanitize(b)});return b}function b(){b.history=b.history||[];b.history.push(arguments);if("object"===typeof console){var a=console[console.warn?"warn":"log"],d=Array.prototype.slice.call(arguments);"string"===typeof arguments[0]&&(d[0]="qTip2: "+d[0]);a.apply?a.apply(console,d):a(d)}}"use strict";var t= !0,s=!1,w=null,E,z,y,J,xa={},Z="ui-tooltip",L="ui-widget",F="ui-state-disabled",P="div.qtip."+Z,N=Z+"-default",aa=Z+"-focus",la=Z+"-hover",ma=Z+"-fluid",ha="oldtitle",da;z=a.fn.qtip=function(b,d,g){var h=(""+b).toLowerCase(),k=w,m=a.makeArray(arguments).slice(1),p=m[m.length-1],q=this[0]?a.data(this[0],"qtip"):w;if(!arguments.length&&q||"api"===h)return q;if("string"===typeof b)return this.each(function(){var b=a.data(this,"qtip");if(!b)return t;p&&p.timeStamp&&(b.cache.event=p);if("option"!==h&& "options"!==h||!d)b[h]&&b[h].apply(b[h],m);else if(a.isPlainObject(d)||g!==E)b.set(d,g);else return k=b.get(d),s}),k!==w?k:this;if("object"===typeof b||!arguments.length)return q=r(a.extend(t,{},b)),z.bind.call(this,q,p)};z.bind=function(b,d){return this.each(function(h){function k(b){function d(){w.render("object"===typeof b||m.show.ready);p.show.add(p.hide).unbind(r)}if(w.cache.disabled)return s;w.cache.event=a.extend({},b);w.cache.target=b?a(b.target):[E];0h.length||xa[h]?z.nextid++:xa[h]=h;r=".qtip-"+h+"-create";w=g.call(this,h,b);if(w===s)return t;m=w.options;a.each(y,function(){"initialize"===this.initialize&&this(w)});p={show:m.show.target,hide:m.hide.target};q={show:a.trim(""+m.show.event).replace(/ /g,r+" ")+r,hide:a.trim(""+m.hide.event).replace(/ /g,r+" ")+r};/mouse(over|enter)/i.test(q.show)&& !/mouse(out|leave)/i.test(q.hide)&&(q.hide+=" mouseleave"+r);p.show.bind("mousemove"+r,function(a){J={pageX:a.pageX,pageY:a.pageY,type:"mousemove"};w.cache.onTarget=t});p.show.bind(q.show,k);(m.show.ready||m.prerender)&&k(d)})};y=z.plugins={Corner:function(a){a=(""+a).replace(/([A-Z])/," $1").replace(/middle/gi,"center").toLowerCase();this.x=(a.match(/left|right/i)||a.match(/center/)||["inherit"])[0].toLowerCase();this.y=(a.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();a=a.charAt(0); this.precedance="t"===a||"b"===a?"y":"x";this.string=function(){return"y"===this.precedance?this.y+this.x:this.x+this.y};this.abbrev=function(){var a=this.x.substr(0,1),b=this.y.substr(0,1);return a===b?a:"c"===a||"c"!==a&&"c"!==b?b+a:a+b};this.clone=function(){return{x:this.x,y:this.y,precedance:this.precedance,string:this.string,abbrev:this.abbrev,clone:this.clone}}},offset:function(b,d){var g=b.offset(),h=b.closest("body")[0],k=d,m,p,q;if(k){do"static"!==k.css("position")&&(p=k.position(),g.left-= p.left+(parseInt(k.css("borderLeftWidth"),10)||0)+(parseInt(k.css("marginLeft"),10)||0),g.top-=p.top+(parseInt(k.css("borderTopWidth"),10)||0)+(parseInt(k.css("marginTop"),10)||0),!m&&"hidden"!==(q=k.css("overflow"))&&"visible"!==q&&(m=k));while((k=a(k[0].offsetParent)).length);m&&m[0]!==h&&(h=m,g.left+=1*h.scrollLeft(),g.top+=1*h.scrollTop())}return g},iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,3})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_", "."))||s,fn:{attr:function(b,d){if(this.length){var g=this[0],h=a.data(g,"qtip");if("title"===b&&h&&"object"===typeof h&&h.options.suppress){if(2>arguments.length)return a.attr(g,ha);h&&"title"===h.options.content.attr&&h.cache.attr&&h.set("content.text",d);return this.attr(ha,d)}}return a.fn.attr_replacedByqTip.apply(this,arguments)},clone:function(b){a([]);var d=a.fn.clone_replacedByqTip.apply(this,arguments);b||d.filter("["+ha+"]").attr("title",function(){return a.attr(this,ha)}).removeAttr(ha); return d}}};a.each(y.fn,function(b,d){if(!d||a.fn[b+"_replacedByqTip"])return t;var g=a.fn[b+"_replacedByqTip"]=a.fn[b];a.fn[b]=function(){return d.apply(this,arguments)||g.apply(this,arguments)}});a.ui||(a.cleanData_replacedByqTip=a.cleanData,a.cleanData=function(b){for(var d=0,g;(g=b[d])!==E;d++)try{a(g).triggerHandler("removeqtip")}catch(h){}a.cleanData_replacedByqTip(b)});z.version="nightly";z.nextid=0;z.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "); z.zindex=15E3;z.defaults={prerender:s,id:s,overwrite:t,suppress:t,content:{text:t,attr:"title",title:{text:s,button:s}},position:{my:"top left",at:"bottom right",target:s,container:s,viewport:s,adjust:{x:0,y:0,mouse:t,resize:t,method:"flip flip"},effect:function(b,d,g){a(this).animate(d,{duration:200,queue:s})}},show:{target:s,event:"mouseenter",effect:t,delay:90,solo:s,ready:s,autofocus:s},hide:{target:s,event:"mouseleave",effect:t,delay:0,fixed:s,inactive:s,leave:"window",distance:s},style:{classes:"", widget:s,width:s,height:s,def:t},events:{render:w,move:w,show:w,hide:w,toggle:w,visible:w,focus:w,blur:w}};y.ajax=function(a){var b=a.plugins.ajax;return"object"===typeof b?b:a.plugins.ajax=new q(a)};y.ajax.initialize="render";y.ajax.sanitize=function(a){var b=a.content,d;b&&"ajax"in b&&(d=b.ajax,"object"!==typeof d&&(d=a.content.ajax={url:d}),"boolean"!==typeof d.once&&d.once&&(d.once=!!d.once))};a.extend(t,z.defaults,{content:{ajax:{loading:t,once:t}}});y.imagemap=function(b,d,g){function h(a,b, d){for(var g=0,k=1,m=1,p=0,q=0,r=a.width,t=a.height;0b.length);)p=b[g][0]-a.offset.left,q=b[g][1]-a.offset.top,("left"===d.x&&p>=k||"right"===d.x&&p<=k||"center"===d.x&&(pa.width-k)||"top"===d.y&&q>=m||"bottom"===d.y&&q<=m||"center"===d.y&&(qa.height-m))&&b.splice(g,1);return{left:b[0][0], top:b[0][1]}}b.jquery||(b=a(b));var k=(b[0].shape||b.attr("shape")).toLowerCase(),m=(b[0].coords||b.attr("coords")).split(","),p=[];b=a('img[usemap="#'+b.parent("map").attr("name")+'"]');var q=b.offset(),r={width:0,height:0,offset:{top:1E10,right:0,bottom:0,left:1E10}},s=0,t=0;q.left+=Math.ceil((b.outerWidth()-b.width())/2);q.top+=Math.ceil((b.outerHeight()-b.height())/2);if("poly"===k)for(s=m.length;s--;)t=[parseInt(m[--s],10),parseInt(m[s+1],10)],t[0]>r.offset.right&&(r.offset.right=t[0]),t[0]< r.offset.left&&(r.offset.left=t[0]),t[1]>r.offset.bottom&&(r.offset.bottom=t[1]),t[1]a("select, object").length||!h.msie||"6"!==(""+h.version).charAt(0)? s:"object"===typeof g?g:b.plugins.bgiframe=new d(b)};y.bgiframe.initialize="render"});/* SoundManager 2: JavaScript Sound for the Web ---------------------------------------------- http://schillmania.com/projects/soundmanager2/ Copyright (c) 2007, Scott Schiller. All rights reserved. Code provided under the BSD License: http://schillmania.com/projects/soundmanager2/license.txt V2.97a.20131201 */ (function(a,d){function k(h,k){function g(a){return b.preferFlash&&Fa&&!b.ignoreFlash&&b.flash[a]!==d&&b.flash[a]}function p(a){return function(b){var d=this._s;return d&&d._a?a.call(this,b):null}}this.setupOptions={url:h||null,flashVersion:8,debugMode:!0,debugFlash:!1,useConsole:!0,consoleOnly:!0,waitForWindowLoad:!1,bgColor:"#ffffff",useHighPerformance:!1,flashPollingInterval:null,html5PollingInterval:null,flashLoadTimeout:1E3,wmode:null,allowScriptAccess:"always",useFlashBlock:!1,useHTML5Audio:!0, html5Test:/^(probably|maybe)$/i,preferFlash:!1,noSWFCache:!1,idPrefix:"sound"};this.defaultOptions={autoLoad:!1,autoPlay:!1,from:null,loops:1,onid3:null,onload:null,whileloading:null,onplay:null,onpause:null,onresume:null,whileplaying:null,onposition:null,onstop:null,onfailure:null,onfinish:null,multiShot:!0,multiShotEvents:!1,position:null,pan:0,stream:!0,to:null,type:null,usePolicyFile:!1,volume:100};this.flash9Options={isMovieStar:null,usePeakData:!1,useWaveformData:!1,useEQData:!1,onbufferchange:null, ondataerror:null};this.movieStarOptions={bufferTime:3,serverURL:null,onconnect:null,duration:null};this.audioFormats={mp3:{type:['audio/mpeg; codecs="mp3"',"audio/mpeg","audio/mp3","audio/MPA","audio/mpa-robust"],required:!0},mp4:{related:["aac","m4a","m4b"],type:['audio/mp4; codecs="mp4a.40.2"',"audio/aac","audio/x-m4a","audio/MP4A-LATM","audio/mpeg4-generic"],required:!1},ogg:{type:["audio/ogg; codecs=vorbis"],required:!1},opus:{type:["audio/ogg; codecs=opus","audio/opus"],required:!1},wav:{type:['audio/wav; codecs="1"', "audio/wav","audio/wave","audio/x-wav"],required:!1}};this.movieID="sm2-container";this.id=k||"sm2movie";this.debugID="soundmanager-debug";this.debugURLParam=/([#?&])debug=1/i;this.versionNumber="V2.97a.20131201";this.altURL=this.movieURL=this.version=null;this.enabled=this.swfLoaded=!1;this.oMC=null;this.sounds={};this.soundIDs=[];this.didFlashBlock=this.muted=!1;this.filePattern=null;this.filePatterns={flash8:/\.mp3(\?.*)?$/i,flash9:/\.mp3(\?.*)?$/i};this.features={buffering:!1,peakData:!1,waveformData:!1, eqData:!1,movieStar:!1};this.sandbox={};this.html5={usingFlash:null};this.flash={};this.ignoreFlash=this.html5Only=!1;var r,b=this,t=null,s=null,w,E=navigator.userAgent,z=a.location.href.toString(),y=document,J,xa,Z,L,F=[],P=!1,N=!1,aa=!1,la=!1,ma=!1,ha,da,G,D,R,x,Q,ia,ta,T,K,za,ua,va,pa,u,Sa,Y,ea,ja,C,W,O,S,U,Qa,v=null,f=null,Ja,fa,Aa,eb,Da,V,Ea=!1,ra=!1,Ka,H,Ab,qa=0,Xa=null,sa,mb=[],La,ca=null,pb,bb,Va,wa,ya,Oa,Ma,ga,qb=Array.prototype.slice,Ba=!1,rb,Fa,fb,nb,Ga,Ya,gb=0,Za=E.match(/(ipad|iphone|ipod)/i), sb=E.match(/android/i),Ha=E.match(/msie/i),Hb=E.match(/webkit/i),hb=E.match(/safari/i)&&!E.match(/chrome/i),tb=E.match(/opera/i),ib=E.match(/(mobile|pre\/|xoom)/i)||Za||sb,yb=!z.match(/usehtml5audio/i)&&!z.match(/sm2\-ignorebadua/i)&&hb&&!E.match(/silk/i)&&E.match(/OS X 10_6_([3-7])/i),ub=y.hasFocus!==d?y.hasFocus():null,oa=hb&&(y.hasFocus===d||!y.hasFocus()),jb=!oa,Ra=/(mp3|mp4|mpa|m4a|m4b)/i,cb=y.location?y.location.protocol.match(/http/i):null,vb=cb?"":"http://",Wa=/^\s*audio\/(?:x-)?(?:mpeg4|aac|flv|mov|mp4||m4v|m4a|m4b|mp4v|3gp|3g2)\s*(?:$|;)/i, Ia="mpeg4 aac flv mov mp4 m4v f4v m4a m4b mp4v 3gp 3g2".split(" "),Pa=RegExp("\\.("+Ia.join("|")+")(\\?.*)?$","i");this.mimePattern=/^\s*audio\/(?:x-)?(?:mp(?:eg|3))\s*(?:$|;)/i;this.useAltURL=!cb;var wb;try{wb=Audio!==d&&(tb&&opera!==d&&10>opera.version()?new Audio(null):new Audio).canPlayType!==d}catch(Bb){wb=!1}this.hasHTML5=wb;this.setup=function(a){var f=!b.url;a!==d&&aa&&ca&&b.ok();G(a);a&&(f&&Y&&a.url!==d&&b.beginDelayedInit(),!Y&&a.url!==d&&"complete"===y.readyState&&setTimeout(u,1));return b}; this.supported=this.ok=function(){return ca?aa&&!la:b.useHTML5Audio&&b.hasHTML5};this.getMovie=function(b){return w(b)||y[b]||a[b]};this.createSound=function(a,f){function h(){e=eb(e);b.sounds[e.id]=new r(e);b.soundIDs.push(e.id);return b.sounds[e.id]}var e,g=null;if(!aa||!b.ok())return!1;f!==d&&(a={id:a,url:f});e=da(a);e.url=sa(e.url);void 0===e.id&&(e.id=b.setupOptions.idPrefix+gb++);if(V(e.id,!0))return b.sounds[e.id];if(bb(e))g=h(),g._setup_html5(e);else{if(b.html5Only||b.html5.usingFlash&&e.url&& e.url.match(/data\:/i))return h();8e.instanceCount?(q(),g=e._setup_html5(),e.setPosition(e._iO.position), g.play()):(h=new Audio(e._iO.url),k=function(){ga.remove(h,"ended",k);e._onfinish(e);ya(h);h=null},m=function(){ga.remove(h,"canplay",m);try{h.currentTime=e._iO.position/1E3}catch(a){}h.play()},ga.add(h,"ended",k),void 0!==e._iO.volume&&(h.volume=Math.max(0,Math.min(1,e._iO.volume/100))),e.muted&&(h.muted=!0),e._iO.position?ga.add(h,"canplay",m):h.play()):(g=s._start(e.id,e._iO.loops||1,9===L?e.position:e.position/1E3,e._iO.multiShot||!1),9===L&&!g&&e._iO.onplayerror&&e._iO.onplayerror.apply(e))}return e}; this.stop=function(a){var b=e._iO;1===e.playState&&(e._onbufferchange(0),e._resetOnPosition(0),e.paused=!1,e.isHTML5||(e.playState=0),E(),b.to&&e.clearOnPosition(b.to),e.isHTML5?e._a&&(a=e.position,e.setPosition(0),e.position=a,e._a.pause(),e.playState=0,e._onTimer(),p()):(s._stop(e.id,a),b.serverURL&&e.unload()),e.instanceCount=0,e._iO={},b.onstop&&b.onstop.apply(e));return e};this.setAutoPlay=function(a){e._iO.autoPlay=a;e.isHTML5||(s._setAutoPlay(e.id,a),a&&!e.instanceCount&&1===e.readyState&& e.instanceCount++)};this.getAutoPlay=function(){return e._iO.autoPlay};this.setPosition=function(a){a===d&&(a=0);var b=e.isHTML5?Math.max(a,0):Math.min(e.duration||e._iO.duration,Math.max(a,0));e.position=b;a=e.position/1E3;e._resetOnPosition(e.position);e._iO.position=b;if(e.isHTML5){if(e._a){if(e._html5_canplay){if(e._a.currentTime!==a)try{e._a.currentTime=a,(0===e.playState||e.paused)&&e._a.pause()}catch(f){}}else if(a)return e;e.paused&&e._onTimer(!0)}}else a=9===L?e.position:a,e.readyState&& 2!==e.readyState&&s._setPosition(e.id,a,e.paused||!e.playState,e._iO.multiShot);return e};this.pause=function(a){if(e.paused||0===e.playState&&1!==e.readyState)return e;e.paused=!0;e.isHTML5?(e._setup_html5().pause(),p()):(a||a===d)&&s._pause(e.id,e._iO.multiShot);e._iO.onpause&&e._iO.onpause.apply(e);return e};this.resume=function(){var a=e._iO;if(!e.paused)return e;e.paused=!1;e.playState=1;e.isHTML5?(e._setup_html5().play(),q()):(a.isMovieStar&&!a.serverURL&&e.setPosition(e.position),s._pause(e.id, a.multiShot));!v&&a.onplay?(a.onplay.apply(e),v=!0):a.onresume&&a.onresume.apply(e);return e};this.togglePause=function(){if(0===e.playState)return e.play({position:9!==L||e.isHTML5?e.position/1E3:e.position}),e;e.paused?e.resume():e.pause();return e};this.setPan=function(a,b){a===d&&(a=0);b===d&&(b=!1);e.isHTML5||s._setPan(e.id,a);e._iO.pan=a;b||(e.pan=a,e.options.pan=a);return e};this.setVolume=function(a,f){a===d&&(a=100);f===d&&(f=!1);e.isHTML5?e._a&&(b.muted&&!e.muted&&(e.muted=!0,e._a.muted= !0),e._a.volume=Math.max(0,Math.min(1,a/100))):s._setVolume(e.id,b.muted&&!e.muted||e.muted?0:a);e._iO.volume=a;f||(e.volume=a,e.options.volume=a);return e};this.mute=function(){e.muted=!0;e.isHTML5?e._a&&(e._a.muted=!0):s._setVolume(e.id,0);return e};this.unmute=function(){e.muted=!1;var a=e._iO.volume!==d;e.isHTML5?e._a&&(e._a.muted=!1):s._setVolume(e.id,a?e._iO.volume:e.options.volume);return e};this.toggleMute=function(){return e.muted?e.unmute():e.mute()};this.onposition=this.onPosition=function(a, b,f){u.push({position:parseInt(a,10),method:b,scope:f!==d?f:e,fired:!1});return e};this.clearOnPosition=function(a,b){var e;a=parseInt(a,10);if(isNaN(a))return!1;for(e=0;e=a)return!1;for(a-=1;0<=a;a--)b=u[a],!b.fired&&e.position>=b.position&&(b.fired=!0,w++,b.method.apply(b.scope,[b.position]));return!0};this._resetOnPosition=function(a){var b, e;b=u.length;if(!b)return!1;for(b-=1;0<=b;b--)e=u[b],e.fired&&a<=e.position&&(e.fired=!1,w--);return!0};z=function(){var a=e._iO,b=a.from,d=a.to,f,l;l=function(){e.clearOnPosition(d,l);e.stop()};f=function(){if(null!==d&&!isNaN(d))e.onPosition(d,l)};null!==b&&!isNaN(b)&&(a.position=b,a.multiShot=!1,f());return a};r=function(){var a,b=e._iO.onposition;if(b)for(a in b)if(b.hasOwnProperty(a))e.onPosition(parseInt(a,10),b[a])};E=function(){var a,b=e._iO.onposition;if(b)for(a in b)b.hasOwnProperty(a)&& e.clearOnPosition(parseInt(a,10))};q=function(){e.isHTML5&&Ka(e)};p=function(){e.isHTML5&&H(e)};h=function(a){a||(u=[],w=0);v=!1;e._hasTimer=null;e._a=null;e._html5_canplay=!1;e.bytesLoaded=null;e.bytesTotal=null;e.duration=e._iO&&e._iO.duration?e._iO.duration:null;e.durationEstimate=null;e.buffered=[];e.eqData=[];e.eqData.left=[];e.eqData.right=[];e.failures=0;e.isBuffering=!1;e.instanceOptions={};e.instanceCount=0;e.loaded=!1;e.metadata={};e.readyState=0;e.muted=!1;e.paused=!1;e.peakData={left:0, right:0};e.waveformData={left:[],right:[]};e.playState=0;e.position=null;e.id3={}};h();this._onTimer=function(a){var b,d=!1,l={};if(e._hasTimer||a)return e._a&&(a||(0opera.version()? new Audio(null):new Audio,b=e._a,b._called_load=!1,Ba&&(t=b);e.isHTML5=!0;e._a=b;b._s=e;k();e._apply_loop(b,a.loops);a.autoLoad||a.autoPlay?e.load():(b.autobuffer=!1,b.preload="auto");return b};k=function(){if(e._a._added_events)return!1;var a;e._a._added_events=!0;for(a in Ga)Ga.hasOwnProperty(a)&&e._a&&e._a.addEventListener(a,Ga[a],!1);return!0};m=function(){var a;e._a._added_events=!1;for(a in Ga)Ga.hasOwnProperty(a)&&e._a&&e._a.removeEventListener(a,Ga[a],!1)};this._onload=function(a){var b=!!a|| !e.isHTML5&&8===L&&e.duration;e.loaded=b;e.readyState=b?3:2;e._onbufferchange(0);e._iO.onload&&Ya(e,function(){e._iO.onload.apply(e,[b])});return!0};this._onbufferchange=function(a){if(0===e.playState||a&&e.isBuffering||!a&&!e.isBuffering)return!1;e.isBuffering=1===a;e._iO.onbufferchange&&e._iO.onbufferchange.apply(e);return!0};this._onsuspend=function(){e._iO.onsuspend&&e._iO.onsuspend.apply(e);return!0};this._onfailure=function(a,b,d){e.failures++;if(e._iO.onfailure&&1===e.failures)e._iO.onfailure(e, a,b,d)};this._onfinish=function(){var a=e._iO.onfinish;e._onbufferchange(0);e._resetOnPosition(0);e.instanceCount&&(e.instanceCount--,e.instanceCount||(E(),e.playState=0,e.paused=!1,e.instanceCount=0,e.instanceOptions={},e._iO={},p(),e.isHTML5&&(e.position=0)),(!e.instanceCount||e._iO.multiShotEvents)&&a&&Ya(e,function(){a.apply(e)}))};this._whileloading=function(a,b,d,f){var l=e._iO;e.bytesLoaded=a;e.bytesTotal=b;e.duration=Math.floor(d);e.bufferLength=f;e.durationEstimate=e.isHTML5||l.isMovieStar? e.duration:l.duration?e.duration>l.duration?e.duration:l.duration:parseInt(e.bytesTotal/e.bytesLoaded*e.duration,10);e.isHTML5||(e.buffered=[{start:0,end:e.duration}]);(3!==e.readyState||e.isHTML5)&&l.whileloading&&l.whileloading.apply(e)};this._whileplaying=function(a,b,f,l,g){var h=e._iO;if(isNaN(a)||null===a)return!1;e.position=Math.max(0,a);e._processOnPosition();!e.isHTML5&&8opera.version()? new Audio(null):new Audio:null,g,e,h={},k,m;k=b.audioFormats;for(g in k)if(k.hasOwnProperty(g)&&(e="audio/"+g,h[g]=a(k[g].type),h[e]=h[g],g.match(Ra)?(b.flash[g]=!0,b.flash[e]=!0):(b.flash[g]=!1,b.flash[e]=!1),k[g]&&k[g].related))for(m=k[g].related.length-1;0<=m;m--)h["audio/"+k[g].related[m]]=h[g],b.html5[k[g].related[m]]=h[g],b.flash[k[g].related[m]]=h[g];h.canPlayType=f?a:null;b.html5=da(b.html5,h);b.html5.usingFlash=pb();ca=b.html5.usingFlash;return!0};ua={};Ja=function(){};eb=function(a){8=== L&&1L)&&(b.flashVersion=L=9);b.version=b.versionNumber+(b.html5Only?" (HTML5-only mode)":9===L?" (AS3/Flash 9)":" (AS2/Flash 8)");8'}if(P&&N)return!1;if(b.html5Only)return K(),b.oMC=w(b.movieID),Z(),N=P=!0,!1;var e=f||b.url,h=b.altURL||e,k=ea(),m=Aa(),p=null,p=y.getElementsByTagName("html")[0],q,r,t,p=p&&p.dir&&p.dir.match(/rtl/i); a=a===d?b.id:a;K();b.url=Qa(cb?e:h);f=b.url;b.wmode=!b.wmode&&b.useHighPerformance?"transparent":b.wmode;null!==b.wmode&&((E.match(/msie 8/i)||!Ha&&!b.useHighPerformance)&&navigator.platform.match(/win32|win64/i))&&(mb.push(ua.spcWmode),b.wmode=null);k={name:a,id:a,src:f,quality:"high",allowScriptAccess:b.allowScriptAccess,bgcolor:b.bgColor,pluginspage:vb+"www.macromedia.com/go/getflashplayer",title:"JS/Flash audio component (SoundManager 2)",type:"application/x-shockwave-flash",wmode:b.wmode,hasPriority:"true"}; b.debugFlash&&(k.FlashVars="debug=1");b.wmode||delete k.wmode;if(Ha)e=y.createElement("div"),r=['',g("movie",f),g("AllowScriptAccess",b.allowScriptAccess),g("quality",k.quality),b.wmode?g("wmode",b.wmode):"",g("bgcolor",b.bgColor),g("hasPriority","true"),b.debugFlash?g("FlashVars",k.FlashVars): "",""].join("");else for(q in e=y.createElement("embed"),k)k.hasOwnProperty(q)&&e.setAttribute(q,k[q]);O();m=Aa();if(k=ea())if(b.oMC=w(b.movieID)||y.createElement("div"),b.oMC.id)t=b.oMC.className,b.oMC.className=(t?t+" ":"movieContainer")+(m?" "+m:""),b.oMC.appendChild(e),Ha&&(q=b.oMC.appendChild(y.createElement("div")),q.className="sm2-object-box",q.innerHTML=r),N=!0;else{b.oMC.id=b.movieID;b.oMC.className="movieContainer "+m;q=m=null;b.useFlashBlock||(b.useHighPerformance?m={position:"fixed", width:"8px",height:"8px",bottom:"0px",left:"0px",overflow:"hidden"}:(m={position:"absolute",width:"6px",height:"6px",top:"-9999px",left:"-9999px"},p&&(m.left=Math.abs(parseInt(m.left,10))+"px")));Hb&&(b.oMC.style.zIndex=1E4);if(!b.debugFlash)for(t in m)m.hasOwnProperty(t)&&(b.oMC.style[t]=m[t]);try{Ha||b.oMC.appendChild(e),k.appendChild(b.oMC),Ha&&(q=b.oMC.appendChild(y.createElement("div")),q.className="sm2-object-box",q.innerHTML=r),N=!0}catch(s){throw Error(Ja("domError")+" \n"+s.toString());}}return P= !0};va=function(){if(b.html5Only)return ja(),!1;if(s||!b.url)return!1;(s=b.getMovie(b.id))||(v?(Ha?b.oMC.innerHTML=f:b.oMC.appendChild(v),v=null,P=!0):ja(b.id,b.url),s=b.getMovie(b.id));"function"===typeof b.oninitmovie&&setTimeout(b.oninitmovie,1);return!0};ia=function(){setTimeout(ta,1E3)};T=function(){a.setTimeout(function(){b.setup({preferFlash:!1}).reboot();b.didFlashBlock=!0;b.beginDelayedInit()},1)};ta=function(){var d,f=!1;if(!b.url||Ea)return!1;Ea=!0;ga.remove(a,"load",ia);if(Fa&&oa&&!ub)return!1; aa||(d=b.getMoviePercent(),0d&&(f=!0));setTimeout(function(){d=b.getMoviePercent();if(f)return Ea=!1,a.setTimeout(ia,1),!1;!aa&&jb&&(null===d?b.useFlashBlock||0===b.flashLoadTimeout?b.useFlashBlock&&fa():!b.useFlashBlock&&La?T():x({type:"ontimeout",ignoreInit:!0,error:{type:"INIT_FLASHBLOCK"}}):0!==b.flashLoadTimeout&&(!b.useFlashBlock&&La?T():U(!0)))},b.flashLoadTimeout)};za=function(){if(ub||!oa)return ga.remove(a,"focus",za),!0;ub=jb=!0;Ea=!1;ia();ga.remove(a,"focus",za);return!0};ha=function(d){if(aa)return!1; if(b.html5Only)return aa=!0,Q(),!0;var f=!0,g;b.useFlashBlock&&b.flashLoadTimeout&&!b.getMoviePercent()||(aa=!0);g={type:!Fa&&ca?"NO_FLASH":"INIT_TIMEOUT"};if(la||d)b.useFlashBlock&&b.oMC&&(b.oMC.className=Aa()+" "+(null===b.getMoviePercent()?"swf_timedout":"swf_error")),x({type:"ontimeout",error:g,ignoreInit:!0}),C(g),f=!1;la||(b.waitForWindowLoad&&!ma?ga.add(a,"load",Q):Q());return f};xa=function(){var a,f=b.setupOptions;for(a in f)f.hasOwnProperty(a)&&(b[a]===d?b[a]=f[a]:b[a]!==f[a]&&(b.setupOptions[a]= b[a]))};Z=function(){if(aa)return!1;if(b.html5Only)return aa||(ga.remove(a,"load",b.beginDelayedInit),b.enabled=!0,ha()),!0;va();try{s._externalInterfaceTest(!1),W(!0,b.flashPollingInterval||(b.useHighPerformance?10:50)),b.debugMode||s._disableDebug(),b.enabled=!0,b.html5Only||ga.add(a,"unload",J)}catch(d){return C({type:"JS_TO_FLASH_EXCEPTION",fatal:!0}),U(!0),ha(),!1}ha();ga.remove(a,"load",b.beginDelayedInit);return!0};u=function(){if(Y)return!1;Y=!0;xa();O();!Fa&&b.hasHTML5&&b.setup({useHTML5Audio:!0, preferFlash:!1});Ma();!Fa&&ca&&(mb.push(ua.needFlash),b.setup({flashLoadTimeout:1}));y.removeEventListener&&y.removeEventListener("DOMContentLoaded",u,!1);va();return!0};Oa=function(){"complete"===y.readyState&&(u(),y.detachEvent("onreadystatechange",Oa));return!0};Sa=function(){ma=!0;ga.remove(a,"load",Sa)};pa=function(){ib&&(b.setupOptions.useHTML5Audio=!0,b.setupOptions.preferFlash=!1,Za||sb&&!E.match(/android\s2\.3/i))&&(Za&&(b.ignoreFlash=!0),Ba=!0)};pa();fb();ga.add(a,"focus",za);ga.add(a,"load", ia);ga.add(a,"load",Sa);y.addEventListener?y.addEventListener("DOMContentLoaded",u,!1):y.attachEvent?y.attachEvent("onreadystatechange",Oa):C({type:"NO_DOM2_EVENTS",fatal:!0})}var h=null;void 0!==a.SM2_DEFER&&SM2_DEFER||(h=new k);a.SoundManager=k;a.soundManager=h})(window);!function(){var a,d,k=0,h=/xyz/.test(function(){})?/\b_super\b/:/.*/;for(d in{toString:1})a=1;Object.subClass=function(d){var q,g,p,r=this.prototype,b=!/native code/.test(""+d.toString)&&d.toString,t=function(a,b){return function(){var d,g=this._super;return this._super=r[a],d=b.apply(this,arguments),this._super=g,d}};k=1;q=new this;k=0;for(g in d)q[g]="function"==typeof d[g]&&"function"==typeof r[g]&&h.test(d[g])?t(g,d[g]):d[g];return!a&&b&&(q.toString=h.test(b)?t("toString",b):b),p=q.init?function(){k|| this.init.apply(this,arguments)}:function(){},p.prototype=q,p.constructor=p,p.subClass=Object.subClass,p};window.Class=Object}(); (function(){function a(a,d){return a[d]<<24|a[d+1]<<16|a[d+2]<<8|a[d+3]}function d(a){return[a>>24&255,a>>16&255,a>>8&255,255&a]}function k(a,d){return String.fromCharCode(a[d],a[d+1],a[d+2],a[d+3])}function h(a){return[a.charCodeAt(0),a.charCodeAt(1),a.charCodeAt(2),a.charCodeAt(3)]}var m=Object.subClass({init:function(d){if(this.type="",this.chunks=[],d){if("FORM"!=k(d,0))throw Error("Not an IFF file");this.type=k(d,8);for(var g=12,h=d.length;h>g;){var m=a(d,g+4);if(0>m||m+g>h)throw Error("IFF: Chunk out of range"); this.chunks.push({type:k(d,g),offset:g,data:d.slice(g+8,g+8+m)});g+=8+m;m%2&&g++}}},write:function(){for(var a=h(this.type),g=0,k=this.chunks.length;k>g;g++){var m=this.chunks[g],b=m.data,t=b.length,a=a.concat(h(m.type),d(t),b);t%2&&a.push(0)}return h("FORM").concat(d(a.length),a)}});m.num_from=a;m.num_to_word=d;m.text_from=k;m.text_to_word=h;window.IFF=m})(); var extend=function(a,d){for(var k in d)a[k]=d[k];return a},rBadBackground=/inh|tra|(\d+, ?){3}0/,$window=$(window),$doc=$(document),$body,bodylineheight;$(function(){$body=$("body");var a=$(" ").appendTo($body);bodylineheight=a.height();a.remove()}); extend($.cssHooks,{bgcolor:{get:function(a){a=$(a);var d=a.css("background-color");return rBadBackground.test(d)?a.parent().css("bgcolor"):d},set:function(a,d){var k=$(a),h=k.parent();k.css("background-color",d);rBadBackground.test(h.css("background-color"))&&h.css("bgcolor",d)}}}); var scrollPages=window.scrollByPages||function(a){var d=document.documentElement.clientHeight,d=d-Math.min(d/10,2*bodylineheight);scrollBy(0,d*a)},selection=window.getSelection||function(){return document.selection?document.selection.createRange().text:""},TextInput=Object.subClass({init:function(a){var d=this,k=$("",{"class":"TextInput",autocapitalize:"off",keydown:function(a){var k,q=d.keyCode=a.which;if("line"==d.mode)return 38==q&&(d.prev_next(1),k=1),40==q&&(d.prev_next(-1),k=1),33==q&& (scrollPages(-1),k=1),34==q&&(scrollPages(1),k=1),13==q&&(d.submitLine(),k=1),a.stopPropagation(),k?!1:void 0},keypress:function(a){return"char"==d.mode?(d.charCode=a.which,d.submitChar(),!1):void 0},keyup:function(){"char"==d.mode&&d.submitChar()}});d.lastinput=$('').appendTo(a);$doc.on("click.TextInput keydown.TextInput",function(a){if("INPUT"!=a.target.nodeName&&""==selection())if(-60<$window.scrollTop()+$window.height()-k.offset().top)window.scrollTo(0,9E9),a.target=k[0], k.focus().trigger(a),a.stopPropagation();else if("keydown"==a.type&&8==a.which)return!1});d.history=[];d.input=k;d.container=a;d.statuswin=$("
");d.scrollParent=$.browser.webkit?$body:$("html")},die:function(){$doc.off(".TextInput")},scroll:function(){this.scrollParent.scrollTop(this.lastinput.offset().top-this.statuswin.height()-bodylineheight)},getLine:function(a){var d,k=a.target.children().last(),h=this.input;this.order=a;this.mode="line";this.current=0;this.mutable_history=this.history.slice(); this.mutable_history.unshift("");(d=/^([\s\S]+
)(.+?)$/.exec(k.html()))?(k.html(d[1]),d=k.clone().html(d[2]).appendTo(k)):d=k;h.width(20).val("").appendTo(d).width(a.target.offset().left+a.target.width()-h.offset().left);this.scroll();$(document).trigger({type:"TurnComplete",mode:"line"})},submitLine:function(){var a=this.input.val();this.lastinput.appendTo(this.input.parent());this.input.detach();a!=this.history[0]&&/\S/.test(a)&&this.history.unshift(a);$doc.trigger({type:"TextInput",mode:"line", input:a});this.mode=0;this.order.response=a;this.order.terminator=13;this.callback(this.order)},prev_next:function(a){var d=this.input,k=this.mutable_history,h=this.current;a=h+a;as.length;)this.addline();if(d.lines").addClass("box").prependTo(this.io.target);window.scrollTo(0,9E9);g.css({top:$window.scrollTop()+this.lineheight*d.lines,left:g.offset().left-1});this.write(g,s.slice(d.lines),w.slice(d.lines))}s.length= d.lines;w.length=d.lines;b>d.lines-1&&(b=0,t=0)}}if("clear"==k){for(m=0;mb&&(b=0),0>t&&(t=0);b>=s.length;)this.addline();if("get_cursor"==k&&(d.pos=[b,t],this.io.input(d)),"stream"==k){for(;b>=s.length;)this.addline();p="";d.props&&(g=$("",d.props).appendTo(r),q=g.attr("style"),q&&(p+=' style="'+q+'"'),q=g.attr("class"),q&&(p+=' class="'+q+'"'));""===p&&(p=void 0);q=d.text;for(m=0;m=s.length&&m"+m+"",q=k[p][h],m=d[p][h]);g+=""+m+"";++p")}a.html(g)},addline:function(a){var d= this.io.env.width,k=[],h=0;for(a=a||this.lines.length;h++",k.props||{}).appendTo(d);return k.name&&d.addClass(k.name),k.text&&d.text(k.text.replace(/\r/g,"\n")),h.func&&h.func(d,a.io),!1}; window.StructIO=Object.subClass({init:function(a){this.env=a=extend({},a);var d=$(a.container),k=$("00000").appendTo(d),h=k.height(),m=k.width()/5,q=Math.min(Math.floor(d.width()/m),a.width||80);k.remove();extend(a,{charheight:h,charwidth:m,width:q,fgcolour:d.css("color"),bgcolour:d.css("bgcolor")});d.width(q*m+2);this.target=this.container=d;d.on("stream",basic_stream_handler);this.TextInput=new TextInput(d);this.structures={main:{node:"div"},status:{node:"div",func:function(a,d){new TextGrid(a, d)}}}},event:function(a){var d,k,h,m,q=this.target,g=this.TextInput;for(h=0;hAn error occurred:
'+q+"\n\n"+k.traceback+"
");a.console&&console.error(q)},_makeTraceback:function(a){for(var d="",g=0;null!=a&&100>g;){var h=a.toString();d=h?(h=h.match(/function (\w*)/))&&h[1]?"\n "+h[1]+d:"\n (anonymous function)"+d:"\n (anonymous function)"+d;try{a= a.caller}catch(k){a=null}g++}return 100==g&&(d="..."+d),"Traceback (most recent call last):\n"+d}}}(jQuery);(function(a,d){a.execScript&&execScript("Function VBCStr(x)\nVBCStr=CStr(x)\nEnd Function\nFunction VBLastAsc(x)\nDim l\nl=LenB(x)\nIf l mod 2 Then\nVBLastAsc=AscB(MidB(x,l,1))\nElse\nVBLastAsc=-1\nEnd If\nEnd Function","VBScript");var k=/chrome\/(\d+)/i.exec(navigator.userAgent),g=k&&4g;++g)b.push(255&a.charCodeAt(g)); for(d=a.length;d>g;)b.push(255&a.charCodeAt(g++),255&a.charCodeAt(g++),255&a.charCodeAt(g++),255&a.charCodeAt(g++),255&a.charCodeAt(g++),255&a.charCodeAt(g++),255&a.charCodeAt(g++),255&a.charCodeAt(g++));return b},r=function(a,b){return(b||"")+String.fromCharCode.apply(1,a)},b=function(){for(var a=[],b=0;65>b;b++)a["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(b)]=b;return a}(),t=function(d,g){if(a.atob)return p(atob(d),g);var k,m,q,r,t;g=g||[];for(var s=0,w=d.length;w> s;)k=b[d.charAt(s++)],m=b[d.charAt(s++)],r=b[d.charAt(s++)],t=b[d.charAt(s++)],k=(k<<2)+(m>>4),m=((15&m)<<4)+(r>>2),q=((3&r)<<6)+t,g.push(k,m,q);return 64==t&&g.pop(),64==r&&g.pop(),g},k=jQuery.ajaxSettings.xhr(),s={binary:k.overrideMimeType?"charset":"responseBody"in k?"responseBody":0},w=function(b,g,k){var q,r;b=d.trim(b);if("base64"==k.mode)a.atob?(r=atob(b),q=p(r)):q=t(b);else if("charset"==k.mode)r=b.replace(/\u20ac/g,"\u0080").replace(/\u201a/g,"\u0082").replace(/\u0192/g,"\u0083").replace(/\u201e/g, "\u0084").replace(/\u2026/g,"\u0085").replace(/\u2020/g,"\u0086").replace(/\u2021/g,"\u0087").replace(/\u02c6/g,"\u0088").replace(/\u2030/g,"\u0089").replace(/\u0160/g,"\u008a").replace(/\u2039/g,"\u008b").replace(/\u0152/g,"\u008c").replace(/\u017d/g,"\u008e").replace(/\u2018/g,"\u0091").replace(/\u2019/g,"\u0092").replace(/\u201c/g,"\u0093").replace(/\u201d/g,"\u0094").replace(/\u2022/g,"\u0095").replace(/\u2013/g,"\u0096").replace(/\u2014/g,"\u0097").replace(/\u02dc/g,"\u0098").replace(/\u2122/g, "\u0099").replace(/\u0161/g,"\u009a").replace(/\u203a/g,"\u009b").replace(/\u0153/g,"\u009c").replace(/\u017e/g,"\u009e").replace(/\u0178/g,"\u009f"),q=p(r);else{g=k.xhr.responseBody;var s;b=VBCStr(g);g=VBLastAsc(g);q=[];for(var w=0,F=b.length%4;F>w;)q.push(255&(s=b.charCodeAt(w++)),s>>8);for(F=b.length;F>w;)q.push(255&(s=b.charCodeAt(w++)),s>>8,255&(s=b.charCodeAt(w++)),s>>8,255&(s=b.charCodeAt(w++)),s>>8,255&(s=b.charCodeAt(w++)),s>>8);q=(-1s;)g=b[s++],k=b[s++],m=b[s++],p=g>>2,g=((3&g)<<4)+(k>>4),q=((15&k)<<2)+(m>>6),t=63&m,d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(p)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(g)+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(q)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(t);return isNaN(k)?d=d.slice(0,-2)+"==":isNaN(m)&&(d=d.slice(0,-1)+"="),d},support:s};a.file.download_to_array=function(a,b){d.ajax(a,{dataType:"binary"}).success(function(a,d,g){b(g.responseArray)})}})(a,jQuery);(function(a){var d='

'+a.desc+"

"}; parchment.lib.UI=Object.subClass({init:function(d){this.library=d;this.panels={};this.load_indicator=a('

Parchment is loading.

> _

')},stylesheet_add:function(){var d,k=arguments;for(d=1;d",{rel:"alternate stylesheet",href:k[d],title:k[0],type:"text/css"}).appendTo("head")[0].disabled=!0},stylesheet_switch:function(d,k){a('link[rel*="stylesheet"][title="'+d+'"]').each(function(){this.disabled= !k})},load_panels:function(){var d,m,r,b=parchment.options.panels,t=function(){var b=RegExp(m.val().replace(" ","( )?"),"i"),t=a.grep(d,function(a){return b.test(a.path+a.desc)}),t=t.slice(0,30);r.html(a.map(t,k).join(""))};-1!=a.inArray("search",b)&&(this.panels.search=a(''), m=this.panels.search.find("input"),r=m.next(),m.keydown(function(){m.unbind("keydown");a.getJSON("stories/if-archive.json").done(function(a){d=a;m.keyup(t);t()})}));-1!=a.inArray("url",b)&&(this.panels.url=a('
'));this.library.container.append(this.panels[b[0]]);this.panels.active=b[0]}})})(jQuery);(function(a,d){var q= /([-\w\s_]+)(\.[\w]+(\.js)?)?$/,g=/\.js$/,p=function(){throw new FatalError("Parchment could not load the story. Check your connection, and that the URL is correct.");},r=function(b){d(".load").detach();var g=a.runner=new (a[b[2].vm.runner]||Runner)(parchment.options,b[2].vm.engine),k=location.hash;g.toParchment=function(a){b[2].library.fromRunner(g,a)};g.fromParchment({code:"load",data:(new parchment.lib.Story(b[2].responseArray)).data});g.fromParchment(k&&"#"!=k?{code:"restore",data:file.base64_decode(k.slice(1))}: {code:"restart"})};parchment.lib.Story=IFF.subClass({init:function(a,b){if(this.title=b,9>a[0])this._super(),this.chunks.push({type:"ZCOD",data:a}),this.data=a;else if("Glul"==IFF.text_from(a,0))this._super(),this.chunks.push({type:"GLUL",data:a}),this.data=a;else if("FORM"==IFF.text_from(a,0)&&(this._super(a),"IFRS"==this.type))for(var g=0,h=this.chunks.length;h>g;g++){var k=this.chunks[g].type;"ZCOD"!=k||this.zcode?"GLUL"!=k||this.glulx?"IFmd"==k&&(this.metadata=file.array_to_text(this.chunks[g].data), (k=d(this.metadata))&&(d("title",k)&&(this.title=d("title",k).text()),d("ifid",k)&&(this.ifid=d("ifid",k).text()),d("release",k)&&(this.release=d("release",k).text()))):this.data=this.chunks[g].data:this.data=this.chunks[g].data}}});var b=Object.subClass({add:function(a){this[a.ifid]=a;a.url&&(this.url[a.url]=a)},url:{}}),b=Object.subClass({init:function(){this.container=d(parchment.options.container);this.ui=new parchment.lib.UI(this)},load:function(){var b,g,p=parchment.options,r=k.story,z=k.vm, y=0;if(p.lock_story){if(r=p.default_story,!r)throw new FatalError("Story file not specified");}else{if(!p.default_story&&!r)return this.ui.load_panels();r=r||p.default_story}if(d("#about").remove(),d("body").append(this.ui.load_indicator),d.isArray(r)||(r=[r,0]),g=r[0],this.url=g,b=q.exec(g),b=b?b[1]+" - Parchment":"Parchment",p.page_title&&(a.document.title=b),z)z=parchment.vms[z];else for(;yg?d+(""+g):36>g?d+String.fromCharCode(g+55):d+String.fromCharCode(g+61);return d}; d.getEngine=function(){return k};d.getVersion=function(){return"2.5"};d.init=function(d){h(d);a(document).trigger("init.vorple")};d.requireVersion=function(h,k){var g=function(b){return a.map(b,function(a){return parseInt(a,10)})},p,r,b,t=g(d.getVersion().split(".")),s=!1,w=!1;switch(typeof h){case "object":a.isArray(h)&&(p=h[0],r=h[1],b=p+"-"+r);break;case "number":p=h.toString();r=h.toString();b=h.toString();break;case "string":b=r=p=h;break;default:throw Error("Invalid type "+typeof h+" given as a parameter to vorple.core.requireVersion()"); }p=g(p.split("."));r=g(r.split("."));switch(p.length){case 1:s=p[0]<=t[0];break;case 2:s=p[0]=t[0];break;case 2:w=r[0]>t[0]||r[0]===t[0]&&r[1]>=t[1];break;case 3:w=r[0]>t[0]||r[0]===t[0]&&r[1]>t[1]||r[0]===t[0]&&r[1]===t[1]&&r[2]>=t[2]}if(s&&w)return!0;switch(typeof k){case "function":k();break;case "string":throw Error(k);default:throw Error("Version mismatch: version "+ b+" required, currently running version "+d.getVersion());}};return d}(jQuery);vorple.cookie=function(a){var d={defaults:{expires:365},list:function(){for(var d=[],h=document.cookie.split(";"),m=0;m
").parent().html()};a.attributes=function(d,h){var m=$.extend({},a.defaults,d),q="";"undefined"!==typeof m.classes&&(q=' class="'+m.classes+'"');$.each(m,function(d,h){if(-1<$.inArray(d,m.allowedTagAttributes)||0===d.indexOf("data-"))q+=" "+d+'="'+a.escapeHtmlChars(h)+'"'});if(h||m.escape)q=a.escapeHtmlChars(q);return q}; a.escapeHtmlChars=function(a){return(a+"").replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")};a.link=function(k,h,m){m=$.extend({},{classes:""},a.defaults,m);if($.isArray(k)){var q=vorple.core.generateId(),g=$(a.tag("ul",null,{endTag:"always",classes:"options linkPopup popup_"+q,style:"display:none; position:absolute;"}));$.each(k,function(d,h){$("
  • ").append($(a.link(h))).appendTo(g)});$("body").on("click",".popuplink_"+q,function(a){a.preventDefault(); a.stopPropagation();$(".linkPopup").hide();g.appendTo("body").show().offset({left:a.pageX,top:a.pageY})});$("body").on("click",".popup_"+q+" a",function(a){a.preventDefault();vorple.core.engine("undum")&&vorple.undum.doLink($(this).attr("href"));$(".linkPopup").hide();return!1});m.classes+="popupLink popuplink_"+q;return a.link("#",h,m)}return"object"===typeof k?d(k):d({url:k,content:h,options:m})};$(document).on("init.vorple",function(){$(document).on("click",function(){$(".linkPopup").hide()})}); a.p=function(d,h){return a.tag("p",d,h)};a.quote=function(d,h){var m,q;"undefined"==typeof h&&(h=a.defaults.quotemarks);"string"==typeof h?q=m=h:(m=h[0],q=h[1]);return m+d+q};a.replaceAttributes=function(a,d){for(var m=a.get(0).attributes,q=0;q"):a=d?">"+d:"auto"==q.endTag?" />":">";return m+a};a.url=function(a,d){return"undefined"!==typeof a&&a?"undefined"==typeof d||!d||a.match(/^[a-zA-Z]*:\/\//)||0===a.indexOf("/")||0===a.indexOf(".")?a:d+"/"+a:d?d:"#"};return a}(jQuery);vorple.media=function(a){var d={},k={music:!1,sound:!1},h=0;d.defaults={audioPath:"media/audio",imagePath:"media/image",musicPath:"media/music",autoPlay:!0,destructAfter:!0,swfPath:"vendor/soundmanager",volume:80};var m=function(a,d,h){if("undefined"===typeof a)"function"===typeof h&&h();else{var b=a.volume-d;a.setVolume(Math.max(0,b));0=a)a=5;d.stopMusic(a);d.stopSounds(a)};d.stopMusic=function(a, d){if("number"!==typeof a||0>=a)a=5;m(soundManager.getSoundById("vorpleBgMusic"),a,d)};d.stopSound=function(a,d,h){if("number"!==typeof d||0>=d)d=100;m(soundManager.getSoundById(a),d,h)};d.stopSounds=function(d,k){if("number"!==typeof d||0>=d)d=100;var q=soundManager.soundIDs.length;-1'};d.defaults.youtube={width:600,height:365,parameters:{autoplay:"1",controls:"0",disablekb:"1",modestbranding:"1",rel:"0"}};a(document).on("init.vorple",function(){"undefined"!==typeof soundManager&&soundManager.setup({url:d.defaults.swfPath,debugMode:!1});var g=vorple.cookie.read("vorpleMute");g&&(g=g.split(","),d.mute({sound:"1"===g[0],music:1"+b+"").addClass("vorplePrompt").append('')},y=function(){a.each(g,function(a,b){try{b()}catch(d){console&&console.log&&console.log("Invalid JavaScript: "+b)}});g=[]},J=function(b,d){var g={},h=d.clone();a("input",h).hide();if("line"===b){g.previousCommand=h.text().split("\n")[0]; h.html(h.html().replace(/^.*\n/,""));var k=a("span:last",h);a("input",k).appendTo(h);var m=k.html().split("\n");1h&&(b=h);var k=!1;a("html, body").animate({scrollTop:b},d,function(){k||"function"!==typeof g||(g(),k=!0)})}; d.sendCommand=function(a,b){(b&&b.primaryCommand?s:k).push({command:a,options:b});r&&Z()};d.sendPrimaryCommand=function(b,g){d.sendCommand(b,a.extend({},g,{primaryCommand:!0}))};d.sendSilentCommand=function(a){d.sendCommand(a,{hideCommand:!0,hideOutput:!0,skipFilters:!0,primaryCommand:!1})};d.sendSilentPrimaryCommand=function(a){d.sendCommand(a,{hideCommand:!0,hideOutput:!0,skipFilters:!0,primaryCommand:!0})};d.setTurnType=function(a){w.type=a};d.setVorpleStory=function(){E=!0};d.unregisterFilter= function(a){delete p[a]};a(document).on("init.vorple",function(){if(vorple.core.engine("parchment")){0===a("#vorpleContainer").length&&a('
    ').appendTo("body");var b=a("#vorpleContainer");0===a("#vorple").length&&b.append('
    ');0===a("#vorpleInput").length&&b.append('
    ');0===a("#vorple-media").length&&b.append('
    ');0===a("#parchment").length&&a("body").append('
    ');h=vorple.core.getEngine().options.container; d.registerFilter(xa,{type:"output",name:"meta-turn filters"});a(document).on("click.vorple","a.commandLink",function(b){b.preventDefault();b=a(this).attr("href");var g={hideCommand:a(this).hasClass("hideCommand"),hideOutput:a(this).hasClass("hideResponse")};d.sendCommand(b,g)});a(document).on("keydown.vorple",".vorplePrompt input",function(b){if(13===b.which)return b.preventDefault(),b=L(a(this).val(),"input"),d.sendCommand(b),!1});a(document).off(".TextInput");a(document).on("click.vorple keydown.vorple", function(b){var g=a(".vorplePrompt input");if(g.length&&"INPUT"!==b.target.nodeName&&"A"!==b.target.nodeName&&(window.getSelection()||""===(document.selection?document.selection.createRange().text:""))){b.target=g[0];if("none"!==a("#vorpleContainer").attr("display")&&(0a(window).scrollTop()+a(window).height()-g.offset().top))d.scrollTo(g,100,function(){g.focus().trigger(b)}),b.stopPropagation();else{if("keydown"===b.type&&8===b.which)return!1;g.focus().trigger(b)}"char"=== w.mode&&a("input.TextInput").trigger(a.Event("keypress",{which:b.which}))}});a(document).on("TextInput.vorple",function(){a(".transient","#vorple").animate({opacity:0},1500).slideUp(500,function(){a(this).remove()});d.setTurnType("normal")});a(document).one("TurnComplete.vorple",function(){a("#vorpleLoader").slideUp();E&&d.sendCommand("__start_story",{hideCommand:!0,skipFilters:!0})});a(document).on("TurnComplete.vorple",function(b){var g=a(".main",h),k=a("#vorple"),m=J(b.mode,g),p=L({previousCommand:{text:m.previousCommand, classes:""},content:{text:m.$turn.html(),classes:""},prompt:{text:m.prompt,val:"",classes:""},meta:!1,classes:"",mode:b.mode},"output",{turn:w});if("object"!==typeof p||!w.commandVisible&&!w.outputVisible)return a("input",g).appendTo("body").hide(),g.empty(),a(".vorplePrompt input").val(""),d.hideCommand(!1),d.hideOutput(!1),y(),w.mode=b.mode,r=!0,Z(),!1;if("char"===b.mode&&a(".turn").length)a("").html(p.content.text).appendTo(a("#vorple .main:last")),a(".vorplePrompt:last",k).remove(), a(z(p.prompt.text)).addClass(p.prompt.classes).appendTo(t).find("input").val(s),a("input",g).appendTo("body").hide(),g.empty(),w.mode=b.mode,r=!0;else{var q;w.outputVisible&&(m.$turn.html(p.content.text).addClass(p.content.classes),q=a("
    ").append(m.$turn));var s=p.prompt.val;w.commandVisible?a(".vorplePrompt input",k).replaceWith(a("").addClass("previousCommand").addClass(p.previousCommand.classes).html(p.previousCommand.text)):(s=a(".vorplePrompt input",k).val(),a(".vorplePrompt:last", k).remove());q&&q.addClass("turnContent").addClass(p.turnClasses);var t=a("
    ").addClass("turn").addClass(p.classes).append(q),m=q.find(".main input:last").prev();"SPAN"===m.prop("tagName")&&"\n\n\n"===q.text().substr(q.text().length-3)&&m.remove();p.meta||"line"!==b.mode||(a(".penultimateTurn").removeClass("penultimateTurn"),a(".previousTurn").addClass("penultimateTurn").removeClass("previousTurn").addClass("previousTurnFader").removeClass("previousTurnFader",1E3),t.addClass("previousTurn")); var D=a(z(p.prompt.text)).addClass(p.prompt.classes).appendTo(t).find("input").val(s);t.appendTo(k);y();a("input",g).appendTo("body").hide();g.empty();"char"===b.mode&&a("\n").appendTo(g);d.hideCommand(!1);d.hideOutput(!1);d.scrollTo(q,void 0,function(){var b=a(window).scrollTop(),d=b+a(window).height(),g=D.offset().top;g+D.height()<=d&&g>=b&&D.focus();D.addClass("hilightNoFocus")});w.mode=b.mode;r=!0;Z()}})}});return d}(jQuery);vorple.tooltip=function(a){var d={defaults:{show:{event:"mouseenter",ready:!1},content:{attr:"title"},position:{my:"bottom left",at:"top center"},overwrite:!1,delay:3E3,duration:1E4}},k=function(h,k){var q=a.extend({},d.defaults,k),g=a(h);!q.content&&g.attr(q.content.attr);q.content&&g.qtip(q);return g};d.enable=function(h,m){var q=a.extend(!0,{},d.defaults,{show:{ready:!0,event:d.defaults.show.event}},m);return a(document).on(q.show.event,h,function(){k(this,q)})};d.show=function(h,m,q){"undefined"=== typeof m&&(m=!0);var g=a.extend({},d.defaults,{show:{ready:!1,event:!1},hide:{event:!1},content:{text:m},events:{hide:function(a,b){b.destroy()}}},q),p=k(h,g);return setTimeout(function(){0").html(g.html()))})})},q=function(d){a("a[href$='"+d+"'], a[href='"+d+"']").each(function(d,g){var b=a(g);b.replaceWith(a("").addClass("ex_link").html(b.html()))})};d.afterActionTrigger=function(a,d,k,b){h(a,d,k,b);return!1};d.afterEnterTrigger=function(a,d,k,b){h(a,d,k,b);return!1};d.dispose=function(){a.each(arguments,function(g,h){if(a.isArray(h))a.each(h,function(a,g){d.dispose(g)});else if(!d.isDisposed(h)){var m=h.split("/");k.push(m[m.length-1]);q(h)}})}; d.doClick=function(a){vorple.core.getEngine().doClick(a)};d.doLink=function(a){vorple.core.getEngine().doLink(a)};d.isDisposed=function(d){return-1