Signin  Pricing  Examples  Support

Libraries > d3223c949ff71f0d82eb87ce2384b1e4.js

d3223c949ff71f0d82eb87ce2384b1e4.js - Search Live Website Code
It's like doing CTRL+F on millions of websites' source code



NerdyData is a search engine for source code. Search the source code of 200 million websites.


JAVASCRIPT FILE http://i.annihil.us/u/prod/marvel/s/js/d3223c949ff71f0d82eb87ce2384b1e4.js

Function Explorer




























































































Libraries on i.annihil.us


a34a58f2cb251dcc855a41c95c77b81e.js

a4e10de2ebb8fc01929c19913e9636e9.js

d3223c949ff71f0d82eb87ce2384b1e4.js

d4815ae131cba6721c918275c7b6d8e0.js



Explore More


picnewsflash.js

common.js

eucookie.js.pagespeed.jm.uYFN0EdeT2.js

agent_new.js

d3223c949ff71f0d82eb87ce2384b1e4.js
				
/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery.min.map
*/
(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e){return this}if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n){return !n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n)){for(i in n){b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i])}}return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2]){return r.find(e)}this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++){if(null!=(o=arguments[u])){for(i in o){e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r))}}}return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body){return setTimeout(b.ready)}b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return !isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e)){return !1}try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf")){return !1}}catch(n){return !1}var r;for(r in e){}return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e){return !1}return !0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e){return null}"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n){return null}try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++){if(r=t.apply(e[i],n),r===!1){break}}}else{for(i in e){if(r=t.apply(e[i],n),r===!1){break}}}}else{if(a){for(;o>i;i++){if(r=t.call(e[i],i,e[i]),r===!1){break}}}else{for(i in e){if(r=t.call(e[i],i,e[i]),r===!1){break}}}}return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g){return g.call(t,e,n)}for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++){if(n in t&&t[n]===e){return n}}}return -1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r){for(;r>o;o++){e[i++]=n[o]}}else{while(n[o]!==t){e[i++]=n[o++]}}return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++){r=!!t(e[o],o),n!==r&&i.push(e[o])}return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a){for(;o>i;i++){r=t(e[i],i,n),null!=r&&(s[s.length]=r)}}else{for(i in e){r=t(e[i],i,n),null!=r&&(s[s.length]=r)}}return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r){b.access(e,n,u,r[u],!0,a,s)}}else{if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n)){for(;l>u;u++){n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)))}}}return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n){if(n=b.Deferred(),"complete"===o.readyState){setTimeout(b.ready)}else{if(o.addEventListener){o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1)}else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}}}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++){if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1){u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return !u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return !l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return !!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1){for(s=Array(r),u=Array(r),l=Array(r);r>t;t++){n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i}}return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length){return{}}s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in {submit:!0,change:!0,focusin:!0}){d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1}return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t){return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++){delete o[t[r]]}if(!(n?$:b.isEmptyObject)(o)){return}}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType){return !1}var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return !t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++){i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]))}b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else{r=t}}return r}function $(e){var t;for(t in e){if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t){return !1}}return !0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--){r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u))}return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e)){return this.each(function(t){b(this).addClass(e.call(this,t,this.className))})}if(u){for(t=(e||"").match(w)||[];s>a;a++){if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++]){0>r.indexOf(" "+i+" ")&&(r+=i+" ")}n.className=b.trim(r)}}}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e)){return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))})}if(u){for(t=(e||"").match(w)||[];s>a;a++){if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++]){while(r.indexOf(" "+i+" ")>=0){r=r.replace(" "+i+" "," ")}}n.className=e?b.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++]){u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}}else{(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")}})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++){if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0){return !0}}return !1},val:function(e){var n,r,i,o=this[0];if(arguments.length){return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set" in r&&r.set(this,o,"value")!==t||(this.value=o))})}if(o){return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get" in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return !t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++){if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o){return t}a.push(t)}}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u){return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get" in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set" in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType){while(n=o[i++]){r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)}}},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s){return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set" in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get" in o&&null!==(i=o.get(e,n))?i:e[n]}},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return !0}function ot(){return !1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--){s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0}e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--){if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--){a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a))}u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else{for(d in c){b.event.remove(e,d+t[l],n,r,!0)}}}b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode){h.push(l),f=l}f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped()){n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault()}if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped()){(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type)){for(;l!=this;l=l.parentNode||this){if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++){i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i)}o.length&&s.push({elem:l,handlers:o})}}}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando]){return e}var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--){n=r[t],e[n]=a[n]}return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus){try{return this.focus(),!1}catch(e){}}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e){this.on(a,n,r,e[a],o)}return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1){i=ot}else{if(!i){return this}}return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj){return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this}if("object"==typeof e){for(o in e){this.off(o,n,e[o])}return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++){if(this[t]===e){return t}}return -1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++]){n.push(t)}return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return !1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e){return n}if(1!==(s=t.nodeType)&&9!==s){return[]}if(!d&&!r){if(i=J.exec(e)){if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode){return n}if(o.id===a){return n.push(o),n}}else{if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a){return n.push(o),n}}}else{if(i[2]){return H.apply(n,q.call(t.getElementsByTagName(e),0)),n}if((a=i[3])&&T.getByClassName&&t.getElementsByClassName){return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}}}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--){l[u]=g+dt(l[u])}m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v){try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="<a name='"+x+"'></a><div name='"+x+"'></div>",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++]){1===n.nodeType&&r.push(n)}return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="<input type='hidden' i=''/>",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t){while(t=t.parentNode){if(t===e){return !0}}}return !1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t){return u=!0,0}if(!o||!a){return e===n?-1:t===n?1:o?-1:a?1:0}if(o===a){return ut(e,t)}r=e;while(r=r.parentNode){s.unshift(r)}r=t;while(r=r.parentNode){l.unshift(r)}while(s[i]===l[i]){i++}return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t))){try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType){return n}}catch(r){}}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++){t===e[r-1]&&(i=n.push(r))}while(i--){e.splice(n[i],1)}}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r){return r}if(n){while(n=n.nextSibling){if(n===t){return -1}}}return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--){n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent){return e.textContent}for(e=e.firstChild;e;e=e.nextSibling){n+=o(e)}}else{if(3===i||4===i){return e.nodeValue}}}else{for(;t=e[r];r++){n+=o(t)}}return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return !0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return !!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g]){if(s?p.nodeName.toLowerCase()===y:1===p.nodeType){return !1}}h=g="only"===e&&!h&&"nextSibling"}return !0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop()){if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}}else{if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N){f=l[1]}else{while(p=++d&&p&&p[g]||(f=d=0)||h.pop()){if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t)){break}}}}return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--){i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--){(o=a[s])&&(e[s]=!(t[s]=o))}}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do{if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang){return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-")}}while((t=t.parentNode)&&1===t.nodeType);return !1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType){return !1}}return !0},parent:function(e){return !i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2){e.push(n)}return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2){e.push(n)}return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;){e.push(r)}return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;){e.push(r)}return e})}};for(n in {radio:!0,checkbox:!0,file:!0,password:!0,image:!0}){i.pseudos[n]=lt(n)}for(n in {submit:!0,reset:!0}){i.pseudos[n]=ct(n)}function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c){return t?0:c.slice(0)}s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter){!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length))}if(!n){break}}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++){r+=e[t].value}return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i]){if(1===t.nodeType||o){return e(t,n,r)}}}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i]){if((1===t.nodeType||o)&&e(t,n,s)){return !0}}}else{while(t=t[i]){if(1===t.nodeType||o){if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r){return u===!0}}else{if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0){return !0}}}}}}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--){if(!e[i](t,n,r)){return !1}}return !0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++){(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s))}return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--){(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}}if(o){if(i||e){if(i){l=[],c=y.length;while(c--){(p=y[c])&&l.push(m[c]=p)}i(null,y=[],l,u)}c=y.length;while(c--){(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}}else{y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)}})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return !a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++){if(n=i.relative[e[u].type]){f=[ht(gt(f),n)]}else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++){if(i.relative[e[r].type]){break}}return yt(u>1&&gt(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||0.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++]){if(m(h,u,c)){f.push(h);break}}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++]){m(x,y,u,c)}if(s){if(v>0){while(b--){x[b]||y[b]||(y[b]=L.call(f))}}y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--){o=vt(t[n]),o[x]?r.push(o):i.push(o)}o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++){st(e,t[r],n)}return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t){return n}e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type]){break}if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e){return H.apply(n,q.call(r,0)),n}break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e){return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++){if(b.contains(r[t],this)){return !0}}}))}for(n=[],t=0;i>t;t++){b.find(e,this[t],n)}return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++){if(b.contains(this,n[t])){return !0}}})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return !!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do{e=e[t]}while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r))){1===o.nodeType&&i.push(o),o=o[n]}return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling){1===e.nodeType&&e!==t&&n.push(e)}return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t)){return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n})}if(t.nodeType){return b.grep(e,function(e){return e===t===n})}if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t)){return b.filter(t,r,!n)}t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement){while(t.length){n.createElement(t.pop())}}return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Nt=/^(?:checkbox|radio)$/i,Ct=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:b.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(t){b(this).wrapAll(e.call(this,t))})}if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType){e=e.firstChild}return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++){(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)))}return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild){e.removeChild(e.firstChild)}e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t){return 1===n.nodeType?n.innerHTML.replace(gt,""):t}if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++){n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e)}n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g)){return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)})}if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++){o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c)}if(a){for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++){o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")))}}l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++){b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s){for(r=0,i=s[n].length;i>r;r++){b.event.add(t,n,s[n][r])}}}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events){b.removeEvent(t,r,i.handle)}t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++){n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get())}return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s){for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++){!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n))}}return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e))){for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a){r[a]&&Ft(i,r[a])}}if(t){if(n){for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++){_t(i,r[a])}}else{_t(e,o)}}return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++){if(o=e[h],o||0===o){if("object"===b.type(o)){b.merge(d,o.nodeType?[o]:o)}else{if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--){s=s.lastChild}if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--){b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l)}}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild){s.removeChild(s.firstChild)}s=f.lastChild}else{d.push(t.createTextNode(o))}}}}s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++]){if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++]){kt.test(o.type||"")&&n.push(o)}}}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++){if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events){for(r in a.events){f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle)}}l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e){return t}var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--){if(t=en[i]+n,t in e){return t}}return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++){r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))))}for(a=0;s>a;a++){r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"))}return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++){a[n[s]]=b.css(e,n[s],!1,o)}return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t){return s&&"get" in s&&(o=s.get(e,!1,i))!==t?o:l[n]}if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set" in s&&(r=s.set(e,r,i))===t))){try{l[n]=r}catch(c){}}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get" in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t){a[o]=e.style[o],e.style[o]=t[o]}i=n.apply(e,r||[]);for(o in t){e.style[o]=a[o]}return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2){"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)))}return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i)){return i}r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=ln(e,t),Pt.detach()),Gt[e]=n),n}function ln(e,t){var n=b(t.createElement(e)).appendTo(t.body),r=b.css(n[0],"display");return n.remove(),r}b.each(["height","width"],function(e,n){b.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(b.css(e,"display"))?b.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,i),i):0)}}}),b.support.opacity||(b.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?0.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=b.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===b.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),b(function(){b.support.reliableMarginRight||(b.cssHooks.marginRight={get:function(e,n){return n?b.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!b.support.pixelPosition&&b.fn.position&&b.each(["top","left"],function(e,n){b.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?b(e).position()[n]+"px":r):t}}})}),b.expr&&b.expr.filters&&(b.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!b.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||b.css(e,"display"))},b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}),b.each({margin:"",padding:"",border:"Width"},function(e,t){b.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++){i[e+Zt[r]+t]=o[r]||o[r-2]||o[0]}return i}},Ut.test(e)||(b.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,"elements");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Nt.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:b.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),b.param=function(e,n){var r,i=[],o=function(e,t){t=b.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=b.ajaxSettings&&b.ajaxSettings.traditional),b.isArray(e)||e.jquery&&!b.isPlainObject(e)){b.each(e,function(){o(this.name,this.value)})}else{for(r in e){gn(r,e[r],n,o)}}return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(b.isArray(t)){b.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)})}else{if(n||"object"!==b.type(t)){r(e,t)}else{for(i in t){gn(e+"["+i+"]",t[i],n,r)}}}}b.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){b.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),b.fn.hover=function(e,t){return this.mouseenter(e).mouseleave(t||e)};var mn,yn,vn=b.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Nn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Cn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=b.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=a.href}catch(Ln){yn=o.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(w)||[];if(b.isFunction(n)){while(r=o[i++]){"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}}}function qn(e,n,r,i){var o={},a=e===jn;function s(u){var l;return o[u]=!0,b.each(e[u]||[],function(e,u){var c=u(n,r,i);return"string"!=typeof c||a||o[c]?a?!(l=c):t:(n.dataTypes.unshift(c),s(c),!1)}),l}return s(n.dataTypes[0])||!o["*"]&&s("*")}function Mn(e,n){var r,i,o=b.ajaxSettings.flatOptions||{};for(i in n){n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i])}return r&&b.extend(!0,e,r),e}b.fn.load=function(e,n,r){if("string"!=typeof e&&Sn){return Sn.apply(this,arguments)}var i,o,a,s=this,u=e.indexOf(" ");return u>=0&&(i=e.slice(u,e.length),e=e.slice(0,u)),b.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&b.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?b("<div>").append(b.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},b.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){b.fn[t]=function(e){return this.on(t,e)}}),b.each(["get","post"],function(e,n){b[n]=function(e,r,i,o){return b.isFunction(r)&&(o=o||i,i=r,r=t),b.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Nn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Mn(Mn(e,b.ajaxSettings),t):Mn(b.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,u,l,c,p=b.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?b(f):b.event,h=b.Deferred(),g=b.Callbacks("once memory"),m=p.statusCode||{},y={},v={},x=0,T="canceled",N={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!c){c={};while(t=Tn.exec(a)){c[t[1].toLowerCase()]=t[2]}}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e){if(2>x){for(t in e){m[t]=[m[t],e[t]]}}else{N.always(e[N.status])}}return this},abort:function(e){var t=e||T;return l&&l.abort(t),k(0,t),this}};if(h.promise(N).complete=g.add,N.success=N.done,N.error=N.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=b.trim(p.dataType||"*").toLowerCase().match(w)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?80:443))==(mn[3]||("http:"===mn[1]?80:443)))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=b.param(p.data,p.traditional)),qn(An,p,n,N),2===x){return N}u=p.global,u&&0===b.active++&&b.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Cn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(b.lastModified[o]&&N.setRequestHeader("If-Modified-Since",b.lastModified[o]),b.etag[o]&&N.setRequestHeader("If-None-Match",b.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&N.setRequestHeader("Content-Type",p.contentType),N.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers){N.setRequestHeader(i,p.headers[i])}if(p.beforeSend&&(p.beforeSend.call(f,N,p)===!1||2===x)){return N.abort()}T="abort";for(i in {success:1,error:1,complete:1}){N[i](p[i])}if(l=qn(jn,p,n,N)){N.readyState=1,u&&d.trigger("ajaxSend",[N,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){N.abort("timeout")},p.timeout));try{x=1,l.send(y,k)}catch(C){if(!(2>x)){throw C}k(-1,C)}}else{k(-1,"No Transport")}function k(e,n,r,i){var c,y,v,w,T,C=n;2!==x&&(x=2,s&&clearTimeout(s),l=t,a=i||"",N.readyState=e>0?4:0,r&&(w=_n(p,N,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=N.getResponseHeader("Last-Modified"),T&&(b.lastModified[o]=T),T=N.getResponseHeader("etag"),T&&(b.etag[o]=T)),204===e?(c=!0,C="nocontent"):304===e?(c=!0,C="notmodified"):(c=Fn(p,w),C=c.state,y=c.data,v=c.error,c=!v)):(v=C,(e||!C)&&(C="error",0>e&&(e=0))),N.status=e,N.statusText=(n||C)+"",c?h.resolveWith(f,[y,C,N]):h.rejectWith(f,[N,C,v]),N.statusCode(m),m=t,u&&d.trigger(c?"ajaxSuccess":"ajaxError",[N,p,c?y:v]),g.fireWith(f,[N,C]),u&&(d.trigger("ajaxComplete",[N,p]),--b.active||b.event.trigger("ajaxStop")))}return N},getScript:function(e,n){return b.get(e,t,n,"script")},getJSON:function(e,t,n){return b.get(e,t,n,"json")}});function _n(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(s in c){s in r&&(n[c[s]]=r[s])}while("*"===l[0]){l.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"))}if(o){for(s in u){if(u[s]&&u[s].test(o)){l.unshift(s);break}}}if(l[0] in r){a=l[0]}else{for(s in r){if(!l[0]||e.converters[s+" "+l[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==l[0]&&l.unshift(a),r[a]):t}function Fn(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u[0];if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u[1]){for(i in e.converters){a[i.toLowerCase()]=e.converters[i]}}for(;r=u[++s];){if("*"!==r){if("*"!==l&&l!==r){if(i=a[l+" "+r]||a["* "+r],!i){for(n in a){if(o=n.split(" "),o[1]===r&&(i=a[l+" "+o[0]]||a["* "+o[0]])){i===!0?i=a[n]:a[n]!==!0&&(r=o[0],u.splice(s--,0,r));break}}}if(i!==!0){if(i&&e["throws"]){t=i(t)}else{try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+l+" to "+r}}}}}l=r}}return{state:"success",data:t}}b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),b.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=o.head||b("head")[0]||o.documentElement;return{send:function(t,i){n=o.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var On=[],Bn=/(=)\?(?=&|$)|\?\?/;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=On.pop()||b.expando+"_"+vn++;return this[e]=!0,e}}),b.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return u||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n[u]=n[u].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||b.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,On.push(o)),s&&b.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn){Pn[e](t,!0)}};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}b.ajaxSettings.xhr=e.ActiveXObject?function(){return !this.isLocal&&In()||zn()}:In,Rn=b.ajaxSettings.xhr(),b.support.cors=!!Rn&&"withCredentials" in Rn,Rn=b.support.ajax=!!Rn,Rn&&b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields){for(s in n.xhrFields){u[s]=n.xhrFields[s]}}n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i){u.setRequestHeader(s,i[s])}}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,p;try{if(r&&(i||4===u.readyState)){if(r=t,a&&(u.onreadystatechange=b.noop,$n&&delete Pn[a]),i){4!==u.readyState&&u.abort()}else{p={},s=u.status,l=u.getAllResponseHeaders(),"string"==typeof u.responseText&&(p.text=u.responseText);try{c=u.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}}catch(d){i||o(-1,d)}p&&o(s,c,p,l)},n.async?4===u.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},b(e).unload($n)),Pn[a]=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+x+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n,r,i=this.createTween(e,t),o=Yn.exec(t),a=i.cur(),s=+a||0,u=1,l=20;if(o){if(n=+o[2],r=o[3]||(b.cssNumber[e]?"":"px"),"px"!==r&&s){s=b.css(i.elem,e,!0)||n||1;do{u=u||".5",s/=u,b.style(i.elem,e,s+r)}while(u!==(u=i.cur()/a)&&1!==u&&--l)}i.unit=r,i.start=s,i.end=o[1]?s+(o[1]+1)*n:n}return i}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Qn[t]||[]).concat(Qn["*"]),i=0,o=r.length;for(;o>i;i++){if(r[i].call(e,t,n)){return}}})}function er(e,t,n){var r,i,o=0,a=Gn.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i){return !1}var t=Xn||Kn(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;for(;u>a;a++){l.tweens[a].run(o)}return s.notifyWith(e,[l,o,n]),1>o&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i){return this}for(i=!0;r>n;n++){l.tweens[n].run(1)}return t?s.resolveWith(e,[l,t]):s.rejectWith(e,[l,t]),this}}),c=l.props;for(tr(c,l.opts.specialEasing);a>o;o++){if(r=Gn[o].call(l,e,c,l.opts)){return r}}return Zn(l,c),b.isFunction(l.opts.start)&&l.opts.start.call(e,l),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function tr(e,t){var n,r,i,o,a;for(i in e){if(r=b.camelCase(i),o=t[r],n=e[i],b.isArray(n)&&(o=n[1],n=e[i]=n[0]),i!==r&&(e[r]=n,delete e[i]),a=b.cssHooks[r],a&&"expand" in a){n=a.expand(n),delete e[r];for(i in n){i in e||(e[i]=n[i],t[i]=o)}}else{t[r]=o}}}b.Animation=b.extend(er,{tweener:function(e,t){b.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++){n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)}},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,u,l,c,p,f=this,d=e.style,h={},g=[],m=e.nodeType&&nn(e);n.queue||(c=b._queueHooks(e,"fx"),null==c.unqueued&&(c.unqueued=0,p=c.empty.fire,c.empty.fire=function(){c.unqueued||p()}),c.unqueued++,f.always(function(){f.always(function(){c.unqueued--,b.queue(e,"fx").length||c.empty.fire()})})),1===e.nodeType&&("height" in t||"width" in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],"inline"===b.css(e,"display")&&"none"===b.css(e,"float")&&(b.support.inlineBlockNeedsLayout&&"inline"!==un(e.nodeName)?d.zoom=1:d.display="inline-block")),n.overflow&&(d.overflow="hidden",b.support.shrinkWrapBlocks||f.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(i in t){if(a=t[i],Vn.exec(a)){if(delete t[i],u=u||"toggle"===a,a===(m?"hide":"show")){continue}g.push(i)}}if(o=g.length){s=b._data(e,"fxshow")||b._data(e,"fxshow",{}),"hidden" in s&&(m=s.hidden),u&&(s.hidden=!m),m?b(e).show():f.done(function(){b(e).hide()}),f.done(function(){var t;b._removeData(e,"fxshow");for(t in h){b.style(e,t,h[t])}});for(i=0;o>i;i++){r=g[i],l=f.createTween(r,m?s[r]:0),h[r]=s[r]||b.style(e,r),r in s||(s[r]=l.start,m&&(l.end=l.start,l.start="width"===r||"height"===r?1:0))}}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}b.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=b.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[b.cssProps[e.prop]]||b.cssHooks[e.prop])?b.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.each(["toggle","show","hide"],function(e,t){var n=b.fn[t];b.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),b.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=er(this,b.extend({},e),o);a.finish=function(){t.stop(!0)},(i||b._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=b.timers,a=b._data(this);if(n){a[n]&&a[n].stop&&i(a[n])}else{for(n in a){a[n]&&a[n].stop&&Jn.test(n)&&i(a[n])}}for(n=o.length;n--;){o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1))}(t||!r)&&b.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=b._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,[]),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),t=o.length;t--;){o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1))}for(t=0;a>t;t++){r[t]&&r[t].finish&&r[t].finish.call(this)}delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t){n=Zt[i],r["margin"+n]=r["padding"+n]=e}return t&&(r.opacity=r.width=e),r}b.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){b.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),b.speed=function(e,t,n){var r=e&&"object"==typeof e?b.extend({},e):{complete:n||!n&&t||b.isFunction(e)&&e,duration:e,easing:n&&t||t&&!b.isFunction(t)&&t};return r.duration=b.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in b.fx.speeds?b.fx.speeds[r.duration]:b.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){b.isFunction(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.easing={linear:function(e){return e},swing:function(e){return 0.5-Math.cos(e*Math.PI)/2}},b.timers=[],b.fx=rr.prototype.init,b.fx.tick=function(){var e,n=b.timers,r=0;for(Xn=b.now();n.length>r;r++){e=n[r],e()||n[r]!==e||n.splice(r--,1)}n.length||b.fx.stop(),Xn=t},b.fx.timer=function(e){e()&&b.timers.push(e)&&b.fx.start()},b.fx.interval=13,b.fx.start=function(){Un||(Un=setInterval(b.fx.tick,b.fx.interval))},b.fx.stop=function(){clearInterval(Un),Un=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fx.step={},b.expr&&b.expr.filters&&(b.expr.filters.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length}),b.fn.offset=function(e){if(arguments.length){return e===t?this:this.each(function(t){b.offset.setOffset(this,e,t)})}var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s){return n=s.documentElement,b.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o}},b.offset={setOffset:function(e,t,n){var r=b.css(e,"position");"static"===r&&(e.style.position="relative");var i=b(e),o=i.offset(),a=b.css(e,"top"),s=b.css(e,"left"),u=("absolute"===r||"fixed"===r)&&b.inArray("auto",[a,s])>-1,l={},c={},p,f;u?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),b.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(l.top=t.top-o.top+p),null!=t.left&&(l.left=t.left-o.left+f),"using" in t?t.using.call(e,l):i.css(l)}},b.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===b.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),b.nodeName(e[0],"html")||(n=e.offset()),n.top+=b.css(e[0],"borderTopWidth",!0),n.left+=b.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-b.css(r,"marginTop",!0),left:t.left-n.left-b.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||o.documentElement;while(e&&!b.nodeName(e,"html")&&"static"===b.css(e,"position")){e=e.offsetParent}return e||o.documentElement})}}),b.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);b.fn[e]=function(i){return b.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?b(a).scrollLeft():o,r?o:b(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return b.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}b.each({Height:"height",Width:"width"},function(e,n){b.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){b.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return b.access(this,function(n,r,i){var o;return b.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?b.css(n,r,s):b.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=b,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return b})})(window);var Juggernaut={};Juggernaut.utilities=(function(o){function b(p){return p.replace(/(<([^>]+)>)/ig,"")}function j(v){var s="///",u="===",q="|||",p={};v=v.split(s);var t=function(y){var w,x;w=y[0];x=y[1]||"";x=x.split(q);if(x.length===1){x=x[0]}p[w]=x};for(var r=0;r<v.length;r++){t(v[r].split(u))}return p}function c(s,u,t){s=escape(s);u=escape(u);var q=(t||document.location.search.substr(1)).split("&");var r=q.length;var p;while(r--){p=q[r].split("=");if(p[0]==s){p[1]=u;q[r]=p.join("=");break}}if(r<0){q[q.length]=[s,u].join("=")}return"?"+q.join("&")}function k(u,p){u=u.replace(/(<([^>]+)>)/ig,"").toLowerCase();var t=[/\s+/g,/[^-_a-z0-9.]/g,/_{2,}/g,/-{2,}/g,/([\D])[.]([\D])/i,/([\D])[.]([\D])/i],r=["_","","_","-","$1$2","$1$2"];if(typeof p!=="undefined"){t=t.concat(p);r=r.concat(p)}var s=r.length;for(var q=0;q<s;q++){u=u.replace(t[q],r[q])}return u}function h(){$("img[data-img-src]").each(function(p){$(this).attr("src",this.getAttribute("data-img-src"));this.removeAttribute("data-img-src")})}function n(q,s,p){var r;return function(){var w=this,v=arguments;var u=function(){r=null;if(!p){q.apply(w,v)}};var t=p&&!r;clearTimeout(r);r=setTimeout(u,s);if(t){q.apply(w,v)}}}function m(r,t,q){var p,v,x;var w=null;var u=0;var s=function(){u=new Date();w=null;x=r.apply(p,v)};return function(){var y=new Date();if(!u&&q===false){u=y}var z=t-(y-u);p=this;v=arguments;if(z<=0){clearTimeout(w);w=null;u=y;x=r.apply(p,v)}else{if(!w){w=setTimeout(s,z)}}return x}}function d(s,p,q){q=q||1;var r=[];while(s<=p){r.push(s);s+=q}return r}function l(r,p){r=r instanceof Array?r:[r];for(var q=0;q<r.length;q++){p.splice($.inArray(r[q],p),1)}return p}function a(t){var q=t.innerWidth();var r=t.find("ul > li").first().outerWidth();var p=Math.floor(q/r);var s=q%r;if(s>0.05){return r*p}else{return r*(p-1)}}function g(p){for(var s=p.length-1;s>0;s--){var r=Math.floor(Math.random()*(s+1));var q=p[s];p[s]=p[r];p[r]=q}return p}return{_resolveSimpleParams:j,strip_tags:b,imgReplace:h,urlParams:c,slugify:k,debounce:n,throttle:m,range:d,getWidthOfSliderForScroll:a,removeByVal:l,shuffleArray:g}})(Juggernaut.utilities||{});Juggernaut.client=(function(c){var d=[570,800];var a={small:false,medium:false,large:false,hasTouch:false,hasMouse:false,screenHD:false,screenSD:false,inHomeScreen:false,isAndroid:false,isAndroidPre42:false,isAndroidStock:false,isIOS:false,ltIE9:false,ltIE10:false};function b(){var h=navigator.userAgent.toLowerCase();if(screen.width<=d[0]){a.small=true}else{if(screen.width<=d[1]){a.medium=true}else{a.large=true}}a.hasTouch="ontouchstart" in document.documentElement||"onMSPointerDown" in document.documentElement;$(window).on("mousemove.juggernautClient",function(){a.hasMouse=true;$(window).off("mousemove.juggernautClient")});if(window.devicePixelRatio>=2){a.screenHD=true}else{a.screenSD=true}a.isHomeScreen=("standalone" in window.navigator)&&navigator.standalone;var g=$("html");a.isAndroid=h.indexOf("android")>-1;a.isIOS=/(ipad|iphone|ipod)/g.test(h);a.isAndroidPre42=a.isAndroid&&(parseFloat(h.slice(h.indexOf("Android")+8))<42);a.isAndroidStock=(function(j){return j&&j[1]<537})(h.match(/android.*applewebkit\/([\d.]+)/));a.ltIE9=g.is(".lt-ie9");a.ltIE10=g.is(".lt-ie10")}b();return a})(Juggernaut.client||{});Juggernaut.cssCheck=(function(k){var g="Moz Webkit O ms".split(" "),h=g.length,j="transform backfaceVisibility transition animation gridRow flowFrom hyphens columnCount perspective transitionDelay transitionDuration transitionProperty".split(" "),l=j.length,c={};function b(p,n){var m=document.createElement("div");for(var o=0;o<p.length;++o){if(typeof m.style[p[o]]!=="undefined"){return p[o]}}document.documentElement.className+=" noCSS_"+p[0]+" ";return null}function a(n){var m=[n];for(var o=0;o<h;o++){m.push(g[o]+(n.charAt(0).toUpperCase()+n.slice(1)))}c[n]=b(m)}for(var d=0;d<j.length;d++){a(j[d])}return c})(Juggernaut.cssCheck||{});Juggernaut.evCheck=(function(a){var b={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};return{transitionEnd:b[a.transition]}})(Juggernaut.cssCheck||{});(function(){var g;var d=function d(){};var b=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"];var c=b.length;var a=(window.console=window.console||{});while(c--){g=b[c];if(!a[g]){a[g]=d}}}());var clkType=("ontouchstart" in document.documentElement)?"touchstart":"click";(function(a,c){var b=c.className||"";if(a.hasTouch){b+=" device_HASTOUCH "}else{b+=" device_NOT_HASTOUCH "}if(a.small){b+=" device_SMALL "}else{if(a.medium){b+=" device_MEDIUM "}else{b+=" device_LARGE "}}if(a.screenHD){b+=" device_SCREENHD "}else{if(a.screenSD){b+=" device_SCREENSD "}}if(a.isAndroid){b+=" device_ISANDROID"}if(a.isIOS){b+=" device_ISIOS"}c.className=b})(Juggernaut.client,document.documentElement);$.fn.isOverflowing=function(){var b=$(this).get(0);var a=b.style.overflow;if(!a||a==="visible"){b.style.overflow="hidden"}var c=b.clientWidth<b.scrollWidth||b.clientHeight<b.scrollHeight;b.style.overflow=a;return c};(function(a){a.fn.centerPos=function(g){var b=a.extend({axis:"xy",container:a(this).parent()},g);a(this).css("position","absolute");var h=0;if(b.axis==="y"||b.axis==="xy"){var d=b.container.outerHeight();h=d/2-a(this).outerHeight()/2;a(this).css("top",h+"px")}if(b.axis==="x"||b.axis==="xy"){var c=b.container.outerWidth();h=c/2-a(this).outerWidth()/2;a(this).css("left",h+"px")}}})(jQuery);(function(a){a.fn.spin=function(d,c){var b={tiny:{lines:8,length:2,width:2,radius:3},small:{lines:8,length:4,width:3,radius:5},large:{lines:10,length:8,width:4,radius:8}};if(Spinner){return this.each(function(){var h=a(this),g=h.data();if(g.spinner){g.spinner.stop();delete g.spinner}if(d!==false){if(typeof d==="string"){if(d in b){d=b[d]}else{d={}}if(c){d.color=c}}g.spinner=new Spinner(a.extend({color:h.css("color")},d)).spin(this)}})}else{throw"Spinner class not available."}}})(jQuery);(function(a){a.fn.scrollToPlace=function(h){h=a.extend({targetId:null,scrollX:null,scrollY:null,offsetTop:0,offsetLeft:0,duration:500,easing:"swing",callback:function(){},relativeTo:"parent",forceAxis:null,previous_stop:true,previous_clear_queue:false,previous_jump_to_end:false},h);function g(k,m){var l=false;if(h.previous_stop){c.stop(h.previous_clear_queue,h.previous_jump_to_end)}c.animate(k,h.duration,h.easing,function(){if(!l){m();l=true}})}var c,j=h.targetId?a("#"+h.targetId):null;if(j!==null){if(h.relativeTo==="parent"){h.scrollY=j.position().top-parseInt(h.offsetTop);h.scrollX=j.position().left-parseInt(h.offsetLeft)}else{h.scrollY=j.offset().top-parseInt(h.offsetTop);h.scrollX=j.offset().left-parseInt(h.offsetLeft)}}if(this==document||this==document.body||this==a("html")[0]){c=a("html,body")}else{c=a(this)}var b=Math.abs(h.scrollY-c.scrollTop());var d=Math.abs(h.scrollX-c.scrollLeft());if(b>d||h.forceAxis=="y"){g({scrollTop:h.scrollY},h.callback)}else{g({scrollLeft:h.scrollX},h.callback)}return c}})(jQuery);function htmlspecialchars(a){if(typeof(a)=="string"){a=a.replace(/&/g,"&amp;");a=a.replace(/"/g,"&quot;");a=a.replace(/'/g,"&#039;");a=a.replace(/</g,"&lt;");a=a.replace(/>/g,"&gt;")}return a}function rhtmlspecialchars(a){if(typeof(a)=="string"){a=a.replace(/&gt;/ig,">");a=a.replace(/&lt;/ig,"<");a=a.replace(/&#039;/g,"'");a=a.replace(/&quot;/ig,'"');a=a.replace(/&amp;/ig,"&")}return a}function parseJsonAttr(a){return $.parseJSON(rhtmlspecialchars(a))}function go2(a){window.location=a}function stopBubbling(a){if(!a){a=window.event}if(a.stopPropagation){a.stopPropagation()}else{a.cancelBubble=true}}$.extend($.easing,{def:"easeOutQuad",swing:function(g,h,a,k,j){return $.easing[$.easing.def](g,h,a,k,j)},easeOutQuad:function(g,h,a,k,j){return -k*(h/=j)*(h-2)+a},easeInOutQuart:function(g,h,a,k,j){if((h/=j/2)<1){return k/2*h*h*h*h+a}return -k/2*((h-=2)*h*h*h-2)+a}});if(Juggernaut.client.hasTouch){window.addEventListener("load",function(){setTimeout(function(){window.scrollTo(0,1)},0)})}(function(a){Juggernaut.utilities.makeTextFit=function(n,g,b,l,j,m){g=g||1;b=b||50;l=l||125;j=j||a(this);m=m?m:0;if(!n.is(":visible")){return}var c=Math.round((b+l)/2);var k=j.data("fontsize")||c;function h(o){j.css("font-size",o+"%");j.data("fontsize",o)}h(k);var d=null;while(n.isOverflowing()&&k>b){d="decreasing";k-=g;h(k)}if(d===null){while(!n.isOverflowing()&&k<l){d="increasing";k+=g;h(k)}if(d=="increasing"){k-=g+m;h(k)}}}})(jQuery);(function(a){a.fn.truncateByLine=function(h){var o=a(this);var m=b();if(!o.html()||!m||!h){return}var c=o.html();var d=[];if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}o.html(o.html().trim());if(o.innerHeight()>m){var g=[];if(arguments[1]!=="listbannertext"){o.addClass("ellipsis");d=o.html();d=d.split(" ");while(o.innerHeight()>m){var k=d.pop();g.push(k);o.html(d.join(" ").trim())}}else{a(this).prev().css("margin-top","0px")}if(arguments[1]==="relatedProducts"){var l=g.reverse();return l.join(" ").trim()}}function b(){var p=o.html();o.html(j(h));var n=o.innerHeight()+3;o.html(p);return n}function j(q){var p=[];for(i=0;i<q;i++){p.push("M")}return p.join("<br>")}}})(jQuery);(function(d){var g=1000;var j=10;var b=d(document);var l,h;var a={tolerance:25,timeout:2500,coords:[],preventClick:function(n,o){a.coords.push({x:n,y:o});setTimeout(function(){a.coords.pop()},a.timeout)},onClick:function(q){for(var n=0;n<a.coords.length;n++){var o=a.coords[n];if(Math.abs(q.clientX-o.x)<a.tolerance&&Math.abs(q.clientY-o.y)<a.tolerance){q.stopPropagation();q.preventDefault()}}}};function c(r){var p=r;h=d(r.target);var q=r.originalEvent.touches;if(q.length>1){return}var o=q[0].clientX;var n=q[0].clientY;l=setTimeout(m,g);h.on("touchend.jt",function(w){var u=p.originalEvent;var v=w.originalEvent.changedTouches[0];var x={x:u.pageX,y:u.pageY};var s={x:v.pageX,y:v.pageY};if(Math.abs(s.x-x.x)>j||Math.abs(s.y-x.y)>j){m();return}var t=jQuery.Event("jtap");t.originalEvent=w;t.touchStart=p;if(d(this).data("jtap")){a.preventClick(o,n)}h.trigger(t);m()})}function k(o){var n=jQuery.Event("jtap");h=d(o.target);n.originalEvent=o;h.trigger(n)}function m(){h.off("touchend.jt");clearTimeout(l)}if(document.addEventListener){document.addEventListener("click",a.onClick,true)}b.on("touchstart.jt",c);b.on("click.jt",k)})(jQuery);$(document).on("submit",".findashop",function(b){b.preventDefault();var a=$(this).find("#input-zipcode").val();window.open("/comics/locator/?zipcode="+a,"_blank","width=470, height=695, scrollbars=yes, toolbar=no, menubar=no, status=no");return false});function newsletterAjax(){var a={url:"/checkout/newsletter",data:{moduleId:35}};$("#sign-up-press-list-link").on("click",function(b){$.ajax(a).then(function(c){if(!$.isEmptyObject(c)){$("#sign-up-press-list").hide();$(".thank-you-press-list").show()}else{$(".error-press-list").show()}})});$(".thank-you-press-list button").on("click",function(b){dPop.hide()})}$(document).ready(function(){if(window.tplToJs){$('#related-media-for-vip a[href$="checkout/newsletter"]').on("click",function(){dPop.create(tplToJs.mustache.pressListPop,{css:"press-list-pop"});newsletterAjax();return false})}});Juggernaut.mustache=(function(d){var b={};function c(g){if(window.tplToJs){if(!b[g]){b[g]=Mustache.compile(tplToJs.mustache[g])}return b[g]}}function a(g){return !b[g]?false:true}return{load:c,hasTpl:a}})(jQuery);Juggernaut.selenium="";$(window).on("load",function(){function a(){$("body").append('<input type="hidden" id="selenium-on-load">')}});if(!window.location.origin){window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")}Juggernaut.mediaQ=(function(){var d={};function c(g){var h=window.matchMedia("(min-width:940px)").matches?true:$("html").hasClass("responsive");if(h){if(d[g].query.matches){d[g].matches()}else{d[g].notMatches()}}}function a(g,n,l,k){k=k||false;var m=g.split("."),p=m[0],h=m[1];var o=g;if(!(g in d)){d[g]={css:g,query:window.matchMedia(p),matches:n||function(){},notMatches:l||function(){}};if(matchMedia){d[g].handler=function(){c(g)};d[g].query.addListener(d[g].handler);if(!k){c(g)}}}else{var q,j;q=d[g].matches;j=d[g].notMatches;d[g].matches=function(){q.apply(this,arguments);n.apply(this,arguments)};d[g].notMatches=function(){j.apply(this,arguments);l.apply(this,arguments)};if(!k){if(window.matchMedia(p).matches){n.apply(this,arguments)}else{l.apply(this,arguments)}}}}function b(g){d[g].query.removeListener(d[g].handler);delete d[g]}return{addListener:a,removeListener:b}})();
/*!
 * mustache.js - Logic-less {{mustache}} templates with JavaScript
 * http://github.com/janl/mustache.js
 */
(function(a,b){if(typeof exports==="object"&&exports){b(exports)}else{var c={};b(c);if(typeof define==="function"&&define.amd){define(c)}else{a.Mustache=c}}}(this,function(a){var g=/\s*/;var o=/\s+/;var m=/\S/;var k=/\s*=/;var q=/\s*\}/;var w=/#|\^|\/|>|\{|&|=|!/;var h=RegExp.prototype.test;function v(C,B){return h.call(C,B)}function j(B){return !v(m,B)}var y=Object.prototype.toString;var n=Array.isArray||function(B){return y.call(B)==="[object Array]"};function d(B){return B.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var c={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function p(B){return String(B).replace(/[&<>"'\/]/g,function(C){return c[C]})}function x(B){this.string=B;this.tail=B;this.pos=0}x.prototype.eos=function(){return this.tail===""};x.prototype.scan=function(C){var B=this.tail.match(C);if(B&&B.index===0){this.tail=this.tail.substring(B[0].length);this.pos+=B[0].length;return B[0]}return""};x.prototype.scanUntil=function(C){var B,D=this.tail.search(C);switch(D){case -1:B=this.tail;this.pos+=this.tail.length;this.tail="";break;case 0:B="";break;default:B=this.tail.substring(0,D);this.tail=this.tail.substring(D);this.pos+=D}return B};function u(B,C){this.view=B||{};this.parent=C;this._cache={}}u.make=function(B){return(B instanceof u)?B:new u(B)};u.prototype.push=function(B){return new u(B,this)};u.prototype.lookup=function(B){var E=this._cache[B];if(!E){if(B=="."){E=this.view}else{var D=this;while(D){if(B.indexOf(".")>0){E=D.view;var F=B.split("."),C=0;while(E&&C<F.length){E=E[F[C++]]}}else{E=D.view[B]}if(E!=null){break}D=D.parent}}this._cache[B]=E}if(typeof E==="function"){E=E.call(this.view)}return E};function s(){this.clearCache()}s.prototype.clearCache=function(){this._cache={};this._partialCache={}};s.prototype.compile=function(D,B){var C=this._cache[D];if(!C){var E=a.parse(D,B);C=this._cache[D]=this.compileTokens(E,D)}return C};s.prototype.compilePartial=function(C,E,B){var D=this.compile(E,B);this._partialCache[C]=D;return D};s.prototype.getPartial=function(B){if(!(B in this._partialCache)&&this._loadPartial){this.compilePartial(B,this._loadPartial(B))}return this._partialCache[B]};s.prototype.compileTokens=function(D,C){var B=this;return function(E,G){if(G){if(typeof G==="function"){B._loadPartial=G}else{for(var F in G){B.compilePartial(F,G[F])}}}return r(D,B,u.make(E),C)}};s.prototype.render=function(D,B,C){return this.compile(D)(B,C)};function r(I,C,B,L){var F="";var D,J,K;for(var G=0,H=I.length;G<H;++G){D=I[G];J=D[1];switch(D[0]){case"#":K=B.lookup(J);if(typeof K==="object"){if(n(K)){for(var E=0,N=K.length;E<N;++E){F+=r(D[4],C,B.push(K[E]),L)}}else{if(K){F+=r(D[4],C,B.push(K),L)}}}else{if(typeof K==="function"){var M=L==null?null:L.slice(D[3],D[5]);K=K.call(B.view,M,function(O){return C.render(O,B)});if(K!=null){F+=K}}else{if(K){F+=r(D[4],C,B,L)}}}break;case"^":K=B.lookup(J);if(!K||(n(K)&&K.length===0)){F+=r(D[4],C,B,L)}break;case">":K=C.getPartial(J);if(typeof K==="function"){F+=K(B)}break;case"&":K=B.lookup(J);if(K!=null){F+=K}break;case"name":K=B.lookup(J);if(K!=null){F+=a.escape(K)}break;case"text":F+=J;break}}return F}function A(H){var C=[];var G=C;var I=[];var E;for(var D=0,B=H.length;D<B;++D){E=H[D];switch(E[0]){case"#":case"^":I.push(E);G.push(E);G=E[4]=[];break;case"/":var F=I.pop();F[5]=E[2];G=I.length>0?I[I.length-1][4]:C;break;default:G.push(E)}}return C}function b(G){var D=[];var F,C;for(var E=0,B=G.length;E<B;++E){F=G[E];if(F){if(F[0]==="text"&&C&&C[0]==="text"){C[1]+=F[1];C[3]=F[3]}else{C=F;D.push(F)}}}return D}function t(B){return[new RegExp(d(B[0])+"\\s*"),new RegExp("\\s*"+d(B[1]))]}function z(R,H){R=R||"";H=H||a.tags;if(typeof H==="string"){H=H.split(o)}if(H.length!==2){throw new Error("Invalid tags: "+H.join(", "))}var L=t(H);var D=new x(R);var J=[];var I=[];var G=[];var S=false;var Q=false;function P(){if(S&&!Q){while(G.length){delete I[G.pop()]}}else{G=[]}S=false;Q=false}var E,C,K,M,F;while(!D.eos()){E=D.pos;K=D.scanUntil(L[0]);if(K){for(var N=0,O=K.length;N<O;++N){M=K.charAt(N);if(j(M)){G.push(I.length)}else{Q=true}I.push(["text",M,E,E+1]);E+=1;if(M=="\n"){P()}}}if(!D.scan(L[0])){break}S=true;C=D.scan(w)||"name";D.scan(g);if(C==="="){K=D.scanUntil(k);D.scan(k);D.scanUntil(L[1])}else{if(C==="{"){K=D.scanUntil(new RegExp("\\s*"+d("}"+H[1])));D.scan(q);D.scanUntil(L[1]);C="&"}else{K=D.scanUntil(L[1])}}if(!D.scan(L[1])){throw new Error("Unclosed tag at "+D.pos)}F=[C,K,E,D.pos];I.push(F);if(C==="#"||C==="^"){J.push(F)}else{if(C==="/"){if(J.length===0){throw new Error('Unopened section "'+K+'" at '+E)}var B=J.pop();if(B[1]!==K){throw new Error('Unclosed section "'+B[1]+'" at '+E)}}else{if(C==="name"||C==="{"||C==="&"){Q=true}else{if(C==="="){H=K.split(o);if(H.length!==2){throw new Error("Invalid tags at "+E+": "+H.join(", "))}L=t(H)}}}}}var B=J.pop();if(B){throw new Error('Unclosed section "'+B[1]+'" at '+D.pos)}I=b(I);return A(I)}a.name="mustache.js";a.version="0.7.2";a.tags=["{{","}}"];a.Scanner=x;a.Context=u;a.Writer=s;a.parse=z;a.escape=p;var l=new s();a.clearCache=function(){return l.clearCache()};a.compile=function(C,B){return l.compile(C,B)};a.compilePartial=function(C,D,B){return l.compilePartial(C,D,B)};a.compileTokens=function(C,B){return l.compileTokens(C,B)};a.render=function(D,B,C){return l.render(D,B,C)};a.to_html=function(E,C,D,F){var B=a.render(E,C,D);if(typeof F==="function"){F(B)}else{return B}}}));var Juggernaut=Juggernaut||{};Juggernaut.UI=(function(a){var b={filterListItems:'<div class="filterwidget-scroller"><div class="juggernaut_listWidget">{{#items}}<input {{#selected}}checked="checked"{{/selected}} id="{{ref}}-{{{value}}}" {{#multipleSelect}}type="checkbox"{{/multipleSelect}}{{^multipleSelect}}type="radio"{{/multipleSelect}} data-filter-param="{{filterConfig.filterGroup}}" name="{{ref}}" value="{{{value}}}" data-filter-uiname="{{{label}}}" /><label for="{{ref}}-{{{value}}}">{{{label}}}</label>{{/items}}</div></div>',rowItems:"{{#items}}{{> singleRowItem}}{{/items}}"};return $.extend(a,{tpls:b})})(Juggernaut.UI||{});
/*! Hammer.JS - v1.0.3 - 2013-03-02
 * http://eightmedia.github.com/hammer.js
 *
 * Copyright (c) 2013 Jorik Tangelder <j.tangelder@gmail.com>;
 * Licensed under the MIT license */
(function(E){var y=function(P,O){return new y.Instance(P,O||{})};y.defaults={stop_browser_behavior:{userSelect:"none",touchCallout:"none",touchAction:"auto",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};y.HAS_POINTEREVENTS=navigator.pointerEnabled||navigator.msPointerEnabled;y.HAS_TOUCHEVENTS=("ontouchstart" in E);y.EVENT_TYPES={};y.DIRECTION_DOWN="down";y.DIRECTION_LEFT="left";y.DIRECTION_UP="up";y.DIRECTION_RIGHT="right";y.POINTER_MOUSE="mouse";y.POINTER_TOUCH="touch";y.POINTER_PEN="pen";y.EVENT_START="start";y.EVENT_MOVE="move";y.EVENT_END="end";y.plugins={};y.READY=false;function d(){if(y.READY){return}y.event.determineEventTypes();for(var O in y.gestures){if(y.gestures.hasOwnProperty(O)){y.detection.register(y.gestures[O])}}y.event.onTouch(document,y.EVENT_MOVE,y.detection.detect);y.event.onTouch(document,y.EVENT_END,y.detection.endDetect);y.READY=true}y.Instance=function(Q,P){var O=this;d();this.element=Q;this.enabled=true;this.options=y.utils.extend(y.utils.extend({},y.defaults),P||{});if(this.options.stop_browser_behavior){y.utils.stopDefaultBrowserBehavior(this.element,this.options.stop_browser_behavior)}y.event.onTouch(Q,y.EVENT_START,function(R){if(O.enabled){y.detection.startDetect(O,R)}});return this};y.Instance.prototype={on:function F(P,Q){var R=P.split(" ");for(var O=0;O<R.length;O++){this.element.addEventListener(R[O],Q,false)}return this},off:function p(P,Q){var R=P.split(" ");for(var O=0;O<R.length;O++){this.element.removeEventListener(R[O],Q,false)}return this},trigger:function J(O,Q){var P=document.createEvent("Event");P.initEvent(O,true,true);P.gesture=Q;this.element.dispatchEvent(P);return this},enable:function c(O){this.enabled=O;return this}};var I=null;var m=false;var j=false;y.event={bindDom:function(Q,S,R){var P=S.split(" ");for(var O=0;O<P.length;O++){Q.addEventListener(P[O],R,false)}},onTouch:function B(Q,P,R){var O=this;this.bindDom(Q,y.EVENT_TYPES[P],function(S){var T=S.type.toLowerCase();if(T.match(/mouseup/)&&j){j=false;return}if(T.match(/touch/)||(T.match(/mouse/)&&S.which===1)||(y.HAS_POINTEREVENTS&&T.match(/down/))){m=true}if(T.match(/touch|pointer/)){j=true}if(m&&!(j&&T.match(/mouse/))){if(y.HAS_POINTEREVENTS&&P!=y.EVENT_END){y.PointerEvent.updatePointer(P,S)}if(P===y.EVENT_END&&I!==null){S=I}else{I=S}R.call(y.detection,O.collectEventData(Q,P,S));if(y.HAS_POINTEREVENTS&&P==y.EVENT_END){y.PointerEvent.updatePointer(P,S)}}if(T.match(/up|cancel|end/)){m=false;I=null;y.PointerEvent.reset()}})},determineEventTypes:function H(){var O;if(y.HAS_POINTEREVENTS){O=y.PointerEvent.getEvents()}else{O=["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"]}y.EVENT_TYPES[y.EVENT_START]=O[0];y.EVENT_TYPES[y.EVENT_MOVE]=O[1];y.EVENT_TYPES[y.EVENT_END]=O[2]},getTouchList:function u(O){if(y.HAS_POINTEREVENTS){return y.PointerEvent.getTouchList()}else{if(O.touches){return O.touches}else{return[{identifier:1,pageX:O.pageX,pageY:O.pageY,target:O.target}]}}},collectEventData:function M(Q,P,R){var S=this.getTouchList(R,P);var O=y.POINTER_TOUCH;if(R.type.match(/mouse/)||y.PointerEvent.matchType(y.POINTER_MOUSE,R)){O=y.POINTER_MOUSE}return{center:y.utils.getCenter(S),timestamp:R.timestamp||new Date().getTime(),target:R.target,touches:S,eventType:P,pointerType:O,srcEvent:R,preventDefault:function(){if(this.srcEvent.preventManipulation){this.srcEvent.preventManipulation()}if(this.srcEvent.preventDefault){this.srcEvent.preventDefault()}},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return y.detection.stopDetect()}}}};y.PointerEvent={pointers:{},getTouchList:function(){var O=this.pointers;var P=[];Object.keys(O).sort().forEach(function(Q){P.push(O[Q])});return P},updatePointer:function(P,O){if(P==y.EVENT_END){delete this.pointers[O.pointerId]}else{O.identifier=O.pointerId;this.pointers[O.pointerId]=O}},matchType:function(O,Q){if(!Q.pointerType){return false}var P={};P[y.POINTER_MOUSE]=(Q.pointerType==Q.MSPOINTER_TYPE_MOUSE||Q.pointerType==y.POINTER_MOUSE);P[y.POINTER_TOUCH]=(Q.pointerType==Q.MSPOINTER_TYPE_TOUCH||Q.pointerType==y.POINTER_TOUCH);P[y.POINTER_PEN]=(Q.pointerType==Q.MSPOINTER_TYPE_PEN||Q.pointerType==y.POINTER_PEN);return P[O]},getEvents:function(){return["pointerdown MSPointerDown","pointermove MSPointerMove","pointerup pointercancel MSPointerUp MSPointerCancel"]},reset:function(){this.pointers={}}};y.utils={extend:function k(O,Q){for(var P in Q){O[P]=Q[P]}return O},getCenter:function z(R){var S=[],Q=[];for(var P=0,O=R.length;P<O;P++){S.push(R[P].pageX);Q.push(R[P].pageY)}return{pageX:((Math.min.apply(Math,S)+Math.max.apply(Math,S))/2),pageY:((Math.min.apply(Math,Q)+Math.max.apply(Math,Q))/2)}},getVelocity:function q(O,Q,P){return{x:Math.abs(Q/O)||0,y:Math.abs(P/O)||0}},getAngle:function o(Q,P){var R=P.pageY-Q.pageY,O=P.pageX-Q.pageX;return Math.atan2(R,O)*180/Math.PI},getDirection:function l(Q,P){var O=Math.abs(Q.pageX-P.pageX),R=Math.abs(Q.pageY-P.pageY);if(O>=R){return Q.pageX-P.pageX>0?y.DIRECTION_LEFT:y.DIRECTION_RIGHT}else{return Q.pageY-P.pageY>0?y.DIRECTION_UP:y.DIRECTION_DOWN}},getDistance:function n(Q,P){var O=P.pageX-Q.pageX,R=P.pageY-Q.pageY;return Math.sqrt((O*O)+(R*R))},getScale:function x(P,O){if(P.length>=2&&O.length>=2){return this.getDistance(O[0],O[1])/this.getDistance(P[0],P[1])}return 1},getRotation:function v(P,O){if(P.length>=2&&O.length>=2){return this.getAngle(O[1],O[0])-this.getAngle(P[1],P[0])}return 0},isVertical:function C(O){return(O==y.DIRECTION_UP||O==y.DIRECTION_DOWN)},stopDefaultBrowserBehavior:function b(Q,P){var T,S=["webkit","khtml","moz","ms","o",""];if(!P||!Q.style){return}for(var O=0;O<S.length;O++){for(var R in P){if(P.hasOwnProperty(R)){T=R;if(S[O]){T=S[O]+T.substring(0,1).toUpperCase()+T.substring(1)}Q.style[T]=P[R]}}}if(P.userSelect=="none"){Q.onselectstart=function(){return false}}}};y.detection={gestures:[],current:null,previous:null,stopped:false,startDetect:function A(P,O){if(this.current){return}this.stopped=false;this.current={inst:P,startEvent:y.utils.extend({},O),lastEvent:false,name:""};this.detect(O)},detect:function s(R){if(!this.current||this.stopped){return}R=this.extendEventData(R);var S=this.current.inst.options;for(var Q=0,O=this.gestures.length;Q<O;Q++){var P=this.gestures[Q];if(!this.stopped&&S[P.name]!==false){if(P.handler.call(P,R,this.current.inst)===false){this.stopDetect();break}}}if(this.current){this.current.lastEvent=R}},endDetect:function D(O){this.detect(O);this.stopDetect()},stopDetect:function a(){this.previous=y.utils.extend({},this.current);this.current=null;this.stopped=true},extendEventData:function w(S){var T=this.current.startEvent;if(T&&(S.touches.length!=T.touches.length||S.touches===T.touches)){T.touches=[];for(var Q=0,O=S.touches.length;Q<O;Q++){T.touches.push(y.utils.extend({},S.touches[Q]))}}var P=S.timestamp-T.timestamp,V=S.center.pageX-T.center.pageX,U=S.center.pageY-T.center.pageY,R=y.utils.getVelocity(P,V,U);y.utils.extend(S,{deltaTime:P,deltaX:V,deltaY:U,velocityX:R.x,velocityY:R.y,distance:y.utils.getDistance(T.center,S.center),angle:y.utils.getAngle(T.center,S.center),direction:y.utils.getDirection(T.center,S.center),scale:y.utils.getScale(T.touches,S.touches),rotation:y.utils.getRotation(T.touches,S.touches),startEvent:T});return S},register:function g(P){var O=P.defaults||{};if(typeof(O[P.name])=="undefined"){O[P.name]=true}y.utils.extend(y.defaults,O);P.index=P.index||1000;this.gestures.push(P);this.gestures.sort(function(R,Q){if(R.index<Q.index){return -1}if(R.index>Q.index){return 1}return 0});return this.gestures}};y.gestures=y.gestures||{};y.gestures.Hold={name:"hold",index:10,defaults:{hold_timeout:500,hold_threshold:1},timer:null,handler:function L(O,P){switch(O.eventType){case y.EVENT_START:clearTimeout(this.timer);y.detection.current.name=this.name;this.timer=setTimeout(function(){if(y.detection.current.name=="hold"){P.trigger("hold",O)}},P.options.hold_timeout);break;case y.EVENT_MOVE:if(O.distance>P.options.hold_threshold){clearTimeout(this.timer)}break;case y.EVENT_END:clearTimeout(this.timer);break}}};y.gestures.Tap={name:"tap",index:100,defaults:{tap_max_touchtime:250,tap_max_distance:10,doubletap_distance:20,doubletap_interval:300},handler:function G(P,Q){if(P.eventType==y.EVENT_END){var O=y.detection.previous;if(P.deltaTime>Q.options.tap_max_touchtime||P.distance>Q.options.tap_max_distance){return}if(O&&O.name=="tap"&&(P.timestamp-O.lastEvent.timestamp)<Q.options.doubletap_interval&&P.distance<Q.options.doubletap_distance){y.detection.current.name="doubletap"}else{y.detection.current.name="tap"}Q.trigger(y.detection.current.name,P)}}};y.gestures.Swipe={name:"swipe",index:40,defaults:{swipe_max_touches:1,swipe_velocity:0.7},handler:function N(O,P){if(O.eventType==y.EVENT_END){if(P.options.swipe_max_touches>0&&O.touches.length>P.options.swipe_max_touches){return}if(O.velocityX>P.options.swipe_velocity||O.velocityY>P.options.swipe_velocity){P.trigger(this.name,O);P.trigger(this.name+O.direction,O)}}}};y.gestures.Drag={name:"drag",index:50,defaults:{drag_min_distance:10,drag_max_touches:1,drag_block_horizontal:false,drag_block_vertical:false,drag_lock_to_axis:false},triggered:false,handler:function t(O,P){if(y.detection.current.name!=this.name&&this.triggered){P.trigger(this.name+"end",O);this.triggered=false;return}if(P.options.drag_max_touches>0&&O.touches.length>P.options.drag_max_touches){return}switch(O.eventType){case y.EVENT_START:this.triggered=false;break;case y.EVENT_MOVE:if(O.distance<P.options.drag_min_distance&&y.detection.current.name!=this.name){return}y.detection.current.name=this.name;var Q=y.detection.current.lastEvent.direction;if(P.options.drag_lock_to_axis&&Q!==O.direction){if(y.utils.isVertical(Q)){O.direction=(O.deltaY<0)?y.DIRECTION_UP:y.DIRECTION_DOWN}else{O.direction=(O.deltaX<0)?y.DIRECTION_LEFT:y.DIRECTION_RIGHT}}if(!this.triggered){P.trigger(this.name+"start",O);this.triggered=true}P.trigger(this.name,O);P.trigger(this.name+O.direction,O);if((P.options.drag_block_vertical&&y.utils.isVertical(O.direction))||(P.options.drag_block_horizontal&&!y.utils.isVertical(O.direction))){O.preventDefault()}break;case y.EVENT_END:if(this.triggered){P.trigger(this.name+"end",O)}this.triggered=false;break}}};y.gestures.Transform={name:"transform",index:45,defaults:{transform_min_scale:0.01,transform_min_rotation:1,transform_always_block:false},triggered:false,handler:function r(Q,R){if(y.detection.current.name!=this.name&&this.triggered){R.trigger(this.name+"end",Q);this.triggered=false;return}if(Q.touches.length<2){return}if(R.options.transform_always_block){Q.preventDefault()}switch(Q.eventType){case y.EVENT_START:this.triggered=false;break;case y.EVENT_MOVE:var P=Math.abs(1-Q.scale);var O=Math.abs(Q.rotation);if(P<R.options.transform_min_scale&&O<R.options.transform_min_rotation){return}y.detection.current.name=this.name;if(!this.triggered){R.trigger(this.name+"start",Q);this.triggered=true}R.trigger(this.name,Q);if(O>R.options.transform_min_rotation){R.trigger("rotate",Q)}if(P>R.options.transform_min_scale){R.trigger("pinch",Q);R.trigger("pinch"+((Q.scale<1)?"in":"out"),Q)}break;case y.EVENT_END:if(this.triggered){R.trigger(this.name+"end",Q)}this.triggered=false;break}}};y.gestures.Touch={name:"touch",index:-Infinity,defaults:{prevent_default:false},handler:function h(O,P){if(P.options.prevent_default){O.preventDefault()}if(O.eventType==y.EVENT_START){P.trigger(this.name,O)}}};y.gestures.Release={name:"release",index:Infinity,handler:function K(O,P){if(O.eventType==y.EVENT_END){P.trigger(this.name,O)}}};if(typeof module==="object"&&typeof module.exports==="object"){module.exports=y}else{E.Hammer=y;if(typeof E.define==="function"&&E.define.amd){E.define("hammer",[],function(){return y})}}})(this);(function(a){if(!a){return}Hammer.event.bindDom=function(b,d,c){a(b).on(d,function(g){var h=g.originalEvent;if(!h.pageX){h.pageX=g.pageX;h.pageY=g.pageY}if(!h.target){h.target=g.target}if(!h.which){h.which=h.button}if(!h.preventDefault){h.preventDefault=g.preventDefault}if(!h.stopPropagation){h.stopPropagation=g.stopPropagation}c.call(this,h)})};Hammer.Instance.prototype.on=function(b,c){return a(this.element).on(b,c)};Hammer.Instance.prototype.off=function(b,c){return a(this.element).off(b,c)};Hammer.Instance.prototype.trigger=function(b,c){return a(c.srcEvent.target).trigger({type:b,gesture:c})};a.fn.hammer=function(b){return this.each(function(){var c=a(this);var d=c.data("hammer");if(!d){c.data("hammer",Hammer(this,b||{}))}else{if(d&&b){Hammer.utils.extend(d.options,b)}}})}})(window.jQuery||false);(function(a){a.fn.pwrSldr=function(h){var d="Wonderland";var c=a(this);var b=a.extend({$el:c,touch_target:c},h);var k;if(h&&h.id){k=h.id;delete h.id}var j=(h&&h.view)?h.view:Juggernaut.OO.Views.PwrSldr;var g=new j();g.init({model:(h&&h.model)?h.model:Juggernaut.OO.Models.PwrSldr,id:k,config:b});c.data("pwrSldr",g);c.addClass(" pwrSldr");if(window[d].register){window[d].register("slider",g)}else{if(!window[d]){window[d]={}}if(!window[d].sliders){window[d].sliders=[]}window[d].sliders.push(g)}return g}})(jQuery);var sld_INSTANCER=(function(a,c,b){var d=0;a._instances={};_tplHelper={widePromo:function(r,t){var w=r.attr("id"),z={},j=r.closest(".pwrSldr_UIWrap"),n=c(".sld_Txt_Content",j),q=c(".sld_Next_Title",j),o=c(".jsSlide_pagination",j).add(j.closest(".sldSkin_Bold").children(".jsSlide_pagination")),B=c(".js-overlay-link",j),v=c(".js-overlay-btn",j);var p={trunc:{title:55,desc:70,buttons:16},markupPrefix:false,ratio:515/650,pwrsldrSettings:{pagination:"scroll",item_width_percentage:100,touch_target:j,auto_play:true,onPageChange:function(){l()},onReady:function(){m();c("*[data-sld-trigger]",j).on(clkType,function(C){C.preventDefault();z[this.getAttribute("data-sld-trigger")]();Uatu.report({event_type:"rotator",event_value:"click_to_panel_arrow",to_panel_num:z.getCurPage()+1})});c(document).trigger("rotatordone");c(document).on(clkType,".jsSlide_pagination li a",function(D){D.preventDefault();var C=c("li a",o).index(D.target)%z.getNumPages();Uatu.report({event_type:"rotator",event_value:"click_to_panel_number",from_panel_num:z.getCurPage()+1,to_panel_num:C+1});z.stop().scrollToPage(C,l)});l()}},makeTextFit:{accuracy:3,min:83}};t=c.extend(p,t);if(Juggernaut.client.isAndroid){p.pwrsldrSettings.auto_play=false}var A=t.instanceProperties.data,u=t.markupPrefix?(function k(F){if(F){var D="",H=F.maxW||100,G=0,C=F.height||26,E=F.min||0;do{if(!("side" in F)||F.side==="left"){D+='<div class="slantTxtAid_LEFT" style="width:'+H+"px;height:"+C+'px;"></div>';H-=F.increment}if(!("side" in F)||F.side==="right"){D+='<div class="slantTxtAid_RIGHT" style="width:'+G+"px;height:"+C+'px;"></div>';G+=F.increment}}while(G<=F.maxW&&H>=E);return D}})(t.markupPrefix):"";function g(){b.makeTextFit(n,t.makeTextFit.accuracy,t.makeTextFit.min,null,j)}function m(){var C=A.length-1;while(C>=0){if(A[C].content){A[C].content=JSON.parse(A[C].content)}C--}}var x="javas";x+="cript:void(";x+="0);";function y(D){var C={url:x,external:false};if("links" in D&&D.links.url){C.url=D.links.url;C.text=D.links.text||"read now";C.external=true}else{if(D.content!==null&&D.content.url){C.url=D.content.url}}return C}function h(G,D){var F=y(G);D=u;B.attr("href",(G.content&&G.content.url?G.content.url:(F.url?F.url:x)));var E=z.getCurPage(),H=c("li:eq("+E+") button",r)[0];if(H){v.html(H.innerHTML).fadeIn().attr("data-dpop-marvelvideo",H.getAttribute("data-dpop-marvelvideo"))}else{v.fadeOut()}var C=G.description.substr(0,t.trunc.desc);if(C){D+='<h2><a href="'+F.url+'">'+C+"</a></h2>"}D+='<h3><a href="'+F.url+'">'+G.title.substr(0,t.trunc.title)+"</a></h3>";if(F.external&&F.url){D+='<a href="'+F.url+'" class="btnMainRotator_action btn btn-red"><span>'+F.text.substr(0,t.trunc.buttons)+"</span></a>"}D='<div class="fadeIn">'+D+"</div>";n.html(D).css("opacity",0);setTimeout(function(){g();n.css("opacity",1)},100)}function l(){var E=Math.round(z.getCurPage()),C=E+1;if(C>=A.length){C=0}var D=A[C];q.find("p").text(D.title.substr(0,t.trunc.title));h(A[E]);o.html(function(){var H=z.getNumPages(),F='<ul class="slider-pagination no-flicker">';for(var G=1;G<=H;G++){if(G===1){F+='<li class="jsSlide_activeLnk"><a href="javascript:void(0);">'+G+"</a></li>"}else{F+='<li><a href="javascript:void(0);">'+G+"</a></li>"}}F+="</ul>";return F});c("li",o).removeClass("jsSlide_activeLnk");c("li:eq("+E+")",o).addClass("jsSlide_activeLnk")}t.pwrsldrSettings.id=w;a._instances[w]=z=r.pwrSldr(t.pwrsldrSettings);z.model._instanceData=t.instanceProperties.data;function s(E,C){var G=z.getCurPage();var F=A[G];var D={event_type:"rotator",event_value:C,id:F.id,title:F.title,description:F.description,cta_button_text:c(".btnMainRotator_action span",j).html(),cta_video_text:c("#btnRotator span",j).html(),link_url:F.content?F.content.url:"",panel_num:G+1};Uatu.report(D);return{label:"ID: "+D.id+" TITLE:"+D.title+" DESC:"+D.description+" CTA_BUTTON_TEXT:"+D.ctaButtonText+" CTA_VIDEO_TEXT:"+D.ctaVideoText+" URL:"+D.linkURL,eventname:"Rotator - Panel #"+D.panelNum}}j.on("click","h3",function(){var C=s("click","click_title");ga("send","event",C.eventname,"Click/Title",C.label,1)});j.on("click","h2",function(){var C=s("click","click_description");ga("send","event",C.eventname,"Click/Desc",C.label,1)});j.on("click",".js-overlay-link",function(){var C=s("click","click_image");ga("send","event",C.eventname,"Click/Image",C.label,1)});j.on("click",".btnMainRotator_action",function(){var C=s("click","click_cta_button");ga("send","event",C.eventname,"Click/CTA_button",C.label,1)});j.on("click","#btnRotator",function(){var C=s("click","click_cta_video");ga("send","event",C.eventname,"Click/CTA_video",C.label,1)});(function(C){C.on("load.sld_INSTANCER_forceSize",function(){z.draw();C.off("load.sld_INSTANCER_forceSize")})})(r.find("> ul img"));r.one("pwrSldr_draw.rotator",function(){j.addClass("rotatorActive");r.find("> ul").css("height",c(".pwrSldr_container",j).innerWidth()*t.ratio+"px");g();r.on("pwrSldr_draw.rotator",function(){g()})});c(document).on("ready",function(){var C;scrollbind.bindOffsets(".JCS2 .jsSlide_pagination-FOOT",{inboundsCB:function(D){clearTimeout(C);C=setTimeout(function(){z.stop()},1000)},outboundsCB:function(D){clearTimeout(C);C=setTimeout(function(){z.play()},1000)},offset:-200})})}};a.templates={"default":function(h,g){var j=h.attr("id");a._instances[j||"pwrSldr_"+d++]=h.pwrSldr()},homeRotator:function(j,h){var g=new _tplHelper.widePromo(j,{trunc:{title:55,desc:70,buttons:16},instanceProperties:h,markupPrefix:{side:"right",increment:5,maxW:75}})},characterRotator:function(j,h){var g=new _tplHelper.widePromo(j,{trunc:{title:55,desc:0,buttons:16},instanceProperties:h,markupPrefix:false,makeTextFit:{min:83}})},promoRotator:function(j,h){var g=new _tplHelper.widePromo(j,{trunc:{title:55,desc:70,buttons:16},ratio:336/770,instanceProperties:h,markupPrefix:{increment:5,maxW:70,min:20}})},detailView:function(h,g){var j=h.attr("id");a._instances[j||"pwrSldr_"+d++]=h.pwrSldr({pagination:"scroll",auto_play:true,item_width_percentage:100})}};return a})(sld_INSTANCER||{},jQuery,Juggernaut.utilities);var sld_INSTANCER=(function(b){function a(g,d){var c=d.template||"default";b.templates[c](g,d)}return $.extend(b,{instantiate:a})})(sld_INSTANCER||{});var PwrSldrInstantiator=(function(a){function b(c){a(".pwrSldr").not(".jcgallery-stopInstantiator").each(function(){var g=a(this);if(!g.data("pwrSldr")){var d="auto";var j=g.parents(".pwrSldr_container").first();if(Juggernaut.client.hasTouch&&Juggernaut.client.isAndroidPre42){j.css("width",Juggernaut.utilities.getWidthOfSliderForScroll(j)+"px");j.parents(".module").first().addClass("pwrSldr-overflow-visible");d="scroll"}var h=_.extend({pagination:d},c);g.pwrSldr(h);RowItemTruncator.truncate(j)}})}return{run:b}})(jQuery);var RowItemTruncator=(function(c){var d={"JCS1-comic":{"meta-title":2},"JCS1-comic_issue":{"meta-title":2},"JCS1-media":{"meta-title":2}};function b(g){for(var h in d){if(d.hasOwnProperty(h)){if(g.hasClass(h)){return d[h]}}}return false}function a(h){var g=b(h);c.each(g,function(j,l){h.find(".row-item").each(function(){c(this).find("."+j).truncateByLine(l)})})}return{truncate:a}})(jQuery);(function(a){a.fn.customSelectMenu=function(b){var d=a.extend({menuClass:"custom-select-menu",openedClass:"opened",selectedClass:"selected",selectionMadeClass:"selection-made"},b);function c(k){var h=k.parent().attr("data-select-name"),g=k.attr("data-option-value"),l=k.text(),j=a('input[name="'+h+'"]');k.parent().find("."+d.selectedClass).removeClass(d.selectedClass);k.addClass(d.selectedClass);j.val(g);j.trigger("change");k.parent().parent().find("label").text(l);if(j.val()!==""){k.parent().parent().find("label").addClass(d.selectionMadeClass)}else{k.parent().parent().find("label").removeClass(d.selectionMadeClass)}k.parent().hide();if(k.parent().css("display")!=="none"){k.parent().parent().find("label").toggleClass(d.openedClass)}else{k.parent().parent().find("label").removeClass(d.openedClass)}}return this.each(function(){var q=a(this),l=q.attr("name"),k=q.attr("id"),r,g,h,n,m,p,o,j;q.hide();q.removeAttr("name");r=a('<input type="hidden" name="'+l+'" value="" />');g=a('<div class="'+d.menuClass+'">').attr("tabindex",0);if(k){g.attr("id",k);q.removeAttr("id")}if(q.find(":selected")){o=q.find(":selected");j=o.attr("value");n=o.text();if(!j){h=a("<label>"+n+"</label>")}else{h=a('<label class="'+d.selectionMadeClass+'">'+n+"</label>");r.val(j)}}else{n=q.find(":first").text();h=a("<label>"+n+"</label>")}m=a('<ul data-select-name="'+l+'">').hide();q.after(g.append(h,m,r));q.find("option").each(function(){var s=a(this).text(),u=a(this).attr("value"),t=(s===n)?' class="'+d.selectedClass+'"':"";if(!u){p=a("<li"+t+">"+s+"</li>")}else{p=a('<li data-option-value="'+u+'"'+t+">"+s+"</li>")}m.append(p)});g.on("click",function(s){var t=a(s.target);if(t.is("label")){h.toggleClass(d.openedClass);h.parent().find("ul").toggle()}if(t.is("li")){c(t)}});g.on("keyup",function(v){if(v.keyCode===38||v.keyCode===40){a(this).find(h).addClass(d.openedClass);a(this).find(m).show()}var s=a(this).find("li"),t=a(this).find("."+d.selectedClass),u="",w="";if(v.keyCode===40){t.removeClass(d.selectedClass);u=t.next();if(u.length>0){u.addClass(d.selectedClass)}else{s.first().addClass(d.selectedClass)}}if(v.keyCode===38){t.removeClass(d.selectedClass);w=t.prev();if(w.length>0){w.addClass(d.selectedClass)}else{s.last().addClass(d.selectedClass)}}if(v.keyCode===13){c(a(this).find("."+d.selectedClass))}});g.on("blur",function(){if(a(this).find(m).is(":visible")){a(this).find(h).removeClass(d.openedClass);a(this).find(m).hide()}});a("html").on("keyup",function(s){if(s.keyCode===27){h.removeClass(d.openedClass);m.hide()}});a("html").on("mousedown",function(s){var t=a(s.target);if(t.parents().addBack&&!t.parents().addBack().is("."+d.menuClass+" ul, ."+d.menuClass+" label")){a("."+d.menuClass+" label").removeClass(d.openedClass);a("."+d.menuClass+" ul").hide()}})})}})(jQuery);
/*! iScroll v5.0.0-pre ~ (c) 2008-2013 Matteo Spinelli ~ http://cubiq.org/license */
;var iScroll=(function(d,a,c){var h=d.requestAnimationFrame||d.webkitRequestAnimationFrame||d.mozRequestAnimationFrame||d.oRequestAnimationFrame||d.msRequestAnimationFrame||function(j){d.setTimeout(j,1000/60)};var b=(function(){var n={};var o=a.createElement("div").style;var l=(function(){var s=["t","webkitT","MozT","msT","OT"],q,r=0,p=s.length;for(;r<p;r++){q=s[r]+"ransform";if(q in o){return s[r].substr(0,s[r].length-1)}}return false})();function m(p){if(l===false){return false}if(l===""){return p}return l+p.charAt(0).toUpperCase()+p.substr(1)}n.getTime=Date.now||function j(){return new Date().getTime()};n.extend=function(r,q){for(var p in q){r[p]=q[p]}};n.addEvent=function(s,r,q,p){s.addEventListener(r,q,!!p)};n.removeEvent=function(s,r,q,p){s.removeEventListener(r,q,!!p)};n.momentum=function(w,r,s,p,x){var q=w-r,t=c.abs(q)/s,y,u,v=0.0006;y=w+(t*t)/(2*v)*(q<0?-1:1);u=t/v;if(y<p){y=x?p-(x/2.5*(t/8)):p;q=c.abs(y-w);u=q/t}else{if(y>0){y=x?x/2.5*(t/8):0;q=c.abs(w)+y;u=q/t}}return{destination:c.round(y),duration:u}};var k=m("transform");n.extend(n,{hasTransform:k!==false,hasPerspective:m("perspective") in o,hasTouch:"ontouchstart" in d,hasPointer:navigator.msPointerEnabled,hasTransition:m("transition") in o});n.extend(n.style={},{transform:k,transitionTimingFunction:m("transitionTimingFunction"),transitionDuration:m("transitionDuration"),transformOrigin:m("transformOrigin")});n.hasClass=function(q,r){var p=new RegExp("(^|\\s)"+r+"(\\s|$)");return p.test(q.className)};n.addClass=function(q,r){if(n.hasClass(q,r)){return}var p=q.className.split(" ");p.push(r);q.className=p.join(" ")};n.removeClass=function(q,r){if(!n.hasClass(q,r)){return}var p=new RegExp("(^|\\s)"+r+"(\\s|$)","g");q.className=q.className.replace(p,"")};n.offset=function(p){var r=-p.offsetLeft,q=-p.offsetTop;while(p=p.offsetParent){r-=p.offsetLeft;q-=p.offsetTop}return{left:r,top:q}};n.extend(n.eventType={},{touchstart:1,touchmove:1,touchend:1,mousedown:2,mousemove:2,mouseup:2,MSPointerDown:3,MSPointerMove:3,MSPointerUp:3});n.extend(n.ease={},{quadratic:{style:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",fn:function(p){return p*(2-p)}},circular:{style:"cubic-bezier(0.1, 0.57, 0.1, 1)",fn:function(p){return c.sqrt(1-(--p*p))}},back:{style:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",fn:function(q){var p=4;return(q=q-1)*q*((p+1)*q+p)+1}},bounce:{style:"",fn:function(p){if((p/=1)<(1/2.75)){return 7.5625*p*p}else{if(p<(2/2.75)){return 7.5625*(p-=(1.5/2.75))*p+0.75}else{if(p<(2.5/2.75)){return 7.5625*(p-=(2.25/2.75))*p+0.9375}else{return 7.5625*(p-=(2.625/2.75))*p+0.984375}}}}},elastic:{style:"",fn:function(p){f=0.225;e=1;if(p===0){return 0}if(p==1){return 1}return(e*c.pow(2,-10*p)*c.sin((p-f/4)*(2*c.PI)/f)+1)}}});return n})();function g(l,j){this.wrapper=typeof l=="string"?a.querySelector(l):l;this.scroller=this.wrapper.children[0];this.scrollerStyle=this.scroller.style;this.options={startX:0,startY:0,scrollX:false,scrollY:true,lockDirection:true,momentum:true,bounce:true,bounceTime:600,bounceEasing:"circular",preventDefault:true,eventPassthrough:false,HWCompositing:true,useTransition:true,useTransform:true,mouseWheel:false,invertWheelDirection:false,keyBindings:false,scrollbars:false,interactiveScrollbars:false,resizeIndicator:false,snap:false,snapThreshold:10,zoomMin:1,zoomMax:4};for(var k in j){this.options[k]=j[k]}this.translateZ=this.options.HWCompositing&&b.hasPerspective?" translateZ(0)":"";this.options.useTransition=b.hasTransition&&this.options.useTransition;this.options.useTransform=b.hasTransform&&this.options.useTransform;this.options.invertWheelDirection=this.options.invertWheelDirection?-1:1;this.options.eventPassthrough=this.options.eventPassthrough===true?"vertical":this.options.eventPassthrough;this.options.preventDefault=!this.options.eventPassthrough&&this.options.preventDefault;this.options.scrollY=this.options.eventPassthrough=="vertical"?false:this.options.scrollY;this.options.scrollX=this.options.eventPassthrough=="horizontal"?false:this.options.scrollX;this.options.lockDirection=this.options.lockDirection||this.options.eventPassthrough;this.directionLockThreshold=this.options.eventPassthrough?0:5;this.options.bounceEasing=typeof this.options.bounceEasing=="string"?b.ease[this.options.bounceEasing]||b.ease.circular:this.options.bounceEasing;this.x=0;this.y=0;this._events={};this.scale=1;this._init();this.refresh();this.scrollTo(this.options.startX,this.options.startY);this.enable()}g.prototype.destroy=function(){this._initEvents(true);this._execCustomEvent("destroy")};g.prototype._transitionEnd=function(j){if(j.target!=this.scroller){return}this._transitionTime(0);if(!this.resetPosition(this.options.bounceTime)){this._execCustomEvent("scrollEnd")}};g.prototype._start=function(k){if(!this.enabled||(this.initiated&&b.eventType[k.type]!==this.initiated)){return}if(this.options.preventDefault){k.preventDefault()}var j=k.touches?k.touches[0]:k,l;this.initiated=b.eventType[k.type];this.moved=false;this.distX=0;this.distY=0;this.directionX=0;this.directionY=0;this.directionLocked=0;this._transitionTime();this.isAnimating=false;this.startTime=b.getTime();if(this.options.useTransition&&this.isInTransition){l=this.getComputedPosition();this._translate(c.round(l.x),c.round(l.y));this.isInTransition=false}this.startX=this.x;this.startY=this.y;this.absStartX=this.x;this.absStartY=this.y;this.pointX=j.pageX;this.pointY=j.pageY};g.prototype._end=function(p){if(!this.enabled||b.eventType[p.type]!==this.initiated){return}if(this.options.preventDefault){p.preventDefault()}var r=p.changedTouches?p.changedTouches[0]:p,l,k,o=b.getTime()-this.startTime,j=c.round(this.x),s=c.round(this.y),m=0,q="";this.isInTransition=0;this.initiated=0;this.endTime=b.getTime();if(this.resetPosition(this.options.bounceTime)){return}if(!this.moved){this.e=p;this._execCustomEvent("scrollEndTap");return}if(this.options.momentum&&o<300){l=this.hasHorizontalScroll?b.momentum(this.x,this.startX,o,this.maxScrollX,this.options.bounce?this.wrapperWidth:0):{destination:j,duration:0};k=this.hasVerticalScroll?b.momentum(this.y,this.startY,o,this.maxScrollY,this.options.bounce?this.wrapperHeight:0):{destination:s,duration:0};j=l.destination;s=k.destination;m=c.max(l.duration,k.duration);this.isInTransition=1}if(this.options.snap){var n=this._nearestSnap(j,s);this.currentPage=n;j=n.x;s=n.y;m=this.options.snapSpeed||c.max(c.max(c.min(c.abs(j-this.x),1000),c.min(c.abs(s-this.y),1000)),300);q=this.options.bounceEasing}if(j!=this.x||s!=this.y){if(j>0||j<this.maxScrollX||s>0||s<this.maxScrollY){q=b.ease.quadratic}this.scrollTo(j,s,m,q);return}this._execCustomEvent("scrollEnd")};g.prototype._resize=function(){var j=this;clearTimeout(this.resizeTimeout);this.resizeTimeout=setTimeout(function(){j.refresh();j.resetPosition()},60)};g.prototype.resetPosition=function(k){if(this.x<=0&&this.x>=this.maxScrollX&&this.y<=0&&this.y>=this.maxScrollY){return false}var j=this.x,l=this.y;k=k||0;if(!this.hasHorizontalScroll||this.x>0){j=0}else{if(this.x<this.maxScrollX){j=this.maxScrollX}}if(!this.hasVerticalScroll||this.y>0){l=0}else{if(this.y<this.maxScrollY){l=this.maxScrollY}}this.scrollTo(j,l,k,this.options.bounceEasing);return true};g.prototype.disable=function(){this.enabled=false};g.prototype.enable=function(){this.enabled=true};g.prototype.refresh=function(){var j=this.wrapper.offsetHeight;var j=this.scroller.offsetHeight;this.wrapperWidth=this.wrapper.clientWidth;this.wrapperHeight=this.wrapper.clientHeight;this.scrollerWidth=c.round(this.scroller.offsetWidth*this.scale);this.scrollerHeight=c.round(this.scroller.offsetHeight*this.scale);this.maxScrollX=this.wrapperWidth-this.scrollerWidth;this.maxScrollY=this.wrapperHeight-this.scrollerHeight;if(this.maxScrollX>0){this.maxScrollX=0}if(this.maxScrollY>0){this.maxScrollY=0}this.hasHorizontalScroll=this.options.scrollX&&this.maxScrollX<0;this.hasVerticalScroll=this.options.scrollY&&this.maxScrollY<0;this.endTime=0;this._execCustomEvent("refresh")};g.prototype.on=function(k,j){if(!this._events[k]){this._events[k]=[]}this._events[k].push(j)};g.prototype._execCustomEvent=function(m){if(!this._events[m]){return}var k=0,j=this._events[m].length;if(!j){return}for(;k<j;k++){this._events[m][k].call(this)}};g.prototype.scrollBy=function(j,m,k,l){j=this.x+j;m=this.y+m;k=k||0;this.scrollTo(j,m,k,l)};g.prototype.scrollTo=function(j,m,k,l){l=l||b.ease.circular;if(!k||(this.options.useTransition&&l.style)){this._transitionTimingFunction(l.style);this._transitionTime(k);this._translate(j,m)}else{this._animate(j,m,k,l.fn)}};g.prototype._init=function(){this._initEvents();if(this.options.scrollbars||this.options.indicators){this._initIndicators()}if(this.options.snap){this._initSnap()}if(this.options.mouseWheel){this._initWheel()}if(this.options.keyBindings){this._initKey()}if(this.options.zoom){this._initZoom()}if(this.options.probeType){this._initProbe()}};g.prototype._initEvents=function(j){var k=j?b.removeEvent:b.addEvent,l=this.options.bindToWrapper?this.wrapper:d;k(d,"orientationchange",this);k(d,"resize",this);k(this.wrapper,"mousedown",this);k(l,"mousemove",this);k(l,"mousecancel",this);k(l,"mouseup",this);if(b.hasPointer){k(this.wrapper,"MSPointerDown",this);k(l,"MSPointerMove",this);k(l,"MSPointerCancel",this);k(l,"MSPointerUp",this)}if(b.hasTouch){k(this.wrapper,"touchstart",this);k(l,"touchmove",this);k(l,"touchcancel",this);k(l,"touchend",this)}k(this.scroller,"transitionend",this);k(this.scroller,"webkitTransitionEnd",this);k(this.scroller,"oTransitionEnd",this);k(this.scroller,"MSTransitionEnd",this)};g.prototype.getComputedPosition=function(){var k=d.getComputedStyle(this.scroller,null),j,l;if(this.options.useTransform){k=k[b.style.transform].split(")")[0].split(", ");j=+(k[12]||k[4]);l=+(k[13]||k[5])}else{j=+k.left.replace(/[^-\d]/g,"");l=+k.top.replace(/[^-\d]/g,"")}return{x:j,y:l}};g.prototype._initKey=function(l){var k={pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40};var j;if(typeof this.options.keyBindings=="object"){for(j in this.options.keyBindings){if(typeof this.options.keyBindings[j]=="string"){this.options.keyBindings[j]=this.options.keyBindings[j].toUpperCase().charCodeAt(0)}}}else{this.options.keyBindings={}}for(j in k){this.options.keyBindings[j]=this.options.keyBindings[j]||k[j]}b.addEvent(d,"keydown",this);this.on("destroy",function(){b.removeEvent(d,"keydown",this)})};g.prototype._key=function(o){var j=this.options.snap,p=j?this.currentPage.pageX:this.x,n=j?this.currentPage.pageY:this.y,l=b.getTime(),k=this.keyTime||0,m=0.25,q;if(this.options.useTransition&&this.isInTransition){q=this.getComputedPosition();this._translate(c.round(q.x),c.round(q.y));this.isInTransition=false}this.keyAcceleration=l-k<200?c.min(this.keyAcceleration+m,50):0;switch(o.keyCode){case this.options.keyBindings.pageUp:if(this.hasHorizontalScroll&&!this.hasVerticalScroll){p+=j?1:this.wrapperWidth}else{n+=j?1:this.wrapperHeight}break;case this.options.keyBindings.pageDown:if(this.hasHorizontalScroll&&!this.hasVerticalScroll){p-=j?1:this.wrapperWidth}else{n-=j?1:this.wrapperHeight}break;case this.options.keyBindings.end:p=j?this.pages.length-1:this.maxScrollX;n=j?this.pages[0].length-1:this.maxScrollY;break;case this.options.keyBindings.home:p=0;n=0;break;case this.options.keyBindings.left:p+=j?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.up:n+=j?1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.right:p-=j?-1:5+this.keyAcceleration>>0;break;case this.options.keyBindings.down:n-=j?1:5+this.keyAcceleration>>0;break}if(j){this.goToPage(p,n);return}if(p>0){p=0;this.keyAcceleration=0}else{if(p<this.maxScrollX){p=this.maxScrollX;this.keyAcceleration=0}}if(n>0){n=0;this.keyAcceleration=0}else{if(n<this.maxScrollY){n=this.maxScrollY;this.keyAcceleration=0}}this.scrollTo(p,n,0);this.keyTime=l};g.prototype._initSnap=function(){this.pages=[];this.currentPage={};this.on("refresh",function(){var s=0,q,o=0,k,r,p,u=0,t,w=this.options.snapStepX||this.wrapperWidth,v=this.options.snapStepY||this.wrapperHeight,j;if(this.options.snap===true){r=c.round(w/2);p=c.round(v/2);while(u>=-this.scrollerWidth){this.pages[s]=[];q=0;t=0;while(t>=-this.scrollerHeight){this.pages[s][q]={x:c.max(u,this.maxScrollX),y:c.max(t,this.maxScrollY),cx:u-r,cy:t-p};t-=v;q++}u-=w;s++}}else{j=this.options.snap;q=j.length;k=-1;for(;s<q;s++){if(j[s].offsetLeft===0){o=0;k++}if(!this.pages[o]){this.pages[o]=[]}u=c.max(-j[s].offsetLeft,this.maxScrollX);t=c.max(-j[s].offsetTop,this.maxScrollY);r=u-c.round(j[s].offsetWidth/2);p=t-c.round(j[s].offsetHeight/2);this.pages[o][k]={x:u,y:t,cx:r,cy:p};o++}}this.currentPage={x:this.pages[0][0].x,y:this.pages[0][0].y,pageX:0,pageY:0}})};g.prototype._nearestSnap=function(k,p){var o=0,n=this.pages.length,j=0;if(c.abs(k-this.absStartX)<this.options.snapThreshold&&c.abs(p-this.absStartY)<this.options.snapThreshold){return this.currentPage}for(;o<n;o++){if(k>=this.pages[o][0].cx){k=this.pages[o][0].x;break}}n=this.pages[o].length;for(;j<n;j++){if(p>=this.pages[0][j].cy){p=this.pages[0][j].y;break}}if(o==this.currentPage.pageX){o+=this.directionX;if(o<0){o=0}else{if(o>=this.pages.length){o=this.pages.length-1}}k=this.pages[o][0].x}if(j==this.currentPage.pageY){j+=this.directionY;if(j<0){j=0}else{if(j>=this.pages[0].length){j=this.pages[0].length-1}}p=this.pages[0][j].y}return{x:k,y:p,pageX:o,pageY:j}};g.prototype.goToPage=function(j,o,k,n){if(j>=this.pages.length){j=this.pages.length-1}else{if(j<0){j=0}}if(o>=this.pages[0].length){o=this.pages[0].length-1}else{if(o<0){o=0}}var m=this.pages[j][o].x,l=this.pages[j][o].y;k=k||this.options.snapSpeed||c.max(c.max(c.min(c.abs(m-this.x),1000),c.min(c.abs(l-this.y),1000)),300);this.currentPage={x:m,y:l,pageX:j,pageY:o};this.scrollTo(m,l,k,n)};g.prototype.next=function(k,m){var j=this.currentPage.pageX,l=this.currentPage.pageY;j+=this.hasHorizontalScroll?1:0;l+=this.hasVericalScroll?1:0;this.goToPage(j,l,k,m)};g.prototype.prev=function(k,m){var j=this.currentPage.pageX,l=this.currentPage.pageY;j-=this.hasHorizontalScroll?1:0;l-=this.hasVericalScroll?1:0;this.goToPage(j,l,k,m)};g.prototype._transitionTime=function(j){j=j||0;this.scrollerStyle[b.style.transitionDuration]=j+"ms";if(this.indicator1){this.indicator1.transitionTime(j)}if(this.indicator2){this.indicator2.transitionTime(j)}};g.prototype._transitionTimingFunction=function(j){this.scrollerStyle[b.style.transitionTimingFunction]=j;if(this.indicator1){this.indicator1.transitionTimingFunction(j)}if(this.indicator2){this.indicator2.transitionTimingFunction(j)}};g.prototype._initWheel=function(){b.addEvent(this.wrapper,"mousewheel",this);b.addEvent(this.wrapper,"DOMMouseScroll",this);this.on("destroy",function(){b.removeEvent(this.wrapper,"mousewheel",this);b.removeEvent(this.wrapper,"DOMMouseScroll",this)})};g.prototype._wheel=function(n){var l,k,o,m,j=this;clearTimeout(this.wheelTimeout);this.wheelTimeout=setTimeout(function(){j._execCustomEvent("scrollEnd")},400);n.preventDefault();if("wheelDeltaX" in n){l=n.wheelDeltaX/10;k=n.wheelDeltaY/10}else{if("wheelDelta" in n){l=k=n.wheelDelta/10}else{if("detail" in n){l=k=-n.detail*4}else{return}}}if(!this.hasVerticalScroll&&l===0){l=k}o=this.x+(this.hasHorizontalScroll?l*this.options.invertWheelDirection:0);m=this.y+(this.hasVerticalScroll?k*this.options.invertWheelDirection:0);if(o>0){o=0}else{if(o<this.maxScrollX){o=this.maxScrollX}}if(m>0){m=0}else{if(m<this.maxScrollY){m=this.maxScrollY}}this.scrollTo(o,m,0)};g.prototype._animate=function(s,r,m,j){var p=this,o=this.x,n=this.y,k=b.getTime(),q=k+m;function l(){var t=b.getTime(),v,u,w;if(t>=q){p.isAnimating=false;p._translate(s,r);p.resetPosition(p.options.bounceTime);return}t=(t-k)/m;w=j(t);v=(s-o)*w+o;u=(r-n)*w+n;p._translate(v,u);if(p.isAnimating){h(l)}}this.isAnimating=true;l()};g.prototype._move=function(o){if(!this.enabled||b.eventType[o.type]!==this.initiated){return}if(this.options.preventDefault){o.preventDefault()}var q=o.touches?o.touches[0]:o,l=q.pageX-this.pointX,k=q.pageY-this.pointY,p=b.getTime(),j,r,n,m;this.pointX=q.pageX;this.pointY=q.pageY;this.distX+=l;this.distY+=k;n=c.abs(this.distX);m=c.abs(this.distY);if(p-this.endTime>300&&(n<10&&m<10)){return}if(!this.directionLocked&&this.options.lockDirection){if(n>m+this.directionLockThreshold){this.directionLocked="h"}else{if(m>=n+this.directionLockThreshold){this.directionLocked="v"}else{this.directionLocked=0}}}if(this.directionLocked=="h"){if(this.options.eventPassthrough=="vertical"){o.preventDefault()}else{if(this.options.eventPassthrough=="horizontal"){this.initiated=false;return}}k=0}else{if(this.directionLocked=="v"){if(this.options.eventPassthrough=="horizontal"){o.preventDefault()}else{if(this.options.eventPassthrough=="vertical"){this.initiated=false;return}}l=0}}j=this.x+(this.hasHorizontalScroll?l:0);r=this.y+(this.hasVerticalScroll?k:0);if(j>0||j<this.maxScrollX){j=this.options.bounce?this.x+l/3:j>0?0:this.maxScrollX}if(r>0||r<this.maxScrollY){r=this.options.bounce?this.y+k/3:r>0?0:this.maxScrollY}this.directionX=l>0?-1:l<0?1:0;this.directionY=k>0?-1:k<0?1:0;this.moved=true;this._translate(j,r);if(p-this.startTime>300){this.startTime=p;this.startX=this.x;this.startY=this.y}};g.prototype._translate=function(j,k){if(this.options.useTransform){this.scrollerStyle[b.style.transform]="translate("+j+"px,"+k+"px)"+this.translateZ}else{j=c.round(j);k=c.round(k);this.scrollerStyle.left=j+"px";this.scrollerStyle.top=k+"px"}this.x=j;this.y=k;if(this.indicator1){this.indicator1.updatePosition()}if(this.indicator2){this.indicator2.updatePosition()}};g.prototype.handleEvent=function(j){switch(j.type){case"touchstart":case"MSPointerDown":case"mousedown":this._start(j);break;case"touchmove":case"MSPointerMove":case"mousemove":this._move(j);break;case"touchend":case"MSPointerUp":case"mouseup":case"touchcancel":case"MSPointerCancel":case"mousecancel":this._end(j);break;case"orientationchange":case"resize":this._resize();break;case"transitionend":case"webkitTransitionEnd":case"oTransitionEnd":case"MSTransitionEnd":this._transitionEnd(j);break;case"DOMMouseScroll":case"mousewheel":this._wheel(j);break;case"keydown":this._key(j);break}};g.ease=b.ease;return g})(window,document,Math);(function(h,g){var b=g(h);var d=/(iPhone|Android)/.test(navigator.userAgent);var c=/\bSilk\b/.test(navigator.userAgent);var a=function(k){var n=this.getAttribute("data-digitalid");Uatu.report({event_type:"comic",event_value:"read",digital_comic_id:n,target_url:this.getAttribute("href")});if(d&&!c){var l=window.location.origin+"/reader/mobile/redirect",m="?id="+n,j=l+m;window.open(j,"_blank");k.preventDefault()}};b.on("click","a[data-mobileRedirect]",a)})(document,jQuery);$(document).on("click","a[data-toreadlist-issue]",function(j){j.preventDefault();var g=this,c=g.getAttribute("data-toreadlist-issue"),d="/my_account/my_must_reads",a="/issues/"+c,b,k=this.getAttribute("data-toreadlist-method"),l,h;if(k==="add"){k="POST";l="remove";h="Remove";b=d;data={id:c}}else{if(k==="remove"){k="DELETE";l="add";h="Add to Library";b=d+a;data=null}}$.ajax({url:b,type:k,data:data,success:function(){g.setAttribute("data-toreadlist-method",l);g.innerHTML=h}})});var OpenDropDown=(function(b,c){function a(j,h){var k="ontouchstart" in window,g=navigator.msPointerEnabled,l=g?"MSPointerDown":k?"touchstart":"mousedown",n=g?"MSPointerMove":k?"touchmove":"mousemove",m=g?"MSPointerUp":k?"touchend":"mouseup",d=0;this.el=c.getElementById(j);if(!this.el.addEventListener){return}this.el.addEventListener(l,this,false);this.el.addEventListener(n,this,false);this.el.addEventListener(m,this,false);this.callback=h.callback}a.prototype._start=function(g){var d=g.touches?g.touches[0]:g,h;this.moved=false;this.distX=0;this.distY=0;this.startTime=Date.now();this.pointX=d.pageX;this.pointY=d.pageY};a.prototype._move=function(l){var n=l.touches?l.touches[0]:l,h=n.pageX-this.pointX,g=n.pageY-this.pointY,m=Date.now(),d,o,k,j;this.pointX=n.pageX;this.pointY=n.pageY;this.distX+=h;this.distY+=g;k=Math.abs(this.distX);j=Math.abs(this.distY);if(m-this.endTime>300&&(k<10&&j<10)){return}this.moved=true;if(m-this.startTime>300){this.startTime=m;this.startX=this.x;this.startY=this.y}};a.prototype._end=function(d){this.endTime=Date.now();if(!this.moved){this.callback(d);return}};a.prototype.handleEvent=function(d){switch(d.type){case"touchstart":case"MSPointerDown":case"mousedown":this._start(d);break;case"touchmove":case"MSPointerMove":case"mousemove":this._move(d);break;case"touchend":case"MSPointerUp":case"mouseup":this._end(d);break}};return a})(window,document);(function(a){if(document.getElementById("marvel_footer")){a()}else{setTimeout(a,2000)}})(function(){if(document.getElementById("marvel_footer")){var c=new OpenDropDown("marvel_footer",{callback:function(o){var n=o.target,m=n.nextElementSibling;if(n.className.search("active")>=0){n.className=n.className.replace("active","");m.className=n.className.replace("active","")}else{n.className+=" active ";m.className+=" active "}o.preventDefault();o.stopPropagation();o.preventDefault();o.stopPropagation()}})}var b=function(n){var m;if(window.MarvelWidgets&&window.MarvelWidgets.tracking&&window.MarvelWidgets.tracking.iframe){m={start_location:"widget"};n=deepExtend({},m,n);MarvelWidgets.tracking.iframe.report(n)}else{if(window.Uatu){m={start_location:"widget"};n=deepExtend({},m,n);window.Uatu.report(n)}}};var d=(window.navigator.msPointerEnabled)?"MSPointerDown":"ontouchstart" in window?"touchstart":"mousedown";var l=document.getElementById("mastercard_footer");if(l){var a=l.href;var j=l.text;l.addEventListener(d,function(m){b({event_type:"creditcard",event_value:"click_button",link_name:j+"|"+a,link_url:a,cc_click_location:j+"| footer"})})}var h=document.getElementById("insider_footer");if(h){var k=h.href;var g=h.text;l.addEventListener(d,function(m){b({event_type:"footer",event_value:"click_insider",link_name:g+"|"+k,link_url:k,cc_click_location:k+"| footer"})})}});var DPOP=function(a){a=a||{};var b=this;this._private={instanceName:a.instanceName,popupId:a.popupId||a.instanceName+"Win",popup:null,popup_wrap:null,props:{}};if(document.body){b._init.call(this)}else{jQuery(document).on("ready",function(){b._init.call(b)})}};DPOP.prototype=(function(h,q){var n=false,r={},b={mask:null,overlayWrap:null},d=999999999;var g={css:"",incss:{},hasMask:true,XButton:true,fixPosition:true,onhide:function(){},onhideswitch:0};var t=(function(){var u=[];function v(x){if(u.indexOf(x)<0){t.registry.push(x)}}function w(y){var x=u.indexOf(y);if(x>=0){u.splice(x,1)}if(t.registry.length===0){b.mask.removeClass("_DPOP_hasMask")}}return{registry:u,push:v,splice:w}})();function o(){if(!n){s()}this._private.props=h.extend({},g);b.overlayWrap.append(['<div id="'+this._private.popupId+'_wrap" class="_DPOP_window_wrap bringDPopUpOut">','<div id="'+this._private.popupId+'" class="_DPOP_window">',"</div>","</div>"].join(""));this._private.popup=q.getElementById(this._private.popupId);this._private.popup_wrap=q.getElementById(this._private.popupId+"_wrap");this._private.popup.DPOP=this;if(this._private.instanceName in r){r[this._private.instanceName]()}n=true}function p(){this._private.props.onhide();this._private.props.onhide=function(){}}function s(){var u=document.createElement("div");u.id="overlayRelativer";var v=document.createDocumentFragment();u.innerHTML='<div class="_DPOP_mask"></div>';v.appendChild(u);document.body.insertBefore(v,document.body.firstChild);b.mask=h("._DPOP_mask");b.overlayWrap=h("#"+u.id)}function m(){return(window.innerHeight||document.body.clientHeight)>h("#"+this._private.popupId).innerHeight()+80}function l(v){var u=this._private.popup;u.setAttribute("style","");u.className=(this._private.props.css||"")+"  _DPOP_window";u.innerHTML=v;this._private.props.incss["z-index"]=function(){var w=h("._DPOP_window_wrap.bringDPopUpIn ._DPOP_window"),x=d;w.each(function(){var y=parseInt(h(this).css("zIndex"),10);if(y>x){x=y}});return x+1}.call(this);h(u).css(this._private.props.incss);return u}function k(x,y,u){if(n){var w=this._private.popup,v=w.className;if(!x){p.call(this);if(v.search(u)>=0||typeof u==="undefined"){h(this._private.popup_wrap).addClass("bringDPopUpOut").removeClass("bringDPopUpIn");h(this._private.popup).css("zIndex",0);t.splice(this._private.instanceName)}}h(window).off("resize.DPOP")}}function j(u,v){var x=this;if(n){try{p.call(this)}catch(w){}this._private.props=h.extend({},g,v);if(this._private.props.hasMask){b.mask.addClass("_DPOP_hasMask");t.push(this._private.instanceName)}else{t.splice(this._private.instanceName)}h(this._private.popup_wrap).addClass("bringDPopUpIn").removeClass("bringDPopUpOut");if(this._private.props.XButton){u='<a class="dPopClose" href="#"><span class="icon-close"></span></a>'+u}k.call(this,l.call(this,u),null);c.call(this);h(window).on("resize.DPOP",function(){setTimeout(function(){c.call(x)},300)})}else{r[this._private.instanceName]=function(){j.call(x,u,v)}}}function a(){return{x:(window.pageXOffset!==undefined)?window.pageXOffset:(document.documentElement||document.body.parentNode||document.body).scrollLeft,y:(window.pageYOffset!==undefined)?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop}}function c(){var w=h(this._private.popup);var u=navigator.userAgent,v=((u.indexOf("Mozilla/5.0")>-1&&u.indexOf("Android ")>-1&&u.indexOf("AppleWebKit")>-1)&&(u.indexOf("Chrome")<=-1)),x={};if(v){w.css({left:"auto",right:"auto",top:"auto",bottom:"auto"});x={top:(document.documentElement.clientHeight/2)-(w.height()/2),left:(document.documentElement.clientWidth/2)-(w.width()/2),bottom:"auto",right:"auto"};x.position="absolute";x.top=x.top+a().y;w.css(x)}else{if(this._private.props.fixPosition&&m.call(this)){w.addClass("dPop_isFixed")}else{x={position:"absolute",top:a().y+"px"};w.removeClass("dPop_isFixed");w.css(x)}}}h(document).on("click.DPOP",".dPopClose",function(u){u.preventDefault();h(this).closest("._DPOP_window").get(0).DPOP.hide()});h(document).on("click.DPOP","._DPOP_mask",function(u){u.preventDefault();while(t.registry.length>0){window[t.registry[t.registry.length-1]].hide();t.registry.pop()}});return{create:j,hide:k,_init:o}})(jQuery,document);var dPop=new DPOP({instanceName:"dPop"});function showLoadPop(b){var a="";dPop.create(a,{css:"loaderPop",hasMask:false,XButton:false})}function showWarnPop(b){var a="<h1>"+b+"</h1>";dPop.create(a,{css:"warnPop smCenteredPop",hasMask:false,XButton:false});setTimeout(function(){dPop.hide(null,null,"warnPop")},3000)}function hideLoadPop(){dPop.hide(null,null,"loaderPop")}var MakeAdPretty=function(){var t,l=380,p,c=300,m=288,r,q,n,g,b=$(window);function s(u){t=u;r=$("#"+u+" .grid-container");g=r.find(".row-item").first();q=r.find(".ad-container");n=q.find(".ad");h();d()}function d(){if(!q.innerHeight()){return}if(b.innerWidth()<=800){j()}else{a()}}function h(){g.on("load",d);$(window).on("resize",Juggernaut.utilities.throttle(d,500))}function j(){q.addClass("prettyAd");q.css({width:"auto",minHeight:0});k()}function k(){n.css({position:"relative",left:"auto",top:"auto"})}function a(){var u=o(),v;if(u>=l){v=p.height>=m?p.height:m;q.addClass("prettyAd");q.css({width:(u-20)+"px",minHeight:v+"px"});n.centerPos()}else{q.removeClass("prettyAd");q.css({width:"auto",minHeight:0});k()}}function o(){var v=r.find(".row-item").first();p={width:v.outerWidth()+v.css("marginLeft").replace("px","")*2,height:v.innerHeight()};var u=r.innerWidth()-c;return(u-p.width*(Math.floor(u/p.width)))+c}return{init:s,run:d}};jQuery.browser={};jQuery.browser.mozilla=/mozilla/.test(navigator.userAgent.toLowerCase())&&!/webkit/.test(navigator.userAgent.toLowerCase());jQuery.browser.webkit=/webkit/.test(navigator.userAgent.toLowerCase());jQuery.browser.opera=/opera/.test(navigator.userAgent.toLowerCase());jQuery.browser.msie=/msie/.test(navigator.userAgent.toLowerCase());var mobileAds=(function(){var p;var q;var s=false;var l=false;var h=10;var c;var d;var k;var o=h;var t;var n={getItem:function(u){return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(u).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null},setItem:function(x,A,w,v,u,y){if(!x||/^(?:expires|max\-age|path|domain|secure)$/i.test(x)){return false}var z="";if(w){switch(w.constructor){case Number:z=w===Infinity?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+w;break;case String:z="; expires="+w;break;case Date:z="; expires="+w.toUTCString();break}}document.cookie=encodeURIComponent(x)+"="+encodeURIComponent(A)+z+(u?"; domain="+u:"")+(v?"; path="+v:"")+(y?"; secure":"");return true},removeItem:function(w,v,u){if(!w||!this.hasItem(w)){return false}document.cookie=encodeURIComponent(w)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(u?"; domain="+u:"")+(v?"; path="+v:"");return true},hasItem:function(u){return(new RegExp("(?:^|;\\s*)"+encodeURIComponent(u).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=")).test(document.cookie)},keys:function(){var u=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/);for(var v=0;v<u.length;v++){u[v]=decodeURIComponent(u[v])}return u}};var a=n.getItem("mobileInterstitialShown");function r(u){t=u;if(Juggernaut.client.hasTouch){q=$("#mobileInterstitialAd");p=$("#mobileFooterAd");if(t.hasInterstitial&&a!=="1"&&window.matchMedia("(orientation: portrait)").matches){m()}else{b()}}}function m(){var u=new Date();var v=new Date(u);v.setMinutes(u.getMinutes()+30);n.setItem("mobileInterstitialShown","1",v,"/",".marvel.com");q.removeClass("hidden");initGoogleTagAd(t.interstitial.networkCode,t.interstitial.adSize,t.interstitial.adSect,t.ct,t.interstitial.adTargetedDiv);var w=$("body");w.css({overflow:"hidden"});document.ontouchmove=function(x){x.preventDefault()};s=true;q.one("touchend click",function(x){x.preventDefault();stopBubbling(x);b()});if(h){k=q.find("#redirectTimer");c=setTimeout(b,h*1000);k.text("Redirecting in "+o+" seconds");d=setInterval(function(){o--;if(o>=0){k.text("Redirecting in "+o+" seconds")}else{clearInterval(d)}},1000)}}function b(){if(q){clearTimeout(c);clearInterval(d);var u=$("body");u.css({overflow:"auto"});document.ontouchmove=function(v){return true};q.remove();s=false}j()}function j(){p.removeClass("hidden");initGoogleTagAd(t.footer.networkCode,t.footer.adSize,t.footer.adSect,t.ct,t.footer.adTargetedDiv);l=true;p.find("i").on("touchend click",function(v){v.preventDefault();stopBubbling(v);g();setTimeout(function(){p.css("display","none")},300)});var u=document.getElementById("marvel_footer_wrapper");if(u){u.style.paddingBottom=((document.getElementsByClassName("mobile_ad").clientHeight|0)+100)+"px"}}function g(){var u=p.outerHeight()+35;if(Juggernaut.cssCheck.perspective){p.css("transform","translate3d(0,"+u+"px,0) scale3d(1,1,1)")}else{if(Juggernaut.cssCheck.transform){p.css("transform","translate(0,"+u+"px)")}else{p.css("bottom","-"+u+"px")}}var v=document.getElementById("marvel_footer_wrapper");if(v){v.style.paddingBottom="44px"}l=false}return{$footerAd:p,$interstitialAd:q,interstitialAdVisible:s,footerAdVisible:l,callInterstitalAd:m,removeInterstialAd:b,hideFooterAd:g,init:r,options:t}})();var JM01=function(d){var g,a;function c(){var h=d.parents(".pwrSldr_container").first();if($(window).innerWidth()<1105){a="auto"}else{a="none"}if(Juggernaut.client.isAndroidPre42&&Juggernaut.client.hasTouch&&$(window).innerWidth()<1105){h.css("width",Juggernaut.utilities.getWidthOfSliderForScroll(h)+"px");h.parents(".module").first().addClass("pwrSldr-overflow-visible");a="scroll"}g=d.pwrSldr({pagination:a});RowItemTruncator.truncate(h);$("._nxt").click(function(j){j.preventDefault();g.next(2,null,true)});$(window).on("resize",b)}function b(){setTimeout(function(){if($(window).innerWidth()<1105&&a!=="auto"){a="auto";g.changeOpts({pagination:a});RowItemTruncator.truncate(d.parents(".pwrSldr_container").first())}else{if($(window).innerWidth()>=1105&&a!=="none"){a="none";g.changeOpts({pagination:a});RowItemTruncator.truncate(d.parents(".pwrSldr_container").first())}}},50)}return{el:d,ps:g,i:c,u:b}};(function(){var Q=this,J=Q._,L=Array.prototype,Z=Object.prototype,H=Function.prototype,V=L.push,ad=L.slice,P=L.concat,S=Z.toString,ab=Z.hasOwnProperty,Y=Array.isArray,K=Object.keys,N=H.bind,W=function(a){return a instanceof W?a:this instanceof W?void (this._wrapped=a):new W(a)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=W),exports._=W):Q._=W,W.VERSION="1.7.0";var X=function(c,a,b){if(a===void 0){return c}switch(null==b?3:b){case 1:return function(d){return c.call(a,d)};case 2:return function(d,g){return c.call(a,d,g)};case 3:return function(g,h,d){return c.call(a,g,h,d)};case 4:return function(h,j,d,g){return c.call(a,h,j,d,g)}}return function(){return c.apply(a,arguments)}};W.iteratee=function(c,a,b){return null==c?W.identity:W.isFunction(c)?X(c,a,b):W.isObject(c)?W.matches(c):W.property(c)},W.each=W.forEach=function(h,c,d){if(null==h){return h}c=X(c,d);var g,a=h.length;if(a===+a){for(g=0;a>g;g++){c(h[g],g,h)}}else{var b=W.keys(h);for(g=0,a=b.length;a>g;g++){c(h[b[g]],b[g],h)}}return h},W.map=W.collect=function(l,g,h){if(null==l){return[]}g=W.iteratee(g,h);for(var j,c=l.length!==+l.length&&W.keys(l),d=(c||l).length,b=Array(d),k=0;d>k;k++){j=c?c[k]:k,b[k]=g(l[j],j,l)}return b};var D="Reduce of empty array with no initial value";W.reduce=W.foldl=W.inject=function(l,g,h,j){null==l&&(l=[]),g=X(g,j,4);var c,d=l.length!==+l.length&&W.keys(l),b=(d||l).length,k=0;if(arguments.length<3){if(!b){throw new TypeError(D)}h=l[d?d[k++]:k++]}for(;b>k;k++){c=d?d[k]:k,h=g(h,l[c],c,l)}return h},W.reduceRight=W.foldr=function(k,g,h,j){null==k&&(k=[]),g=X(g,j,4);var c,d=k.length!==+k.length&&W.keys(k),b=(d||k).length;if(arguments.length<3){if(!b){throw new TypeError(D)}h=k[d?d[--b]:--b]}for(;b--;){c=d?d[b]:b,h=g(h,k[c],c,k)}return h},W.find=W.detect=function(d,a,b){var c;return a=W.iteratee(a,b),W.some(d,function(j,h,g){return a(j,h,g)?(c=j,!0):void 0}),c},W.filter=W.select=function(d,a,b){var c=[];return null==d?c:(a=W.iteratee(a,b),W.each(d,function(j,h,g){a(j,h,g)&&c.push(j)}),c)},W.reject=function(c,a,b){return W.filter(c,W.negate(W.iteratee(a)),b)},W.every=W.all=function(k,g,h){if(null==k){return !0}g=W.iteratee(g,h);var j,c,d=k.length!==+k.length&&W.keys(k),b=(d||k).length;for(j=0;b>j;j++){if(c=d?d[j]:j,!g(k[c],c,k)){return !1}}return !0},W.some=W.any=function(k,g,h){if(null==k){return !1}g=W.iteratee(g,h);var j,c,d=k.length!==+k.length&&W.keys(k),b=(d||k).length;for(j=0;b>j;j++){if(c=d?d[j]:j,g(k[c],c,k)){return !0}}return !1},W.contains=W.include=function(b,a){return null==b?!1:(b.length!==+b.length&&(b=W.values(b)),W.indexOf(b,a)>=0)},W.invoke=function(d,a){var b=ad.call(arguments,2),c=W.isFunction(a);return W.map(d,function(g){return(c?a:g[a]).apply(g,b)})},W.pluck=function(b,a){return W.map(b,W.property(a))},W.where=function(b,a){return W.filter(b,W.matches(a))},W.findWhere=function(b,a){return W.find(b,W.matches(a))},W.max=function(d,p,b){var j,m,h=-1/0,k=-1/0;if(null==p&&null!=d){d=d.length===+d.length?d:W.values(d);for(var c=0,g=d.length;g>c;c++){j=d[c],j>h&&(h=j)}}else{p=W.iteratee(p,b),W.each(d,function(o,a,l){m=p(o,a,l),(m>k||m===-1/0&&h===-1/0)&&(h=o,k=m)})}return h},W.min=function(d,p,b){var j,m,h=1/0,k=1/0;if(null==p&&null!=d){d=d.length===+d.length?d:W.values(d);for(var c=0,g=d.length;g>c;c++){j=d[c],h>j&&(h=j)}}else{p=W.iteratee(p,b),W.each(d,function(o,a,l){m=p(o,a,l),(k>m||1/0===m&&1/0===h)&&(h=o,k=m)})}return h},W.shuffle=function(h){for(var c,d=h&&h.length===+h.length?h:W.values(h),g=d.length,a=Array(g),b=0;g>b;b++){c=W.random(0,b),c!==b&&(a[b]=a[c]),a[c]=d[b]}return a},W.sample=function(c,a,b){return null==a||b?(c.length!==+c.length&&(c=W.values(c)),c[W.random(c.length-1)]):W.shuffle(c).slice(0,Math.max(0,a))},W.sortBy=function(c,a,b){return a=W.iteratee(a,b),W.pluck(W.map(c,function(h,d,g){return{value:h,index:d,criteria:a(h,d,g)}}).sort(function(j,d){var g=j.criteria,h=d.criteria;if(g!==h){if(g>h||g===void 0){return 1}if(h>g||h===void 0){return -1}}return j.index-d.index}),"value")};var R=function(a){return function(c,d,g){var b={};return d=W.iteratee(d,g),W.each(c,function(k,j){var h=d(k,j,c);a(b,k,h)}),b}};W.groupBy=R(function(c,a,b){W.has(c,b)?c[b].push(a):c[b]=[a]}),W.indexBy=R(function(c,a,b){c[b]=a}),W.countBy=R(function(c,a,b){W.has(c,b)?c[b]++:c[b]=1}),W.sortedIndex=function(l,g,h,j){h=W.iteratee(h,j,1);for(var c=h(g),d=0,b=l.length;b>d;){var k=d+b>>>1;h(l[k])<c?d=k+1:b=k}return d},W.toArray=function(a){return a?W.isArray(a)?ad.call(a):a.length===+a.length?W.map(a,W.identity):W.values(a):[]},W.size=function(a){return null==a?0:a.length===+a.length?a.length:W.keys(a).length},W.partition=function(g,b,c){b=W.iteratee(b,c);var d=[],a=[];return W.each(g,function(k,j,h){(b(k,j,h)?d:a).push(k)}),[d,a]},W.first=W.head=W.take=function(c,a,b){return null==c?void 0:null==a||b?c[0]:0>a?[]:ad.call(c,0,a)},W.initial=function(c,a,b){return ad.call(c,0,Math.max(0,c.length-(null==a||b?1:a)))},W.last=function(c,a,b){return null==c?void 0:null==a||b?c[c.length-1]:ad.call(c,Math.max(c.length-a,0))},W.rest=W.tail=W.drop=function(c,a,b){return ad.call(c,null==a||b?1:a)},W.compact=function(a){return W.filter(a,W.identity)};var z=function(k,g,h,j){if(g&&W.every(k,W.isArray)){return P.apply(j,k)}for(var d=0,c=k.length;c>d;d++){var b=k[d];W.isArray(b)||W.isArguments(b)?g?V.apply(j,b):z(b,g,h,j):h||j.push(b)}return j};W.flatten=function(b,a){return z(b,a,!1,[])},W.without=function(a){return W.difference(a,ad.call(arguments,1))},W.uniq=W.unique=function(g,v,b,k){if(null==g){return[]}W.isBoolean(v)||(k=b,b=v,v=!1),null!=b&&(b=W.iteratee(b,k));for(var s=[],j=[],p=0,d=g.length;d>p;p++){var h=g[p];if(v){p&&j===h||s.push(h),j=h}else{if(b){var m=b(h,p,g);W.indexOf(j,m)<0&&(j.push(m),s.push(h))}else{W.indexOf(s,h)<0&&s.push(h)}}}return s},W.union=function(){return W.uniq(z(arguments,!0,!0,[]))},W.intersection=function(k){if(null==k){return[]}for(var g=[],h=arguments.length,j=0,c=k.length;c>j;j++){var d=k[j];if(!W.contains(g,d)){for(var b=1;h>b&&W.contains(arguments[b],d);b++){}b===h&&g.push(d)}}return g},W.difference=function(b){var a=z(ad.call(arguments,1),!0,!0,[]);return W.filter(b,function(c){return !W.contains(a,c)})},W.zip=function(d){if(null==d){return[]}for(var a=W.max(arguments,"length").length,b=Array(a),c=0;a>c;c++){b[c]=W.pluck(arguments,c)}return b},W.object=function(g,b){if(null==g){return{}}for(var c={},d=0,a=g.length;a>d;d++){b?c[g[d]]=b[d]:c[g[d][0]]=g[d][1]}return c},W.indexOf=function(g,b,c){if(null==g){return -1}var d=0,a=g.length;if(c){if("number"!=typeof c){return d=W.sortedIndex(g,b),g[d]===b?d:-1}d=0>c?Math.max(0,a+c):c}for(;a>d;d++){if(g[d]===b){return d}}return -1},W.lastIndexOf=function(d,a,b){if(null==d){return -1}var c=d.length;for("number"==typeof b&&(c=0>b?c+b+1:Math.min(c,b+1));--c>=0;){if(d[c]===a){return c}}return -1},W.range=function(h,c,d){arguments.length<=1&&(c=h||0,h=0),d=d||1;for(var g=Math.max(Math.ceil((c-h)/d),0),a=Array(g),b=0;g>b;b++,h+=d){a[b]=h}return a};var aa=function(){};W.bind=function(d,a){var b,c;if(N&&d.bind===N){return N.apply(d,ad.call(arguments,1))}if(!W.isFunction(d)){throw new TypeError("Bind must be called on a function")}return b=ad.call(arguments,2),c=function(){if(!(this instanceof c)){return d.apply(a,b.concat(ad.call(arguments)))}aa.prototype=d.prototype;var g=new aa;aa.prototype=null;var h=d.apply(g,b.concat(ad.call(arguments)));return W.isObject(h)?h:g}},W.partial=function(b){var a=ad.call(arguments,1);return function(){for(var g=0,h=a.slice(),c=0,d=h.length;d>c;c++){h[c]===W&&(h[c]=arguments[g++])}for(;g<arguments.length;){h.push(arguments[g++])}return b.apply(this,h)}},W.bindAll=function(d){var a,b,c=arguments.length;if(1>=c){throw new Error("bindAll must be passed function names")}for(a=1;c>a;a++){b=arguments[a],d[b]=W.bind(d[b],d)}return d},W.memoize=function(c,a){var b=function(h){var d=b.cache,g=a?a.apply(this,arguments):h;return W.has(d,g)||(d[g]=c.apply(this,arguments)),d[g]};return b.cache={},b},W.delay=function(c,a){var b=ad.call(arguments,2);return setTimeout(function(){return c.apply(null,b)},a)},W.defer=function(a){return W.delay.apply(W,[a,1].concat(ad.call(arguments,1)))},W.throttle=function(d,p,b){var j,m,h,k=null,c=0;b||(b={});var g=function(){c=b.leading===!1?0:W.now(),k=null,h=d.apply(j,m),k||(j=m=null)};return function(){var l=W.now();c||b.leading!==!1||(c=l);var a=p-(l-c);return j=this,m=arguments,0>=a||a>p?(clearTimeout(k),k=null,c=l,h=d.apply(j,m),k||(j=m=null)):k||b.trailing===!1||(k=setTimeout(g,a)),h}},W.debounce=function(d,p,b){var j,m,h,k,c,g=function(){var a=W.now()-k;p>a&&a>0?j=setTimeout(g,p-a):(j=null,b||(c=d.apply(h,m),j||(h=m=null)))};return function(){h=this,m=arguments,k=W.now();var a=b&&!j;return j||(j=setTimeout(g,p)),a&&(c=d.apply(h,m),h=m=null),c}},W.wrap=function(b,a){return W.partial(a,b)},W.negate=function(a){return function(){return !a.apply(this,arguments)}},W.compose=function(){var b=arguments,a=b.length-1;return function(){for(var c=a,d=b[a].apply(this,arguments);c--;){d=b[c].call(this,d)}return d}},W.after=function(b,a){return function(){return --b<1?a.apply(this,arguments):void 0}},W.before=function(c,a){var b;return function(){return --c>0?b=a.apply(this,arguments):a=null,b}},W.once=W.partial(W.before,2),W.keys=function(c){if(!W.isObject(c)){return[]}if(K){return K(c)}var a=[];for(var b in c){W.has(c,b)&&a.push(b)}return a},W.values=function(g){for(var b=W.keys(g),c=b.length,d=Array(c),a=0;c>a;a++){d[a]=g[b[a]]}return d},W.pairs=function(g){for(var b=W.keys(g),c=b.length,d=Array(c),a=0;c>a;a++){d[a]=[b[a],g[b[a]]]}return d},W.invert=function(g){for(var b={},c=W.keys(g),d=0,a=c.length;a>d;d++){b[g[c[d]]]=c[d]}return b},W.functions=W.methods=function(c){var a=[];for(var b in c){W.isFunction(c[b])&&a.push(b)}return a.sort()},W.extend=function(g){if(!W.isObject(g)){return g}for(var b,c,d=1,a=arguments.length;a>d;d++){b=arguments[d];for(c in b){ab.call(b,c)&&(g[c]=b[c])}}return g},W.pick=function(b,o,a){var j,m={};if(null==b){return m}if(W.isFunction(o)){o=X(o,a);for(j in b){var g=b[j];o(g,j,b)&&(m[j]=g)}}else{var d=P.apply([],ad.call(arguments,1));b=new Object(b);for(var k=0,h=d.length;h>k;k++){j=d[k],j in b&&(m[j]=b[j])}}return m},W.omit=function(d,a,b){if(W.isFunction(a)){a=W.negate(a)}else{var c=W.map(P.apply([],ad.call(arguments,1)),String);a=function(h,g){return !W.contains(c,g)}}return W.pick(d,a,b)},W.defaults=function(g){if(!W.isObject(g)){return g}for(var b=1,c=arguments.length;c>b;b++){var d=arguments[b];for(var a in d){g[a]===void 0&&(g[a]=d[a])}}return g},W.clone=function(a){return W.isObject(a)?W.isArray(a)?a.slice():W.extend({},a):a},W.tap=function(b,a){return a(b),b};var ac=function(h,x,b,l){if(h===x){return 0!==h||1/h===1/x}if(null==h||null==x){return h===x}h instanceof W&&(h=h._wrapped),x instanceof W&&(x=x._wrapped);var w=S.call(h);if(w!==S.call(x)){return !1}switch(w){case"[object RegExp]":case"[object String]":return""+h==""+x;case"[object Number]":return +h!==+h?+x!==+x:0===+h?1/+h===1/x:+h===+x;case"[object Date]":case"[object Boolean]":return +h===+x}if("object"!=typeof h||"object"!=typeof x){return !1}for(var j=b.length;j--;){if(b[j]===h){return l[j]===x}}var v=h.constructor,g=x.constructor;if(v!==g&&"constructor" in h&&"constructor" in x&&!(W.isFunction(v)&&v instanceof v&&W.isFunction(g)&&g instanceof g)){return !1}b.push(h),l.push(x);var m,k;if("[object Array]"===w){if(m=h.length,k=m===x.length){for(;m--&&(k=ac(h[m],x[m],b,l));){}}}else{var y,d=W.keys(h);if(m=d.length,k=W.keys(x).length===m){for(;m--&&(y=d[m],k=W.has(x,y)&&ac(h[y],x[y],b,l));){}}}return b.pop(),l.pop(),k};W.isEqual=function(b,a){return ac(b,a,[],[])},W.isEmpty=function(b){if(null==b){return !0}if(W.isArray(b)||W.isString(b)||W.isArguments(b)){return 0===b.length}for(var a in b){if(W.has(b,a)){return !1}}return !0},W.isElement=function(a){return !(!a||1!==a.nodeType)},W.isArray=Y||function(a){return"[object Array]"===S.call(a)},W.isObject=function(b){var a=typeof b;return"function"===a||"object"===a&&!!b},W.each(["Arguments","Function","String","Number","Date","RegExp"],function(a){W["is"+a]=function(b){return S.call(b)==="[object "+a+"]"}}),W.isArguments(arguments)||(W.isArguments=function(a){return W.has(a,"callee")}),"function"!=typeof/./&&(W.isFunction=function(a){return"function"==typeof a||!1}),W.isFinite=function(a){return isFinite(a)&&!isNaN(parseFloat(a))},W.isNaN=function(a){return W.isNumber(a)&&a!==+a},W.isBoolean=function(a){return a===!0||a===!1||"[object Boolean]"===S.call(a)},W.isNull=function(a){return null===a},W.isUndefined=function(a){return a===void 0},W.has=function(b,a){return null!=b&&ab.call(b,a)},W.noConflict=function(){return Q._=J,this},W.identity=function(a){return a},W.constant=function(a){return function(){return a}},W.noop=function(){},W.property=function(a){return function(b){return b[a]}},W.matches=function(c){var a=W.pairs(c),b=a.length;return function(j){if(null==j){return !b}j=new Object(j);for(var h=0;b>h;h++){var d=a[h],g=d[0];if(d[1]!==j[g]||!(g in j)){return !1}}return !0}},W.times=function(g,b,c){var d=Array(Math.max(0,g));b=X(b,c,1);for(var a=0;g>a;a++){d[a]=b(a)}return d},W.random=function(b,a){return null==a&&(a=b,b=0),b+Math.floor(Math.random()*(a-b+1))},W.now=Date.now||function(){return(new Date).getTime()};var ae={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},C=W.invert(ae),U=function(g){var b=function(h){return g[h]},c="(?:"+W.keys(g).join("|")+")",d=RegExp(c),a=RegExp(c,"g");return function(h){return h=null==h?"":""+h,d.test(h)?h.replace(a,b):h}};W.escape=U(ae),W.unescape=U(C),W.result=function(c,a){if(null==c){return void 0}var b=c[a];return W.isFunction(b)?c[a]():b};var B=0;W.uniqueId=function(b){var a=++B+"";return b?b+a:a},W.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var M=/(.)^/,T={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},q=/\\|'|\r|\n|\u2028|\u2029/g,G=function(a){return"\\"+T[a]};W.template=function(g,v,b){!v&&b&&(v=b),v=W.defaults({},v,W.templateSettings);var k=RegExp([(v.escape||M).source,(v.interpolate||M).source,(v.evaluate||M).source].join("|")+"|$","g"),s=0,j="__p+='";g.replace(k,function(l,n,u,c,w){return j+=g.slice(s,w).replace(q,G),s=w+l.length,n?j+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":u?j+="'+\n((__t=("+u+"))==null?'':__t)+\n'":c&&(j+="';\n"+c+"\n__p+='"),l}),j+="';\n",v.variable||(j="with(obj||{}){\n"+j+"}\n"),j="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+j+"return __p;\n";try{var p=new Function(v.variable||"obj","_",j)}catch(d){throw d.source=j,d}var h=function(a){return p.call(this,a,W)},m=v.variable||"obj";return h.source="function("+m+"){\n"+j+"}",h},W.chain=function(b){var a=W(b);return a._chain=!0,a};var I=function(a){return this._chain?W(a).chain():a};W.mixin=function(a){W.each(W.functions(a),function(b){var c=W[b]=a[b];W.prototype[b]=function(){var d=[this._wrapped];return V.apply(d,arguments),I.call(this,c.apply(W,d))}})},W.mixin(W),W.each(["pop","push","reverse","shift","sort","splice","unshift"],function(b){var a=L[b];W.prototype[b]=function(){var c=this._wrapped;return a.apply(c,arguments),"shift"!==b&&"splice"!==b||0!==c.length||delete c[0],I.call(this,c)}}),W.each(["concat","join","slice"],function(b){var a=L[b];W.prototype[b]=function(){return I.call(this,a.apply(this._wrapped,arguments))}}),W.prototype.value=function(){return this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return W})}).call(this);Juggernaut.OO={};Juggernaut.OO.Models={};Juggernaut.OO.Views={};Juggernaut.OO.utils={extendClass:function(d,g,c){if(!c){c=function b(){}}c.prototype=Object.create(d.prototype);Object.defineProperty(c.prototype,"sup",{value:d.prototype,configurable:true,writable:true});if(g){if(g.pubMethods){Object.keys(g.pubMethods).forEach(function(j){var h=Object.getOwnPropertyDescriptor(g.pubMethods,j);h.enumerable=true;Object.defineProperty(c.prototype,j,h)})}if(g.privMethods){Object.keys(g.privMethods).forEach(function(j){var h=Object.getOwnPropertyDescriptor(g.privMethods,j);h.enumerable=false;h.writable=false;h.configurable=false;Object.defineProperty(c.prototype,j,h)})}if(g.getSetProps){Object.keys(g.getSetProps).forEach(function(k){var j={enumerable:true,configurable:true,get:function(){return this["_"+k]},set:function(l){if(this["_"+k]!==l){this["_"+k]=l;if(this.trigger){this.trigger(k+":updated")}}}};Object.defineProperty(c.prototype,k,j);var h=Object.getOwnPropertyDescriptor(g.getSetProps,k);h.enumerable=false;Object.defineProperty(c.prototype,"_"+k,h)})}if(g.getProps){Object.keys(g.getProps).forEach(function(k){var j={enumerable:true,configurable:true,get:function(){return this["_"+k]},set:function(){}};Object.defineProperty(c.prototype,k,j);var h=Object.getOwnPropertyDescriptor(g.getProps,k);h.enumerable=false;Object.defineProperty(c.prototype,"_"+k,h)})}}function a(){var h=new (c.bind.apply(c,[].concat.apply([null],arguments)))();d.call(h);return h}a.prototype=c.prototype;return a},createNewStorageModel:function(a){var b=Juggernaut.OO.utils.extendClass(Juggernaut.OO.Models.Model,{getSetProps:a});return new b()}};Juggernaut.OO.SuperClass=function(){};Juggernaut.OO.SuperClass=Juggernaut.OO.utils.extendClass(Juggernaut.OO.SuperClass,{pubMethods:{log:function(c,b,d){var a;switch(b){case"error":a="color: #FD0105;";break;case"warn":a="color: #FD9C44;";break;default:a="";break}console.log("%c "+c,a)},createDefaults:function(){var b={};for(var a in this){if(typeof this[a]!=="function"){b[a]=this[a]}}this.defaults=b},applyDefaults:function(){for(var a in this.defaults){if(this.defaults.hasOwnProperty(a)){this[a]=this.defaults[a]}}},bindAll:function(b){for(var a in b){if(typeof b[a]==="function"){_.bindAll(b,a)}}},callOnAncestors:function(c,h,d,j){if(d&&!d[d.length-1].willOverflow){var b=h.sup;d=Array.prototype.slice.call(d);d.push({willOverflow:true});var a=[];while(b){if(b[c]){if(j){b[c].apply(h,d)}else{a.push(b[c])}}b=b.sup}if(!j){for(var g=a.length-1;g>=0;g--){a[g].apply(h,d)}}}}}});Juggernaut.OO.Models.Model=Juggernaut.OO.utils.extendClass(Juggernaut.OO.SuperClass,{pubMethods:{init:function(b,a){this.id=b.id;this.view=a;this._events={};this._oneEvents={};if((b&&b.config&&typeof b.config==="object")&&(this.configDefaults&&typeof this.configDefaults==="object")){this.configDefaults=_.extend(this.configDefaults,b.config)}else{if(b&&b.config&&typeof b.config==="object"){this.configDefaults=b.config}}if(this.configDefaults&&typeof this.configDefaults==="object"){this.config=Juggernaut.OO.utils.createNewStorageModel(this.configDefaults)}},superInit:function(b,a){this.sup.init.apply(b,a)},on:function(b,n,d,k,c){if(!d){d=this}var l;if(c){l=this._oneEvents}else{l=this._events}var h=false;if(!l[b]){l[b]=[]}else{var m=l[b];for(var j=m.length-1;j>=0;j--){var a=m[j];if(a.callback===n&&a.context===d){h=true}}}if(n&&!h){var g={callback:n,context:d};if(k){g.data=k}l[b].push(g)}},one:function(a,d,b,c){this.on(a,d,b,c,true)},off:function(a,g,c){var d=this._events[a];for(var b=d.length-1;b>=0;b--){listener=d[b];if(listener.callback===g&&listener.context===c){d.splice(b,1)}}},trigger:function(a){if(this._events){this._doCallback(this._events[a])}if(this._oneEvents){this._doCallback(this._oneEvents[a]);if(this._oneEvents[a]){delete this._oneEvents[a]}}},track:function(a){if(a){var b={hitType:"event",eventCategory:this.type,eventAction:null,eventLabel:null};a=_.extend(b,a);if(window.ga){ga("send",a)}}}},privMethods:{_doCallback:function(b){if(b){for(var a=b.length-1;a>=0;a--){var c=b[a];c.callback.call(c.context,c)}}}}});Juggernaut.OO.Views.View=Juggernaut.OO.utils.extendClass(Juggernaut.OO.SuperClass,{pubMethods:{initModel:function(a,c){c=(c)?c:Juggernaut.OO.Models.Model;var d=(a.id||a.id===0)?a.id:this.type+Math.floor(Math.random()*(100000000-0))+0;this._model=new c();this.model.bindAll(this.model);this.model.createDefaults();this.model.init({id:d},this);for(var b in a.config){this.model[b]=a.config[b]}}}});Juggernaut.OO.Wonderland=Juggernaut.OO.utils.extendClass(Juggernaut.OO.Models.Model,{getProps:{modules:null},pubMethods:{init:function(a){this._modules={};this.bindAll(this)},register:function(c,b){if(!this._modules[c]){this._modules[c]={}}var d=this._modules[c];var a=c+Object.keys(d).length;var g;if(b.model){if(!b.model.id){b.model.id=a}g=b.model.id}else{if(b.id){g=b.id}else{b.id=a;g=a}}if(d[g]===b){return b}if(d[g]){if(d[a]){a+="-"+new Date().getTime()}this.log("WARNING: Repeated ID: "+g+". Assinging genericID: "+a+", this could cause problems","warn");g=a}d[g]=b;return b},getModuleByTypeAndId:function(a,c){var b=this._modules[a];if(b){return b[c]}},destroyModule:function(b,c){var a=this.getModuleByTypeAndId(b,c);if(a&&a.destroy){a.destroy(true)}delete this._modules[b][c]},callMethodOnAllModulesOfType:function(h,b,c,a){var j=this._modules[h];if(j){for(var g in j){var d=j[g];var k=d[b];if(g!==a&&k){k.apply(d,c)}}}}}});Wonderland=new Juggernaut.OO.Wonderland();Wonderland.init();Juggernaut.OO.Models.Sldr=Juggernaut.OO.utils.extendClass(Juggernaut.OO.Models.Model,{getSetProps:{id:null,configDefaults:null,intervals:null,num_items:0,cur_item:0,prev_item:-1,item_atStart:true,item_atEnd:false,is_paginated:false,items_per_page:1,num_pages:0,prev_page:-1,cur_page:0,page_atStart:true,page_atEnd:false,numItemChanges:0,prevNextCount:0,page_width:0,ready:false,stopped:false,last_known_el_width:0},privMethods:{},pubMethods:{init:function(a){this.intervals={draw:null,play:null,pause:null};this.configDefaults={el:null,pagination:"auto",infinite_scroll:true,animation_duration:400,easing:"easeInOutQuart",touch_target:null,auto_play:false,loop:true,cssScroll:true,padding:null,play_interval:5000,auto_drawer_height:true,item_width_percentage:null,onPageChange:function(){},onReady:function(){},redraw_timeout:50,handle_touch_events:true,bubble_touch_events:true,bind_nextprev:true,hide_unshown_items:false};if(!this.inited){this.callOnAncestors("init",this,arguments);this.itemPositions=[];this.inited=true;this.bindAll(this)}},getCurItem:function(){return this.cur_item},getCurPage:function(){return this.cur_page},setConfigs:function(b){for(var a in b){if(b.hasOwnProperty(a)){this.config[a]=b[a]}}},goInDirection:function(k,g){if(!this.paused){if(!this.isInfiniteScrolling&&!this.itemIsChanging){this.direction=k;var a=this.is_paginated;var m=this.getCurItem();var j=this.num_items;var b=this.items_per_page;var h=this.getCurPage();var d=this.num_pages;var c;var l;if(h<0){h=0}else{if(h>=d){h=d-1}}if(m<0){m=0}else{if(m>=j){m=j-1}}if(k==="next"){if(g){c=m+g}else{if(a){l=Math.round(h)+1}else{c=m+b}}}else{if(k==="prev"){if(g){c=m-g}else{if(a){l=Math.round(h)-1}else{c=m-b}}}}if(this.config.loop){if(l>=d){l=0}else{if(l<0){l=d-1}}}else{if(l>=d||l<0){return}}if(!c&&c!==0){c=l*b}if(this.config.loop){if(c>=j){c=0}else{if(c<0){c=j-1}}}else{if(c>=j||c<0){return}}if(typeof l==="undefined"){l=Math.ceil((c-1)/b)}this._prev_page=this._cur_page;this._cur_page=l;this.checkIfAtStartOrEnd("page");this.goToByNumber("item",c);this.prevNextCount++}}else{this.trigger("sliderPaused")}},goToByNumber:function(c,a){if(!this.paused){var d=this["cur_"+c];if(a!==d&&(a||a===0)&&typeof a==="number"&&!this.isInfiniteScrolling&&!this.itemIsChanging){var b=this["num_"+c+"s"];if(a<0){a=0}else{if(a>=b){a=b-1}}this["_prev_"+c]=this["cur_"+c];this["cur_"+c]=a;switch(c){case"page":this.goToByNumber("item",a*this.items_per_page);break;case"item":this.numItemChanges++;break}this.checkIfAtStartOrEnd(c)}else{if(c==="item"&&this.config.pagination!=="scroll"){this.trigger("cur_item:updated")}}}else{this.trigger("sliderPaused")}},checkIfAtStartOrEnd:function(c){var a=this["cur_"+c];var b=this["num_"+c+"s"];if(a===0&&a===b-1){this[c+"_atStart"]=true;this[c+"_atEnd"]=true}else{if(a===0){this[c+"_atStart"]=true;this[c+"_atEnd"]=false}else{if(a===b-1){this[c+"_atStart"]=false;this[c+"_atEnd"]=true}else{this[c+"_atStart"]=false;this[c+"_atEnd"]=false}}}},pause:function(){this.paused=true},unpause:function(){this.paused=false}}});Juggernaut.OO.Views.Sldr=Juggernaut.OO.utils.extendClass(Juggernaut.OO.Views.View,{privMethods:{},pubMethods:{init:function(b){if(!this.inited){_(this).bindAll("_preinitVarSetup","update","isScrollable","scrollToItem","scrollToPage","next","previous","draw","initSlider","start","onPageChange","onTouchEvent","_onResize","_onAlphaOmega");if(!this.model){var a=(b&&b.model)?b.model:Juggernaut.OO.Models.Sldr;this.model=new a();this.model.init(b,this)}this.$el=b.config.$el;this.initSlider();this.inited=true}},_onCurItemUpdate:function(){var b=this.model.cur_item;var c=this.model.cur_page;var a=this.model.num_pages;if(this.model.is_paginated&&this.model.config.infinite_scroll&&this.model.config.pagination!=="scroll"){var d=this.model.direction;if(c===a-1&&d==="prev"){this.doInfiniteScroll("left",false)}else{if(c===0&&d==="next"){this.doInfiniteScroll("right",false)}else{this.moveToItem(b)}}}else{this.moveToItem(b)}},next:function(){this.model.goInDirection("next")},previous:function(){this.model.goInDirection("prev")},scrollToPage:function(a){this.model.goToByNumber("page",a)},skipToPage:function(g){var d=Math.round(this.model.getCurPage()*10)/10;var a=this.model.num_pages;var b=this.model.items_per_page;this.model._last_page=d;this.model._cur_page=g;if(g>=a){g=a-1}var c=g*b;this.moveToItem(c,true)},scrollToItem:function(a){this.model.goToByNumber("item",a)},moveToItem:function(a,j){this.model.itemIsChanging=true;var k=this.model.num_items;if(typeof j!=="boolean"){j=false}var m=this.model.config.pagination;var c=this.$ul;var n=this.$el;if(m==="scroll"){var h=-((100/k)*a);this.setContainerOffset(h,!j);this.onPageChange()}else{var d;if(j){d=0}else{d=this.model.config.animation_duration}var b=this.model.margin;var g=c.find("> li:eq("+a+")");if(g.length){var l=g.first().position().left-b;n.scrollToPlace({scrollX:l,callback:this.onPageChange,duration:d,easing:this.model.config.easing,previous_clear_queue:true})}}},onPageChange:function(){this.hidePagesOffView();var a=this.model.config.onPageChange;if(a){a()}this.model.trigger("pageChanged");this.model.itemIsChanging=false},doInfiniteScroll:function(p,b){var h=this;this.model.isInfiniteScrolling=true;var g=this.$ul;var s=this.$el;var c=this.model.items_per_page;var d=this.model.num_pages;var q=this.model.page_width;var k;var j;var a;if(p==="right"){var r;k=0;j=c;if(!b){a=d*q;r=(d+1)*q}else{a=0;r=d*q}this.positionItems(k,j,a);g.css("width",r);if(!b){var o=d*q;s.scrollToPlace({scrollX:o,callback:function(){h.doInfiniteScroll("right",true)},duration:this.model.config.animation_duration,easing:l,previous_clear_queue:true})}else{s.scrollLeft(0)}}else{if(p==="left"){var m=this.model.num_items;k=(d-1)*c;j=m;if(!b){a=-(q)}else{a=(d-1)*q;g.css("marginLeft",0);s.scrollLeft(parseInt(d*q,10))}this.positionItems(k,j,a);if(!b){var n=this.model.config.animation_duration;var l=this.model.config.easing;g.animate({marginLeft:q+"px"},n,l,function(){h.doInfiniteScroll("left",true)})}else{g.css("marginLeft",0);s.scrollLeft(parseInt(d*q,10))}}}if(b){this.model.isInfiniteScrolling=false}},setContainerOffset:function(d,a){var b=this.$ul;b.removeClass("animate");if(a){b.addClass("animate")}if(Juggernaut.cssCheck.perspective){b.css("transform","translate3d("+d+"%,0,0) scale3d(1,1,1)")}else{if(Juggernaut.cssCheck.transform){b.css("transform","translate("+d+"%,0)")}else{var c=((this.model.page_width*this.model.num_pages)/100)*d;b.css("left",c+"px")}}},hidePagesOffView:function(){if(this.model.config.pagination!=="scroll"||!this.model.config.hide_unshown_items){return}var a={min:(this.model.getCurPage()-1)*this.model.items_per_page,max:(this.model.getCurPage()+2)*this.model.items_per_page};this.$lis.each(function(c,b){if(c<a.min||c>a.max){$(b).css("display","none")}else{$(b).css("display","block")}})},paginate:function(){this.model.is_paginated=true;this.doPaginationPositioning()},doPaginationCalculations:function(){var l=this.$el;var d=this.$lis;var k=this.model.config.item_width_percentage;this.$ul.css({width:""});this.$lis.css({width:""});var j=l.innerWidth();var h=this.model.num_items;var g=(k)?j*(k/100):g=d.eq(0).outerWidth();var a=Math.floor(j/g)||1;var c=(this.model.config.pagination==="none")?0:(j-a*g)/(2*a);var b=Math.ceil(h/a);this.model.item_width=g;this.model.page_width=j;this.model.items_per_page=a;this.model.margin=c;this.model.num_pages=b;this.model.checkIfAtStartOrEnd("page");this.model.checkIfAtStartOrEnd("item")},doPaginationPositioning:function(){if(this.model.config.item_width_percentage){this.setItemWidthsTo(this.model.item_width)}this.positionItems(0,this.$lis.length,0);this.skipToPage(Math.round(this.model.getCurPage()))},positionItems:function(b,g,a){var d;var h=a;for(var c=b;c<g;c++){d=$(this.$lis[c]);h+=this.model.margin;d.css({left:h+"px",position:"absolute"});h+=this.model.item_width+this.model.margin}},removePositionAbsolute:function(){$.each(this.$lis,function(b,a){$(a).css("position","static")});this.model.margin=0},setItemWidthsTo:function(a){if($(this.$lis[0]).css("width")!==a){$.each(this.$lis,function(c,b){$(b).css("width",a)})}},getTotalContentDimensions:function(){var c=this.$lis.first();var b=c.outerWidth(true)*this.$lis.length;var a;if(this.model.config&&this.model.config.check_all_heights===true){a=0;this.$lis.each(function(){var d=$(this).outerHeight(true);a=(d>a)?d:a})}else{a=c.outerHeight(true)}return{width:b,height:a}},getDrawerDimensions:function(){var b=this.getTotalContentDimensions();var a;if(this.model.is_paginated){a=this.model.num_pages*this.model.page_width}else{if(Juggernaut.client.hasTouch){a=b.width}else{a=b.width-this.$lis.first().outerWidth(true)+this.$el.innerWidth()}}return{width:a,height:b.height}},update:function(){var d=this.$container;var b=this.$ul;var a=this.model.config.pagination;this.doPaginationCalculations();if((a==="auto"&&!Juggernaut.client.hasTouch)||a==="scroll"){this.paginate()}else{if(this.model.config.item_width_percentage){this.setItemWidthsTo(this.model.item_width)}else{if(a==="none"&&!Juggernaut.client.hasTouch){this.removePositionAbsolute()}}}var c=this.getDrawerDimensions();if(this.model.config.auto_drawer_height){b.css({width:c.width+"px",height:c.height+"px"});this.$wrapper.css("height",c.height+"px")}else{b.css({width:c.width+"px"})}if(this.isScrollable()){d.addClass("pwrSldr_scrollable").removeClass("pwrSldr_not_scrollable")}else{d.removeClass("pwrSldr_scrollable").addClass("pwrSldr_not_scrollable")}this.model.trigger("updatedDimensions");this.moveToItem(this.model.cur_item,true)},draw:function(){this.model.trigger("pwrSldr_draw")},onTouchEvent:function(b){if(!this.model.config.bubble_touch_events){b.preventDefault()}var a=this.model.getCurPage();switch(b.type){case"dragright":case"dragleft":var c=b.gesture.angle;if((c>-160&&c<-20)||(c>20&&c<160)){return}b.gesture.preventDefault();this.stickToFinger(b);break;case"swipeleft":b.gesture.preventDefault();if(a<this.model.num_pages-1){this.next();b.gesture.stopDetect()}break;case"swiperight":b.gesture.preventDefault();if(a>0){this.previous();b.gesture.stopDetect()}break;case"release":b.gesture.preventDefault();if(Math.abs(b.gesture.deltaX)>this.model.page_width/2){if(b.gesture.direction==="right"&&a>0){this.previous();break}else{if(b.gesture.direction==="left"&&a<this.model.num_pages-1){this.next();break}}}this.scrollToPage(a,null,true,false);break}},stickToFinger:function(d){var b=this.model.getCurPage();var a=-(100/this.model.num_pages)*b;var c=((100/this.model.page_width)*d.gesture.deltaX)/this.model.num_pages;if((b===0&&d.gesture.direction===Hammer.DIRECTION_RIGHT)||(b===this.model.num_pages-1&&d.gesture.direction===Hammer.DIRECTION_LEFT)){c*=0.4}this.setContainerOffset(c+a,false)},setupEventHandlers:function(){var a=this;$(window).on("resize",_.throttle(this._onResize,300));this.model.on("pwrSldr_draw",_.debounce(this.update,50));if(this.model.config.handle_touch_events){if(this.model.config.pagination==="scroll"&&Juggernaut.client.hasTouch){this.model.config.touch_target.hammer({drag_lock_to_axis:true}).on("release dragleft dragright swipeleft swiperight touchstart touchmove",this.onTouchEvent)}}if(this.model.config.bind_nextprev){this.$prevButton=this.$container.find("._prev");this.$nextButton=this.$container.find("._next");this.$prevButton.on("click",function(b){b.preventDefault();a.previous()});this.$nextButton.on("click",function(b){b.preventDefault();a.next()});if(!this.model.config.loop){this.model.on("page_atStart:updated",this._onAlphaOmega);this.model.on("item_atStart:updated",this._onAlphaOmega);this.model.on("page_atEnd:updated",this._onAlphaOmega);this.model.on("item_atEnd:updated",this._onAlphaOmega)}}this.model.ready=true;this.model.on("cur_item:updated",this._onCurItemUpdate,this)},_onResize:function(){var a=this.$el.innerWidth();if(this.last_known_el_width!==a){this.draw();this.last_known_el_width=a}},_onAlphaOmega:function(){if(this.model.page_atStart||this.model.item_atStart){this.$prevButton.css({visibility:"hidden"});this.$nextButton.css({visibility:""})}else{if(this.model.page_atEnd||this.model.item_atEnd){this.$prevButton.css({visibility:""});this.$nextButton.css({visibility:"hidden"})}else{this.$prevButton.css({visibility:""});this.$nextButton.css({visibility:""})}}},_preinitVarSetup:function(){this.$ul=this.$el.find("> ul");this.$lis=this.$ul.find("> li");if(!this.model.num_items){this.model.num_items=this.$lis.length}this.$wrapper=this.$el.parents(".pwrSldr_wrapper");this.$container=this.$el.parents(".pwrSldr_container");this.last_known_el_width=this.$el.innerWidth();this.model.is_paginated=false},initSlider:function(){this._preinitVarSetup();if(this.model.config.pagination!=="none"){this.doPaginationCalculations()}if(Juggernaut.client.hasTouch&&Juggernaut.client.isAndroidPre42){this.model.setConfigs({pagination:"scroll"});window.addEventListener("orientationchange",this.update,false)}if(this.model.config.pagination==="scroll"){this.$el.addClass("paginate-scroll")}if(!this.model.ready){this.setupEventHandlers()}this.start()},start:function(){this.model.trigger("pwrSldr_draw");this.$container.css("opacity",1);this.hidePagesOffView();this.model.config.onReady()},isScrollable:function(){return this.$el.isOverflowing()}}});Juggernaut.OO.Models.PwrSldr=Juggernaut.OO.utils.extendClass(Juggernaut.OO.Models.Sldr,{getSetProps:{id:null,configDefaults:null,$el:null,$ul:null,$lis:[],intervals:null,num_items:0,cur_item:0,prev_item:-1,is_paginated:false,items_per_page:1,num_pages:0,prev_page:-1,cur_page:0,numItemChanges:0,prevNextCount:0,page_width:0,ready:false,stopped:false,last_known_el_width:0},getProps:{instanceData:null},privMethods:{},pubMethods:{getCurItem:function(){if(this.config.pagination==="scroll"){return this.cur_page*this.items_per_page}var a=$.makeArray(this.$lis);var c;for(var b=0;b<a.length;b++){c=$(a[b]);if(c.position().left>=this.$el.scrollLeft()){return this.$lis.index(c)}}return 0},getCurPage:function(){var a=(this.config.pagination==="scroll")?this.cur_page:this.$el.scrollLeft()/this.page_width;return a},onScroll:function(){if(!this.itemIsChanging){var a=this.getCurItem();var b=Math.round(a/this.items_per_page);if((b!==this.cur_page)){this._prev_item=this._cur_item;this._cur_item=a;this._prev_page=this._cur_page;this._cur_page=b;this.checkIfAtStartOrEnd("item");this.checkIfAtStartOrEnd("page")}}}}});Juggernaut.OO.Views.PwrSldr=Juggernaut.OO.utils.extendClass(Juggernaut.OO.Views.Sldr,{privMethods:{},pubMethods:{init:function(b){if(!this.inited){this.__init=this.initSlider;this.changeOpts=this.changeConfigs;_(this).bindAll("__init","_preinitVarSetup","update","isScrollable","scrollToItem","scrollToPage","next","previous","draw","getCurItem","getCurPage","getNumPages","getNumItems","getNumItemsPerPage","getPagination","isReady","play","stop","pause","unpause","changeOpts","initSlider","start","onPageChange","onTouchEvent","onUpdateTick","_onAlphaOmega");var a=(b&&b.model)?b.model:Juggernaut.OO.Models.PwrSldr;this.model=new a();this.model.init(b,this);this.$el=b.config.$el;this.model.$el=this.$el;this.initSlider();this.inited=true}},next:function(d,b,a,c){if(!c){this.stop()}this.model.goInDirection("next",d)},previous:function(d,b,a,c){if(!c){this.stop()}this.model.goInDirection("prev",d)},scrollToPage:function(b,d,c,a){this.model.one("pageChanged",d);if(a==="undefined"||a===true||a===null){this.stop()}this.model.goToByNumber("page",b)},scrollToItem:function(a,b){this.model.one("pageChanged",b);this.model.goToByNumber("item",a)},update:function(a){if(a){this.onUpdateTick()}else{setTimeout(this.onUpdateTick,400)}},onUpdateTick:function(){var d=this.$container;var b=this.$ul;var a=this.model.config.pagination;this.doPaginationCalculations();if((a==="auto"&&!Juggernaut.client.hasTouch)||a==="scroll"){this.paginate()}else{if(this.model.config.item_width_percentage){this.setItemWidthsTo(this.model.item_width)}else{if(a==="none"&&!Juggernaut.client.hasTouch){this.removePositionAbsolute()}}}var c=this.getDrawerDimensions();if(this.model.config.auto_drawer_height){b.css({width:c.width+"px",height:c.height+"px"});this.$wrapper.css("height",c.height+"px")}else{b.css({width:c.width+"px"})}if(this.isScrollable()){d.addClass("pwrSldr_scrollable").removeClass("pwrSldr_not_scrollable")}else{d.removeClass("pwrSldr_scrollable").addClass("pwrSldr_not_scrollable")}d.trigger("updatedDimensions")},draw:function(){var a=this;clearTimeout(this.model.intervals.draw);this.model.intervals.draw=setTimeout(function(){a.$el.trigger("pwrSldr_draw")},this.model.config.redraw_timeout)},setupEventHandlers:function(){var a=this;$(window).on("resize",function(){if(a.last_known_el_width!==a.$el.innerWidth()){a.draw()}a.last_known_el_width=a.$el.innerWidth();a.model.last_known_el_width=a.last_known_el_width});this.$el.on("pwrSldr_draw",this.update);if(this.model.config.handle_touch_events){if(this.model.config.pagination==="scroll"&&Juggernaut.client.hasTouch){this.model.config.touch_target.hammer({drag_lock_to_axis:true}).on("release dragleft dragright swipeleft swiperight touchstart touchmove",this.onTouchEvent)}}if(this.model.config.bind_nextprev){this.$prevButton=this.$container.find("._prev");this.$nextButton=this.$container.find("._next");this.$prevButton.on("click",function(b){b.preventDefault();a.previous()});this.$nextButton.on("click",function(b){b.preventDefault();a.next()});if(!this.model.config.loop){this.model.on("page_atStart:updated",this._onAlphaOmega);this.model.on("item_atStart:updated",this._onAlphaOmega);this.model.on("page_atEnd:updated",this._onAlphaOmega);this.model.on("item_atEnd:updated",this._onAlphaOmega);this._onAlphaOmega();this.$el.on("scroll",_.throttle(this.model.onScroll,500))}}this.model.ready=true;this.model.on("cur_item:updated",this._onCurItemUpdate,this)},changeConfigs:function(a,b){if(b===null||b===undefined){b=true}this.model.setConfigs(a);if(a.pagination==="none"){this.removePositionAbsolute();this.model.is_paginated=false}if(b){this.initSlider()}if(a.pagination==="none"){this.scrollToItem(0)}return this},_preinitVarSetup:function(){this.$ul=this.$el.find("> ul");this.model.$ul=this.$ul;this.$lis=this.$ul.find("> li");this.model.$lis=this.$lis;this.model.num_items=this.$lis.length;this.$wrapper=this.$el.parents(".pwrSldr_wrapper");this.$container=this.$el.parents(".pwrSldr_container");this.last_known_el_width=this.$el.innerWidth();this.model.last_known_el_width=this.last_known_el_width;this.model.is_paginated=false},initSlider:function(){this._preinitVarSetup();if(this.model.config.pagination!=="none"){this.doPaginationCalculations()}if(Juggernaut.client.hasTouch&&Juggernaut.client.isAndroidPre42){this.model.setConfigs({pagination:"scroll"});window.addEventListener("orientationchange",this.update,false)}if(this.model.config.pagination==="scroll"){this.$el.addClass("paginate-scroll")}if(!this.model.ready){this.setupEventHandlers()}setTimeout(this.start,100)},start:function(){var a=this;this.$el.trigger("pwrSldr_draw");setTimeout(function(){a.$container.css("opacity",1);a.hidePagesOffView();a.model.config.onReady();if(a.model.config.auto_play&&a.model.num_pages>1){a.setupAutoPlay()}},100)},setupAutoPlay:function(){var a=this;this.model.config.touch_target.mouseover(this.pause);this.model.config.touch_target.mouseout(this.unpause);$(window).on("resize",function(){a.pause();clearInterval(a.model.intervals.pause);a.model.intervals.pause=setTimeout(a.play,200)});this.model.config.touch_target.on("touchstart",this.stop);this.play()},play:function(){var a=this;clearInterval(this.model.intervals.play);this.model.intervals.play=setInterval(function(){a.next(null,null,false,true)},this.model.config.play_interval);return this},stop:function(){clearInterval(this.model.intervals.play);this.model.stopped=true;return this},pause:function(){clearInterval(this.model.intervals.play);return this},unpause:function(){if(!this.model.stopped){this.play()}},getCurItem:function(){return this.model.getCurItem()},getCurPage:function(){return this.model.getCurPage()},getNumPages:function(){return this.model.num_pages},getNumItems:function(){return this.model.num_items},getNumItemsPerPage:function(){return this.model.items_per_page},getPagination:function(){return this.model.pagination},isReady:function(){return this.model.ready}}});Juggernaut.OO.Models.GoogleAdTag=Juggernaut.OO.utils.extendClass(Juggernaut.OO.Models.Model,{getSetProps:{listensForResize:false,loaded:false,slot:null,networkCode:null,targetDiv:null,size:null,targeting:null,containerClass:null,responsiveMap:null,sizeChange:0,displayed:false,width:0,height:0,isEmpty:false,creativeId:null,lineItemId:null,reportToGA:false},pubMethods:{defineSlot:function(){var a=(this.size)?this.size:[this.width,this.height];this.slot=googletag.defineSlot(this.networkCode,a,this.targetDiv).setCollapseEmptyDiv(true,true).defineSizeMapping(this.buildSizeMap()).addService(googletag.pubads());this.applyTargeting();googletag.enableServices();googletag.pubads().addEventListener("slotRenderEnded",this._onRender);this.loaded=true},applyTargeting:function(){for(var a in this.targeting){this.slot.setTargeting(a,this.targeting[a])}},buildSizeMap:function(){if(this.responsiveMap){var b=googletag.sizeMapping();for(var a=this.responsiveMap.length-1;a>=0;a--){b.addSize(this.responsiveMap[a][0],this.responsiveMap[a][1])}b=b.build();return b}},clear:function(){if(this.loaded&&this.displayed){googletag.pubads().clear([this.slot]);this.displayed=false}},display:function(){if(!this.displayed){googletag.display(this.targetDiv);this.displayed=true}},refresh:function(){googletag.pubads().refresh([this.slot]);this.displayed=true},_onRender:function(a){if(a.slot===this.slot){this.isEmpty=a.isEmpty;if(a.size&&(this.width!==a.size[0]||this.height!==a.size[1])){this._width=a.size[0];this._height=a.size[1];this.sizeChange=this.sizeChange+1}this.creativeId=a.creativeId;this.lineItemId=a.lineItemId;this.trigger("adRendered");if(!a.isEmpty&&this.reportToGA){this._trackAd(a.creativeId)}}},_trackAd:function(b){var a={hitType:"event",eventCategory:"ad",eventAction:this.targeting.sect,eventLabel:b};ga("send",a)}}});Juggernaut.OO.Views.GoogleAdTag=Juggernaut.OO.utils.extendClass(Juggernaut.OO.Views.View,{pubMethods:{init:function(a){if(a&&(a.selector||a.$container)&&a.config&&!this.inited){this._onResize=_.debounce(this._onResize,1000);this.bindAll(this);this._model=new Juggernaut.OO.Models.GoogleAdTag();this.model.bindAll(this.model);this.model.createDefaults();var d=(a.id||a.id===0)?a.id:Math.floor(Math.random()*(100000000-0))+0;this._model.init({id:d},this);this._$container=(a.selector)?$(a.selector):a.$container;if(a.sizedEls){this._sizedEls=a.sizedEls;for(var c=this._sizedEls.length-1;c>=0;c--){if(_.isString(this._sizedEls[c])){this._sizedEls[c]=$(this._sizedEls[c])}}}for(var b in a.config){this.model[b]=a.config[b]}this.model.targetDiv=(this.model.targetDiv)?this.model.targetDiv+"_smrt_"+this.model.id:"ad_"+this.model.id;this.listen();if(window.Wonderland){Wonderland.register("ad",this)}this._inited=true}},listen:function(){this.model.on("isEmpty:updated",this._onEmptyUpdate);this.model.on("sizeChange:updated",this._onDimensUpdate);if(this.model.listensForResize){$(window).on("resize",this._onResize)}},unlisten:function(){this.model.off("isEmpty:updated",this._onEmptyUpdate);this.model.off("sizeChange:updated",this._onDimensUpdate);if(this.model.listensForResize){$(window).off("resize",this._onResize)}},load:function(a){if(a&&a.initConfig){this.init(a.initConfig)}if(this.inited){if(!this.model.loaded){this.createDiv();this.model.defineSlot();this.model.display();this._sizeContainer()}else{this.model.refresh()}}},createDiv:function(){this._$curAd=$("<div>");this.$curAd.attr({id:this.model.targetDiv});this.$container.append(this.$curAd)},clear:function(){if(this.inited){this.model.clear()}},refresh:function(){this.model.refresh()},destroy:function(a){if(this.inited){if(a||!window.Wonderland){this.unlisten();if(this.$curAd){this.$curAd.remove()}this.clear();this.model.applyDefaults();this._$container=null;this._$curAd=null;this._sizedEls=false;this._inited=false;delete this._model;delete this.model}else{Wonderland.destroyModule("ad",this.model.id)}}},_onDimensUpdate:function(){this._sizeContainer()},_sizeContainer:function(){if(this.model.width&&this.model.height){var a;if(this.model.containerClass){this._$container.removeClass(this.model.containerClass);if(this.sizedEls){for(a=this.sizedEls.length-1;a>=0;a--){this.sizedEls[a].removeClass(this.model.containerClass)}}}this.model.containerClass="ad-"+this.model.width+"x"+this.model.height;this._$container.addClass(this.model.containerClass);if(this.sizedEls){for(a=this.sizedEls.length-1;a>=0;a--){this.sizedEls[a].addClass(this.model.containerClass)}}this.model.trigger("dimensionsUpdate")}},_onEmptyUpdate:function(){var a;if(this.model.isEmpty){this._$container.addClass("ad-empty");if(this.sizedEls){for(a=this.sizedEls.length-1;a>=0;a--){this.sizedEls[a].addClass("ad-empty")}}}else{this._$container.removeClass("ad-empty");if(this.sizedEls){this._$container.removeClass("ad-empty");for(a=this.sizedEls.length-1;a>=0;a--){this.sizedEls[a].removeClass("ad-empty")}}}},_onResize:function(){if(this.model.displayed){this.refresh()}}},getProps:{$container:null,sizedEls:null,$curAd:null,model:null,inited:false}});Juggernaut.OO.Views.YouTube=Juggernaut.OO.Views.YouTube||Juggernaut.OO.utils.extendClass(Juggernaut.OO.Views.View,{pubMethods:{init:function(a){if(a&&(a.selector||a.$container)&&a.config&&!this.inited){this.bindAll(this);this._model=new Juggernaut.OO.Models.YouTube();this.model.bindAll(this.model);this.model.createDefaults();var c=(a.id||a.id===0)?a.id:"video"+Math.floor(Math.random()*(100000000-0))+0;this._model.init({id:c},this);this._$container=(a.selector)?$(a.selector):a.$container;this.$container.find("script").remove();for(var b in a.config){this.model[b]=a.config[b]}if(this.model.listensForResize){this._onResize=_.throttle(this._onResize,500)}if(this.model.width&&this.model.height){this.model.staticSize=true}if(!this.model.playlistId&&!this.model.youTubeId){this.model.track({eventCategory:"error",eventAction:"videoLoadFailure",eventLabel:"marvelVideoId:"+this.model.id})}if(this.model.simpleEmbed){this._embed();this._setSize();this.listen()}else{this._setSize();this._insertVideoPlaceholder();this._initAPI()}if(window.Wonderland){Wonderland.register("video",this)}this._inited=true}},listen:function(){if(!this.model.simpleEmbed){this.model.on("ended:updated",this._onEndedUpdate);this.model.on("cued:updated",this._onCuedUpdate)}if(this.model.listensForResize){$(window).on("resize",this._onResize)}},unlisten:function(){if(!this.model.simpleEmbed){this.model.off("ended:updated",this._onEndedUpdate);this.model.off("cued:updated",this._onCuedUpdate)}if(this.model.listensForResize){$(window).off("resize",this._onResize)}},clear:function(){if(this.inited){this.model.clear()}},destroy:function(a){if(this.inited){if(a||!window.Wonderland){this.unlisten();this.clear();this.model.applyDefaults();if(this.$el){this.$el.remove()}if(this.model.player){this.model.player.destroy();delete this.model.player}this._$container=null;this._$el=null;this._inited=false;delete this._model;delete this.model}else{Wonderland.destroyModule("video",this.model.id)}}},_onResize:function(){_.delay(this._setSize,300)},_setSize:function(){if(!this.model.staticSize){this.model.width=this.$container.innerWidth();if(this.model.aspectRatio){this.model.height=(this.model.width/this.model.aspectRatio.width)*this.model.aspectRatio.height}else{this.model.height=this.$container.innerHeight()}}if(this.model.simpleEmbed){this.$el.attr({width:this.model.width,height:this.model.height})}else{if(this.model.playerInited){this.model.player.setSize(this.model.width,this.model.height)}}},_embed:function(){var a='<iframe width="'+this.model.width+'" height="'+this.model.height+'" src="https://www.youtube.com/embed/';if(this.model.playlistId){a+="videoseries?list="+this.model.playlistId+"&"}else{a+=this.model.youTubeId+"?"}a+='rel=0" frameborder="0" allowfullscreen></iframe>';this._$el=$(a);this.$container.append(this.$el)},_insertVideoPlaceholder:function(){this._$el=$("<div>");this.$el.attr({id:this.model.playerElId});this.$container.append(this.$el)},_initAPI:function(){if(Juggernaut.youTubeIframeAPIReady){onYouTubeIframeAPIReady()}else{window.onYouTubeIframeAPIReady=this._onYouTubeIframeAPIReady;var a=document.createElement("script");a.src="https://www.youtube.com/iframe_api";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)}},_onYouTubeIframeAPIReady:function(){Juggernaut.youTubeIframeAPIReady=true;this.listen();this._initAPIPlayer()},_initAPIPlayer:function(){var a={width:this.model.width,height:this.model.height,playerVars:{},events:{onReady:this._onPlayerReady,onStateChange:this.model.onStateChange}};if(!this.model.playlistId){a.videoId=this.model.youTubeId}this.model.player=new YT.Player(this.model.playerElId,a)},_onPlayerReady:function(){this.model.playerInited=true;if(this.model.playlistId){this.model.player.cuePlaylist({listType:"playlist",list:this.model.playlistId})}},_onEndedUpdate:function(){if(this.model.ended){if(this.model.playlistId){if(this.model.player.getPlaylistIndex()===this.model.playlist.length-1){this.model.player.cuePlaylist({listType:"playlist",list:this.model.playlistId})}}else{this.model.player.cueVideoById(this.model.youTubeId)}}},_onCuedUpdate:function(){if(this.model.cued){if(this.model.playlistId){this.model.playlist=this.model.player.getPlaylist()}}}},getProps:{$el:null,$container:null,model:null,inited:false}});Juggernaut.OO.Models.YouTube=Juggernaut.OO.Models.YouTube||Juggernaut.OO.utils.extendClass(Juggernaut.OO.Models.Model,{getSetProps:{youTubeId:null,playlistId:null,playerElId:null,staticSize:false,width:0,height:0,aspectRatio:{width:16,height:9},listensForResize:true,simpleEmbed:true,reportToGA:false,player:null,playerInited:false,playerState:null,playing:false,paused:false,ended:false,cued:false,time:0,duration:0},pubMethods:{clear:function(){},onStateChange:function(a){this.playerState=a.data;switch(a.data){case YT.PlayerState.ENDED:this.playing=false;this.paused=false;this.ended=true;break;case YT.PlayerState.PLAYING:this.playing=true;this.paused=false;this.cued=false;this.ended=false;break;case YT.PlayerState.PAUSED:this.playing=false;this.paused=true;break;case YT.PlayerState.BUFFERING:break;case YT.PlayerState.CUED:this.playing=false;this.ended=false;this.cued=true;this.paused=false;break}},track:function(a){if(a){var b={hitType:"event",eventCategory:"video",eventAction:null,eventLabel:null};a=_.extend(b,a);ga("send",a)}},_checkTime:function(){if(this.player){this.time=this.player.getCurrentTime();this.duration=this.player.getDuration()}}}});Juggernaut.OO.Views.DPopVideo=Juggernaut.OO.utils.extendClass(Juggernaut.OO.Views.View,{getSetProps:{id:null,selector:null,videoConfig:null,invocation:null},getProps:{$invocation:null,$videoContainer:null,videoSelector:null,inited:false,video:null,videoClass:null},pubMethods:{init:function(a){if(a&&a.id&&a.config&&!this.inited){this.bindAll(this);this._videoClass=Juggernaut.OO.Views.YouTube;this.id=a.id;for(var b in a.config){this[b]=a.config[b]}if(window.Wonderland){Wonderland.register("dpopVideo",this)}this.listen();this._inited=true}},listen:function(){if(this.selector){$(document).on("click.dpopVideo",this.selector,this._onClick)}},unlisten:function(){},destroy:function(a){if(this.inited){if(a||!window.Wonderland){this.unlisten();this._$invocation=null;this._$button=null;this._inited=false}else{Wonderland.destroyModule("dpopVideo",this.model.id)}}},_createDPop:function(){dPop.create('<div class="video-container p-16x9"></div>',{css:"popVideo "+this.id,onhide:this._onHide});this._videoSelector=".popVideo."+this.id+" .video-container";this._$videoContainer=$(this._videoSelector)},_createVideo:function(){var b={playerElId:"youTubeVideo_"+this.id};b=_.extend(b,this.videoConfig);var a={id:this.id,selector:this.videoSelector,config:b};this._video=new this.videoClass();this.video.init(a)},_destroyVideo:function(){if(this.invocation){this._$invocation.remove();this._$invocation=null}else{if(this.video){this.video.destroy();this._video=null}}this._videoSelector=null;this._$videoContainer=null},_invoke:function(){this._$invocation=$(this.invocation);this.$videoContainer.attr({"data-marvelwidget-video":this.id});this.$videoContainer.append(this._$invocation)},_onClick:function(){this._createDPop();if(this.invocation){_.defer(this._invoke)}else{_.defer(this._createVideo)}},_onHide:function(){this._destroyVideo()}}});Juggernaut.OO.Models.AjaxModule=Juggernaut.OO.Models.AjaxModule||Juggernaut.OO.utils.extendClass(Juggernaut.OO.Models.Model,{getSetProps:{type:"ajaxModule",response:null,url:"/connect/module.html",placed:0,params:null,dataType:"html"},pubMethods:{clear:function(){},makeAJAXCall:function(){var a={url:this.url,dataType:this.dataType,success:this._onData};if(this.params){a.data=this.params}$.ajax(a)},_onData:function(a){this.response=a}}});Juggernaut.OO.Views.AjaxModule=Juggernaut.OO.Views.AjaxModule||Juggernaut.OO.utils.extendClass(Juggernaut.OO.Views.View,{pubMethods:{init:function(a){if(a&&(a.selector||a.$container)&&!this.inited){this.bindAll(this);this.initModel(a,Juggernaut.OO.Models.AjaxModule);this._$container=(a.selector)?$(a.selector):a.$container;if(window.Wonderland){Wonderland.register(this.model.type,this)}this.listen();this._inited=true}},listen:function(){this.model.on("response:updated",this._onResponseUpdate)},unlisten:function(){},load:function(a){this.model.makeAJAXCall()},clear:function(){if(this.inited){this.model.clear()}},destroy:function(a){if(this.inited){if(a||!window.Wonderland){this.unlisten();this.clear();this.model.applyDefaults();if(this.$el){this.$el.remove()}this._$container=null;this._$el=null;this._inited=false;delete this._model;delete this.model}else{Wonderland.destroyModule("ajaxModule",this.model.id)}}},_onResponseUpdate:function(){this._$el=$(this.model.response);this.$container.empty();this.$container.append(this.$el);this.model.placed++}},getProps:{$el:null,$container:null,model:null,inited:false}});var CustomizeJanrain=function(c){var a;function h(){if(c&&c.config){a=_.clone(c.config);if(a.elSelector){a.$el=$(a.elSelector)}if(a.$el){a.shareType=a.$el[0].getAttribute("data-janrain-sharebtn");j();jQuery.data(a.$el[0],"reportingData",{event_type:a.placement,social_channel:a.shareType,link_shared:window.location.origin+a.url})}}}function j(){if(a.$el){a.$el.on("click",d)}}function g(){if(a.$el){a.$el.off("click",d)}}function d(l){l.preventDefault();var k=a.$el.attr("data-gallery-sharebtn");_.defer(function(){var o=a.title;m();p();function n(q){m();p();if(!window.listeningToJanrainInThisHack){janrain.events.onShareProviderSelect.addHandler(n);janrain.events.onModalClose.addHandler(m);window.listeningToJanrainInThisHack=true}var r=q.provider;if(r==="twitter"){setTimeout(function(){janrain.engage.share.setMessage(o)},0)}else{janrain.engage.share.setMessage("")}}function m(){janrain.events.onShareProviderSelect.eventHandlers=[];janrain.events.onModalClose.eventHandlers=[];window.listeningToJanrainInThisHack=false}function p(){if(!window.listeningToJanrainInThisHack){janrain.events.onShareProviderSelect.addHandler(n);janrain.events.onModalClose.addHandler(m);window.listeningToJanrainInThisHack=true}}if(k==="twitter"){janrain.engage.share.setMessage(o)}else{janrain.engage.share.setMessage("")}janrain.engage.share.setTitle(a.title);janrain.engage.share.setImage(a.img);janrain.engage.share.setDescription(a.description||"");janrain.engage.share.setUrl(window.location.origin+a.url);janrain.engage.share.reset();janrain.engage.share.showProvider(a.shareType);janrain.engage.share.show()})}function b(k){if(a){return a.value}}h();return{get:b}};


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z