var Carousel,ProductObserver;(function(n,t){function gt(n){var t=n.length,r=i.type(n);return i.isWindow(n)?!1:1===n.nodeType&&t?!0:"array"===r||"function"!==r&&(0===t||"number"==typeof t&&t>0&&t-1 in n)}function te(n){var t=ni[n]={};return i.each(n.match(s)||[],function(n,i){t[i]=!0}),t}function ur(n,r,u,f){if(i.acceptData(n)){var h,o,c=i.expando,l=n.nodeType,s=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&s[e]&&(f||s[e].data)||u!==t||"string"!=typeof r)return e||(e=l?n[c]=b.pop()||i.guid++:c),s[e]||(s[e]=l?{}:{toJSON:i.noop}),("object"==typeof r||"function"==typeof r)&&(f?s[e]=i.extend(s[e],r):s[e].data=i.extend(s[e].data,r)),o=s[e],f||(o.data||(o.data={}),o=o.data),u!==t&&(o[i.camelCase(r)]=u),"string"==typeof r?(h=o[r],null==h&&(h=o[i.camelCase(r)])):h=o,h}}function fr(n,t,r){if(i.acceptData(n)){var e,o,s=n.nodeType,u=s?i.cache:n,f=s?n[i.expando]:i.expando;if(u[f]){if(t&&(e=r?u[f]:u[f].data)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in e)?t=[t]:(t=i.camelCase(t),t=(t in e)?[t]:t.split(" ")),o=t.length;o--;)delete e[t[o]];if(r?!ti(e):!i.isEmptyObject(e))return}(r||(delete u[f].data,ti(u[f])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[f]:u[f]=null)}}}function er(n,r,u){if(u===t&&1===n.nodeType){var f="data-"+r.replace(rr,"-$1").toLowerCase();if(u=n.getAttribute(f),"string"==typeof u){try{u="true"===u?!0:"false"===u?!1:"null"===u?null:+u+""===u?+u:ir.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function ti(n){var t;for(t in n)if(("data"!==t||!i.isEmptyObject(n[t]))&&"toJSON"!==t)return!1;return!0}function ct(){return!0}function g(){return!1}function cr(){try{return r.activeElement}catch(n){}}function ar(n,t){do n=n[t];while(n&&1!==n.nodeType);return n}function fi(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if("string"==typeof t){if(oe.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return i.inArray(n,t)>=0!==r})}function vr(n){var i=yr.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function gr(n,t){return i.nodeName(n,"table")&&i.nodeName(1===t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function nu(n){return n.type=(null!==i.find.attr(n,"type"))+"/"+n.type,n}function tu(n){var t=ye.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function hi(n,t){for(var u,r=0;null!=(u=n[r]);r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function iu(n,t){if(1===t.nodeType&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;o>f;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function be(n,t){var r,f,u;if(1===t.nodeType){if(r=t.nodeName.toLowerCase(),!i.support.noCloneEvent&&t[i.expando]){u=i._data(t);for(f in u.events)i.removeEvent(t,f,u.handle);t.removeAttribute(i.expando)}"script"===r&&t.text!==n.text?(nu(t).text=n.text,tu(t)):"object"===r?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):"input"===r&&oi.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):"option"===r?t.defaultSelected=t.selected=n.defaultSelected:("input"===r||"textarea"===r)&&(t.defaultValue=n.defaultValue)}}function u(n,r){var s,e,h=0,f=typeof n.getElementsByTagName!==o?n.getElementsByTagName(r||"*"):typeof n.querySelectorAll!==o?n.querySelectorAll(r||"*"):t;if(!f)for(f=[],s=n.childNodes||n;null!=(e=s[h]);h++)!r||i.nodeName(e,r)?f.push(e):i.merge(f,u(e,r));return r===t||r&&i.nodeName(n,r)?i.merge([n],f):f}function ke(n){oi.test(n.type)&&(n.defaultChecked=n.checked)}function ou(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=eu.length;i--;)if(t=eu[i]+r,t in n)return t;return u}function ut(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)}function su(n,t){for(var f,r,o,e=[],u=0,s=n.length;s>u;u++)r=n[u],r.style&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||"none"!==f||(r.style.display=""),""===r.style.display&&ut(r)&&(e[u]=i._data(r,"olddisplay",au(r.nodeName)))):e[u]||(o=ut(r),(f&&"none"!==f||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;s>u;u++)r=n[u],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?e[u]||"":"none"));return n}function hu(n,t,i){var r=to.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function cu(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+p[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+p[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+p[e]+"Width",!0,f))):(o+=i.css(n,"padding"+p[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+p[e]+"Width",!0,f)));return o}function lu(n,t,r){var e=!0,u="width"===t?n.offsetWidth:n.offsetHeight,f=v(n),o=i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f);if(0>=u||null==u){if(u=y(n,t,f),(0>u||null==u)&&(u=n.style[t]),lt.test(u))return u;e=o&&(i.support.boxSizingReliable||u===n.style[t]);u=parseFloat(u)||0}return u+cu(n,t,r||(o?"border":"content"),e,f)+"px"}function au(n){var u=r,t=uu[n];return t||(t=vu(n,u),"none"!==t&&t||(rt=(rt||i("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(u.documentElement),u=(rt[0].contentWindow||rt[0].contentDocument).document,u.write("<!doctype html><html><body>"),u.close(),t=vu(n,u),rt.detach()),uu[n]=t),t}function vu(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.remove(),u}function li(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||fo.test(n)?u(n,i):li(n+"["+("object"==typeof i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)li(n+"["+f+"]",t[f],r,u)}function gu(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(s)||[];if(i.isFunction(r))while(u=e[f++])"+"===u[0]?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function nf(n,r,u,f){function o(h){var c;return e[h]=!0,i.each(n[h]||[],function(n,i){var h=i(r,u,f);return"string"!=typeof h||s||e[h]?s?!(c=h):t:(r.dataTypes.unshift(h),o(h),!1)}),c}var e={},s=n===yi;return o(r.dataTypes[0])||!e["*"]&&o("*")}function pi(n,r){var f,u,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);return f&&i.extend(!0,n,f),n}function ao(n,i,r){for(var s,o,f,e,h=n.contents,u=n.dataTypes;"*"===u[0];)u.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("Content-Type"));if(o)for(e in h)if(h[e]&&h[e].test(o)){u.unshift(e);break}if(u[0]in r)f=u[0];else{for(e in r){if(!u[0]||n.converters[e+" "+u[0]]){f=e;break}s||(s=e)}f=f||s}return f?(f!==u[0]&&u.unshift(f),r[f]):t}function vo(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function rf(){try{return new n.XMLHttpRequest}catch(t){}}function yo(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function ff(){return setTimeout(function(){it=t}),it=i.now()}function ef(n,t,i){for(var u,f=(ft[t]||[]).concat(ft["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function of(n,t,r){var h,e,o=0,l=pt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(e)return!1;for(var s=it||ff(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,o=u.tweens.length;o>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&o?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:it||ff(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(e)return this;for(e=!0;r>i;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),s=u.props;for(bo(s,u.opts.specialEasing);l>o;o++)if(h=pt[o].call(u,n,s,u.opts))return h;return i.map(s,ef,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function bo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function ko(n,t,r){var u,a,v,c,e,y,s=this,l={},o=n.style,h=n.nodeType&&ut(n),f=i._data(n,"fxshow");r.queue||(e=i._queueHooks(n,"fx"),null==e.unqueued&&(e.unqueued=0,y=e.empty.fire,e.empty.fire=function(){e.unqueued||y()}),e.unqueued++,s.always(function(){s.always(function(){e.unqueued--;i.queue(n,"fx").length||e.empty.fire()})}));1===n.nodeType&&("height"in t||"width"in t)&&(r.overflow=[o.overflow,o.overflowX,o.overflowY],"inline"===i.css(n,"display")&&"none"===i.css(n,"float")&&(i.support.inlineBlockNeedsLayout&&"inline"!==au(n.nodeName)?o.zoom=1:o.display="inline-block"));r.overflow&&(o.overflow="hidden",i.support.shrinkWrapBlocks||s.always(function(){o.overflow=r.overflow[0];o.overflowX=r.overflow[1];o.overflowY=r.overflow[2]}));for(u in t)if(a=t[u],po.exec(a)){if(delete t[u],v=v||"toggle"===a,a===(h?"hide":"show"))continue;l[u]=f&&f[u]||i.style(n,u)}if(!i.isEmptyObject(l)){f?"hidden"in f&&(h=f.hidden):f=i._data(n,"fxshow",{});v&&(f.hidden=!h);h?i(n).show():s.done(function(){i(n).hide()});s.done(function(){var t;i._removeData(n,"fxshow");for(t in l)i.style(n,t,l[t])});for(u in l)c=ef(h?f[u]:0,u,s),u in f||(f[u]=c.start,h&&(c.end=c.start,c.start="width"===u||"height"===u?1:0))}}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function wt(n,t){var r,i={height:n},u=0;for(t=t?1:0;4>u;u+=2-t)r=p[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function sf(n){return i.isWindow(n)?n:9===n.nodeType?n.defaultView||n.parentWindow:!1}var et,bi,o=typeof t,hf=n.location,r=n.document,ki=r.documentElement,cf=n.jQuery,lf=n.$,ot={},b=[],bt="1.10.2",di=b.concat,kt=b.push,l=b.slice,gi=b.indexOf,af=ot.toString,k=ot.hasOwnProperty,dt=bt.trim,i=function(n,t){return new i.fn.init(n,t,bi)},st=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,s=/\S+/g,vf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,yf=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,nr=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,pf=/^[\],:{}\s]*$/,wf=/(?:^|:|,)(?:\s*\[)+/g,bf=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,kf=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,df=/^-ms-/,gf=/-([\da-z])/gi,ne=function(n,t){return t.toUpperCase()},h=function(n){(r.addEventListener||"load"===n.type||"complete"===r.readyState)&&(tr(),i.ready())},tr=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",h,!1),n.removeEventListener("load",h,!1)):(r.detachEvent("onreadystatechange",h),n.detachEvent("onload",h))},ni,ir,rr,wi,at,nt,tt,tf,vt;i.fn=i.prototype={jquery:bt,constructor:i,init:function(n,u,f){var e,o;if(!n)return this;if("string"==typeof n){if(e="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:yf.exec(n),!e||!e[1]&&u)return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n);if(e[1]){if(u=u instanceof i?u[0]:u,i.merge(this,i.parseHTML(e[1],u&&u.nodeType?u.ownerDocument||u:r,!0)),nr.test(e[1])&&i.isPlainObject(u))for(e in u)i.isFunction(this[e])?this[e](u[e]):this.attr(e,u[e]);return this}if(o=r.getElementById(e[2]),o&&o.parentNode){if(o.id!==e[2])return f.find(n);this.length=1;this[0]=o}return this.context=r,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",length:0,toArray:function(){return l.call(this)},get:function(n){return null==n?this.toArray():0>n?this[this.length+n]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.ready.promise().done(n),this},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:kt,sort:[].sort,splice:[].splice};i.fn.init.prototype=i.fn;i.extend=i.fn.extend=function(){var u,o,r,e,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for("boolean"==typeof n&&(c=n,n=arguments[1]||{},f=2),"object"==typeof n||i.isFunction(n)||(n={}),l===f&&(n=this,--f);l>f;f++)if(null!=(s=arguments[f]))for(e in s)u=n[e],r=s[e],n!==r&&(c&&r&&(i.isPlainObject(r)||(o=i.isArray(r)))?(o?(o=!1,h=u&&i.isArray(u)?u:[]):h=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(c,h,r)):r!==t&&(n[e]=r));return n};i.extend({expando:"jQuery"+(bt+Math.random()).replace(/\D/g,""),noConflict:function(t){return n.$===i&&(n.$=lf),t&&n.jQuery===i&&(n.jQuery=cf),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!r.body)return setTimeout(i.ready);i.isReady=!0;n!==!0&&--i.readyWait>0||(et.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").off("ready"))}},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray||function(n){return"array"===i.type(n)},isWindow:function(n){return null!=n&&n==n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ot[af.call(n)]||"object":typeof n},isPlainObject:function(n){var r;if(!n||"object"!==i.type(n)||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!k.call(n,"constructor")&&!k.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}if(i.support.ownLast)for(r in n)return k.call(n,r);for(r in n);return r===t||k.call(n,r)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},error:function(n){throw Error(n);},parseHTML:function(n,t,u){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(u=t,t=!1);t=t||r;var f=nr.exec(n),e=!u&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&i(e).remove(),i.merge([],f.childNodes))},parseJSON:function(r){return n.JSON&&n.JSON.parse?n.JSON.parse(r):null===r?r:"string"==typeof r&&(r=i.trim(r),r&&pf.test(r.replace(bf,"@").replace(kf,"]").replace(wf,"")))?Function("return "+r)():(i.error("Invalid JSON: "+r),t)},parseXML:function(r){var u,f;if(!r||"string"!=typeof r)return null;try{n.DOMParser?(f=new DOMParser,u=f.parseFromString(r,"text/xml")):(u=new ActiveXObject("Microsoft.XMLDOM"),u.async="false",u.loadXML(r))}catch(e){u=t}return u&&u.documentElement&&!u.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+r),u},noop:function(){},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(df,"ms-").replace(gf,ne)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=gt(n);if(i){if(e){for(;f>r;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;f>r;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:dt&&!dt.call("﻿ ")?function(n){return null==n?"":dt.call(n)}:function(n){return null==n?"":(n+"").replace(vf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(gt(Object(n))?i.merge(r,"string"==typeof n?[n]:n):kt.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(gi)return gi.call(t,n,i);for(r=t.length,i=i?0>i?Math.max(0,r+i):i:0;r>i;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,i){var f=i.length,u=n.length,r=0;if("number"==typeof f)for(;f>r;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var u,f=[],r=0,e=n.length;for(i=!!i;e>r;r++)u=!!t(n[r],r),i!==u&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=gt(n),f=[];if(o)for(;e>r;r++)u=t(n[r],r,i),null!=u&&(f[f.length]=u);else for(r in n)u=t(n[r],r,i),null!=u&&(f[f.length]=u);return di.apply([],f)},guid:1,proxy:function(n,r){var f,u,e;return"string"==typeof r&&(e=n[r],r=n,n=e),i.isFunction(n)?(f=l.call(arguments,2),u=function(){return n.apply(r||this,f.concat(l.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u):t},access:function(n,r,u,f,e,o,s){var h=0,l=n.length,c=null==u;if("object"===i.type(u)){e=!0;for(h in u)i.access(n,r,h,u[h],!0,o,s)}else if(f!==t&&(e=!0,i.isFunction(f)||(s=!0),c&&(s?(r.call(n,f),r=null):(c=r,r=function(n,t,r){return c.call(i(n),r)})),r))for(;l>h;h++)r(n[h],u,s?f:f.call(n[h],h,r(n[h],u)));return e?n:c?r.call(n):l?r(n[0],u):o},now:function(){return(new Date).getTime()},swap:function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f}});i.ready.promise=function(t){if(!et)if(et=i.Deferred(),"complete"===r.readyState)setTimeout(i.ready);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",h,!1),n.addEventListener("load",h,!1);else{r.attachEvent("onreadystatechange",h);n.attachEvent("onload",h);var u=!1;try{u=null==n.frameElement&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}tr();i.ready()}}()}return et.promise(t)};i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ot["[object "+t+"]"]=t.toLowerCase()});bi=i(r),function(n,t){function u(n,t,i,r){var p,u,f,l,w,a,k,c,g,d;if((t?t.ownerDocument||t:y)!==s&&nt(t),t=t||s,i=i||[],!n||"string"!=typeof n)return i;if(1!==(l=t.nodeType)&&9!==l)return[];if(v&&!r){if(p=or.exec(n))if(f=p[1]){if(9===l){if(u=t.getElementById(f),!u||!u.parentNode)return i;if(u.id===f)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&ot(t,u)&&u.id===f)return i.push(u),i}else{if(p[2])return b.apply(i,t.getElementsByTagName(n)),i;if((f=p[3])&&e.getElementsByClassName&&t.getElementsByClassName)return b.apply(i,t.getElementsByClassName(f)),i}if(e.qsa&&(!h||!h.test(n))){if(c=k=o,g=t,d=9===l&&n,1===l&&"object"!==t.nodeName.toLowerCase()){for(a=pt(n),(k=t.getAttribute("id"))?c=k.replace(cr,"\\$&"):t.setAttribute("id",c),c="[id='"+c+"'] ",w=a.length;w--;)a[w]=c+wt(a[w]);g=ti.test(n)&&t.parentNode||t;d=a.join(",")}if(d)try{return b.apply(i,g.querySelectorAll(d)),i}catch(tt){}finally{k||t.removeAttribute("id")}}}return pr(n.replace(vt,"$1"),t,i,r)}function ri(){function n(i,u){return t.push(i+=" ")>r.cacheLength&&delete n[t.shift()],n[i]=u}var t=[];return n}function c(n){return n[o]=!0,n}function l(n){var t=s.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ui(n,t){for(var u=n.split("|"),i=n.length;i--;)r.attrHandle[u[i]]=t}function bi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||vi)-(~n.sourceIndex||vi);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function rt(n){return c(function(t){return t=+t,c(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ki(){}function pt(n,t){var e,f,s,o,i,h,c,l=li[n+" "];if(l)return t?0:l.slice(0);for(i=n,h=[],c=r.preFilter;i;){(!e||(f=ir.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),h.push(s=[]));e=!1;(f=rr.exec(i))&&(e=f.shift(),s.push({value:e,type:f[0].replace(vt," ")}),i=i.slice(e.length));for(o in r.filter)(f=yt[o].exec(i))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),i=i.slice(e.length));if(!e)break}return t?i.length:i?u.error(n):li(n,h).slice(0)}function wt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function fi(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=di++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,e){var h,s,c,l=p+" "+f;if(e){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,e))return!0}else while(t=t[r])if(1===t.nodeType||u)if(c=t[o]||(t[o]={}),(s=c[r])&&s[0]===l){if((h=s[1])===!0||h===ht)return h===!0}else if(s=c[r]=[l],s[1]=n(t,i,e)||ht,s[1]===!0)return!0}}function ei(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function bt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function oi(n,t,i,r,u,f){return r&&!r[o]&&(r=oi(r)),u&&!u[o]&&(u=oi(u,f)),c(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||yr(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?k:bt(k,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=bt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?it.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=bt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function si(n){for(var s,u,i,e=n.length,h=r.relative[n[0].type],c=h||r.relative[" "],t=h?1:0,l=fi(function(n){return n===s},c,!0),a=fi(function(n){return it.call(s,n)>-1},c,!0),f=[function(n,t,i){return!h&&(i||t!==lt)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];e>t;t++)if(u=r.relative[n[t].type])f=[fi(ei(f),u)];else{if(u=r.filter[n[t].type].apply(null,n[t].matches),u[o]){for(i=++t;e>i;i++)if(r.relative[n[i].type])break;return oi(t>1&&ei(f),t>1&&wt(n.slice(0,t-1).concat({value:" "===n[t-2].type?"*":""})).replace(vt,"$1"),u,i>t&&si(n.slice(t,i)),e>i&&si(n=n.slice(i)),e>i&&wt(n))}f.push(u)}return ei(f)}function vr(n,t){var f=0,i=t.length>0,e=n.length>0,o=function(o,h,c,l,a){var y,g,k,w=[],d=0,v="0",nt=o&&[],tt=null!=a,it=lt,ut=o||e&&r.find.TAG("*",a&&h.parentNode||h),rt=p+=null==it?1:Math.random()||.1;for(tt&&(lt=h!==s&&h,ht=f);null!=(y=ut[v]);v++){if(e&&y){for(g=0;k=n[g++];)if(k(y,h,c)){l.push(y);break}tt&&(p=rt,ht=++f)}i&&((y=!k&&y)&&d--,o&&nt.push(y))}if(d+=v,i&&v!==d){for(g=0;k=t[g++];)k(nt,w,h,c);if(o){if(d>0)while(v--)nt[v]||w[v]||(w[v]=nr.call(l));w=bt(w)}b.apply(l,w);tt&&!o&&w.length>0&&d+t.length>1&&u.uniqueSort(l)}return tt&&(p=rt,lt=it),nt};return i?c(o):o}function yr(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function pr(n,t,i,u){var s,f,o,c,l,h=pt(n);if(!u&&1===h.length){if(f=h[0]=h[0].slice(0),f.length>2&&"ID"===(o=f[0]).type&&e.getById&&9===t.nodeType&&v&&r.relative[f[1].type]){if(t=(r.find.ID(o.matches[0].replace(k,d),t)||[])[0],!t)return i;n=n.slice(f.shift().value.length)}for(s=yt.needsContext.test(n)?0:f.length;s--;){if(o=f[s],r.relative[c=o.type])break;if((l=r.find[c])&&(u=l(o.matches[0].replace(k,d),ti.test(f[0].type)&&t.parentNode||t))){if(f.splice(s,1),n=u.length&&wt(f),!n)return b.apply(i,u),i;break}}}return kt(n,h)(u,t,!v,i,ti.test(n)),i}var ut,e,ht,r,ct,hi,kt,lt,g,nt,s,a,v,h,tt,at,ot,o="sizzle"+-new Date,y=n.document,p=0,di=0,ci=ri(),li=ri(),ai=ri(),ft=!1,dt=function(n,t){return n===t?(ft=!0,0):0},st=typeof t,vi=-2147483648,gi={}.hasOwnProperty,w=[],nr=w.pop,tr=w.push,b=w.push,yi=w.slice,it=w.indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]===n)return t;return-1},gt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",f="[\\x20\\t\\r\\n\\f]",et="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",pi=et.replace("w","w#"),wi="\\["+f+"*("+et+")"+f+"*(?:([*^$|!~]?=)"+f+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+pi+")|)|)"+f+"*\\]",ni=":("+et+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+wi.replace(3,8)+")*)|.*)\\)|)",vt=RegExp("^"+f+"+|((?:^|[^\\\\])(?:\\\\.)*)"+f+"+$","g"),ir=RegExp("^"+f+"*,"+f+"*"),rr=RegExp("^"+f+"*([>+~]|"+f+")"+f+"*"),ti=RegExp(f+"*[+~]"),ur=RegExp("="+f+"*([^\\]'\"]*)"+f+"*\\]","g"),fr=RegExp(ni),er=RegExp("^"+pi+"$"),yt={ID:RegExp("^#("+et+")"),CLASS:RegExp("^\\.("+et+")"),TAG:RegExp("^("+et.replace("w","w*")+")"),ATTR:RegExp("^"+wi),PSEUDO:RegExp("^"+ni),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+f+"*(even|odd|(([+-]|)(\\d*)n|)"+f+"*(?:([+-]|)"+f+"*(\\d+)|))"+f+"*\\)|)","i"),bool:RegExp("^(?:"+gt+")$","i"),needsContext:RegExp("^"+f+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+f+"*((?:-\\d)?\\d*)"+f+"*\\)|)(?=[^-]|$)","i")},ii=/^[^{]+\{\s*\[native \w/,or=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,cr=/'|\\/g,k=RegExp("\\\\([\\da-f]{1,6}"+f+"?|("+f+")|.)","ig"),d=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{b.apply(w=yi.call(y.childNodes),y.childNodes);w[y.childNodes.length].nodeType}catch(wr){b={apply:w.length?function(n,t){tr.apply(n,yi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}hi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};e=u.support={};nt=u.setDocument=function(n){var i=n?n.ownerDocument||n:y,u=i.defaultView;return i!==s&&9===i.nodeType&&i.documentElement?(s=i,a=i.documentElement,v=!hi(i),u&&u.attachEvent&&u!==u.top&&u.attachEvent("onbeforeunload",function(){nt()}),e.attributes=l(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=l(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=l(function(n){return n.innerHTML="<div class='a'><\/div><div class='a i'><\/div>",n.firstChild.className="i",2===n.getElementsByClassName("i").length}),e.getById=l(function(n){return a.appendChild(n).id=o,!i.getElementsByName||!i.getElementsByName(o).length}),e.getById?(r.find.ID=function(n,t){if(typeof t.getElementById!==st&&v){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},r.filter.ID=function(n){var t=n.replace(k,d);return function(n){return n.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(n){var t=n.replace(k,d);return function(n){var i=typeof n.getAttributeNode!==st&&n.getAttributeNode("id");return i&&i.value===t}}),r.find.TAG=e.getElementsByTagName?function(n,i){return typeof i.getElementsByTagName!==st?i.getElementsByTagName(n):t}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},r.find.CLASS=e.getElementsByClassName&&function(n,i){return typeof i.getElementsByClassName!==st&&v?i.getElementsByClassName(n):t},tt=[],h=[],(e.qsa=ii.test(i.querySelectorAll))&&(l(function(n){n.innerHTML="<select><option selected=''><\/option><\/select>";n.querySelectorAll("[selected]").length||h.push("\\["+f+"*(?:value|"+gt+")");n.querySelectorAll(":checked").length||h.push(":checked")}),l(function(n){var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("t","");n.querySelectorAll("[t^='']").length&&h.push("[*^$]="+f+"*(?:''|\"\")");n.querySelectorAll(":enabled").length||h.push(":enabled",":disabled");n.querySelectorAll("*,:x");h.push(",.*:")})),(e.matchesSelector=ii.test(at=a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&l(function(n){e.disconnectedMatch=at.call(n,"div");at.call(n,"[s!='']:x");tt.push("!=",ni)}),h=h.length&&RegExp(h.join("|")),tt=tt.length&&RegExp(tt.join("|")),ot=ii.test(a.contains)||a.compareDocumentPosition?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},dt=a.compareDocumentPosition?function(n,t){if(n===t)return ft=!0,0;var r=t.compareDocumentPosition&&n.compareDocumentPosition&&n.compareDocumentPosition(t);return r?1&r||!e.sortDetached&&t.compareDocumentPosition(n)===r?n===i||ot(y,n)?-1:t===i||ot(y,t)?1:g?it.call(g,n)-it.call(g,t):0:4&r?-1:1:n.compareDocumentPosition?-1:1}:function(n,t){var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(n===t)return ft=!0,0;if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:g?it.call(g,n)-it.call(g,t):0;if(o===s)return bi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?bi(f[u],e[u]):f[u]===y?-1:e[u]===y?1:0},i):s};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==s&&nt(n),t=t.replace(ur,"='$1']"),!(!e.matchesSelector||!v||tt&&tt.test(t)||h&&h.test(t)))try{var i=at.call(n,t);if(i||e.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(r){}return u(t,s,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==s&&nt(n),ot(n,t)};u.attr=function(n,i){(n.ownerDocument||n)!==s&&nt(n);var f=r.attrHandle[i.toLowerCase()],u=f&&gi.call(r.attrHandle,i.toLowerCase())?f(n,i,!v):t;return u===t?e.attributes||!v?n.getAttribute(i):(u=n.getAttributeNode(i))&&u.specified?u.value:null:u};u.error=function(n){throw Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ft=!e.detectDuplicates,g=!e.sortStable&&n.slice(0),n.sort(dt),ft){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return n};ct=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ct(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u];u++)i+=ct(r);return i};r=u.selectors={cacheLength:50,createPseudo:c,match:yt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(k,d),n[3]=(n[4]||n[5]||"").replace(k,d),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var r,i=!n[5]&&n[2];return yt.CHILD.test(n[0])?null:(n[3]&&n[4]!==t?n[2]=n[4]:i&&fr.test(i)&&(r=pt(i,!0))&&(r=i.indexOf(")",i.length-r)-i.length)&&(n[0]=n[0].slice(0,r),n[2]=i.slice(0,r)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(k,d).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=ci[n+" "];return t||(t=RegExp("(^|"+f+")"+n+"("+f+"|$)"))&&ci(n,function(n){return t.test("string"==typeof n.className&&n.className||typeof n.getAttribute!==st&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),e="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,v,w,b=s!==e?"nextSibling":"previousSibling",y=t.parentNode,g=f&&t.nodeName.toLowerCase(),d=!h&&!f;if(y){if(s){while(b){for(c=t;c=c[b];)if(f?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[e?y.firstChild:y.lastChild],e&&d){for(k=y[o]||(y[o]={}),a=k[n]||[],v=a[0]===p&&a[1],l=a[0]===p&&a[2],c=v&&y.childNodes[v];c=++v&&c&&c[b]||(l=v=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){k[n]=[p,v,l];break}}else if(d&&(a=(t[o]||(t[o]={}))[n])&&a[0]===p)l=a[1];else while(c=++v&&c&&c[b]||(l=v=0)||w.pop())if((f?c.nodeName.toLowerCase()===g:1===c.nodeType)&&++l&&(d&&((c[o]||(c[o]={}))[n]=[p,l]),c===t))break;return l-=u,l===r||0==l%r&&l/r>=0}}},PSEUDO:function(n,t){var f,i=r.pseudos[n]||r.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return i[o]?i(t):i.length>1?(f=[n,n,"",t],r.setFilters.hasOwnProperty(n.toLowerCase())?c(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=it.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,f)}):i}},pseudos:{not:c(function(n){var i=[],r=[],t=kt(n.replace(vt,"$1"));return t[o]?c(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:c(function(n){return function(t){return u(n,t).length>0}}),contains:c(function(n){return function(t){return(t.textContent||t.innerText||ct(t)).indexOf(n)>-1}}),lang:c(function(n){return er.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(k,d).toLowerCase(),function(t){var i;do if(i=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===a},focus:function(n){return n===s.activeElement&&(!s.hasFocus||s.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeName>"@"||3===n.nodeType||4===n.nodeType)return!1;return!0},parent:function(n){return!r.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||t.toLowerCase()===n.type)},first:rt(function(){return[0]}),last:rt(function(n,t){return[t-1]}),eq:rt(function(n,t,i){return[0>i?i+t:i]}),even:rt(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:rt(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:rt(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:rt(function(n,t,i){for(var r=0>i?i+t:i;t>++r;)n.push(r);return n})}};r.pseudos.nth=r.pseudos.eq;for(ut in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[ut]=lr(ut);for(ut in{submit:!0,reset:!0})r.pseudos[ut]=ar(ut);ki.prototype=r.filters=r.pseudos;r.setFilters=new ki;kt=u.compile=function(n,t){var r,u=[],f=[],i=ai[n+" "];if(!i){for(t||(t=pt(n)),r=t.length;r--;)i=si(t[r]),i[o]?u.push(i):f.push(i);i=ai(n,vr(f,u))}return i};e.sortStable=o.split("").sort(dt).join("")===o;e.detectDuplicates=ft;nt();e.sortDetached=l(function(n){return 1&n.compareDocumentPosition(s.createElement("div"))});l(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ui("type|href|height|width",function(n,i,r){return r?t:n.getAttribute(i,"type"===i.toLowerCase()?1:2)});e.attributes&&l(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ui("value",function(n,i,r){return r||"input"!==n.nodeName.toLowerCase()?t:n.defaultValue});l(function(n){return null==n.getAttribute("disabled")})||ui(gt,function(n,i,r){var u;return r?t:(u=n.getAttributeNode(i))&&u.specified?u.value:n[i]===!0?i.toLowerCase():null});i.find=u;i.expr=u.selectors;i.expr[":"]=i.expr.pseudos;i.unique=u.uniqueSort;i.text=u.getText;i.isXMLDoc=u.isXML;i.contains=u.contains}(n);ni={};i.Callbacks=function(n){n="string"==typeof n?ni[n]||te(n):i.extend({},n);var s,f,c,e,o,l,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,o=l||0,l=0,e=r.length,s=!0;r&&e>o;o++)if(r[o].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}s=!1;r&&(u?u.length&&a(u.shift()):f?r=[]:h.disable())},h={add:function(){if(r){var t=r.length;(function u(t){i.each(t,function(t,f){var e=i.type(f);"function"===e?n.unique&&h.has(f)||r.push(f):f&&f.length&&"string"!==e&&u(f)})})(arguments);s?e=r.length:f&&(l=t,a(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),s&&(e>=u&&e--,o>=u&&o--)}),this},has:function(n){return n?i.inArray(n,r)>-1:!(!r||!r.length)},empty:function(){return r=[],e=0,this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||h.disable(),this},locked:function(){return!u},fireWith:function(n,t){return!r||c&&!u||(t=t||[],t=[n,t.slice?t.slice():t],s?u.push(t):a(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var s=e[0],o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[s+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return null!=n?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[1^n][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=l.call(arguments),r=u.length,e=1!==r||n&&i.isFunction(n.promise)?r:0,f=1===e?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?l.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=Array(r),c=Array(r),s=Array(r);r>t;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.support=function(t){var a,e,f,h,c,l,v,y,s,u=r.createElement("div");if(u.setAttribute("className","t"),u.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",a=u.getElementsByTagName("*")||[],e=u.getElementsByTagName("a")[0],!e||!e.style||!a.length)return t;h=r.createElement("select");l=h.appendChild(r.createElement("option"));f=u.getElementsByTagName("input")[0];e.style.cssText="top:1px;float:left;opacity:.5";t.getSetAttribute="t"!==u.className;t.leadingWhitespace=3===u.firstChild.nodeType;t.tbody=!u.getElementsByTagName("tbody").length;t.htmlSerialize=!!u.getElementsByTagName("link").length;t.style=/top/.test(e.getAttribute("style"));t.hrefNormalized="/a"===e.getAttribute("href");t.opacity=/^0.5/.test(e.style.opacity);t.cssFloat=!!e.style.cssFloat;t.checkOn=!!f.value;t.optSelected=l.selected;t.enctype=!!r.createElement("form").enctype;t.html5Clone="<:nav><\/:nav>"!==r.createElement("nav").cloneNode(!0).outerHTML;t.inlineBlockNeedsLayout=!1;t.shrinkWrapBlocks=!1;t.pixelPosition=!1;t.deleteExpando=!0;t.noCloneEvent=!0;t.reliableMarginRight=!0;t.boxSizingReliable=!0;f.checked=!0;t.noCloneChecked=f.cloneNode(!0).checked;h.disabled=!0;t.optDisabled=!l.disabled;try{delete u.test}catch(p){t.deleteExpando=!1}f=r.createElement("input");f.setAttribute("value","");t.input=""===f.getAttribute("value");f.value="t";f.setAttribute("type","radio");t.radioValue="t"===f.value;f.setAttribute("checked","t");f.setAttribute("name","t");c=r.createDocumentFragment();c.appendChild(f);t.appendChecked=f.checked;t.checkClone=c.cloneNode(!0).cloneNode(!0).lastChild.checked;u.attachEvent&&(u.attachEvent("onclick",function(){t.noCloneEvent=!1}),u.cloneNode(!0).click());for(s in{submit:!0,change:!0,focusin:!0})u.setAttribute(v="on"+s,"t"),t[s+"Bubbles"]=v in n||u.attributes[v].expando===!1;u.style.backgroundClip="content-box";u.cloneNode(!0).style.backgroundClip="";t.clearCloneStyle="content-box"===u.style.backgroundClip;for(s in i(t))break;return t.ownLast="0"!==s,i(function(){var h,e,f,c="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",s=r.getElementsByTagName("body")[0];s&&(h=r.createElement("div"),h.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",s.appendChild(h).appendChild(u),u.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",f=u.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",y=0===f[0].offsetHeight,f[0].style.display="",f[1].style.display="none",t.reliableHiddenOffsets=y&&0===f[0].offsetHeight,u.innerHTML="",u.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%;",i.swap(s,null!=s.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===u.offsetWidth}),n.getComputedStyle&&(t.pixelPosition="1%"!==(n.getComputedStyle(u,null)||{}).top,t.boxSizingReliable="4px"===(n.getComputedStyle(u,null)||{width:"4px"}).width,e=u.appendChild(r.createElement("div")),e.style.cssText=u.style.cssText=c,e.style.marginRight=e.style.width="0",u.style.width="1px",t.reliableMarginRight=!parseFloat((n.getComputedStyle(e,null)||{}).marginRight)),typeof u.style.zoom!==o&&(u.innerHTML="",u.style.cssText=c+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===u.offsetWidth,u.style.display="block",u.innerHTML="<div><\/div>",u.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==u.offsetWidth,t.inlineBlockNeedsLayout&&(s.style.zoom=1)),s.removeChild(h),h=u=f=e=null)}),a=h=c=l=e=f=null,t}({});ir=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/;rr=/([A-Z])/g;i.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ti(n)},data:function(n,t,i){return ur(n,t,i)},removeData:function(n,t){return fr(n,t)},_data:function(n,t,i){return ur(n,t,i,!0)},_removeData:function(n,t){return fr(n,t,!0)},acceptData:function(n){if(n.nodeType&&1!==n.nodeType&&9!==n.nodeType)return!1;var t=n.nodeName&&i.noData[n.nodeName.toLowerCase()];return!t||t!==!0&&n.getAttribute("classid")===t}});i.fn.extend({data:function(n,r){var e,f,o=null,s=0,u=this[0];if(n===t){if(this.length&&(o=i.data(u),1===u.nodeType&&!i._data(u,"parsedAttrs"))){for(e=u.attributes;e.length>s;s++)f=e[s].name,0===f.indexOf("data-")&&(f=i.camelCase(f.slice(5)),er(u,f,o[f]));i._data(u,"parsedAttrs",!0)}return o}return"object"==typeof n?this.each(function(){i.data(this,n)}):arguments.length>1?this.each(function(){i.data(this,n,r)}):u?er(u,n,i.data(u,n)):null},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,r,u){var f;return n?(r=(r||"fx")+"queue",f=i._data(n,r),u&&(!f||i.isArray(u)?f=i._data(n,r,i.makeArray(u)):f.push(u)),f||[]):t},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue");i._removeData(n,r)})})}});i.fn.extend({queue:function(n,r){var u=2;return"string"!=typeof n&&(r=n,n="fx",u--),u>arguments.length?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n);"fx"===n&&"inprogress"!==t[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(r=n,n=t),n=n||"fx";s--;)u=i._data(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(r)}});var d,or,ii=/[\t\r\n\f]/g,ie=/\r/g,re=/^(?:input|select|textarea|button|object)$/i,ue=/^(?:a|area)$/i,ri=/^(?:checked|selected)$/i,a=i.support.getSetAttribute,ht=i.support.input;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t;delete this[n]}catch(i){}})},addClass:function(n){var e,t,r,u,o,f=0,h=this.length,c="string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(s)||[];h>f;f++)if(t=this[f],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(ii," "):" ")){for(o=0;u=e[o++];)0>r.indexOf(" "+u+" ")&&(r+=u+" ");t.className=i.trim(r)}return this},removeClass:function(n){var e,t,r,u,o,f=0,h=this.length,c=0===arguments.length||"string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(s)||[];h>f;f++)if(t=this[f],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(ii," "):"")){for(o=0;u=e[o++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");t.className=n?i.trim(r):""}return this},toggleClass:function(n,t){var r=typeof n;return"boolean"==typeof t&&"string"===r?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if("string"===r)for(var t,f=0,u=i(this),e=n.match(s)||[];t=e[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else(r===o||"boolean"===r)&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;r>t;t++)if(1===this[t].nodeType&&(" "+this[t].className+" ").replace(ii," ").indexOf(i)>=0)return!0;return!1},val:function(n){var u,r,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var f;1===this.nodeType&&(f=e?n.call(this,u,i(this).val()):n,null==f?f="":"number"==typeof f?f+="":i.isArray(f)&&(f=i.map(f,function(n){return null==n?"":n+""})),r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t?u:(u=f.value,"string"==typeof u?u.replace(ie,""):null==u?"":u)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u="select-one"===n.type||0>r,s=u?null:[],h=u?r+1:o.length,f=0>r?h:u?r:0;h>f;f++)if(t=o[f],!(!t.selected&&f!==r||(i.support.optDisabled?t.disabled:null!==t.getAttribute("disabled"))||t.parentNode.disabled&&i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i(r).val(),e)>=0)&&(u=!0);return u||(n.selectedIndex=-1),e}}},attr:function(n,r,u){var f,e,s=n.nodeType;if(n&&3!==s&&8!==s&&2!==s)return typeof n.getAttribute===o?i.prop(n,r,u):(1===s&&i.isXMLDoc(n)||(r=r.toLowerCase(),f=i.attrHooks[r]||(i.expr.match.bool.test(r)?or:d)),u===t?f&&"get"in f&&null!==(e=f.get(n,r))?e:(e=i.find.attr(n,r),null==e?t:e):null!==u?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u):(i.removeAttr(n,r),t))},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(s);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)?ht&&a||!ri.test(r)?n[u]=!1:n[i.camelCase("default-"+r)]=n[u]=!1:i.attr(n,r,""),n.removeAttribute(a?r:u)},attrHooks:{type:{set:function(n,t){if(!i.support.radioValue&&"radio"===t&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&3!==o&&8!==o&&2!==o)return s=1!==o||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&null!==(e=f.get(n,r))?e:n[r]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):re.test(n.nodeName)||ue.test(n.nodeName)&&n.href?0:-1}}}});or={set:function(n,t,r){return t===!1?i.removeAttr(n,r):ht&&a||!ri.test(r)?n.setAttribute(!a&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,r){var u=i.expr.attrHandle[r]||i.find.attr;i.expr.attrHandle[r]=ht&&a||!ri.test(r)?function(n,r,f){var e=i.expr.attrHandle[r],o=f?t:(i.expr.attrHandle[r]=t)!=u(n,r,f)?r.toLowerCase():null;return i.expr.attrHandle[r]=e,o}:function(n,r,u){return u?t:n[i.camelCase("default-"+r)]?r.toLowerCase():null}});ht&&a||(i.attrHooks.value={set:function(n,r,u){return i.nodeName(n,"input")?(n.defaultValue=r,t):d&&d.set(n,r,u)}});a||(d={set:function(n,i,r){var u=n.getAttributeNode(r);return u||n.setAttributeNode(u=n.ownerDocument.createAttribute(r)),u.value=i+="","value"===r||i===n.getAttribute(r)?i:t}},i.expr.attrHandle.id=i.expr.attrHandle.name=i.expr.attrHandle.coords=function(n,i,r){var u;return r?t:(u=n.getAttributeNode(i))&&""!==u.value?u.value:null},i.valHooks.button={get:function(n,i){var r=n.getAttributeNode(i);return r&&r.specified?r.value:t},set:d.set},i.attrHooks.contenteditable={set:function(n,t,i){d.set(n,""===t?!1:t,i)}},i.each(["width","height"],function(n,r){i.attrHooks[r]={set:function(n,i){return""===i?(n.setAttribute(r,"auto"),i):t}}}));i.support.hrefNormalized||i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}});i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText||t},set:function(n,t){return n.style.cssText=t+""}});i.support.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.support.enctype||(i.propFix.enctype="encoding");i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,r){return i.isArray(r)?n.checked=i.inArray(i(n).val(),r)>=0:t}};i.support.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});var ui=/^(?:input|select|textarea)$/i,fe=/^key/,ee=/^(?:mouse|contextmenu)|click/,sr=/^(?:focusinfocus|focusoutblur)$/,hr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,r,u,f,e){var b,p,k,w,c,l,a,v,h,d,g,y=i._data(n);if(y){for(u.handler&&(w=u,u=w.handler,e=w.selector),u.guid||(u.guid=i.guid++),(p=y.events)||(p=y.events={}),(l=y.handle)||(l=y.handle=function(n){return typeof i===o||n&&i.event.triggered===n.type?t:i.event.dispatch.apply(l.elem,arguments)},l.elem=n),r=(r||"").match(s)||[""],k=r.length;k--;)b=hr.exec(r[k])||[],h=g=b[1],d=(b[2]||"").split(".").sort(),h&&(c=i.event.special[h]||{},h=(e?c.delegateType:c.bindType)||h,c=i.event.special[h]||{},a=i.extend({type:h,origType:g,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:d.join(".")},w),(v=p[h])||(v=p[h]=[],v.delegateCount=0,c.setup&&c.setup.call(n,f,d,l)!==!1||(n.addEventListener?n.addEventListener(h,l,!1):n.attachEvent&&n.attachEvent("on"+h,l))),c.add&&(c.add.call(n,a),a.handler.guid||(a.handler.guid=u.guid)),e?v.splice(v.delegateCount++,0,a):v.push(a),i.event.global[h]=!0);n=null}},remove:function(n,t,r,u,f){var y,o,h,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(s)||[""],p=t.length;p--;)if(h=hr.exec(t[p])||[],e=k=h[1],w=(h[2]||"").split(".").sort(),e){for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],h=h[2]&&RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],!f&&k!==o.origType||r&&r.guid!==o.guid||h&&!h.test(o.namespace)||u&&u!==o.selector&&("**"!==u||!o.selector)||(l.splice(y,1),o.selector&&l.delegateCount--,c.remove&&c.remove.call(n,o));b&&!l.length&&(c.teardown&&c.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}else for(e in a)i.event.remove(n,e+t[p],r,u,!0);i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(u,f,e,o){var a,v,s,w,l,c,b,p=[e||r],h=k.call(u,"type")?u.type:u,y=k.call(u,"namespace")?u.namespace.split("."):[];if(s=c=e=e||r,3!==e.nodeType&&8!==e.nodeType&&!sr.test(h+i.event.triggered)&&(h.indexOf(".")>=0&&(y=h.split("."),h=y.shift(),y.sort()),v=0>h.indexOf(":")&&"on"+h,u=u[i.expando]?u:new i.Event(h,"object"==typeof u&&u),u.isTrigger=o?2:3,u.namespace=y.join("."),u.namespace_re=u.namespace?RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,u.result=t,u.target||(u.target=e),f=null==f?[u]:i.makeArray(f,[u]),l=i.event.special[h]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(w=l.delegateType||h,sr.test(w+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||r)&&p.push(c.defaultView||c.parentWindow||n)}for(b=0;(s=p[b++])&&!u.isPropagationStopped();)u.type=b>1?w:l.bindType||h,a=(i._data(s,"events")||{})[u.type]&&i._data(s,"handle"),a&&a.apply(s,f),a=v&&s[v],a&&i.acceptData(s)&&a.apply&&a.apply(s,f)===!1&&u.preventDefault();if(u.type=h,!o&&!u.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),f)===!1)&&i.acceptData(e)&&v&&e[h]&&!i.isWindow(e)){c=e[v];c&&(e[v]=null);i.event.triggered=h;try{e[h]()}catch(d){}i.event.triggered=t;c&&(e[v]=c)}return u.result}},dispatch:function(n){n=i.event.fix(n);var o,e,r,u,s,h=[],c=l.call(arguments),a=(i._data(this,"events")||{})[n.type]||[],f=i.event.special[n.type]||{};if(c[0]=n,n.delegateTarget=this,!f.preDispatch||f.preDispatch.call(this,n)!==!1){for(h=i.event.handlers.call(this,n,a),o=0;(u=h[o++])&&!n.isPropagationStopped();)for(n.currentTarget=u.elem,s=0;(r=u.handlers[s++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(r.namespace))&&(n.handleObj=r,n.data=r.data,e=((i.event.special[r.origType]||{}).handle||r.handler).apply(u.elem,c),e!==t&&(n.result=e)===!1&&(n.preventDefault(),n.stopPropagation()));return f.postDispatch&&f.postDispatch.call(this,n),n.result}},handlers:function(n,r){var e,o,f,s,c=[],h=r.delegateCount,u=n.target;if(h&&u.nodeType&&(!n.button||"click"!==n.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==n.type)){for(f=[],s=0;h>s;s++)o=r[s],e=o.selector+" ",f[e]===t&&(f[e]=o.needsContext?i(e,this).index(u)>=0:i.find(e,this,null,[u]).length),f[e]&&f.push(o);f.length&&c.push({elem:u,handlers:f})}return r.length>h&&c.push({elem:this,handlers:r.slice(h)}),c},fix:function(n){if(n[i.expando])return n;var e,o,s,u=n.type,f=n,t=this.fixHooks[u];for(t||(this.fixHooks[u]=t=ee.test(u)?this.mouseHooks:fe.test(u)?this.keyHooks:{}),s=t.props?this.props.concat(t.props):this.props,n=new i.Event(f),e=s.length;e--;)o=s[e],n[o]=f[o];return n.target||(n.target=f.srcElement||r),3===n.target.nodeType&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},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(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,i){var u,o,f,e=i.button,s=i.fromElement;return null==n.pageX&&null!=i.clientX&&(o=n.target.ownerDocument||r,f=o.documentElement,u=o.body,n.pageX=i.clientX+(f&&f.scrollLeft||u&&u.scrollLeft||0)-(f&&f.clientLeft||u&&u.clientLeft||0),n.pageY=i.clientY+(f&&f.scrollTop||u&&u.scrollTop||0)-(f&&f.clientTop||u&&u.clientTop||0)),!n.relatedTarget&&s&&(n.relatedTarget=s===n.target?i.toElement:s),n.which||e===t||(n.which=1&e?1:2&e?3:4&e?2:0),n}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cr()&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){return this===cr()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return i.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){n.result!==t&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]===o&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,r){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?ct:g):this.type=n,r&&i.extend(this,r),this.timeStamp=n&&n.timeStamp||i.now(),this[i.expando]=!0,t):new i.Event(n,r)};i.Event.prototype={isDefaultPrevented:g,isPropagationStopped:g,isImmediatePropagationStopped:g,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ct;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ct;n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ct;this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return(!r||r!==f&&!i.contains(f,r))&&(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.support.submitBubbles||(i.event.special.submit={setup:function(){return i.nodeName(this,"form")?!1:(i.event.add(this,"click._submit keypress._submit",function(n){var u=n.target,r=i.nodeName(u,"input")||i.nodeName(u,"button")?u.form:t;r&&!i._data(r,"submitBubbles")&&(i.event.add(r,"submit._submit",function(n){n._submit_bubble=!0}),i._data(r,"submitBubbles",!0))}),t)},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){return i.nodeName(this,"form")?!1:(i.event.remove(this,"._submit"),t)}});i.support.changeBubbles||(i.event.special.change={setup:function(){return ui.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(i.event.add(this,"propertychange._change",function(n){"checked"===n.originalEvent.propertyName&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1);i.event.simulate("change",this,n,!0)})),!1):(i.event.add(this,"beforeactivate._change",function(n){var t=n.target;ui.test(t.nodeName)&&!i._data(t,"changeBubbles")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"changeBubbles",!0))}),t)},handle:function(n){var i=n.target;return this!==i||n.isSimulated||n.isTrigger||"radio"!==i.type&&"checkbox"!==i.type?n.handleObj.handler.apply(this,arguments):t},teardown:function(){return i.event.remove(this,"._change"),!ui.test(this.nodeName)}});i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=0,f=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){0==u++&&r.addEventListener(n,f,!0)},teardown:function(){0==--u&&r.removeEventListener(n,f,!0)}}});i.fn.extend({on:function(n,r,u,f,e){var s,o;if("object"==typeof n){"string"!=typeof r&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(null==u&&null==f?(f=r,u=r=t):null==f&&("string"==typeof r?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=g;else if(!f)return this;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if("object"==typeof n){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||"function"==typeof r)&&(u=r,r=t),u===!1&&(u=g),this.each(function(){i.event.remove(this,n,u,r)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,r){var u=this[0];return u?i.event.trigger(n,r,u,!0):t}});var oe=/^.[^:#\[\.,]*$/,se=/^(?:parents|prev(?:Until|All))/,lr=i.expr.match.needsContext,he={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;f>t;t++)if(i.contains(u[t],this))return!0}));for(t=0;f>t;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;u>t;t++)if(i.contains(this,r[t]))return!0})},not:function(n){return this.pushStack(fi(this,n||[],!0))},filter:function(n){return this.pushStack(fi(this,n||[],!1))},is:function(n){return!!fi(this,"string"==typeof n&&lr.test(n)?i(n):n||[],!1).length},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=lr.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(11>r.nodeType&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){r=u.push(r);break}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?"string"==typeof n?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){var r="string"==typeof n?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),u=i.merge(this.get(),r);return this.pushStack(i.unique(u))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return ar(n,"nextSibling")},prev:function(n){return ar(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(he[n]||(f=i.unique(f)),se.test(n)&&(f=f.reverse())),this.pushStack(f)}});i.extend({filter:function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))},dir:function(n,r,u){for(var e=[],f=n[r];f&&9!==f.nodeType&&(u===t||1!==f.nodeType||!i(f).is(u));)1===f.nodeType&&e.push(f),f=f[r];return e},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i}});var yr="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ce=/ jQuery\d+="(?:null|\d+)"/g,pr=RegExp("<(?:"+yr+")[\\s/>]","i"),ei=/^\s+/,wr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,br=/<([\w:]+)/,kr=/<tbody/i,le=/<|&#?\w+;/,ae=/<(?:script|style|link)/i,oi=/^(?:checkbox|radio)$/i,ve=/checked\s*(?:[^=]|=\s*.checked.)/i,dr=/^$|\/(?:java|ecma)script/i,ye=/^true\/(.*)/,pe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,e={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:i.support.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]},we=vr(r),si=we.appendChild(r.createElement("div"));e.optgroup=e.option;e.tbody=e.tfoot=e.colgroup=e.caption=e.thead;e.th=e.td;i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n))},null,n,arguments.length)},append:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=gr(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=gr(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,e=n?i.filter(n,this):this,f=0;null!=(r=e[f]);f++)t||1!==r.nodeType||i.cleanData(u(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&hi(u(r,"script")),r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;null!=(n=this[t]);t++){for(1===n.nodeType&&i.cleanData(u(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}return this},clone:function(n,t){return n=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return i.access(this,function(n){var r=this[0]||{},f=0,o=this.length;if(n===t)return 1===r.nodeType?r.innerHTML.replace(ce,""):t;if(!("string"!=typeof n||ae.test(n)||!i.support.htmlSerialize&&pr.test(n)||!i.support.leadingWhitespace&&ei.test(n)||e[(br.exec(n)||["",""])[1].toLowerCase()])){n=n.replace(wr,"<$1><\/$2>");try{for(;o>f;f++)r=this[f]||{},1===r.nodeType&&(i.cleanData(u(r,!1)),r.innerHTML=n);r=0}catch(s){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var t=i.map(this,function(n){return[n.nextSibling,n.parentNode]}),n=0;return this.domManip(arguments,function(r){var u=t[n++],f=t[n++];f&&(u&&u.parentNode!==f&&(u=this.nextSibling),i(this).remove(),f.insertBefore(r,u))},!0),n?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t,r){n=di.apply([],n);var h,f,c,o,v,s,e=0,l=this.length,p=this,w=l-1,a=n[0],y=i.isFunction(a);if(y||!(1>=l||"string"!=typeof a||i.support.checkClone)&&ve.test(a))return this.each(function(i){var u=p.eq(i);y&&(n[0]=a.call(this,i,u.html()));u.domManip(n,t,r)});if(l&&(s=i.buildFragment(n,this[0].ownerDocument,!1,!r&&this),h=s.firstChild,1===s.childNodes.length&&(s=h),h)){for(o=i.map(u(s,"script"),nu),c=o.length;l>e;e++)f=s,e!==w&&(f=i.clone(f,!0,!0),c&&i.merge(o,u(f,"script"))),t.call(this[e],f,e);if(c)for(v=o[o.length-1].ownerDocument,i.map(o,tu),e=0;c>e;e++)f=o[e],dr.test(f.type||"")&&!i._data(f,"globalEval")&&i.contains(v,f)&&(f.src?i._evalUrl(f.src):i.globalEval((f.text||f.textContent||f.innerHTML||"").replace(pe,"")));s=h=null}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),kt.apply(f,u.get());return this.pushStack(f)}});i.extend({clone:function(n,t,r){var f,h,o,e,s,c=i.contains(n.ownerDocument,n);if(i.support.html5Clone||i.isXMLDoc(n)||!pr.test("<"+n.nodeName+">")?o=n.cloneNode(!0):(si.innerHTML=n.outerHTML,si.removeChild(o=si.firstChild)),!(i.support.noCloneEvent&&i.support.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=u(o),s=u(n),e=0;null!=(h=s[e]);++e)f[e]&&be(h,f[e]);if(t)if(r)for(s=s||u(n),f=f||u(o),e=0;null!=(h=s[e]);e++)iu(h,f[e]);else iu(n,o);return f=u(o,"script"),f.length>0&&hi(f,!c&&u(n,"script")),f=s=h=null,o},buildFragment:function(n,t,r,f){for(var h,o,w,s,y,p,l,b=n.length,a=vr(t),c=[],v=0;b>v;v++)if(o=n[v],o||0===o)if("object"===i.type(o))i.merge(c,o.nodeType?[o]:o);else if(le.test(o)){for(s=s||a.appendChild(t.createElement("div")),y=(br.exec(o)||["",""])[1].toLowerCase(),l=e[y]||e._default,s.innerHTML=l[1]+o.replace(wr,"<$1><\/$2>")+l[2],h=l[0];h--;)s=s.lastChild;if(!i.support.leadingWhitespace&&ei.test(o)&&c.push(t.createTextNode(ei.exec(o)[0])),!i.support.tbody)for(o="table"!==y||kr.test(o)?"<table>"!==l[1]||kr.test(o)?0:s:s.firstChild,h=o&&o.childNodes.length;h--;)i.nodeName(p=o.childNodes[h],"tbody")&&!p.childNodes.length&&o.removeChild(p);for(i.merge(c,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=a.lastChild}else c.push(t.createTextNode(o));for(s&&a.removeChild(s),i.support.appendChecked||i.grep(u(c,"input"),ke),v=0;o=c[v++];)if((!f||-1===i.inArray(o,f))&&(w=i.contains(o.ownerDocument,o),s=u(a.appendChild(o),"script"),w&&hi(s),r))for(h=0;o=s[h++];)dr.test(o.type||"")&&r.push(o);return s=null,a},cleanData:function(n,t){for(var r,f,u,e,c=0,s=i.expando,h=i.cache,l=i.support.deleteExpando,a=i.event.special;null!=(r=n[c]);c++)if((t||i.acceptData(r))&&(u=r[s],e=u&&h[u])){if(e.events)for(f in e.events)a[f]?i.event.remove(r,f):i.removeEvent(r,f,e.handle);h[u]&&(delete h[u],l?delete r[s]:typeof r.removeAttribute!==o?r.removeAttribute(s):r[s]=null,b.push(u))}},_evalUrl:function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})}});i.fn.extend({wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&1===n.firstChild.nodeType;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});var rt,v,y,ci=/alpha\([^)]*\)/i,de=/opacity\s*=\s*([^)]*)/,ge=/^(top|right|bottom|left)$/,no=/^(none|table(?!-c[ea]).+)/,ru=/^margin/,to=RegExp("^("+st+")(.*)$","i"),lt=RegExp("^("+st+")(?!px)[a-z%]+$","i"),io=RegExp("^([+-])=("+st+")","i"),uu={BODY:"block"},ro={position:"absolute",visibility:"hidden",display:"block"},fu={letterSpacing:0,fontWeight:400},p=["Top","Right","Bottom","Left"],eu=["Webkit","O","Moz","ms"];i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){var e,o,s={},f=0;if(i.isArray(r)){for(o=v(n),e=r.length;e>f;f++)s[r[f]]=i.css(n,r[f],!1,o);return s}return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return su(this,!0)},hide:function(){return su(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){ut(this)?i(this).show():i(this).hide()})}});i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=y(n,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;if(r=i.cssProps[h]||(i.cssProps[h]=ou(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u===t)return e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r];if(s=typeof u,"string"===s&&(o=io.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),!(null==u||"number"===s&&isNaN(u)||("number"!==s||i.cssNumber[h]||(u+="px"),i.support.clearCloneStyle||""!==u||0!==r.indexOf("background")||(c[r]="inherit"),e&&"set"in e&&(u=e.set(n,u,f))===t)))try{c[r]=u}catch(l){}}},css:function(n,r,u,f){var h,e,o,s=i.camelCase(r);return r=i.cssProps[s]||(i.cssProps[s]=ou(n.style,s)),o=i.cssHooks[r]||i.cssHooks[s],o&&"get"in o&&(e=o.get(n,!0,u)),e===t&&(e=y(n,r,f)),"normal"===e&&r in fu&&(e=fu[r]),""===u||u?(h=parseFloat(e),u===!0||i.isNumeric(h)?h||0:e):e}});n.getComputedStyle?(v=function(t){return n.getComputedStyle(t,null)},y=function(n,r,u){var s,h,c,o=u||v(n),e=o?o.getPropertyValue(r)||o[r]:t,f=n.style;return o&&(""!==e||i.contains(n.ownerDocument,n)||(e=i.style(n,r)),lt.test(e)&&ru.test(r)&&(s=f.width,h=f.minWidth,c=f.maxWidth,f.minWidth=f.maxWidth=f.width=e,e=o.width,f.width=s,f.minWidth=h,f.maxWidth=c)),e}):r.documentElement.currentStyle&&(v=function(n){return n.currentStyle},y=function(n,i,r){var s,e,o,h=r||v(n),u=h?h[i]:t,f=n.style;return null==u&&f&&f[i]&&(u=f[i]),lt.test(u)&&!ge.test(i)&&(s=f.left,e=n.runtimeStyle,o=e&&e.left,o&&(e.left=n.currentStyle.left),f.left="fontSize"===i?"1em":u,u=f.pixelLeft+"px",f.left=s,o&&(e.left=o)),""===u?"auto":u});i.each(["height","width"],function(n,r){i.cssHooks[r]={get:function(n,u,f){return u?0===n.offsetWidth&&no.test(i.css(n,"display"))?i.swap(n,ro,function(){return lu(n,r,f)}):lu(n,r,f):t},set:function(n,t,u){var f=u&&v(n);return hu(n,t,u?cu(n,r,u,i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f),f):0)}}});i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return de.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+100*t+")":"",f=u&&u.filter||r.filter||"";r.zoom=1;(t>=1||""===t)&&""===i.trim(f.replace(ci,""))&&r.removeAttribute&&(r.removeAttribute("filter"),""===t||u&&!u.filter)||(r.filter=ci.test(f)?f.replace(ci,e):f+" "+e)}});i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,r){return r?i.swap(n,{display:"inline-block"},y,[n,"marginRight"]):t}});!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,r){i.cssHooks[r]={get:function(n,u){return u?(u=y(n,r),lt.test(u)?i(n).position()[r]+"px":u):t}}})});i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return 0>=n.offsetWidth&&0>=n.offsetHeight||!i.support.reliableHiddenOffsets&&"none"===(n.style&&n.style.display||i.css(n,"display"))},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+p[r]+t]=u[r]||u[r-2]||u[0];return f}};ru.test(n)||(i.cssHooks[n+t].set=hu)});var uo=/%20/g,fo=/\[\]$/,yu=/\r?\n/g,eo=/^(?:submit|button|image|reset|file)$/i,oo=/^(?:input|select|textarea|keygen)/i;i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&oo.test(this.nodeName)&&!eo.test(n)&&(this.checked||!oi.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(yu,"\r\n")}}):{name:t.name,value:r.replace(yu,"\r\n")}}).get()}});i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():null==t?"":t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)li(u,n[u],r,e);return f.join("&").replace(uo,"+")};i.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(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}});var w,c,ai=i.now(),vi=/\?/,so=/#.*$/,pu=/([?&])_=[^&]*/,ho=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,co=/^(?:GET|HEAD)$/,lo=/^\/\//,wu=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,bu=i.fn.load,ku={},yi={},du="*/".concat("*");try{c=hf.href}catch(go){c=r.createElement("a");c.href="";c=c.href}w=wu.exec(c.toLowerCase())||[];i.fn.load=function(n,r,u){if("string"!=typeof n&&bu)return bu.apply(this,arguments);var f,s,h,e=this,o=n.indexOf(" ");return o>=0&&(f=n.slice(o,n.length),n=n.slice(0,o)),i.isFunction(r)?(u=r,r=t):r&&"object"==typeof r&&(h="POST"),e.length>0&&i.ajax({url:n,type:h,dataType:"html",data:r}).done(function(n){s=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).complete(u&&function(n,t){e.each(u,s||[n.responseText,t,n])}),this};i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}});i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:c,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(w[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":du,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",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?pi(pi(n,i.ajaxSettings),t):pi(i.ajaxSettings,n)},ajaxPrefilter:gu(ku),ajaxTransport:gu(yi),ajax:function(n,r){function k(n,r,s,c){var a,rt,k,p,w,l=r;2!==o&&(o=2,g&&clearTimeout(g),y=t,d=c||"",f.readyState=n>0?4:0,a=n>=200&&300>n||304===n,s&&(p=ao(u,f,s)),p=vo(u,p,f,a),a?(u.ifModified&&(w=f.getResponseHeader("Last-Modified"),w&&(i.lastModified[e]=w),w=f.getResponseHeader("etag"),w&&(i.etag[e]=w)),204===n||"HEAD"===u.type?l="nocontent":304===n?l="notmodified":(l=p.state,rt=p.data,k=p.error,a=!k)):(k=l,(n||!l)&&(l="error",0>n&&(n=0))),f.status=n,f.statusText=(r||l)+"",a?tt.resolveWith(h,[rt,l,f]):tt.rejectWith(h,[f,l,k]),f.statusCode(b),b=t,v&&nt.trigger(a?"ajaxSuccess":"ajaxError",[f,u,a?rt:k]),it.fireWith(h,[f,l]),v&&(nt.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof n&&(r=n,n=t);r=r||{};var l,a,e,d,g,v,y,p,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),b=u.statusCode||{},rt={},ut={},o=0,ft="canceled",f={readyState:0,getResponseHeader:function(n){var t;if(2===o){if(!p)for(p={};t=ho.exec(d);)p[t[1].toLowerCase()]=t[2];t=p[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===o?d:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return o||(n=ut[i]=ut[i]||n,rt[n]=t),this},overrideMimeType:function(n){return o||(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>o)for(t in n)b[t]=[b[t],n[t]];else f.always(n[f.status]);return this},abort:function(n){var t=n||ft;return y&&y.abort(t),k(0,t),this}};if(tt.promise(f).complete=it.add,f.success=f.done,f.error=f.fail,u.url=((n||u.url||c)+"").replace(so,"").replace(lo,w[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(s)||[""],null==u.crossDomain&&(l=wu.exec(u.url.toLowerCase()),u.crossDomain=!(!l||l[1]===w[1]&&l[2]===w[2]&&(l[3]||("http:"===l[1]?"80":"443"))===(w[3]||("http:"===w[1]?"80":"443")))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),nf(ku,u,r,f),2===o)return f;v=u.global;v&&0==i.active++&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!co.test(u.type);e=u.url;u.hasContent||(u.data&&(e=u.url+=(vi.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=pu.test(e)?e.replace(pu,"$1_="+ai++):e+(vi.test(e)?"&":"?")+"_="+ai++));u.ifModified&&(i.lastModified[e]&&f.setRequestHeader("If-Modified-Since",i.lastModified[e]),i.etag[e]&&f.setRequestHeader("If-None-Match",i.etag[e]));(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType);f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+du+"; q=0.01":""):u.accepts["*"]);for(a in u.headers)f.setRequestHeader(a,u.headers[a]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||2===o))return f.abort();ft="abort";for(a in{success:1,error:1,complete:1})f[a](u[a]);if(y=nf(yi,u,r,f)){f.readyState=1;v&&nt.trigger("ajaxSend",[f,u]);u.async&&u.timeout>0&&(g=setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1;y.send(rt,k)}catch(et){if(!(2>o))throw et;k(-1,et)}}else k(-1,"No Transport");return f},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,r){return i.get(n,t,r,"script")}});i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({url:n,type:r,dataType:e,data:u,success:f})}});i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}});i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)});i.ajaxTransport("script",function(n){if(n.crossDomain){var u,f=r.head||i("head")[0]||r.documentElement;return{send:function(t,i){u=r.createElement("script");u.async=!0;n.scriptCharset&&(u.charset=n.scriptCharset);u.src=n.url;u.onload=u.onreadystatechange=function(n,t){(t||!u.readyState||/loaded|complete/.test(u.readyState))&&(u.onload=u.onreadystatechange=null,u.parentNode&&u.parentNode.removeChild(u),u=null,t||i(200,"success"))};f.insertBefore(u,f.firstChild)},abort:function(){u&&u.onload(t,!0)}}}});wi=[];at=/(=)\?(?=&|$)|\?\?/;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=wi.pop()||i.expando+"_"+ai++;return this[n]=!0,n}});i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.jsonp!==!1&&(at.test(r.url)?"url":"string"==typeof r.data&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&at.test(r.data)&&"data");return h||"jsonp"===r.dataTypes[0]?(e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,h?r[h]=r[h].replace(at,"$1"+e):r.jsonp!==!1&&(r.url+=(vi.test(r.url)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",s=n[e],n[e]=function(){o=arguments},f.always(function(){n[e]=s;r[e]&&(r.jsonpCallback=u.jsonpCallback,wi.push(e));o&&i.isFunction(s)&&s(o[0]);o=s=t}),"script"):t});tf=0;vt=n.ActiveXObject&&function(){var n;for(n in nt)nt[n](t,!0)};i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&rf()||yo()}:rf;tt=i.ajaxSettings.xhr();i.support.cors=!!tt&&"withCredentials"in tt;tt=i.support.ajax=!!tt;tt&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var h,s,o=r.xhr();if(r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async),r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType);r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null);u=function(n,f){var s,a,l,c;try{if(u&&(f||4===o.readyState))if(u=t,h&&(o.onreadystatechange=i.noop,vt&&delete nt[h]),f)4!==o.readyState&&o.abort();else{c={};s=o.status;a=o.getAllResponseHeaders();"string"==typeof o.responseText&&(c.text=o.responseText);try{l=o.statusText}catch(y){l=""}s||!r.isLocal||r.crossDomain?1223===s&&(s=204):s=c.text?200:404}}catch(v){f||e(-1,v)}c&&e(s,l,c,a)};r.async?4===o.readyState?setTimeout(u):(h=++tf,vt&&(nt||(nt={},i(n).unload(vt)),nt[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(t,!0)}}}});var it,yt,po=/^(?:toggle|show|hide)$/,uf=RegExp("^(?:([+-])=|)("+st+")([a-z%]*)$","i"),wo=/queueHooks$/,pt=[ko],ft={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),r=uf.exec(t),e=r&&r[3]||(i.cssNumber[n]?"":"px"),u=(i.cssNumber[n]||"px"!==e&&+s)&&uf.exec(i.css(f.elem,n)),o=1,h=20;if(u&&u[3]!==e){e=e||u[3];r=r||[];u=+s||1;do o=o||".5",u/=o,i.style(f.elem,n,u+e);while(o!==(o=f.cur()/s)&&1!==o&&--h)}return r&&(u=f.start=+u||+s||0,f.unit=e,f.end=r[1]?u+(r[1]+1)*r[2]:+r[2]),f}]};i.Animation=i.extend(of,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;f>u;u++)r=n[u],ft[r]=ft[r]||[],ft[r].unshift(t)},prefilter:function(n,t){t?pt.unshift(n):pt.push(n)}});i.Tween=f;f.prototype={constructor:f,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=f.propHooks[this.prop];return n&&n.get?n.get(this):f.propHooks._default.get(this)},run:function(n){var r,t=f.propHooks[this.prop];return this.pos=r=this.options.duration?i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):f.propHooks._default.set(this),this}};f.prototype.init.prototype=f.prototype;f.propHooks={_default:{get:function(n){var t;return null==n.elem[n.prop]||n.elem.style&&null!=n.elem.style[n.prop]?(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(null!=n.elem.style[i.cssProps[n.prop]]||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};f.propHooks.scrollTop=f.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(wt(t,!0),n,i,u)}});i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ut).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=of(this,i.extend({},n),e);(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,r,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=null!=n&&n+"queueHooks",e=i.timers,r=i._data(this);if(t)r[t]&&r[t].stop&&f(r[t]);else for(t in r)r[t]&&r[t].stop&&wo.test(t)&&f(r[t]);for(t=e.length;t--;)e[t].elem!==this||null!=n&&e[t].queue!==n||(e[t].anim.stop(u),o=!1,e.splice(t,1));(o||!u)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),r=f[n+"queue"],e=f[n+"queueHooks"],u=i.timers,o=r?r.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.stop&&e.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;o>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each({slideDown:wt("show"),slideUp:wt("hide"),slideToggle:wt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(null==u.queue||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.timers=[];i.fx=f.prototype.init;i.fx.tick=function(){var u,n=i.timers,r=0;for(it=i.now();n.length>r;r++)u=n[r],u()||n[r]!==u||n.splice(r--,1);n.length||i.fx.stop();it=t};i.fx.timer=function(n){n()&&i.timers.push(n)&&i.fx.start()};i.fx.interval=13;i.fx.start=function(){yt||(yt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(yt);yt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fx.step={};i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length});i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,e,f={top:0,left:0},u=this[0],s=u&&u.ownerDocument;if(s)return r=s.documentElement,i.contains(r,u)?(typeof u.getBoundingClientRect!==o&&(f=u.getBoundingClientRect()),e=sf(s),{top:f.top+(e.pageYOffset||r.scrollTop)-(r.clientTop||0),left:f.left+(e.pageXOffset||r.scrollLeft)-(r.clientLeft||0)}):f};i.offset={setOffset:function(n,t,r){var f=i.css(n,"position");"static"===f&&(n.style.position="relative");var e=i(n),o=e.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=("absolute"===f||"fixed"===f)&&i.inArray("auto",[l,a])>-1,u={},s={},h,c;v?(s=e.position(),h=s.top,c=s.left):(h=parseFloat(l)||0,c=parseFloat(a)||0);i.isFunction(t)&&(t=t.call(n,r,o));null!=t.top&&(u.top=t.top-o.top+h);null!=t.left&&(u.left=t.left-o.left+c);"using"in t?t.using.call(n,u):e.css(u)}};i.fn.extend({position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[0];return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||ki;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||ki})}});i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var u=/Y/.test(r);i.fn[n]=function(f){return i.access(this,function(n,f,e){var o=sf(n);return e===t?o?r in o?o[r]:o.document.documentElement[f]:n[f]:(o?o.scrollTo(u?i(o).scrollLeft():e,u?e:i(o).scrollTop()):n[f]=e,t)},n,f,arguments.length,null)}});i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var o=arguments.length&&(u||"boolean"!=typeof f),s=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:9===r.nodeType?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,s):i.style(r,u,f,s)},r,o?f:t,o,null)}})});i.fn.size=function(){return this.length};i.fn.andSelf=i.fn.addBack;"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=i:(n.jQuery=n.$=i,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}))})(window);!function(n,t){"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var i,r=document.createElement(n||"div");for(i in t)r[i]=t[i];return r}function t(n){for(var t=1,i=arguments.length;i>t;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var f=["opacity",t,~~(100*n),i,r].join("-"),e=.01+i/r*100,s=Math.max(1-(1-n)/t*(100-e),n),h=u.substring(0,u.indexOf("Animation")).toLowerCase(),c=h&&"-"+h+"-"||"";return l[f]||(o.insertRule("@"+c+"keyframes "+f+"{0%{opacity:"+s+"}"+e+"%{opacity:"+n+"}"+(e+.01)+"%{opacity:1}"+(e+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",o.cssRules.length),l[f]=1),f}function e(n,t){var r,i,u=n.style;for(t=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<c.length;i++)if(r=c[i]+t,void 0!==u[r])return r;if(void 0!==u[t])return t}function n(n,t){for(var i in t)n.style[e(n,i)||i]=t[i];return n}function s(n){for(var r,i,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)void 0===n[i]&&(n[i]=r[i])}return n}function h(n,t){return"string"==typeof n?n:n[t%n.length]}function r(n){this.opts=s(n||{},r.defaults,y)}function v(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}o.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function c(i,f,o){t(a,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.width,left:r.radius,top:-r.width>>1,filter:o}),u("fill",{color:h(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var f,e=r.length+r.width,o=2*e,l=2*-(r.width+r.length)+"px",a=n(s(),{position:"absolute",top:l,left:l});if(r.shadow)for(f=1;f<=r.lines;f++)c(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)c(f);return t(i,a)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var u,c=["webkit","Moz","ms","O"],l={},o=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),y={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",position:"absolute"},f;return r.defaults={},s(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=n(i(0,{className:r.className}),{position:r.position,width:0,zIndex:r.zIndex});if(r.radius+r.length+r.width,n(e,{left:r.left,top:r.top}),t&&t.insertBefore(e,t.firstChild||null),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s,h=0,l=(r.lines-1)*(1-r.direction)/2,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;!function y(){h++;for(var n=0;n<r.lines;n++)s=Math.max(1-(h+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,s,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))}()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=void 0),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.length+f.width+"px",height:f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.radius+"px,0)",borderRadius:(f.corners*f.width>>1)+"px"})}for(var o,e=0,c=(f.lines-1)*(1-f.direction)/2;e<f.lines;e++)o=n(i(),{position:"absolute",top:1+~(f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,c+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(h(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),f=n(i("group"),{behavior:"url(#default#VML)"}),!e(f,"transform")&&f.adj?v():u=e(f,"animation"),r});!function(n,t){"object"==typeof exports?module.exports=t(require("spin.js")):"function"==typeof define&&define.amd?define(["spin"],t):n.Ladda=t(n.Spinner)}(this,function(n){"use strict";function i(n){var e,i,r,u,f;return"undefined"==typeof n?void console.warn("Ladda button target must be defined."):((/ladda-button/i.test(n.className)||(n.className+=" ladda-button"),n.hasAttribute("data-style")||n.setAttribute("data-style","expand-right"),n.querySelector(".ladda-label"))||(e=document.createElement("span"),e.className="ladda-label",h(n,e)),r=n.querySelector(".ladda-spinner"),r||(r=document.createElement("span"),r.className="ladda-spinner"),n.appendChild(r),f={start:function(){return i||(i=o(n)),n.setAttribute("disabled",""),n.setAttribute("data-loading",""),clearTimeout(u),i.spin(r),this.setProgress(0),this},startAfter:function(n){return clearTimeout(u),u=setTimeout(function(){f.start()},n),this},stop:function(){return n.removeAttribute("disabled"),n.removeAttribute("data-loading"),clearTimeout(u),i&&(u=setTimeout(function(){i.stop()},1e3)),this},toggle:function(){return this.isLoading()?this.stop():this.start(),this},setProgress:function(t){t=Math.max(Math.min(t,1),0);var i=n.querySelector(".ladda-progress");0===t&&i&&i.parentNode?i.parentNode.removeChild(i):(i||(i=document.createElement("div"),i.className="ladda-progress",n.appendChild(i)),i.style.width=(t||0)*n.offsetWidth+"px")},enable:function(){return this.stop(),this},disable:function(){return this.stop(),n.setAttribute("disabled",""),this},isLoading:function(){return n.hasAttribute("data-loading")},remove:function(){clearTimeout(u);n.removeAttribute("disabled","");n.removeAttribute("data-loading","");i&&(i.stop(),i=null);for(var r=0,e=t.length;e>r;r++)if(f===t[r]){t.splice(r,1);break}}},t.push(f),f)}function r(n,t){for(;n.parentNode&&n.tagName!==t;)n=n.parentNode;if(t===n.tagName)return n}function u(n){for(var i,t,u=["input","textarea","select"],f=[],r=0;r<u.length;r++)for(i=n.getElementsByTagName(u[r]),t=0;t<i.length;t++)i[t].hasAttribute("required")&&f.push(i[t]);return f}function f(n,t){var f,e,o;for(t=t||{},f=[],"string"==typeof n?f=s(document.querySelectorAll(n)):"object"==typeof n&&"string"==typeof n.nodeName&&(f=[n]),e=0,o=f.length;o>e;e++)!function(){var n=f[e],o,s;"function"==typeof n.addEventListener&&(o=i(n),s=-1,n.addEventListener("click",function(){var e=!0,h=r(n,"FORM"),f,i;if("undefined"!=typeof h)if("function"==typeof h.checkValidity)e=h.checkValidity();else for(f=u(h),i=0;i<f.length;i++)""===f[i].value.replace(/^\s+|\s+$/g,"")&&(e=!1),"checkbox"!==f[i].type&&"radio"!==f[i].type||f[i].checked||(e=!1),"email"===f[i].type&&(e=/^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/.test(f[i].value));e&&(o.startAfter(1),"number"==typeof t.timeout&&(clearTimeout(s),s=setTimeout(o.stop,t.timeout)),"function"==typeof t.callback&&t.callback.apply(null,[o]))},!1))}()}function e(){for(var n=0,i=t.length;i>n;n++)t[n].stop()}function o(t){var u,f,i=t.offsetHeight;0===i&&(i=parseFloat(window.getComputedStyle(t).height));i>32&&(i*=.8);t.hasAttribute("data-spinner-size")&&(i=parseInt(t.getAttribute("data-spinner-size"),10));t.hasAttribute("data-spinner-color")&&(u=t.getAttribute("data-spinner-color"));t.hasAttribute("data-spinner-lines")&&(f=parseInt(t.getAttribute("data-spinner-lines"),10));var r=.2*i,e=.6*r,o=7>r?2:3;return new n({color:u||"#fff",lines:f||12,radius:r,length:e,width:o,zIndex:"auto",top:"auto",left:"auto",className:""})}function s(n){for(var i=[],t=0;t<n.length;t++)i.push(n[t]);return i}function h(n,t){var i=document.createRange();i.selectNodeContents(n);i.surroundContents(t);n.appendChild(t)}var t=[];return{bind:f,create:i,stopAll:e}});!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};(t=function(){var t=0;return function(i,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(i),appendDots:n(i),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous<\/button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(i);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(i).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;void 0!==document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=t++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):!0===r?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&!0===n.options.adaptiveHeight&&!1===n.options.vertical&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();!0===r.options.rtl&&!1===r.options.vertical&&(t=-t);!1===r.transformsEnabled?!1===r.options.vertical?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):!1===r.cssTransitions?(!0===r.options.rtl&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);!1===r.options.vertical?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=!1===r.options.vertical?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&null!==t&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var i=this.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=!1===t.options.fade?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;!1===t.options.fade?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(!1===n.options.infinite&&(1===n.direction&&n.currentSlide+1===n.slideCount-1?n.direction=0:0===n.direction&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;!0===t.options.arrows&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),!0!==t.options.infinite&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var i,r,t=this;if(!0===t.options.dots){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);!0!==t.options.centerMode&&!0!==t.options.swipeToSlide||(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);!0===t.options.draggable&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(!1===r.originalSettings.mobileFirst?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||!1===o||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.currentTarget),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=r.slideCount%r.options.slidesToScroll!=0,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,r;if(t=this.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1)),!0===t.options.accessibility&&t.$dots.off("keydown.slick",t.keyHandler));t.$slider.off("focus.slick blur.slick");!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),!0===t.options.accessibility&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler)));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();!0===t.options.accessibility&&t.$list.off("keydown.slick",t.keyHandler);!0===t.options.focusOnSelect&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var t,n=this;n.options.rows>1&&((t=n.$slides.children().children()).removeAttr("style"),n.$slider.empty().append(t))};t.prototype.clickHandler=function(n){!1===this.shouldClick&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";!1===t.options.fade?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;!1===i.cssTransitions?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;!1===t.cssTransitions?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=r.is(":focus"),t.autoPlay())},0)})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){return this.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(!0===n.options.infinite)if(n.slideCount<=n.options.slidesToShow)++t;else for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(!0===n.options.centerMode)t=n.slideCount;else if(n.options.asNavFor)for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var f,r,i,e,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),!0===t.options.infinite?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,e=-1,!0===t.options.vertical&&!0===t.options.centerMode&&(2===t.options.slidesToShow?e=-1.5:1===t.options.slidesToShow&&(e=-2)),u=r*t.options.slidesToShow*e),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),!0===t.options.centerMode&&t.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2:!0===t.options.centerMode&&!0===t.options.infinite?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:!0===t.options.centerMode&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=!1===t.options.vertical?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,!0===t.options.variableWidth&&(i=t.slideCount<=t.options.slidesToShow||!1===t.options.infinite?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=!0===t.options.rtl?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,!0===t.options.centerMode&&(i=t.slideCount<=t.options.slidesToShow||!1===t.options.infinite?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=!0===t.options.rtl?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){return this.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(!1===n.options.infinite?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);t<i;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var i,r,t=this;return r=!0===t.options.centerMode?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,!0===t.options.swipeToSlide?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return i=f,!1}),Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){this.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);!0===i.options.accessibility&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this,f=Math.ceil(t.slideCount/t.options.slidesToShow),r=t.getNavigableIndexes().filter(function(n){return n>=0&&n<t.slideCount}),i,u;for(t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==t.$dots&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var u=r.indexOf(i);n(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1});-1!==u&&n(this).attr({"aria-describedby":"slick-slide-control"+t.instanceUid+u})}),t.$dots.attr("role","tablist").find("li").each(function(i){var u=r[i];n(this).attr({role:"presentation"});n(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+u,"aria-label":i+1+" of "+f,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()),i=t.currentSlide,u=i+t.options.slidesToShow;i<u;i++)t.$slides.eq(i).attr("tabindex",0);t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide),!0===n.options.accessibility&&(n.$prevArrow.on("keydown.slick",n.keyHandler),n.$nextArrow.on("keydown.slick",n.keyHandler)))};t.prototype.initDotEvents=function(){var t=this;!0===t.options.dots&&(n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),!0===t.options.accessibility&&t.$dots.on("keydown.slick",t.keyHandler));!0===t.options.dots&&!0===t.options.pauseOnDotsHover&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1)))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));!0===t.options.accessibility&&t.$list.on("keydown.slick",t.keyHandler);!0===t.options.focusOnSelect&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(t.setPosition)};t.prototype.initUI=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());!0===n.options.dots&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&!0===t.options.accessibility?t.changeSlide({data:{message:!0===t.options.rtl?"next":"previous"}}):39===n.keyCode&&!0===t.options.accessibility&&t.changeSlide({data:{message:!0===t.options.rtl?"previous":"next"}}))};t.prototype.lazyLoad=function(){function f(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var u,i,r,t=this;if(!0===t.options.centerMode?!0===t.options.infinite?r=(i=t.currentSlide+(t.options.slidesToShow/2+1))+t.options.slidesToShow+2:(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=t.options.slidesToShow/2+1+2+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),!0===t.options.fade&&(i>0&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),"anticipated"===t.options.lazyLoad)for(var e=i-1,o=r,s=t.$slider.find(".slick-slide"),h=0;h<t.options.slidesToScroll;h++)e<0&&(e=t.slideCount-1),u=(u=u.add(s.eq(e))).add(s.eq(o)),e--,o++;f(u);t.slideCount<=t.options.slidesToShow?f(t.$slider.find(".slick-slide")):t.currentSlide>=t.slideCount-t.options.slidesToShow?f(t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow)):0===t.currentSlide&&f(t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(t){var i=this;i.unslicked||(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),!0===i.options.accessibility&&(i.initADA(),i.options.focusOnChange&&n(i.$slides.get(i.currentSlide)).attr("tabindex",0).focus()))};t.prototype.prev=t.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var r,u,f,e,o,i=this,s=n("img[data-lazy]",i.$slider);s.length?(r=s.first(),u=r.attr("data-lazy"),f=r.attr("data-srcset"),e=r.attr("data-sizes")||i.$slider.attr("data-sizes"),(o=document.createElement("img")).onload=function(){f&&(r.attr("srcset",f),e&&r.attr("sizes",e));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");!0===i.options.adaptiveHeight&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},o.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},o.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.cleanUpSlideEvents();t.initSlideEvents();t.checkResponsive(!1,!0);!0===t.options.focusOnSelect&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(n="boolean"==typeof n?!0===(t=n)?0:r.slideCount-1:!0===t?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!1;r.unload();!0===i?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove();r.$slides=r.$slideTrack.children(this.options.slide);r.$slideTrack.children(this.options.slide).detach();r.$slideTrack.append(r.$slides);r.$slidesCache=r.$slides;r.reinit()};t.prototype.setCSS=function(n){var r,u,t=this,i={};!0===t.options.rtl&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;!1===t.transformsEnabled?t.$slideTrack.css(i):(i={},!1===t.cssTransitions?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;!1===n.options.vertical?!0===n.options.centerMode&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),!0===n.options.centerMode&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();!1===n.options.vertical&&!1===n.options.variableWidth?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):!0===n.options.variableWidth?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();!1===n.options.variableWidth&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;!0===t.options.rtl?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&!0===n.options.adaptiveHeight&&!1===n.options.vertical&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var u,f,e,i,r,t=this,o=!1;if("object"===n.type(arguments[0])?(e=arguments[0],o=arguments[1],r="multiple"):"string"===n.type(arguments[0])&&(e=arguments[0],i=arguments[1],o=arguments[2],"responsive"===arguments[0]&&"array"===n.type(arguments[1])?r="responsive":void 0!==arguments[1]&&(r="single")),"single"===r)t.options[e]=i;else if("multiple"===r)n.each(e,function(n,i){t.options[n]=i});else if("responsive"===r)for(f in i)if("array"!==n.type(t.options.responsive))t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();!1===n.options.fade?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=!0===n.options.vertical?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||!0===n.options.useCSS&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&!1!==n.animType&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&!1!==n.animType};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this,e;(i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),t.$slides.eq(n).addClass("slick-current"),!0===t.options.centerMode)?(e=t.options.slidesToShow%2==0?1:0,u=Math.floor(t.options.slidesToShow/2),!0===t.options.infinite&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u+e,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1+e,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=!0===t.options.infinite?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==t.options.lazyLoad&&"anticipated"!==t.options.lazyLoad||t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(!0===t.options.fade&&(t.options.centerMode=!1),!0===t.options.infinite&&!1===t.options.fade&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=!0===t.options.centerMode?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u+t.slideCount;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));r||(r=0);i.slideCount<=i.options.slidesToShow?i.slideHandler(r,!1,!0):i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,e,o,h=null,r=this;if(t=t||!1,!(!0===r.animating&&!0===r.options.waitForAnimate||!0===r.options.fade&&r.currentSlide===n))if(!1===t&&r.asNavFor(n),u=n,h=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,!1===r.options.infinite&&!1===r.options.centerMode&&(n<0||n>r.getDotCount()*r.options.slidesToScroll))!1===r.options.fade&&(u=r.currentSlide,!0!==i?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u));else if(!1===r.options.infinite&&!0===r.options.centerMode&&(n<0||n>r.slideCount-r.options.slidesToScroll))!1===r.options.fade&&(u=r.currentSlide,!0!==i?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u));else{if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(o=(o=r.getNavTarget()).slick("getSlick")).slideCount<=o.options.slidesToShow&&o.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),!0===r.options.fade)return!0!==i?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight();!0!==i?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)}};t.prototype.startLoad=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());!0===n.options.dots&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),(n=Math.round(180*u/Math.PI))<0&&(n=360-Math.abs(n)),n<=45&&n>=0?!1===t.options.rtl?"left":"right":n<=360&&n>=315?!1===t.options.rtl?"left":"right":n>=135&&n<=225?!1===t.options.rtl?"right":"left":!0===t.options.verticalSwiping?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var t,i,n=this;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=!(n.touchObject.swipeLength>10),void 0===n.touchObject.curX)return!1;if(!0===n.touchObject.edgeHit&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){switch(i=n.swipeDirection()){case"left":case"down":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}"vertical"!=i&&(n.slideHandler(t),n.touchObject={},n.$slider.trigger("swipe",[n,i]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(!1===t.options.swipe||"ontouchend"in document&&!1===t.options.swipe||!1===t.options.draggable&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,!0===t.options.verticalSwiping&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,o,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!(!t.dragging||t.scrolling||i&&1!==i.length)&&(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&o>4?(t.scrolling=!0,!1):(!0===t.options.verticalSwiping&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&(t.swiping=!0,n.preventDefault()),u=(!1===t.options.rtl?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),!0===t.options.verticalSwiping&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,!1===t.options.infinite&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=!1===t.options.vertical?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,!0===t.options.verticalSwiping&&(t.swipeLeft=f+r*u),!0!==t.options.fade&&!1!==t.options.touchMove&&(!0===t.animating?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft))))};t.prototype.swipeStart=function(n){var i,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var n=this;Math.floor(n.options.slidesToShow/2);!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&!1===n.options.centerMode?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&!0===n.options.centerMode&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;n<e;n++)if("object"==typeof r||void 0===r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),void 0!==u)return u;return i}});!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?exports.autonumeric=t(require("jquery")):n.autonumeric=t(n.jQuery)}(this,function(n){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){var r,f,u;i(1);i(1),function(){"use strict";function rt(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var ut=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),o=function(){function n(n,t){var r=[],u=!0,f=!1,e=void 0,o,i;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{!u&&i.return&&i.return()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},k=void 0,d=void 0,g=void 0,nt=void 0,a=void 0,tt=void 0,it=["b","caption","cite","code","const","dd","del","div","dfn","dt","em","h1","h2","h3","h4","h5","h6","ins","kdb","label","li","option","output","p","q","s","sample","span","strong","td","th","u"],c={digitGroupSeparator:",",noSeparatorOnFocus:!1,digitalGroupSpacing:"3",decimalCharacter:".",decimalCharacterAlternative:null,currencySymbol:"",currencySymbolPlacement:"p",negativePositiveSignPlacement:null,showPositiveSign:!1,suffixText:"",overrideMinMaxLimits:null,maximumValue:"9999999999999.99",minimumValue:"-9999999999999.99",decimalPlacesOverride:null,decimalPlacesShownOnFocus:null,scaleDivisor:null,scaleDecimalPlaces:null,scaleSymbol:null,saveValueToSessionStorage:!1,onInvalidPaste:"error",roundingMethod:"S",allowDecimalPadding:!0,negativeBracketsTypeOnBlur:null,emptyInputBehavior:"focus",leadingZero:"deny",formatOnPageLoad:!0,selectNumberOnly:!1,defaultValueOverride:null,unformatOnSubmit:!1,outputFormat:null,showWarnings:!0,failOnUnknownOption:!1},e={Backspace:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,PauseBreak:19,CapsLock:20,Esc:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Insert:45,Delete:46,num0:48,num1:49,num2:50,num3:51,num4:52,num5:53,num6:54,num7:55,num8:56,num9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,Windows:91,RightClick:93,numpad0:96,numpad1:97,numpad2:98,numpad3:99,numpad4:100,numpad5:101,numpad6:102,numpad7:103,numpad8:104,numpad9:105,MultiplyNumpad:106,PlusNumpad:107,MinusNumpad:109,DotNumpad:110,SlashNumpad:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NumLock:144,ScrollLock:145,MyComputer:182,MyCalculator:183,Semicolon:186,Equal:187,Comma:188,Hyphen:189,Dot:190,Slash:191,Backquote:192,LeftBracket:219,Backslash:220,RightBracket:221,Quote:222,Command:224},h={Unidentified:"Unidentified",Alt:"Alt",AltGr:"AltGraph",CapsLock:"CapsLock",Ctrl:"Control",Fn:"Fn",FnLock:"FnLock",Hyper:"Hyper",Meta:"Meta",Windows:"Meta",Command:"Meta",NumLock:"NumLock",ScrollLock:"ScrollLock",Shift:"Shift",Super:"Super",Symbol:"Symbol",SymbolLock:"SymbolLock",Enter:"Enter",Tab:"Tab",Space:" ",DownArrow:"ArrowDown",LeftArrow:"ArrowLeft",RightArrow:"ArrowRight",UpArrow:"ArrowUp",End:"End",Home:"Home",PageDown:"PageDown",PageUp:"PageUp",Backspace:"Backspace",Clear:"Clear",Copy:"Copy",CrSel:"CrSel",Cut:"Cut",Delete:"Delete",EraseEof:"EraseEof",ExSel:"ExSel",Insert:"Insert",Paste:"Paste",Redo:"Redo",Undo:"Undo",Accept:"Accept",Again:"Again",Attn:"Attn",Cancel:"Cancel",ContextMenu:"ContextMenu",Esc:"Escape",Execute:"Execute",Find:"Find",Finish:"Finish",Help:"Help",Pause:"Pause",Play:"Play",Props:"Props",Select:"Select",ZoomIn:"ZoomIn",ZoomOut:"ZoomOut",BrightnessDown:"BrightnessDown",BrightnessUp:"BrightnessUp",Eject:"Eject",LogOff:"LogOff",Power:"Power",PowerOff:"PowerOff",PrintScreen:"PrintScreen",Hibernate:"Hibernate",Standby:"Standby",WakeUp:"WakeUp",Compose:"Compose",Dead:"Dead",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",Print:"Print",num0:"0",num1:"1",num2:"2",num3:"3",num4:"4",num5:"5",num6:"6",num7:"7",num8:"8",num9:"9",numpad0:"0",numpad1:"1",numpad2:"2",numpad3:"3",numpad4:"4",numpad5:"5",numpad6:"6",numpad7:"7",numpad8:"8",numpad9:"9",a:"a",b:"b",c:"c",d:"d",e:"e",f:"f",g:"g",h:"h",i:"i",j:"j",k:"k",l:"l",m:"m",n:"n",o:"o",p:"p",q:"q",r:"r",s:"s",t:"t",u:"u",v:"v",w:"w",x:"x",y:"y",z:"z",MultiplyNumpad:"*",PlusNumpad:"+",MinusNumpad:"-",DotNumpad:".",SlashNumpad:"/",Semicolon:";",Equal:"=",Comma:",",Hyphen:"-",Minus:"-",Plus:"+",Dot:".",Slash:"/",Backquote:"`",LeftBracket:"[",RightBracket:"]",Backslash:"\\",Quote:"'",NumpadDot:".",NumpadDotAlt:",",NumpadMultiply:"*",NumpadPlus:"+",NumpadMinus:"-",NumpadSlash:"/",NumpadDotObsoleteBrowsers:"Decimal",NumpadMultiplyObsoleteBrowsers:"Multiply",NumpadPlusObsoleteBrowsers:"Add",NumpadMinusObsoleteBrowsers:"Subtract",NumpadSlashObsoleteBrowsers:"Divide"},v="-999999999999.99",y="999999999999.99",p="U",w="deny",b=!0,l={French:{digitGroupSeparator:".",decimalCharacter:",",decimalCharacterAlternative:".",currencySymbol:" €",currencySymbolPlacement:"s",selectNumberOnly:b,roundingMethod:p,leadingZero:w,minimumValue:v,maximumValue:y},NorthAmerican:{digitGroupSeparator:",",decimalCharacter:".",currencySymbol:"$",currencySymbolPlacement:"p",selectNumberOnly:b,roundingMethod:p,leadingZero:w,minimumValue:v,maximumValue:y},British:{digitGroupSeparator:",",decimalCharacter:".",currencySymbol:"£",currencySymbolPlacement:"p",selectNumberOnly:b,roundingMethod:p,leadingZero:w,minimumValue:v,maximumValue:y},Swiss:{digitGroupSeparator:"'",decimalCharacter:".",currencySymbol:" CHF",currencySymbolPlacement:"s",selectNumberOnly:b,roundingMethod:p,leadingZero:w,minimumValue:v,maximumValue:y},Japanese:{digitGroupSeparator:",",decimalCharacter:".",currencySymbol:"¥",currencySymbolPlacement:"p",selectNumberOnly:b,roundingMethod:p,leadingZero:w,minimumValue:v,maximumValue:y}};l.Spanish=l.French;l.Chinese=l.Japanese,function(e){f=[i(1)];r=e;u="function"==typeof r?r.apply(t,f):r;!(void 0!==u&&(n.exports=u))}(function(n){function i(n){return null===n}function u(n){return void 0===n}function vt(n){return null===n||void 0===n||""===n}function y(n){return"string"==typeof n||n instanceof String}function et(n){return"boolean"==typeof n}function ot(n){var t=String(n).toLowerCase();return"true"===t||"false"===t}function ci(n){return"object"===("undefined"==typeof n?"undefined":s(n))&&null!==n&&!Array.isArray(n)}function er(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}function ht(n){return!fi(n)&&!isNaN(parseFloat(n))&&isFinite(n)}function or(n){return"number"==typeof n&&parseFloat(n)===parseInt(n,10)&&!isNaN(n)}function bt(n,t){return p(n,t.settingsClone,!0).replace(t.settingsClone.decimalCharacter,".")}function r(n,t){return!(!y(n)||!y(t)||""===n||""===t)&&n.indexOf(t)!==-1}function v(n,t){return!(!fi(t)||t===[]||u(n))&&t.indexOf(n)!==-1}function fi(n){if("[object Array]"===Object.prototype.toString.call([]))return Array.isArray(n)||"object"===("undefined"==typeof n?"undefined":s(n))&&"[object Array]"===Object.prototype.toString.call(n);throw new Error("toString message changed for Object Array");}function li(n){var i=n.split("."),r=o(i,2),t=r[1];return u(t)?0:t.length}function ai(n){return"undefined"==typeof n.which?n.keyCode:n.which}function vi(n){if("undefined"==typeof n.key||"Unidentified"===n.key)return String.fromCharCode(ai(n));var t=void 0;switch(n.key){case"Decimal":t=h.NumpadDot;break;case"Multiply":t=h.NumpadMultiply;break;case"Add":t=h.NumpadPlus;break;case"Subtract":t=h.NumpadMinus;break;case"Divide":t=h.NumpadSlash;break;case"Del":t=h.Dot;break;default:t=n.key}return t}function yi(n,t,i){var r=yt(n);return pt(t,r)>-1&&pt(i,r)<1}function f(n){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t?r(n,"-"):st(n)}function st(n){return"-"===n.charAt(0)}function pi(n){return!/[1-9]/g.test(n)}function wi(n){return st(n)?n:"-"+n}function sr(n,t,i){return""+n.substr(0,t)+i+n.substr(t+i.length)}function hr(n,t){return Math.max(t.minimumValue,Math.min(t.maximumValue,n))}function kt(n,t,i){for(var f=new RegExp("[0-9"+i+"-]"),u=0,r=0;r<t;r++)f.test(n[r])&&u++;return u}function cr(n,t,i,r){for(var e=i.length,o=n.length,u=void 0,f=0,u=0;u<e&&f<o&&f<t;u++)(n[f]===i[u]||"."===n[f]&&i[u]===r)&&f++;return u}function lr(n,t){for(var r=0,i=0;i<t.length;i++)t[i]===n&&r++;return r}function dt(n){return Math.max(n,n-1)}function gt(n){var t={},i;return u(n.selectionStart)?(n.focus(),i=document.selection.createRange(),t.length=i.text.length,i.moveStart("character",-n.value.length),t.end=i.text.length,t.start=t.end-t.length):(t.start=n.selectionStart,t.end=n.selectionEnd,t.length=t.end-t.start),t}function w(n,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i;(vt(r)&&(r=t),u(n.selectionStart))?(n.focus(),i=n.createTextRange(),i.collapse(!0),i.moveEnd("character",r),i.moveStart("character",t),i.select()):(n.selectionStart=t,n.selectionEnd=r)}function t(n){throw new Error(n);}function ni(n){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&console.warn("Warning: "+n)}function ar(t,i){n.each(i,function(n,r){"function"==typeof r?i[n]=r(t,i,n):"function"==typeof t.autoNumeric[r]&&(i[n]=t.autoNumeric[r](t,i,n))})}function ei(n,t){return Math.max(li(n),li(t))}function p(n,t,i){var s;if(""!==t.currencySymbol&&(n=n.replace(t.currencySymbol,"")),t.suffixText)for(;r(n,t.suffixText);)n=n.replace(t.suffixText,"");if(n=n.replace(t.skipFirstAutoStrip,"$1$2"),("s"===t.negativePositiveSignPlacement||"s"===t.currencySymbolPlacement&&"p"!==t.negativePositiveSignPlacement)&&f(n)&&""!==n&&(t.trailingNegative=!0),n=n.replace(t.skipLastAutoStrip,"$1"),n=n.replace(t.allowedAutoStrip,""),t.decimalCharacterAlternative&&(n=n.replace(t.decimalCharacterAlternative,t.decimalCharacter)),s=n.match(t.numRegAutoStrip),n=s?[s[1],s[2],s[3]].join(""):"","allow"===t.leadingZero||"keep"===t.leadingZero){var h="",a=n.split(t.decimalCharacter),c=o(a,2),v=c[0],l=c[1],e=v;r(e,t.negativeSignCharacter)&&(h=t.negativeSignCharacter,e=e.replace(t.negativeSignCharacter,""));""===h&&e.length>t.mIntPos&&"0"===e.charAt(0)&&(e=e.slice(1));""!==h&&e.length>t.mIntNeg&&"0"===e.charAt(0)&&(e=e.slice(1));n=""+h+e+(u(l)?"":t.decimalCharacter+l)}return(i&&"deny"===t.leadingZero||!t.hasFocus&&"allow"===t.leadingZero)&&(n=n.replace(t.stripReg,"$1$2")),n}function ti(n,t){if("p"===t.currencySymbolPlacement&&"l"===t.negativePositiveSignPlacement||"s"===t.currencySymbolPlacement&&"p"===t.negativePositiveSignPlacement){var f=t.negativeBracketsTypeOnBlur.split(","),r=o(f,2),i=r[0],u=r[1];t.hasFocus?t.hasFocus&&n.charAt(0)===i&&(n=n.replace(i,t.negativeSignCharacter),n=n.replace(u,"")):(n=n.replace(t.negativeSignCharacter,""),n=i+n+u)}return n}function bi(n,t){n=n.replace(t.currencySymbol,"");n=n.replace(t.digitGroupSeparator,"");"."!==t.decimalCharacter&&(n=n.replace(t.decimalCharacter,"."));f(n)&&n.lastIndexOf("-")===n.length-1&&(n=n.replace("-",""),n="-"+n);var i=fr(n,!0,!1,!1);return isNaN(i)||(n=i.toString()),n}function oi(n,r){if(i(r)||"string"===r)return n;var u=void 0;switch(r){case"number":u=Number(n);break;case".-":u=f(n)?n.replace("-","")+"-":n;break;case",":case"-,":u=n.replace(".",",");break;case",-":u=n.replace(".",",");u=f(u)?u.replace("-","")+"-":u;break;case".":case"-.":u=n;break;default:t("The given outputFormat ["+r+"] option is not recognized.")}return u}function ki(n,t){return"."!==t.decimalCharacter&&(n=n.replace(t.decimalCharacter,".")),"-"!==t.negativeSignCharacter&&""!==t.negativeSignCharacter&&(n=n.replace(t.negativeSignCharacter,"-")),n.match(/\d/)||(n+="0"),n}function si(n,t){return"-"!==t.negativeSignCharacter&&""!==t.negativeSignCharacter&&(n=n.replace("-",t.negativeSignCharacter)),"."!==t.decimalCharacter&&(n=n.replace(".",t.decimalCharacter)),n}function ii(n,t,i){return""===n||n===t.negativeSignCharacter?"always"===t.emptyInputBehavior||i?"l"===t.negativePositiveSignPlacement?n+t.currencySymbol+t.suffixText:t.currencySymbol+n+t.suffixText:n:null}function ct(n,t){var r,y,c;t.strip&&(n=p(n,t,!1));t.trailingNegative&&!f(n)&&(n="-"+n);var l=ii(n,t,!0),h=f(n),a=pi(n);if(h&&(n=n.replace("-","")),!i(l))return l;t.digitalGroupSpacing=t.digitalGroupSpacing.toString();r=void 0;switch(t.digitalGroupSpacing){case"2":r=/(\d)((\d)(\d{2}?)+)$/;break;case"2s":r=/(\d)((?:\d{2}){0,2}\d{3}(?:(?:\d{2}){2}\d{3})*?)$/;break;case"4":r=/(\d)((\d{4}?)+)$/;break;default:r=/(\d)((\d{3}?)+)$/}var w=n.split(t.decimalCharacter),v=o(w,2),s=v[0],e=v[1];if(t.decimalCharacterAlternative&&u(e)&&(y=n.split(t.decimalCharacterAlternative),c=o(y,2),s=c[0],e=c[1]),""!==t.digitGroupSeparator)for(;r.test(s);)s=s.replace(r,"$1"+t.digitGroupSeparator+"$2");if(0===t.decimalPlacesOverride||u(e)?n=s:(e.length>t.decimalPlacesOverride&&(e=e.substring(0,t.decimalPlacesOverride)),n=s+t.decimalCharacter+e),t.trailingNegative=!1,"p"===t.currencySymbolPlacement)if(h)switch(t.negativePositiveSignPlacement){case"l":n=""+t.negativeSignCharacter+t.currencySymbol+n;break;case"r":n=""+t.currencySymbol+t.negativeSignCharacter+n;break;case"s":n=""+t.currencySymbol+n+t.negativeSignCharacter;t.trailingNegative=!0}else if(t.showPositiveSign&&!a)switch(t.negativePositiveSignPlacement){case"l":n=""+t.positiveSignCharacter+t.currencySymbol+n;break;case"r":n=""+t.currencySymbol+t.positiveSignCharacter+n;break;case"s":n=""+t.currencySymbol+n+t.positiveSignCharacter}else n=t.currencySymbol+n;if("s"===t.currencySymbolPlacement)if(h)switch(t.negativePositiveSignPlacement){case"r":n=""+n+t.currencySymbol+t.negativeSignCharacter;t.trailingNegative=!0;break;case"l":n=""+n+t.negativeSignCharacter+t.currencySymbol;t.trailingNegative=!0;break;case"p":n=""+t.negativeSignCharacter+n+t.currencySymbol}else if(t.showPositiveSign&&!a)switch(t.negativePositiveSignPlacement){case"r":n=""+n+t.currencySymbol+t.positiveSignCharacter;break;case"l":n=""+n+t.positiveSignCharacter+t.currencySymbol;break;case"p":n=""+t.positiveSignCharacter+n+t.currencySymbol}else n+=t.currencySymbol;return null!==t.negativeBracketsTypeOnBlur&&(t.rawValue<0||st(n))&&(n=ti(n,t)),n+t.suffixText}function di(n,t){var i=void 0;switch(t){case 0:i=/(\.(?:\d*[1-9])?)0*$/;break;case 1:i=/(\.\d(?:\d*[1-9])?)0*$/;break;default:i=new RegExp("(\\.\\d{"+t+"}(?:\\d*[1-9])?)0*")}return n=n.replace(i,"$1"),0===t&&(n=n.replace(/\.$/,"")),n}function b(n,t){var y,l,h;if(n=""===n?"0":n.toString(),"N05"===t.roundingMethod||"CHF"===t.roundingMethod||"U05"===t.roundingMethod||"D05"===t.roundingMethod){switch(t.roundingMethod){case"N05":n=(Math.round(20*n)/20).toString();break;case"U05":n=(Math.ceil(20*n)/20).toString();break;default:n=(Math.floor(20*n)/20).toString()}return y=void 0,r(n,".")?n.length-n.indexOf(".")<3?n+"0":n:n+".00"}var i="",e=0,f="",s=void 0;s=t.allowDecimalPadding?t.decimalPlacesOverride:0;st(n)&&(f="-",n=n.replace("-",""));n.match(/^\d/)||(n="0"+n);0===Number(n)&&(f="");(Number(n)>0&&"keep"!==t.leadingZero||n.length>0&&"allow"===t.leadingZero)&&(n=n.replace(/^0*(\d)/,"$1"));var a=n.lastIndexOf("."),v=a===-1,p=v?n.length-1:a,c=n.length-1-p;if(c<=t.decimalPlacesOverride){if(i=n,c<s)for(v&&(i+=t.decimalCharacter),l="000000";c<s;)l=l.substring(0,s-c),i+=l,c+=l.length;else c>s?i=di(i,s):0===c&&0===s&&(i=i.replace(/\.$/,""));return 0===Number(i)?i:f+i}h=void 0;h=v?t.decimalPlacesOverride-1:t.decimalPlacesOverride+a;var u=Number(n.charAt(h+1)),w="."===n.charAt(h)?n.charAt(h-1)%2:n.charAt(h)%2,o=n.substring(0,h+1).split("");if(u>4&&"S"===t.roundingMethod||u>4&&"A"===t.roundingMethod&&""===f||u>5&&"A"===t.roundingMethod&&"-"===f||u>5&&"s"===t.roundingMethod||u>5&&"a"===t.roundingMethod&&""===f||u>4&&"a"===t.roundingMethod&&"-"===f||u>5&&"B"===t.roundingMethod||5===u&&"B"===t.roundingMethod&&1===w||u>0&&"C"===t.roundingMethod&&""===f||u>0&&"F"===t.roundingMethod&&"-"===f||u>0&&"U"===t.roundingMethod)for(e=o.length-1;e>=0;e-=1)if("."!==o[e]){if(o[e]=+o[e]+1,o[e]<10)break;e>0&&(o[e]="0")}return o=o.slice(0,h+1),i=di(o.join(""),s),0===Number(i)?i:f+i}function vr(n,t,i){var e;if(n=i?b(n,t):n,t.decimalCharacter&&t.decimalPlacesOverride){var s=n.split(t.decimalCharacter),u=o(s,2),f=u[0],r=u[1];r&&r.length>t.decimalPlacesOverride&&(t.decimalPlacesOverride>0?(e=r.substring(0,t.decimalPlacesOverride),n=""+f+t.decimalCharacter+e):n=f)}return n}function yt(n){var t={},i=void 0,r=void 0,u=void 0,f=void 0;if(0===n&&1/n<0&&(n="-0"),n=n.toString(),st(n)?(n=n.slice(1),t.s=-1):t.s=1,i=n.indexOf("."),i>-1&&(n=n.replace(".","")),i<0&&(i=n.length),r=n.search(/[1-9]/i)===-1?n.length:n.search(/[1-9]/i),u=n.length,r===u)t.e=0,t.c=[0];else{for(f=u-1;"0"===n.charAt(f);f-=1)u-=1;for(u-=1,t.e=i-r-1,t.c=[],i=0;r<=u;r+=1)t.c[i]=+n.charAt(r),i+=1}return t}function pt(n,t){var f=t.c,e=n.c,i=t.s,o=n.s,r=t.e,u=n.e,h,s,c;if(!f[0]||!e[0])return h=void 0,f[0]?i:e[0]?-o:0;if(i!==o)return i;if(s=i<0,r!==u)return r>u^s?1:-1;for(i=-1,r=f.length,u=e.length,o=r<u?r:u,i+=1;i<o;i+=1)if(f[i]!==e[i])return f[i]>e[i]^s?1:-1;return c=void 0,r===u?0:r>u^s?1:-1}function ri(n,t){n=n.toString();n=n.replace(",",".");var u=yt(t.minimumValue),f=yt(t.maximumValue),r=yt(n),i=void 0;switch(t.overrideMinMaxLimits){case"floor":i=[pt(u,r)>-1,!0];break;case"ceiling":i=[!0,pt(f,r)<1];break;case"ignore":i=[!0,!0];break;default:i=[pt(u,r)>-1,pt(f,r)<1]}return i}function ft(t){return y(t)&&(t="#"+t.replace(/(:|\.|\[|]|,|=)/g,"\\$1")),n(t)}function gi(n,t){var f=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=n.data("autoNumeric"),r;return i||(i={},n.data("autoNumeric",i)),r=i.holder,(f||u(r)&&t)&&(r=new lu(n.get(0),t),i.holder=r),r}function yr(n){n.oDec=n.decimalPlacesOverride;n.oPad=n.allowDecimalPadding;n.oBracket=n.negativeBracketsTypeOnBlur;n.oSep=n.digitGroupSeparator;n.oSign=n.currencySymbol;n.oSuffix=n.suffixText}function pr(n){for(var r=n+"=",u=document.cookie.split(";"),t="",i=0;i<u.length;i+=1){for(t=u[i];" "===t.charAt(0);)t=t.substring(1,t.length);if(0===t.indexOf(r))return t.substring(r.length,t.length)}return null}function wr(){var n="modernizr";try{return sessionStorage.setItem(n,n),sessionStorage.removeItem(n),!0}catch(n){return!1}}function wt(n,t){return""===n?"":0===Number(n)&&"keep"!==t.leadingZero?"0":("keep"!==t.leadingZero&&(n=n.replace(/^(-)?0+(?=\d)/g,"$1"),r(n,".")&&(n=n.replace(/(\.[0-9]*?)0+$/,"$1"))),n=n.replace(/\.$/,""))}function br(n){var f=n.split("."),r=o(f,2),t=r[0],u=r[1],i,e;return vt(u)?t:(i=u.replace(/0+$/g,""),e=void 0,""===i?t:t+"."+i)}function lt(n,t,i){if(t.saveValueToSessionStorage){var r=""===n.name||u(n.name)?"AUTO_"+n.id:"AUTO_"+decodeURIComponent(n.name),f=void 0,e=void 0;if(wr()===!1)switch(i){case"set":document.cookie=r+"="+t.rawValue+"; expires= ; path=/";break;case"wipe":f=new Date;f.setTime(f.getTime()+-864e5);e="; expires="+f.toUTCString();document.cookie=r+"='' ;"+e+"; path=/";break;case"get":return pr(r)}else switch(i){case"set":sessionStorage.setItem(r,t.rawValue);break;case"wipe":sessionStorage.removeItem(r);break;case"get":return sessionStorage.getItem(r)}}}function nr(){var l=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],a=arguments[1],f=ft(a),e=n("form").index(f),c=n("form:eq("+e+")")[0],t=[],r=[],v=/^(?:submit|button|image|reset|file)$/i,y=/^(?:input|select|textarea|keygen)/i,p=/^(?:checkbox|radio)$/i,w=/^(?:button|checkbox|color|date|datetime|datetime-local|email|file|image|month|number|password|radio|range|reset|search|submit|time|url|week)/i,i=0,h,u;return(n.each(c,function(n,t){""===t.name||!y.test(t.localName)||v.test(t.type)||t.disabled||!t.checked&&p.test(t.type)?r.push(-1):(r.push(i),i++)}),i=0,n.each(c,function(n,r){"input"!==r.localName||""!==r.type&&"text"!==r.type&&"hidden"!==r.type&&"tel"!==r.type?(t.push(-1),"input"===r.localName&&w.test(r.type)&&i++):(t.push(i),i++)}),l)?(h=f.serializeArray(),n.each(h,function(i,u){var f=r.indexOf(i),o,h;f>-1&&t[f]>-1&&(o=n("form:eq("+e+") input:eq("+t[f]+")"),h=o.data("autoNumeric"),"object"===("undefined"==typeof h?"undefined":s(h))&&(u.value=o.autoNumeric("getLocalized").toString()))}),h):(u=function(){var u=f.serialize(),i=u.split("&");return n.each(i,function(u){var v=i[u].split("="),l=o(v,2),y=l[0],p=l[1],f=r.indexOf(u),h,c,a;f>-1&&t[f]>-1&&(h=n("form:eq("+e+") input:eq("+t[f]+")"),c=h.data("autoNumeric"),"object"===("undefined"==typeof c?"undefined":s(c))&&null!==p&&(a=h.autoNumeric("getLocalized").toString(),i[u]=y+"="+a))}),{v:i.join("&")}}(),"object"===("undefined"==typeof u?"undefined":s(u))?u.v:void 0)}function tr(n,t,i){var r=t.settingsClone,u,f,e;"focusin"!==i.type&&("mouseenter"!==i.type||n.is(":focus")||"focus"!==r.emptyInputBehavior)||(r.hasFocus=!0,null!==r.negativeBracketsTypeOnBlur&&""!==r.negativeSignCharacter&&n.val(ti(i.target.value,r)),u=p(i.target.value,r,!0),u=bi(u,r),u=wt(u,r),r.trailingNegative&&(u="-"+u),f=void 0,r.decimalPlacesShownOnFocus?(r.decimalPlacesOverride=r.decimalPlacesShownOnFocus,f=b(r.rawValue,r),n.val(ct(f,r))):r.scaleDivisor?(r.decimalPlacesOverride=Number(r.oDec),f=b(r.rawValue,r),n.val(ct(f,r))):r.noSeparatorOnFocus?(r.digitGroupSeparator="",r.currencySymbol="",r.suffixText="",f=b(r.rawValue,r),n.val(ct(f,r))):u!==r.rawValue&&n.autoNumeric("set",u),t.valueOnFocus=i.target.value,t.lastVal=t.valueOnFocus,e=ii(t.valueOnFocus,r,!0),null!==e&&""!==e&&"focus"===r.emptyInputBehavior&&(n.val(e),e===r.currencySymbol&&"s"===r.currencySymbolPlacement&&w(i.target,0,0)))}function kr(n,t){return n._updateAutoNumericHolderEventKeycode(t),n.initialValueOnKeydown=t.target.value,n.that.readOnly?void(n.processed=!0):(n.eventKeyCode===e.Enter&&n.valueOnFocus!==t.target.value&&(at("change",t.target),n.valueOnFocus=t.target.value),n._updateAutoNumericHolderProperties(t),n._skipAlways(t)?void(n.processed=!0):n.eventKeyCode===e.Backspace||n.eventKeyCode===e.Delete?(n._processCharacterDeletion(),n.processed=!0,n._formatValue(t),t.target.value!==n.lastVal&&n.settingsClone.throwInput&&(at("input",t.target),t.preventDefault()),n.lastVal=t.target.value,void(n.settingsClone.throwInput=!0)):void(n.formatted=!1))}function dr(n,t){var i=vi(t),u,f,r;if(i!==h.Insert&&(u=n.processed,n._updateAutoNumericHolderProperties(t),!n._skipAlways(t))){if(u)return void t.preventDefault();if(f=n._processCharacterInsertion(t),f)return(n._formatValue(t),t.target.value!==n.lastVal&&n.settingsClone.throwInput)?(at("input",t.target),t.preventDefault()):((i===n.settings.decimalCharacter||i===n.settings.decimalCharacterAlternative)&&gt(t.target).start===gt(t.target).end&&gt(t.target).start===t.target.value.indexOf(n.settings.decimalCharacter)&&(r=gt(t.target).start+1,w(t.target,r,r)),t.preventDefault()),n.lastVal=t.target.value,void(n.settingsClone.throwInput=!0);t.preventDefault();n.formatted=!1}}function gr(n,t,i){n._updateAutoNumericHolderProperties(i);var r=n._skipAlways(i);delete n.valuePartsBeforePaste;r||""===i.target.value||(i.target.value===n.settingsClone.currencySymbol?"s"===n.settingsClone.currencySymbolPlacement?w(i.target,0,0):w(i.target,n.settingsClone.currencySymbol.length,n.settingsClone.currencySymbol.length):n.eventKeyCode===e.Tab&&w(i.target,0,i.target.value.length),(i.target.value===n.settingsClone.suffixText||""===n.settingsClone.rawValue&&""!==n.settingsClone.currencySymbol&&""!==n.settingsClone.suffixText)&&w(i.target,0,0),null!==n.settingsClone.decimalPlacesShownOnFocus&&n.settingsClone.saveValueToSessionStorage&&lt(i.target,t,"set"),n.formatted||n._formatValue(i),i.target.value!==n.initialValueOnKeydown&&at("autoNumeric:formatted",i.target))}function ir(n,t,i){var e;if(!n.is(":focus")){var u=i.target.value,l=u,r=t.settingsClone;if(r.hasFocus=!1,r.saveValueToSessionStorage&&lt(i.target,r,"set"),r.noSeparatorOnFocus===!0&&(r.digitGroupSeparator=r.oSep,r.currencySymbol=r.oSign,r.suffixText=r.oSuffix),null!==r.decimalPlacesShownOnFocus&&(r.decimalPlacesOverride=r.oDec,r.allowDecimalPadding=r.oPad,r.negativeBracketsTypeOnBlur=r.oBracket),u=p(u,r,!0),""!==u){r.trailingNegative&&!f(u)&&(u="-"+u,r.trailingNegative=!1);var a=ri(u,r),s=o(a,2),h=s[0],c=s[1];null===ii(u,r,!1)&&h&&c?(u=ki(u,r),r.rawValue=wt(u,r),r.scaleDivisor&&(u/=r.scaleDivisor,u=u.toString()),r.decimalPlacesOverride=r.scaleDivisor&&r.scaleDecimalPlaces?Number(r.scaleDecimalPlaces):r.decimalPlacesOverride,u=b(u,r),u=si(u,r)):(h||n.trigger("autoNumeric:minExceeded"),c||n.trigger("autoNumeric:maxExceeded"),u=r.rawValue)}else"zero"===r.emptyInputBehavior?(r.rawValue="0",u=b("0",r)):r.rawValue="";e=ii(u,r,!1);null===e&&(e=ct(u,r));e!==l&&(e=r.scaleSymbol?e+r.scaleSymbol:e,n.val(e));e!==t.valueOnFocus&&(n.change(),delete t.valueOnFocus)}}function nu(n,i,u){var ut,ft,s,e,d,k,lt,vt,c,l,b,ni,ti,ii,ri,ui,fi,nt,et,tt,ot;u.preventDefault();var a=u.clipboardData.getData("text/plain"),o=u.target.value,h=u.target.selectionStart||0,v=u.target.selectionEnd||0,ct=v-h,rt=!1;if(ct===o.length&&(rt=!0),ut=st(a),ut&&(a=a.slice(1,a.length)),ft=bt(a,i),s=void 0,s="."===ft?".":fr(ft,!1,!1,!1),"."!==s&&(!ht(s)||""===s))return void("error"===i.settings.onInvalidPaste&&t("The pasted value '"+a+"' is not a valid paste content."));e=void 0;d=void 0;d=""===u.target.value?"":n.autoNumeric("get");var it=st(d),g=void 0,f=void 0;ut&&!it?(d="-"+d,it=!0,g=!0):g=!1;k=!1;switch(i.settings.onInvalidPaste){case"truncate":case"replace":lt=o.slice(0,h);vt=o.slice(v,o.length);f=h!==v?bt(lt+vt,i):bt(o,i);it&&(f=wi(f));e=dt(kt(o,h,i.settings.decimalCharacter));g&&e++;c=f.slice(0,e);l=f.slice(e,f.length);"."===s&&(r(c,".")&&(k=!0,c=c.replace(".","")),l=l.replace(".",""));for(var pt=yt(i.settings.minimumValue),wt=yt(i.settings.maximumValue),y=f,p=0,gt=c;p<s.length&&(gt+=s[p],f=gt+l,yi(f,pt,wt));)y=f,p++;if(e+=p,"truncate"===i.settings.onInvalidPaste){f=y;k&&e--;break}for(b=e,ni=y.length;p<s.length&&b<ni;)if("."!==y[b]){if(f=sr(y,b,s[p]),!yi(f,pt,wt))break;y=f;p++;b++}else b++;e=b;k&&e--;f=y;break;case"error":case"ignore":case"clamp":default:ti=o.slice(0,h);ii=o.slice(v,o.length);(f=h!==v?bt(ti+ii,i):bt(o,i),it&&(f=wi(f)),e=dt(kt(o,h,i.settings.decimalCharacter)),g&&e++,c=f.slice(0,e),l=f.slice(e,f.length),"."===s&&(r(c,".")&&(k=!0,c=c.replace(".","")),l=l.replace(".","")),f=""+c+s+l,h===v)?(ri=dt(kt(o,h,i.settings.decimalCharacter)),e=ri+s.length):rt?e=f.length:""===l?e=dt(kt(o,h,i.settings.decimalCharacter))+s.length:(ui=dt(kt(o,v,i.settings.decimalCharacter)),fi=u.target.value.slice(h,v),e=ui-ct+lr(i.settings.digitGroupSeparator,fi)+s.length);rt||(g&&e++,k&&e--)}if(!ht(f)||""===f)return void("error"===i.settings.onInvalidPaste&&t("The pasted value '"+a+"' would result into an invalid content '"+f+"'."));nt=!1;et=!1;try{n.autoNumeric("set",f);nt=!0}catch(u){tt=void 0;switch(i.settings.onInvalidPaste){case"clamp":tt=hr(f,i.settings);try{n.autoNumeric("set",tt)}catch(n){t("Fatal error: Unable to set the clamped value '"+tt+"'.")}et=!0;nt=!0;f=tt;break;case"error":case"truncate":case"replace":t("The pasted value '"+a+"' results in a value '"+f+"' that is outside of the minimum ["+i.settings.minimumValue+"] and maximum ["+i.settings.maximumValue+"] value range.");case"ignore":default:return}}if(ot=void 0,nt)switch(i.settings.onInvalidPaste){case"clamp":if(et){"s"===i.settings.currencySymbolPlacement?w(u.target,u.target.value.length-i.settings.currencySymbol.length):w(u.target,u.target.value.length);break}case"error":case"ignore":case"truncate":case"replace":default:ot=cr(f,e,u.target.value,i.settings.decimalCharacter);w(u.target,ot)}nt&&o!==u.target.value&&at("input",u.target)}function tu(n,t){t.target.value!==n.valueOnFocus&&at("change",t.target)}function iu(n,t){n.closest("form").on("submit.autoNumeric",function(){if(t){var i=t.settingsClone;i.unformatOnSubmit&&n.val(i.rawValue)}})}function ru(n){var r=n.is("input[type=text], input[type=hidden], input[type=tel], input:not([type])"),i;return r||"input"!==n.prop("tagName").toLowerCase()||t('The input type "'+n.prop("type")+'" is not supported by autoNumeric'),i=n.prop("tagName").toLowerCase(),"input"===i||v(i,it)||t("The <"+i+"> tag is not supported by autoNumeric"),r}function uu(n,i,r){var e=!0,u,o,s;if(i)if(u=r.val(),o=ui(u,n),n.formatOnPageLoad&&""!==u&&vt(r.attr("value"))?isNaN(o)||1/0===o?t("The value ["+u+"] used in the input is not a valid value autoNumeric can work with."):(r.autoNumeric("set",o),e=!1):(null===n.defaultValueOverride||n.defaultValueOverride.toString()===u)&&(null!==n.defaultValueOverride||""===u||u===r.attr("value"))&&(""===u||"hidden"!==r.attr("type")||ht(o))||(((null!==n.decimalPlacesShownOnFocus&&n.saveValueToSessionStorage||n.scaleDivisor&&n.saveValueToSessionStorage)&&(n.rawValue=lt(r[0],n,"get")),n.saveValueToSessionStorage)||(s=void 0,null!==n.negativeBracketsTypeOnBlur&&""!==n.negativeSignCharacter?(n.hasFocus=!0,s=ti(u,n)):s=u,n.rawValue=("s"===n.negativePositiveSignPlacement||"p"!==n.negativePositiveSignPlacement&&"s"===n.currencySymbolPlacement)&&""!==n.negativeSignCharacter&&f(u)?n.negativeSignCharacter+p(s,n,!0):p(s,n,!0)),e=!1),""===u)switch(n.emptyInputBehavior){case"focus":e=!1;break;case"always":r.val(n.currencySymbol);e=!1;break;case"zero":r.autoNumeric("set","0");e=!1}else e&&u===r.attr("value")&&r.autoNumeric("set",u);v(r.prop("tagName").toLowerCase(),n.tagList)&&""!==r.text()&&(null!==n.defaultValueOverride?n.defaultValueOverride===r.text()&&r.autoNumeric("set",r.text()):r.autoNumeric("set",r.text()))}function fu(n){if(i(n.negativePositiveSignPlacement))if(u(n)||!vt(n.negativePositiveSignPlacement)||vt(n.currencySymbol))n.negativePositiveSignPlacement="l";else switch(n.currencySymbolPlacement){case"s":n.negativePositiveSignPlacement="p";break;case"p":n.negativePositiveSignPlacement="l"}}function eu(n){var r=n.maximumValue.toString().split("."),u=o(r,1),t=u[0],f=n.minimumValue||0===n.minimumValue?n.minimumValue.toString().split("."):[],e=o(f,1),i=e[0];t=t.replace("-","");i=i.replace("-","");n.mIntPos=Math.max(t.length,1);n.mIntNeg=Math.max(i.length,1)}function ou(n){i(n.decimalPlacesOverride)&&(n.decimalPlacesOverride=ei(n.minimumValue,n.maximumValue));n.oDec=String(n.decimalPlacesOverride);n.decimalPlacesOverride=Number(n.decimalPlacesOverride)}function su(n){i(n.decimalCharacterAlternative)&&Number(n.decimalPlacesOverride)>0&&("."===n.decimalCharacter&&","!==n.digitGroupSeparator?n.decimalCharacterAlternative=",":","===n.decimalCharacter&&"."!==n.digitGroupSeparator&&(n.decimalCharacterAlternative="."))}function hu(n){var t="[0-9]",i=n.negativeSignCharacter?"([-\\"+n.negativeSignCharacter+"]?)":"(-?)",r,u;n.aNegRegAutoStrip=i;r=void 0;r=n.negativeSignCharacter?"\\"+n.negativeSignCharacter:"";n.skipFirstAutoStrip=new RegExp(i+"[^-"+r+"\\"+n.decimalCharacter+t+"].*?("+t+"|\\"+n.decimalCharacter+t+")");n.skipLastAutoStrip=new RegExp("("+t+"\\"+n.decimalCharacter+"?)[^\\"+n.decimalCharacter+t+"][^0-9]*$");u="-0123456789\\"+n.decimalCharacter;n.allowedAutoStrip=new RegExp("[^"+u+"]","g");n.numRegAutoStrip=new RegExp(i+"(?:\\"+n.decimalCharacter+"?("+t+"+\\"+n.decimalCharacter+t+"+)|("+t+"*(?:\\"+n.decimalCharacter+t+"*)?))");n.stripReg=new RegExp("^"+n.aNegRegAutoStrip+"0*("+t+")")}function cu(t){n.each(t,function(n,i){"true"!==i&&"false"!==i||(t[n]="true"===i);"number"==typeof i&&"aScale"!==n&&(t[n]=i.toString())})}function rr(n){var r={aSep:"digitGroupSeparator",nSep:"noSeparatorOnFocus",dGroup:"digitalGroupSpacing",aDec:"decimalCharacter",altDec:"decimalCharacterAlternative",aSign:"currencySymbol",pSign:"currencySymbolPlacement",pNeg:"negativePositiveSignPlacement",aSuffix:"suffixText",oLimits:"overrideMinMaxLimits",vMax:"maximumValue",vMin:"minimumValue",mDec:"decimalPlacesOverride",eDec:"decimalPlacesShownOnFocus",scaleDecimal:"scaleDecimalPlaces",aStor:"saveValueToSessionStorage",mRound:"roundingMethod",aPad:"allowDecimalPadding",nBracket:"negativeBracketsTypeOnBlur",wEmpty:"emptyInputBehavior",lZero:"leadingZero",aForm:"formatOnPageLoad",sNumber:"selectNumberOnly",anDefault:"defaultValueOverride",unSetOnSubmit:"unformatOnSubmit",outputType:"outputFormat",debug:"showWarnings",digitGroupSeparator:!0,noSeparatorOnFocus:!0,digitalGroupSpacing:!0,decimalCharacter:!0,decimalCharacterAlternative:!0,currencySymbol:!0,currencySymbolPlacement:!0,negativePositiveSignPlacement:!0,showPositiveSign:!0,suffixText:!0,overrideMinMaxLimits:!0,maximumValue:!0,minimumValue:!0,decimalPlacesOverride:!0,decimalPlacesShownOnFocus:!0,scaleDivisor:!0,scaleDecimalPlaces:!0,scaleSymbol:!0,saveValueToSessionStorage:!0,onInvalidPaste:!0,roundingMethod:!0,allowDecimalPadding:!0,negativeBracketsTypeOnBlur:!0,emptyInputBehavior:!0,leadingZero:!0,formatOnPageLoad:!0,selectNumberOnly:!0,defaultValueOverride:!0,unformatOnSubmit:!0,outputFormat:!0,showWarnings:!0,failOnUnknownOption:!0,hasFocus:!0,runOnce:!0,rawValue:!0,trailingNegative:!0,caretFix:!0,throwInput:!0,strip:!0,tagList:!0,negativeSignCharacter:!0,positiveSignCharacter:!0,mIntPos:!0,mIntNeg:!0,oDec:!0,oPad:!0,oBracket:!0,oSep:!0,oSign:!0,oSuffix:!0,aNegRegAutoStrip:!0,skipFirstAutoStrip:!0,skipLastAutoStrip:!0,allowedAutoStrip:!0,numRegAutoStrip:!0,stripReg:!0,holder:!0},i;for(i in n)if(n.hasOwnProperty(i)){if(r[i]===!0)continue;r.hasOwnProperty(i)?(ni("You are using the deprecated option name '"+i+"'. Please use '"+r[i]+"' instead from now on. The old option name will be dropped soon.",!0),n[r[i]]=n[i],delete n[i]):n.failOnUnknownOption&&t("Option name '"+i+"' is unknown. Please fix the options passed to autoNumeric")}}function ur(t,r){var e=arguments.length>2&&void 0!==arguments[2]&&arguments[2],f=r.data("autoNumeric"),o;return(!e&&i(t)||rr(t),e||u(f))?(e?f=n.extend(f,t):(o=r.data(),f=n.extend({},c,o,t,{hasFocus:!1,runOnce:!1,rawValue:"",trailingNegative:!1,caretFix:!1,throwInput:!0,strip:!0,tagList:it})),cu(f),fu(f),f.negativeSignCharacter=f.minimumValue<0?"-":"",f.positiveSignCharacter=f.maximumValue>=0?"+":"",ar(r,f),eu(f),ou(f),su(f),hu(f),a(f,!1),yr(f),r.data("autoNumeric",f),f):null}function ui(n,t){var i=void 0;return ht(Number(n))?i=n:(i=bi(n.toString(),t),ht(Number(i))||(ni('The value "'+n+'" being "set" is not numeric and therefore cannot be used appropriately.',t.showWarnings),i=NaN)),i}function fr(n){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],u=arguments.length>2&&void 0!==arguments[2]&&arguments[2],f=arguments.length>3&&void 0!==arguments[3]&&arguments[3],t=n.toString(),i;return""===t?n:(u&&(t=t.replace(/٫/,".")),f&&(t=t.replace(/٬/g,"")),t=t.replace(/[٠١٢٣٤٥٦٧٨٩]/g,function(n){return n.charCodeAt(0)-1632}).replace(/[۰۱۲۳۴۵۶۷۸۹]/g,function(n){return n.charCodeAt(0)-1776}),i=Number(t),isNaN(i)?i:(r&&(t=i),t))}function at(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,t=void 0;window.CustomEvent?t=new CustomEvent(n,{detail:i,bubbles:!1,cancelable:!1}):(t=document.createEvent("CustomEvent"),t.initCustomEvent(n,!0,!0,{detail:i}));r.dispatchEvent(t)}var lu=function(){function t(i,r){rt(this,t);this.settings=r;this.that=i;this.$that=n(i);this.formatted=!1;this.settingsClone=r;this.value=i.value}return ut(t,[{key:"_updateAutoNumericHolderProperties",value:function(){this.value=this.that.value;this.selection=gt(this.that);this.processed=!1;this.formatted=!1}},{key:"_updateAutoNumericHolderEventKeycode",value:function(n){this.eventKeyCode=ai(n)}},{key:"_setSelection",value:function(n,t,i){n=Math.max(n,0);t=Math.min(t,this.that.value.length);this.selection={start:n,end:t,length:t-n};(u(i)||i)&&w(this.that,n,t)}},{key:"_setCaretPosition",value:function(n,t){this._setSelection(n,n,t)}},{key:"_getLeftAndRightPartAroundTheSelection",value:function(){var n=this.value,t=n.substring(0,this.selection.start),i=n.substring(this.selection.end,n.length);return[t,i]}},{key:"_getUnformattedLeftAndRightPartAroundTheSelection",value:function(){var i=this.settingsClone,s=this._getLeftAndRightPartAroundTheSelection(),u=o(s,2),n=u[0],t=u[1],r;return""===n&&""===t&&(i.trailingNegative=!1),r=!0,this.eventKeyCode===e.Hyphen&&0===Number(n)&&(r=!1),n=p(n,this.settingsClone,r),t=p(t,this.settingsClone,!1),i.trailingNegative&&!f(n)&&(n="-"+n,t="-"===t?"":t,i.trailingNegative=!1),[n,t]}},{key:"_normalizeParts",value:function(n,t){var i=this.settingsClone,o=!0,u;return(this.eventKeyCode===e.Hyphen&&0===Number(n)&&(o=!1),n=p(n,i,o),t=p(t,i,!1),"deny"!==i.leadingZero||this.eventKeyCode!==e.num0&&this.eventKeyCode!==e.numpad0||0!==Number(n)||r(n,i.decimalCharacter)||""===t||(n=n.substring(0,n.length-1)),i.trailingNegative&&!f(n)&&(n="-"+n,i.trailingNegative=!1),this.newValue=n+t,i.decimalCharacter)&&(u=this.newValue.match(new RegExp("^"+i.aNegRegAutoStrip+"\\"+i.decimalCharacter)),u&&(n=n.replace(u[1],u[1]+"0"),this.newValue=n+t)),[n,t]}},{key:"_setValueParts",value:function(n,t){var l=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.settingsClone,u=this._normalizeParts(n,t),a=ri(this.newValue,i),s=o(a,2),h=s[0],c=s[1],f=u[0].length,e;return(this.newValue=u.join(""),h&&c)?(this.newValue=vr(this.newValue,i,l),e=r(this.newValue,",")?this.newValue.replace(",","."):this.newValue,i.rawValue=""===e||e===i.negativeSignCharacter?"zero"===i.emptyInputBehavior?"0":"":wt(e,i),f>this.newValue.length&&(f=this.newValue.length),1===f&&"0"===u[0]&&"deny"===i.leadingZero&&(f=""===u[1]||"0"===u[0]&&""!==u[1]?1:0),this.value=this.newValue,this._setCaretPosition(f,!1),!0):(h?c||this.$that.trigger("autoNumeric:maxExceeded"):this.$that.trigger("autoNumeric:minExceeded"),!1)}},{key:"_getSignPosition",value:function(){var n=this.settingsClone,u=n.currencySymbol,i=this.that,t,f,r;return u?(t=u.length,"p"===n.currencySymbolPlacement)?(f=n.negativeSignCharacter&&i.value&&i.value.charAt(0)===n.negativeSignCharacter,f?[1,t+1]:[0,t]):(r=i.value.length,[r-t,r]):[1e3,-1]}},{key:"_expandSelectionOnSign",value:function(n){var t=this._getSignPosition(),i=this.selection;i.start<t[1]&&i.end>t[0]&&((i.start<t[0]||i.end>t[1])&&this.value.substring(Math.max(i.start,t[0]),Math.min(i.end,t[1])).match(/^\s*$/)?i.start<t[0]?this._setSelection(i.start,t[0],n):this._setSelection(t[1],i.end,n):this._setSelection(Math.min(i.start,t[0]),Math.max(i.end,t[1]),n))}},{key:"_checkPaste",value:function(){var r;if(!u(this.valuePartsBeforePaste)){var n=this.valuePartsBeforePaste,f=this._getLeftAndRightPartAroundTheSelection(),t=o(f,2),i=t[0],e=t[1];delete this.valuePartsBeforePaste;r=i.substr(0,n[0].length)+p(i.substr(n[0].length),this.settingsClone,!0);this._setValueParts(r,e,!0)||(this.value=n.join(""),this._setCaretPosition(n[0].length,!1))}}},{key:"_skipAlways",value:function(n){var i;if((n.ctrlKey||n.metaKey)&&"keyup"===n.type&&!u(this.valuePartsBeforePaste)||n.shiftKey&&this.eventKeyCode===e.Insert)return this._checkPaste(),!1;if(this.eventKeyCode>=e.F1&&this.eventKeyCode<=e.F12||this.eventKeyCode>=e.Windows&&this.eventKeyCode<=e.RightClick||this.eventKeyCode>=e.Tab&&this.eventKeyCode<e.Space||this.eventKeyCode<e.Backspace&&(0===n.which||n.which===this.eventKeyCode)||this.eventKeyCode===e.NumLock||this.eventKeyCode===e.ScrollLock||this.eventKeyCode===e.Insert||this.eventKeyCode===e.Command)return!0;if((n.ctrlKey||n.metaKey)&&this.eventKeyCode===e.a){if(this.settings.selectNumberOnly){n.preventDefault();var r=this.that.value.length,t=this.settings.currencySymbol.length,s=f(this.that.value)?1:0,o=this.settings.suffixText.length,h=this.settings.currencySymbolPlacement,c=this.settings.negativePositiveSignPlacement,l=void 0;if(l="s"===h?0:"l"===c&&1===s&&t>0?t+1:t,i=void 0,"p"===h)i=r-o;else switch(c){case"l":i=r-(o+t);break;case"r":i=t>0?r-(t+s+o):r-(t+o);break;default:i=r-(t+o)}w(this.that,l,i)}return!0}return!n.ctrlKey&&!n.metaKey||this.eventKeyCode!==e.c&&this.eventKeyCode!==e.v&&this.eventKeyCode!==e.x?!(!n.ctrlKey&&!n.metaKey)||(this.eventKeyCode===e.LeftArrow||this.eventKeyCode===e.RightArrow?("keydown"!==n.type||n.shiftKey||(this.eventKeyCode!==e.LeftArrow||this.that.value.charAt(this.selection.start-2)!==this.settingsClone.digitGroupSeparator&&this.that.value.charAt(this.selection.start-2)!==this.settingsClone.decimalCharacter?this.eventKeyCode!==e.RightArrow||this.that.value.charAt(this.selection.start+1)!==this.settingsClone.digitGroupSeparator&&this.that.value.charAt(this.selection.start+1)!==this.settingsClone.decimalCharacter||this._setCaretPosition(this.selection.start+1):this._setCaretPosition(this.selection.start-1)),!0):this.eventKeyCode>=e.PageDown&&this.eventKeyCode<=e.DownArrow):("keydown"===n.type&&this._expandSelectionOnSign(),this.eventKeyCode!==e.v&&this.eventKeyCode!==e.Insert||("keydown"===n.type||"keypress"===n.type?u(this.valuePartsBeforePaste)&&(this.valuePartsBeforePaste=this._getLeftAndRightPartAroundTheSelection()):this._checkPaste()),"keydown"===n.type||"keypress"===n.type||this.eventKeyCode===e.c)}},{key:"_processCharacterDeletionIfTrailingNegativeSign",value:function(n){var s=o(n,2),i=s[0],u=s[1],t=this.settingsClone;return"p"===t.currencySymbolPlacement&&"s"===t.negativePositiveSignPlacement&&(this.eventKeyCode===e.Backspace?(t.caretFix=this.selection.start>=this.value.indexOf(t.suffixText)&&""!==t.suffixText,"-"===this.value.charAt(this.selection.start-1)?i=i.substring(1):this.selection.start<=this.value.length-t.suffixText.length&&(i=i.substring(0,i.length-1))):(t.caretFix=this.selection.start>=this.value.indexOf(t.suffixText)&&""!==t.suffixText,this.selection.start>=this.value.indexOf(t.currencySymbol)+t.currencySymbol.length&&(u=u.substring(1,u.length)),f(i)&&"-"===this.value.charAt(this.selection.start)&&(i=i.substring(1)))),"s"===t.currencySymbolPlacement&&"l"===t.negativePositiveSignPlacement&&(t.caretFix=this.selection.start>=this.value.indexOf(t.negativeSignCharacter)+t.negativeSignCharacter.length,this.eventKeyCode===e.Backspace?this.selection.start===this.value.indexOf(t.negativeSignCharacter)+t.negativeSignCharacter.length&&r(this.value,t.negativeSignCharacter)?i=i.substring(1):"-"!==i&&(this.selection.start<=this.value.indexOf(t.negativeSignCharacter)||!r(this.value,t.negativeSignCharacter))&&(i=i.substring(0,i.length-1)):("-"===i[0]&&(u=u.substring(1)),this.selection.start===this.value.indexOf(t.negativeSignCharacter)&&r(this.value,t.negativeSignCharacter)&&(i=i.substring(1)))),"s"===t.currencySymbolPlacement&&"r"===t.negativePositiveSignPlacement&&(t.caretFix=this.selection.start>=this.value.indexOf(t.negativeSignCharacter)+t.negativeSignCharacter.length,this.eventKeyCode===e.Backspace?this.selection.start===this.value.indexOf(t.negativeSignCharacter)+t.negativeSignCharacter.length?i=i.substring(1):"-"!==i&&this.selection.start<=this.value.indexOf(t.negativeSignCharacter)-t.currencySymbol.length?i=i.substring(0,i.length-1):""===i||r(this.value,t.negativeSignCharacter)||(i=i.substring(0,i.length-1)):(t.caretFix=this.selection.start>=this.value.indexOf(t.currencySymbol)&&""!==t.currencySymbol,this.selection.start===this.value.indexOf(t.negativeSignCharacter)&&(i=i.substring(1)),u=u.substring(1))),[i,u]}},{key:"_processCharacterDeletion",value:function(){var i=this.settingsClone,n=void 0,t=void 0,h,r,c,u,l,s;this.selection.length?(this._expandSelectionOnSign(!1),h=this._getUnformattedLeftAndRightPartAroundTheSelection(),r=o(h,2),n=r[0],t=r[1]):(c=this._getUnformattedLeftAndRightPartAroundTheSelection(),u=o(c,2),(n=u[0],t=u[1],""===n&&""===t&&(i.throwInput=!1),("p"===i.currencySymbolPlacement&&"s"===i.negativePositiveSignPlacement||"s"===i.currencySymbolPlacement&&("l"===i.negativePositiveSignPlacement||"r"===i.negativePositiveSignPlacement))&&f(this.value))?(l=this._processCharacterDeletionIfTrailingNegativeSign([n,t]),s=o(l,2),n=s[0],t=s[1]):this.eventKeyCode===e.Backspace?n=n.substring(0,n.length-1):t=t.substring(1,t.length));this._setValueParts(n,t)}},{key:"_processCharacterInsertion",value:function(n){var t=this.settingsClone,c=this._getUnformattedLeftAndRightPartAroundTheSelection(),h=o(c,2),i=h[0],u=h[1],f,s;return(t.throwInput=!0,f=vi(n),f===t.decimalCharacter||t.decimalCharacterAlternative&&f===t.decimalCharacterAlternative||("."===f||","===f)&&this.eventKeyCode===e.DotNumpad)?!t.decimalPlacesOverride||!t.decimalCharacter||!(!t.negativeSignCharacter||!r(u,t.negativeSignCharacter))||!!r(i,t.decimalCharacter)||u.indexOf(t.decimalCharacter)>0||(0===u.indexOf(t.decimalCharacter)&&(u=u.substr(1)),this._setValueParts(i+t.decimalCharacter,u),!0):("-"===f||"+"===f)&&"-"===t.negativeSignCharacter?!t||("p"===t.currencySymbolPlacement&&"s"===t.negativePositiveSignPlacement||"s"===t.currencySymbolPlacement&&"p"!==t.negativePositiveSignPlacement?(""===i&&r(u,t.negativeSignCharacter)&&(i=t.negativeSignCharacter,u=u.substring(1,u.length)),i=st(i)||r(i,t.negativeSignCharacter)?i.substring(1,i.length):"-"===f?t.negativeSignCharacter+i:i):(""===i&&r(u,t.negativeSignCharacter)&&(i=t.negativeSignCharacter,u=u.substring(1,u.length)),i=i.charAt(0)===t.negativeSignCharacter?i.substring(1,i.length):"-"===f?t.negativeSignCharacter+i:i),this._setValueParts(i,u),!0):(s=Number(f),s>=0&&s<=9?(t.negativeSignCharacter&&""===i&&r(u,t.negativeSignCharacter)&&(i=t.negativeSignCharacter,u=u.substring(1,u.length)),t.maximumValue<=0&&t.minimumValue<t.maximumValue&&!r(this.value,t.negativeSignCharacter)&&"0"!==f&&(i=t.negativeSignCharacter+i),this._setValueParts(i+f,u),!0):(t.throwInput=!1,!1))}},{key:"_formatValue",value:function(t){var k=this,i=this.settingsClone,w=this.value,d=this._getUnformattedLeftAndRightPartAroundTheSelection(),g=o(d,1),s=g[0],c,u,h,l,b,a;if((""===i.digitGroupSeparator||""!==i.digitGroupSeparator&&!r(w,i.digitGroupSeparator))&&(""===i.currencySymbol||""!==i.currencySymbol&&!r(w,i.currencySymbol))){var nt=w.split(i.decimalCharacter),tt=o(nt,1),y=tt[0],p="";f(y)&&(p="-",y=y.replace("-",""),s=s.replace("-",""));""===p&&y.length>i.mIntPos&&"0"===s.charAt(0)&&(s=s.slice(1));"-"===p&&y.length>i.mIntNeg&&"0"===s.charAt(0)&&(s=s.slice(1));s=p+s}if(c=ct(this.value,this.settingsClone),u=c.length,c){for(h=s.split(""),("s"===i.negativePositiveSignPlacement||"s"===i.currencySymbolPlacement&&"p"!==i.negativePositiveSignPlacement)&&"-"===h[0]&&""!==i.negativeSignCharacter&&(h.shift(),this.eventKeyCode!==e.Backspace&&this.eventKeyCode!==e.Delete||!i.caretFix||("s"===i.currencySymbolPlacement&&"l"===i.negativePositiveSignPlacement&&(h.push("-"),i.caretFix="keydown"===t.type),"p"===i.currencySymbolPlacement&&"s"===i.negativePositiveSignPlacement&&(h.push("-"),i.caretFix="keydown"===t.type),"s"===i.currencySymbolPlacement&&"r"===i.negativePositiveSignPlacement&&!function(){var u=i.currencySymbol.split(""),f=["\\","^","$",".","|","?","*","+","(",")","["],r=[];n.each(u,function(n,t){t=u[n];v(t,f)?r.push("\\"+t):r.push(t)});k.eventKeyCode===e.Backspace&&r.push("-");h.push(r.join(""));i.caretFix="keydown"===t.type}())),l=0;l<h.length;l++)h[l].match("\\d")||(h[l]="\\"+h[l]);b=new RegExp("^.*?"+h.join(".*?"));a=c.match(b);a?(u=a[0].length,i.showPositiveSign&&(0===u&&a.input.charAt(0)===i.positiveSignCharacter&&(u=1===a.input.indexOf(i.currencySymbol)?i.currencySymbol.length+1:1),0===u&&a.input.charAt(i.currencySymbol.length)===i.positiveSignCharacter&&(u=i.currencySymbol.length+1)),(0===u&&c.charAt(0)!==i.negativeSignCharacter||1===u&&c.charAt(0)===i.negativeSignCharacter)&&i.currencySymbol&&"p"===i.currencySymbolPlacement&&(u=this.settingsClone.currencySymbol.length+(st(c)?1:0))):(i.currencySymbol&&"s"===i.currencySymbolPlacement&&(u-=i.currencySymbol.length),i.suffixText&&(u-=i.suffixText.length))}c===this.that.value&&(c!==this.that.value||this.eventKeyCode!==e.num0&&this.eventKeyCode!==e.numpad0)||(this.that.value=c,this._setCaretPosition(u));this.formatted=!0}}]),t}(),hi={init:function(t){return this.each(function(){var u=n(this),e=ru(u),f=ur(t,u,!1),r;if(i(f))return this;r=gi(u,f,!1);!f.runOnce&&f.formatOnPageLoad&&uu(f,e,u);f.runOnce=!0;e&&(this.addEventListener("focusin",function(n){tr(u,r,n)},!1),this.addEventListener("mouseenter",function(n){tr(u,r,n)},!1),this.addEventListener("blur",function(n){ir(u,r,n)},!1),this.addEventListener("mouseleave",function(n){ir(u,r,n)},!1),this.addEventListener("keydown",function(n){kr(r,n)},!1),this.addEventListener("keypress",function(n){dr(r,n)},!1),this.addEventListener("keyup",function(n){gr(r,f,n)},!1),this.addEventListener("blur",function(n){tu(r,n)},!1),this.addEventListener("paste",function(n){nu(u,r,n)},!1),iu(u,r))})},destroy:function(){return n(this).each(function(){var n=ft(this),t=n.data("autoNumeric");"object"===("undefined"==typeof t?"undefined":s(t))&&(n.val(""),lt(n[0],t,"wipe"),n.removeData("autoNumeric"),n.off(".autoNumeric"))})},wipe:function(){return n(this).each(function(){var t=ft(this),n=t.data("autoNumeric");"object"===("undefined"==typeof n?"undefined":s(n))&&(t.val(""),n.rawValue="",lt(t[0],n,"wipe"))})},update:function(t){return n(this).each(function(){var n=ft(this),i=n.autoNumeric("get"),r=ur(t,n,!0);if(gi(n,r,!0),""!==n.val()||""!==n.text())return n.autoNumeric("set",i)})},set:function(i){return n(this).each(function(){var f,n,c,r,p,h,e;if(null!==i&&!u(i)){if((f=ft(this),n=f.data("autoNumeric"),"object"!==("undefined"==typeof n?"undefined":s(n))&&t('Initializing autoNumeric is required prior to calling the "set" method.'),n.trailingNegative=!1,c=f.is("input[type=text], input[type=hidden], input[type=tel], input:not([type])"),r=ui(i,n),isNaN(r))||""===r)return f.val("");var w=ri(r,n),l=o(w,2),a=l[0],y=l[1],k=pi(r);return(k&&(r="0"),!a||!y)?(n.rawValue="",lt(f[0],n,"wipe"),p=r,r="",a||f.trigger("autoNumeric:minExceeded"),y||f.trigger("autoNumeric:maxExceeded"),t("The value ["+p+"] being set falls outside of the minimumValue ["+n.minimumValue+"] and maximumValue ["+n.maximumValue+"] range set for this element"),f.val("")):((c||v(f.prop("tagName").toLowerCase(),n.tagList))&&(h=!1,e=void 0,n.decimalPlacesShownOnFocus&&(e=n.decimalPlacesOverride,n.decimalPlacesOverride=Number(n.decimalPlacesShownOnFocus),r=b(r,n),h=!0,n.decimalPlacesOverride=e),n.scaleDivisor&&!n.onOff&&(r=b(r,n),n.rawValue=wt(r.replace(n.decimalCharacter,"."),n),r=ui(r,n),r/=n.scaleDivisor,r=r.toString(),n.scaleDecimalPlaces&&(e=n.decimalPlacesOverride,n.decimalPlacesOverride=Number(n.scaleDecimalPlaces),r=b(r,n),h=!0)),h||(r=b(r,n)),n.scaleDivisor||(n.rawValue=wt(r.replace(n.decimalCharacter,"."),n)),r=si(r,n),r=ct(r,n),n.scaleDivisor&&n.scaleDecimalPlaces&&!n.onOff&&(n.decimalPlacesOverride=e)),n.saveValueToSessionStorage&&(n.decimalPlacesShownOnFocus||n.scaleDivisor)&&lt(f[0],n,"set"),!n.hasFocus&&n.scaleSymbol&&(r+=n.scaleSymbol),c?f.val(r):!!v(f.prop("tagName").toLowerCase(),n.tagList)&&f.text(r))}})},unSet:function(){return n(this).each(function(){var n=ft(this),t=n.data("autoNumeric");"object"===("undefined"==typeof t?"undefined":s(t))&&(t.hasFocus=!0,n.val(n.autoNumeric("getLocalized")))})},reSet:function(){return n(this).each(function(){var n=ft(this),t=n.data("autoNumeric");"object"===("undefined"==typeof t?"undefined":s(t))&&n.autoNumeric("set",n.val())})},get:function(){var r=ft(this),e=r.is("input[type=text], input[type=hidden], input[type=tel], input:not([type])"),i=r.data("autoNumeric"),n,u;if("object"!==("undefined"==typeof i?"undefined":s(i))&&t('Initializing autoNumeric is required prior to calling the "get" method.'),n="",e?n=r.eq(0).val():v(r.prop("tagName").toLowerCase(),i.tagList)?n=r.eq(0).text():t('The "<'+r.prop("tagName").toLowerCase()+'>" tag is not supported by autoNumeric'),i.decimalPlacesShownOnFocus||i.scaleDivisor)n=i.rawValue;else{if(u=f(n),!/\d/.test(n)&&"focus"===i.emptyInputBehavior)return"";""!==n&&null!==i.negativeBracketsTypeOnBlur&&(i.hasFocus=!0,n=ti(n,i));(i.runOnce||i.formatOnPageLoad===!1)&&(n=p(n,i,!0),n=wt(n.replace(i.decimalCharacter,"."),i),i.trailingNegative&&u&&!f(n)&&0!==Number(n)&&(n="-"+n));(""!==n||""===n&&"zero"===i.emptyInputBehavior)&&(n=ki(n,i))}return br(n)},getLocalized:function(){var t=ft(this),n=t.autoNumeric("get"),i=t.data("autoNumeric");return 0===Number(n)&&"keep"!==i.leadingZero&&(n="0"),oi(n,i.outputFormat)},getNumber:function(){var n=ft(this),t=n.autoNumeric("get");return oi(t,"number")},getFormatted:function(){return this.hasOwnProperty("0")&&"value"in this[0]||t("Unable to get the formatted string from the element."),this[0].value},getString:function(){return nr(!1,this)},getArray:function(){return nr(!0,this)},getSettings:function(){return this.data("autoNumeric")}};n.fn.autoNumeric=function(n){if(hi[n]){for(var r=arguments.length,u=Array(r>1?r-1:0),i=1;i<r;i++)u[i-1]=arguments[i];return hi[n].apply(this,u)}return"object"!==("undefined"==typeof n?"undefined":s(n))&&n?void t('Method "'+n+'" is not supported by autoNumeric'):hi.init.apply(this,[n])};g=function(){return c};n.fn.autoNumeric.defaults=c;nt=function(){return l};n.fn.autoNumeric.lang=l;k=function(r){var h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,f,e;if(u(r)||null===r)return null;y(r)||ht(r)||t('The value "'+r+'" being "set" is not numeric and therefore cannot be used appropriately.');f=n.extend({},c,{strip:!1},h);r<0&&(f.negativeSignCharacter="-");i(f.decimalPlacesOverride)&&(f.decimalPlacesOverride=ei(f.minimumValue,f.maximumValue));e=ui(r,f);isNaN(e)&&t("The value ["+e+"] that you are trying to format is not a recognized number.");var l=ri(e,f),s=o(l,2),a=s[0],v=s[1];return a&&v||(at("autoFormat.autoNumeric",document,"Range test failed"),t("The value ["+e+"] being set falls outside of the minimumValue ["+f.minimumValue+"] and maximumValue ["+f.maximumValue+"] range set for this element")),e=b(e,f),e=si(e,f),e=ct(e,f)};n.fn.autoFormat=k;d=function(i,r){if(u(i)||null===i)return null;if(ht(i))return Number(i);(fi(i)||ci(i))&&t("A number or a string representing a number is needed to be able to unformat it, ["+i+"] given.");var e=n.extend({},c,{strip:!1},r),o="-0123456789\\"+e.decimalCharacter,s=new RegExp("[^"+o+"]","gi");return i=i.toString(),f(i)?e.negativeSignCharacter="-":e.negativeBracketsTypeOnBlur&&e.negativeBracketsTypeOnBlur.split(",")[0]===i.charAt(0)&&(e.negativeSignCharacter="-",e.hasFocus=!0,i=ti(i,e)),i=i.replace(s,""),i=i.replace(e.decimalCharacter,"."),i=oi(i,e.outputFormat)};n.fn.autoUnformat=d;a=function(r){var h=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],u,s;(vt(r)||!ci(r)||er(r))&&t("The userOptions are invalid ; it should be a valid object, ["+r+"] given.");i(r)||rr(r);u=void 0;u=h?n.extend({},c,r):r;ot(u.showWarnings)||et(u.showWarnings)||t("The debug option 'showWarnings' is invalid ; it should be either 'false' or 'true', ["+u.showWarnings+"] given.");var e=/^[0-9]+$/,o=/^-?[0-9]+(\.?[0-9]+)?$/;v(u.digitGroupSeparator,[",","."," "," "," "," ","","'","٬","˙"])||t("The thousand separator character option 'digitGroupSeparator' is invalid ; it should be ',', '.', '٬', '˙', \"'\", ' ', ' ', ' ', ' ' or empty (''), ["+u.digitGroupSeparator+"] given.");ot(u.noSeparatorOnFocus)||et(u.noSeparatorOnFocus)||t("The 'noSeparatorOnFocus' option is invalid ; it should be either 'false' or 'true', ["+u.noSeparatorOnFocus+"] given.");e.test(u.digitalGroupSpacing)||t("The digital grouping for thousand separator option 'digitalGroupSpacing' is invalid ; it should be a positive integer, ["+u.digitalGroupSpacing+"] given.");v(u.decimalCharacter,[",",".","·","٫","⎖"])||t("The decimal separator character option 'decimalCharacter' is invalid ; it should be '.', ',', '·', '⎖' or '٫', ["+u.decimalCharacter+"] given.");u.decimalCharacter===u.digitGroupSeparator&&t("autoNumeric will not function properly when the decimal character 'decimalCharacter' ["+u.decimalCharacter+"] and the thousand separator 'digitGroupSeparator' ["+u.digitGroupSeparator+"] are the same character.");i(u.decimalCharacterAlternative)||y(u.decimalCharacterAlternative)||t("The alternate decimal separator character option 'decimalCharacterAlternative' is invalid ; it should be a string, ["+u.decimalCharacterAlternative+"] given.");""===u.currencySymbol||y(u.currencySymbol)||t("The currency symbol option 'currencySymbol' is invalid ; it should be a string, ["+u.currencySymbol+"] given.");v(u.currencySymbolPlacement,["p","s"])||t("The placement of the currency sign option 'currencySymbolPlacement' is invalid ; it should either be 'p' (prefix) or 's' (suffix), ["+u.currencySymbolPlacement+"] given.");v(u.negativePositiveSignPlacement,["p","s","l","r",null])||t("The placement of the negative sign option 'negativePositiveSignPlacement' is invalid ; it should either be 'p' (prefix), 's' (suffix), 'l' (left), 'r' (right) or 'null', ["+u.negativePositiveSignPlacement+"] given.");ot(u.showPositiveSign)||et(u.showPositiveSign)||t("The show positive sign option 'showPositiveSign' is invalid ; it should be either 'false' or 'true', ["+u.showPositiveSign+"] given.");(!y(u.suffixText)||""!==u.suffixText&&(f(u.suffixText)||/[0-9]+/.test(u.suffixText)))&&t("The additional suffix option 'suffixText' is invalid ; it should not contains the negative sign '-' nor any numerical characters, ["+u.suffixText+"] given.");i(u.overrideMinMaxLimits)||v(u.overrideMinMaxLimits,["ceiling","floor","ignore"])||t("The override min & max limits option 'overrideMinMaxLimits' is invalid ; it should either be 'ceiling', 'floor' or 'ignore', ["+u.overrideMinMaxLimits+"] given.");y(u.maximumValue)&&o.test(u.maximumValue)||t("The maximum possible value option 'maximumValue' is invalid ; it should be a string that represents a positive or negative number, ["+u.maximumValue+"] given.");y(u.minimumValue)&&o.test(u.minimumValue)||t("The minimum possible value option 'minimumValue' is invalid ; it should be a string that represents a positive or negative number, ["+u.minimumValue+"] given.");parseFloat(u.minimumValue)>parseFloat(u.maximumValue)&&t("The minimum possible value option is greater than the maximum possible value option ; 'minimumValue' ["+u.minimumValue+"] should be smaller than 'maximumValue' ["+u.maximumValue+"].");i(u.decimalPlacesOverride)||or(u.decimalPlacesOverride)&&u.decimalPlacesOverride>=0||y(u.decimalPlacesOverride)&&e.test(u.decimalPlacesOverride)||t("The maximum number of decimal places option 'decimalPlacesOverride' is invalid ; it should be a positive integer, ["+u.decimalPlacesOverride+"] given.");s=ei(u.minimumValue,u.maximumValue);i(u.decimalPlacesOverride)||s===Number(u.decimalPlacesOverride)||ni("Setting 'decimalPlacesOverride' to ["+u.decimalPlacesOverride+"] will override the decimals declared in 'minimumValue' ["+u.minimumValue+"] and 'maximumValue' ["+u.maximumValue+"].",u.showWarnings);u.allowDecimalPadding||i(u.decimalPlacesOverride)||ni("Setting 'allowDecimalPadding' to [false] will override the current 'decimalPlacesOverride' setting ["+u.decimalPlacesOverride+"].",u.showWarnings);i(u.decimalPlacesShownOnFocus)||y(u.decimalPlacesShownOnFocus)&&e.test(u.decimalPlacesShownOnFocus)||t("The number of expanded decimal places option 'decimalPlacesShownOnFocus' is invalid ; it should be a positive integer, ["+u.decimalPlacesShownOnFocus+"] given.");!i(u.decimalPlacesShownOnFocus)&&!i(u.decimalPlacesOverride)&&Number(u.decimalPlacesOverride)>Number(u.decimalPlacesShownOnFocus)&&ni("The extended decimal places 'decimalPlacesShownOnFocus' ["+u.decimalPlacesShownOnFocus+"] should be greater than the 'decimalPlacesOverride' ["+u.decimalPlacesOverride+"] value. Currently, this will limit the ability of your client to manually change some of the decimal places. Do you really want to do that?",u.showWarnings);i(u.scaleDivisor)||/^[0-9]+(\.?[0-9]+)?$/.test(u.scaleDivisor)||t("The scale divisor option 'scaleDivisor' is invalid ; it should be a positive number, preferably an integer, ["+u.scaleDivisor+"] given.");i(u.scaleDecimalPlaces)||e.test(u.scaleDecimalPlaces)||t("The scale number of decimals option 'scaleDecimalPlaces' is invalid ; it should be a positive integer, ["+u.scaleDecimalPlaces+"] given.");i(u.scaleSymbol)||y(u.scaleSymbol)||t("The scale symbol option 'scaleSymbol' is invalid ; it should be a string, ["+u.scaleSymbol+"] given.");ot(u.saveValueToSessionStorage)||et(u.saveValueToSessionStorage)||t("The save to session storage option 'saveValueToSessionStorage' is invalid ; it should be either 'false' or 'true', ["+u.saveValueToSessionStorage+"] given.");v(u.onInvalidPaste,["error","ignore","clamp","truncate","replace"])||t("The paste behavior option 'onInvalidPaste' is invalid ; it should either be 'error', 'ignore', 'clamp', 'truncate' or 'replace' (cf. documentation), ["+u.onInvalidPaste+"] given.");v(u.roundingMethod,["S","A","s","a","B","U","D","C","F","N05","CHF","U05","D05"])||t("The rounding method option 'roundingMethod' is invalid ; it should either be 'S', 'A', 's', 'a', 'B', 'U', 'D', 'C', 'F', 'N05', 'CHF', 'U05' or 'D05' (cf. documentation), ["+u.roundingMethod+"] given.");ot(u.allowDecimalPadding)||et(u.allowDecimalPadding)||t("The control decimal padding option 'allowDecimalPadding' is invalid ; it should be either 'false' or 'true', ["+u.allowDecimalPadding+"] given.");i(u.negativeBracketsTypeOnBlur)||v(u.negativeBracketsTypeOnBlur,["(,)","[,]","<,>","{,}"])||t("The brackets for negative values option 'negativeBracketsTypeOnBlur' is invalid ; it should either be '(,)', '[,]', '<,>' or '{,}', ["+u.negativeBracketsTypeOnBlur+"] given.");v(u.emptyInputBehavior,["focus","press","always","zero"])||t("The display on empty string option 'emptyInputBehavior' is invalid ; it should either be 'focus', 'press', 'always' or 'zero', ["+u.emptyInputBehavior+"] given.");v(u.leadingZero,["allow","deny","keep"])||t("The leading zero behavior option 'leadingZero' is invalid ; it should either be 'allow', 'deny' or 'keep', ["+u.leadingZero+"] given.");ot(u.formatOnPageLoad)||et(u.formatOnPageLoad)||t("The format on initialization option 'formatOnPageLoad' is invalid ; it should be either 'false' or 'true', ["+u.formatOnPageLoad+"] given.");ot(u.selectNumberOnly)||et(u.selectNumberOnly)||t("The select number only option 'selectNumberOnly' is invalid ; it should be either 'false' or 'true', ["+u.selectNumberOnly+"] given.");i(u.defaultValueOverride)||""===u.defaultValueOverride||o.test(u.defaultValueOverride)||t("The unformatted default value option 'defaultValueOverride' is invalid ; it should be a string that represents a positive or negative number, ["+u.defaultValueOverride+"] given.");ot(u.unformatOnSubmit)||et(u.unformatOnSubmit)||t("The remove formatting on submit option 'unformatOnSubmit' is invalid ; it should be either 'false' or 'true', ["+u.unformatOnSubmit+"] given.");i(u.outputFormat)||v(u.outputFormat,["string","number",".","-.",",","-,",".-",",-"])||t("The custom locale format option 'outputFormat' is invalid ; it should either be null, 'string', 'number', '.', '-.', ',', '-,', '.-' or ',-', ["+u.outputFormat+"] given.");ot(u.failOnUnknownOption)||et(u.failOnUnknownOption)||t("The debug option 'failOnUnknownOption' is invalid ; it should be either 'false' or 'true', ["+u.failOnUnknownOption+"] given.")};n.fn.autoValidate=a;tt=function(n){var t=!0;try{a(n)}catch(n){t=!1}return t},function(){function n(n,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i}return"function"!=typeof window.CustomEvent&&(n.prototype=window.Event.prototype,void(window.CustomEvent=n))}()});t.default={format:k,unFormat:d,getDefaultConfig:g,getLanguages:nt,validate:a,areSettingsValid:tt}}.call(window)},function(t){t.exports=n}])});!function(n){"use strict";function f(n,t,i){"addEventListener"in window?n.addEventListener(t,i,!1):"attachEvent"in window&&n.attachEvent("on"+t,i)}function yt(n,t,i){"removeEventListener"in window?n.removeEventListener(t,i,!1):"detachEvent"in window&&n.detachEvent("on"+t,i)}function pt(){for(var t=["moz","webkit","o","ms"],n=0;n<t.length&&!o;n+=1)o=window[t[n]+"RequestAnimationFrame"];o||i("setup","RequestAnimationFrame not supported")}function wt(n){var t="Host page: "+n;return window.top!==window.self&&(t=window.parentIFrame&&window.parentIFrame.getId?window.parentIFrame.getId()+": "+n:"Nested host page: "+n),t}function bt(n){return s+"["+wt(n)+"]"}function d(n){return t[n]?t[n].log:at}function i(n,t){c("log",n,t,d(n))}function g(n,t){c("info",n,t,d(n))}function e(n,t){c("warn",n,t,!0)}function c(n,t,i,r){!0===r&&"object"==typeof window.console&&console[n](bt(t),i)}function kt(n){function v(){function n(){ft(h);it(o);a("resizedCallback",h)}y("Height");y("Width");et(n,h,"init")}function ct(){var n=c.substr(p).split(":");return{iframe:t[n[0]]&&t[n[0]].iframe,id:n[0],height:n[1],width:n[2],type:n[3]}}function y(n){var f=Number(t[o]["max"+n]),e=Number(t[o]["min"+n]),r=n.toLowerCase(),u=Number(h[r]);i(o,"Checking "+r+" is in range "+e+"-"+f);u<e&&(u=e,i(o,"Set "+r+" to min value"));u>f&&(u=f,i(o,"Set "+r+" to max value"));h[r]=""+u}function lt(){function f(){function n(){var n=0,t=!1;for(i(o,"Checking connection is from allowed list of origins: "+r);n<r.length;n++)if(r[n]===u){t=!0;break}return t}function f(){var n=t[o]&&t[o].remoteHost;return i(o,"Checking connection is from: "+n),u===n}return r.constructor===Array?n():f()}var u=n.origin,r=t[o]&&t[o].checkOrigin;if(r&&""+u!="null"&&!f())throw new Error("Unexpected message received from: "+u+" for "+h.iframe.id+". Message was: "+n.data+". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.");return!0}function at(){return s===(""+c).substr(0,p)&&c.substr(p).split(":")[0]in t}function vt(){var n=h.type in{"true":1,"false":1,undefined:1};return n&&i(o,"Ignoring init message from meta parent page"),n}function w(n){return c.substr(c.indexOf(":")+ii+n)}function pt(n){i(o,"MessageCallback passed: {iframe: "+h.iframe.id+", message: "+n+"}");a("messageCallback",{iframe:h.iframe,message:JSON.parse(n)});i(o,"--")}function wt(){var t=document.body.getBoundingClientRect(),n=h.iframe.getBoundingClientRect();return JSON.stringify({iframeHeight:n.height,iframeWidth:n.width,clientHeight:Math.max(document.documentElement.clientHeight,window.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,window.innerWidth||0),offsetTop:parseInt(n.top-t.top,10),offsetLeft:parseInt(n.left-t.left,10),scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset})}function k(n,t){function i(){u("Send Page Info","pageInfo:"+wt(),n,t)}dt(i,32,t)}function bt(){function r(r,f){function e(){t[n]?k(t[n].iframe,n):u()}["scroll","resize"].forEach(function(t){i(n,r+t+" listener for sendPageInfo");f(window,t,e)})}function u(){r("Remove ",yt)}function e(){r("Add ",f)}var n=o;e();t[n]&&(t[n].stopPageInfo=u)}function kt(){t[o]&&t[o].stopPageInfo&&(t[o].stopPageInfo(),delete t[o].stopPageInfo)}function gt(){var n=!0;return null===h.iframe&&(e(o,"IFrame ("+h.id+") not found"),n=!1),n}function d(n){var t=n.getBoundingClientRect();return tt(o),{x:Math.floor(Number(t.left)+Number(r.x)),y:Math.floor(Number(t.top)+Number(r.y))}}function st(n){function f(){r=u;ht();i(o,"--")}function s(){return{x:Number(h.width)+t.x,y:Number(h.height)+t.y}}function c(){window.parentIFrame?window.parentIFrame["scrollTo"+(n?"Offset":"")](u.x,u.y):e(o,"Unable to scroll to requested position, window.parentIFrame not found")}var t=n?d(h.iframe):{x:0,y:0},u=s();i(o,"Reposition requested from iFrame (offset x:"+t.x+" y:"+t.y+")");window.top!==window.self?c():f()}function ht(){!1!==a("scrollCallback",r)?it(o):rt()}function ni(n){function e(){var n=d(f);i(o,"Moving to in page link (#"+t+") at x: "+n.x+" y: "+n.y);r={x:n.x,y:n.y};ht();i(o,"--")}function s(){window.parentIFrame?window.parentIFrame.moveToAnchor(t):i(o,"In page link #"+t+" not found and window.parentIFrame not found")}var t=n.split("#")[1]||"",u=decodeURIComponent(t),f=document.getElementById(u)||document.getElementsByName(u)[0];f?e():window.top!==window.self?s():i(o,"In page link #"+t+" not found")}function a(n,t){return l(o,n,t)}function ti(){switch(t[o]&&t[o].firstRun&&fi(),h.type){case"close":t[o].closeRequestCallback?l(o,"closeRequestCallback",t[o].iframe):nt(h.iframe);break;case"message":pt(w(6));break;case"scrollTo":st(!1);break;case"scrollToOffset":st(!0);break;case"pageInfo":k(t[o]&&t[o].iframe,o);bt();break;case"pageInfoStop":kt();break;case"inPageLink":ni(w(9));break;case"reset":ut(h);break;case"init":v();a("initCallback",h.iframe);break;default:v()}}function ri(n){var i=!0;return t[n]||(i=!1,e(h.type+" No settings for "+n+". Message was: "+c)),i}function ui(){for(var n in t)u("iFrame requested init",ot(n),document.getElementById(n),n)}function fi(){t[o]&&(t[o].firstRun=!1)}var c=n.data,h={},o=null;"[iFrameResizerChild]Ready"===c?ui():at()?(h=ct(),o=b=h.id,t[o]&&(t[o].loaded=!0),!vt()&&ri(o)&&(i(o,"Received: "+c),gt()&&lt()&&ti())):g(o,"Ignored: "+c)}function l(n,i,r){var u=null,f=null;if(t[n]){if("function"!=typeof(u=t[n][i]))throw new TypeError(i+" on iFrame["+n+"] is not a function");f=u(r)}return f}function nt(n){var r=n.id;i(r,"Removing iFrame: "+r);n.parentNode&&n.parentNode.removeChild(n);l(r,"closedCallback",r);i(r,"--");delete t[r]}function tt(t){null===r&&(r={x:window.pageXOffset!==n?window.pageXOffset:document.documentElement.scrollLeft,y:window.pageYOffset!==n?window.pageYOffset:document.documentElement.scrollTop},i(t,"Get page position: "+r.x+","+r.y))}function it(n){null!==r&&(window.scrollTo(r.x,r.y),i(n,"Set page position: "+r.x+","+r.y),rt())}function rt(){r=null}function ut(n){function t(){ft(n);u("reset","reset",n.iframe,n.id)}i(n.id,"Size reset requested by "+("init"===n.type?"host page":"iFrame"));tt(n.id);et(t,n,"reset")}function ft(n){function f(t){n.iframe.style[t]=n[t]+"px";i(n.id,"IFrame ("+r+") "+t+" set to "+n[t]+"px")}function e(t){vt||"0"!==n[t]||(vt=!0,i(r,"Hidden iFrame detected, creating visibility listener"),gt())}function u(n){f(n);e(n)}var r=n.iframe.id;t[r]&&(t[r].sizeHeight&&u("height"),t[r].sizeWidth&&u("width"))}function et(n,t,r){r!==t.type&&o?(i(t.id,"Requesting animation frame"),o(n)):n()}function u(n,r,u,f,o){function c(){var e=t[f]&&t[f].targetOrigin;i(f,"["+n+"] Sending msg to iframe["+f+"] ("+r+") targetOrigin: "+e);u.contentWindow.postMessage(s+r,e)}function l(){e(f,"["+n+"] IFrame("+f+") not found")}function a(){u&&"contentWindow"in u&&null!==u.contentWindow?c():l()}function v(){function n(){!t[f]||t[f].loaded||h||(h=!0,e(f,"IFrame has not responded within "+t[f].warningTimeout/1e3+" seconds. Check iFrameResizer.contentWindow.js has been loaded in iFrame. This message can be ingored if everything is working, or you can set the warningTimeout option to a higher value or zero to suppress this warning."))}o&&t[f]&&t[f].warningTimeout&&(t[f].msgTimeout=setTimeout(n,t[f].warningTimeout))}var h=!1;f=f||u.id;t[f]&&(a(),v())}function ot(n){return n+":"+t[n].bodyMarginV1+":"+t[n].sizeWidth+":"+t[n].log+":"+t[n].interval+":"+t[n].enablePublicMethods+":"+t[n].autoResize+":"+t[n].bodyMargin+":"+t[n].heightCalculationMethod+":"+t[n].bodyBackground+":"+t[n].bodyPadding+":"+t[n].tolerance+":"+t[n].inPageLinks+":"+t[n].resizeFrom+":"+t[n].widthCalculationMethod}function st(r,o){function c(){function n(n){1/0!==t[s][n]&&0!==t[s][n]&&(r.style[n]=t[s][n]+"px",i(s,"Set "+n+" = "+t[s][n]+"px"))}function u(n){if(t[s]["min"+n]>t[s]["max"+n])throw new Error("Value for min"+n+" can not be greater than max"+n);}u("Height");u("Width");n("maxHeight");n("minHeight");n("maxWidth");n("minWidth")}function l(){var n=o&&o.id||h.id+lt++;return null!==document.getElementById(n)&&(n+=lt++),n}function a(n){return b=n,""===n&&(r.id=n=l(),at=(o||{}).log,b=n,i(n,"Added missing iframe ID: "+n+" ("+r.src+")")),n}function v(){switch(i(s,"IFrame scrolling "+(t[s]&&t[s].scrolling?"enabled":"disabled")+" for "+s),r.style.overflow=!1===(t[s]&&t[s].scrolling)?"hidden":"auto",t[s]&&t[s].scrolling){case!0:r.scrolling="yes";break;case!1:r.scrolling="no";break;default:r.scrolling=t[s]?t[s].scrolling:"no"}}function y(){"number"!=typeof(t[s]&&t[s].bodyMargin)&&"0"!==(t[s]&&t[s].bodyMargin)||(t[s].bodyMarginV1=t[s].bodyMargin,t[s].bodyMargin=t[s].bodyMargin+"px")}function p(){var n=t[s]&&t[s].firstRun,i=t[s]&&t[s].heightCalculationMethod in ri;!n&&i&&ut({iframe:r,height:0,width:0,type:"init"})}function w(){Function.prototype.bind&&t[s]&&(t[s].iframe.iFrameResizer={close:nt.bind(null,t[s].iframe),resize:u.bind(null,"Window resize","resize",t[s].iframe),moveToAnchor:function(n){u("Move to anchor","moveToAnchor:"+n,t[s].iframe,s)},sendMessage:function(n){n=JSON.stringify(n);u("Send Message","message:"+n,t[s].iframe,s)}})}function k(t){function i(){u("iFrame.onload",t,r,n,!0);p()}f(r,"load",i);u("init",t,r,n,!0)}function d(n){if("object"!=typeof n)throw new TypeError("Options is not an object");}function g(n){for(var i in h)h.hasOwnProperty(i)&&(t[s][i]=n.hasOwnProperty(i)?n[i]:h[i])}function tt(n){return""===n||"file://"===n?"*":n}function it(n){n=n||{};t[s]={firstRun:!0,iframe:r,remoteHost:r.src.split("/").slice(0,3).join("/")};d(n);g(n);t[s]&&(t[s].targetOrigin=!0===t[s].checkOrigin?tt(t[s].remoteHost):"*")}function rt(){return s in t&&"iFrameResizer"in r}var s=a(r.id);rt()?e(s,"Ignored iFrame, already setup."):(it(o),v(),c(),y(),k(ot(s)),w())}function a(n,t){null===w&&(w=setTimeout(function(){w=null;n()},t))}function dt(n,t,i){k[i]||(k[i]=setTimeout(function(){k[i]=null;n()},t))}function gt(){function r(){function n(n){function i(i){return"0px"===(t[n]&&t[n].iframe.style[i])}function r(n){return null!==n.offsetParent}t[n]&&r(t[n].iframe)&&(i("height")||i("width"))&&u("Visibility change","resize",t[n].iframe,n)}for(var i in t)n(i)}function f(n){i("window","Mutation observed: "+n[0].target+" "+n[0].type);a(r,16)}function e(){var t=document.querySelector("body");new n(f).observe(t,{attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0})}var n=window.MutationObserver||window.WebKitMutationObserver;n&&e()}function v(n){function t(){ct("Window "+n,"resize")}i("window","Trigger event: "+n);a(t,16)}function ht(){function n(){ct("Tab Visable","resize")}"hidden"!==document.visibilityState&&(i("document","Trigger event: Visiblity change"),a(n,16))}function ct(n,i){function f(n){return t[n]&&"parent"===t[n].resizeFrom&&t[n].autoResize&&!t[n].firstRun}for(var r in t)f(r)&&u(n,i,document.getElementById(r),r)}function ni(){f(window,"message",kt);f(window,"resize",function(){v("resize")});f(document,"visibilitychange",ht);f(document,"-webkit-visibilitychange",ht);f(window,"focusin",function(){v("focus")});f(window,"focus",function(){v("focus")})}function y(){function i(n,i){function r(){if(!i.tagName)throw new TypeError("Object is not a valid DOM element");if("IFRAME"!==i.tagName.toUpperCase())throw new TypeError("Expected <IFRAME> tag, found <"+i.tagName+">");}i&&(r(),st(i,n),t.push(i))}function r(n){n&&n.enablePublicMethods&&e("enablePublicMethods option has been removed, public methods are now always available in the iFrame")}var t;return pt(),ni(),function(u,f){switch(t=[],r(u),typeof f){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(f||"iframe"),i.bind(n,u));break;case"object":i(u,f);break;default:throw new TypeError("Unexpected data type ("+typeof f+")");}return t}}function ti(n){n.fn?n.fn.iFrameResize||(n.fn.iFrameResize=function(n){function t(t,i){st(i,n)}return this.filter("iframe").each(t).end()}):g("","Unable to bind to jQuery, it is not fully loaded.")}if("undefined"!=typeof window){var lt=0,at=!1,vt=!1,ii=7,s="[iFrameSizer]",p=s.length,r=null,o=window.requestAnimationFrame,ri={max:1,scroll:1,bodyScroll:1,documentElementScroll:1},t={},w=null,b="Host Page",h={autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,warningTimeout:5e3,tolerance:0,widthCalculationMethod:"scroll",closedCallback:function(){},initCallback:function(){},messageCallback:function(){e("MessageCallback function not defined")},resizedCallback:function(){},scrollCallback:function(){return!0}},k={};window.jQuery&&ti(window.jQuery);"function"==typeof define&&define.amd?define([],y):"object"==typeof module&&"object"==typeof module.exports?module.exports=y():window.iFrameResize=window.iFrameResize||y()}}();!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(t,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)}(function(n){"use strict";var t=n(document),i=n(window),f=["a","e","i","o","u","n","c","y"],r=[/[\xE0-\xE5]/g,/[\xE8-\xEB]/g,/[\xEC-\xEF]/g,/[\xF2-\xF6]/g,/[\xF9-\xFC]/g,/[\xF1]/g,/[\xE7]/g,/[\xFD-\xFF]/g],u=function(t,i){var r=this;r.element=t;r.$element=n(t);r.state={multiple:!!r.$element.attr("multiple"),enabled:!1,opened:!1,currValue:-1,selectedIdx:-1,highlightedIdx:-1};r.eventTriggers={open:r.open,close:r.close,destroy:r.destroy,refresh:r.refresh,init:r.init};r.init(i)};u.prototype={utils:{isMobile:function(){return/android|ip(hone|od|ad)/i.test(navigator.userAgent)},escapeRegExp:function(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},replaceDiacritics:function(n){for(var t=r.length;t--;)n=n.toLowerCase().replace(r[t],f[t]);return n},format:function(n){var t=arguments;return(""+n).replace(/\{(?:(\d+)|(\w+))\}/g,function(n,i,r){return r&&t[1]?t[1][r]:t[i]})},nextEnabledItem:function(n,t){for(;n[t=(t+1)%n.length].disabled;);return t},previousEnabledItem:function(n,t){for(;n[t=(t>0?t:n.length)-1].disabled;);return t},toDash:function(n){return n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()},triggerCallback:function(t,i){var r=i.element,u=i.options["on"+t],f=[r].concat([].slice.call(arguments).slice(1));n.isFunction(u)&&u.apply(r,f);n(r).trigger("selectric-"+this.toDash(t),f)},arrayToClassname:function(t){var i=n.grep(t,function(n){return!!n});return n.trim(i.join(" "))}},init:function(t){var i=this;if(i.options=n.extend(!0,{},n.fn.selectric.defaults,i.options,t),i.utils.triggerCallback("BeforeInit",i),i.destroy(!0),i.options.disableOnMobile&&i.utils.isMobile())return void(i.disableOnMobile=!0);i.classes=i.getClassNames();var r=n("<input/>",{"class":i.classes.input,readonly:i.utils.isMobile()}),u=n("<div/>",{"class":i.classes.items,tabindex:-1}),s=n("<div/>",{"class":i.classes.scroll}),f=n("<div/>",{"class":i.classes.prefix,html:i.options.arrowButtonMarkup}),e=n("<span/>",{"class":"label"}),h=i.$element.wrap("<div/>").parent().append(f.prepend(e),u,r),o=n("<div/>",{"class":i.classes.hideselect});i.elements={input:r,items:u,itemsScroll:s,wrapper:f,label:e,outerWrapper:h};i.options.nativeOnMobile&&i.utils.isMobile()&&(i.elements.input=void 0,o.addClass(i.classes.prefix+"-is-native"),i.$element.on("change",function(){i.refresh()}));i.$element.on(i.eventTriggers).wrap(o);i.originalTabindex=i.$element.prop("tabindex");i.$element.prop("tabindex",-1);i.populate();i.activate();i.utils.triggerCallback("Init",i)},activate:function(){var n=this,i=n.elements.items.closest(":visible").children(":hidden").addClass(n.classes.tempshow),t=n.$element.width();i.removeClass(n.classes.tempshow);n.utils.triggerCallback("BeforeActivate",n);n.elements.outerWrapper.prop("class",n.utils.arrayToClassname([n.classes.wrapper,n.$element.prop("class").replace(/\S+/g,n.classes.prefix+"-$&"),n.options.responsive?n.classes.responsive:""]));n.options.inheritOriginalWidth&&t>0&&n.elements.outerWrapper.width(t);n.unbindEvents();n.$element.prop("disabled")?(n.elements.outerWrapper.addClass(n.classes.disabled),n.elements.input&&n.elements.input.prop("disabled",!0)):(n.state.enabled=!0,n.elements.outerWrapper.removeClass(n.classes.disabled),n.$li=n.elements.items.removeAttr("style").find("li"),n.bindEvents());n.utils.triggerCallback("Activate",n)},getClassNames:function(){var r=this,t=r.options.customClass,i={};return n.each("Input Items Open Disabled TempShow HideSelect Wrapper Focus Hover Responsive Above Below Scroll Group GroupLabel".split(" "),function(n,u){var f=t.prefix+u;i[u.toLowerCase()]=t.camelCase?f:r.utils.toDash(f)}),i.prefix=t.prefix,i},setLabel:function(){var t=this,r=t.options.labelBuilder,u,i,f;t.state.multiple?(u=n.isArray(t.state.currValue)?t.state.currValue:[t.state.currValue],u=0===u.length?[0]:u,i=n.map(u,function(i){return n.grep(t.lookupItems,function(n){return n.index===i})[0]}),i=n.grep(i,function(t){return i.length>1||0===i.length?""!==n.trim(t.value):t}),i=n.map(i,function(i){return n.isFunction(r)?r(i):t.utils.format(r,i)}),t.options.multiple.maxLabelEntries&&(i.length>=t.options.multiple.maxLabelEntries+1?(i=i.slice(0,t.options.multiple.maxLabelEntries),i.push(n.isFunction(r)?r({text:"..."}):t.utils.format(r,{text:"..."}))):i.slice(i.length-1)),t.elements.label.html(i.join(t.options.multiple.separator))):(f=t.lookupItems[t.state.currValue],t.elements.label.html(n.isFunction(r)?r(f):t.utils.format(r,f)))},populate:function(){var t=this,f=t.$element.children(),e=t.$element.find("option"),u=e.filter(":selected"),r=e.index(u),i=0,o=t.state.multiple?[]:0;u.length>1&&t.state.multiple&&(r=[],u.each(function(){r.push(n(this).index())}));t.state.currValue=~r?r:o;t.state.selectedIdx=t.state.currValue;t.state.highlightedIdx=t.state.currValue;t.items=[];t.lookupItems=[];f.length&&(f.each(function(r){var u=n(this),f;u.is("optgroup")?(f={element:u,label:u.prop("label"),groupDisabled:u.prop("disabled"),items:[]},u.children().each(function(r){var u=n(this);f.items[r]=t.getItemData(i,u,f.groupDisabled||u.prop("disabled"));t.lookupItems[i]=f.items[r];i++}),t.items[r]=f):(t.items[r]=t.getItemData(i,u,u.prop("disabled")),t.lookupItems[i]=t.items[r],i++)}),t.setLabel(),t.elements.items.append(t.elements.itemsScroll.html(t.getItemsMarkup(t.items))))},getItemData:function(t,i,r){var u=this;return{index:t,element:i,value:i.val(),className:i.prop("class"),text:i.html(),slug:n.trim(u.utils.replaceDiacritics(i.html())),alt:i.attr("data-alt"),selected:i.prop("selected"),disabled:r}},getItemsMarkup:function(t){var i=this,r="<ul>";return n.isFunction(i.options.listBuilder)&&i.options.listBuilder&&(t=i.options.listBuilder(t)),n.each(t,function(t,u){void 0!==u.label?(r+=i.utils.format('<ul class="{1}"><li class="{2}">{3}<\/li>',i.utils.arrayToClassname([i.classes.group,u.groupDisabled?"disabled":"",u.element.prop("class")]),i.classes.grouplabel,u.element.prop("label")),n.each(u.items,function(n,t){r+=i.getItemMarkup(t.index,t)}),r+="<\/ul>"):r+=i.getItemMarkup(u.index,u)}),r+"<\/ul>"},getItemMarkup:function(t,i){var r=this,u=r.options.optionsItemBuilder,f={value:i.value,text:i.text,slug:i.slug,index:i.index};return r.utils.format('<li data-index="{1}" class="{2}">{3}<\/li>',t,r.utils.arrayToClassname([i.className,t===r.items.length-1?"last":"",i.disabled?"disabled":"",i.selected?"selected":""]),n.isFunction(u)?r.utils.format(u(i,this.$element,t),i):r.utils.format(u,f))},unbindEvents:function(){var n=this;n.elements.wrapper.add(n.$element).add(n.elements.outerWrapper).add(n.elements.input).off(".sl")},bindEvents:function(){var t=this;t.elements.outerWrapper.on("mouseenter.sl mouseleave.sl",function(i){n(this).toggleClass(t.classes.hover,"mouseenter"===i.type);t.options.openOnHover&&(clearTimeout(t.closeTimer),"mouseleave"===i.type?t.closeTimer=setTimeout(n.proxy(t.close,t),t.options.hoverIntentTimeout):t.open())});t.elements.wrapper.on("click.sl",function(n){t.state.opened?t.close():t.open(n)});t.options.nativeOnMobile&&t.utils.isMobile()||(t.$element.on("focus.sl",function(){t.elements.input.focus()}),t.elements.input.prop({tabindex:t.originalTabindex,disabled:!1}).on("keydown.sl",n.proxy(t.handleKeys,t)).on("focusin.sl",function(n){t.elements.outerWrapper.addClass(t.classes.focus);t.elements.input.one("blur",function(){t.elements.input.blur()});t.options.openOnFocus&&!t.state.opened&&t.open(n)}).on("focusout.sl",function(){t.elements.outerWrapper.removeClass(t.classes.focus)}).on("input propertychange",function(){var r=t.elements.input.val(),i=new RegExp("^"+t.utils.escapeRegExp(r),"i");clearTimeout(t.resetStr);t.resetStr=setTimeout(function(){t.elements.input.val("")},t.options.keySearchTimeout);r.length&&n.each(t.items,function(n,r){if(!r.disabled){if(i.test(r.text)||i.test(r.slug))return void t.highlight(n);if(r.alt)for(var f=r.alt.split("|"),u=0;u<f.length&&f[u];u++)if(i.test(f[u].trim()))return void t.highlight(n)}})}));t.$li.on({mousedown:function(n){n.preventDefault();n.stopPropagation()},click:function(){return t.select(n(this).data("index")),!1}})},handleKeys:function(t){var i=this,r=t.which,f=i.options.keys,e=n.inArray(r,f.previous)>-1,o=n.inArray(r,f.next)>-1,h=n.inArray(r,f.select)>-1,c=n.inArray(r,f.open)>-1,u=i.state.highlightedIdx,l=e&&0===u||o&&u+1===i.items.length,s=0;if(13!==r&&32!==r||t.preventDefault(),e||o){if(!i.options.allowWrap&&l)return;e&&(s=i.utils.previousEnabledItem(i.lookupItems,u));o&&(s=i.utils.nextEnabledItem(i.lookupItems,u));i.highlight(s)}if(h&&i.state.opened)return i.select(u),void(i.state.multiple&&i.options.multiple.keepMenuOpen||i.close());c&&!i.state.opened&&i.open()},refresh:function(){var n=this;n.populate();n.activate();n.utils.triggerCallback("Refresh",n)},setOptionsDimensions:function(){var n=this,u=n.elements.items.closest(":visible").children(":hidden").addClass(n.classes.tempshow),t=n.options.maxHeight,i=n.elements.items.outerWidth(),r=n.elements.wrapper.outerWidth()-(i-n.elements.items.width());!n.options.expandToItemText||r>i?n.finalWidth=r:(n.elements.items.css("overflow","scroll"),n.elements.outerWrapper.width(9e4),n.finalWidth=n.elements.items.width(),n.elements.items.css("overflow",""),n.elements.outerWrapper.width(""));n.elements.items.width(n.finalWidth).height()>t&&n.elements.items.height(t);u.removeClass(n.classes.tempshow)},isInViewport:function(){var n=this;if(!0===n.options.forceRenderAbove)n.elements.outerWrapper.addClass(n.classes.above);else if(!0===n.options.forceRenderBelow)n.elements.outerWrapper.addClass(n.classes.below);else{var t=i.scrollTop(),f=i.height(),r=n.elements.outerWrapper.offset().top,e=n.elements.outerWrapper.outerHeight(),o=r+e+n.itemsHeight<=t+f,s=r-n.itemsHeight>t,u=!o&&s,h=!u;n.elements.outerWrapper.toggleClass(n.classes.above,u);n.elements.outerWrapper.toggleClass(n.classes.below,h)}},detectItemVisibility:function(t){var i=this,e=i.$li.filter("[data-index]");i.state.multiple&&(t=n.isArray(t)&&0===t.length?0:t,t=n.isArray(t)?Math.min.apply(Math,t):t);var r=e.eq(t).outerHeight(),u=e[t].offsetTop,f=i.elements.itemsScroll.scrollTop(),o=u+2*r;i.elements.itemsScroll.scrollTop(o>f+i.itemsHeight?o-i.itemsHeight:u-r<f?u-r:f)},open:function(i){var r=this;if(r.options.nativeOnMobile&&r.utils.isMobile())return!1;r.utils.triggerCallback("BeforeOpen",r);i&&(i.preventDefault(),r.options.stopPropagation&&i.stopPropagation());r.state.enabled&&(r.setOptionsDimensions(),n("."+r.classes.hideselect,"."+r.classes.open).children().selectric("close"),r.state.opened=!0,r.itemsHeight=r.elements.items.outerHeight(),r.itemsInnerHeight=r.elements.items.height(),r.elements.outerWrapper.addClass(r.classes.open),r.elements.input.val(""),i&&"focusin"!==i.type&&r.elements.input.focus(),setTimeout(function(){t.on("click.sl",n.proxy(r.close,r)).on("scroll.sl",n.proxy(r.isInViewport,r))},1),r.isInViewport(),r.options.preventWindowScroll&&t.on("mousewheel.sl DOMMouseScroll.sl","."+r.classes.scroll,function(t){var i=t.originalEvent,f=n(this).scrollTop(),u=0;"detail"in i&&(u=-1*i.detail);"wheelDelta"in i&&(u=i.wheelDelta);"wheelDeltaY"in i&&(u=i.wheelDeltaY);"deltaY"in i&&(u=-1*i.deltaY);(f===this.scrollHeight-r.itemsInnerHeight&&u<0||0===f&&u>0)&&t.preventDefault()}),r.detectItemVisibility(r.state.selectedIdx),r.highlight(r.state.multiple?-1:r.state.selectedIdx),r.utils.triggerCallback("Open",r))},close:function(){var n=this;n.utils.triggerCallback("BeforeClose",n);t.off(".sl");n.elements.outerWrapper.removeClass(n.classes.open);n.state.opened=!1;n.utils.triggerCallback("Close",n)},change:function(){var t=this;t.utils.triggerCallback("BeforeChange",t);t.state.multiple?(n.each(t.lookupItems,function(n){t.lookupItems[n].selected=!1;t.$element.find("option").prop("selected",!1)}),n.each(t.state.selectedIdx,function(n,i){t.lookupItems[i].selected=!0;t.$element.find("option").eq(i).prop("selected",!0)}),t.state.currValue=t.state.selectedIdx,t.setLabel(),t.utils.triggerCallback("Change",t)):t.state.currValue!==t.state.selectedIdx&&(t.$element.prop("selectedIndex",t.state.currValue=t.state.selectedIdx).data("value",t.lookupItems[t.state.selectedIdx].text),t.setLabel(),t.utils.triggerCallback("Change",t))},highlight:function(n){var t=this,i=t.$li.filter("[data-index]").removeClass("highlighted");t.utils.triggerCallback("BeforeHighlight",t);void 0===n||-1===n||t.lookupItems[n].disabled||(i.eq(t.state.highlightedIdx=n).addClass("highlighted"),t.detectItemVisibility(n),t.utils.triggerCallback("Highlight",t))},select:function(t){var i=this,u=i.$li.filter("[data-index]"),r;(i.utils.triggerCallback("BeforeSelect",i,t),void 0===t||-1===t||i.lookupItems[t].disabled)||(i.state.multiple?(i.state.selectedIdx=n.isArray(i.state.selectedIdx)?i.state.selectedIdx:[i.state.selectedIdx],r=n.inArray(t,i.state.selectedIdx),-1!==r?i.state.selectedIdx.splice(r,1):i.state.selectedIdx.push(t),u.removeClass("selected").filter(function(t){return-1!==n.inArray(t,i.state.selectedIdx)}).addClass("selected")):u.removeClass("selected").eq(i.state.selectedIdx=t).addClass("selected"),i.state.multiple&&i.options.multiple.keepMenuOpen||i.close(),i.change(),i.utils.triggerCallback("Select",i,t))},destroy:function(n){var t=this;t.state&&t.state.enabled&&(t.elements.items.add(t.elements.wrapper).add(t.elements.input).remove(),n||t.$element.removeData("selectric").removeData("value"),t.$element.prop("tabindex",t.originalTabindex).off(".sl").off(t.eventTriggers).unwrap().unwrap(),t.state.enabled=!1)}};n.fn.selectric=function(t){return this.each(function(){var i=n.data(this,"selectric");i&&!i.disableOnMobile?"string"==typeof t&&i[t]?i[t]():i.init(t):n.data(this,"selectric",new u(this,t))})};n.fn.selectric.defaults={onChange:function(t){n(t).change()},maxHeight:300,keySearchTimeout:500,arrowButtonMarkup:'<b class="button">&#x25be;<\/b>',disableOnMobile:!1,nativeOnMobile:!0,openOnFocus:!0,openOnHover:!1,hoverIntentTimeout:500,expandToItemText:!1,responsive:!1,preventWindowScroll:!0,inheritOriginalWidth:!1,allowWrap:!0,forceRenderAbove:!1,forceRenderBelow:!1,stopPropagation:!0,optionsItemBuilder:"{text}",labelBuilder:"{text}",listBuilder:!1,keys:{previous:[37,38],next:[39,40],select:[9,13,27],open:[13,32,37,38,39,40],close:[9,27]},customClass:{prefix:"selectric",camelCase:!1},multiple:{separator:", ",keepMenuOpen:!0,maxLabelEntries:!1}}}),function(n){var t=!1,r,i;typeof define=="function"&&define.amd&&(define(n),t=!0);typeof exports=="object"&&(module.exports=n(),t=!0);t||(r=window.Cookies,i=window.Cookies=n(),i.noConflict=function(){return window.Cookies=r,i})}(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(i){function r(t,u,f){var o,c,l,s,v,e,h;if(typeof document!="undefined"){if(arguments.length>1){f=n({path:"/"},r.defaults,f);typeof f.expires=="number"&&(c=new Date,c.setMilliseconds(c.getMilliseconds()+f.expires*864e5),f.expires=c);f.expires=f.expires?f.expires.toUTCString():"";try{o=JSON.stringify(u);/^[\{\[]/.test(o)&&(u=o)}catch(w){}u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);t=encodeURIComponent(String(t));t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent);t=t.replace(/[\(\)]/g,escape);l="";for(s in f)f[s]&&(l+="; "+s,f[s]!==!0)&&(l+="="+f[s]);return document.cookie=t+"="+u+l}t||(o={});for(var y=document.cookie?document.cookie.split("; "):[],p=/(%[0-9A-Z]{2})+/g,a=0;a<y.length;a++){v=y[a].split("=");e=v.slice(1).join("=");this.json||e.charAt(0)!=='"'||(e=e.slice(1,-1));try{if(h=v[0].replace(p,decodeURIComponent),e=i.read?i.read(e,h):i(e,h)||e.replace(p,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(w){}if(t===h){o=e;break}t||(o[h]=e)}catch(w){}}return o}}return r.set=r,r.get=function(n){return r.call(r,n)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t(function(){})}),function(n,t){typeof exports=="object"&&exports&&typeof exports.nodeName!="string"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):(n.Mustache={},t(n.Mustache))}(this,function(n){function f(n){return typeof n=="function"}function l(n){return u(n)?"array":typeof n}function o(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function s(n,t){return n!=null&&typeof n=="object"&&t in n}function a(n,t){return n!=null&&typeof n!="object"&&n.hasOwnProperty&&n.hasOwnProperty(t)}function y(n,t){return v.call(n,t)}function w(n){return!y(p,n)}function k(n){return String(n).replace(/[&<>"'`=\/]/g,function(n){return b[n]})}function it(t,i){function lt(){if(ot&&!b)while(p.length)delete a[p.pop()];else p=[];ot=!1;b=!1}function vt(n){if(typeof n=="string"&&(n=n.split(g,2)),!u(n)||n.length!==2)throw new Error("Invalid tags: "+n);ht=new RegExp(o(n[0])+"\\s*");v=new RegExp("\\s*"+o(n[1]));at=new RegExp("\\s*"+o("}"+n[1]))}var ht,v,at,f,c,e,s,y,ct,l,it,yt;if(!t)return[];var ft=!1,et=[],a=[],p=[],ot=!1,b=!1,k="",st=0;for(vt(i||n.tags),f=new r(t);!f.eos();){if(c=f.pos,s=f.scanUntil(ht),s)for(it=0,yt=s.length;it<yt;++it)y=s.charAt(it),w(y)?(p.push(a.length),k+=y):(b=!0,ft=!0,k+=" "),a.push(["text",y,c,c+1]),c+=1,y==="\n"&&(lt(),k="",st=0,ft=!1);if(!f.scan(ht))break;if(ot=!0,e=f.scan(tt)||"name",f.scan(d),e==="="?(s=f.scanUntil(h),f.scan(h),f.scanUntil(v)):e==="{"?(s=f.scanUntil(at),f.scan(nt),f.scanUntil(v),e="&"):s=f.scanUntil(v),!f.scan(v))throw new Error("Unclosed tag at "+f.pos);if(ct=e==">"?[e,s,c,f.pos,k,st,ft]:[e,s,c,f.pos],st++,a.push(ct),e==="#"||e==="^")et.push(ct);else if(e==="/"){if(l=et.pop(),!l)throw new Error('Unopened section "'+s+'" at '+c);if(l[1]!==s)throw new Error('Unclosed section "'+l[1]+'" at '+c);}else e==="name"||e==="{"||e==="&"?b=!0:e==="="&&vt(s)}if(lt(),l=et.pop(),l)throw new Error('Unclosed section "'+l[1]+'" at '+f.pos);return ut(rt(a))}function rt(n){for(var u=[],t,i,r=0,f=n.length;r<f;++r)t=n[r],t&&(t[0]==="text"&&i&&i[0]==="text"?(i[1]+=t[1],i[3]=t[3]):(u.push(t),i=t));return u}function ut(n){for(var f=[],r=f,i=[],t,e,u=0,o=n.length;u<o;++u){t=n[u];switch(t[0]){case"#":case"^":r.push(t);i.push(t);r=t[4]=[];break;case"/":e=i.pop();e[5]=t[2];r=i.length>0?i[i.length-1][4]:f;break;default:r.push(t)}}return f}function r(n){this.string=n;this.tail=n;this.pos=0}function i(n,t){this.view=n;this.cache={".":this.view};this.parent=t}function t(){this.cache={}}var c=Object.prototype.toString,u=Array.isArray||function(n){return c.call(n)==="[object Array]"},v=RegExp.prototype.test,p=/\S/,b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"},d=/\s*/,g=/\s+/,h=/\s*=/,nt=/\s*\}/,tt=/#|\^|\/|>|\{|&|=|!/,e;return r.prototype.eos=function(){return this.tail===""},r.prototype.scan=function(n){var i=this.tail.match(n),t;return!i||i.index!==0?"":(t=i[0],this.tail=this.tail.substring(t.length),this.pos+=t.length,t)},r.prototype.scanUntil=function(n){var i=this.tail.search(n),t;switch(i){case-1:t=this.tail;this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,i);this.tail=this.tail.substring(i)}return this.pos+=t.length,t},i.prototype.push=function(n){return new i(n,this)},i.prototype.lookup=function(n){var h=this.cache,i,r,t,u,e,o;if(h.hasOwnProperty(n))i=h[n];else{for(r=this,o=!1;r;){if(n.indexOf(".")>0)for(t=r.view,u=n.split("."),e=0;t!=null&&e<u.length;)e===u.length-1&&(o=s(t,u[e])||a(t,u[e])),t=t[u[e++]];else t=r.view[n],o=s(r.view,n);if(o){i=t;break}r=r.parent}h[n]=i}return f(i)&&(i=i.call(this.view)),i},t.prototype.clearCache=function(){this.cache={}},t.prototype.parse=function(t,i){var u=this.cache,f=t+":"+(i||n.tags).join(":"),r=u[f];return r==null&&(r=u[f]=it(t,i)),r},t.prototype.render=function(n,t,r,u){var f=this.parse(n,u),e=t instanceof i?t:new i(t);return this.renderTokens(f,e,r,n,u)},t.prototype.renderTokens=function(n,t,i,r,u){for(var h="",e,o,f,s=0,c=n.length;s<c;++s)f=undefined,e=n[s],o=e[0],o==="#"?f=this.renderSection(e,t,i,r):o==="^"?f=this.renderInverted(e,t,i,r):o===">"?f=this.renderPartial(e,t,i,u):o==="&"?f=this.unescapedValue(e,t):o==="name"?f=this.escapedValue(e,t):o==="text"&&(f=this.rawValue(e)),f!==undefined&&(h+=f);return h},t.prototype.renderSection=function(n,t,i,r){function l(n){return c.render(n,t,i)}var c=this,o="",e=t.lookup(n[1]),s,h;if(e){if(u(e))for(s=0,h=e.length;s<h;++s)o+=this.renderTokens(n[4],t.push(e[s]),i,r);else if(typeof e=="object"||typeof e=="string"||typeof e=="number")o+=this.renderTokens(n[4],t.push(e),i,r);else if(f(e)){if(typeof r!="string")throw new Error("Cannot use higher-order sections without the original template");e=e.call(t.view,r.slice(n[3],n[5]),l);e!=null&&(o+=e)}else o+=this.renderTokens(n[4],t,i,r);return o}},t.prototype.renderInverted=function(n,t,i,r){var f=t.lookup(n[1]);if(!f||u(f)&&f.length===0)return this.renderTokens(n[4],t,i,r)},t.prototype.indentPartial=function(n,t,i){for(var f=t.replace(/[^ \t]/g,""),u=n.split("\n"),r=0;r<u.length;r++)u[r].length&&(r>0||!i)&&(u[r]=f+u[r]);return u.join("\n")},t.prototype.renderPartial=function(n,t,i,r){var u;if(i&&(u=f(i)?i(n[1]):i[n[1]],u!=null)){var s=n[6],h=n[5],o=n[4],e=u;return h==0&&o&&(e=this.indentPartial(u,o,s)),this.renderTokens(this.parse(e,r),t,i,e)}},t.prototype.unescapedValue=function(n,t){var i=t.lookup(n[1]);if(i!=null)return i},t.prototype.escapedValue=function(t,i){var r=i.lookup(t[1]);if(r!=null)return n.escape(r)},t.prototype.rawValue=function(n){return n[1]},n.name="mustache.js",n.version="3.1.0",n.tags=["{{","}}"],e=new t,n.clearCache=function(){return e.clearCache()},n.parse=function(n,t){return e.parse(n,t)},n.render=function(n,t,i,r){if(typeof n!="string")throw new TypeError('Invalid template! Template should be a "string" but "'+l(n)+'" was given as the first argument for mustache#render(template, view, partials)');return e.render(n,t,i,r)},n.to_html=function(t,i,r,u){var e=n.render(t,i,r);if(f(u))u(e);else return e},n.escape=k,n.Scanner=r,n.Context=i,n.Writer=t,n});!function(n,t,i){function o(n){var t=/(youtube\.com\/(watch\?v=|v\/|embed\/)|youtu\.be\/)([\w-]+)/.exec(n),i=/[?&#]t=(\d+)/.exec(n);return!(!t||!t[3])&&{id:t[3],t:i&&i[1]}}function f(n,t,i){var r=JSON.stringify({event:"command",func:t,args:i||[]});n.src.indexOf("youtube.com/embed")!==-1&&n.contentWindow.postMessage(r,"*")}function u(t,u,e,o){function d(){var n=r.width()-t.minPaddingX,i=r.height()-t.minPaddingY,f=n/i,u=t.ratio;f>u?(y.height(i),y.width(i*u)):(y.width(n),y.height(n/u));y.css("left",(r.width()-y.width())/2);y.css("top",(r.height()-y.height())/2)}function b(){f(w[0],"playVideo");g()}function g(){p.stop().fadeIn("fast");y.stop().fadeIn("fast")}function nt(){p.stop().fadeOut("fast");y.stop().fadeOut("fast",function(){null===u&&t.open&&(p.remove(),y.remove())})}function tt(n){n.on("click",function(n){n.preventDefault();b()})}function it(n){n.on("click",function(n){n.preventDefault();f(w[0],"pauseVideo");nt()})}var y=n(i.createElement("DIV")).addClass(t.cssClass).css(l),p=n(i.createElement("DIV")).addClass(t.cssClass+t.overlayCssClass).css(v),k=n(i.createElement("BUTTON")).addClass(t.cssClass+t.closeCssClass).html(t.closeText),w=n(i.createElement("IFRAME")).addClass(t.cssClass+t.iframeCssClass).attr({src:s+e+h+o+c}).css(a);y.append(w).append(k);n("body").append(p).append(y);t.open&&w.on("load",function(){b()});null!==u&&tt(u);it(k.add(p));r.on("resize",d).trigger("resize")}var r=n(t),s="https://www.youtube.com/embed/",h="?rel=0&start=",c="&enablejsapi=1",l={display:"none",position:"fixed"},a={width:"100%",height:"100%"},v={display:"none",position:"fixed",top:0,left:0,width:"100%",height:"100%"},e={minPaddingX:50,minPaddingY:50,ratio:16/9,cssClass:"yu2fvl",overlayCssClass:"-overlay",iframeCssClass:"-iframe",closeCssClass:"-close",closeText:"X",open:!1,vid:!1,t:0};n.yu2fvl=function(t){var i=n.extend({},e,t);if(i.vid===!1)throw"YOU MUST SET THE 'vid' option";u(i,null,i.vid,i.t)};n.fn.yu2fvl=function(t){function r(){var t=n(this),r=o(t.attr("href"));u(i,t,r.id,r.t)}var i=n.extend({},e,t);return i.vid!==!1?(u(i,this,i.vid,i.t),this):this.each(r)}}(jQuery,window,document);$(document).ready(function(){GoogleAnalyticsRepo.init();Accordion.init();Cart.init();Checkout.init();CurrencyFormat.init();Login.init();Manuals.init();ProductPage.init();PartnerWeb.init();Dofc.init();Products.init();Search.init();Navigation.init();ServicePage.init();VideoBlock.init();CookieConsent.init();FAQ.init();Forms.init();Newsletter.init();OrderConfirmation.init();LinkCollection.init();StoreLocatorBlock.init();Compare.init();ModularFinance.init();Care.init();MarketingPopup.init();Carousel.init()});var Accordion={init:function(){$(".accordion").length&&this.bind()},bind:function(){var n=$(".accordion");$.each(n,function(){$(this).find(".accordion-list-item-header").length&&$(this).find(".accordion-header").addClass("accordion-enabled")});$(".accordion-list-item-header").on("click",function(){Accordion.toggle(this)});$(".accordion-enabled").on("click",function(){Accordion.toggle($(this).parent().find(".accordion-list-item-header")[0])})},toggle:function(n){var t=$(n).parent(),f=$(t).find(".accordion-list-item-content"),u,i,r;$(t).hasClass("open")?($(t).removeClass("open"),$(t).addClass("closed"),$(f).slideUp()):($(t).addClass("open"),$(t).removeClass("closed"),$(f).slideDown());u=$(n).attr("data-image-id");u!=""&&(i=$(n).attr("data-image"),$imageContainer=$('.accordion-image[data-id="'+u+'"]'),r=$imageContainer.attr("data-image"),i!=""?($imageContainer.find("img").attr("src",i),console.log(i)):r!=""&&($imageContainer.find("img").attr("src",r),console.log(r)))}},Cart={CartName:"",init:function(){$(document).on("click",".js-add-to-cart",Cart.addCartItem);$(document).on("click",".js-care-add-order",Cart.addCareCartItem);$("header").hasClass("care")&&(Cart.CartName="care");Cart.bindCartUpdate()},bindCartUpdate:function(){$(".cart-subtraction-button").on("click",function(){Cart.changeCartItem(this,-1)});$(".cart-addition-button").on("click",function(){Cart.changeCartItem(this,1)});$(".cart-remove-button").on("click",function(){Cart.removeCartItem(this)})},changeCartItem:function(n,t){var i=$(n).closest(".product-block"),s=i.data("shipment-id"),u=i.data("product-name"),f=i.data("product-code"),r=i.find(".cart-line-amount").val(),h=r,o,e;r=parseInt(r)+t;i.find(".cart-line-amount").val(r);Checkout.resetPayment();r==0&&$(i).remove();$(".checkout-cart").addClass("locked");o=$(".checkout").data("marketiso");e="/Cart/ChangeCartItem";Cart.CartName=="care"&&(e="/Cart/ChangeCareCartItem");$.ajax({type:"POST",url:e,data:{shipmentId:s,code:f,quantity:r,size:null,newSize:null,displayName:u,market:o},success:function(n){$(".cart-block").html($(n).html());Cart.bindCartUpdate();Checkout.updateShippingCosts();$(".checkout-cart").removeClass("locked");Cart.updateHeaderCartsFromLargeCart();t===1?GoogleAnalyticsRepo.cartAdd(f,u,i.data("price"),1,$(".checkout-cart").data("currency"),i.data("category"),i.data("variant")):t===-1?GoogleAnalyticsRepo.cartRemove(f,u,i.data("price"),1,$(".checkout-cart").data("currency"),i.data("category"),i.data("variant")):t===-1e3&&GoogleAnalyticsRepo.cartRemove(f,u,i.data("price"),parseInt(h),$(".checkout-cart").data("currency"),i.data("category"),i.data("variant"));$(".product-block").length<1&&(window.location.href=window.location.href)}})},refreshCart:function(){Checkout.resetPayment();$(".checkout-cart").addClass("locked");var n=$(".checkout").data("marketiso");$.ajax({type:"POST",url:"/Cart/LargeCart",data:{market:n},success:function(n){$(".cart-block").html($(n).html());Cart.bindCartUpdate();$(".checkout-cart").removeClass("locked");Cart.updateHeaderCartsFromLargeCart()}})},removeCartItem:function(n){Cart.changeCartItem(n,-1e3);$(n).parent().find(".cart-line-amount").val(0)},addCareCartItem:function(){var n=$(this).parent().data("code"),t=$(".checkout").data("marketiso");$(".checkout-cart-wrapper").addClass("locked");$.ajax({type:"POST",url:"/Cart/AddToCart",data:{code:n,market:t,cart:"care"},success:function(){Cart.refreshCareCart()},error:function(){$(".checkout-cart-wrapper").removeClass("locked")}})},refreshCareCart:function(){var n=$(".checkout").data("marketiso");$.ajax({type:"GET",url:"/Cart/CareCart",data:{market:n},success:function(n){$(".care-cart").html(n);Cart.bindCartUpdate();$(".checkout-cart-wrapper").removeClass("locked")}})},addCartItem:function(n){var r;$(this).prop("disabled",!0);n.preventDefault();var t=$(this).closest("form"),u=$("#"+t.data("container")),f=$("#code",t).val(),i=$(this);$("#CartWarningMessage").hide();$(".warning-message",$("#CartWarningMessage")).html("");r=$(".product-page").data("marketiso");$.ajax({type:"POST",url:"/Cart/AddToCart",data:{code:f,market:r,cart:Cart.CartName},success:function(n){u.html($(n));var r=$(".cartItemCountLabel"),t=$("#CartItemCount").val();t=t!=undefined?parseInt(t):0;r.each(function(){$(this).text(t)});Cart.showGoToCartBtn(i);Cart.trackCartAdd()},error:function(n){$(".warning-message",$("#CartWarningMessage")).html(n.statusText);$("#CartWarningMessage").show();i.prop("disabled",!1)}})},addCartItemByCode:function(n){$.ajax({type:"POST",url:"/Cart/AddToCart",data:{code:n},success:function(){console.log("Added to cart")},error:function(n){console.log(n.statusText)}})},preventSubmit:function(n){n.keyCode===13&&n.preventDefault()},showGoToCartBtn:function(n){var t=n.next(".go-to-cart"),r=n.get(0),i=r.firstChild,u=r.innerText||r.textContent;t.length>0?(n.addClass("added-to-cart"),t.css("visibility","visible"),t.css("opacity",1),console.log(n),n.hasClass("js-display-block")&&t.css("display","block"),i.nodeValue=n.data("success-text"),setTimeout(function(){n.removeClass("added-to-cart");i.nodeValue=u;n.prop("disabled",!1)},5e3)):(n.addClass("added-to-cart"),i.nodeValue=n.data("success-text"),setTimeout(function(){n.removeClass("added-to-cart");i.nodeValue=u;n.prop("disabled",!1)},1500))},trackCartAdd:function(){var n=$(".product-page"),t=$(".js-variation-switch.selected");GoogleAnalyticsRepo.cartAdd(n.data("sku"),n.data("name"),n.data("price"),1,n.data("currency"),n.data("category"),t.data("key").toLowerCase())},updateHeaderCartsFromLargeCart:function(){var t=$("input.cart-line-amount"),i=$(".cartItemCountLabel"),n=0;t.each(function(){n+=parseInt($(this).val())});i.each(function(){$(this).text(n.toString())})}},Care={init:function(){$(".care-issue-form").length&&Care.bindIssueForm();$(".care-order-list").length&&Care.bindOrderList()},bindOrderList:function(){$(".care-order-list-row.haschildren .care-order-list-item-name").on("click",function(){$row=$(this).parent().parent();$row.hasClass("closed")?($row.addClass("open"),$row.removeClass("closed")):($row.addClass("closed"),$row.removeClass("open"))})},bindIssueForm:function(){$(".js-care-issue-form").on("click",function(){Care.submitIssueForm()})},submitIssueForm:function(){var n;if(Care.validateIssueForm(),$(".approval-checkbox").removeClass("error"),$(".error").length>0)return Checkout.scrollToError(),!1;if(n=$("#approval").is(":checked"),!n)return $(".approval-checkbox .full-size").addClass("error"),!1;$(".care-issue-form").addClass("locked");$form=$(".care-issue-form");var t=$form.find("#FirstName").val(),i=$form.find("#LastName").val(),r=$form.find("#Email").val(),u=$form.find("#Country").val(),f=$form.find("#Company").val(),e=$form.data("recepient");$.ajax({url:"/careapi",type:"POST",data:{firstName:t,lastName:i,email:r,country:u,company:f,recepient:e},success:function(){$(".care-issue-thankyou").show();$(".care-issue-form").hide();$([document.documentElement,document.body]).animate({scrollTop:$(".care-issue-thankyou").offset().top-$("header").height()-100},1e3)}})},validateIssueForm:function(){Checkout.validateReset();Checkout.validateEmpty(".care-issue-form")},submitForm:function(){return(Care.validateForm(),$(".error").length<1)?($(".checkout").addClass("locked"),!0):(Checkout.scrollToError(),!1)},validateForm:function(){Checkout.validateReset();Checkout.validateEmpty(".billing-address");Checkout.validateEmail(".billing-address");Checkout.validatePhone(".billing-address");Checkout.validateNonNumericField(".billing-address")}},Checkout={countryCode:"SE",countryName:"Sweden",showPaymentTracked:!1,showOptionsTracked:!1,init:function(){$(".checkout").length&&(this.bind(),this.trackCheckoutEntered())},bind:function(){$(".js-checkout-payment").on("click",function(){Checkout.validateForm();$(".error").length<1?(Checkout.disablePayment(),Checkout.showPayment()):Checkout.scrollToError()});$(".js-payment-methods-radio").on("click",function(){Checkout.initPayment(this)});$("#useShippingAddress").on("click",function(){$(".shipping-address").toggle()});$('.customer-info-block input[type="text"]').on("blur",function(){Checkout.validateField(this)});$('.customer-info-block input[type="text"]').on("change",function(){Checkout.resetPayment()});$(".js-add-voucher").on("click",Checkout.addVoucher);$(".js-add-voucher").on("blur",Checkout.resetVoucher);$(".js-remove-voucher").on("click",function(){Checkout.removeVoucher(this)});$("#useShippingAddress").on("change",Checkout.resetPayment);this.countryCode=$(".checkout").data("marketid");this.countryName=$(".checkout").data("market")},updateShippingCosts:function(){var n=$(".checkout").data("url")+"ShippingOptions";$(".shipping-wrapper").addClass("locked");$.ajax({type:"POST",url:n,success:function(n){$(".shipping-wrapper").html(n);$(".shipping-wrapper").removeClass("locked")}})},removeVoucher:function(n){var t=$(n).parent().attr("data-code");Checkout.updateVoucher(t,"RemoveCouponCode")},resetVoucher:function(){var n=$("#voucher-code").val();n==""&&$(".voucher-error").hide()},addVoucher:function(){var n=$("#voucher-code").val();n==""?$(".voucher-error").show():(UI.startLoader(".js-add-voucher"),Checkout.updateVoucher(n,"AddCouponCode"))},updateVoucher:function(n,t){var i=JSON.stringify({currentPage:{},couponCode:n}),r=$(".checkout").data("url")+t;$(".voucher-error").hide();$(".voucher-block").addClass("locked");$.ajax({type:"POST",url:r,data:i,success:function(n){n.trim()==""&&t=="AddCouponCode"?$(".voucher-error").show():($(".voucher-applied-codes").html(n),$("#voucher-code").val(""),Cart.refreshCart());UI.stopLoader(".js-add-voucher");$(".voucher-block").removeClass("locked");$(".js-remove-voucher").on("click",function(){Checkout.removeVoucher(this)})},contentType:"application/json"})},getLineItemsTrackingData:function(){var n=[],t=$(".product-block");return t.each(function(){var t={},i=$(this);t.id=i.data("product-code").toString();t.name=i.data("product-name");t.category=i.data("category");n.push(t)}),n},trackCheckoutEntered:function(){var n=Checkout.getLineItemsTrackingData();GoogleAnalyticsRepo.checkoutEntered(n)},trackPaymentOption:function(n){var t=Checkout.getLineItemsTrackingData();GoogleAnalyticsRepo.checkoutPaymentOption(n,t)},trackShowPayment:function(){var n=Checkout.getLineItemsTrackingData();GoogleAnalyticsRepo.checkoutShowPayment("",n)},scrollToError:function(){var n=$(".error")[0];$([document.documentElement,document.body]).animate({scrollTop:$(n).offset().top-$("header").height()-100},1e3)},resetPayment:function(){$(".js-checkout-payment").show();$(".payment-methods").hide();$(".checkout-payment-window iframe").attr("src","");$(".payment-methods-radio").prop("checked",!1)},initPayment:function(n){$(n).find('input[name="payment-method"]').prop("checked",!0);var t=$(".checkout").data("url")+"InitPayment",i=Checkout.getCheckoutData();$(".checkout-payment-error").hide();$.ajax({type:"POST",url:t,data:i,success:function(n){var t=JSON.parse(n),i,r;t.Success?(i=$('input[name="payment-method"]:checked'),r=$(i).data("paymentid"),Checkout.showPayment(t.Message,r)):(t.Message=="RMA"&&$(".checkout-payment-error").show(),console.log(t.Message))},contentType:"application/json"})},disablePayment:function(){$(".checkout-payment-window").hide();$(".checkout-payment-error").hide()},showPayment:function(n,t){if($(".js-checkout-payment").hide(),$(".payment-methods").show(),n!==undefined){var i="/checkout/paymentwindow?id="+n+"&brand="+t;$(".checkout-payment-window iframe").attr("src",i);$(".checkout-payment-window").show();iFrameResize({log:!0},"#payment-window")}if(Checkout.showPaymentTracked||(Checkout.trackShowPayment(),Checkout.showPaymentTracked=!0),!Checkout.showOptionsTracked)$(".payment-methods-item").on("click",function(){Checkout.showOptionsTracked||(Checkout.trackPaymentOption(t),Checkout.showOptionsTracked=!0)})},getCheckoutData:function(){var n=$('input[name="payment-method"]:checked'),t=$(n).data("paymentmethodid"),i=$(n).data("paymentid"),f=$(n).data("paymentkey"),r=$('input[name="shipping-method"]:checked').val(),u=!$("#useShippingAddress").is(":checked");return JSON.stringify({viewModel:{},paymentMethodId:t,billingAddress:this.getAddress(),shippingAddress:this.getShippingAddress(),shippingMethodId:r,useBillingAddressForShipment:u,cardBrand:i})},getAddress:function(){var n={};return n.FirstName=$("#BillingAddress_FirstName").val(),n.LastName=$("#BillingAddress_LastName").val(),n.Email=$("#BillingAddress_Email").val(),n.Line1=$("#BillingAddress_Line1").val(),n.Line2="",n.PostalCode=$("#BillingAddress_PostalCode").val(),n.City=$("#BillingAddress_City").val(),n.CountryRegion={},n.CountryRegion.Region=Checkout.countryCode,n.CountryName=Checkout.countryName,n.countryCode=Checkout.countryCode,n.Organization="",n.AddressId=-1,n.Name="Default",n.BillingDefault=!0,n.ShippingDefault=!0,n.DaytimePhoneNumber=$("#BillingAddress_DaytimePhoneNumber").val(),n},getShippingAddress:function(){var n={};return n.FirstName=$("#ShippingAddress_FirstName").val(),n.LastName=$("#ShippingAddress_LastName").val(),n.Email="",n.Line1=$("#ShippingAddress_Line1").val(),n.Line2="",n.PostalCode=$("#ShippingAddress_PostalCode").val(),n.City=$("#ShippingAddress_City").val(),n.CountryRegion={},n.CountryRegion.Region=Checkout.countryCode,n.CountryName=Checkout.countryName,n.countryCode=Checkout.countryCode,n.Organization="",n.AddressId=-1,n.Name="Default",n.BillingDefault=!0,n.ShippingDefault=!0,n.DaytimePhoneNumber="",n},validateField:function(n){Checkout.validateResetField(n);Checkout.validateEmptyField(n);Checkout.validateEmailField(n);Checkout.validatePhoneField(n);Checkout.validateNonNumericField(n)},validateForm:function(){Checkout.validateReset();Checkout.validateEmpty(".billing-address");Checkout.validateEmail(".billing-address");Checkout.validatePhone(".billing-address");Checkout.validateNonNumericField(".billing-address");$("#useShippingAddress").is(":checked")&&(Checkout.validateEmpty(".shipping-address"),Checkout.validateEmail(".shipping-address"),Checkout.validatePhone(".shipping-address"),Checkout.validateNonNumericField(".shipping-address"))},validateReset:function(){$(".error-label").html("");$(".error").removeClass("error")},validateResetField:function(n){$(n).parent().find(".error-label").html("");$(n).parent().find(".error").removeClass("error")},validateEmpty:function(n){var t=$(n+" .validate-empty");$.each(t,function(){Checkout.validateEmptyField(this)})},validateEmail:function(n){var t=$(n+" .validate-email");$.each(t,function(){Checkout.validateEmailField(this)})},validatePhone:function(n){var t=$(n+" .validate-phone");$.each(t,function(){Checkout.validatePhoneField(this)})},validateNonNumeric:function(n){var t=$(n+" .validate-nonnumeric");$.each(t,function(){Checkout.validateNonNumericField(this)})},validateEmptyField:function(n){$(n).hasClass("validate-empty")&&$(n).val().trim()==""&&($(n).hasClass("error")||($(n).addClass("error"),Checkout.validateAddErrorMessage(n,"notempty")))},validateEmailField:function(n){if($(n).hasClass("validate-email")){var t=$(n).val();(t.indexOf("@")<0||t.indexOf(".")<0)&&($(n).hasClass("error")||($(n).addClass("error"),Checkout.validateAddErrorMessage(n,"notemail")))}},validatePhoneField:function(n){if($(n).hasClass("validate-phone")){var t=$(n).val();/^[^a-zA-Z]*$/.test(t)||$(n).hasClass("error")||($(n).addClass("error"),Checkout.validateAddErrorMessage(n,"notphone"))}},validateNonNumericField:function(n){if($(n).hasClass("validate-nonnumeric")){var t=$(n).val();/^[^0-9]*$/.test(t)||$(n).hasClass("error")||($(n).addClass("error"),Checkout.validateAddErrorMessage(n,"nonnumeric"))}},validateAddErrorMessage:function(n,t){$(n).parent().find(".error-label").html(Checkout.validateGetErrorMessage(t))},validateGetErrorMessage:function(n){return $(".checkout-messages").data(n)}},CurrencyFormat={conf:null,lang:"",init:function(){CurrencyFormat.lang=$("body").data("lang");CurrencyFormat.conf=CurrencyFormat.lang=="en-gb"?{digitGroupSeparator:",",decimalCharacter:".",decimalCharacterAlternative:".",currencySymbol:"£",currencySymbolPlacement:"p",roundingMethod:"U"}:{digitGroupSeparator:" ",decimalCharacter:",",decimalCharacterAlternative:".",currencySymbol:" kr",currencySymbolPlacement:"s",roundingMethod:"U"}},formatItem:function(n,t){if(typeof t=="undefined"&&(t=CurrencyFormat.conf),n.autoNumeric("init",t),CurrencyFormat.lang!="en-gb"){var i=n.html();i.indexOf(",00")>0&&n.html(i.replace(",00",""))}},updateItem:function(n,t){if(typeof t=="undefined"&&(t=CurrencyFormat.conf),n.autoNumeric("update",t),CurrencyFormat.lang!="en-gb"){var i=n.html();i.indexOf(",00")>0&&n.html(i.replace(",00",""))}},formatText:function(n,t){return typeof t=="undefined"&&(t=CurrencyFormat.conf),$("<input>",{val:n}).autoNumeric("init",t).val()},formatDecimal:function(n){var t=n+"";return t==""&&(t="0"),t=t.replace(",",CurrencyFormat.conf.decimalCharacter),t.replace(".",CurrencyFormat.conf.decimalCharacter)}},Login={init:function(){$(document).on("submit",".jsLoginBlock",Login.login)},login:function(n){n.preventDefault();var t=$(this).closest(".jsLoginBlock");$.ajax({type:"POST",url:t[0].action,data:t.serialize(),success:function(n,i,r){var u=r.getResponseHeader("content-type")||"";u.indexOf("html")>-1&&$(t).closest(".jsLoginBlockWrapper").replaceWith($(n));u.indexOf("json")>-1&&(document.location=n.ReturnUrl)}})}},Manuals={init:function(){$(".manuals-block").length&&this.bind()},bind:function(){$(".manuals-block-search-button").on("click",function(){Manuals.search()});$(".manuals-block-search-input-wrapper input").keypress(function(n){var t=n.which;if(t==13)return Manuals.search(),!1})},search:function(){var t=$(".manuals-block").attr("data-url"),n={};n.query=$(".manuals-block-search-input-wrapper input").val();$(".manuals-block-search-result").html("");$(".manuals-block-spinner").show();$.ajax({type:"POST",url:t,data:JSON.stringify(n),success:function(n){$(".manuals-block-search-result").html(n);$(".manuals-block .manuals-block-search-result select").selectric();$(".manuals-block select").off().on("change",function(){Search.downloadManual(this)});if($(".manuals-block-search-result .manual").length<1){var t="<p>"+$(".manuals-block").attr("data-message")+"<\/p>";$(".manuals-block-search-result").html(t)}$(".manuals-block-spinner").hide()},contentType:"application/json"})}},ProductPage={locatorLoaded:!1,reviewsLoaded:!1,init:function(){$(".product-page").length&&(this.bind(),this.trackView())},bind:function(){$(".js-variation-switch").on("click",function(){if(!$(this).hasClass("selected")){var n=$(this).data("code");ProductPage.switchVariant(n)}});$(".product-page-images .image-slider").slick({dots:$(".product-page-images img").length>1?!0:!1,speed:350,lazyLoad:"ondemand"});$(".product-specifications-button .button").on("click",function(){$(".product-specifications").toggle();var n=$(this),i=n.data("toggle-text"),t=n.get(0),r=t.firstChild,u=t.innerText||t.textContent,f=n.width();n.width(f);r.nodeValue=i;n.data("toggle-text",u)});$(".product-specifications-header").on("click",function(){ProductPage.toggleSpecificationCategory(this)});$(".js-expand-specifications").on("click",ProductPage.expandSpecifications);$(".js-products-related-show-more").on("click",ProductPage.showAllRelatedProducts);$(".js-products-related-show-more").length&&ProductPage.hideRelatedProducts();$(".store-locator-section").on("click",function(){$(".store-locator-wrapper").toggle();ProductPage.locatorLoaded||(ProductPage.loadStoreLocator(),ProductPage.locatorLoaded=!0)});$(".product-reviews-section").on("click",function(){$(".product-reviews-wrapper").toggle()});$("#service").on("change",ProductPage.toggleService);$(".store-locator-header").on("click",function(){$(".store-locator-wrapper").toggle()});$(".product-reviews-header").on("click",function(){$(".product-reviews-wrapper").toggle()});$(".product-manual-versions select").selectric();$(".product-manual-versions select").on("change",function(){Search.downloadManual(this)});$(".coming-soon-body .acceptance-button").on("click",function(){Newsletter.signup(this)});$(".product-trustpilot-head .read-reviews").on("click",function(){$(".product-reviews-wrapper").show();$([document.documentElement,document.body]).animate({scrollTop:$(".product-page-product-reviews").offset().top-80},1e3)});if($(".product-video-link").length){YouTubePlayer.init();$("body").on("keydown",function(n){let t=n.keyCode;if(t===27){var i=document.getElementById("video-modal");i.style.display="none";YouTubePlayer.stopVideo()}});$(window).resize(YouTubePlayer.setAspectRatio);$(".product-video-link").on("click",function(){YouTubePlayer.setAspectRatio();YouTubePlayer.startVideo();var n=document.getElementById("video-modal");n.style.display="flex";window.onclick=function(t){t.target==n&&(n.style.display="none",YouTubePlayer.stopVideo())}})}this.loadOnlineStoreLocator()},bindBazaarVoice:function(){$(".product-reviews-wrapper").show();$([document.documentElement,document.body]).animate({scrollTop:$(".product-page-product-reviews").offset().top},1e3)},toggleService:function(){var n=$("#service").is(":checked");n?($(".product-cart").hide(),$(".product-service-cart").show()):($(".product-cart").show(),$(".product-service-cart").hide())},hideRelatedProducts:function(){$relatedProducts=$(".js-related-products .products-tile");for(var n=4;n<$relatedProducts.length;n++)$($relatedProducts[n]).addClass("hidden")},showAllRelatedProducts:function(){$(".js-related-products .products-tile.hidden").removeClass("hidden");$(".products-related-show-more").addClass("hidden")},expandSpecifications:function(){var n=$(".js-expand-specifications").attr("data-state");n=="open"?($(".js-expand-specifications").attr("data-state","closed"),$(".product-specifications-header").removeClass("open"),$(".product-specifications-header").addClass("closed"),$(".js-expand-specifications").html($(".js-expand-specifications").data("label-open"))):($(".js-expand-specifications").attr("data-state","open"),$(".product-specifications-header").removeClass("closed"),$(".product-specifications-header").addClass("open"),$(".js-expand-specifications").html($(".js-expand-specifications").data("label-close")))},toggleSpecificationCategory:function(n){$(n).hasClass("open")?($(n).removeClass("open"),$(n).addClass("closed")):($(n).removeClass("closed"),$(n).addClass("open"))},showSlider:function(){$(".product-page-images .image-slider").css("opacity",1)},switchVariant:function(n){var t=$(".js-product-details").data("url");t=t+"?entryCode="+n;$.ajax({type:"POST",url:t,dataType:"html",success:function(n){$(".product-panel").html($(n));ProductPage.bind();ProductPage.trackView()},error:function(){$(".js-add-to-cart button").addClass("disabled");alert("The variant is not available.")}})},loadStoreLocator:function(){var n=$(".js-product-details").data("priice"),t=$(".product-page").data("marketiso");$.ajax({type:"POST",url:"/storelocator/index",data:{priiceId:n,market:t},success:function(n){$(".product-page-store-locator .store-locator-container").html($(n))},error:function(){}})},loadOnlineStoreLocator:function(){var n=$(".js-product-details").data("priice"),t=$(".product-page").data("marketiso");$.ajax({type:"POST",url:"/storelocator/index",data:{priiceId:n,market:t},success:function(n){$(".online-store-locator").html($(n))},error:function(){}})},trackView:function(){var n=$(".product-page"),t=$(".js-variation-switch.selected");t.data("key")!=undefined&&GoogleAnalyticsRepo.productView(n.data("sku"),n.data("name"),n.data("category"),t.data("key").toLowerCase())}},Products={current:1,total:0,count:20,pageSize:12,facets:null,fetchingNewPage:!1,sortKey:"popularity",init:function(){$(".js-category").length&&(Products.bind(),Products.setProductPositionsAndObservers())},bind:function(){Products.total=$(".products-list").data("total");Products.pageSize=$(".products-list").data("pagesize");Products.total<=Products.pageSize&&$(".products-pagination").hide();$(".js-products-show-more").on("click",Products.paginate);$(".js-products-show-all").on("click",Products.showAll);$(".filter-sort").on("click",function(){Products.sort(this)});$(".product a").on("click",function(){Products.trackProductClick($(this))});$(".products-facet-button").on("click",function(){$(this).hasClass("reset-filter")?Products.resetFilterProducts():Products.filterProducts($(this))});$(".compare-button").on("click",function(){return Products.addToCompare(this),!1})},resetFilterProducts:function(){$(".products-facet-button").removeClass("selected");Products.filterProducts(null)},filterProducts:function(n){n!=null&&(n.hasClass("selected")?n.removeClass("selected"):n.addClass("selected"));var i=$(".products-facets-filter .selected"),t=[];$.each(i,function(){t.push($(this).attr("data-key"))});Products.current=1;Products.facets=t;Products.update();Products.setProductPositionsAndObservers()},trackProductClick:function(n){GoogleAnalyticsRepo.productClick(n.data("sku"),n.data("name"),n.data("category"),n.closest(".products-tile").data("position"),$(".js-category").data("category"))},trackProductImpression:function(n){var t=n.find("a");GoogleAnalyticsRepo.productImpression(t.data("sku"),t.data("name"),t.data("category"),n.data("position"),$(".js-category").data("category"))},setProductPositionsAndObservers:function(){if(Products.fetchingNewPage)setTimeout(function(){Products.setProductPositionsAndObservers()},200);else{var t=$(".products-tile"),n=1;t.each(function(){$(this).attr("data-position",n);n++});ProductObserver.init()}},sort:function(n){var t=$(n).data("key");$(".products-filter .filter-sort.selected").removeClass("selected");$(n).addClass("selected");t=="price"&&Products.key==t&&($(n).hasClass("filter-sort-asc")?($(n).removeClass("filter-sort-asc"),$(n).addClass("filter-sort-desc"),Products.sortKey="PriceDesc"):($(n).addClass("filter-sort-asc"),$(n).removeClass("filter-sort-desc"),Products.sortKey="PriceAsc"));t=="name"&&Products.key==t&&($(n).hasClass("filter-sort-asc")?($(n).removeClass("filter-sort-asc"),$(n).addClass("filter-sort-desc"),Products.sortKey="NameDesc"):($(n).addClass("filter-sort-asc"),$(n).removeClass("filter-sort-desc"),Products.sortKey="NameAsc"));t=="popularity"&&(Products.sortKey="Popularity");Products.key=t;Products.current=1;Products.update()},showAll:function(){UI.startLoader(".js-products-show-all");Products.current=1;Products.update(1e3);Products.setProductPositionsAndObservers()},paginate:function(){UI.startLoader(".js-products-show-more");Products.current++;Products.update();Products.setProductPositionsAndObservers()},update:function(n){var t,i;Products.fetchingNewPage||(Products.fetchingNewPage=!0,t={},t.currentContent={},t.viewModel={},t.page=Products.current,t.sortOrder=Products.sortKey,t.isAjax=1,t.facets=Products.facets,t.pageSize=n==undefined?Products.pageSize:n,i=Products.getUrl(),$.ajax({url:i,type:"POST",data:t,success:function(n){var t,i;Products.fetchingNewPage=!1;$(".products-pagination").show();Products.current==1?$(".products-list").html(n):$(".products-list").append(n);t=$(".products-list").find(".products-tile").length;Products.count=t;UI.stopLoader(".js-products-show-more");UI.stopLoader(".js-products-show-all");$(".compare-button").off().on("click",function(){return Products.addToCompare(this),!1});Products.count>=Products.total&&$(".products-pagination").hide();$(".products-active-facets").length&&(i=$(".products-active-facets").attr("data-count"),i==Products.count?$(".products-pagination").hide():$(".products-pagination").show());$(".products-facets-filter .selected").length>0?$(".reset-filter").show():$(".reset-filter").hide()}}))},getUrl:function(){var i=Search.getUrlParams(),r="?",n,t;for(n in i)t=i[n],t&&(r+=n+"="+t+"&");return r.slice(0,-1)},addToCompare:function(n){var t=$(n).attr("data-compare"),i=$(n).attr("data-image"),r=$(n).attr("data-name");Compare.add(t,i,r)}},Compare={items:[],init:function(){var n=localStorage.getItem("compare");n!=null&&(this.items=JSON.parse(n),Compare.render());$(document).on("scroll",Compare.handleStickyHeader);$(".js-compare").on("click",this.compare);$(".js-compare-remove-all").on("click",this.removeAll)},compare:function(){var n="",t,i;$.each(Compare.items,function(){n+=this.sku+"|"});t=$("body").data("lang");n!=""&&(n=n.substr(0,n.length-1),i="/"+t+"/comparison?ids="+n,window.location.href=i)},bind:function(){$(".compare-banner-item-remove").off().on("click",function(){var n=$(this).parent().attr("data-sku");Compare.remove(n)})},add:function(n,t,i){if(this.items.length!=3){var r={};r.sku=n;r.image=t;r.name=i;this.items.push(r);Compare.save();Compare.render()}},remove:function(n){for(var i=-1,t=0;t<this.items.length;t++)if(this.items[t].sku==n){i=t;break}i>-1&&(this.items.splice(i,1),Compare.save());Compare.render()},removeAll:function(){Compare.items=[];Compare.save();Compare.render()},render:function(){var n="";$.each(this.items,function(){n+='<div class="compare-banner-item" data-sku="'+this.sku+'"><img src="'+this.image+'"> <img class="compare-banner-item-remove" src="/Static/images/icons/search-clear.svg"><\/div>'});$(".compare-banner-items").html(n);this.items.length>0?$(".compare-banner").show():$(".compare-banner").hide();Compare.bind()},save:function(){localStorage.setItem("compare",JSON.stringify(this.items))},setSticky:function(n){n.addClass("sticky")},removeSticky:function(n){n.removeClass("sticky")},handleStickyHeader:function(){let t=window.pageYOffset,n=".compare-banner";t>1&&!$(n).hasClass("sticky")?Compare.setSticky($(n)):t<1&&$(n).hasClass("sticky")&&Compare.removeSticky($(n))}},Search={init:function(){if(Search.initSearchBar(),$(".search").length){$(".js-search-input").on("focusout",function(){$(".search-input").removeClass("is-active")});$(".js-search-input").on("focusin",function(){$(".search-input").addClass("is-active")});if($(".jsSearch").length==1){Search.infinityScroll();$(document).on("change",".jsSearchSort",Search.sort).on("change",".jsSearchFacet",Search.sort).on("click",".jsSearchFacetRemoveAll",Search.removeAll)}$(".js-search-input").focus(function(){$(this).addClass("has-focus")});$(".js-search-input").blur(function(){$(this).removeClass("has-focus")});$(".search-results-tabs .tab-all").on("click",function(){Search.toggleResultTabs("all")});$(".search-results-tabs .tab-services").on("click",function(){Search.toggleResultTabs("services")});$(".search-results-tabs .tab-products").on("click",function(){Search.toggleResultTabs("products")});$(".search-results-tabs .tab-manuals").on("click",function(){Search.toggleResultTabs("manuals")});$(".search-results-tabs .tab-support").on("click",function(){Search.toggleResultTabs("support")});$(".search-results-tabs .tab-pages-consumer").on("click",function(){Search.toggleResultTabs("pages-consumer")});$(".search-results-tabs .tab-pages-care").on("click",function(){Search.toggleResultTabs("pages-care")});$(".search-results-tabs .tab-pages-corporate").on("click",function(){Search.toggleResultTabs("pages-corporate")});$(".js-search-clear").on("click",function(){$(".js-search-input").val("");$(".js-search-input").focus()});$(".js-search-run").on("click",function(){$(".search-form").submit()});$(".js-search-paginate-products").on("click",function(){Search.paginateProducts()});$(".manual-versions select").selectric();$(".manual-versions select").on("change",function(){Search.downloadManual(this)})}$(document).on("keyup",".jsQuickSearch",Search.quickSearch).on("focus",".jsQuickSearch, .jsQuickSearchResult",Search.showResults).on("focusin.jsQuickSearchResult click.jsQuickSearchResult",function(n){$(n.target).closest(".jsQuickSearchResult, .jsQuickSearch").length||$(".jsQuickSearchResult").fadeOut("medium")});$(window).bind("popstate ",function(){Search.updatePage(location.search)})},initSearchBar:function(){$(".btn-header-search").on("click",function(){Search.showSearchBar()});$(".mini-search").on("click",function(){Search.showSearchBar()});$(".header-search-input").on("keypress",function(n){Search.handleKeyPress(n)});$(".header-search-input").on("keydown",function(n){Search.isFunctionKey(n)||$(".header-search-placeholder").hide()});$(".header-search-input").on("blur",function(){var n=$(".header-search-input").val();n==""&&$(".header-search-placeholder").show()});$(".header-search-input").on("keyup",function(){var n=$(".header-search-input").val();n==""?$(".header-search-placeholder").show():$(".header-search-placeholder").hide()})},downloadManual:function(n){var t=$(n).val();t!=""&&window.open(t,"_blank")},paginateProducts:function(){if(Search.fetchingNewPage!=!0){Search.fetchingNewPage=!0;UI.startLoader(".js-search-paginate-products");var n={};n.Page=Search.getCurrentPageBySection("products")+1;Search.setCurrentPageBySection("products",n.Page);$.ajax({url:Search.getUrlWithoutFacets(),type:"POST",data:n,success:function(n){Search.fetchingNewPage=!1;$(".search-productlist").append(n);var t=$(".search-productlist").find(".product"),i=$();t.length>=Search.getTotalResultBySection("products")&&$(".js-search-paginate-products").hide();UI.stopLoader(".js-search-paginate-products")}})}},getCurrentPageBySection:function(n){var t=$(".search-result-"+n).attr("data-page");return parseInt(t)},setCurrentPageBySection:function(n,t){$(".search-result-"+n).attr("data-page",t)},getTotalResultBySection:function(n){var t=$(".search-result-"+n).attr("data-total");return parseInt(t)},toggleResultTabs:function(n){if(n!="all"){if($(".tab-"+n).hasClass("disabled"))return;$(".search-result-section").addClass("hidden");$(".search-result-"+n).removeClass("hidden")}else $(".search-result-section").removeClass("hidden");$(".search-results-tabs li").removeClass("active");$(".search-results-tabs .tab-"+n).addClass("active")},handleKeyPress:function(n){var i=$(".header-search-input").val(),t;n.which==13&&(t=$(".header-search").data("url"),window.location.href=t+"?q="+i)},showSearchBar:function(){$(".header-search").hasClass("closed")?($(".header-search-wrapper").show(),setTimeout(Search.searchBarSlideDown,50)):($(".header-search").addClass("closed"),$(".header-search").removeClass("opened"),setTimeout(Search.searchBarSlideHide,300))},searchBarSlideDown:function(){$(".header-search").addClass("opened");$(".header-search").removeClass("closed");$(".header-search-input").focus()},searchBarSlideHide:function(){$(".header-search-wrapper").hide()},search:function(){alert($this.val())},fetchingNewPage:!1,lastPage:!1,lastKeyWord:"",quickSearch:function(){if($(this).val().length>1&&Search.lastKeyWord!=$(this).val()){var t=$(this).data("url"),i=$(this).closest("form"),n=$(this).data("jqXhr");n&&n.abort();Search.lastKeyWord=$(this).val();$(this).data("jqXhr",$.ajax({type:"POST",url:t,data:i.serialize(),context:this,success:function(n){$(this).removeData("jqXhr");$(".jsQuickSearchResult").empty();$(".jsQuickSearchResult").append(n)}}))}},showResults:function(){$(".jsQuickSearchResult").show()},infinityScroll:function(){$(window).scroll(function(){if(Search.fetchingNewPage==!0||Search.lastPage)return null;if($(window).scrollTop()>=$(document).height()-$(window).height()-1e3){Search.fetchingNewPage=!0;var n=$(document).find(".jsSearchForm");$.ajax({url:Search.getUrlWithFacets(),type:"POST",data:n.serialize(),success:function(n){Search.fetchingNewPage=!1;$(n).find(".product").length>0?($(".jsSearchPage").replaceWith($(n).find(".jsSearchPage")),$(".jsSearch").append($(n).find(".jsSearch").children()),$(".jsSearchFacets").replaceWith($(n).find(".jsSearchFacets"))):Search.lastPage=!0}})}})},sort:function(){var t,n;Search.lastPage=!1;t=$(document).find(".jsSearchForm");$(".jsSearchPage").val(1);$(".jsSelectedFacet").val($(this).data("facetgroup")+":"+$(this).data("facetkey"));n=Search.getUrlWithFacets();Search.updatePage(n,t.serialize(),function(){history.pushState({url:n},"",n)})},getUrlWithFacets:function(){var n=[];return $(".jsSearchFacet:input:checked").each(function(){var t=encodeURIComponent($(this).data("facetkey"));n.push(t)}),Search.getUrl(n)},getUrlWithoutFacets:function(){var i=Search.getUrlParams(),r="?",n,t;for(n in i)t=i[n],t&&(r+=n+"="+t+"&");return r.slice(0,-1)},getUrl:function(n){var t=Search.getUrlParams(),f,i,r,u;t.facets=n?n.join(","):null;f=$(".jsSearchSort")[0].value;t.sort=f;i="?";for(r in t)u=t[r],u&&(i+=r+"="+u+"&");return i.slice(0,-1)},getUrlParams:function(){for(var n,i=/([^&=]+)=?([^&]*)/g,r=window.location.search.substring(1),t={};n=i.exec(r);)t[n[1]]=n[2];return t},removeAll:function(){var t,n;Search.lastPage=!1;$(".jsSearchFacet:input:checked").each(function(){$(this).attr("checked",!1)});t=$(document).find(".jsSearchForm");$(".jsSearchPage").val(1);n=Search.getUrl();Search.updatePage(n,t.serialize(),function(){history.pushState({url:n},"",n)})},updatePage:function(n,t,i){$.ajax({type:"POST",url:n||"",data:t,success:function(n){$(".jsSearchPage").replaceWith($(n).find(".jsSearchPage"));$(".jsSearch").replaceWith($(n).find(".jsSearch"));$(".jsSearchFacets").replaceWith($(n).find(".jsSearchFacets"));i&&i(n)}})},isFunctionKey:function(n){var t=!1;switch(n.keyCode){case 8:case 9:case 13:case 16:case 17:case 18:case 19:case 20:case 27:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 45:case 46:t=!0}return t}},UI={loaders:[],startLoader:function(n){for(var r,i,t=0;t<this.loaders.length;t++)if(this.loaders[t].element==n){this.loaders[t].ladda.start();break}!1||($(n).attr("data-style","zoom-in"),r=Ladda.create(document.querySelector(n)),r.start(),i={},i.ladda=r,i.element=n,this.loaders.push(i))},stopLoader:function(n){for(var t=0;t<this.loaders.length;t++)if(this.loaders[t].element==n){this.loaders[t].ladda.stop();break}}},Navigation={headerPos:100,init:function(){$(document).on("click",".topbar .mini-menu .active",Navigation.toggleMiniMenu).on("click",".hamburger-menu",Navigation.toggleHamburgerMenu).on("click","body.faded",Navigation.removeBodyFade).on("click",".plus",Navigation.toggleListElement).on("click",".minus",Navigation.toggleListElement).on("click",".main-menu a",Navigation.menuLinkClick).on("ready",function(){headerPos=$("header").offset().top+$("header").outerHeight()}).on("scroll",Navigation.handleStickyHeader);$(".js-header-search-btn").on("click",function(){Navigation.runSearch()});$(".js-header-search-close-btn").on("click",function(){Search.showSearchBar()})},toggleMiniMenu:function(n){n.preventDefault();$(".mini-menu").toggleClass("expanded");$(".shouter-text").toggleClass("mini-menu-expanded")},toggleHamburgerMenu:function(){$(".main-menu").toggleClass("expanded");$(".sub-menu").removeClass("expanded");$("body").toggleClass("faded")},removeBodyFade:function(n){n.preventDefault();$(".main-menu").removeClass("expanded");$("body").removeClass("faded")},toggleListElement:function(n){n.stopPropagation();n.preventDefault();$(this).closest("li").toggleClass("is-open")},menuLinkClick:function(n){n.stopPropagation()},setStickyHeader:function(n,t){let i="sticky";n.addClass(i);t.addClass(i)},removeStickyHeader:function(n,t,i){let r="sticky";n.removeClass(r);t.removeClass(r);i.css("margin-top",0)},handleStickyHeader:function(){let n=window.pageYOffset;n>1&&!$("header").hasClass("sticky")?Navigation.setStickyHeader($(".topbar"),$("header"),$(".container")):n<1&&$("header").hasClass("sticky")&&Navigation.removeStickyHeader($(".topbar"),$("header"),$(".container"))},runSearch:function(){var n=$(".header-search-input").val(),t=$(".header-search").data("url");window.location.href=t+"?q="+n}},ServicePage={initialized:!1,bundleInitialized:!1,packageCode:"",bundleData:null,init:function(){$(document).on("click",".service-option",ServicePage.toggleServiceOption).on("click",".bundle-product",ServicePage.toggleBundleProduct).on("click",".bundle-product .button",ServicePage.goToProduct).on("ready",ServicePage.setBundleContent).on("click",".service-bundle-type-option-wrap",ServicePage.toggleServiceBundleType).on("click",".js-scroll",ServicePage.scrollToServicePicker).on("click",".service-bundle-type-wrapper .service-bundle-services .service-bundle-service",ServicePage.toggleServiceBundleBinding).on("click",".service-bundle-type-wrapper .service-bundle-products .bundle-product",ServicePage.updateBundlePrice);$(".service-bundle-type-wrapper").length>0&&ServicePage.updateBundlePrice()},scrollToServicePicker:function(){$([document.documentElement,document.body]).animate({scrollTop:$("#servicePicker").offset().top-$("header").height()-100},1e3)},toggleServiceBundleType:function(){var t=$(this),r=$(".service-bundle-type-option-wrap"),n="selected",i;t.hasClass(n)||(r.removeClass(n),t.addClass(n));i=$(this);$(".service-bundle-type-wrapper.selected").removeClass("selected");$(i).hasClass("without-phone")?$(".service-bundle-type-single").addClass("selected"):$(".service-bundle-type-bundle").addClass("selected")},toggleServiceOption:function(){var t=$(this),i=$(".service-option"),n="selected";t.hasClass(n)||(i.removeClass(n),t.addClass(n),ServicePage.setBundleContent())},toggleServiceBundleBinding:function(){var t=$(this),i=$(".service-bundle-service"),n="selected";t.hasClass(n)||(i.removeClass(n),t.addClass(n),ServicePage.setBundleContent());ServicePage.updateBundlePrice()},toggleBundleProduct:function(){var t=$(this),i=$(".bundle-product"),n="selected";t.hasClass(n)||(i.removeClass(n),t.addClass(n),ServicePage.setBundleContent())},goToProduct:function(n){n.stopPropagation()},setBundleContent:function(){var r=$(".service-option.selected"),i=$(".bundle-product.selected"),u=$(".service-wrap"),f=$(".product-wrap"),e=$(".price-total .price"),n=r.data("price"),t;n!=null&&(n=n.replace(",","."));t=i.data("price");t!=null&&(t=t.replace(",","."));u.find(".title .period").text(r.data("binding-period"));u.find(".price").text(parseFloat(n));f.find(".title").text(i.find(".title").text());f.find(".price").text(parseFloat(t));e.text(parseFloat(n)+parseFloat(i.data("price")));ServicePage.packageCode=i.data("code");$(".form-service-cart #code").val(ServicePage.packageCode);$.each($(".autonumeric"),function(){ServicePage.initialized?CurrencyFormat.updateItem($(this)):CurrencyFormat.formatItem($(this))});ServicePage.initialized=!0},initBundleData:function(){ServicePage.bundleData=JSON.parse($("#service-bundle-data").html())},updateBundlePrice:function(){ServicePage.bundleData==null&&ServicePage.initBundleData();var t=$(".service-bundle-type-wrapper .service-bundle-services .service-bundle-service.selected").attr("data-code"),i=$(".service-bundle-type-wrapper .service-bundle-products .bundle-product.selected").attr("data-code"),n=null;$.each(ServicePage.bundleData,function(){if(this.Product.Code==i&&this.Service.Code==t){n=this;return}});$(".form-serviceandproduct-cart").find("#code").val(n.BundleCode);$products=$(".service-bundle-type-wrapper .service-bundle-products .bundle-product");$.each($products,function(){var i=ServicePage.getBundleArticlePrice(n.Service.Code,$(this).attr("data-code")),t;$priceLabel=$(this).find(".price-purple");$priceOriginalLabel=$(this).find(".price-original");t=i.BundledPrice+"";$("body").data("lang")=="en-gb"?t!=""&&(t=t.replace(",",".")):t!=""&&(t=t.replace(".",","));$priceLabel.html(t);$priceOriginalLabel.hide();i.BundledPrice<i.OriginalPrice&&($priceOriginalLabel.html(i.OriginalPrice),$priceOriginalLabel.show());ServicePage.bundleInitialized?(CurrencyFormat.updateItem($priceLabel),CurrencyFormat.updateItem($priceOriginalLabel)):(CurrencyFormat.formatItem($priceLabel),CurrencyFormat.formatItem($priceOriginalLabel))});ServicePage.bundleInitialized=!0;console.log("WILL BUY: "+n.BundleCode)},getBundleArticlePrice:function(n,t){var i={};return $.each(ServicePage.bundleData,function(){if(this.Product.Code==t&&this.Service.Code==n){i.BundledPrice=this.ProductPrice;i.OriginalPrice=this.Product.Price;return}}),i}},VideoBlock={init:function(){$(document).on("click",".clickable-thumbnail",VideoBlock.startVideo)},startVideo:function(){var n=$(this),t=n.closest(".video").find("iframe");n.addClass("hide");t.removeClass("hide");t[0].src+="&autoplay=1";setTimeout(function(){n.remove()},1600)}},ModularFinance={mfnListTemplate:null,mfnTeaserListTemplate:null,init:function(){var n;$(".js-modular-finance").length&&(n=$(".js-modular-finance"),$.each(n,function(){ModularFinance.load(this)}));$(".js-mfn-news-teaser").length&&(n=$(".js-mfn-news-teaser"),$.each(n,function(){ModularFinance.loadMFNTeaser(this)}));$(".js-mfn-stock-teaser").length&&(n=$(".js-mfn-stock-teaser"),$.each(n,function(){ModularFinance.loadStockTeaser(this)}));$(".modular-finance-mfn-widget-filters").length&&(this.bindMFNFilters(),ModularFinance.updateNewsList());$(".js-modular-finance-reports").length&&ModularFinance.updateReportsList()},bindMFNFilters:function(){$("#mfn-filter-year").on("change",ModularFinance.updateNewsList);$("#mfn-filter-language").on("change",ModularFinance.updateNewsList);$("#mfn-filter-regulatory").on("change",ModularFinance.updateNewsList)},updateNewsList:function(){var n=$("#mfn-filter-language").val(),t=$("#mfn-filter-year").val(),i=$("#mfn-filter-regulatory").is(":checked"),r=$(".js-modular-finance-mfn");ModularFinance.loadMFNData(r,"all",n,t,i,"","",ModularFinance.renderMFN)},updateReportsList:function(){var n=$("body").data("lang"),t=$(".js-modular-finance-reports");ModularFinance.loadMFNData(t,"all",n,"","","","",ModularFinance.renderReports,"sub:report")},load:function(n){var t=$(n).data("widget"),r=$(n).data("locale"),i=$(n).data("token");$.ajax({url:"/modularfinanceapi",type:"POST",data:{widget:t,token:i},success:function(t){$(n).html(t)}})},loadMFN:function(n){var t=$("body").data("lang"),i=$(n).data("filter");ModularFinance.loadMFNData(n,i,t,"","",ModularFinance.renderMFN)},renderMFN:function(n,t){var i,r;this.mfnListTemplate==null&&(this.mfnListTemplate=$("#mfn-list-template").html(),Mustache.parse(this.mfnListTemplate));i={};i.items=JSON.parse(t);r=Mustache.render(this.mfnListTemplate,i);$(n).html(r)},renderReports:function(n,t){var i,r;this.mfnListTemplate==null&&(this.mfnListTemplate=$("#mfn-list-template").html(),Mustache.parse(this.mfnListTemplate));i={};i.items=JSON.parse(t);r=Mustache.render(this.mfnListTemplate,i);console.log(i.items);$(n).html(r)},loadMFNTeaser:function(n){var t=$(n).data("limit"),i=$("body").data("lang");ModularFinance.loadMFNData(n,"",i,"",!1,t,"",ModularFinance.renderMFNTeaser)},loadStockTeaser:function(n){var t=new Date,i=t.getTime(),r="/modularfinanceapi/stock?timestamp="+i;$.ajax({url:r,type:"POST",data:{},success:function(t){ModularFinance.renderStockTeaser(n,t)}})},renderStockTeaser:function(n,t){t=JSON.parse(t);$(n).find(".mf-teaser-stock-price").html(t.Price);$(n).find(".mf-teaser-stock-delta-percentage").html(t.DeltaPercentage+"%");$(n).find(".mf-teaser-stock-delta-price").html(t.DeltaAmount+" SEK");$(n).find(".mf-teaser-stock-date").html(t.LatestDate);$(n).find(".mf-teaser-stock-name").html(t.StockSymbol);$(".mf-teaser-stock-data").show()},renderMFNTeaser:function(n,t){var i,r;this.mfnTeaserListTemplate==null&&(this.mfnTeaserListTemplate=$("#mfn-teaser-list-template").html(),Mustache.parse(this.mfnTeaserListTemplate));i={};i.items=JSON.parse(t);r=Mustache.render(this.mfnTeaserListTemplate,i);$(n).find(".mfn-teaser-news-list").html(r)},loadMFNData:function(n,t,i,r,u,f,e,o,s){var h=new Date,c=h.getTime(),l="/modularfinanceapi/mfn?timestamp="+c;$.ajax({url:l,type:"POST",data:{filter:t,lang:i,limit:f,page:e,year:r,regulatory:u,tag:s},success:function(t){o(n,t)}})}},CookieConsent={init:function(){var n=Cookies.get("DORO-CONSENT");n?$("#cookie-consent-wrapper").remove():(this.bind(),this.showCookieMessage())},bind:function(){$(".cookie-consent-button").on("click",function(){$("#cookie-consent-wrapper").addClass("hide-cookie");Cookies.set("DORO-CONSENT","true",{expires:365});setTimeout(function(){$("#cookie-consent-wrapper").remove()},3e3)})},showCookieMessage:function(){$("#cookie-consent-wrapper").removeClass("hide")}},Newsletter={init:function(){this.bind()},bind:function(){if($(".newsletter").length){$(".acceptance-button").on("click",function(){Newsletter.signup(this)});$(".acceptance-checkbox").on("change",function(){$(this).parent().removeClass("newsletter-warning")})}},signup:function(n){var i,t,r,u;if($form=$(n).parent().parent().parent(),$form.find(".newsletter-email").removeClass("no-email"),i=$form.find(".acceptance-checkbox").prop("checked"),t=$form.find(".newsletter-email").val(),t==""){$form.find(".newsletter-email").addClass("no-email");return}i?(r=$form.parent().parent().data("url"),u=JSON.stringify({email:t,listId:$form.parent().parent().data("list"),mergeField:$form.parent().parent().data("field"),mergeValue:$form.parent().parent().data("value"),groupId:$form.parent().parent().data("groupid")}),$.ajax({type:"POST",url:r,data:u,success:function(n){var t=JSON.parse(n);t.Success?($form.find(".newsletter-signup").hide(),$form.find(".newsletter-success").show(),GoogleAnalyticsRepo.newsletterSubscription()):console.log(t.Message)},contentType:"application/json"})):$form.find(".terms-and-conditions").addClass("newsletter-warning")}},PartnerWeb={init:function(){if($(".partnerweb-wrapper").length){$(".js-partnerweb-input").on("focusout",function(){$(".search-input").removeClass("is-active")});$(".js-partnerweb-input").on("focusin",function(){$(".search-input").addClass("is-active")});if($(".jsSearch").length==1){PartnerWeb.infinityScroll();$(document).on("change",".jsSearchSort",Search.sort).on("change",".jsSearchFacet",Search.sort).on("click",".jsSearchFacetRemoveAll",Search.removeAll)}$(".js-partnerweb-input").focus(function(){$(this).addClass("has-focus")});$(".js-partnerweb-input").blur(function(){$(this).removeClass("has-focus")});$(".js-partnerweb-clear").on("click",function(){$(".js-partnerweb-input").val("");$(".js-partnerweb-input").focus()});$(".partnerweb-search-results-tabs .tab-all").on("click",function(){PartnerWeb.toggleResultTabs("all")});$(".partnerweb-search-results-tabs .tab-images").on("click",function(){PartnerWeb.toggleResultTabs("images")});$(".partnerweb-search-results-tabs .tab-manuals").on("click",function(){PartnerWeb.toggleResultTabs("manuals")});$(".partnerweb-search-results-tabs .tab-factsheets").on("click",function(){PartnerWeb.toggleResultTabs("factsheets")});$(".partnerweb-search-results-tabs .tab-dofc").on("click",function(){PartnerWeb.toggleResultTabs("dofc")});$(".js-partnerweb-run").on("click",function(){$(".search-form").submit()});$(".js-partnerweb-input").keypress(function(n){var t=n.which;if(t==13)return PartnerWeb.search(),!1});$(".js-search-paginate-images").on("click",PartnerWeb.paginateImages);$(".js-search-paginate-factsheet").on("click",PartnerWeb.paginateFactSheets)}$(window).bind("popstate ",function(){PartnerWeb.updatePage(location.search)})},search:function(){$(".search-form").submit()},paginateImages:function(){if(PartnerWeb.fetchingNewPage!=!0){PartnerWeb.fetchingNewPage=!0;UI.startLoader(".js-search-paginate-images");var n=PartnerWeb.getCurrentPageBySection("images")+1;PartnerWeb.setCurrentPageBySection("images",n);$.ajax({url:Search.getUrlWithoutFacets(),type:"POST",data:{filter:{},paginate:"images",page:n},success:function(n){PartnerWeb.fetchingNewPage=!1;$(".search-result-images-wrapper").append(n);var t=$(".search-result-images-wrapper").find(".partnerweb-image"),i=$();t.length>=PartnerWeb.getTotalResultBySection("images")&&$(".js-search-paginate-images").hide();UI.stopLoader(".js-search-paginate-images")}})}},paginateFactSheets:function(){if(PartnerWeb.fetchingNewPage!=!0){PartnerWeb.fetchingNewPage=!0;UI.startLoader(".js-search-paginate-factsheet");var n=PartnerWeb.getCurrentPageBySection("factsheets")+1;PartnerWeb.setCurrentPageBySection("factsheets",n);$.ajax({url:Search.getUrlWithoutFacets(),type:"POST",data:{filter:{},paginate:"factsheet",page:n},success:function(n){PartnerWeb.fetchingNewPage=!1;$(".search-result-factsheet-wrapper").append(n);var t=$(".search-result-factsheet-wrapper").find(".partnerweb-factsheet"),i=$();t.length>=PartnerWeb.getTotalResultBySection("factsheets")&&$(".js-search-paginate-factsheet").hide();UI.stopLoader(".js-search-paginate-factsheet")}})}},getCurrentPageBySection:function(n){var t=$(".search-result-"+n).attr("data-page");return parseInt(t)},setCurrentPageBySection:function(n,t){$(".search-result-"+n).attr("data-page",t)},getTotalResultBySection:function(n){var t=$(".search-result-"+n).attr("data-total");return parseInt(t)},toggleResultTabs:function(n){if(n!="all"){if($(".tab-"+n).hasClass("disabled"))return;$(".search-result-section").addClass("hidden");$(".search-result-"+n).removeClass("hidden")}else $(".search-result-section").removeClass("hidden");console.log(n);$(".partnerweb-search-results-tabs li").removeClass("active");$(".partnerweb-search-results-tabs .tab-"+n).addClass("active")},getFilterOptions:function(){var n={};return n.ProductImages=$("#filterProductImage").is(":checked"),n.Manuals=$("#filterManuals").is(":checked"),n.ProductSheets=$("#filterProductSheet").is(":checked"),n.Drivers=$("#filterDriver").is(":checked"),n.Dofc=$("#filterDOFC").is(":checked"),n}},Dofc={init:function(){if($(".dofc-wrapper").length){$(".js-dofc-input").on("focusout",function(){$(".search-input").removeClass("is-active")});$(".js-dofc-input").on("focusin",function(){$(".search-input").addClass("is-active")});if($(".jsSearch").length==1)$(document).on("change",".jsSearchSort",Search.sort).on("change",".jsSearchFacet",Search.sort).on("click",".jsSearchFacetRemoveAll",Search.removeAll);$(".js-dofc-input").focus(function(){$(this).addClass("has-focus")});$(".js-dofc-input").blur(function(){$(this).removeClass("has-focus")});$(".js-dofc-clear").on("click",function(){$(".js-dofc-input").val("");$(".js-dofc-input").focus()});$(".js-dofc-run").on("click",function(){$(".search-form").submit()});$(".js-dofc-input").keypress(function(n){var t=n.which;if(t==13)return PartnerWeb.search(),!1})}$(window).bind("popstate ",function(){Dofc.updatePage(location.search)})},search:function(){$(".search-form").submit()}},FAQ={init:function(){$(".faq").length&&this.bind()},bind:function(){var n=$(".faq");$.each(n,function(){$(this).find(".faq-list-item-header").length&&$(this).find(".faq-header").addClass("faq-enabled")});$(".faq-list-item-header").on("click",function(){FAQ.toggle(this)});$(".faq-enabled").on("click",function(){FAQ.toggle($(this).parent().find(".faq-list-item-header")[0])})},toggle:function(n){var t=$(n).parent(),i=$(t).find(".faq-list-item-content");$(t).hasClass("open")?($(t).removeClass("open"),$(t).addClass("closed"),$(i).slideUp()):($(t).addClass("open"),$(t).removeClass("closed"),$(i).slideDown())}},Forms={init:function(){$("form.EPiServerForms select").selectric()}},GoogleAnalyticsRepo={siteHasAnalytics:!1,init:function(){typeof dataLayer!="undefined"&&$.isFunction(dataLayer.push)&&(GoogleAnalyticsRepo.siteHasAnalytics=!0,$(".gtm-code").length&&GoogleAnalyticsRepo.pageTypeView($(".gtm-code")))},pageTypeView:function(){return},productView:function(n,t,i,r){GoogleAnalyticsRepo.siteHasAnalytics&&dataLayer.push({event:"eec.detail",ecommerce:{detail:{products:[{id:n.toString(),name:t,category:i,variant:r}]}}})},cartAdd:function(n,t,i,r,u,f,e){GoogleAnalyticsRepo.siteHasAnalytics&&dataLayer.push({event:"eec.add",ecommerce:{add:{products:[{id:n.toString(),name:t,quantity:r,category:f,variant:e}]}}})},cartRemove:function(n,t,i,r,u,f,e){GoogleAnalyticsRepo.siteHasAnalytics&&dataLayer.push({event:"eec.remove",ecommerce:{products:[{id:n.toString(),name:t,quantity:r,category:f,variant:e}]}})},cartSubmit:function(n,t,i,r,u,f){GoogleAnalyticsRepo.siteHasAnalytics&&dataLayer.push({event:"eec.purchase",ecommerce:{currencyCode:u,purchase:{actionField:{id:n,revenue:t,tax:i,shipping:r},products:f}}})},productClick:function(n,t,i,r,u){GoogleAnalyticsRepo.siteHasAnalytics&&dataLayer.push({event:"eec.impressionClick",ecommerce:{click:{actionField:{list:u},products:[{id:n.toString(),name:t,category:i,position:r}]}}})},checkoutEntered:function(n){GoogleAnalyticsRepo.siteHasAnalytics&&n.length>0&&dataLayer.push({event:"eec.checkout",ecommerce:{checkout:{actionField:{step:1},products:n}}})},newsletterSubscription:function(){GoogleAnalyticsRepo.siteHasAnalytics&&dataLayer.push({event:"NewsletterSubscription"})},checkoutPaymentOption:function(n,t){GoogleAnalyticsRepo.siteHasAnalytics&&dataLayer.push({event:"eec.checkout",page_name:window.location.pathname+"step-3",ecommerce:{checkout:{actionField:{step:3,option:n},products:t}}})},checkoutShowPayment:function(n,t){GoogleAnalyticsRepo.siteHasAnalytics&&dataLayer.push({event:"eec.checkout",page_name:window.location.pathname+"step-2",ecommerce:{checkout:{actionField:{step:2},products:t}}})},productImpression:function(n,t,i,r,u){GoogleAnalyticsRepo.siteHasAnalytics&&dataLayer.push({event:"eec.impressionView",ecommerce:{impressions:[{id:n.toString(),name:t,category:i,list:u,position:r}]}})}},OrderConfirmation={init:function(){$(".order-confirmation-details").length>0&&this.trackPurchase()},trackPurchase:function(){var n=$(".order-confirmation"),i=$(".js-line-item"),t=[];n.data("track")==!0&&(console.log("Tracking sent"),i.each(function(){var i=$(this),n={};n.id=i.data("sku").toString();n.name=i.data("name");n.price=i.data("price");n.quantity=parseInt(i.data("quantity"));n.variant=i.data("variant");n.category=i.data("category");t.push(n)}),GoogleAnalyticsRepo.cartSubmit(n.data("id"),n.data("total"),n.data("tax"),n.data("shipping"),n.data("currency"),t))}},StoreLocatorBlock={locatorLoaded:!1,init:function(){$(".store-locator-block").length&&this.bind()},bind:function(){$(".store-locator-section").on("click",function(){$(".store-locator-wrapper").toggle();StoreLocatorBlock.locatorLoaded||(StoreLocatorBlock.loadStoreLocator(),StoreLocatorBlock.locatorLoaded=!0)});$(".store-locator-header").on("click",function(){$(".store-locator-wrapper").toggle()})},loadStoreLocator:function(){var n=$(".store-locator-block").data("priice"),t=$(".store-locator-block").data("marketiso");$.ajax({type:"POST",url:"/storelocator/index",data:{priiceId:n,market:t},success:function(n){$(".product-page-store-locator .store-locator-container").html($(n))},error:function(){}})}},MarketingPopup={init:function(){$(".marketing-popup").length&&this.loadPopup()},loadPopup:function(){var n=Cookies.get("DORO-POPUP");$(".marketing-popup #newsletter-desktop").parent().find(".checkbox-label").prop("for","newsletter-desktop-popup");$(".marketing-popup #newsletter-mobile").parent().find(".checkbox-label").prop("for","newsletter-mobile-popup");$(".marketing-popup #newsletter-desktop").prop("id","newsletter-desktop-popup");$(".marketing-popup #newsletter-mobile").prop("id","newsletter-mobile-popup");$(".marketing-popup .desktop-background").css("background","none");$(".marketing-popup .mobile-background").css("background","none");n||this.showPopup();$(".js-marketing-popup-close").on("click",MarketingPopup.closePopup)},showPopup:function(){var n=document.getElementById("marketing-popup");n.style.display="block";window.onclick=function(t){t.target==n&&(n.style.display="none")}},closePopup:function(){var t=document.getElementById("marketing-popup"),n;t.style.display="none";n=parseInt($("#marketing-popup").attr("data-expires"));Cookies.set("DORO-POPUP","true",{expires:n})}},LinkCollection={init:function(){var n=$(".link-collection-block");n.length>0&&typeof CSS!="undefined"&&CSS.supports("grid-template-rows: repeat(3, 33%)")&&(n.each(function(){LinkCollection.styleGrid($(this))}),this.bindWindowResize());n.each(function(){$(this).removeClass("hide")})},styleGrid:function(n){var r=$(window).width()>700,i=n.find("li").length,t;r?(t=Math.ceil(i/3),n.find("ul").css("grid-template-rows","repeat("+t+", 1fr)")):(t=Math.ceil(i/2),n.find("ul").css("grid-template-rows","repeat("+t+", 1fr)"));n.removeClass("hide")},bindWindowResize:function(){$(window).resize(function(){setTimeout(function(){LinkCollection.init()},200)})}},YouTubePlayer={player:null,playerId:"video-player",init:function(){var n=document.createElement("script"),t;n.id="yt-iframe";n.src="https://www.youtube.com/iframe_api";t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t)},startVideo:function(){YouTubePlayer.player.playVideo()},stopVideo:function(){YouTubePlayer.player.stopVideo()},onPlayerReady:function(){console.log("Ready")},onPlayerStateChange:function(n){if(n.data===0){var t=document.getElementById("video-modal");t.style.display="none"}},onPlayerError:function(){console.log("Error")},setAspectRatio:function(){$(".modal.video iframe").each(function(){$(this).css("height",$(this).width()*9/16)})}};window.onYouTubeIframeAPIReady=function(){var n=document.getElementById("video-player").getAttribute("data-id");YouTubePlayer.player=new YT.Player("video-player",{videoId:n,playerVars:{autoplay:0,controls:0,rel:0,showinfo:0,modestbranding:1},events:{onReady:YouTubePlayer.onPlayerReady,onStateChange:YouTubePlayer.onPlayerStateChange,onError:YouTubePlayer.onPlayerError}})};Carousel={init:function(){$(".products-carousel").length&&Carousel.bind()},bind:function(){$(".products-carousel").slick({centerMode:!0,centerPadding:"160px",slidesToShow:1,responsive:[{breakpoint:964,settings:{arrows:!0,centerMode:!1,centerPadding:"40px",slidesToShow:1}}]})}};ProductObserver={init:function(){var n=[].slice.call(document.querySelectorAll(".products-tile:not(.observed)")),t;"IntersectionObserver"in window?(t=new IntersectionObserver(function(n){n.forEach(function(n){if(n.isIntersecting){var i=n.target,r=$(i);Products.trackProductImpression(r);t.unobserve(i);r.addClass("observed")}})}),n.forEach(function(n){t.observe(n)})):(n.forEach(function(n){if(ProductObserver.isElementPartiallyInViewport(n)){var t=$(n);t.hasClass("observed")||(Products.trackProductImpression(t),t.addClass("observed"))}}),$(window).scroll(function(){setTimeout(function(){n.forEach(function(n){if(ProductObserver.isElementPartiallyInViewport(n)){var t=$(n);t.hasClass("observed")||(Products.trackProductImpression(t),t.addClass("observed"))}})},250)}))},isElementPartiallyInViewport:function(n){var t=n.getBoundingClientRect(),i=window.innerHeight||document.documentElement.clientHeight,r=window.innerWidth||document.documentElement.clientWidth,u=t.top<=i&&t.top+t.height>200,f=t.left<=r&&t.left+t.width>=0;return u&&f}}