<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&amp;&amp;"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&amp;&amp;"number"!=typeof e.nodeType&amp;&amp;"function"!=typeof e.item},x=function(e){return null!=e&amp;&amp;e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&amp;&amp;t.getAttribute(r))&amp;&amp;o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&amp;&amp;"length"in e&amp;&amp;e.length,n=w(e);return!m(e)&amp;&amp;!x(e)&amp;&amp;("array"===n||0===t||"number"==typeof t&amp;&amp;0&lt;t&amp;&amp;t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e&lt;0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e&lt;0?t:0);return this.pushStack(0&lt;=n&amp;&amp;n&lt;t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&amp;&amp;(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&amp;&amp;(a=this,s--);s&lt;u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&amp;&amp;a!==r&amp;&amp;(l&amp;&amp;r&amp;&amp;(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&amp;&amp;!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&amp;&amp;(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&amp;&amp;(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&amp;&amp;t.constructor)&amp;&amp;a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&amp;&amp;t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r&lt;n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&amp;&amp;(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r&lt;n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i&lt;o;i++)!t(e[i],i)!==a&amp;&amp;r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o&lt;r;o++)null!=(i=t(e[o],o,n))&amp;&amp;a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&amp;&amp;a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&amp;&amp;(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&amp;&amp;(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n&lt;r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([&gt;+~]|"+M+")"+M+"*"),U=new RegExp(M+"|&gt;"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[&gt;+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n&lt;0?String.fromCharCode(n+65536):String.fromCharCode(n&gt;&gt;10|55296,1023&amp;n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&amp;&amp;"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&amp;&amp;e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&amp;&amp;9!==p&amp;&amp;11!==p)return n;if(!r&amp;&amp;(T(e),e=e||C,E)){if(11!==p&amp;&amp;(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&amp;&amp;(a=f.getElementById(i))&amp;&amp;y(e,a)&amp;&amp;a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&amp;&amp;d.getElementsByClassName&amp;&amp;e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&amp;&amp;!N[t+" "]&amp;&amp;(!v||!v.test(t))&amp;&amp;(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&amp;&amp;(U.test(t)||z.test(t))){(f=ee.test(t)&amp;&amp;ye(e.parentNode)||e)===e&amp;&amp;d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&amp;&amp;e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")&gt;b.cacheLength&amp;&amp;delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&amp;&amp;t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&amp;&amp;e,r=n&amp;&amp;1===e.nodeType&amp;&amp;1===t.nodeType&amp;&amp;e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&amp;&amp;e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&amp;&amp;e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&amp;&amp;!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&amp;&amp;ae(e)===t:e.disabled===t:"label"in e&amp;&amp;e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&amp;&amp;(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&amp;&amp;"undefined"!=typeof e.getElementsByTagName&amp;&amp;e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&amp;&amp;e.namespaceURI,n=e&amp;&amp;(e.ownerDocument||e).documentElement;return!Y.test(t||n&amp;&amp;n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&amp;&amp;9===r.nodeType&amp;&amp;r.documentElement&amp;&amp;(a=(C=r).documentElement,E=!i(C),p!=C&amp;&amp;(n=C.defaultView)&amp;&amp;n.top!==n&amp;&amp;(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&amp;&amp;n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&amp;&amp;!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&amp;&amp;E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&amp;&amp;e.getAttributeNode("id");return t&amp;&amp;t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&amp;&amp;E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&amp;&amp;n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&amp;&amp;n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&amp;&amp;r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&amp;&amp;function(e,t){if("undefined"!=typeof t.getElementsByClassName&amp;&amp;E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&amp;&amp;(ce(function(e){var t;a.appendChild(e).innerHTML="&lt;a id='"+S+"'&gt;&lt;/a&gt;&lt;select id='"+S+"-\r\\' msallowcapture=''&gt;&lt;option selected=''&gt;&lt;/option&gt;&lt;/select&gt;",e.querySelectorAll("[msallowcapture^='']").length&amp;&amp;v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="&lt;a href='' disabled='disabled'&gt;&lt;/a&gt;&lt;select disabled='disabled'&gt;&lt;option/&gt;&lt;/select&gt;";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&amp;&amp;v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&amp;&amp;v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&amp;&amp;v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&amp;&amp;ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&amp;&amp;new RegExp(v.join("|")),s=s.length&amp;&amp;new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&amp;&amp;t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&amp;&amp;16&amp;e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&amp;(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&amp;&amp;t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&amp;&amp;y(p,e)?-1:t==C||t.ownerDocument==p&amp;&amp;y(p,t)?1:u?P(u,e)-P(u,t):0:4&amp;n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&amp;&amp;E&amp;&amp;!N[t+" "]&amp;&amp;(!s||!s.test(t))&amp;&amp;(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&amp;&amp;11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0&lt;se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&amp;&amp;T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&amp;&amp;T(e);var n=b.attrHandle[t.toLowerCase()],r=n&amp;&amp;D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&amp;&amp;r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&amp;&amp;e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&amp;&amp;(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{"&gt;":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&amp;&amp;(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&amp;&amp;se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&amp;&amp;e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&amp;&amp;X.test(n)&amp;&amp;(t=h(n,!0))&amp;&amp;(t=n.indexOf(")",n.length-t)-n.length)&amp;&amp;(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&amp;&amp;e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&amp;&amp;m(e,function(e){return t.test("string"==typeof e.className&amp;&amp;e.className||"undefined"!=typeof e.getAttribute&amp;&amp;e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&amp;&amp;0===t.indexOf(i):"*="===r?i&amp;&amp;-1&lt;t.indexOf(i):"$="===r?i&amp;&amp;t.slice(-i.length)===i:"~="===r?-1&lt;(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&amp;&amp;(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&amp;&amp;0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&amp;&amp;e.nodeName.toLowerCase(),p=!n&amp;&amp;!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&amp;&amp;!u&amp;&amp;"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&amp;&amp;p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&amp;&amp;r[1])&amp;&amp;r[2],a=s&amp;&amp;c.childNodes[s];while(a=++s&amp;&amp;a&amp;&amp;a[l]||(d=s=0)||u.pop())if(1===a.nodeType&amp;&amp;++d&amp;&amp;a===e){i[h]=[k,s,d];break}}else if(p&amp;&amp;(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&amp;&amp;r[1]),!1===d)while(a=++s&amp;&amp;a&amp;&amp;a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&amp;&amp;++d&amp;&amp;(p&amp;&amp;((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&amp;&amp;0&lt;=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1&lt;a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&amp;&amp;(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0&lt;se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1&lt;(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&amp;&amp;1===e.nodeType);return!1}}),target:function(e){var t=n.location&amp;&amp;n.location.hash;return t&amp;&amp;t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&amp;&amp;(!C.hasFocus||C.hasFocus())&amp;&amp;!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&amp;&amp;!!e.checked||"option"===t&amp;&amp;!!e.selected},selected:function(e){return e.parentNode&amp;&amp;e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType&lt;6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&amp;&amp;"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&amp;&amp;"text"===e.type&amp;&amp;(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n&lt;0?n+t:n]}),even:ve(function(e,t){for(var n=0;n&lt;t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n&lt;t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n&lt;0?n+t:t&lt;n?t:n;0&lt;=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n&lt;0?n+t:n;++r&lt;t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t&lt;n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&amp;&amp;"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&amp;&amp;s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&amp;&amp;l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&amp;&amp;r[0]===k&amp;&amp;r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1&lt;i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s&lt;u;s++)(o=e[s])&amp;&amp;(n&amp;&amp;!n(o,r,i)||(a.push(o),l&amp;&amp;t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&amp;&amp;!v[S]&amp;&amp;(v=Ce(v)),y&amp;&amp;!y[S]&amp;&amp;(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r&lt;i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&amp;&amp;h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&amp;&amp;g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&amp;&amp;(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&amp;&amp;i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&amp;&amp;-1&lt;(i=y?P(e,a):s[o])&amp;&amp;(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1&lt;P(i,e)},a,!0),c=[function(e,t,n){var r=!o&amp;&amp;(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s&lt;r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n&lt;r;n++)if(b.relative[e[n].type])break;return Ce(1&lt;s&amp;&amp;we(c),1&lt;s&amp;&amp;xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s&lt;n&amp;&amp;Ee(e.slice(s,n)),n&lt;r&amp;&amp;Ee(e=e.slice(n)),n&lt;r&amp;&amp;xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&amp;&amp;!(r=_.exec(a))||(r&amp;&amp;(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&amp;&amp;(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&amp;&amp;!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0&lt;(y=i).length,x=0&lt;v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&amp;&amp;[],f=[],p=w,d=e||x&amp;&amp;b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&amp;&amp;(w=t==C||t||i);l!==g&amp;&amp;null!=(o=d[l]);l++){if(x&amp;&amp;o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&amp;&amp;(k=h)}m&amp;&amp;((o=!s&amp;&amp;o)&amp;&amp;u--,e&amp;&amp;c.push(o))}if(u+=l,m&amp;&amp;l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0&lt;u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&amp;&amp;!e&amp;&amp;0&lt;f.length&amp;&amp;1&lt;u+y.length&amp;&amp;se.uniqueSort(r)}return i&amp;&amp;(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&amp;&amp;e,c=!r&amp;&amp;h(e=l.selector||e);if(n=n||[],1===c.length){if(2&lt;(o=c[0]=c[0].slice(0)).length&amp;&amp;"ID"===(a=o[0]).type&amp;&amp;9===t.nodeType&amp;&amp;E&amp;&amp;b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&amp;&amp;(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&amp;&amp;(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&amp;&amp;ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&amp;&amp;xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&amp;&amp;ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&amp;e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="&lt;a href='#'&gt;&lt;/a&gt;","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&amp;&amp;ce(function(e){return e.innerHTML="&lt;input/&gt;",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&amp;&amp;"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&amp;&amp;r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&amp;&amp;9!==e.nodeType)if(1===e.nodeType){if(i&amp;&amp;S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&amp;&amp;e!==t&amp;&amp;n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&amp;&amp;e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^&lt;([a-z][^\/\0&gt;:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?&gt;(?:&lt;\/\1&gt;|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1&lt;i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&amp;&amp;(e=":not("+e+")"),1===t.length&amp;&amp;1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t&lt;r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t&lt;r;t++)S.find(e,i[t],n);return 1&lt;r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&amp;&amp;k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(&lt;[\w\W]+&gt;)[^&gt;]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="&lt;"===e[0]&amp;&amp;"&gt;"===e[e.length-1]&amp;&amp;3&lt;=e.length?[null,e,null]:q.exec(e))||!r[1]&amp;&amp;t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&amp;&amp;t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&amp;&amp;S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&amp;&amp;(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&amp;&amp;1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e&lt;n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&amp;&amp;S(e);if(!k.test(e))for(;r&lt;i;r++)for(n=this[r];n&amp;&amp;n!==t;n=n.parentNode)if(n.nodeType&lt;11&amp;&amp;(a?-1&lt;a.index(n):1===n.nodeType&amp;&amp;S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1&lt;o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&amp;&amp;this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&amp;&amp;11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&amp;&amp;r(e.contentDocument)?e.contentDocument:(A(e,"template")&amp;&amp;(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&amp;&amp;(t=e),t&amp;&amp;"string"==typeof t&amp;&amp;(n=S.filter(t,n)),1&lt;this.length&amp;&amp;(H[r]||S.uniqueSort(n),L.test(r)&amp;&amp;n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&amp;&amp;m(i=e.promise)?i.call(e).done(t).fail(n):e&amp;&amp;m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l&lt;s.length)!1===s[l].apply(t[0],t[1])&amp;&amp;r.stopOnFalse&amp;&amp;(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&amp;&amp;(s=t?[]:"")},f={add:function(){return s&amp;&amp;(t&amp;&amp;!i&amp;&amp;(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&amp;&amp;f.has(t)||s.push(t):t&amp;&amp;t.length&amp;&amp;"string"!==w(t)&amp;&amp;n(t)})}(arguments),t&amp;&amp;!i&amp;&amp;c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1&lt;(n=S.inArray(t,s,n)))s.splice(n,1),n&lt;=l&amp;&amp;l--}),this},has:function(e){return e?-1&lt;S.inArray(e,s):0&lt;s.length},empty:function(){return s&amp;&amp;(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&amp;&amp;i[t[4]];s[t[1]](function(){var e=n&amp;&amp;n.apply(this,arguments);e&amp;&amp;m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i&lt;u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&amp;&amp;("object"==typeof e||"function"==typeof e)&amp;&amp;e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&amp;&amp;(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&amp;&amp;S.Deferred.exceptionHook(e,t.stackTrace),u&lt;=i+1&amp;&amp;(a!==M&amp;&amp;(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&amp;&amp;(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&amp;&amp;n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&amp;&amp;e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1&lt;arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n&lt;=1&amp;&amp;(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&amp;&amp;i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&amp;&amp;C.console.warn&amp;&amp;e&amp;&amp;W.test(e.name)&amp;&amp;C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&amp;&amp;0&lt;--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&amp;&amp;!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&amp;&amp;(i=!0,m(r)||(a=!0),l&amp;&amp;(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s&lt;u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&amp;&amp;(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&amp;&amp;e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&amp;&amp;"string"==typeof t&amp;&amp;void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&amp;&amp;(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&amp;&amp;!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&amp;&amp;1===e.nodeType)if(r="data-"+t.replace(K,"-$&amp;").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&amp;&amp;("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&amp;&amp;o.attributes;if(void 0===n){if(this.length&amp;&amp;(i=Q.get(o),1===o.nodeType&amp;&amp;!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&amp;&amp;0===(r=a[t].name).indexOf("data-")&amp;&amp;(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&amp;&amp;void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1&lt;arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&amp;&amp;(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&amp;&amp;(i=n.shift(),r--),i&amp;&amp;("fx"===t&amp;&amp;n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&amp;&amp;o&amp;&amp;o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&amp;&amp;(n=t,t="fx",e--),arguments.length&lt;e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&amp;&amp;"inprogress"!==e[0]&amp;&amp;S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&amp;&amp;(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&amp;&amp;n.empty&amp;&amp;(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&amp;&amp;(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&amp;&amp;ie(e)&amp;&amp;"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&amp;&amp;n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&amp;&amp;(S.cssNumber[t]||"px"!==l&amp;&amp;+u)&amp;&amp;te.exec(S.css(e,t));if(c&amp;&amp;c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))&lt;=0&amp;&amp;(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&amp;&amp;(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&amp;&amp;(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c&lt;f;c++)(r=e[c]).style&amp;&amp;(n=r.style.display,t?("none"===n&amp;&amp;(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&amp;&amp;ae(r)&amp;&amp;(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&amp;&amp;(u="block"),ue[s]=u)))):"none"!==n&amp;&amp;(l[c]="none",Y.set(r,"display",n)));for(c=0;c&lt;f;c++)null!=l[c]&amp;&amp;(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/&lt;([a-z][^\/\0&gt;\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="&lt;textarea&gt;x&lt;/textarea&gt;",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="&lt;option&gt;&lt;/option&gt;",y.option=!!ce.lastChild;var ge={thead:[1,"&lt;table&gt;","&lt;/table&gt;"],col:[2,"&lt;table&gt;&lt;colgroup&gt;","&lt;/colgroup&gt;&lt;/table&gt;"],tr:[2,"&lt;table&gt;&lt;tbody&gt;","&lt;/tbody&gt;&lt;/table&gt;"],td:[3,"&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;","&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&amp;&amp;A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n&lt;r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"&lt;select multiple='multiple'&gt;","&lt;/select&gt;"]);var me=/&lt;|&amp;#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d&lt;h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&amp;&amp;-1&lt;S.inArray(o,r))i&amp;&amp;i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&amp;&amp;ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&amp;&amp;n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&amp;&amp;(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&amp;&amp;null==i?(i=n,r=n=void 0):null==i&amp;&amp;("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&amp;&amp;(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&amp;e.isTrigger&amp;&amp;this[i]){if(r.length)(S.event.special[i]||{}).delegateType&amp;&amp;e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&amp;&amp;n.value}else r.length&amp;&amp;(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&amp;&amp;S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&amp;&amp;(n=(o=n).handler,i=o.selector),i&amp;&amp;S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&amp;&amp;S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&amp;&amp;(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&amp;&amp;S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&amp;&amp;!1!==f.setup.call(t,r,h,a)||t.addEventListener&amp;&amp;t.addEventListener(d,a)),f.add&amp;&amp;(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&amp;&amp;Y.get(e);if(v&amp;&amp;(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&amp;&amp;new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&amp;&amp;g!==c.origType||n&amp;&amp;n.guid!==c.guid||s&amp;&amp;!s.test(c.namespace)||r&amp;&amp;r!==c.selector&amp;&amp;("**"!==r||!c.selector)||(p.splice(o,1),c.selector&amp;&amp;p.delegateCount--,f.remove&amp;&amp;f.remove.call(e,c));a&amp;&amp;!p.length&amp;&amp;(f.teardown&amp;&amp;!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&amp;&amp;Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t&lt;arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&amp;&amp;!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&amp;&amp;!u.isImmediatePropagationStopped())u.rnamespace&amp;&amp;!1!==o.namespace&amp;&amp;!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&amp;&amp;!1===(u.result=r)&amp;&amp;(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&amp;&amp;c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&amp;&amp;l.nodeType&amp;&amp;!("click"===e.type&amp;&amp;1&lt;=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&amp;&amp;("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n&lt;u;n++)void 0===a[i=(r=t[n]).selector+" "]&amp;&amp;(a[i]=r.needsContext?-1&lt;S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&amp;&amp;o.push(r);o.length&amp;&amp;s.push({elem:l,handlers:o})}return l=this,u&lt;t.length&amp;&amp;s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&amp;&amp;t.click&amp;&amp;A(t,"input")&amp;&amp;Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&amp;&amp;t.click&amp;&amp;A(t,"input")&amp;&amp;Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&amp;&amp;t.click&amp;&amp;A(t,"input")&amp;&amp;Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&amp;&amp;e.originalEvent&amp;&amp;(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&amp;&amp;e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&amp;&amp;e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&amp;&amp;!1===e.returnValue?we:Te,this.target=e.target&amp;&amp;3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&amp;&amp;S.extend(this,t),this.timeStamp=e&amp;&amp;e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&amp;&amp;!this.isSimulated&amp;&amp;e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&amp;&amp;!this.isSimulated&amp;&amp;e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&amp;&amp;!this.isSimulated&amp;&amp;e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&amp;&amp;(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&amp;&amp;e.preventDefault&amp;&amp;e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&amp;&amp;"function"!=typeof t||(n=t,t=void 0),!1===n&amp;&amp;(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/&lt;script|&lt;style|&lt;link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*&lt;!(?:\[CDATA\[|--)|(?:\]\]|--)&gt;\s*$/g;function je(e,t){return A(e,"table")&amp;&amp;A(11!==t.nodeType?t:t.firstChild,"tr")&amp;&amp;S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&amp;&amp;(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n&lt;r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&amp;&amp;(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1&lt;f&amp;&amp;"string"==typeof d&amp;&amp;!y.checkClone&amp;&amp;Ae.test(d))return n.each(function(e){var t=n.eq(e);h&amp;&amp;(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&amp;&amp;(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&amp;&amp;(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c&lt;f;c++)u=e,c!==p&amp;&amp;(u=S.clone(u,!0,!0),s&amp;&amp;S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c&lt;s;c++)u=a[c],he.test(u.type||"")&amp;&amp;!Y.access(u,"globalEval")&amp;&amp;S.contains(l,u)&amp;&amp;(u.src&amp;&amp;"module"!==(u.type||"").toLowerCase()?S._evalUrl&amp;&amp;!u.noModule&amp;&amp;S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&amp;&amp;(n&amp;&amp;ie(r)&amp;&amp;ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&amp;&amp;11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r&lt;i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&amp;&amp;pe.test(s.type)?u.checked=s.checked:"input"!==l&amp;&amp;"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r&lt;i;r++)Le(o[r],a[r]);else Le(e,c);return 0&lt;(a=ve(c,"script")).length&amp;&amp;ye(a,!f&amp;&amp;ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&amp;&amp;(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&amp;&amp;11!==this.nodeType&amp;&amp;9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&amp;&amp;11!==this.nodeType&amp;&amp;9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&amp;&amp;this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&amp;&amp;this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&amp;&amp;(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&amp;&amp;e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&amp;&amp;1===t.nodeType)return t.innerHTML;if("string"==typeof e&amp;&amp;!ke.test(e)&amp;&amp;!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n&lt;r;n++)1===(t=this[n]||{}).nodeType&amp;&amp;(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&amp;&amp;this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)&lt;0&amp;&amp;(S.cleanData(ve(this)),t&amp;&amp;t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o&lt;=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&amp;&amp;t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&amp;&amp;(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&amp;&amp;Pe.test(a)&amp;&amp;Ie.test(t)&amp;&amp;(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&amp;&amp;(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&amp;&amp;(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a&lt;4;a+=2)"margin"===n&amp;&amp;(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&amp;&amp;(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&amp;&amp;(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&amp;&amp;0&lt;=o&amp;&amp;(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&amp;&amp;"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&amp;&amp;i||!y.reliableTrDimensions()&amp;&amp;A(e,"tr")||"auto"===a||!parseFloat(a)&amp;&amp;"inline"===S.css(e,"display",!1,r))&amp;&amp;e.getClientRects().length&amp;&amp;(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&amp;&amp;(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&amp;&amp;3!==e.nodeType&amp;&amp;8!==e.nodeType&amp;&amp;e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&amp;&amp;"get"in a&amp;&amp;void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&amp;&amp;(i=te.exec(n))&amp;&amp;i[1]&amp;&amp;(n=se(e,t,i),o="number"),null!=n&amp;&amp;n==n&amp;&amp;("number"!==o||u||(n+=i&amp;&amp;i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&amp;&amp;"set"in a&amp;&amp;void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&amp;&amp;"get"in a&amp;&amp;(i=a.get(e,!0,n)),void 0===i&amp;&amp;(i=We(e,t,r)),"normal"===i&amp;&amp;t in Ge&amp;&amp;(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&amp;&amp;e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&amp;&amp;"absolute"===i.position,a=(o||n)&amp;&amp;"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&amp;&amp;o&amp;&amp;(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&amp;&amp;(r=te.exec(t))&amp;&amp;"px"!==(r[3]||"px")&amp;&amp;(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t&lt;4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&amp;&amp;(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a&lt;i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1&lt;arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&amp;&amp;e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&amp;&amp;this.options.step.call(this.elem,this.now,this),n&amp;&amp;n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&amp;&amp;null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&amp;&amp;"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&amp;&amp;null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&amp;&amp;e.elem.parentNode&amp;&amp;(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&amp;&amp;(!1===E.hidden&amp;&amp;C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r&lt;4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&amp;&amp;(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o&lt;a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r&lt;i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n&lt;1&amp;&amp;i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t&lt;n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&amp;&amp;(i=o[1],o=e[n]=o[0]),n!==r&amp;&amp;(e[r]=o,delete e[n]),(a=S.cssHooks[r])&amp;&amp;"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r&lt;i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&amp;&amp;(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&amp;&amp;l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r&lt;i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&amp;&amp;ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&amp;&amp;(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&amp;&amp;v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&amp;&amp;1===e.nodeType&amp;&amp;(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&amp;&amp;v.display)&amp;&amp;(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&amp;&amp;(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&amp;&amp;null!=l)&amp;&amp;"none"===S.css(e,"float")&amp;&amp;(u||(p.done(function(){h.display=l}),null==l&amp;&amp;(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&amp;&amp;(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&amp;&amp;(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&amp;&amp;(v.hidden=!g),g&amp;&amp;le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&amp;&amp;(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&amp;&amp;"object"==typeof e?S.extend({},e):{complete:n||!n&amp;&amp;t||m(e)&amp;&amp;e,duration:e,easing:n&amp;&amp;t||t&amp;&amp;!m(t)&amp;&amp;t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&amp;&amp;(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&amp;&amp;!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&amp;&amp;r.old.call(this),r.queue&amp;&amp;S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&amp;&amp;e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&amp;&amp;(o=e,e=i,i=void 0),e&amp;&amp;this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&amp;&amp;i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&amp;&amp;r[t].stop&amp;&amp;a(r[t]);else for(t in r)r[t]&amp;&amp;r[t].stop&amp;&amp;it.test(t)&amp;&amp;a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&amp;&amp;n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&amp;&amp;o||S.dequeue(this,i)})},finish:function(a){return!1!==a&amp;&amp;(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&amp;&amp;r.stop&amp;&amp;r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&amp;&amp;i[e].queue===a&amp;&amp;(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e&lt;o;e++)n[e]&amp;&amp;n[e].finish&amp;&amp;n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t&lt;n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&amp;&amp;S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1&lt;arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&amp;&amp;8!==o&amp;&amp;2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&amp;&amp;S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&amp;&amp;"set"in i&amp;&amp;void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&amp;&amp;"get"in i&amp;&amp;null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&amp;&amp;"radio"===t&amp;&amp;A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&amp;&amp;(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&amp;&amp;t.match(P);if(i&amp;&amp;1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&amp;&amp;e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&amp;&amp;e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1&lt;arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&amp;&amp;8!==o&amp;&amp;2!==o)return 1===o&amp;&amp;S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&amp;&amp;"set"in i&amp;&amp;void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&amp;&amp;"get"in i&amp;&amp;null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&amp;&amp;e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&amp;&amp;t.parentNode&amp;&amp;t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&amp;&amp;(t.selectedIndex,t.parentNode&amp;&amp;t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&amp;&amp;" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")&lt;0&amp;&amp;(r+=o+" ");i!==(s=ht(r))&amp;&amp;n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&amp;&amp;" "+ht(i)+" "){a=0;while(o=e[a++])while(-1&lt;r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&amp;&amp;n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&amp;&amp;a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&amp;&amp;"boolean"!==o||((e=gt(this))&amp;&amp;Y.set(this,"__className__",e),this.setAttribute&amp;&amp;this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&amp;&amp;-1&lt;(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&amp;&amp;(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&amp;&amp;(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&amp;&amp;"set"in r&amp;&amp;void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&amp;&amp;"get"in r&amp;&amp;void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o&lt;0?u:a?o:0;r&lt;u;r++)if(((n=i[r]).selected||r===o)&amp;&amp;!n.disabled&amp;&amp;(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1&lt;S.inArray(S.valHooks.option.get(r),o))&amp;&amp;(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1&lt;S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&amp;&amp;8!==n.nodeType&amp;&amp;!mt.test(d+S.event.triggered)&amp;&amp;(-1&lt;d.indexOf(".")&amp;&amp;(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")&lt;0&amp;&amp;"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&amp;&amp;e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&amp;&amp;!c.noBubble&amp;&amp;!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&amp;&amp;p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&amp;&amp;!e.isPropagationStopped())f=o,e.type=1&lt;i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&amp;&amp;Y.get(o,"handle"))&amp;&amp;l.apply(o,t),(l=u&amp;&amp;o[u])&amp;&amp;l.apply&amp;&amp;V(o)&amp;&amp;(e.result=l.apply(o,t),!1===e.result&amp;&amp;e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&amp;&amp;!1!==c._default.apply(p.pop(),t)||!V(n)||u&amp;&amp;m(n[d])&amp;&amp;!x(n)&amp;&amp;((a=n[u])&amp;&amp;(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&amp;&amp;f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&amp;&amp;f.removeEventListener(d,xt),S.event.triggered=void 0,a&amp;&amp;(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&amp;&amp;t.getElementsByTagName("parsererror")[0],t&amp;&amp;!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&amp;&amp;null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&amp;&amp;!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&amp;")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&amp;&amp;!S(this).is(":disabled")&amp;&amp;kt.test(this.nodeName)&amp;&amp;!St.test(e)&amp;&amp;(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&amp;])_=[^&amp;]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&amp;&amp;(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&amp;&amp;l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&amp;&amp;((i[n]?e:r||(r={}))[n]=t[n]);return r&amp;&amp;S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&amp;&amp;(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&amp;&amp;(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&amp;&amp;(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&amp;&amp;(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&amp;&amp;c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&amp;&amp;v.processData&amp;&amp;"string"!=typeof v.data&amp;&amp;(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&amp;&amp;v.global)&amp;&amp;0==S.active++&amp;&amp;S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&amp;&amp;v.processData&amp;&amp;0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&amp;&amp;(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&amp;&amp;(v.processData||"string"==typeof v.data)&amp;&amp;(f+=(Tt.test(f)?"&amp;":"?")+v.data,delete v.data),!1===v.cache&amp;&amp;(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&amp;":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&amp;&amp;(S.lastModified[f]&amp;&amp;T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&amp;&amp;T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&amp;&amp;v.hasContent&amp;&amp;!1!==v.contentType||t.contentType)&amp;&amp;T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&amp;&amp;v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&amp;&amp;(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&amp;&amp;m.trigger("ajaxSend",[T,v]),h)return T;v.async&amp;&amp;0&lt;v.timeout&amp;&amp;(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&amp;&amp;C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0&lt;e?4:0,i=200&lt;=e&amp;&amp;e&lt;300||304===e,n&amp;&amp;(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&amp;&amp;(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&amp;&amp;s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&amp;&amp;u.unshift(o),n[o]}(v,T,n)),!i&amp;&amp;-1&lt;S.inArray("script",v.dataTypes)&amp;&amp;S.inArray("json",v.dataTypes)&lt;0&amp;&amp;(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&amp;&amp;(n[e.responseFields[o]]=t),!u&amp;&amp;r&amp;&amp;e.dataFilter&amp;&amp;(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&amp;&amp;u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&amp;&amp;(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&amp;&amp;(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&amp;&amp;e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&amp;&amp;((u=T.getResponseHeader("Last-Modified"))&amp;&amp;(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&amp;&amp;(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&amp;&amp;l||(l="error",e&lt;0&amp;&amp;(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&amp;&amp;m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&amp;&amp;(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&amp;&amp;(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&amp;&amp;e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&amp;&amp;(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&amp;&amp;(m(e)&amp;&amp;(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&amp;&amp;t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&amp;&amp;"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&amp;&amp;!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&amp;&amp;r.overrideMimeType&amp;&amp;r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&amp;&amp;(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&amp;&amp;C.setTimeout(function(){o&amp;&amp;a()})},o=o("abort");try{r.send(i.hasContent&amp;&amp;i.data||null)}catch(e){if(o)throw e}},abort:function(){o&amp;&amp;o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&amp;&amp;(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&amp;&amp;(e.cache=!1),e.crossDomain&amp;&amp;(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("&lt;script&gt;").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&amp;&amp;t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&amp;&amp;i()}}});var _t,zt=[],Ut=/(=)\?(?=&amp;|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&amp;&amp;(Ut.test(e.url)?"url":"string"==typeof e.data&amp;&amp;0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&amp;&amp;Ut.test(e.data)&amp;&amp;"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&amp;&amp;(e.url+=(Tt.test(e.url)?"&amp;":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&amp;&amp;(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&amp;&amp;m(i)&amp;&amp;i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="&lt;form&gt;&lt;/form&gt;&lt;form&gt;&lt;/form&gt;",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&amp;&amp;(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&amp;&amp;[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&amp;&amp;o.length&amp;&amp;S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1&lt;s&amp;&amp;(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&amp;&amp;"object"==typeof t&amp;&amp;(i="POST"),0&lt;a.length&amp;&amp;S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("&lt;div&gt;").append(S.parseHTML(e)).find(r):e)}).always(n&amp;&amp;function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&amp;&amp;(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&amp;&amp;-1&lt;(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&amp;&amp;(t=t.call(e,n,S.extend({},s))),null!=t.top&amp;&amp;(f.top=t.top-s.top+a),null!=t.left&amp;&amp;(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&amp;&amp;(e===n.body||e===n.documentElement)&amp;&amp;"static"===S.css(e,"position"))e=e.parentNode;e&amp;&amp;e!==r&amp;&amp;1===e.nodeType&amp;&amp;((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&amp;&amp;"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&amp;&amp;(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&amp;&amp;(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0&lt;arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&amp;&amp;(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&amp;&amp;!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&amp;&amp;define.amd&amp;&amp;define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&amp;&amp;(C.$=Gt),e&amp;&amp;C.jQuery===S&amp;&amp;(C.jQuery=Vt),S},"undefined"==typeof e&amp;&amp;(C.jQuery=C.$=S),S});


/*
 * jQuery throttle / debounce - v1.1 - 3/7/2010
 * http://benalman.com/projects/jquery-throttle-debounce-plugin/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */
(function(b,c){var $=b.jQuery||b.Cowboy||(b.Cowboy={}),a;$.throttle=a=function(e,f,j,i){var h,d=0;if(typeof f!=="boolean"){i=j;j=f;f=c}function g(){var o=this,m=+new Date()-d,n=arguments;function l(){d=+new Date();j.apply(o,n)}function k(){h=c}if(i&amp;&amp;!h){l()}h&amp;&amp;clearTimeout(h);if(i===c&amp;&amp;m&gt;e){l()}else{if(f!==true){h=setTimeout(i?k:l,i===c?e-m:e)}}}if($.guid){g.guid=j.guid=j.guid||$.guid++}return g};$.debounce=function(d,e,f){return f===c?a(d,e,false):a(d,f,e!==false)}})(this);

/*!
* Fancyform - jQuery Plugin
* Simple and fancy form styling alternative
* 
* Examples and documentation at: https://github.com/Lutrasoft/Fancyform
* 
* Copyright (c) 2010-2017 - Lutrasoft
*
* Version: 1.4.8
* Requires: jQuery v1.12.4+ 
* 
* Dual licensed under the MIT and GPL licenses:
*   http://www.opensource.org/licenses/mit-license.php
*   http://www.gnu.org/licenses/gpl.html
*/
(function(c){if(!c){return}c.simpleEllipsis=function(d,f){return d.length&lt;(f-3)?d:d.substring(0,f)+"..."};var b=false;var a=function(){var g=c(this);var f=g.data("options")||g.data("settings");var d;for(d in f){if(f.hasOwnProperty(d)){g.parent().removeClass(d)}}};c.fn.extend({caret:function(k,d){var h=this[0];var j=this.val();var g;var f;var i;if(h){if(typeof k=="undefined"){if(h.selectionStart){k=h.selectionStart;d=h.selectionEnd}else{if(document.selection){this.focus();g=document.selection.createRange();if(g==null){return{start:0,end:e.value.length,length:0}}f=h.createTextRange();i=f.duplicate();f.moveToBookmark(g.getBookmark());i.setEndPoint("EndToStart",f);return{start:i.text.length-(i.text.split("\n").length+1)+2,end:i.text.length+g.text.length-(i.text.split("\n").length+1)+2,length:g.text.length,text:g.text}}}}else{if(typeof d!="number"){d=-1}if(typeof k!="number"||k&lt;0){k=0}if(d&gt;j.length){d=j.length}d=Math.max(k,d);k=Math.min(k,d);h.focus();if(h.selectionStart){h.selectionStart=k;h.selectionEnd=d}else{if(document.selection){g=h.createTextRange();g.collapse(true);g.moveStart("character",k);g.moveEnd("character",d-k);g.select()}}}return{start:k,end:d}}return{start:0,end:0}},transformCheckbox:function(f){var g={base:"image",checked:"",unchecked:"",disabledChecked:"",disabledUnchecked:"",tristateHalfChecked:"",changeHandler:function(){},trigger:"self",tristate:0},d=c.extend(g,f),h={setImage:function(){var i=c(this);var j=i.data("settings");var k;if(i.is(":disabled")){k=i.is(":checked")?"disabledChecked":"disabledUnchecked"}else{if(i.hasClass("half-checked")){k="tristateHalfChecked"}else{if(i.is(":checked")){k="checked"}else{k="unchecked"}}}if(j.base==="image"){i.next().attr("src",j[k])}else{a.call(this);i.parent().addClass(k)}},setProp:function(k,j,i){c(k).prop(j,i).change();h.setImage.call(k);if(j==="checked"&amp;&amp;!c(k).data("settings").type){c("[name='"+c(k).attr("name")+"']").each(function(){h.setImage.call(this)})}},uncheck:function(){h.setProp(this,"checked",0)},check:function(){h.setProp(this,"checked",1)},disable:function(){h.setProp(this,"disabled",1)},enable:function(){h.setProp(this,"disabled",0)},imageClick:function(){var j=c(this);var i=j.data("settings");if(!j.is(":disabled")){if(j.is(":checked")&amp;&amp;i.type){h.uncheck.call(j);d.changeHandler.call(j,1)}else{h.check.call(j);d.changeHandler.call(j,0)}h.handleTriState.call(j)}},handleTriState:function(){var j=c(this);var l=j.data("settings");var i=j.parent();var k=i.find("ul");if(l.tristate){if(j.hasClass("half-checked")||j.is(":checked")){j.removeClass("half-checked");h.check.call(j);k.find("input:checkbox").removeClass("half-checked").each(h.check)}else{if(j.not(":checked")){j.removeClass("half-checked");k.find("input:checkbox").each(h.uncheck)}}k.find("input:checkbox").each(h.setImage);if(j.parent().parent().parent().is("li")){h.handleTriStateLevel.call(j.parent().parent().parent())}j.trigger("transformCheckbox.tristate")}},handleTriStateLevel:function(n){var m=c(this);var j=m.find("input:checkbox").first();var k=m.find("ul");var i=k.find("input:checkbox");var l=i.filter(":checked");if(n!==false||i.length){j.removeClass("half-checked");if(i.length===l.length){h.check.call(j)}else{if(l.length){j.addClass("half-checked")}else{h.uncheck.call(j)}}h.setImage.call(j);if(n!==false&amp;&amp;m.parent().parent().is("li")){h.handleTriStateLevel.call(m.parent().parent())}}}};return this.each(function(){if(typeof f=="string"){h[f].call(this)}else{var i=c(this);if(!i.data("tf.init")){i.data("tf.init",1).data("settings",d);d.type=i.is("[type=checkbox]");i.hide();if(d.base==="image"){i.after("&lt;img /&gt;")}else{i.wrap("&lt;span class='trans-element-"+(d.type?"checkbox":"radio")+"' /&gt;")}h.setImage.call(this);if(f.tristate){h.handleTriStateLevel.call(i.parent(),false)}if(d.base==="image"){switch(d.trigger){case"parent":i.parent().click(c.proxy(h.imageClick,this));break;case"self":i.next("img").click(c.proxy(h.imageClick,this));break}}else{switch(d.trigger){case"parent":i.parent().parent().click(c.proxy(h.imageClick,this));break;case"self":i.parent().click(c.proxy(h.imageClick,this));break}}}}})},transformSelect:function(f){var g={dropDownClass:"transformSelect",showFirstItemInDrop:true,acceptManualInput:false,useManualInputAsFilter:false,subTemplate:function(i){if(c(this)[0].type==="select-multiple"){return'&lt;span&gt;&lt;input type="checkbox" value="'+c(i).val()+'" '+(c(i).is(":selected")?'checked="checked"':"")+' name="'+c(this).attr("name").replace("_backup","")+'" /&gt;&lt;ins&gt;&lt;/ins&gt;'+c(i).text()+"&lt;/span&gt;"}else{return"&lt;span&gt;"+c(i).text()+"&lt;/span&gt;"}},initValue:function(){return c(this).text()},valueTemplate:function(){return c(this).text()},ellipsisLength:null,addDropdownToBody:false};var d=c(this).data("settings"),h={init:function(){var q=this;var s=c(q);var k=0;var l=s.find("option:first");var o=[];s.hide();if(s.find("option:selected").length!==0&amp;&amp;q.type!=="select-multiple"){l=s.find("option:selected");k=s.find("option").index(l)}var i=q.tabIndex;if(typeof i!=="number"){i=0}var p='&lt;ul class="'+d.dropDownClass+' trans-element" tabindex="'+i+'"&gt;&lt;li&gt;';if(d.acceptManualInput&amp;&amp;!b){var r=s.data("value")||d.initValue.call(l);p+='&lt;ins&gt;&lt;/ins&gt;&lt;input type="text" name="'+s.attr("name").replace("_backup","")+'" value="'+r+'" autocomplete="off" /&gt;';if(s.attr("name").indexOf("_backup")&lt;0){s.attr("name",s.attr("name")+"_backup")}}else{if(d.ellipsisLength){p+='&lt;span title="'+l.text()+'"&gt;'+c.simpleEllipsis(d.initValue.call(l),d.ellipsisLength)+"&lt;/span&gt;"}else{p+="&lt;span&gt;"+d.initValue.call(l)+"&lt;/span&gt;"}}p+='&lt;ul style="display: none;"&gt;';s.children().each(function(t){if(t&gt;0||d.showFirstItemInDrop){if(this.tagName==="OPTION"){p+=h.getLiOptionChild.call(q,this);o.push(this.text)}else{p+=h.getLiOptGroupChildren.call(q,this)}}});p+="&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;";var m=c(p);var n=m.find("ul li:not(.group)");var j=m.find("input");s.after(m);if(s.is(":disabled")){h.disabled.call(q,1)}if(q.type==="select-multiple"&amp;&amp;!b){if(s.attr("name")&amp;&amp;s.attr("name").indexOf("_backup")===-1){s.attr("name",s.attr("name")+"_backup")}n.on("click",h.selectCheckbox)}else{n.on("click",h.selectNewValue);j.on("click",h.openDrop).keydown(function(t){if(c.inArray(t.which,[9,13])&gt;=0){h.closeAllDropdowns()}}).prev("ins").on("click",h.openDrop)}if(d.acceptManualInput){if(d.useManualInputAsFilter){j.on("keyup",h.filterByInput)}j.on("keydown",h.navigateThroughDropdown);if(d.useManualInputAsFilter){j.on("change",function(v){var t=c(this);var u=this.value;if(c.inArray(u,o)===-1){v.preventDefault();this.value=t.data("oldvalue")||o[0]}else{t.data("oldvalue",u)}})}}m.find("span:first").on("click",h.openDrop);m.find("ul:first").data("transElement",m).addClass("transformSelectDropdown");m.data("transElementDrop",m.find("ul:first"));m.data("originalElement",this);s.data("transformedElement",m);if(d.addDropdownToBody){m.find("ul:first").appendTo("body")}c("html").off("click.transformSelect").on("click.transformSelect",h.closeDropDowns);if(!c("body").data("trans-element-select")){c("body").data("trans-element-select",1);c(document).off("keydown.transformSelectHotkeys").on("keydown.transformSelectHotkeys",function(w){var u;switch(w.which){case 37:case 38:u="up";break;case 39:case 40:u="down";break;default:return 0}var x=c(".trans-focused");if(!x.length||x.find("input").length){return 0}var t=x.prevAll("select").first();var v=t[0].selectedIndex;if(u==="up"){v=t[0].selectedIndex-1;if(v&lt;0){v=t.find("option").length-1}}else{if(u==="down"){v=t[0].selectedIndex+1;if(v&gt;t.find("option").length-1){v=0}}}h.selectIndex.call(t,v);return 0})}if(b){s.appendTo(m.find("li:first")).show().css({opacity:0,position:"absolute",width:"100%",height:"100%",left:0,top:0});m.find("li:first").css({position:"relative"});s.change(h.mobileChange)}},getUl:function(){return b?c(this).closest("ul"):c(this).next(".trans-element:first")},getSelect:function(i){return b?i.find("select"):i.prevAll("select:first")},disabled:function(i){h.getUl.call(this)[i?"addClass":"removeClass"]("disabled")},repaint:function(){var i=h.getUl.call(this);if(b){i.before(this)}if(i.data("transElementDrop")){i.data("transElementDrop").remove()}i.remove();h.init.call(this)},filterByInput:function(){var l=c(this);var m=l.val().toLowerCase();var k=l.closest("ul");var j=k.data("transElementDrop");var i=j.find("li");if(!m){i.show()}else{i.each(function(){var n=c(this);if(!!n.data("settings").alwaysvisible){n.show()}else{if(n.text().toLowerCase().indexOf(m)&lt;0){n.hide()}else{n.show()}}})}},navigateThroughDropdown:function(o){var k=c(this).closest("ul");var j=k.data("transElementDrop");var n=j.find(".active");var m;var i;switch(o.which){case 40:if(n.length){n=n.nextAll(":not(:hidden):first")}if(!n.length){n=j.find("li:not(:hidden):first")}m=n.prevAll(":not(:hidden)").length*n.height()-(j.height()-n.height());i=(n.prevAll(":not(:hidden)").length*n.height())&gt;j.scrollTop()&amp;&amp;(n.prevAll(":not(:hidden)").length*n.height())&lt;j.scrollTop()+j.height();if(!i){j.scrollTop(m)}this.lastKeyIsUpOrDown=true;break;case 38:if(n.length){n=n.prevAll(":not(:hidden):first")}if(!n.length){n=j.find("li:not(:hidden):last")}m=n.prevAll(":not(:hidden)").length*n.height();i=(n.prevAll(":not(:hidden)").length*n.height())&gt;j.scrollTop()&amp;&amp;(n.prevAll(":not(:hidden)").length*n.height())&lt;j.scrollTop()+j.height();if(!i){j.scrollTop(m)}this.lastKeyIsUpOrDown=true;break;case 13:o.preventDefault();if(this.lastKeyIsUpOrDown){h.selectIndex.call(k.data("originalElement"),n.index())}else{h.openDrop.call(this)}var l=c(k.data("originalElement")).data("settings").onSubmit;if(l){l.call(this)}this.lastKeyIsUpOrDown=false;break;default:this.lastKeyIsUpOrDown=false;break}n.addClass("active").siblings().removeClass("active")},selectIndex:function(m){var j=c(this);var n=j.data("transformedElement");var k=n.data("transElementDrop");var i="";var l=m;if(!d.showFirstItemInDrop){l--}try{k.find("li").eq(l).trigger("click");i=c(this).text()===j.find("option").eq(m).text()}catch(o){}return i},selectValue:function(j){var i=c(this);h.selectIndex.call(this,i.find(j?"option[value='"+j+"']":"option:not([value])").index())},getLiOptionChild:function(m){var l=c(m).attr("data-settings")||"";var j=(c(m).attr("class")||"")+(c(m).is(":selected")?" selected":"");var k;var n=' data-settings="'+l+'"';for(k=0;k&lt;m.attributes.length;k++){if(m.attributes[k].name.indexOf("data-")===-1||m.attributes[k].name==="data-settings"){continue}n+=" "+m.attributes[k].name+'="'+m.attributes[k].value+'"'}return'&lt;li class="'+j+'"'+n+"&gt;"+d.subTemplate.call(this,c(m))+"&lt;/li&gt;"},getLiOptGroupChildren:function(l){var k=this;var j=c(l).attr("class")||"";var i='&lt;li class="group '+j+'"&gt;&lt;span&gt;'+c(l).attr("label")+"&lt;/span&gt;&lt;ul&gt;";c(l).find("option").each(function(){i+=h.getLiOptionChild.call(k,this)});i+="&lt;/ul&gt;&lt;/li&gt;";return i},getLiIndex:function(j){var i;var k=j.closest(".group");if(k.length){i=j.closest(".transformSelectDropdown").find("li").index(j)-k.prevAll(".group").length-1}else{i=j.parent().find("li").index(j)-j.prevAll(".group").length}if(!d.showFirstItemInDrop){i+=1}return i},selectNewValue:function(){var l=c(this);var n=l.closest(".transformSelectDropdown");var k=n.data("transElement");var i=h.getSelect(k);var j=h.getLiIndex(l);var m;i[0].selectedIndex=j;if(k.find("input[type=text]").length){k.find("input").val(d.valueTemplate.call(l))}else{m=i.find("option:selected");k.find("span:first").html(d.ellipsisLength?c.simpleEllipsis(d.valueTemplate.call(m),d.ellipsisLength):d.valueTemplate.call(m))}n.find(".selected").removeClass("selected");l.addClass("selected");h.closeAllDropdowns();i.trigger("change");i[0].dispatchEvent(new CustomEvent("change"));c(".trans-element").removeClass("trans-focused");k.addClass("trans-focused");if(c.fn.validate&amp;&amp;i.closest("form").length){i.valid()}},mobileChange:function(){var i=c(this);var j=h.getUl.call(this);var k=i.find("option:selected");if(this.type!=="select-multiple"){j.find("span:first").html(d.ellipsisLength?c.simpleEllipsis(d.valueTemplate.call(k),d.ellipsisLength):d.valueTemplate.call(k))}},selectCheckbox:function(o){var m=c(this);var p=m.closest(".transformSelectDropdown");var k=p.data("transElement");var i=h.getSelect(k);var l=m.closest("li");var n=l.find(":checkbox");if(c(o.target).is("li")){l=m}var j=h.getLiIndex(l);if(!c(o.target).is(":checkbox")){n.prop("checked",!n.is(":checked"))}i.find("option").eq(j).prop("selected",n.is(":checked"));if(n.data("tfc.init")){n.transformCheckbox("setImage")}if(!c(o.target).is(":checkbox")){n.change();i[0].dispatchEvent(new CustomEvent("change"))}i.change()},openDrop:function(){var j=c(this).closest(".trans-element");var i=j.data("transElementDrop");var l=c(this).parent();if(j.hasClass("disabled")){return}if(l.hasClass("open")&amp;&amp;!c(this).is("input")){h.closeAllDropdowns()}else{l.css({"z-index":1200}).addClass("open");i.css({"z-index":1200}).show();h.hideAllOtherDropdowns.call(this);var k=document.createEvent("Event");k.initEvent("dropOpened",true,true);j[0].dispatchEvent(k)}if(d.addDropdownToBody){i.css({position:"absolute",top:l.offset().top+l.outerHeight(),left:l.offset().left})}},hideAllOtherDropdowns:function(){var j=c("body").find("*");var i=j.index(c(this).parent());c("body").find("ul.trans-element").each(function(){var l=c(this).closest(".trans-element");var k=c(this).data("transElementDrop");if(i-1!==j.index(c(this))){k.hide().css("z-index",0).parent().css("z-index",0).removeClass("open");var m=document.createEvent("Event");m.initEvent("dropClosed",true,true);l[0].dispatchEvent(m)}})},closeDropDowns:function(i){if(!c(i.target).closest(".trans-element").length){h.closeAllDropdowns()}},closeAllDropdowns:function(){c("ul.trans-element").each(function(){var i=c(this).closest(".trans-element");c(this).data("transElementDrop").hide();c(this).find("li:first").removeClass("open");var j=document.createEvent("Event");j.initEvent("dropClosed",true,true);i[0].dispatchEvent(j)}).removeClass("trans-focused")}};if(typeof f=="string"){h[f].apply(this,Array.prototype.slice.call(arguments,1));return this}return this.each(function(){var i=c(this);if(!i.data("tfs.init")){d=c.extend(g,f);i.data("settings",d);i.data("tfs.init",1);h.init.call(this)}})},transformFile:function(d){var f={file:function(h,g){return this.each(function(){var l=c(this);var k=c("&lt;div&gt;&lt;/div&gt;").appendTo(l).css({position:"absolute",overflow:"hidden",opacity:"0",width:l.outerWidth()+"px",height:l.outerHeight()+"px","z-index":1});var o=0;var m;var j=function(){var q=m=k.html('&lt;input type="file" '+(window.FormData?"multiple ":"")+'style="border: none; position: absolute;" /&gt;').find("input");o=o||q.width();q.change(function(){q.off("change");j();h(q[0])})};var p=function(){l.addClass(g+"MouseOver")};var n=function(){l.removeClass(g+"MouseOver")};var i=function(q){k.offset(l.offset());if(q){m.offset({left:q.pageX-o+25,top:q.pageY-10});p()}};j();l.mouseover(i);l.mousemove(i);l.mouseout(n);i()})}};return this.each(function(){if(!c(this).data("tff.init")){c(this).data("tff.init",1);var k=c(this).hide();var j=k.attr("name");var g=d&amp;&amp;d.cssClass?d.cssClass:"customInput";var i=d&amp;&amp;d.label?d.label:"Browse...";var h=d&amp;&amp;d.multipleFilesLabel?d.multipleFilesLabel:"{0} files";var l=k.attr("id");if(!k.attr("id")){k.attr("id","custom_input_file_"+(new Date().getTime())+Math.floor(Math.random()*100000))}k.after('&lt;span id="'+l+'_custom_input" class="'+g+'"&gt;&lt;span class="inputPath" id="'+l+'_custom_input_path"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="inputButton"&gt;'+i+"&lt;/span&gt;&lt;/span&gt;");f.file.call(c("#"+l+"_custom_input"),function(m){var n;if(window.FormData){if(m.files.length&gt;1){n=h.replace(/\{0\}/g,m.files.length.toString())}else{if(m.files.length===1){n=m.files[0].name}else{n=h.replace(/\{0\}/g,"0")}}}else{n=m.value.replace(/\\/g,"/").replace(/.*\//,"")}m.id=l;m.name=j;c("#"+l).replaceWith(m).removeAttr("style").hide();c("#"+l+"_custom_input_path").html(n)},g)}})},transformTextarea:function(f,d){var h={hiddenTextareaClass:"hiddenTextarea"};var g=c.extend(h,f);var i={init:function(){var k=c(this);if(k.css("line-height")==="normal"){k.css("line-height","12px")}var j={"line-height":k.css("line-height"),"font-family":k.css("font-family"),"font-size":k.css("font-size"),border:"1px solid black",width:k.width(),"letter-spacing":k.css("letter-spacing"),"text-indent":k.css("text-indent"),padding:k.css("padding"),overflow:"hidden","white-space":k.css("white-space")};k.css(j).on("keyup",i.keyup).on("keydown",i.keyup).on("mousewheel",i.mousewheel);k.after(c("&lt;div /&gt;")).next().addClass(g.hiddenTextareaClass).css(j).css("width",k.width()-5).hide()},mousewheel:function(l,m){l.preventDefault();var k=c(this).css("line-height");var j=c(this)[0].scrollTop+(parseFloat(k)*(m*-1));i.scrollToPx.call(this,j)},keyup:function(j){if(c.inArray(j.which,[37,38,39,40])&gt;=0){i.checkCaretScroll.call(this)}else{i.checkScroll.call(this,j.which)}i.scrollCallBack.call(this)},checkCaretScroll:function(){var j=c(this);var m=j.caret().start;var k=j.val();var q=j.scrollTop();var n=parseInt(j.css("line-height"));var o=k.substr(0,m);var p=k.substr(m);var l=j.next("."+g.hiddenTextareaClass);var r;if(m){if(k.substr(m-1,1)==="\n"){o=k.substr(0,m+1)}i.toDiv.call(this,0,o,p);if(l.height()&gt;(j.height()+q)){r=q+n}else{if(l.height()&lt;=q){r=q-n}}if(r){i.scrollToPx.call(this,r)}}},checkScroll:function(){var p=c(this);var j=p.next("."+g.hiddenTextareaClass);var n=p.caret().start;var l=p.val();var m=l.substr(0,n);var k=l.substr(n);i.toDiv.call(this,1,m,k);if((p.scrollTop()+p.height())&gt;j.height()){return}if(j.data("old-height")!==j.data("new-height")){var o=j.data("new-height")-j.data("old-height");i.scrollToPx.call(this,p.scrollTop()+o)}},toDiv:function(q,m,o){var j=c(this);var n=j.next("."+g.hiddenTextareaClass);var l=/\n/g;var r=/\s\s/g;var u=/\s/g;var p=j.val();var s=0;var t=0;var k="&lt;br /&gt;";if(m){p=m}if(l.test(p.substring(p.length-1))){s=1}if(l.test(p.substring(p.length-2,p.length-1))&amp;&amp;u.test(p.substring(p.length-1))){t=1}if(q){n.data("old-height",n.height())}p=p.replace(l,"&lt;br&gt;").replace(r,"&amp;nbsp; ").replace(r,"&amp;nbsp; ").replace(/&lt;br&gt;/gi,k);n.html(p);if((s||t)&amp;&amp;c.trim(o)){if(t&amp;&amp;c.browser.msie){n.append(k)}n.append(k)}if(q){n.data("new-height",n.height())}},scrollToPercentage:function(k){if(k&gt;=0&amp;&amp;k&lt;=100){var m=c(this);var l=parseFloat(m[0].scrollHeight)-m.height();var j=l*k/100;i.scrollToPx.call(this,j)}},scrollToPx:function(j){var k=this;c(k).scrollTop(i.roundToLineHeight.call(k,j));i.scrollCallBack.call(k)},roundToLineHeight:function(k){var j=parseInt(c(this).css("line-height"));return Math.ceil(k/j)*j},remove:function(){c(this).off("keyup").css({overflow:"auto",border:""}).next("div").remove()},scrollCallBack:function(){var l=c(this);var m=l[0];var k=parseFloat(m.scrollHeight)-l.height();var j=parseFloat(m.scrollTop)/k*100;j=j&gt;100?100:j;j=j&lt;0?0:j;j=isNaN(j)?100:j;l.trigger("scrollToPx",[m.scrollTop,j])}};if(typeof f=="string"){i[f].call(this,d);return this}return this.each(function(){if(!c(this).next().hasClass(g.hiddenTextareaClass)){i.init.call(this);i.toDiv.call(this,1)}})}});c.fn.transformRadio=c.fn.transformCheckbox})(jQuery);

(function(r,G,f,v){var J=f("html"),n=f(r),p=f(G),b=f.fancybox=function(){b.open.apply(this,arguments)},I=navigator.userAgent.match(/msie/i),B=null,s=G.createTouch!==v,t=function(a){return a&amp;&amp;a.hasOwnProperty&amp;&amp;a instanceof f},q=function(a){return a&amp;&amp;"string"===f.type(a)},E=function(a){return q(a)&amp;&amp;0&lt;a.indexOf("%")},l=function(a,d){var e=parseInt(a,10)||0;d&amp;&amp;E(a)&amp;&amp;(e*=b.getViewport()[d]/100);return Math.ceil(e)},w=function(a,b){return l(a,b)+"px"};f.extend(b,{version:"2.1.5",defaults:{padding:15,margin:20,
width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:0.5,leftRatio:0.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3E3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},
keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'&lt;div class="fancybox-wrap" tabIndex="-1"&gt;&lt;div class="fancybox-skin"&gt;&lt;div class="fancybox-outer"&gt;&lt;div class="fancybox-inner"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;',image:'&lt;img class="fancybox-image" src="{href}" alt="" /&gt;',iframe:'&lt;iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+
(I?' allowtransparency="true"':"")+"&gt;&lt;/iframe&gt;",error:'&lt;p class="fancybox-error"&gt;The requested content cannot be loaded.&lt;br/&gt;Please try again later.&lt;/p&gt;',closeBtn:'&lt;a title="Close" class="fancybox-item fancybox-close" href="javascript:;"&gt;&lt;/a&gt;',next:'&lt;a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;',prev:'&lt;a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,
openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,
isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&amp;&amp;(f.isPlainObject(d)||(d={}),!1!==b.close(!0)))return f.isArray(a)||(a=t(a)?f(a).get():[a]),f.each(a,function(e,c){var k={},g,h,j,m,l;"object"===f.type(c)&amp;&amp;(c.nodeType&amp;&amp;(c=f(c)),t(c)?(k={href:c.data("fancybox-href")||c.attr("href"),title:c.data("fancybox-title")||c.attr("title"),isDom:!0,element:c},f.metadata&amp;&amp;f.extend(!0,k,
c.metadata())):k=c);g=d.href||k.href||(q(c)?c:null);h=d.title!==v?d.title:k.title||"";m=(j=d.content||k.content)?"html":d.type||k.type;!m&amp;&amp;k.isDom&amp;&amp;(m=c.data("fancybox-type"),m||(m=(m=c.prop("class").match(/fancybox\.(\w+)/))?m[1]:null));q(g)&amp;&amp;(m||(b.isImage(g)?m="image":b.isSWF(g)?m="swf":"#"===g.charAt(0)?m="inline":q(c)&amp;&amp;(m="html",j=c)),"ajax"===m&amp;&amp;(l=g.split(/\s+/,2),g=l.shift(),l=l.shift()));j||("inline"===m?g?j=f(q(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):k.isDom&amp;&amp;(j=c):"html"===m?j=g:!m&amp;&amp;(!g&amp;&amp;
k.isDom)&amp;&amp;(m="inline",j=c));f.extend(k,{href:g,type:m,content:j,title:h,selector:l});a[e]=k}),b.opts=f.extend(!0,{},b.defaults,d),d.keys!==v&amp;&amp;(b.opts.keys=d.keys?f.extend({},b.defaults.keys,d.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&amp;&amp;!1!==b.trigger("onCancel")&amp;&amp;(b.hideLoading(),b.ajaxLoad&amp;&amp;b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&amp;&amp;(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&amp;&amp;a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current||
b._afterZoomOut(a))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&amp;&amp;(b.unbindEvents(),b.isActive&amp;&amp;(!b.isOpen||!0===a?(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut()):(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]())))},play:function(a){var d=function(){clearTimeout(b.player.timer)},e=function(){d();b.current&amp;&amp;b.player.isActive&amp;&amp;(b.player.timer=
setTimeout(b.next,b.current.playSpeed))},c=function(){d();p.unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};if(!0===a||!b.player.isActive&amp;&amp;!1!==a){if(b.current&amp;&amp;(b.current.loop||b.current.index&lt;b.group.length-1))b.player.isActive=!0,p.bind({"onCancel.player beforeClose.player":c,"onUpdate.player":e,"beforeLoad.player":d}),e(),b.trigger("onPlayStart")}else c()},next:function(a){var d=b.current;d&amp;&amp;(q(a)||(a=d.direction.next),b.jumpto(d.index+1,a,"next"))},prev:function(a){var d=b.current;
d&amp;&amp;(q(a)||(a=d.direction.prev),b.jumpto(d.index-1,a,"prev"))},jumpto:function(a,d,e){var c=b.current;c&amp;&amp;(a=l(a),b.direction=d||c.direction[a&gt;=c.index?"next":"prev"],b.router=e||"jumpto",c.loop&amp;&amp;(0&gt;a&amp;&amp;(a=c.group.length+a%c.group.length),a%=c.group.length),c.group[a]!==v&amp;&amp;(b.cancel(),b._start(a)))},reposition:function(a,d){var e=b.current,c=e?e.wrap:null,k;c&amp;&amp;(k=b._getPosition(d),a&amp;&amp;"scroll"===a.type?(delete k.position,c.stop(!0,!0).animate(k,200)):(c.css(k),e.pos=f.extend({},e.dim,k)))},update:function(a){var d=
a&amp;&amp;a.type,e=!d||"orientationchange"===d;e&amp;&amp;(clearTimeout(B),B=null);b.isOpen&amp;&amp;!B&amp;&amp;(B=setTimeout(function(){var c=b.current;c&amp;&amp;!b.isClosing&amp;&amp;(b.wrap.removeClass("fancybox-tmp"),(e||"load"===d||"resize"===d&amp;&amp;c.autoResize)&amp;&amp;b._setDimension(),"scroll"===d&amp;&amp;c.canShrink||b.reposition(a),b.trigger("onUpdate"),B=null)},e&amp;&amp;!s?0:300))},toggle:function(a){b.isOpen&amp;&amp;(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView,s&amp;&amp;(b.wrap.removeAttr("style").addClass("fancybox-tmp"),b.trigger("onUpdate")),
b.update())},hideLoading:function(){p.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('&lt;div id="fancybox-loading"&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;').click(b.cancel).appendTo("body");p.bind("keydown.loading",function(a){if(27===(a.which||a.keyCode))a.preventDefault(),b.cancel()});b.defaults.fixed||(d=b.getViewport(),a.css({position:"absolute",top:0.5*d.h+d.y,left:0.5*d.w+d.x}))},getViewport:function(){var a=b.current&amp;&amp;b.current.locked||!1,d={x:n.scrollLeft(),
y:n.scrollTop()};a?(d.w=a[0].clientWidth,d.h=a[0].clientHeight):(d.w=s&amp;&amp;r.innerWidth?r.innerWidth:n.width(),d.h=s&amp;&amp;r.innerHeight?r.innerHeight:n.height());return d},unbindEvents:function(){b.wrap&amp;&amp;t(b.wrap)&amp;&amp;b.wrap.unbind(".fb");p.unbind(".fb");n.unbind(".fb")},bindEvents:function(){var a=b.current,d;a&amp;&amp;(n.bind("orientationchange.fb"+(s?"":" resize.fb")+(a.autoCenter&amp;&amp;!a.locked?" scroll.fb":""),b.update),(d=a.keys)&amp;&amp;p.bind("keydown.fb",function(e){var c=e.which||e.keyCode,k=e.target||e.srcElement;
if(27===c&amp;&amp;b.coming)return!1;!e.ctrlKey&amp;&amp;(!e.altKey&amp;&amp;!e.shiftKey&amp;&amp;!e.metaKey&amp;&amp;(!k||!k.type&amp;&amp;!f(k).is("[contenteditable]")))&amp;&amp;f.each(d,function(d,k){if(1&lt;a.group.length&amp;&amp;k[c]!==v)return b[d](k[c]),e.preventDefault(),!1;if(-1&lt;f.inArray(c,k))return b[d](),e.preventDefault(),!1})}),f.fn.mousewheel&amp;&amp;a.mouseWheel&amp;&amp;b.wrap.bind("mousewheel.fb",function(d,c,k,g){for(var h=f(d.target||null),j=!1;h.length&amp;&amp;!j&amp;&amp;!h.is(".fancybox-skin")&amp;&amp;!h.is(".fancybox-wrap");)j=h[0]&amp;&amp;!(h[0].style.overflow&amp;&amp;"hidden"===h[0].style.overflow)&amp;&amp;
(h[0].clientWidth&amp;&amp;h[0].scrollWidth&gt;h[0].clientWidth||h[0].clientHeight&amp;&amp;h[0].scrollHeight&gt;h[0].clientHeight),h=f(h).parent();if(0!==c&amp;&amp;!j&amp;&amp;1&lt;b.group.length&amp;&amp;!a.canShrink){if(0&lt;g||0&lt;k)b.prev(0&lt;g?"down":"left");else if(0&gt;g||0&gt;k)b.next(0&gt;g?"up":"right");d.preventDefault()}}))},trigger:function(a,d){var e,c=d||b.coming||b.current;if(c){f.isFunction(c[a])&amp;&amp;(e=c[a].apply(c,Array.prototype.slice.call(arguments,1)));if(!1===e)return!1;c.helpers&amp;&amp;f.each(c.helpers,function(d,e){if(e&amp;&amp;b.helpers[d]&amp;&amp;f.isFunction(b.helpers[d][a]))b.helpers[d][a](f.extend(!0,
{},b.helpers[d].defaults,e),c)});p.trigger(a)}},isImage:function(a){return q(a)&amp;&amp;a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(a){return q(a)&amp;&amp;a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d={},e,c;a=l(a);e=b.group[a]||null;if(!e)return!1;d=f.extend(!0,{},b.opts,e);e=d.margin;c=d.padding;"number"===f.type(e)&amp;&amp;(d.margin=[e,e,e,e]);"number"===f.type(c)&amp;&amp;(d.padding=[c,c,c,c]);d.modal&amp;&amp;f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,
mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&amp;&amp;(d.autoWidth=d.autoHeight=!0);"auto"===d.width&amp;&amp;(d.autoWidth=!0);"auto"===d.height&amp;&amp;(d.autoHeight=!0);d.group=b.group;d.index=a;b.coming=d;if(!1===b.trigger("beforeLoad"))b.coming=null;else{c=d.type;e=d.href;if(!c)return b.coming=null,b.current&amp;&amp;b.router&amp;&amp;"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive=!0;if("image"===c||"swf"===c)d.autoHeight=d.autoWidth=!1,d.scrolling="visible";"image"===c&amp;&amp;(d.aspectRatio=
!0);"iframe"===c&amp;&amp;s&amp;&amp;(d.scrolling="scroll");d.wrap=f(d.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+c+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body");f.extend(d,{skin:f(".fancybox-skin",d.wrap),outer:f(".fancybox-outer",d.wrap),inner:f(".fancybox-inner",d.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){d.skin.css("padding"+b,w(d.padding[a]))});b.trigger("onReady");if("inline"===c||"html"===c){if(!d.content||!d.content.length)return b._error("content")}else if(!e)return b._error("href");
"image"===c?b._loadImage():"ajax"===c?b._loadAjax():"iframe"===c?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width=this.width/b.opts.pixelRatio;b.coming.height=this.height/b.opts.pixelRatio;b._afterLoad()};a.onerror=function(){this.onload=
this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&amp;&amp;b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&amp;&amp;"abort"!==e?b._error("ajax",a):b.hideLoading()},success:function(d,e){"success"===e&amp;&amp;(a.content=d,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming,d=f(a.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":a.iframe.scrolling).attr("src",a.href);
f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(a){}});a.iframe.preload&amp;&amp;(b.showLoading(),d.one("load",function(){f(this).data("ready",1);s||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=d.appendTo(a.inner);a.iframe.preload||b._afterLoad()},_preloadImages:function(){var a=b.group,d=b.current,e=a.length,c=d.preload?Math.min(d.preload,
e-1):0,f,g;for(g=1;g&lt;=c;g+=1)f=a[(d.index+g)%e],"image"===f.type&amp;&amp;f.href&amp;&amp;((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,d=b.current,e,c,k,g,h;b.hideLoading();if(a&amp;&amp;!1!==b.isActive)if(!1===b.trigger("afterLoad",a,d))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{d&amp;&amp;(b.trigger("beforeChange",d),d.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());b.unbindEvents();e=a.content;c=a.type;k=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin,
outer:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case "inline":case "ajax":case "html":a.selector?e=f("&lt;div&gt;").html(e).find(a.selector):t(e)&amp;&amp;(e.data("fancybox-placeholder")||e.data("fancybox-placeholder",f('&lt;div class="fancybox-placeholder"&gt;&lt;/div&gt;').insertAfter(e).hide()),e=e.show().detach(),a.wrap.bind("onReset",function(){f(this).find(e).length&amp;&amp;e.hide().replaceAll(e.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case "image":e=a.tpl.image.replace("{href}",
g);break;case "swf":e='&lt;object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"&gt;&lt;param name="movie" value="'+g+'"&gt;&lt;/param&gt;',h="",f.each(a.swf,function(a,b){e+='&lt;param name="'+a+'" value="'+b+'"&gt;&lt;/param&gt;';h+=" "+a+'="'+b+'"'}),e+='&lt;embed src="'+g+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"&gt;&lt;/embed&gt;&lt;/object&gt;"}(!t(e)||!e.parent().is(a.inner))&amp;&amp;a.inner.append(e);b.trigger("beforeShow");a.inner.css("overflow","yes"===k?"scroll":
"no"===k?"hidden":k);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(b.isOpened){if(d.prevMethod)b.transitions[d.prevMethod]()}else f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),d=0,e=!1,c=!1,e=b.wrap,k=b.skin,g=b.inner,h=b.current,c=h.width,j=h.height,m=h.minWidth,u=h.minHeight,n=h.maxWidth,p=h.maxHeight,s=h.scrolling,q=h.scrollOutside?
h.scrollbarWidth:0,x=h.margin,y=l(x[1]+x[3]),r=l(x[0]+x[2]),v,z,t,C,A,F,B,D,H;e.add(k).add(g).width("auto").height("auto").removeClass("fancybox-tmp");x=l(k.outerWidth(!0)-k.width());v=l(k.outerHeight(!0)-k.height());z=y+x;t=r+v;C=E(c)?(a.w-z)*l(c)/100:c;A=E(j)?(a.h-t)*l(j)/100:j;if("iframe"===h.type){if(H=h.content,h.autoHeight&amp;&amp;1===H.data("ready"))try{H[0].contentWindow.document.location&amp;&amp;(g.width(C).height(9999),F=H.contents().find("body"),q&amp;&amp;F.css("overflow-x","hidden"),A=F.outerHeight(!0))}catch(G){}}else if(h.autoWidth||
h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(C),h.autoHeight||g.height(A),h.autoWidth&amp;&amp;(C=g.width()),h.autoHeight&amp;&amp;(A=g.height()),g.removeClass("fancybox-tmp");c=l(C);j=l(A);D=C/A;m=l(E(m)?l(m,"w")-z:m);n=l(E(n)?l(n,"w")-z:n);u=l(E(u)?l(u,"h")-t:u);p=l(E(p)?l(p,"h")-t:p);F=n;B=p;h.fitToView&amp;&amp;(n=Math.min(a.w-z,n),p=Math.min(a.h-t,p));z=a.w-y;r=a.h-r;h.aspectRatio?(c&gt;n&amp;&amp;(c=n,j=l(c/D)),j&gt;p&amp;&amp;(j=p,c=l(j*D)),c&lt;m&amp;&amp;(c=m,j=l(c/D)),j&lt;u&amp;&amp;(j=u,c=l(j*D))):(c=Math.max(m,Math.min(c,n)),h.autoHeight&amp;&amp;
"iframe"!==h.type&amp;&amp;(g.width(c),j=g.height()),j=Math.max(u,Math.min(j,p)));if(h.fitToView)if(g.width(c).height(j),e.width(c+x),a=e.width(),y=e.height(),h.aspectRatio)for(;(a&gt;z||y&gt;r)&amp;&amp;(c&gt;m&amp;&amp;j&gt;u)&amp;&amp;!(19&lt;d++);)j=Math.max(u,Math.min(p,j-10)),c=l(j*D),c&lt;m&amp;&amp;(c=m,j=l(c/D)),c&gt;n&amp;&amp;(c=n,j=l(c/D)),g.width(c).height(j),e.width(c+x),a=e.width(),y=e.height();else c=Math.max(m,Math.min(c,c-(a-z))),j=Math.max(u,Math.min(j,j-(y-r)));q&amp;&amp;("auto"===s&amp;&amp;j&lt;A&amp;&amp;c+x+q&lt;z)&amp;&amp;(c+=q);g.width(c).height(j);e.width(c+x);a=e.width();
y=e.height();e=(a&gt;z||y&gt;r)&amp;&amp;c&gt;m&amp;&amp;j&gt;u;c=h.aspectRatio?c&lt;F&amp;&amp;j&lt;B&amp;&amp;c&lt;C&amp;&amp;j&lt;A:(c&lt;F||j&lt;B)&amp;&amp;(c&lt;C||j&lt;A);f.extend(h,{dim:{width:w(a),height:w(y)},origWidth:C,origHeight:A,canShrink:e,canExpand:c,wPadding:x,hPadding:v,wrapSpace:y-k.outerHeight(!0),skinSpace:k.height()-j});!H&amp;&amp;(h.autoHeight&amp;&amp;j&gt;u&amp;&amp;j&lt;p&amp;&amp;!c)&amp;&amp;g.height("auto")},_getPosition:function(a){var d=b.current,e=b.getViewport(),c=d.margin,f=b.wrap.width()+c[1]+c[3],g=b.wrap.height()+c[0]+c[2],c={position:"absolute",top:c[0],left:c[3]};d.autoCenter&amp;&amp;d.fixed&amp;&amp;
!a&amp;&amp;g&lt;=e.h&amp;&amp;f&lt;=e.w?c.position="fixed":d.locked||(c.top+=e.y,c.left+=e.x);c.top=w(Math.max(c.top,c.top+(e.h-g)*d.topRatio));c.left=w(Math.max(c.left,c.left+(e.w-f)*d.leftRatio));return c},_afterZoomIn:function(){var a=b.current;a&amp;&amp;(b.isOpen=b.isOpened=!0,b.wrap.css("overflow","visible").addClass("fancybox-opened"),b.update(),(a.closeClick||a.nextClick&amp;&amp;1&lt;b.group.length)&amp;&amp;b.inner.css("cursor","pointer").bind("click.fb",function(d){!f(d.target).is("a")&amp;&amp;!f(d.target).parent().is("a")&amp;&amp;(d.preventDefault(),
b[a.closeClick?"close":"next"]())}),a.closeBtn&amp;&amp;f(a.tpl.closeBtn).appendTo(b.skin).bind("click.fb",function(a){a.preventDefault();b.close()}),a.arrows&amp;&amp;1&lt;b.group.length&amp;&amp;((a.loop||0&lt;a.index)&amp;&amp;f(a.tpl.prev).appendTo(b.outer).bind("click.fb",b.prev),(a.loop||a.index&lt;b.group.length-1)&amp;&amp;f(a.tpl.next).appendTo(b.outer).bind("click.fb",b.next)),b.trigger("afterShow"),!a.loop&amp;&amp;a.index===a.group.length-1?b.play(!1):b.opts.autoPlay&amp;&amp;!b.player.isActive&amp;&amp;(b.opts.autoPlay=!1,b.play()))},_afterZoomOut:function(a){a=
a||b.current;f(".fancybox-wrap").trigger("onReset").remove();f.extend(b,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});b.trigger("afterClose",a)}});b.transitions={getOrigPosition:function(){var a=b.current,d=a.element,e=a.orig,c={},f=50,g=50,h=a.hPadding,j=a.wPadding,m=b.getViewport();!e&amp;&amp;(a.isDom&amp;&amp;d.is(":visible"))&amp;&amp;(e=d.find("img:first"),e.length||(e=d));t(e)?(c=e.offset(),e.is("img")&amp;&amp;(f=e.outerWidth(),g=e.outerHeight())):
(c.top=m.y+(m.h-g)*a.topRatio,c.left=m.x+(m.w-f)*a.leftRatio);if("fixed"===b.wrap.css("position")||a.locked)c.top-=m.y,c.left-=m.x;return c={top:w(c.top-h*a.topRatio),left:w(c.left-j*a.leftRatio),width:w(f+j),height:w(g+h)}},step:function(a,d){var e,c,f=d.prop;c=b.current;var g=c.wrapSpace,h=c.skinSpace;if("width"===f||"height"===f)e=d.end===d.start?1:(a-d.start)/(d.end-d.start),b.isClosing&amp;&amp;(e=1-e),c="width"===f?c.wPadding:c.hPadding,c=a-c,b.skin[f](l("width"===f?c:c-g*e)),b.inner[f](l("width"===
f?c:c-g*e-h*e))},zoomIn:function(){var a=b.current,d=a.pos,e=a.openEffect,c="elastic"===e,k=f.extend({opacity:1},d);delete k.position;c?(d=this.getOrigPosition(),a.openOpacity&amp;&amp;(d.opacity=0.1)):"fade"===e&amp;&amp;(d.opacity=0.1);b.wrap.css(d).animate(k,{duration:"none"===e?0:a.openSpeed,easing:a.openEasing,step:c?this.step:null,complete:b._afterZoomIn})},zoomOut:function(){var a=b.current,d=a.closeEffect,e="elastic"===d,c={opacity:0.1};e&amp;&amp;(c=this.getOrigPosition(),a.closeOpacity&amp;&amp;(c.opacity=0.1));b.wrap.animate(c,
{duration:"none"===d?0:a.closeSpeed,easing:a.closeEasing,step:e?this.step:null,complete:b._afterZoomOut})},changeIn:function(){var a=b.current,d=a.nextEffect,e=a.pos,c={opacity:1},f=b.direction,g;e.opacity=0.1;"elastic"===d&amp;&amp;(g="down"===f||"up"===f?"top":"left","down"===f||"right"===f?(e[g]=w(l(e[g])-200),c[g]="+=200px"):(e[g]=w(l(e[g])+200),c[g]="-=200px"));"none"===d?b._afterZoomIn():b.wrap.css(e).animate(c,{duration:a.nextSpeed,easing:a.nextEasing,complete:b._afterZoomIn})},changeOut:function(){var a=
b.previous,d=a.prevEffect,e={opacity:0.1},c=b.direction;"elastic"===d&amp;&amp;(e["down"===c||"up"===c?"top":"left"]=("up"===c||"left"===c?"-":"+")+"=200px");a.wrap.animate(e,{duration:"none"===d?0:a.prevSpeed,easing:a.prevEasing,complete:function(){f(this).trigger("onReset").remove()}})}};b.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:f("html"),create:function(a){a=f.extend({},this.defaults,a);this.overlay&amp;&amp;this.close();this.overlay=
f('&lt;div class="fancybox-overlay"&gt;&lt;/div&gt;').appendTo(b.coming?b.coming.parent:a.parent);this.fixed=!1;a.fixed&amp;&amp;b.defaults.fixed&amp;&amp;(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this;a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(n.bind("resize.overlay",f.proxy(this.update,this)),this.update());a.closeClick&amp;&amp;this.overlay.bind("click.overlay",function(a){if(f(a.target).hasClass("fancybox-overlay"))return b.isActive?
b.close():d.close(),!1});this.overlay.css(a.css).show()},close:function(){var a,b;n.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&amp;&amp;(f(".fancybox-margin").removeClass("fancybox-margin"),a=n.scrollTop(),b=n.scrollLeft(),this.el.removeClass("fancybox-lock"),n.scrollTop(a).scrollLeft(b));f(".fancybox-overlay").remove().hide();f.extend(this,{overlay:null,fixed:!1})},update:function(){var a="100%",b;this.overlay.width(a).height("100%");I?(b=Math.max(G.documentElement.offsetWidth,G.body.offsetWidth),
p.width()&gt;b&amp;&amp;(a=p.width())):p.width()&gt;n.width()&amp;&amp;(a=p.width());this.overlay.width(a).height(p.height())},onReady:function(a,b){var e=this.overlay;f(".fancybox-overlay").stop(!0,!0);e||this.create(a);a.locked&amp;&amp;(this.fixed&amp;&amp;b.fixed)&amp;&amp;(e||(this.margin=p.height()&gt;n.height()?f("html").css("margin-right").replace("px",""):!1),b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&amp;&amp;this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){var e,c;b.locked&amp;&amp;(!1!==this.margin&amp;&amp;(f("*").filter(function(){return"fixed"===
f(this).css("position")&amp;&amp;!f(this).hasClass("fancybox-overlay")&amp;&amp;!f(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),e=n.scrollTop(),c=n.scrollLeft(),this.el.addClass("fancybox-lock"),n.scrollTop(e).scrollLeft(c));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&amp;&amp;!b.coming&amp;&amp;this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(a){var d=
b.current,e=d.title,c=a.type;f.isFunction(e)&amp;&amp;(e=e.call(d.element,d));if(q(e)&amp;&amp;""!==f.trim(e)){d=f('&lt;div class="fancybox-title fancybox-title-'+c+'-wrap"&gt;'+e+"&lt;/div&gt;");switch(c){case "inside":c=b.skin;break;case "outside":c=b.wrap;break;case "over":c=b.inner;break;default:c=b.skin,d.appendTo("body"),I&amp;&amp;d.width(d.width()),d.wrapInner('&lt;span class="child"&gt;&lt;/span&gt;'),b.current.margin[2]+=Math.abs(l(d.css("margin-bottom")))}d["top"===a.position?"prependTo":"appendTo"](c)}}};f.fn.fancybox=function(a){var d,
e=f(this),c=this.selector||"",k=function(g){var h=f(this).blur(),j=d,k,l;!g.ctrlKey&amp;&amp;(!g.altKey&amp;&amp;!g.shiftKey&amp;&amp;!g.metaKey)&amp;&amp;!h.is(".fancybox-wrap")&amp;&amp;(k=a.groupAttr||"data-fancybox-group",l=h.attr(k),l||(k="rel",l=h.get(0)[k]),l&amp;&amp;(""!==l&amp;&amp;"nofollow"!==l)&amp;&amp;(h=c.length?f(c):e,h=h.filter("["+k+'="'+l+'"]'),j=h.index(this)),a.index=j,!1!==b.open(h,a)&amp;&amp;g.preventDefault())};a=a||{};d=a.index||0;!c||!1===a.live?e.unbind("click.fb-start").bind("click.fb-start",k):p.undelegate(c,"click.fb-start").delegate(c+
":not('.fancybox-item, .fancybox-nav')","click.fb-start",k);this.filter("[data-fancybox-start=1]").trigger("click");return this};p.ready(function(){var a,d;f.scrollbarWidth===v&amp;&amp;(f.scrollbarWidth=function(){var a=f('&lt;div style="width:50px;height:50px;overflow:auto"&gt;&lt;div/&gt;&lt;/div&gt;').appendTo("body"),b=a.children(),b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});if(f.support.fixedPosition===v){a=f.support;d=f('&lt;div style="position:fixed;top:20px;"&gt;&lt;/div&gt;').appendTo("body");var e=20===
d[0].offsetTop||15===d[0].offsetTop;d.remove();a.fixedPosition=e}f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")});a=f(r).width();J.addClass("fancybox-lock-test");d=f(r).width();J.removeClass("fancybox-lock-test");f("&lt;style type='text/css'&gt;.fancybox-margin{margin-right:"+(d-a)+"px;}&lt;/style&gt;").appendTo("head")})})(window,document,jQuery);



(function(n){var e,o,s,r,h,c,u,f,t={getSliderValuesAtPositionPx:function(n,i){var r=this,u,f,e=r.data("pixel_to_value_mapping"),o;return typeof e!="undefined"?(u=e(n),f=e(i)):(o=t.getSliderWidthPx.call(r)-r.data("left_grip_width"),u=t.inverse_rangemap_0_to_n.call(r,n,o),f=t.inverse_rangemap_0_to_n.call(r,i,o)),[u,f]},validateAndMoveGripsToPx:function(n,i){var r=this,u=t.getSliderWidthPx.call(r)-r.data("left_grip_width"),f,e;return i&lt;=u&amp;&amp;n&gt;=0&amp;&amp;n&lt;=u&amp;&amp;(!r.data("has_right_grip")||n&lt;=i)&amp;&amp;(f=r.data("cur_min"),e=r.data("cur_max"),t.set_position_from_px.call(r,n,i),t.refresh_grips_style.call(r),t.notify_changed_implicit.call(r,"drag_move",f,e)),r},updateAriaAttributes:function(){var n=this,t=n.data("settings"),r=n.find(t.left_grip_selector),u;return n.data("has_right_grip")?(u=n.find(t.right_grip_selector),r.attr("aria-valuemin",n.data("range_min")).attr("aria-valuenow",i.get_current_min_value.call(n)).attr("aria-valuemax",i.get_current_max_value.call(n)),u.attr("aria-valuemin",i.get_current_min_value.call(n)).attr("aria-valuenow",i.get_current_max_value.call(n)).attr("aria-valuemax",n.data("range_max"))):r.attr("aria-valuemin",n.data("range_min")).attr("aria-valuenow",i.get_current_min_value.call(n)).attr("aria-valuemax",n.data("range_max")),n},getSliderWidthPx:function(){var n=this;return Math.round(n.width())},getGripPositionPx:function(n){return parseInt(n.css("left").replace("px",""),10)},getLeftGripPositionPx:function(){var n=this,i=n.data("settings"),r=n.find(i.left_grip_selector);return t.getGripPositionPx.call(n,r)},getRightGripPositionPx:function(){var n=this,r=n.data("settings"),i;return n.data("has_right_grip")?t.getGripPositionPx.call(n,n.find(r.right_grip_selector)):(i=t.getSliderWidthPx.call(n)-n.data("left_grip_width"),t.rangemap_0_to_n.call(n,n.data("cur_max"),i))},getLeftGripWidth:function(){var n=this,t=n.data("settings"),i=n.find(t.left_grip_selector);return Math.round(i.outerWidth())},getRightGripWidth:function(){var n=this,t=n.data("settings"),i=n.find(t.right_grip_selector);return Math.round(i.outerWidth())},binarySearchValueToPxCompareFunc:function(t,i,r){if(t===i[r]||t&lt;i[r]&amp;&amp;r===0||i[r-1]&lt;=t&amp;&amp;t&lt;i[r])return 0;if(t&gt;i[r])return 1;if(t&lt;=i[r-1])return-1;n.error("cannot compare s: "+t+" with a["+r+"]. a is: "+i.join(","))},binarySearch:function(n,t,i,r){for(var f=0,e=n.length-1,u,s,o;f&lt;=e;)if(u=(f+e)/2|0,s=i(n,u),o=r(t,n,u),o&gt;0)f=u+1;else if(o&lt;0)e=u-1;else return u;return-1},haveLimits:function(){var n=this,i=n.data("lower-limit"),r=n.data("upper-limit"),t=!1;return typeof i!="undefined"&amp;&amp;typeof r!="undefined"&amp;&amp;(t=!0),t},refresh_grips_style:function(){var n=this,t=n.data("settings"),i;if(typeof t.highlight!="undefined"&amp;&amp;(i=n.data("highlightedRangeMin"),typeof i!="undefined")){var u=n.find(t.left_grip_selector),f=n.find(t.right_grip_selector),e=n.data("highlightedRangeMax"),o=n.data("cur_min"),s=n.data("cur_max"),r=t.highlight.grip_class;o&lt;i||o&gt;e?u.removeClass(r):u.addClass(r);s&lt;i||s&gt;e?f.removeClass(r):f.addClass(r)}},set_position_from_val:function(n,r){var u=this,f=u.data("range_min"),e=u.data("range_max"),o,s;return n&lt;f&amp;&amp;(n=f),n&gt;e&amp;&amp;(n=e),u.data("has_right_grip")?(r&gt;e&amp;&amp;(r=e),r&lt;f&amp;&amp;(r=f)):r=u.data("cur_max"),o=i.value_to_px.call(u,n),s=i.value_to_px.call(u,r),t.set_handles_at_px.call(u,o,s),u.data("cur_min",n),u.data("has_right_grip")&amp;&amp;u.data("cur_max",r),u},set_position_from_px:function(n,i){var r=this;t.set_handles_at_px.call(r,n,i);var u=t.getSliderValuesAtPositionPx.call(r,n,i),f=u[0],e=u[1];return r.data("cur_min",f),r.data("has_right_grip")&amp;&amp;r.data("cur_max",e),r},set_handles_at_px:function(n,t){var i=this,u=i.data("settings"),e=u.left_grip_selector,o=u.right_grip_selector,f=u.value_bar_selector,s=i.data("left_grip_width"),r=s/2;return i.data("has_right_grip")?(i.find(f).css("left",n+r+"px").css("width",t-n+r+"px"),i.find(e).css("left",n+"px")):(n&lt;t?i.find(f).css("left",n+r+"px").css("width",t-n+r+"px"):i.find(f).css("left",t+r+"px").css("width",n-t+r+"px"),i.find(e).css("left",n+"px")),i.find(o).css("left",t+"px"),i},drag_start_func_touch:function(n,i,r,u,f){var e=this,h=n.originalEvent,o=h.touches[0],a=o.pageY,c=o.pageX,v=Math.abs(e.offset().top-a),l=e.offset().left,y=l-c,p=c-(l+e.width());v&gt;i.touch_tolerance_value_bar_y||y&gt;i.touch_tolerance_value_bar_x||p&gt;i.touch_tolerance_value_bar_x||(h.preventDefault(),s=o.pageX,t.drag_start_func.call(e,o,i,r,u,f))},drag_start_func:function(u,f,s,h,c){var l=this,v,nt,rt,ut;if((l.find(f.left_grip_selector+","+f.value_bar_selector+","+f.right_grip_selector).removeClass(f.animating_css_class),i.is_enabled.call(l))&amp;&amp;(v=n(u.target),nt=!1,typeof f.highlight=="object"&amp;&amp;(nt=v.is(f.highlight.panel_selector)),c!==!1||v.is(f.left_grip_selector)||v.is(f.right_grip_selector)||v.is(f.value_bar_selector)||nt||v.is(l))){e=l;var a=t.getGripPositionPx.call(l,s),w=t.getSliderWidthPx.call(l)-l.data("left_grip_width"),tt=s.offset().left,it,y,b,k,d,g,p=t.getRightGripPositionPx.call(l);y=Math.round(u.pageX)-l.data("left_grip_width")/2;b=Math.abs(tt-y);d=y-tt;l.data("has_right_grip")?(it=h.offset().left,k=Math.abs(it-y),g=y-it):(k=b*2,g=d*2);f.user_drag_start_callback.call(l,u);b===k?y&lt;tt?(a+=d,r=!0):(p+=g,r=!1):b&lt;k?(a+=d,r=!0):(p+=g,r=!1);l.data("has_right_grip")?p&gt;w&amp;&amp;(p=w):a&gt;w&amp;&amp;(a=w);a&lt;0&amp;&amp;(a=0);o=!0;rt=l.data("cur_min");ut=l.data("cur_max");t.set_position_from_px.call(l,a,p);t.refresh_grips_style.call(l);t.notify_changed_implicit.call(l,"drag_start",rt,ut);Object.prototype.toString.apply(u)!=="[object Touch]"&amp;&amp;u.preventDefault()}},drag_move_func_touch:function(n){var i,r;o===!0&amp;&amp;(i=n.originalEvent,i.preventDefault(),r=i.touches[0],t.drag_move_func(r))},drag_move_func:function(n){var a,v,y,p;if(o){var i=e,w=i.data("settings"),b=t.getSliderWidthPx.call(i)-i.data("left_grip_width"),u=t.getLeftGripPositionPx.call(i),f=t.getRightGripPositionPx.call(i),l=Math.round(n.pageX),h=l-s,d=i.data("left_grip_width")/2,c=i.offset().left+i.data("left_grip_width")-d,k=c+b;w.crossable_handles===!1&amp;&amp;i.data("has_right_grip")&amp;&amp;(r?k=c+f:c=c+u);a=0;v=0;l&lt;c&amp;&amp;(a=1,v=0);l&gt;k&amp;&amp;(v=1,a=0);w.crossable_handles===!0&amp;&amp;i.data("has_right_grip")&amp;&amp;(r?f&lt;=b&amp;&amp;u+h&gt;f&amp;&amp;(r=!1,u=f):u&gt;=0&amp;&amp;f+h&lt;u&amp;&amp;(r=!0,f=u));y=u;p=f;(h&gt;0&amp;&amp;!a||h&lt;0&amp;&amp;!v)&amp;&amp;(r?y+=h:p+=h);t.validateAndMoveGripsToPx.call(i,y,p);s=l;Object.prototype.toString.apply(n)!=="[object Touch]"&amp;&amp;n.preventDefault()}},drag_end_func_touch:function(n){var i=n.originalEvent,r;i.preventDefault();r=i.touches[0];t.drag_end_func(r)},drag_end_func:function(){var i=e,n;typeof i!="undefined"&amp;&amp;(o=!1,s=undefined,t.notify_mouse_up_implicit.call(i,r),e=undefined,n=i.data("settings"),i.find(n.left_grip_selector+","+n.value_bar_selector+","+n.right_grip_selector).addClass(n.animating_css_class))},get_rounding_for_value:function(n){var u=this,r=u.data("rounding"),i=u.data("rounding_ranges"),f,e;return typeof i=="object"&amp;&amp;(f=t.binarySearch.call(u,i,n,function(n,t){return n[t].range},function(n,t,i){return n&lt;t[i].range?i&gt;0?n&gt;=t[i-1].range?0:-1:0:1}),r=1,f&gt;-1?r=parseInt(i[f].value,10):(e=i.length-1,n&gt;=i[e].range&amp;&amp;(r=i[e].value))),r},notify_mouse_up_implicit:function(n){var t=this,r=i.get_current_min_value.call(t),u=i.get_current_max_value.call(t),f=!1,e;return(t.data("beforestart_min")!==r||t.data("beforestart_max")!==u)&amp;&amp;(f=!0,t.data("beforestart_min",r),t.data("beforestart_max",u)),e=t.data("settings"),e.user_mouseup_callback.call(t,i.get_current_min_value.call(t),i.get_current_max_value.call(t),n,f),t},notify_changed_implicit:function(n,r,u){var f=this,e=!1,o,s;return(n==="init"||n==="refresh")&amp;&amp;(e=!0),o=i.get_current_min_value.call(f),s=i.get_current_max_value.call(f),e||(r=i.round_value_according_to_rounding.call(f,r),u=i.round_value_according_to_rounding.call(f,u)),(e||o!==r||s!==u)&amp;&amp;(t.notify_changed_explicit.call(f,n,r,u,o,s),e=1),e},notify_changed_explicit:function(n,i,r,u,f){var e=this,o=e.data("settings");return e.data("aria_enabled")&amp;&amp;t.updateAriaAttributes.call(e),o.value_changed_callback.call(e,n,u,f,i,r),e},validate_params:function(i){var r=this,u=r.data("range_min"),f=r.data("range_max"),e=r.data("cur_min"),o=r.data("lower-limit"),s=r.data("upper-limit"),h=t.haveLimits.call(r);typeof u=="undefined"&amp;&amp;n.error("the data-range_min attribute was not defined");typeof f=="undefined"&amp;&amp;n.error("the data-range_max attribute was not defined");typeof e=="undefined"&amp;&amp;n.error("the data-cur_min attribute must be defined");u&gt;f&amp;&amp;n.error("Invalid input parameter. must be min &lt; max");h&amp;&amp;o&gt;s&amp;&amp;n.error("Invalid data-lower-limit or data-upper-limit");r.find(i.left_grip_selector).length===0&amp;&amp;n.error("Cannot find element pointed by left_grip_selector: "+i.left_grip_selector);typeof i.right_grip_selector!="undefined"&amp;&amp;r.find(i.right_grip_selector).length===0&amp;&amp;n.error("Cannot find element pointed by right_grip_selector: "+i.right_grip_selector);typeof i.value_bar_selector!="undefined"&amp;&amp;r.find(i.value_bar_selector).length===0&amp;&amp;n.error("Cannot find element pointed by value_bar_selector"+i.value_bar_selector)},rangemap_0_to_n:function(n,t){var r=this,i=r.data("range_min"),u=r.data("range_max");return n&lt;=i?0:n&gt;=u?t:Math.floor((t*n-t*i)/(u-i))},inverse_rangemap_0_to_n:function(n,t){var r=this,i=r.data("range_min"),u=r.data("range_max"),f;return n&lt;=0?i:n&gt;=t?u:(f=(u-i)*n/t,f+i)}},i={_m:function(n){return t[n]},teardown:function(){var t=this;return t.removeData(),n(document).unbind("mousemove.nstSlider").unbind("mouseup.nstSlider"),t.parent().unbind("mousedown.nstSlider").unbind("touchstart.nstSlider").unbind("touchmove.nstSlider").unbind("touchend.nstSlider"),t.unbind("keydown.nstSlider").unbind("keyup.nstSlider"),t},init:function(e){var o=n.extend({animating_css_class:"nst-animating",touch_tolerance_value_bar_y:30,touch_tolerance_value_bar_x:15,left_grip_selector:".nst-slider-grip-left",right_grip_selector:undefined,highlight:undefined,rounding:undefined,value_bar_selector:undefined,crossable_handles:!0,value_changed_callback:function(){return},user_mouseup_callback:function(){return},user_drag_start_callback:function(){return}},e),s=n(document);return s.unbind("mouseup.nstSlider"),s.unbind("mousemove.nstSlider"),s.bind("mousemove.nstSlider",t.drag_move_func),s.bind("mouseup.nstSlider",t.drag_end_func),this.each(function(){var e=n(this),b=e.parent(),v,k,g,d;e.data("enabled",!0);var y=e.data("range_min"),p=e.data("range_max"),w=e.data("cur_min"),l=e.data("cur_max");typeof l=="undefined"&amp;&amp;(l=w);y===""&amp;&amp;(y=0);p===""&amp;&amp;(p=0);w===""&amp;&amp;(w=0);l===""&amp;&amp;(l=0);e.data("range_min",y);e.data("range_max",p);e.data("cur_min",w);e.data("cur_max",l);t.validate_params.call(e,o);e.data("settings",o);typeof o.rounding!="undefined"?i.set_rounding.call(e,o.rounding):typeof e.data("rounding")!="undefined"?i.set_rounding.call(e,e.data("rounding")):i.set_rounding.call(e,1);var nt=e.find(o.left_grip_selector)[0],a=n(nt),s=n(e.find(o.right_grip_selector)[0]);typeof a.attr("tabindex")=="undefined"&amp;&amp;a.attr("tabindex",0);v=!1;e.find(o.right_grip_selector).length&gt;0&amp;&amp;(v=!0,typeof s.attr("tabindex")=="undefined"&amp;&amp;s.attr("tabindex",0));e.data("has_right_grip",v);e.data("aria_enabled")===!0&amp;&amp;(a.attr("role","slider").attr("aria-disabled","false"),v&amp;&amp;s.attr("role","slider").attr("aria-disabled","false"));e.bind("keyup.nstSlider",function(n){if(e.data("enabled")){switch(n.which){case 37:case 38:case 39:case 40:if(h===u){var a=t.getSliderWidthPx.call(e),s,o,l;if(c-f&lt;0){for(o=f;o&lt;=a;o++)if(s=i.round_value_according_to_rounding.call(e,t.getSliderValuesAtPositionPx.call(e,o,o)[1]),s!==u){l=o;break}}else for(o=f;o&gt;=0;o--)if(s=i.round_value_according_to_rounding.call(e,t.getSliderValuesAtPositionPx.call(e,o,o)[1]),s!==u){l=o;break}r?t.validateAndMoveGripsToPx.call(e,l,t.getRightGripPositionPx.call(e)):t.validateAndMoveGripsToPx.call(e,t.getLeftGripPositionPx.call(e),l);t.notify_mouse_up_implicit.call(e,r)}}h=undefined;c=undefined;u=undefined;f=undefined}});e.bind("keydown.nstSlider",function(n){if(e.data("enabled")){var o=function(n,o){var s=t.getLeftGripPositionPx.call(e),l=t.getRightGripPositionPx.call(e);typeof h=="undefined"&amp;&amp;(c=r?s:l,h=r?i.get_current_min_value.call(e):i.get_current_max_value.call(e));switch(o.which){case 37:case 40:r?s--:l--;o.preventDefault();break;case 38:case 39:r?s++:l++;o.preventDefault()}f=r?s:l;t.validateAndMoveGripsToPx.call(e,s,l);u=r?i.get_current_min_value.call(e):i.get_current_max_value.call(e)};v&amp;&amp;e.find(":focus").is(s)?(r=!1,o.call(e,s,n)):(r=!0,o.call(e,a,n))}});k=t.getLeftGripWidth.call(e);g=v?t.getRightGripWidth.call(e):k;e.data("left_grip_width",k);e.data("right_grip_width",g);e.data("value_bar_selector",o.value_bar_selector);y===p||w===l?i.set_range.call(e,y,p):t.set_position_from_val.call(e,e.data("cur_min"),e.data("cur_max"));t.notify_changed_implicit.call(e,"init");e.data("beforestart_min",i.get_current_min_value.call(e));e.data("beforestart_max",i.get_current_max_value.call(e));e.bind("mousedown.nstSlider",function(n){t.drag_start_func.call(e,n,o,a,s,!1)});b.bind("touchstart.nstSlider",function(n){t.drag_start_func_touch.call(e,n,o,a,s,!0)});b.bind("touchend.nstSlider",function(n){t.drag_end_func_touch.call(e,n)});b.bind("touchmove.nstSlider",function(n){t.drag_move_func_touch.call(e,n)});d=e.data("histogram");typeof d!="undefined"&amp;&amp;i.set_step_histogram.call(e,d)})},get_range_min:function(){var n=this;return n.data("range_min")},get_range_max:function(){var n=this;return n.data("range_max")},get_current_min_value:function(){var r=n(this),f=i.get_range_min.call(r),e=i.get_range_max.call(r),o=r.data("cur_min"),u;if(u=f&gt;=o?f:i.round_value_according_to_rounding.call(r,o),t.haveLimits.call(r)){if(u&lt;=f)return r.data("lower-limit");if(u&gt;=e)return r.data("upper-limit")}else{if(u&lt;=f)return f;if(u&gt;=e)return e}return u},get_current_max_value:function(){var r=n(this),e=i.get_range_min.call(r),f=i.get_range_max.call(r),o=r.data("cur_max"),u;if(u=f&lt;=o?f:i.round_value_according_to_rounding.call(r,o),t.haveLimits.call(r)){if(u&gt;=f)return r.data("upper-limit");if(u&lt;=e)return r.data("lower-limit")}else{if(u&gt;=f)return f;if(u&lt;=e)return e}return u},is_handle_to_left_extreme:function(){var n=this;return t.haveLimits.call(n)?n.data("lower-limit")===i.get_current_min_value.call(n):i.get_range_min.call(n)===i.get_current_min_value.call(n)},is_handle_to_right_extreme:function(){var n=this;return t.haveLimits.call(n)?n.data("upper-limit")===i.get_current_max_value.call(n):i.get_range_max.call(n)===i.get_current_max_value.call(n)},refresh:function(){var n=this,u=n.data("last_step_histogram"),r,f;return typeof u!="undefined"&amp;&amp;i.set_step_histogram.call(n,u),t.set_position_from_val.call(n,i.get_current_min_value.call(n),i.get_current_max_value.call(n)),r=n.data("highlightedRangeMin"),typeof r=="number"&amp;&amp;(f=n.data("highlightedRangeMax"),i.highlight_range.call(n,r,f)),t.notify_changed_implicit.call(n,"refresh"),n},disable:function(){var n=this,t=n.data("settings");return n.data("enabled",!1).find(t.left_grip_selector).attr("aria-disabled","true").end().find(t.right_grip_selector).attr("aria-disabled","true"),n},enable:function(){var n=this,t=n.data("settings");return n.data("enabled",!0).find(t.left_grip_selector).attr("aria-disabled","false").end().find(t.right_grip_selector).attr("aria-disabled","false"),n},is_enabled:function(){var n=this;return n.data("enabled")},set_position:function(n,i){var r=this,u=r.data("cur_min"),f=r.data("cur_max");n&gt;i?t.set_position_from_val.call(r,i,n):t.set_position_from_val.call(r,n,i);t.refresh_grips_style.call(r);t.notify_changed_implicit.call(r,"set_position",u,f);r.data("beforestart_min",n);r.data("beforestart_max",i)},set_step_histogram:function(r){var f=this,o,h,u,l,p,c,w,v,k,d,g,y,nt,tt;if(f.data("last_step_histogram",r),typeof r=="undefined"&amp;&amp;(n.error("got an undefined histogram in set_step_histogram"),t.unset_step_histogram.call(f)),o=t.getSliderWidthPx.call(f)-f.data("left_grip_width"),h=r.length,!(o&lt;=0)){for(l=0,u=0;u&lt;h;u++)l+=r[u];if(l===0)return i.unset_step_histogram.call(f),f;for(p=parseFloat(l)/o,u=0;u&lt;h;u++)r[u]=r[u]/p;for(c=[r[0]],u=1;u&lt;h;u++)w=c[u-1]+r[u],c.push(w);c.push(o);for(var e=[f.data("range_min")],s=0,a=e[0],b=0;s&lt;=o;){for(v=parseInt(c.shift(),10),k=t.inverse_rangemap_0_to_n.call(f,b+1,h+1),b++,d=v-s,g=k-a,u=s;u&lt;v;u++)y=a+g*(u-s+1)/d,e.push(y),s++,a=y;if(s===o)break}return e[e.length-1]=f.data("range_max"),nt=function(n){return e[parseInt(n,10)]},tt=function(n){var i=t.binarySearch.call(f,e,n,function(n,t){return n[t]},t.binarySearchValueToPxCompareFunc);return e[i]===n?i:Math.abs(e[i-1]-n)&lt;Math.abs(e[i]-n)?i-1:i},f.data("pixel_to_value_mapping",nt),f.data("value_to_pixel_mapping",tt),f}},unset_step_histogram:function(){var n=this;return n.removeData("pixel_to_value_mapping"),n.removeData("value_to_pixel_mapping"),n.removeData("last_step_histogram"),n},set_range:function(n,r){var u=this,f=i.get_current_min_value.call(u),e=i.get_current_max_value.call(u);return u.data("range_min",n),u.data("range_max",r),t.set_position_from_val.call(u,f,e),t.notify_changed_implicit.call(u,"set_range",f,e),u},highlight_range:function(r,u){var f=this,e=f.data("settings");typeof e.highlight=="undefined"&amp;&amp;n.error('you cannot call highlight_range if you haven\' specified the "highlight" parameter in construction!');r||(r=0);u||(u=0);var o=i.value_to_px.call(f,r),h=i.value_to_px.call(f,u),c=h-o+f.data("left_grip_width"),s=f.find(e.highlight.panel_selector);return s.css("left",o+"px"),s.css("width",c+"px"),f.data("highlightedRangeMin",r),f.data("highlightedRangeMax",u),t.refresh_grips_style.call(f),f},set_rounding:function(t){var i=this,r,u,f;if(typeof t=="string"&amp;&amp;t.indexOf("{")&gt;-1&amp;&amp;(t=n.parseJSON(t)),i.data("rounding",t),r=[],typeof t=="object"){for(u in t)t.hasOwnProperty(u)&amp;&amp;(f=t[u],r.push({range:f,value:u}));r.sort(function(n,t){return n.range-t.range});i.data("rounding_ranges",r)}else i.removeData("rounding_ranges");return i},get_rounding:function(){var n=this;return n.data("rounding")},round_value_according_to_rounding:function(i){var e=this,r=t.get_rounding_for_value.call(e,i);if(r&gt;0){var f=i/r,u=parseInt(f,10),o=f-u;return o&gt;.5&amp;&amp;u++,u*r}return n.error("rounding must be &gt; 0, got "+r+" instead"),i},value_to_px:function(n){var i=this,r=i.data("value_to_pixel_mapping"),u;return typeof r!="undefined"?r(n):(u=t.getSliderWidthPx.call(i)-i.data("left_grip_width"),t.rangemap_0_to_n.call(i,n,u))}},l="nstSlider";n.fn[l]=function(t){if(i[t]){if(this.data("initialized")===!0)return i[t].apply(this,Array.prototype.slice.call(arguments,1));throw new Error("method "+t+" called on an uninitialized instance of "+l);}else if(typeof t!="object"&amp;&amp;t)n.error("Cannot call method "+t);else return this.data("initialized",!0),i.init.apply(this,arguments)}})(jQuery);
/*! jQuery Validation Plugin - v1.15.0 - 2/24/2016
 * http://jqueryvalidation.org/
 * Copyright (c) 2016 Jörn Zaefferer; Licensed MIT */
!function(a){"function"==typeof define&amp;&amp;define.amd?define(["jquery"],a):"object"==typeof module&amp;&amp;module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&amp;&amp;b.debug&amp;&amp;window.console&amp;&amp;console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&amp;&amp;(this.on("click.validate",":submit",function(b){c.settings.submitHandler&amp;&amp;(c.submitButton=b.target),a(this).hasClass("cancel")&amp;&amp;(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&amp;&amp;(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&amp;&amp;(d=a("&lt;input type='hidden'/&gt;").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&amp;&amp;d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&amp;&amp;b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&amp;&amp;b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){if(this.length){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&amp;&amp;(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&amp;&amp;a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&amp;&amp;(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&amp;&amp;(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&amp;&amp;!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length&gt;2&amp;&amp;c.constructor!==Array&amp;&amp;(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&amp;&amp;(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&amp;&amp;(this.settings.unhighlight&amp;&amp;this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&amp;&amp;this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&amp;&amp;""===this.elementValue(b)||-1!==a.inArray(c.keyCode,d)||(b.name in this.submitted||b.name in this.invalid)&amp;&amp;this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&amp;&amp;this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&amp;&amp;!a(this).is(e.ignore)&amp;&amp;e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&amp;&amp;this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&amp;&amp;(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable]",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&amp;&amp;a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&amp;&amp;a.each(this.groups,function(a,b){b===d&amp;&amp;a!==f.name&amp;&amp;(e=g.validationTargetFor(g.clean(g.findByName(a))),e&amp;&amp;e.name in g.invalid&amp;&amp;(g.currentElements.push(e),h=h&amp;&amp;g.check(e)))}),c=this.check(f)!==!1,h=h&amp;&amp;c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&amp;&amp;a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)a[b]&amp;&amp;c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&amp;&amp;this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&amp;&amp;1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&amp;&amp;b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name");return!d&amp;&amp;b.settings.debug&amp;&amp;window.console&amp;&amp;console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&amp;&amp;(this.form=a(this).closest("form")[0]),d in c||!b.objectLength(a(this).rules())?!1:(c[d]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type;return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&amp;&amp;"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=b.hasAttribute("contenteditable")?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d&gt;=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d&gt;=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);if("function"==typeof f.normalizer){if(i=f.normalizer.call(b,i),"string"!=typeof i)throw new TypeError("The normalizer should return a string value.");delete f.normalizer}for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&amp;&amp;1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&amp;&amp;window.console&amp;&amp;console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j instanceof TypeError&amp;&amp;(j.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),j}}if(!h)return this.objectLength(f)&amp;&amp;this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&amp;&amp;(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a&lt;arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&amp;&amp;b.title||void 0,a.validator.messages[c.method],"&lt;strong&gt;Warning: No message defined for "+b.name+"&lt;/strong&gt;"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&amp;&amp;(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&amp;&amp;(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&amp;&amp;this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&amp;&amp;(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("&lt;"+this.settings.errorElement+"&gt;").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&amp;&amp;(d=h.hide().show().wrap("&lt;"+this.settings.wrapper+"/&gt;").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&amp;&amp;(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&amp;&amp;(g=this,a.each(g.groups,function(b,c){c===e&amp;&amp;a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&amp;&amp;this.settings.success&amp;&amp;(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&amp;&amp;(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&amp;'()*+,./:;&lt;=&gt;?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&amp;&amp;(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&amp;&amp;"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest&lt;0&amp;&amp;(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&amp;&amp;0===this.pendingRequest&amp;&amp;this.formSubmitted&amp;&amp;this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&amp;&amp;0===this.pendingRequest&amp;&amp;this.formSubmitted&amp;&amp;(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&amp;&amp;a.each(d.split(" "),function(){this in a.validator.classRuleSettings&amp;&amp;a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&amp;&amp;(null===b||/number|range|text/.test(b))&amp;&amp;(d=Number(d),isNaN(d)&amp;&amp;(d=void 0)),d||0===d?a[c]=d:b===c&amp;&amp;"range"!==b&amp;&amp;(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&amp;&amp;(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&amp;&amp;/-1|2147483647|524288/.test(e.maxlength)&amp;&amp;delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&amp;&amp;(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&amp;&amp;"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&amp;&amp;(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&amp;&amp;(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&amp;&amp;(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&amp;&amp;(null!=b.min&amp;&amp;null!=b.max&amp;&amp;(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&amp;&amp;null!=b.maxlength&amp;&amp;(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length&lt;3&amp;&amp;a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&amp;&amp;e.length&gt;0}return this.checkable(c)?this.getLength(b,c)&gt;0:b.length&gt;0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&amp;'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e&gt;=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d&gt;=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e&gt;=d[0]&amp;&amp;e&lt;=d[1]},min:function(a,b,c){return this.optional(b)||a&gt;=c},max:function(a,b,c){return this.optional(b)||c&gt;=a},range:function(a,b,c){return this.optional(b)||a&gt;=c[0]&amp;&amp;a&lt;=c[1]},step:function(b,c,d){var e=a(c).attr("type"),f="Step attribute on input type "+e+" is not supported.",g=["text","number","range"],h=new RegExp("\\b"+e+"\\b"),i=e&amp;&amp;!h.test(g.join());if(i)throw new Error(f);return this.optional(c)||b%d===0},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&amp;&amp;e.not(".validate-equalTo-blur").length&amp;&amp;e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&amp;&amp;e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&amp;&amp;{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&amp;&amp;(c[e]&amp;&amp;c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&amp;&amp;c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})});



/*! Sidr - v1.2.1 - 2013-11-06
* https://github.com/artberri/sidr
* Copyright (c) 2013 Alberto Varela; Licensed MIT */
(function (e) { var t = !1, i = !1, n = { isUrl: function (e) { var t = RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&amp;a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$", "i"); return t.test(e) ? !0 : !1 }, loadContent: function (e, t) { e.html(t) }, addPrefix: function (e) { var t = e.attr("id"), i = e.attr("class"); "string" == typeof t &amp;&amp; "" !== t &amp;&amp; e.attr("id", t.replace(/([A-Za-z0-9_.\-]+)/g, "sidr-id-$1")), "string" == typeof i &amp;&amp; "" !== i &amp;&amp; "sidr-inner" !== i &amp;&amp; e.attr("class", i.replace(/([A-Za-z0-9_.\-]+)/g, "sidr-class-$1")), e.removeAttr("style") }, execute: function (n, s, a) { "function" == typeof s ? (a = s, s = "sidr") : s || (s = "sidr"); var r, d, l, c = e("#" + s), u = e(c.data("body")), f = e("html"), p = c.outerWidth(!0), g = c.data("speed"), h = c.data("side"), m = c.data("displace"), v = c.data("onOpen"), y = c.data("onClose"), x = "sidr" === s ? "sidr-open" : "sidr-open " + s + "-open"; if ("open" === n || "toggle" === n &amp;&amp; !c.is(":visible")) { if (c.is(":visible") || t) return; if (i !== !1) return o.close(i, function () { o.open(s) }), void 0; t = !0, "left" === h ? (r = { left: p + "px" }, d = { left: "0px" }) : (r = { right: p + "px" }, d = { right: "0px" }), u.is("body") &amp;&amp; (l = f.scrollTop(), f.css("overflow-x", "hidden").scrollTop(l)), m ? u.addClass("sidr-animating").css({ width: u.width(), position: "absolute" }).animate(r, g, function () { e(this).addClass(x) }) : setTimeout(function () { e(this).addClass(x) }, g), c.css("display", "block").animate(d, g, function () { t = !1, i = s, "function" == typeof a &amp;&amp; a(s), u.removeClass("sidr-animating") }), v() } else { if (!c.is(":visible") || t) return; t = !0, "left" === h ? (r = { left: 0 }, d = { left: "-" + p + "px" }) : (r = { right: 0 }, d = { right: "-" + p + "px" }), u.is("body") &amp;&amp; (l = f.scrollTop(), f.removeAttr("style").scrollTop(l)), u.addClass("sidr-animating").animate(r, g).removeClass(x), c.animate(d, g, function () { c.removeAttr("style").hide(), u.removeAttr("style"), e("html").removeAttr("style"), t = !1, i = !1, "function" == typeof a &amp;&amp; a(s), u.removeClass("sidr-animating") }), y() } } }, o = { open: function (e, t) { n.execute("open", e, t) }, close: function (e, t) { n.execute("close", e, t) }, toggle: function (e, t) { n.execute("toggle", e, t) }, toogle: function (e, t) { n.execute("toggle", e, t) } }; e.sidr = function (t) { return o[t] ? o[t].apply(this, Array.prototype.slice.call(arguments, 1)) : "function" != typeof t &amp;&amp; "string" != typeof t &amp;&amp; t ? (e.error("Method " + t + " does not exist on jQuery.sidr"), void 0) : o.toggle.apply(this, arguments) }, e.fn.sidr = function (t) { var i = e.extend({ name: "sidr", speed: 200, side: "left", source: null, renaming: !0, body: "body", displace: !0, onOpen: function () { }, onClose: function () { } }, t), s = i.name, a = e("#" + s); if (0 === a.length &amp;&amp; (a = e("&lt;div /&gt;").attr("id", s).appendTo(e("body"))), a.addClass("sidr").addClass(i.side).data({ speed: i.speed, side: i.side, body: i.body, displace: i.displace, onOpen: i.onOpen, onClose: i.onClose }), "function" == typeof i.source) { var r = i.source(s); n.loadContent(a, r) } else if ("string" == typeof i.source &amp;&amp; n.isUrl(i.source)) e.get(i.source, function (e) { n.loadContent(a, e) }); else if ("string" == typeof i.source) { var d = "", l = i.source.split(","); if (e.each(l, function (t, i) { d += '&lt;div class="sidr-inner"&gt;' + e(i).html() + "&lt;/div&gt;" }), i.renaming) { var c = e("&lt;div /&gt;").html(d); c.find("*").each(function (t, i) { var o = e(i); n.addPrefix(o) }), d = c.html() } n.loadContent(a, d) } else null !== i.source &amp;&amp; e.error("Invalid Sidr Source"); return this.each(function () { var t = e(this), i = t.data("sidr"); i || (t.data("sidr", s), "ontouchstart" in document.documentElement ? (t.bind("touchstart", function (e) { e.originalEvent.touches[0], this.touched = e.timeStamp }), t.bind("touchend", function (e) { var t = Math.abs(e.timeStamp - this.touched); 200 &gt; t &amp;&amp; (e.preventDefault(), o.toggle(s)) })) : t.click(function (e) { e.preventDefault(), o.toggle(s) })) }) } })(jQuery);



/**
 * Swiper 3.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: April 25, 2015
 */
!function(){"use strict";function e(e){e.fn.swiper=function(t){var s;return e(this).each(function(){var e=new a(this,t);s||(s=e)}),s}}var a=function(e,t){function s(){return"horizontal"===h.params.direction}function r(){h.autoplayTimeoutId=setTimeout(function(){h.params.loop?(h.fixLoop(),h._slideNext()):h.isEnd?t.autoplayStopOnLast?h.stopAutoplay():h._slideTo(0):h._slideNext()},h.params.autoplay)}function i(e,a){var t=v(e.target);if(!t.is(a))if("string"==typeof a)t=t.parents(a);else if(a.nodeType){var s;return t.parents().each(function(e,t){t===a&amp;&amp;(s=a)}),s?a:void 0}return 0===t.length?void 0:t[0]}function n(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,s=new t(function(e){e.forEach(function(e){h.onResize(!0),h.emit("onObserverUpdate",h,e)})});s.observe(e,{attributes:"undefined"==typeof a.attributes?!0:a.attributes,childList:"undefined"==typeof a.childList?!0:a.childList,characterData:"undefined"==typeof a.characterData?!0:a.characterData}),h.observers.push(s)}function o(e){e.originalEvent&amp;&amp;(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!h.params.allowSwipeToNext&amp;&amp;(s()&amp;&amp;39===a||!s()&amp;&amp;40===a))return!1;if(!h.params.allowSwipeToPrev&amp;&amp;(s()&amp;&amp;37===a||!s()&amp;&amp;38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&amp;&amp;document.activeElement.nodeName&amp;&amp;("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(h.container.parents(".swiper-slide").length&gt;0&amp;&amp;0===h.container.parents(".swiper-slide-active").length)return;for(var r={left:window.pageXOffset,top:window.pageYOffset},i=window.innerWidth,n=window.innerHeight,o=h.container.offset(),l=[[o.left,o.top],[o.left+h.width,o.top],[o.left,o.top+h.height],[o.left+h.width,o.top+h.height]],d=0;d&lt;l.length;d++){var p=l[d];p[0]&gt;=r.left&amp;&amp;p[0]&lt;=r.left+i&amp;&amp;p[1]&gt;=r.top&amp;&amp;p[1]&lt;=r.top+n&amp;&amp;(t=!0)}if(!t)return}s()?((37===a||39===a)&amp;&amp;(e.preventDefault?e.preventDefault():e.returnValue=!1),39===a&amp;&amp;h.slideNext(),37===a&amp;&amp;h.slidePrev()):((38===a||40===a)&amp;&amp;(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&amp;&amp;h.slideNext(),38===a&amp;&amp;h.slidePrev())}}function l(e){e.originalEvent&amp;&amp;(e=e.originalEvent);var a=h._wheelEvent,t=0;if(e.detail)t=-e.detail;else if("mousewheel"===a)if(h.params.mousewheelForceToAxis)if(s()){if(!(Math.abs(e.wheelDeltaX)&gt;Math.abs(e.wheelDeltaY)))return;t=e.wheelDeltaX}else{if(!(Math.abs(e.wheelDeltaY)&gt;Math.abs(e.wheelDeltaX)))return;t=e.wheelDeltaY}else t=e.wheelDelta;else if("DOMMouseScroll"===a)t=-e.detail;else if("wheel"===a)if(h.params.mousewheelForceToAxis)if(s()){if(!(Math.abs(e.deltaX)&gt;Math.abs(e.deltaY)))return;t=-e.deltaX}else{if(!(Math.abs(e.deltaY)&gt;Math.abs(e.deltaX)))return;t=-e.deltaY}else t=Math.abs(e.deltaX)&gt;Math.abs(e.deltaY)?-e.deltaX:-e.deltaY;if(h.params.freeMode){var r=h.getWrapperTranslate()+t;if(r&gt;0&amp;&amp;(r=0),r&lt;h.maxTranslate()&amp;&amp;(r=h.maxTranslate()),h.setWrapperTransition(0),h.setWrapperTranslate(r),h.updateProgress(),h.updateActiveIndex(),0===r||r===h.maxTranslate())return}else(new window.Date).getTime()-h._lastWheelScrollTime&gt;60&amp;&amp;(0&gt;t?h.slideNext():h.slidePrev()),h._lastWheelScrollTime=(new window.Date).getTime();return h.params.autoplay&amp;&amp;h.stopAutoplay(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1}function d(e,a){e=v(e);var t,r,i;t=e.attr("data-swiper-parallax")||"0",r=e.attr("data-swiper-parallax-x"),i=e.attr("data-swiper-parallax-y"),r||i?(r=r||"0",i=i||"0"):s()?(r=t,i="0"):(i=t,r="0"),r=r.indexOf("%")&gt;=0?parseInt(r,10)*a+"%":r*a+"px",i=i.indexOf("%")&gt;=0?parseInt(i,10)*a+"%":i*a+"px",e.transform("translate3d("+r+", "+i+",0px)")}function p(e){return 0!==e.indexOf("on")&amp;&amp;(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof a))return new a(e,t);var u={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,keyboardControl:!1,mousewheelControl:!1,mousewheelForceToAxis:!1,hashnav:!1,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,pagination:null,paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationHiddenClass:"swiper-pagination-hidden",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",runCallbacksOnInit:!0},c=t&amp;&amp;t.virtualTranslate;t=t||{};for(var m in u)if("undefined"==typeof t[m])t[m]=u[m];else if("object"==typeof t[m])for(var f in u[m])"undefined"==typeof t[m][f]&amp;&amp;(t[m][f]=u[m][f]);var h=this;h.version="3.0.7",h.params=t,h.classNames=[];var v;if(v="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7,v&amp;&amp;(h.$=v,h.container=v(e),0!==h.container.length)){if(h.container.length&gt;1)return void h.container.each(function(){new a(this,t)});h.container[0].swiper=h,h.container.data("swiper",h),h.classNames.push("swiper-container-"+h.params.direction),h.params.freeMode&amp;&amp;h.classNames.push("swiper-container-free-mode"),h.support.flexbox||(h.classNames.push("swiper-container-no-flexbox"),h.params.slidesPerColumn=1),(h.params.parallax||h.params.watchSlidesVisibility)&amp;&amp;(h.params.watchSlidesProgress=!0),["cube","coverflow"].indexOf(h.params.effect)&gt;=0&amp;&amp;(h.support.transforms3d?(h.params.watchSlidesProgress=!0,h.classNames.push("swiper-container-3d")):h.params.effect="slide"),"slide"!==h.params.effect&amp;&amp;h.classNames.push("swiper-container-"+h.params.effect),"cube"===h.params.effect&amp;&amp;(h.params.resistanceRatio=0,h.params.slidesPerView=1,h.params.slidesPerColumn=1,h.params.slidesPerGroup=1,h.params.centeredSlides=!1,h.params.spaceBetween=0,h.params.virtualTranslate=!0,h.params.setWrapperSize=!1),"fade"===h.params.effect&amp;&amp;(h.params.slidesPerView=1,h.params.slidesPerColumn=1,h.params.slidesPerGroup=1,h.params.watchSlidesProgress=!0,h.params.spaceBetween=0,"undefined"==typeof c&amp;&amp;(h.params.virtualTranslate=!0)),h.params.grabCursor&amp;&amp;h.support.touch&amp;&amp;(h.params.grabCursor=!1),h.wrapper=h.container.children("."+h.params.wrapperClass),h.params.pagination&amp;&amp;(h.paginationContainer=v(h.params.pagination),h.params.paginationClickable&amp;&amp;h.paginationContainer.addClass("swiper-pagination-clickable")),h.rtl=s()&amp;&amp;("rtl"===h.container[0].dir.toLowerCase()||"rtl"===h.container.css("direction")),h.rtl&amp;&amp;h.classNames.push("swiper-container-rtl"),h.rtl&amp;&amp;(h.wrongRTL="-webkit-box"===h.wrapper.css("display")),h.params.slidesPerColumn&gt;1&amp;&amp;h.classNames.push("swiper-container-multirow"),h.device.android&amp;&amp;h.classNames.push("swiper-container-android"),h.container.addClass(h.classNames.join(" ")),h.translate=0,h.progress=0,h.velocity=0,h.lockSwipeToNext=function(){h.params.allowSwipeToNext=!1},h.lockSwipeToPrev=function(){h.params.allowSwipeToPrev=!1},h.lockSwipes=function(){h.params.allowSwipeToNext=h.params.allowSwipeToPrev=!1},h.unlockSwipeToNext=function(){h.params.allowSwipeToNext=!0},h.unlockSwipeToPrev=function(){h.params.allowSwipeToPrev=!0},h.unlockSwipes=function(){h.params.allowSwipeToNext=h.params.allowSwipeToPrev=!0},h.params.grabCursor&amp;&amp;(h.container[0].style.cursor="move",h.container[0].style.cursor="-webkit-grab",h.container[0].style.cursor="-moz-grab",h.container[0].style.cursor="grab"),h.imagesToLoad=[],h.imagesLoaded=0,h.loadImage=function(e,a,t,s){function r(){s&amp;&amp;s()}var i;e.complete&amp;&amp;t?r():a?(i=new window.Image,i.onload=r,i.onerror=r,i.src=a):r()},h.preloadImages=function(){function e(){"undefined"!=typeof h&amp;&amp;null!==h&amp;&amp;(void 0!==h.imagesLoaded&amp;&amp;h.imagesLoaded++,h.imagesLoaded===h.imagesToLoad.length&amp;&amp;(h.params.updateOnImagesReady&amp;&amp;h.update(),h.emit("onImagesReady",h)))}h.imagesToLoad=h.container.find("img");for(var a=0;a&lt;h.imagesToLoad.length;a++)h.loadImage(h.imagesToLoad[a],h.imagesToLoad[a].currentSrc||h.imagesToLoad[a].getAttribute("src"),!0,e)},h.autoplayTimeoutId=void 0,h.autoplaying=!1,h.autoplayPaused=!1,h.startAutoplay=function(){return"undefined"!=typeof h.autoplayTimeoutId?!1:h.params.autoplay?h.autoplaying?!1:(h.autoplaying=!0,h.emit("onAutoplayStart",h),void r()):!1},h.stopAutoplay=function(e){h.autoplayTimeoutId&amp;&amp;(h.autoplayTimeoutId&amp;&amp;clearTimeout(h.autoplayTimeoutId),h.autoplaying=!1,h.autoplayTimeoutId=void 0,h.emit("onAutoplayStop",h))},h.pauseAutoplay=function(e){h.autoplayPaused||(h.autoplayTimeoutId&amp;&amp;clearTimeout(h.autoplayTimeoutId),h.autoplayPaused=!0,0===e?(h.autoplayPaused=!1,r()):h.wrapper.transitionEnd(function(){h&amp;&amp;(h.autoplayPaused=!1,h.autoplaying?r():h.stopAutoplay())}))},h.minTranslate=function(){return-h.snapGrid[0]},h.maxTranslate=function(){return-h.snapGrid[h.snapGrid.length-1]},h.updateContainerSize=function(){var e,a;e="undefined"!=typeof h.params.width?h.params.width:h.container[0].clientWidth,a="undefined"!=typeof h.params.height?h.params.height:h.container[0].clientHeight,0===e&amp;&amp;s()||0===a&amp;&amp;!s()||(h.width=e,h.height=a,h.size=s()?h.width:h.height)},h.updateSlidesSize=function(){h.slides=h.wrapper.children("."+h.params.slideClass),h.snapGrid=[],h.slidesGrid=[],h.slidesSizesGrid=[];var e,a=h.params.spaceBetween,t=0,r=0,i=0;"string"==typeof a&amp;&amp;a.indexOf("%")&gt;=0&amp;&amp;(a=parseFloat(a.replace("%",""))/100*h.size),h.virtualSize=-a,h.slides.css(h.rtl?{marginLeft:"",marginTop:""}:{marginRight:"",marginBottom:""});var n;h.params.slidesPerColumn&gt;1&amp;&amp;(n=Math.floor(h.slides.length/h.params.slidesPerColumn)===h.slides.length/h.params.slidesPerColumn?h.slides.length:Math.ceil(h.slides.length/h.params.slidesPerColumn)*h.params.slidesPerColumn);var o;for(e=0;e&lt;h.slides.length;e++){o=0;var l=h.slides.eq(e);if(h.params.slidesPerColumn&gt;1){var d,p,u,c,m=h.params.slidesPerColumn;"column"===h.params.slidesPerColumnFill?(p=Math.floor(e/m),u=e-p*m,d=p+u*n/m,l.css({"-webkit-box-ordinal-group":d,"-moz-box-ordinal-group":d,"-ms-flex-order":d,"-webkit-order":d,order:d})):(c=n/m,u=Math.floor(e/c),p=e-u*c),l.css({"margin-top":0!==u&amp;&amp;h.params.spaceBetween&amp;&amp;h.params.spaceBetween+"px"}).attr("data-swiper-column",p).attr("data-swiper-row",u)}"none"!==l.css("display")&amp;&amp;("auto"===h.params.slidesPerView?o=s()?l.outerWidth(!0):l.outerHeight(!0):(o=(h.size-(h.params.slidesPerView-1)*a)/h.params.slidesPerView,s()?h.slides[e].style.width=o+"px":h.slides[e].style.height=o+"px"),h.slides[e].swiperSlideSize=o,h.slidesSizesGrid.push(o),h.params.centeredSlides?(t=t+o/2+r/2+a,0===e&amp;&amp;(t=t-h.size/2-a),Math.abs(t)&lt;.001&amp;&amp;(t=0),i%h.params.slidesPerGroup===0&amp;&amp;h.snapGrid.push(t),h.slidesGrid.push(t)):(i%h.params.slidesPerGroup===0&amp;&amp;h.snapGrid.push(t),h.slidesGrid.push(t),t=t+o+a),h.virtualSize+=o+a,r=o,i++)}h.virtualSize=Math.max(h.virtualSize,h.size);var f;if(h.rtl&amp;&amp;h.wrongRTL&amp;&amp;("slide"===h.params.effect||"coverflow"===h.params.effect)&amp;&amp;h.wrapper.css({width:h.virtualSize+h.params.spaceBetween+"px"}),(!h.support.flexbox||h.params.setWrapperSize)&amp;&amp;h.wrapper.css(s()?{width:h.virtualSize+h.params.spaceBetween+"px"}:{height:h.virtualSize+h.params.spaceBetween+"px"}),h.params.slidesPerColumn&gt;1&amp;&amp;(h.virtualSize=(o+h.params.spaceBetween)*n,h.virtualSize=Math.ceil(h.virtualSize/h.params.slidesPerColumn)-h.params.spaceBetween,h.wrapper.css({width:h.virtualSize+h.params.spaceBetween+"px"}),h.params.centeredSlides)){for(f=[],e=0;e&lt;h.snapGrid.length;e++)h.snapGrid[e]&lt;h.virtualSize+h.snapGrid[0]&amp;&amp;f.push(h.snapGrid[e]);h.snapGrid=f}if(!h.params.centeredSlides){for(f=[],e=0;e&lt;h.snapGrid.length;e++)h.snapGrid[e]&lt;=h.virtualSize-h.size&amp;&amp;f.push(h.snapGrid[e]);h.snapGrid=f,Math.floor(h.virtualSize-h.size)&gt;Math.floor(h.snapGrid[h.snapGrid.length-1])&amp;&amp;h.snapGrid.push(h.virtualSize-h.size)}0===h.snapGrid.length&amp;&amp;(h.snapGrid=[0]),0!==h.params.spaceBetween&amp;&amp;h.slides.css(s()?h.rtl?{marginLeft:a+"px"}:{marginRight:a+"px"}:{marginBottom:a+"px"}),h.params.watchSlidesProgress&amp;&amp;h.updateSlidesOffset()},h.updateSlidesOffset=function(){for(var e=0;e&lt;h.slides.length;e++)h.slides[e].swiperSlideOffset=s()?h.slides[e].offsetLeft:h.slides[e].offsetTop},h.updateSlidesProgress=function(e){if("undefined"==typeof e&amp;&amp;(e=h.translate||0),0!==h.slides.length){"undefined"==typeof h.slides[0].swiperSlideOffset&amp;&amp;h.updateSlidesOffset();var a=h.params.centeredSlides?-e+h.size/2:-e;h.rtl&amp;&amp;(a=h.params.centeredSlides?e-h.size/2:e);{h.container[0].getBoundingClientRect(),s()?"left":"top",s()?"right":"bottom"}h.slides.removeClass(h.params.slideVisibleClass);for(var t=0;t&lt;h.slides.length;t++){var r=h.slides[t],i=h.params.centeredSlides===!0?r.swiperSlideSize/2:0,n=(a-r.swiperSlideOffset-i)/(r.swiperSlideSize+h.params.spaceBetween);if(h.params.watchSlidesVisibility){var o=-(a-r.swiperSlideOffset-i),l=o+h.slidesSizesGrid[t],d=o&gt;=0&amp;&amp;o&lt;h.size||l&gt;0&amp;&amp;l&lt;=h.size||0&gt;=o&amp;&amp;l&gt;=h.size;d&amp;&amp;h.slides.eq(t).addClass(h.params.slideVisibleClass)}r.progress=h.rtl?-n:n}}},h.updateProgress=function(e){"undefined"==typeof e&amp;&amp;(e=h.translate||0);var a=h.maxTranslate()-h.minTranslate();0===a?(h.progress=0,h.isBeginning=h.isEnd=!0):(h.progress=(e-h.minTranslate())/a,h.isBeginning=h.progress&lt;=0,h.isEnd=h.progress&gt;=1),h.isBeginning&amp;&amp;h.emit("onReachBeginning",h),h.isEnd&amp;&amp;h.emit("onReachEnd",h),h.params.watchSlidesProgress&amp;&amp;h.updateSlidesProgress(e),h.emit("onProgress",h,h.progress)},h.updateActiveIndex=function(){var e,a,t,s=h.rtl?h.translate:-h.translate;for(a=0;a&lt;h.slidesGrid.length;a++)"undefined"!=typeof h.slidesGrid[a+1]?s&gt;=h.slidesGrid[a]&amp;&amp;s&lt;h.slidesGrid[a+1]-(h.slidesGrid[a+1]-h.slidesGrid[a])/2?e=a:s&gt;=h.slidesGrid[a]&amp;&amp;s&lt;h.slidesGrid[a+1]&amp;&amp;(e=a+1):s&gt;=h.slidesGrid[a]&amp;&amp;(e=a);(0&gt;e||"undefined"==typeof e)&amp;&amp;(e=0),t=Math.floor(e/h.params.slidesPerGroup),t&gt;=h.snapGrid.length&amp;&amp;(t=h.snapGrid.length-1),e!==h.activeIndex&amp;&amp;(h.snapIndex=t,h.previousIndex=h.activeIndex,h.activeIndex=e,h.updateClasses())},h.updateClasses=function(){h.slides.removeClass(h.params.slideActiveClass+" "+h.params.slideNextClass+" "+h.params.slidePrevClass);var e=h.slides.eq(h.activeIndex);if(e.addClass(h.params.slideActiveClass),e.next("."+h.params.slideClass).addClass(h.params.slideNextClass),e.prev("."+h.params.slideClass).addClass(h.params.slidePrevClass),h.bullets&amp;&amp;h.bullets.length&gt;0){h.bullets.removeClass(h.params.bulletActiveClass);var a;h.params.loop?(a=Math.ceil(h.activeIndex-h.loopedSlides)/h.params.slidesPerGroup,a&gt;h.slides.length-1-2*h.loopedSlides&amp;&amp;(a-=h.slides.length-2*h.loopedSlides),a&gt;h.bullets.length-1&amp;&amp;(a-=h.bullets.length)):a="undefined"!=typeof h.snapIndex?h.snapIndex:h.activeIndex||0,h.paginationContainer.length&gt;1?h.bullets.each(function(){v(this).index()===a&amp;&amp;v(this).addClass(h.params.bulletActiveClass)}):h.bullets.eq(a).addClass(h.params.bulletActiveClass)}h.params.loop||(h.params.prevButton&amp;&amp;(h.isBeginning?(v(h.params.prevButton).addClass(h.params.buttonDisabledClass),h.params.a11y&amp;&amp;h.a11y&amp;&amp;h.a11y.disable(v(h.params.prevButton))):(v(h.params.prevButton).removeClass(h.params.buttonDisabledClass),h.params.a11y&amp;&amp;h.a11y&amp;&amp;h.a11y.enable(v(h.params.prevButton)))),h.params.nextButton&amp;&amp;(h.isEnd?(v(h.params.nextButton).addClass(h.params.buttonDisabledClass),h.params.a11y&amp;&amp;h.a11y&amp;&amp;h.a11y.disable(v(h.params.nextButton))):(v(h.params.nextButton).removeClass(h.params.buttonDisabledClass),h.params.a11y&amp;&amp;h.a11y&amp;&amp;h.a11y.enable(v(h.params.nextButton)))))},h.updatePagination=function(){if(h.params.pagination&amp;&amp;h.paginationContainer&amp;&amp;h.paginationContainer.length&gt;0){for(var e="",a=h.params.loop?Math.ceil((h.slides.length-2*h.loopedSlides)/h.params.slidesPerGroup):h.snapGrid.length,t=0;a&gt;t;t++)e+=h.params.paginationBulletRender?h.params.paginationBulletRender(t,h.params.bulletClass):'&lt;span class="'+h.params.bulletClass+'"&gt;&lt;/span&gt;';h.paginationContainer.html(e),h.bullets=h.paginationContainer.find("."+h.params.bulletClass)}},h.update=function(e){function a(){s=Math.min(Math.max(h.translate,h.maxTranslate()),h.minTranslate()),h.setWrapperTranslate(s),h.updateActiveIndex(),h.updateClasses()}if(h.updateContainerSize(),h.updateSlidesSize(),h.updateProgress(),h.updatePagination(),h.updateClasses(),h.params.scrollbar&amp;&amp;h.scrollbar&amp;&amp;h.scrollbar.set(),e){var t,s;h.params.freeMode?a():(t="auto"===h.params.slidesPerView&amp;&amp;h.isEnd&amp;&amp;!h.params.centeredSlides?h.slideTo(h.slides.length-1,0,!1,!0):h.slideTo(h.activeIndex,0,!1,!0),t||a())}},h.onResize=function(e){if(h.updateContainerSize(),h.updateSlidesSize(),h.updateProgress(),("auto"===h.params.slidesPerView||h.params.freeMode||e)&amp;&amp;h.updatePagination(),h.params.scrollbar&amp;&amp;h.scrollbar&amp;&amp;h.scrollbar.set(),h.params.freeMode){var a=Math.min(Math.max(h.translate,h.maxTranslate()),h.minTranslate());h.setWrapperTranslate(a),h.updateActiveIndex(),h.updateClasses()}else h.updateClasses(),"auto"===h.params.slidesPerView&amp;&amp;h.isEnd&amp;&amp;!h.params.centeredSlides?h.slideTo(h.slides.length-1,0,!1,!0):h.slideTo(h.activeIndex,0,!1,!0)};var g=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?g=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&amp;&amp;(g=["MSPointerDown","MSPointerMove","MSPointerUp"]),h.touchEvents={start:h.support.touch||!h.params.simulateTouch?"touchstart":g[0],move:h.support.touch||!h.params.simulateTouch?"touchmove":g[1],end:h.support.touch||!h.params.simulateTouch?"touchend":g[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&amp;&amp;("container"===h.params.touchEventsTarget?h.container:h.wrapper).addClass("swiper-wp8-"+h.params.direction),h.initEvents=function(e){var a=e?"off":"on",s=e?"removeEventListener":"addEventListener",r="container"===h.params.touchEventsTarget?h.container[0]:h.wrapper[0],i=h.support.touch?r:document,n=h.params.nested?!0:!1;h.browser.ie?(r[s](h.touchEvents.start,h.onTouchStart,!1),i[s](h.touchEvents.move,h.onTouchMove,n),i[s](h.touchEvents.end,h.onTouchEnd,!1)):(h.support.touch&amp;&amp;(r[s](h.touchEvents.start,h.onTouchStart,!1),r[s](h.touchEvents.move,h.onTouchMove,n),r[s](h.touchEvents.end,h.onTouchEnd,!1)),!t.simulateTouch||h.device.ios||h.device.android||(r[s]("mousedown",h.onTouchStart,!1),document[s]("mousemove",h.onTouchMove,n),document[s]("mouseup",h.onTouchEnd,!1))),window[s]("resize",h.onResize),h.params.nextButton&amp;&amp;(v(h.params.nextButton)[a]("click",h.onClickNext),h.params.a11y&amp;&amp;h.a11y&amp;&amp;v(h.params.nextButton)[a]("keydown",h.a11y.onEnterKey)),h.params.prevButton&amp;&amp;(v(h.params.prevButton)[a]("click",h.onClickPrev),h.params.a11y&amp;&amp;h.a11y&amp;&amp;v(h.params.prevButton)[a]("keydown",h.a11y.onEnterKey)),h.params.pagination&amp;&amp;h.params.paginationClickable&amp;&amp;v(h.paginationContainer)[a]("click","."+h.params.bulletClass,h.onClickIndex),(h.params.preventClicks||h.params.preventClicksPropagation)&amp;&amp;r[s]("click",h.preventClicks,!0)},h.attachEvents=function(e){h.initEvents()},h.detachEvents=function(){h.initEvents(!0)},h.allowClick=!0,h.preventClicks=function(e){h.allowClick||(h.params.preventClicks&amp;&amp;e.preventDefault(),h.params.preventClicksPropagation&amp;&amp;(e.stopPropagation(),e.stopImmediatePropagation()))},h.onClickNext=function(e){e.preventDefault(),h.slideNext()},h.onClickPrev=function(e){e.preventDefault(),h.slidePrev()},h.onClickIndex=function(e){e.preventDefault();var a=v(this).index()*h.params.slidesPerGroup;h.params.loop&amp;&amp;(a+=h.loopedSlides),h.slideTo(a)},h.updateClickedSlide=function(e){var a=i(e,"."+h.params.slideClass),t=!1;if(a)for(var s=0;s&lt;h.slides.length;s++)h.slides[s]===a&amp;&amp;(t=!0);if(!a||!t)return h.clickedSlide=void 0,void(h.clickedIndex=void 0);if(h.clickedSlide=a,h.clickedIndex=v(a).index(),h.params.slideToClickedSlide&amp;&amp;void 0!==h.clickedIndex&amp;&amp;h.clickedIndex!==h.activeIndex){var r,n=h.clickedIndex;if(h.params.loop)if(r=v(h.clickedSlide).attr("data-swiper-slide-index"),n&gt;h.slides.length-h.params.slidesPerView)h.fixLoop(),n=h.wrapper.children("."+h.params.slideClass+'[data-swiper-slide-index="'+r+'"]').eq(0).index(),setTimeout(function(){h.slideTo(n)},0);else if(n&lt;h.params.slidesPerView-1){h.fixLoop();var o=h.wrapper.children("."+h.params.slideClass+'[data-swiper-slide-index="'+r+'"]');n=o.eq(o.length-1).index(),setTimeout(function(){h.slideTo(n)},0)}else h.slideTo(n);else h.slideTo(n)}};var w,y,b,x,T,S,C,M,z,P="input, select, textarea, button",I=Date.now(),E=[];h.animating=!1,h.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var k,D;if(h.onTouchStart=function(e){if(e.originalEvent&amp;&amp;(e=e.originalEvent),k="touchstart"===e.type,k||!("which"in e)||3!==e.which){if(h.params.noSwiping&amp;&amp;i(e,"."+h.params.noSwipingClass))return void(h.allowClick=!0);if(!h.params.swipeHandler||i(e,h.params.swipeHandler)){if(w=!0,y=!1,x=void 0,D=void 0,h.touches.startX=h.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,h.touches.startY=h.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,b=Date.now(),h.allowClick=!0,h.updateContainerSize(),h.swipeDirection=void 0,h.params.threshold&gt;0&amp;&amp;(C=!1),"touchstart"!==e.type){var a=!0;v(e.target).is(P)&amp;&amp;(a=!1),document.activeElement&amp;&amp;v(document.activeElement).is(P)&amp;&amp;document.activeElement.blur(),a&amp;&amp;e.preventDefault()}h.emit("onTouchStart",h,e)}}},h.onTouchMove=function(e){if(e.originalEvent&amp;&amp;(e=e.originalEvent),!(k&amp;&amp;"mousemove"===e.type||e.preventedByNestedSwiper)){if(h.params.onlyExternal)return y=!0,void(h.allowClick=!1);if(k&amp;&amp;document.activeElement&amp;&amp;e.target===document.activeElement&amp;&amp;v(e.target).is(P))return y=!0,void(h.allowClick=!1);if(h.emit("onTouchMove",h,e),!(e.targetTouches&amp;&amp;e.targetTouches.length&gt;1)){if(h.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,h.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,"undefined"==typeof x){var a=180*Math.atan2(Math.abs(h.touches.currentY-h.touches.startY),Math.abs(h.touches.currentX-h.touches.startX))/Math.PI;x=s()?a&gt;h.params.touchAngle:90-a&gt;h.params.touchAngle}if(x&amp;&amp;h.emit("onTouchMoveOpposite",h,e),"undefined"==typeof D&amp;&amp;h.browser.ieTouch&amp;&amp;(h.touches.currentX!==h.touches.startX||h.touches.currentY!==h.touches.startY)&amp;&amp;(D=!0),w){if(x)return void(w=!1);if(D||!h.browser.ieTouch){h.allowClick=!1,h.emit("onSliderMove",h,e),e.preventDefault(),h.params.touchMoveStopPropagation&amp;&amp;!h.params.nested&amp;&amp;e.stopPropagation(),y||(t.loop&amp;&amp;h.fixLoop(),S=h.getWrapperTranslate(),h.setWrapperTransition(0),h.animating&amp;&amp;h.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),h.params.autoplay&amp;&amp;h.autoplaying&amp;&amp;(h.params.autoplayDisableOnInteraction?h.stopAutoplay():h.pauseAutoplay()),z=!1,h.params.grabCursor&amp;&amp;(h.container[0].style.cursor="move",h.container[0].style.cursor="-webkit-grabbing",h.container[0].style.cursor="-moz-grabbin",h.container[0].style.cursor="grabbing")),y=!0;var r=h.touches.diff=s()?h.touches.currentX-h.touches.startX:h.touches.currentY-h.touches.startY;r*=h.params.touchRatio,h.rtl&amp;&amp;(r=-r),h.swipeDirection=r&gt;0?"prev":"next",T=r+S;var i=!0;if(r&gt;0&amp;&amp;T&gt;h.minTranslate()?(i=!1,h.params.resistance&amp;&amp;(T=h.minTranslate()-1+Math.pow(-h.minTranslate()+S+r,h.params.resistanceRatio))):0&gt;r&amp;&amp;T&lt;h.maxTranslate()&amp;&amp;(i=!1,h.params.resistance&amp;&amp;(T=h.maxTranslate()+1-Math.pow(h.maxTranslate()-S-r,h.params.resistanceRatio))),i&amp;&amp;(e.preventedByNestedSwiper=!0),!h.params.allowSwipeToNext&amp;&amp;"next"===h.swipeDirection&amp;&amp;S&gt;T&amp;&amp;(T=S),!h.params.allowSwipeToPrev&amp;&amp;"prev"===h.swipeDirection&amp;&amp;T&gt;S&amp;&amp;(T=S),h.params.followFinger){if(h.params.threshold&gt;0){if(!(Math.abs(r)&gt;h.params.threshold||C))return void(T=S);if(!C)return C=!0,h.touches.startX=h.touches.currentX,h.touches.startY=h.touches.currentY,T=S,void(h.touches.diff=s()?h.touches.currentX-h.touches.startX:h.touches.currentY-h.touches.startY)}(h.params.freeMode||h.params.watchSlidesProgress)&amp;&amp;h.updateActiveIndex(),h.params.freeMode&amp;&amp;(0===E.length&amp;&amp;E.push({position:h.touches[s()?"startX":"startY"],time:b}),E.push({position:h.touches[s()?"currentX":"currentY"],time:(new window.Date).getTime()})),h.updateProgress(T),h.setWrapperTranslate(T)}}}}}},h.onTouchEnd=function(e){if(e.originalEvent&amp;&amp;(e=e.originalEvent),h.emit("onTouchEnd",h,e),w){h.params.grabCursor&amp;&amp;y&amp;&amp;w&amp;&amp;(h.container[0].style.cursor="move",h.container[0].style.cursor="-webkit-grab",h.container[0].style.cursor="-moz-grab",h.container[0].style.cursor="grab");var a=Date.now(),t=a-b;if(h.allowClick&amp;&amp;(h.updateClickedSlide(e),h.emit("onTap",h,e),300&gt;t&amp;&amp;a-I&gt;300&amp;&amp;(M&amp;&amp;clearTimeout(M),M=setTimeout(function(){h&amp;&amp;(h.params.paginationHide&amp;&amp;h.paginationContainer.length&gt;0&amp;&amp;!v(e.target).hasClass(h.params.bulletClass)&amp;&amp;h.paginationContainer.toggleClass(h.params.paginationHiddenClass),h.emit("onClick",h,e))},300)),300&gt;t&amp;&amp;300&gt;a-I&amp;&amp;(M&amp;&amp;clearTimeout(M),h.emit("onDoubleTap",h,e))),I=Date.now(),setTimeout(function(){h&amp;&amp;h.allowClick&amp;&amp;(h.allowClick=!0)},0),!w||!y||!h.swipeDirection||0===h.touches.diff||T===S)return void(w=y=!1);w=y=!1;var s;if(s=h.params.followFinger?h.rtl?h.translate:-h.translate:-T,h.params.freeMode){if(s&lt;-h.minTranslate())return void h.slideTo(h.activeIndex);if(s&gt;-h.maxTranslate())return void h.slideTo(h.slides.length&lt;h.snapGrid.length?h.snapGrid.length-1:h.slides.length-1);if(h.params.freeModeMomentum){if(E.length&gt;1){var r=E.pop(),i=E.pop(),n=r.position-i.position,o=r.time-i.time;h.velocity=n/o,h.velocity=h.velocity/2,Math.abs(h.velocity)&lt;.02&amp;&amp;(h.velocity=0),(o&gt;150||(new window.Date).getTime()-r.time&gt;300)&amp;&amp;(h.velocity=0)}else h.velocity=0;E.length=0;var l=1e3*h.params.freeModeMomentumRatio,d=h.velocity*l,p=h.translate+d;h.rtl&amp;&amp;(p=-p);var u,c=!1,m=20*Math.abs(h.velocity)*h.params.freeModeMomentumBounceRatio;if(p&lt;h.maxTranslate())h.params.freeModeMomentumBounce?(p+h.maxTranslate()&lt;-m&amp;&amp;(p=h.maxTranslate()-m),u=h.maxTranslate(),c=!0,z=!0):p=h.maxTranslate();else if(p&gt;h.minTranslate())h.params.freeModeMomentumBounce?(p-h.minTranslate()&gt;m&amp;&amp;(p=h.minTranslate()+m),u=h.minTranslate(),c=!0,z=!0):p=h.minTranslate();else if(h.params.freeModeSticky){var f,g=0;for(g=0;g&lt;h.snapGrid.length;g+=1)if(h.snapGrid[g]&gt;-p){f=g;break}p=Math.abs(h.snapGrid[f]-p)&lt;Math.abs(h.snapGrid[f-1]-p)||"next"===h.swipeDirection?h.snapGrid[f]:h.snapGrid[f-1],h.rtl||(p=-p)}if(0!==h.velocity)l=Math.abs(h.rtl?(-p-h.translate)/h.velocity:(p-h.translate)/h.velocity);else if(h.params.freeModeSticky)return void h.slideReset();h.params.freeModeMomentumBounce&amp;&amp;c?(h.updateProgress(u),h.setWrapperTransition(l),h.setWrapperTranslate(p),h.onTransitionStart(),h.animating=!0,h.wrapper.transitionEnd(function(){h&amp;&amp;z&amp;&amp;(h.emit("onMomentumBounce",h),h.setWrapperTransition(h.params.speed),h.setWrapperTranslate(u),h.wrapper.transitionEnd(function(){h&amp;&amp;h.onTransitionEnd()}))})):h.velocity?(h.updateProgress(p),h.setWrapperTransition(l),h.setWrapperTranslate(p),h.onTransitionStart(),h.animating||(h.animating=!0,h.wrapper.transitionEnd(function(){h&amp;&amp;h.onTransitionEnd()}))):h.updateProgress(p),h.updateActiveIndex()}return void((!h.params.freeModeMomentum||t&gt;=h.params.longSwipesMs)&amp;&amp;(h.updateProgress(),h.updateActiveIndex()))}var x,C=0,P=h.slidesSizesGrid[0];for(x=0;x&lt;h.slidesGrid.length;x+=h.params.slidesPerGroup)"undefined"!=typeof h.slidesGrid[x+h.params.slidesPerGroup]?s&gt;=h.slidesGrid[x]&amp;&amp;s&lt;h.slidesGrid[x+h.params.slidesPerGroup]&amp;&amp;(C=x,P=h.slidesGrid[x+h.params.slidesPerGroup]-h.slidesGrid[x]):s&gt;=h.slidesGrid[x]&amp;&amp;(C=x,P=h.slidesGrid[h.slidesGrid.length-1]-h.slidesGrid[h.slidesGrid.length-2]);var k=(s-h.slidesGrid[C])/P;if(t&gt;h.params.longSwipesMs){if(!h.params.longSwipes)return void h.slideTo(h.activeIndex);"next"===h.swipeDirection&amp;&amp;h.slideTo(k&gt;=h.params.longSwipesRatio?C+h.params.slidesPerGroup:C),"prev"===h.swipeDirection&amp;&amp;h.slideTo(k&gt;1-h.params.longSwipesRatio?C+h.params.slidesPerGroup:C)}else{if(!h.params.shortSwipes)return void h.slideTo(h.activeIndex);"next"===h.swipeDirection&amp;&amp;h.slideTo(C+h.params.slidesPerGroup),"prev"===h.swipeDirection&amp;&amp;h.slideTo(C)}}},h._slideTo=function(e,a){return h.slideTo(e,a,!0,!0)},h.slideTo=function(e,a,t,r){"undefined"==typeof t&amp;&amp;(t=!0),"undefined"==typeof e&amp;&amp;(e=0),0&gt;e&amp;&amp;(e=0),h.snapIndex=Math.floor(e/h.params.slidesPerGroup),h.snapIndex&gt;=h.snapGrid.length&amp;&amp;(h.snapIndex=h.snapGrid.length-1);var i=-h.snapGrid[h.snapIndex];if(!h.params.allowSwipeToNext&amp;&amp;i&lt;h.translate)return!1;if(!h.params.allowSwipeToPrev&amp;&amp;i&gt;h.translate)return!1;h.params.autoplay&amp;&amp;h.autoplaying&amp;&amp;(r||!h.params.autoplayDisableOnInteraction?h.pauseAutoplay(a):h.stopAutoplay()),h.updateProgress(i);for(var n=0;n&lt;h.slidesGrid.length;n++)-i&gt;=h.slidesGrid[n]&amp;&amp;(e=n);if("undefined"==typeof a&amp;&amp;(a=h.params.speed),h.previousIndex=h.activeIndex||0,h.activeIndex=e,i===h.translate)return h.updateClasses(),!1;h.updateClasses(),h.onTransitionStart(t);s()?i:0,s()?0:i;return 0===a?(h.setWrapperTransition(0),h.setWrapperTranslate(i),h.onTransitionEnd(t)):(h.setWrapperTransition(a),h.setWrapperTranslate(i),h.animating||(h.animating=!0,h.wrapper.transitionEnd(function(){h&amp;&amp;h.onTransitionEnd(t)}))),!0},h.onTransitionStart=function(e){"undefined"==typeof e&amp;&amp;(e=!0),h.lazy&amp;&amp;h.lazy.onTransitionStart(),e&amp;&amp;(h.emit("onTransitionStart",h),h.activeIndex!==h.previousIndex&amp;&amp;h.emit("onSlideChangeStart",h))},h.onTransitionEnd=function(e){h.animating=!1,h.setWrapperTransition(0),"undefined"==typeof e&amp;&amp;(e=!0),h.lazy&amp;&amp;h.lazy.onTransitionEnd(),e&amp;&amp;(h.emit("onTransitionEnd",h),h.activeIndex!==h.previousIndex&amp;&amp;h.emit("onSlideChangeEnd",h)),h.params.hashnav&amp;&amp;h.hashnav&amp;&amp;h.hashnav.setHash()},h.slideNext=function(e,a,t){if(h.params.loop){if(h.animating)return!1;h.fixLoop();{h.container[0].clientLeft}return h.slideTo(h.activeIndex+h.params.slidesPerGroup,a,e,t)}return h.slideTo(h.activeIndex+h.params.slidesPerGroup,a,e,t)},h._slideNext=function(e){return h.slideNext(!0,e,!0)},h.slidePrev=function(e,a,t){if(h.params.loop){if(h.animating)return!1;h.fixLoop();{h.container[0].clientLeft}return h.slideTo(h.activeIndex-1,a,e,t)}return h.slideTo(h.activeIndex-1,a,e,t)},h._slidePrev=function(e){return h.slidePrev(!0,e,!0)},h.slideReset=function(e,a,t){return h.slideTo(h.activeIndex,a,e)},h.setWrapperTransition=function(e,a){h.wrapper.transition(e),"slide"!==h.params.effect&amp;&amp;h.effects[h.params.effect]&amp;&amp;h.effects[h.params.effect].setTransition(e),h.params.parallax&amp;&amp;h.parallax&amp;&amp;h.parallax.setTransition(e),h.params.scrollbar&amp;&amp;h.scrollbar&amp;&amp;h.scrollbar.setTransition(e),h.params.control&amp;&amp;h.controller&amp;&amp;h.controller.setTransition(e,a),h.emit("onSetTransition",h,e)},h.setWrapperTranslate=function(e,a,t){var r=0,i=0,n=0;s()?r=h.rtl?-e:e:i=e,h.params.virtualTranslate||h.wrapper.transform(h.support.transforms3d?"translate3d("+r+"px, "+i+"px, "+n+"px)":"translate("+r+"px, "+i+"px)"),h.translate=s()?r:i,a&amp;&amp;h.updateActiveIndex(),"slide"!==h.params.effect&amp;&amp;h.effects[h.params.effect]&amp;&amp;h.effects[h.params.effect].setTranslate(h.translate),h.params.parallax&amp;&amp;h.parallax&amp;&amp;h.parallax.setTranslate(h.translate),h.params.scrollbar&amp;&amp;h.scrollbar&amp;&amp;h.scrollbar.setTranslate(h.translate),h.params.control&amp;&amp;h.controller&amp;&amp;h.controller.setTranslate(h.translate,t),h.emit("onSetTranslate",h,h.translate)},h.getTranslate=function(e,a){var t,s,r,i;return"undefined"==typeof a&amp;&amp;(a="x"),h.params.virtualTranslate?h.rtl?-h.translate:h.translate:(r=window.getComputedStyle(e,null),
window.WebKitCSSMatrix?i=new window.WebKitCSSMatrix("none"===r.webkitTransform?"":r.webkitTransform):(i=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=i.toString().split(",")),"x"===a&amp;&amp;(s=window.WebKitCSSMatrix?i.m41:parseFloat(16===t.length?t[12]:t[4])),"y"===a&amp;&amp;(s=window.WebKitCSSMatrix?i.m42:parseFloat(16===t.length?t[13]:t[5])),h.rtl&amp;&amp;s&amp;&amp;(s=-s),s||0)},h.getWrapperTranslate=function(e){return"undefined"==typeof e&amp;&amp;(e=s()?"x":"y"),h.getTranslate(h.wrapper[0],e)},h.observers=[],h.initObservers=function(){if(h.params.observeParents)for(var e=h.container.parents(),a=0;a&lt;e.length;a++)n(e[a]);n(h.container[0],{childList:!1}),n(h.wrapper[0],{attributes:!1})},h.disconnectObservers=function(){for(var e=0;e&lt;h.observers.length;e++)h.observers[e].disconnect();h.observers=[]},h.createLoop=function(){h.wrapper.children("."+h.params.slideClass+"."+h.params.slideDuplicateClass).remove();var e=h.wrapper.children("."+h.params.slideClass);h.loopedSlides=parseInt(h.params.loopedSlides||h.params.slidesPerView,10),h.loopedSlides=h.loopedSlides+h.params.loopAdditionalSlides,h.loopedSlides&gt;e.length&amp;&amp;(h.loopedSlides=e.length);var a,t=[],s=[];for(e.each(function(a,r){var i=v(this);a&lt;h.loopedSlides&amp;&amp;s.push(r),a&lt;e.length&amp;&amp;a&gt;=e.length-h.loopedSlides&amp;&amp;t.push(r),i.attr("data-swiper-slide-index",a)}),a=0;a&lt;s.length;a++)h.wrapper.append(v(s[a].cloneNode(!0)).addClass(h.params.slideDuplicateClass));for(a=t.length-1;a&gt;=0;a--)h.wrapper.prepend(v(t[a].cloneNode(!0)).addClass(h.params.slideDuplicateClass))},h.destroyLoop=function(){h.wrapper.children("."+h.params.slideClass+"."+h.params.slideDuplicateClass).remove(),h.slides.removeAttr("data-swiper-slide-index")},h.fixLoop=function(){var e;h.activeIndex&lt;h.loopedSlides?(e=h.slides.length-3*h.loopedSlides+h.activeIndex,e+=h.loopedSlides,h.slideTo(e,0,!1,!0)):("auto"===h.params.slidesPerView&amp;&amp;h.activeIndex&gt;=2*h.loopedSlides||h.activeIndex&gt;h.slides.length-2*h.params.slidesPerView)&amp;&amp;(e=-h.slides.length+h.activeIndex+h.loopedSlides,e+=h.loopedSlides,h.slideTo(e,0,!1,!0))},h.appendSlide=function(e){if(h.params.loop&amp;&amp;h.destroyLoop(),"object"==typeof e&amp;&amp;e.length)for(var a=0;a&lt;e.length;a++)e[a]&amp;&amp;h.wrapper.append(e[a]);else h.wrapper.append(e);h.params.loop&amp;&amp;h.createLoop(),h.params.observer&amp;&amp;h.support.observer||h.update(!0)},h.prependSlide=function(e){h.params.loop&amp;&amp;h.destroyLoop();var a=h.activeIndex+1;if("object"==typeof e&amp;&amp;e.length){for(var t=0;t&lt;e.length;t++)e[t]&amp;&amp;h.wrapper.prepend(e[t]);a=h.activeIndex+e.length}else h.wrapper.prepend(e);h.params.loop&amp;&amp;h.createLoop(),h.params.observer&amp;&amp;h.support.observer||h.update(!0),h.slideTo(a,0,!1)},h.removeSlide=function(e){h.params.loop&amp;&amp;(h.destroyLoop(),h.slides=h.wrapper.children("."+h.params.slideClass));var a,t=h.activeIndex;if("object"==typeof e&amp;&amp;e.length){for(var s=0;s&lt;e.length;s++)a=e[s],h.slides[a]&amp;&amp;h.slides.eq(a).remove(),t&gt;a&amp;&amp;t--;t=Math.max(t,0)}else a=e,h.slides[a]&amp;&amp;h.slides.eq(a).remove(),t&gt;a&amp;&amp;t--,t=Math.max(t,0);h.params.loop&amp;&amp;h.createLoop(),h.params.observer&amp;&amp;h.support.observer||h.update(!0),h.params.loop?h.slideTo(t+h.loopedSlides,0,!1):h.slideTo(t,0,!1)},h.removeAllSlides=function(){for(var e=[],a=0;a&lt;h.slides.length;a++)e.push(a);h.removeSlide(e)},h.effects={fade:{fadeIndex:null,setTranslate:function(){for(var e=0;e&lt;h.slides.length;e++){var a=h.slides.eq(e),t=a[0].swiperSlideOffset,r=-t;h.params.virtualTranslate||(r-=h.translate);var i=0;s()||(i=r,r=0);var n=h.params.fade.crossFade?Math.max(1-Math.abs(a[0].progress),0):1+Math.min(Math.max(a[0].progress,-1),0);n&gt;0&amp;&amp;1&gt;n&amp;&amp;(h.effects.fade.fadeIndex=e),a.css({opacity:n}).transform("translate3d("+r+"px, "+i+"px, 0px)")}},setTransition:function(e){if(h.slides.transition(e),h.params.virtualTranslate&amp;&amp;0!==e){var a=null!==h.effects.fade.fadeIndex?h.effects.fade.fadeIndex:h.activeIndex;h.params.loop||h.params.fade.crossFade||0!==a||(a=h.slides.length-1),h.slides.eq(a).transitionEnd(function(){if(h)for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],a=0;a&lt;e.length;a++)h.wrapper.trigger(e[a])})}}},cube:{setTranslate:function(){var e,a=0;h.params.cube.shadow&amp;&amp;(s()?(e=h.wrapper.find(".swiper-cube-shadow"),0===e.length&amp;&amp;(e=v('&lt;div class="swiper-cube-shadow"&gt;&lt;/div&gt;'),h.wrapper.append(e)),e.css({height:h.width+"px"})):(e=h.container.find(".swiper-cube-shadow"),0===e.length&amp;&amp;(e=v('&lt;div class="swiper-cube-shadow"&gt;&lt;/div&gt;'),h.container.append(e))));for(var t=0;t&lt;h.slides.length;t++){var r=h.slides.eq(t),i=90*t,n=Math.floor(i/360);h.rtl&amp;&amp;(i=-i,n=Math.floor(-i/360));var o=Math.max(Math.min(r[0].progress,1),-1),l=0,d=0,p=0;t%4===0?(l=4*-n*h.size,p=0):(t-1)%4===0?(l=0,p=4*-n*h.size):(t-2)%4===0?(l=h.size+4*n*h.size,p=h.size):(t-3)%4===0&amp;&amp;(l=-h.size,p=3*h.size+4*h.size*n),h.rtl&amp;&amp;(l=-l),s()||(d=l,l=0);var u="rotateX("+(s()?0:-i)+"deg) rotateY("+(s()?i:0)+"deg) translate3d("+l+"px, "+d+"px, "+p+"px)";if(1&gt;=o&amp;&amp;o&gt;-1&amp;&amp;(a=90*t+90*o,h.rtl&amp;&amp;(a=90*-t-90*o)),r.transform(u),h.params.cube.slideShadows){var c=r.find(s()?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),m=r.find(s()?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");0===c.length&amp;&amp;(c=v('&lt;div class="swiper-slide-shadow-'+(s()?"left":"top")+'"&gt;&lt;/div&gt;'),r.append(c)),0===m.length&amp;&amp;(m=v('&lt;div class="swiper-slide-shadow-'+(s()?"right":"bottom")+'"&gt;&lt;/div&gt;'),r.append(m));{r[0].progress}c.length&amp;&amp;(c[0].style.opacity=-r[0].progress),m.length&amp;&amp;(m[0].style.opacity=r[0].progress)}}if(h.wrapper.css({"-webkit-transform-origin":"50% 50% -"+h.size/2+"px","-moz-transform-origin":"50% 50% -"+h.size/2+"px","-ms-transform-origin":"50% 50% -"+h.size/2+"px","transform-origin":"50% 50% -"+h.size/2+"px"}),h.params.cube.shadow)if(s())e.transform("translate3d(0px, "+(h.width/2+h.params.cube.shadowOffset)+"px, "+-h.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+h.params.cube.shadowScale+")");else{var f=Math.abs(a)-90*Math.floor(Math.abs(a)/90),g=1.5-(Math.sin(2*f*Math.PI/360)/2+Math.cos(2*f*Math.PI/360)/2),w=h.params.cube.shadowScale,y=h.params.cube.shadowScale/g,b=h.params.cube.shadowOffset;e.transform("scale3d("+w+", 1, "+y+") translate3d(0px, "+(h.height/2+b)+"px, "+-h.height/2/y+"px) rotateX(-90deg)")}var x=h.isSafari||h.isUiWebView?-h.size/2:0;h.wrapper.transform("translate3d(0px,0,"+x+"px) rotateX("+(s()?0:a)+"deg) rotateY("+(s()?-a:0)+"deg)")},setTransition:function(e){h.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),h.params.cube.shadow&amp;&amp;!s()&amp;&amp;h.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=h.translate,a=s()?-e+h.width/2:-e+h.height/2,t=s()?h.params.coverflow.rotate:-h.params.coverflow.rotate,r=h.params.coverflow.depth,i=0,n=h.slides.length;n&gt;i;i++){var o=h.slides.eq(i),l=h.slidesSizesGrid[i],d=o[0].swiperSlideOffset,p=(a-d-l/2)/l*h.params.coverflow.modifier,u=s()?t*p:0,c=s()?0:t*p,m=-r*Math.abs(p),f=s()?0:h.params.coverflow.stretch*p,g=s()?h.params.coverflow.stretch*p:0;Math.abs(g)&lt;.001&amp;&amp;(g=0),Math.abs(f)&lt;.001&amp;&amp;(f=0),Math.abs(m)&lt;.001&amp;&amp;(m=0),Math.abs(u)&lt;.001&amp;&amp;(u=0),Math.abs(c)&lt;.001&amp;&amp;(c=0);var w="translate3d("+g+"px,"+f+"px,"+m+"px)  rotateX("+c+"deg) rotateY("+u+"deg)";if(o.transform(w),o[0].style.zIndex=-Math.abs(Math.round(p))+1,h.params.coverflow.slideShadows){var y=o.find(s()?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),b=o.find(s()?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");0===y.length&amp;&amp;(y=v('&lt;div class="swiper-slide-shadow-'+(s()?"left":"top")+'"&gt;&lt;/div&gt;'),o.append(y)),0===b.length&amp;&amp;(b=v('&lt;div class="swiper-slide-shadow-'+(s()?"right":"bottom")+'"&gt;&lt;/div&gt;'),o.append(b)),y.length&amp;&amp;(y[0].style.opacity=p&gt;0?p:0),b.length&amp;&amp;(b[0].style.opacity=-p&gt;0?-p:0)}}if(h.browser.ie){var x=h.wrapper[0].style;x.perspectiveOrigin=a+"px 50%"}},setTransition:function(e){h.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},h.lazy={initialImageLoaded:!1,loadImageInSlide:function(e,a){if("undefined"!=typeof e&amp;&amp;("undefined"==typeof a&amp;&amp;(a=!0),0!==h.slides.length)){var t=h.slides.eq(e),s=t.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!t.hasClass("swiper-lazy")||t.hasClass("swiper-lazy-loaded")||t.hasClass("swiper-lazy-loading")||s.add(t[0]),0!==s.length&amp;&amp;s.each(function(){var e=v(this);e.addClass("swiper-lazy-loading");var s=e.attr("data-background"),r=e.attr("data-src");h.loadImage(e[0],r||s,!1,function(){if(s?(e.css("background-image","url("+s+")"),e.removeAttr("data-background")):(e.attr("src",r),e.removeAttr("data-src")),e.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),t.find(".swiper-lazy-preloader, .preloader").remove(),h.params.loop&amp;&amp;a){var i=t.attr("data-swiper-slide-index");if(t.hasClass(h.params.slideDuplicateClass)){var n=h.wrapper.children('[data-swiper-slide-index="'+i+'"]:not(.'+h.params.slideDuplicateClass+")");h.lazy.loadImageInSlide(n.index(),!1)}else{var o=h.wrapper.children("."+h.params.slideDuplicateClass+'[data-swiper-slide-index="'+i+'"]');h.lazy.loadImageInSlide(o.index(),!1)}}h.emit("onLazyImageReady",h,t[0],e[0])}),h.emit("onLazyImageLoad",h,t[0],e[0])})}},load:function(){if(h.params.watchSlidesVisibility)h.wrapper.children("."+h.params.slideVisibleClass).each(function(){h.lazy.loadImageInSlide(v(this).index())});else if(h.params.slidesPerView&gt;1)for(var e=h.activeIndex;e&lt;h.activeIndex+h.params.slidesPerView;e++)h.slides[e]&amp;&amp;h.lazy.loadImageInSlide(e);else h.lazy.loadImageInSlide(h.activeIndex);if(h.params.lazyLoadingInPrevNext){var a=h.wrapper.children("."+h.params.slideNextClass);a.length&gt;0&amp;&amp;h.lazy.loadImageInSlide(a.index());var t=h.wrapper.children("."+h.params.slidePrevClass);t.length&gt;0&amp;&amp;h.lazy.loadImageInSlide(t.index())}},onTransitionStart:function(){h.params.lazyLoading&amp;&amp;(h.params.lazyLoadingOnTransitionStart||!h.params.lazyLoadingOnTransitionStart&amp;&amp;!h.lazy.initialImageLoaded)&amp;&amp;h.lazy.load()},onTransitionEnd:function(){h.params.lazyLoading&amp;&amp;!h.params.lazyLoadingOnTransitionStart&amp;&amp;h.lazy.load()}},h.scrollbar={set:function(){if(h.params.scrollbar){var e=h.scrollbar;e.track=v(h.params.scrollbar),e.drag=e.track.find(".swiper-scrollbar-drag"),0===e.drag.length&amp;&amp;(e.drag=v('&lt;div class="swiper-scrollbar-drag"&gt;&lt;/div&gt;'),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=s()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=h.size/h.virtualSize,e.moveDivider=e.divider*(e.trackSize/h.size),e.dragSize=e.trackSize*e.divider,s()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",e.track[0].style.display=e.divider&gt;=1?"none":"",h.params.scrollbarHide&amp;&amp;(e.track[0].style.opacity=0)}},setTranslate:function(){if(h.params.scrollbar){var e,a=h.scrollbar,t=(h.translate||0,a.dragSize);e=(a.trackSize-a.dragSize)*h.progress,h.rtl&amp;&amp;s()?(e=-e,e&gt;0?(t=a.dragSize-e,e=0):-e+a.dragSize&gt;a.trackSize&amp;&amp;(t=a.trackSize+e)):0&gt;e?(t=a.dragSize+e,e=0):e+a.dragSize&gt;a.trackSize&amp;&amp;(t=a.trackSize-e),s()?(a.drag.transform(h.support.transforms3d?"translate3d("+e+"px, 0, 0)":"translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(a.drag.transform(h.support.transforms3d?"translate3d(0px, "+e+"px, 0)":"translateY("+e+"px)"),a.drag[0].style.height=t+"px"),h.params.scrollbarHide&amp;&amp;(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){h.params.scrollbar&amp;&amp;h.scrollbar.drag.transition(e)}},h.controller={setTranslate:function(e,t){function s(a){e=a.rtl&amp;&amp;"horizontal"===a.params.direction?-h.translate:h.translate,r=(a.maxTranslate()-a.minTranslate())/(h.maxTranslate()-h.minTranslate()),i=(e-h.minTranslate())*r+a.minTranslate(),h.params.controlInverse&amp;&amp;(i=a.maxTranslate()-i),a.updateProgress(i),a.setWrapperTranslate(i,!1,h),a.updateActiveIndex()}var r,i,n=h.params.control;if(h.isArray(n))for(var o=0;o&lt;n.length;o++)n[o]!==t&amp;&amp;n[o]instanceof a&amp;&amp;s(n[o]);else n instanceof a&amp;&amp;t!==n&amp;&amp;s(n)},setTransition:function(e,t){function s(a){a.setWrapperTransition(e,h),0!==e&amp;&amp;(a.onTransitionStart(),a.wrapper.transitionEnd(function(){i&amp;&amp;a.onTransitionEnd()}))}var r,i=h.params.control;if(h.isArray(i))for(r=0;r&lt;i.length;r++)i[r]!==t&amp;&amp;i[r]instanceof a&amp;&amp;s(i[r]);else i instanceof a&amp;&amp;t!==i&amp;&amp;s(i)}},h.hashnav={init:function(){if(h.params.hashnav){h.hashnav.initialized=!0;var e=document.location.hash.replace("#","");if(e)for(var a=0,t=0,s=h.slides.length;s&gt;t;t++){var r=h.slides.eq(t),i=r.attr("data-hash");if(i===e&amp;&amp;!r.hasClass(h.params.slideDuplicateClass)){var n=r.index();h.slideTo(n,a,h.params.runCallbacksOnInit,!0)}}}},setHash:function(){h.hashnav.initialized&amp;&amp;h.params.hashnav&amp;&amp;(document.location.hash=h.slides.eq(h.activeIndex).attr("data-hash")||"")}},h.disableKeyboardControl=function(){v(document).off("keydown",o)},h.enableKeyboardControl=function(){v(document).on("keydown",o)},h._wheelEvent=!1,h._lastWheelScrollTime=(new window.Date).getTime(),h.params.mousewheelControl){if(void 0!==document.onmousewheel&amp;&amp;(h._wheelEvent="mousewheel"),!h._wheelEvent)try{new window.WheelEvent("wheel"),h._wheelEvent="wheel"}catch(G){}h._wheelEvent||(h._wheelEvent="DOMMouseScroll")}h.disableMousewheelControl=function(){return h._wheelEvent?(h.container.off(h._wheelEvent,l),!0):!1},h.enableMousewheelControl=function(){return h._wheelEvent?(h.container.on(h._wheelEvent,l),!0):!1},h.parallax={setTranslate:function(){h.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){d(this,h.progress)}),h.slides.each(function(){var e=v(this);e.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var a=Math.min(Math.max(e[0].progress,-1),1);d(this,a)})})},setTransition:function(e){"undefined"==typeof e&amp;&amp;(e=h.params.speed),h.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var a=v(this),t=parseInt(a.attr("data-swiper-parallax-duration"),10)||e;0===e&amp;&amp;(t=0),a.transition(t)})}},h._plugins=[];for(var L in h.plugins){var B=h.plugins[L](h,h.params[L]);B&amp;&amp;h._plugins.push(B)}return h.callPlugins=function(e){for(var a=0;a&lt;h._plugins.length;a++)e in h._plugins[a]&amp;&amp;h._plugins[a][e](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},h.emitterEventListeners={},h.emit=function(e){h.params[e]&amp;&amp;h.params[e](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var a;if(h.emitterEventListeners[e])for(a=0;a&lt;h.emitterEventListeners[e].length;a++)h.emitterEventListeners[e][a](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);h.callPlugins&amp;&amp;h.callPlugins(e,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},h.on=function(e,a){return e=p(e),h.emitterEventListeners[e]||(h.emitterEventListeners[e]=[]),h.emitterEventListeners[e].push(a),h},h.off=function(e,a){var t;if(e=p(e),"undefined"==typeof a)return h.emitterEventListeners[e]=[],h;if(h.emitterEventListeners[e]&amp;&amp;0!==h.emitterEventListeners[e].length){for(t=0;t&lt;h.emitterEventListeners[e].length;t++)h.emitterEventListeners[e][t]===a&amp;&amp;h.emitterEventListeners[e].splice(t,1);return h}},h.once=function(e,a){e=p(e);var t=function(){a(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]),h.off(e,t)};return h.on(e,t),h},h.a11y={makeFocusable:function(e){return e[0].tabIndex="0",e},addRole:function(e,a){return e.attr("role",a),e},addLabel:function(e,a){return e.attr("aria-label",a),e},disable:function(e){return e.attr("aria-disabled",!0),e},enable:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(e){13===e.keyCode&amp;&amp;(v(e.target).is(h.params.nextButton)?(h.onClickNext(e),h.a11y.notify(h.isEnd?h.params.lastSlideMsg:h.params.nextSlideMsg)):v(e.target).is(h.params.prevButton)&amp;&amp;(h.onClickPrev(e),h.a11y.notify(h.isBeginning?h.params.firstSlideMsg:h.params.prevSlideMsg)))},liveRegion:v('&lt;span class="swiper-notification" aria-live="assertive" aria-atomic="true"&gt;&lt;/span&gt;'),notify:function(e){var a=h.a11y.liveRegion;0!==a.length&amp;&amp;(a.html(""),a.html(e))},init:function(){if(h.params.nextButton){var e=v(h.params.nextButton);h.a11y.makeFocusable(e),h.a11y.addRole(e,"button"),h.a11y.addLabel(e,h.params.nextSlideMsg)}if(h.params.prevButton){var a=v(h.params.prevButton);h.a11y.makeFocusable(a),h.a11y.addRole(a,"button"),h.a11y.addLabel(a,h.params.prevSlideMsg)}v(h.container).append(h.a11y.liveRegion)},destroy:function(){h.a11y.liveRegion&amp;&amp;h.a11y.liveRegion.length&gt;0&amp;&amp;h.a11y.liveRegion.remove()}},h.init=function(){h.params.loop&amp;&amp;h.createLoop(),h.updateContainerSize(),h.updateSlidesSize(),h.updatePagination(),h.params.scrollbar&amp;&amp;h.scrollbar&amp;&amp;h.scrollbar.set(),"slide"!==h.params.effect&amp;&amp;h.effects[h.params.effect]&amp;&amp;(h.params.loop||h.updateProgress(),h.effects[h.params.effect].setTranslate()),h.params.loop?h.slideTo(h.params.initialSlide+h.loopedSlides,0,h.params.runCallbacksOnInit):(h.slideTo(h.params.initialSlide,0,h.params.runCallbacksOnInit),0===h.params.initialSlide&amp;&amp;(h.parallax&amp;&amp;h.params.parallax&amp;&amp;h.parallax.setTranslate(),h.lazy&amp;&amp;h.params.lazyLoading&amp;&amp;(h.lazy.load(),h.lazy.initialImageLoaded=!0))),h.attachEvents(),h.params.observer&amp;&amp;h.support.observer&amp;&amp;h.initObservers(),h.params.preloadImages&amp;&amp;!h.params.lazyLoading&amp;&amp;h.preloadImages(),h.params.autoplay&amp;&amp;h.startAutoplay(),h.params.keyboardControl&amp;&amp;h.enableKeyboardControl&amp;&amp;h.enableKeyboardControl(),h.params.mousewheelControl&amp;&amp;h.enableMousewheelControl&amp;&amp;h.enableMousewheelControl(),h.params.hashnav&amp;&amp;h.hashnav&amp;&amp;h.hashnav.init(),h.params.a11y&amp;&amp;h.a11y&amp;&amp;h.a11y.init(),h.emit("onInit",h)},h.cleanupStyles=function(){h.container.removeClass(h.classNames.join(" ")).removeAttr("style"),h.wrapper.removeAttr("style"),h.slides&amp;&amp;h.slides.length&amp;&amp;h.slides.removeClass([h.params.slideVisibleClass,h.params.slideActiveClass,h.params.slideNextClass,h.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),h.paginationContainer&amp;&amp;h.paginationContainer.length&amp;&amp;h.paginationContainer.removeClass(h.params.paginationHiddenClass),h.bullets&amp;&amp;h.bullets.length&amp;&amp;h.bullets.removeClass(h.params.bulletActiveClass),h.params.prevButton&amp;&amp;v(h.params.prevButton).removeClass(h.params.buttonDisabledClass),h.params.nextButton&amp;&amp;v(h.params.nextButton).removeClass(h.params.buttonDisabledClass),h.params.scrollbar&amp;&amp;h.scrollbar&amp;&amp;(h.scrollbar.track&amp;&amp;h.scrollbar.track.length&amp;&amp;h.scrollbar.track.removeAttr("style"),h.scrollbar.drag&amp;&amp;h.scrollbar.drag.length&amp;&amp;h.scrollbar.drag.removeAttr("style"))},h.destroy=function(e,a){h.detachEvents(),h.stopAutoplay(),h.params.loop&amp;&amp;h.destroyLoop(),a&amp;&amp;h.cleanupStyles(),h.disconnectObservers(),h.params.keyboardControl&amp;&amp;h.disableKeyboardControl&amp;&amp;h.disableKeyboardControl(),h.params.mousewheelControl&amp;&amp;h.disableMousewheelControl&amp;&amp;h.disableMousewheelControl(),h.params.a11y&amp;&amp;h.a11y&amp;&amp;h.a11y.destroy(),h.emit("onDestroy"),e!==!1&amp;&amp;(h=null)},h.init(),h}};a.prototype={isSafari:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("safari")&gt;=0&amp;&amp;e.indexOf("chrome")&lt;0&amp;&amp;e.indexOf("android")&lt;0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&amp;&amp;window.navigator.msMaxTouchPoints&gt;1||window.navigator.pointerEnabled&amp;&amp;window.navigator.maxTouchPoints&gt;1},device:function(){var e=navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),s=(e.match(/(iPod)(.*OS\s([\d_]+))?/),!t&amp;&amp;e.match(/(iPhone\sOS)\s([\d_]+)/));return{ios:t||s||t,android:a}}(),support:{touch:window.Modernizr&amp;&amp;Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&amp;&amp;document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&amp;&amp;Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t&lt;a.length;t++)if(a[t]in e)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}()},plugins:{}};for(var t=["jQuery","Zepto","Dom7"],s=0;s&lt;t.length;s++)window[t[s]]&amp;&amp;e(window[t[s]]);var r;r="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7,r&amp;&amp;("transitionEnd"in r.fn||(r.fn.transitionEnd=function(e){function a(i){if(i.target===this)for(e.call(this,i),t=0;t&lt;s.length;t++)r.off(s[t],a)}var t,s=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],r=this;if(e)for(t=0;t&lt;s.length;t++)r.on(s[t],a);return this}),"transform"in r.fn||(r.fn.transform=function(e){for(var a=0;a&lt;this.length;a++){var t=this[a].style;t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=e}return this}),"transition"in r.fn||(r.fn.transition=function(e){"string"!=typeof e&amp;&amp;(e+="ms");for(var a=0;a&lt;this.length;a++){var t=this[a].style;t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=e}return this})),window.Swiper=a}(),"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&amp;&amp;define.amd&amp;&amp;define([],function(){"use strict";return window.Swiper});
//# sourceMappingURL=maps/swiper.jquery.min.js.map



!function(t,e){"object"==typeof exports&amp;&amp;"undefined"!=typeof module?module.exports=e():"function"==typeof define&amp;&amp;define.amd?define(e):t.ES6Promise=e()}(this,function(){"use strict";function t(t){var e=typeof t;return null!==t&amp;&amp;("object"===e||"function"===e)}function e(t){return"function"==typeof t}function n(t){B=t}function r(t){G=t}function o(){return function(){return process.nextTick(a)}}function i(){return"undefined"!=typeof z?function(){z(a)}:c()}function s(){var t=0,e=new J(a),n=document.createTextNode("");return e.observe(n,{characterData:!0}),function(){n.data=t=++t%2}}function u(){var t=new MessageChannel;return t.port1.onmessage=a,function(){return t.port2.postMessage(0)}}function c(){var t=setTimeout;return function(){return t(a,1)}}function a(){for(var t=0;t&lt;W;t+=2){var e=V[t],n=V[t+1];e(n),V[t]=void 0,V[t+1]=void 0}W=0}function f(){try{var t=Function("return this")().require("vertx");return z=t.runOnLoop||t.runOnContext,i()}catch(e){return c()}}function l(t,e){var n=this,r=new this.constructor(p);void 0===r[Z]&amp;&amp;O(r);var o=n._state;if(o){var i=arguments[o-1];G(function(){return P(o,r,i,n._result)})}else E(n,r,t,e);return r}function h(t){var e=this;if(t&amp;&amp;"object"==typeof t&amp;&amp;t.constructor===e)return t;var n=new e(p);return g(n,t),n}function p(){}function v(){return new TypeError("You cannot resolve a promise with itself")}function d(){return new TypeError("A promises callback cannot return that same promise.")}function _(t){try{return t.then}catch(e){return nt.error=e,nt}}function y(t,e,n,r){try{t.call(e,n,r)}catch(o){return o}}function m(t,e,n){G(function(t){var r=!1,o=y(n,e,function(n){r||(r=!0,e!==n?g(t,n):S(t,n))},function(e){r||(r=!0,j(t,e))},"Settle: "+(t._label||" unknown promise"));!r&amp;&amp;o&amp;&amp;(r=!0,j(t,o))},t)}function b(t,e){e._state===tt?S(t,e._result):e._state===et?j(t,e._result):E(e,void 0,function(e){return g(t,e)},function(e){return j(t,e)})}function w(t,n,r){n.constructor===t.constructor&amp;&amp;r===l&amp;&amp;n.constructor.resolve===h?b(t,n):r===nt?(j(t,nt.error),nt.error=null):void 0===r?S(t,n):e(r)?m(t,n,r):S(t,n)}function g(e,n){e===n?j(e,v()):t(n)?w(e,n,_(n)):S(e,n)}function A(t){t._onerror&amp;&amp;t._onerror(t._result),T(t)}function S(t,e){t._state===$&amp;&amp;(t._result=e,t._state=tt,0!==t._subscribers.length&amp;&amp;G(T,t))}function j(t,e){t._state===$&amp;&amp;(t._state=et,t._result=e,G(A,t))}function E(t,e,n,r){var o=t._subscribers,i=o.length;t._onerror=null,o[i]=e,o[i+tt]=n,o[i+et]=r,0===i&amp;&amp;t._state&amp;&amp;G(T,t)}function T(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var r=void 0,o=void 0,i=t._result,s=0;s&lt;e.length;s+=3)r=e[s],o=e[s+n],r?P(n,r,o,i):o(i);t._subscribers.length=0}}function M(t,e){try{return t(e)}catch(n){return nt.error=n,nt}}function P(t,n,r,o){var i=e(r),s=void 0,u=void 0,c=void 0,a=void 0;if(i){if(s=M(r,o),s===nt?(a=!0,u=s.error,s.error=null):c=!0,n===s)return void j(n,d())}else s=o,c=!0;n._state!==$||(i&amp;&amp;c?g(n,s):a?j(n,u):t===tt?S(n,s):t===et&amp;&amp;j(n,s))}function x(t,e){try{e(function(e){g(t,e)},function(e){j(t,e)})}catch(n){j(t,n)}}function C(){return rt++}function O(t){t[Z]=rt++,t._state=void 0,t._result=void 0,t._subscribers=[]}function k(){return new Error("Array Methods must be provided an Array")}function F(t){return new ot(this,t).promise}function Y(t){var e=this;return new e(U(t)?function(n,r){for(var o=t.length,i=0;i&lt;o;i++)e.resolve(t[i]).then(n,r)}:function(t,e){return e(new TypeError("You must pass an array to race."))})}function q(t){var e=this,n=new e(p);return j(n,t),n}function D(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function K(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function L(){var t=void 0;if("undefined"!=typeof global)t=global;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var n=t.Promise;if(n){var r=null;try{r=Object.prototype.toString.call(n.resolve())}catch(e){}if("[object Promise]"===r&amp;&amp;!n.cast)return}t.Promise=it}var N=void 0;N=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var U=N,W=0,z=void 0,B=void 0,G=function(t,e){V[W]=t,V[W+1]=e,W+=2,2===W&amp;&amp;(B?B(a):X())},H="undefined"!=typeof window?window:void 0,I=H||{},J=I.MutationObserver||I.WebKitMutationObserver,Q="undefined"==typeof self&amp;&amp;"undefined"!=typeof process&amp;&amp;"[object process]"==={}.toString.call(process),R="undefined"!=typeof Uint8ClampedArray&amp;&amp;"undefined"!=typeof importScripts&amp;&amp;"undefined"!=typeof MessageChannel,V=new Array(1e3),X=void 0;X=Q?o():J?s():R?u():void 0===H&amp;&amp;"function"==typeof require?f():c();var Z=Math.random().toString(36).substring(2),$=void 0,tt=1,et=2,nt={error:null},rt=0,ot=function(){function t(t,e){this._instanceConstructor=t,this.promise=new t(p),this.promise[Z]||O(this.promise),U(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?S(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&amp;&amp;S(this.promise,this._result))):j(this.promise,k())}return t.prototype._enumerate=function(t){for(var e=0;this._state===$&amp;&amp;e&lt;t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(t,e){var n=this._instanceConstructor,r=n.resolve;if(r===h){var o=_(t);if(o===l&amp;&amp;t._state!==$)this._settledAt(t._state,e,t._result);else if("function"!=typeof o)this._remaining--,this._result[e]=t;else if(n===it){var i=new n(p);w(i,t,o),this._willSettleAt(i,e)}else this._willSettleAt(new n(function(e){return e(t)}),e)}else this._willSettleAt(r(t),e)},t.prototype._settledAt=function(t,e,n){var r=this.promise;r._state===$&amp;&amp;(this._remaining--,t===et?j(r,n):this._result[e]=n),0===this._remaining&amp;&amp;S(r,this._result)},t.prototype._willSettleAt=function(t,e){var n=this;E(t,void 0,function(t){return n._settledAt(tt,e,t)},function(t){return n._settledAt(et,e,t)})},t}(),it=function(){function t(e){this[Z]=C(),this._result=this._state=void 0,this._subscribers=[],p!==e&amp;&amp;("function"!=typeof e&amp;&amp;D(),this instanceof t?x(this,e):K())}return t.prototype["catch"]=function(t){return this.then(null,t)},t.prototype["finally"]=function(t){var n=this,r=n.constructor;return e(t)?n.then(function(e){return r.resolve(t()).then(function(){return e})},function(e){return r.resolve(t()).then(function(){throw e})}):n.then(t,t)},t}();return it.prototype.then=l,it.all=F,it.race=Y,it.resolve=h,it.reject=q,it._setScheduler=n,it._setAsap=r,it._asap=G,it.polyfill=L,it.Promise=it,it.polyfill(),it});

/*!
 * Packery PACKAGED v2.1.1
 * Gapless, draggable grid layouts
 *
 * Licensed GPLv3 for open source use
 * or Packery Commercial License for commercial use
 *
 * http://packery.metafizzy.co
 * Copyright 2016 Metafizzy
 */

!function(t,e){"use strict";"function"==typeof define&amp;&amp;define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){e(t,i)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function h(t,e,n){var o,s="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var c=u[e];if(!c||"_"==e.charAt(0))return void r(s+" is not a valid method");var d=c.apply(u,n);o=void 0===o?d:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new s(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&amp;&amp;(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&amp;&amp;(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&amp;&amp;t.bridget||(t.bridget=i)}var o=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return n(e||t.jQuery),i}),function(t,e){"use strict";"function"==typeof define&amp;&amp;define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&amp;&amp;module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&amp;&amp;!isNaN(e);return i&amp;&amp;e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u&gt;e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function o(){if(!c){c=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s.isBoxSizeOuter=r=200==t(o.width),i.removeChild(e)}}function s(e){if(o(),"string"==typeof e&amp;&amp;(e=document.querySelector(e)),e&amp;&amp;"object"==typeof e&amp;&amp;e.nodeType){var s=n(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var c=a.isBorderBox="border-box"==s.boxSizing,d=0;u&gt;d;d++){var f=h[d],l=s[f],p=parseFloat(l);a[f]=isNaN(p)?0:p}var g=a.paddingLeft+a.paddingRight,m=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,x=a.borderTopWidth+a.borderBottomWidth,b=c&amp;&amp;r,E=t(s.width);E!==!1&amp;&amp;(a.width=E+(b?0:g+_));var T=t(s.height);return T!==!1&amp;&amp;(a.height=T+(b?0:m+x)),a.innerWidth=a.width-(g+_),a.innerHeight=a.height-(m+x),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,c=!1;return s}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&amp;&amp;module.exports?module.exports=e():t.EvEmitter=e()}(this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&amp;&amp;e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&amp;&amp;n.push(e),this}},e.once=function(t,e){if(t&amp;&amp;e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&amp;&amp;this._events[t];if(i&amp;&amp;i.length){var n=i.indexOf(e);return-1!=n&amp;&amp;i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&amp;&amp;this._events[t];if(i&amp;&amp;i.length){var n=0,o=i[n];e=e||[];for(var s=this._onceEvents&amp;&amp;this._onceEvents[t];o;){var r=s&amp;&amp;s[o];r&amp;&amp;(this.off(t,o),delete s[o]),o.apply(this,e),n+=r?0:1,o=i[n]}return this}},t}),function(t,e){"use strict";"function"==typeof define&amp;&amp;define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&amp;&amp;module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i&lt;e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e},i.makeArray=function(t){var e=[];if(Array.isArray(t))e=t;else if(t&amp;&amp;"number"==typeof t.length)for(var i=0;i&lt;t.length;i++)e.push(t[i]);else e.push(t);return e},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&amp;&amp;t.splice(i,1)},i.getParent=function(t,i){for(;t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&amp;&amp;this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&amp;&amp;o.push(t);for(var i=t.querySelectorAll(n),s=0;s&lt;i.length;s++)o.push(i[s])}}),o},i.debounceMethod=function(t,e,i){var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];t&amp;&amp;clearTimeout(t);var e=arguments,s=this;this[o]=setTimeout(function(){n.apply(s,e),delete s[o]},i||100)}},i.docReady=function(t){"complete"==document.readyState?t():document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var s=i.toDashed(o),r="data-"+s,a=document.querySelectorAll("["+r+"]"),h=document.querySelectorAll(".js-"+s),u=i.makeArray(a).concat(i.makeArray(h)),c=r+"-options",d=t.jQuery;u.forEach(function(t){var i,s=t.getAttribute(r)||t.getAttribute(c);try{i=s&amp;&amp;JSON.parse(s)}catch(a){return void(n&amp;&amp;n.error("Error parsing "+r+" on "+t.className+": "+a))}var h=new e(t,i);d&amp;&amp;d.data(t,o,h)})})},i}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&amp;&amp;module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&amp;&amp;(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var s=document.documentElement.style,r="string"==typeof s.transition?"transition":"WebkitTransition",a="string"==typeof s.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],u={transform:a,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},c=n.prototype=Object.create(t.prototype);c.constructor=n,c._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},c.handleEvent=function(t){var e="on"+t.type;this[e]&amp;&amp;this[e](t)},c.getSize=function(){this.size=e(this.element)},c.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},c.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],s=this.layout.size,r=-1!=n.indexOf("%")?parseFloat(n)/100*s.width:parseInt(n,10),a=-1!=o.indexOf("%")?parseFloat(o)/100*s.height:parseInt(o,10);r=isNaN(r)?0:r,a=isNaN(a)?0:a,r-=e?s.paddingLeft:s.paddingRight,a-=i?s.paddingTop:s.paddingBottom,this.position.x=r,this.position.y=a},c.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",s=i?"left":"right",r=i?"right":"left",a=this.position.x+t[o];e[s]=this.getXValue(a),e[r]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",c=n?"bottom":"top",d=this.position.y+t[h];e[u]=this.getYValue(d),e[c]="",this.css(e),this.emitEvent("layout",[this])},c.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&amp;&amp;!e?t/this.layout.size.width*100+"%":t+"px"},c.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&amp;&amp;e?t/this.layout.size.height*100+"%":t+"px"},c._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=parseInt(t,10),s=parseInt(e,10),r=o===this.position.x&amp;&amp;s===this.position.y;if(this.setPosition(t,e),r&amp;&amp;!this.isTransitioning)return void this.layoutPosition();var a=t-i,h=e-n,u={};u.transform=this.getTranslate(a,h),this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},c.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},c.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},c.moveTo=c._transitionTo,c.setPosition=function(t,e){this.position.x=parseInt(t,10),this.position.y=parseInt(e,10)},c._nonTransition=function(t){this.css(t.to),t.isCleaning&amp;&amp;this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},c.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&amp;&amp;(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var d="opacity,"+o(a);c.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:d,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},c.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},c.onotransitionend=function(t){this.ontransitionend(t)};var f={"-webkit-transform":"transform"};c.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=f[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&amp;&amp;this.disableTransition(),n in e.clean&amp;&amp;(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},c.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},c._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var l={transitionProperty:"",transitionDuration:"",transitionDelay:""};return c.removeTransitionStyles=function(){this.css(l)},c.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},c.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},c.remove=function(){return r&amp;&amp;parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},c.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},c.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},c.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},c.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},c.onHideTransitionEnd=function(){this.isHidden&amp;&amp;(this.css({display:"none"}),this.emitEvent("hide"))},c.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&amp;&amp;define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,s){return e(t,i,n,o,s)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function s(t,e){var i=n.getQueryElement(t);if(!i)return void(h&amp;&amp;h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&amp;&amp;(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++d;this.element.outlayerGUID=o,f[o]=this,this._create();var s=this._getOption("initLayout");s&amp;&amp;this.layout()}function r(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&amp;&amp;e[1],n=e&amp;&amp;e[2];if(!i.length)return 0;i=parseFloat(i);var o=p[n]||1;return i*o}var h=t.console,u=t.jQuery,c=function(){},d=0,f={};s.namespace="outlayer",s.Item=o,s.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var l=s.prototype;n.extend(l,e.prototype),l.option=function(t){n.extend(this.options,t)},l._getOption=function(t){var e=this.constructor.compatOptions[t];return e&amp;&amp;void 0!==this.options[e]?this.options[e]:this.options[t]},s.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},l._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&amp;&amp;this.bindResize()},l.reloadItems=function(){this.items=this._itemize(this.element.children)},l._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o&lt;e.length;o++){var s=e[o],r=new i(s,this);n.push(r)}return n},l._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},l.getItemElements=function(){return this.items.map(function(t){return t.element})},l.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},l._init=l.layout,l._resetLayout=function(){this.getSize()},l.getSize=function(){this.size=i(this.element)},l._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&amp;&amp;(n=o),this[t]=n?i(n)[e]:o):this[t]=0},l.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},l._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},l._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&amp;&amp;t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},l._getItemLayoutPosition=function(){return{x:0,y:0}},l._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},l.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},l._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},l._postLayout=function(){this.resizeContainer()},l.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&amp;&amp;(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},l._getContainerSize=c,l._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&amp;&amp;(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},l._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){r++,r==s&amp;&amp;i()}var o=this,s=e.length;if(!e||!s)return void i();var r=0;e.forEach(function(e){e.once(t,n)})},l.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},l.ignore=function(t){var e=this.getItem(t);e&amp;&amp;(e.isIgnored=!0)},l.unignore=function(t){var e=this.getItem(t);e&amp;&amp;delete e.isIgnored},l.stamp=function(t){t=this._find(t),t&amp;&amp;(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},l.unstamp=function(t){t=this._find(t),t&amp;&amp;t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},l._find=function(t){return t?("string"==typeof t&amp;&amp;(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},l._manageStamps=function(){this.stamps&amp;&amp;this.stamps.length&amp;&amp;(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},l._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},l._manageStamp=c,l._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),s={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return s},l.handleEvent=n.handleEvent,l.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},l.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},l.onresize=function(){this.resize()},n.debounceMethod(s,"onresize",100),l.resize=function(){this.isResizeBound&amp;&amp;this.needsResizeLayout()&amp;&amp;this.layout()},l.needsResizeLayout=function(){var t=i(this.element),e=this.size&amp;&amp;t;return e&amp;&amp;t.innerWidth!==this.size.innerWidth},l.addItems=function(t){var e=this._itemize(t);return e.length&amp;&amp;(this.items=this.items.concat(e)),e},l.appended=function(t){var e=this.addItems(t);e.length&amp;&amp;(this.layoutItems(e,!0),this.reveal(e))},l.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},l.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&amp;&amp;t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},l.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&amp;&amp;t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},l.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},l.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},l.getItem=function(t){for(var e=0;e&lt;this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},l.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&amp;&amp;e.push(i)},this),e},l.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&amp;&amp;e.length&amp;&amp;e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},l.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete f[e],delete this.element.outlayerGUID,u&amp;&amp;u.removeData(this.element,this.constructor.namespace)},s.data=function(t){t=n.getQueryElement(t);var e=t&amp;&amp;t.outlayerGUID;return e&amp;&amp;f[e]},s.create=function(t,e){var i=r(s);return i.defaults=n.extend({},s.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},s.compatOptions),i.namespace=t,i.data=s.data,i.Item=r(o),n.htmlInit(i,t),u&amp;&amp;u.bridget&amp;&amp;u.bridget(t,i),i};var p={ms:1,s:1e3};return s.Item=o,s}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("packery/js/rect",e):"object"==typeof module&amp;&amp;module.exports?module.exports=e():(t.Packery=t.Packery||{},t.Packery.Rect=e())}(window,function(){"use strict";function t(e){for(var i in t.defaults)this[i]=t.defaults[i];for(i in e)this[i]=e[i]}t.defaults={x:0,y:0,width:0,height:0};var e=t.prototype;return e.contains=function(t){var e=t.width||0,i=t.height||0;return this.x&lt;=t.x&amp;&amp;this.y&lt;=t.y&amp;&amp;this.x+this.width&gt;=t.x+e&amp;&amp;this.y+this.height&gt;=t.y+i},e.overlaps=function(t){var e=this.x+this.width,i=this.y+this.height,n=t.x+t.width,o=t.y+t.height;return this.x&lt;n&amp;&amp;e&gt;t.x&amp;&amp;this.y&lt;o&amp;&amp;i&gt;t.y},e.getMaximalFreeRects=function(e){if(!this.overlaps(e))return!1;var i,n=[],o=this.x+this.width,s=this.y+this.height,r=e.x+e.width,a=e.y+e.height;return this.y&lt;e.y&amp;&amp;(i=new t({x:this.x,y:this.y,width:this.width,height:e.y-this.y}),n.push(i)),o&gt;r&amp;&amp;(i=new t({x:r,y:this.y,width:o-r,height:this.height}),n.push(i)),s&gt;a&amp;&amp;(i=new t({x:this.x,y:a,width:this.width,height:s-a}),n.push(i)),this.x&lt;e.x&amp;&amp;(i=new t({x:this.x,y:this.y,width:e.x-this.x,height:this.height}),n.push(i)),n},e.canFit=function(t){return this.width&gt;=t.width&amp;&amp;this.height&gt;=t.height},t}),function(t,e){if("function"==typeof define&amp;&amp;define.amd)define("packery/js/packer",["./rect"],e);else if("object"==typeof module&amp;&amp;module.exports)module.exports=e(require("./rect"));else{var i=t.Packery=t.Packery||{};i.Packer=e(i.Rect)}}(window,function(t){"use strict";function e(t,e,i){this.width=t||0,this.height=e||0,this.sortDirection=i||"downwardLeftToRight",this.reset()}var i=e.prototype;i.reset=function(){this.spaces=[];var e=new t({x:0,y:0,width:this.width,height:this.height});this.spaces.push(e),this.sorter=n[this.sortDirection]||n.downwardLeftToRight},i.pack=function(t){for(var e=0;e&lt;this.spaces.length;e++){var i=this.spaces[e];if(i.canFit(t)){this.placeInSpace(t,i);break}}},i.columnPack=function(t){for(var e=0;e&lt;this.spaces.length;e++){var i=this.spaces[e],n=i.x&lt;=t.x&amp;&amp;i.x+i.width&gt;=t.x+t.width&amp;&amp;i.height&gt;=t.height-.01;if(n){t.y=i.y,this.placed(t);break}}},i.rowPack=function(t){for(var e=0;e&lt;this.spaces.length;e++){var i=this.spaces[e],n=i.y&lt;=t.y&amp;&amp;i.y+i.height&gt;=t.y+t.height&amp;&amp;i.width&gt;=t.width-.01;if(n){t.x=i.x,this.placed(t);break}}},i.placeInSpace=function(t,e){t.x=e.x,t.y=e.y,this.placed(t)},i.placed=function(t){for(var e=[],i=0;i&lt;this.spaces.length;i++){var n=this.spaces[i],o=n.getMaximalFreeRects(t);o?e.push.apply(e,o):e.push(n)}this.spaces=e,this.mergeSortSpaces()},i.mergeSortSpaces=function(){e.mergeRects(this.spaces),this.spaces.sort(this.sorter)},i.addSpace=function(t){this.spaces.push(t),this.mergeSortSpaces()},e.mergeRects=function(t){var e=0,i=t[e];t:for(;i;){for(var n=0,o=t[e+n];o;){if(o==i)n++;else{if(o.contains(i)){t.splice(e,1),i=t[e];continue t}i.contains(o)?t.splice(e+n,1):n++}o=t[e+n]}e++,i=t[e]}return t};var n={downwardLeftToRight:function(t,e){return t.y-e.y||t.x-e.x},rightwardTopToBottom:function(t,e){return t.x-e.x||t.y-e.y}};return e}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("packery/js/item",["outlayer/outlayer","./rect"],e):"object"==typeof module&amp;&amp;module.exports?module.exports=e(require("outlayer"),require("./rect")):t.Packery.Item=e(t.Outlayer,t.Packery.Rect)}(window,function(t,e){"use strict";var i=document.documentElement.style,n="string"==typeof i.transform?"transform":"WebkitTransform",o=function(){t.Item.apply(this,arguments)},s=o.prototype=Object.create(t.Item.prototype),r=s._create;s._create=function(){r.call(this),this.rect=new e};var a=s.moveTo;return s.moveTo=function(t,e){var i=Math.abs(this.position.x-t),n=Math.abs(this.position.y-e),o=this.layout.dragItemCount&amp;&amp;!this.isPlacing&amp;&amp;!this.isTransitioning&amp;&amp;1&gt;i&amp;&amp;1&gt;n;return o?void this.goTo(t,e):void a.apply(this,arguments)},s.enablePlacing=function(){this.removeTransitionStyles(),this.isTransitioning&amp;&amp;n&amp;&amp;(this.element.style[n]="none"),this.isTransitioning=!1,this.getSize(),this.layout._setRectSize(this.element,this.rect),this.isPlacing=!0},s.disablePlacing=function(){this.isPlacing=!1},s.removeElem=function(){this.element.parentNode.removeChild(this.element),this.layout.packer.addSpace(this.rect),this.emitEvent("remove",[this])},s.showDropPlaceholder=function(){var t=this.dropPlaceholder;t||(t=this.dropPlaceholder=document.createElement("div"),t.className="packery-drop-placeholder",t.style.position="absolute"),t.style.width=this.size.width+"px",t.style.height=this.size.height+"px",this.positionDropPlaceholder(),this.layout.element.appendChild(t)},s.positionDropPlaceholder=function(){this.dropPlaceholder.style[n]="translate("+this.rect.x+"px, "+this.rect.y+"px)"},s.hideDropPlaceholder=function(){var t=this.dropPlaceholder.parentNode;t&amp;&amp;t.removeChild(this.dropPlaceholder)},o}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define(["get-size/get-size","outlayer/outlayer","packery/js/rect","packery/js/packer","packery/js/item"],e):"object"==typeof module&amp;&amp;module.exports?module.exports=e(require("get-size"),require("outlayer"),require("./rect"),require("./packer"),require("./item")):t.Packery=e(t.getSize,t.Outlayer,t.Packery.Rect,t.Packery.Packer,t.Packery.Item)}(window,function(t,e,i,n,o){"use strict";function s(t,e){return t.position.y-e.position.y||t.position.x-e.position.x}function r(t,e){return t.position.x-e.position.x||t.position.y-e.position.y}function a(t,e){var i=e.x-t.x,n=e.y-t.y;return Math.sqrt(i*i+n*n)}i.prototype.canFit=function(t){return this.width&gt;=t.width-1&amp;&amp;this.height&gt;=t.height-1};var h=e.create("packery");h.Item=o;var u=h.prototype;u._create=function(){e.prototype._create.call(this),this.packer=new n,this.shiftPacker=new n,this.isEnabled=!0,this.dragItemCount=0;var t=this;this.handleDraggabilly={dragStart:function(){t.itemDragStart(this.element)},dragMove:function(){t.itemDragMove(this.element,this.position.x,this.position.y)},dragEnd:function(){t.itemDragEnd(this.element)}},this.handleUIDraggable={start:function(e,i){i&amp;&amp;t.itemDragStart(e.currentTarget)},drag:function(e,i){i&amp;&amp;t.itemDragMove(e.currentTarget,i.position.left,i.position.top)},stop:function(e,i){i&amp;&amp;t.itemDragEnd(e.currentTarget)}}},u._resetLayout=function(){this.getSize(),this._getMeasurements();var t,e,i;this._getOption("horizontal")?(t=1/0,e=this.size.innerHeight+this.gutter,i="rightwardTopToBottom"):(t=this.size.innerWidth+this.gutter,e=1/0,i="downwardLeftToRight"),this.packer.width=this.shiftPacker.width=t,this.packer.height=this.shiftPacker.height=e,this.packer.sortDirection=this.shiftPacker.sortDirection=i,this.packer.reset(),this.maxY=0,this.maxX=0},u._getMeasurements=function(){this._getMeasurement("columnWidth","width"),this._getMeasurement("rowHeight","height"),this._getMeasurement("gutter","width")},u._getItemLayoutPosition=function(t){if(this._setRectSize(t.element,t.rect),this.isShifting||this.dragItemCount&gt;0){var e=this._getPackMethod();this.packer[e](t.rect)}else this.packer.pack(t.rect);return this._setMaxXY(t.rect),t.rect},u.shiftLayout=function(){this.isShifting=!0,this.layout(),delete this.isShifting},u._getPackMethod=function(){return this._getOption("horizontal")?"rowPack":"columnPack"},u._setMaxXY=function(t){this.maxX=Math.max(t.x+t.width,this.maxX),this.maxY=Math.max(t.y+t.height,this.maxY)},u._setRectSize=function(e,i){var n=t(e),o=n.outerWidth,s=n.outerHeight;(o||s)&amp;&amp;(o=this._applyGridGutter(o,this.columnWidth),s=this._applyGridGutter(s,this.rowHeight)),i.width=Math.min(o,this.packer.width),i.height=Math.min(s,this.packer.height)},u._applyGridGutter=function(t,e){if(!e)return t+this.gutter;e+=this.gutter;var i=t%e,n=i&amp;&amp;1&gt;i?"round":"ceil";return t=Math[n](t/e)*e},u._getContainerSize=function(){return this._getOption("horizontal")?{width:this.maxX-this.gutter}:{height:this.maxY-this.gutter}},u._manageStamp=function(t){var e,n=this.getItem(t);if(n&amp;&amp;n.isPlacing)e=n.rect;else{var o=this._getElementOffset(t);e=new i({x:this._getOption("originLeft")?o.left:o.right,y:this._getOption("originTop")?o.top:o.bottom})}this._setRectSize(t,e),this.packer.placed(e),this._setMaxXY(e)},u.sortItemsByPosition=function(){var t=this._getOption("horizontal")?r:s;this.items.sort(t)},u.fit=function(t,e,i){var n=this.getItem(t);n&amp;&amp;(this.stamp(n.element),n.enablePlacing(),this.updateShiftTargets(n),e=void 0===e?n.rect.x:e,i=void 0===i?n.rect.y:i,this.shift(n,e,i),this._bindFitEvents(n),n.moveTo(n.rect.x,n.rect.y),this.shiftLayout(),this.unstamp(n.element),this.sortItemsByPosition(),n.disablePlacing())},u._bindFitEvents=function(t){function e(){n++,2==n&amp;&amp;i.dispatchEvent("fitComplete",null,[t])}var i=this,n=0;t.once("layout",e),this.once("layoutComplete",e)},u.resize=function(){this.isResizeBound&amp;&amp;this.needsResizeLayout()&amp;&amp;(this.options.shiftPercentResize?this.resizeShiftPercentLayout():this.layout())},u.needsResizeLayout=function(){var e=t(this.element),i=this._getOption("horizontal")?"innerHeight":"innerWidth";return e[i]!=this.size[i]},u.resizeShiftPercentLayout=function(){var e=this._getItemsForLayout(this.items),i=this._getOption("horizontal"),n=i?"y":"x",o=i?"height":"width",s=i?"rowHeight":"columnWidth",r=i?"innerHeight":"innerWidth",a=this[s];if(a=a&amp;&amp;a+this.gutter){this._getMeasurements();var h=this[s]+this.gutter;e.forEach(function(t){var e=Math.round(t.rect[n]/a);t.rect[n]=e*h})}else{var u=t(this.element)[r]+this.gutter,c=this.packer[o];e.forEach(function(t){t.rect[n]=t.rect[n]/c*u})}this.shiftLayout()},u.itemDragStart=function(t){if(this.isEnabled){this.stamp(t);var e=this.getItem(t);e&amp;&amp;(e.enablePlacing(),e.showDropPlaceholder(),this.dragItemCount++,this.updateShiftTargets(e))}},u.updateShiftTargets=function(t){this.shiftPacker.reset(),this._getBoundingRect();var e=this._getOption("originLeft"),n=this._getOption("originTop");this.stamps.forEach(function(t){var o=this.getItem(t);if(!o||!o.isPlacing){var s=this._getElementOffset(t),r=new i({x:e?s.left:s.right,y:n?s.top:s.bottom});this._setRectSize(t,r),this.shiftPacker.placed(r)}},this);var o=this._getOption("horizontal"),s=o?"rowHeight":"columnWidth",r=o?"height":"width";this.shiftTargetKeys=[],this.shiftTargets=[];var a,h=this[s];if(h=h&amp;&amp;h+this.gutter){var u=Math.ceil(t.rect[r]/h),c=Math.floor((this.shiftPacker[r]+this.gutter)/h);a=(c-u)*h;for(var d=0;c&gt;d;d++){var f=o?0:d*h,l=o?d*h:0;this._addShiftTarget(f,l,a)}}else a=this.shiftPacker[r]+this.gutter-t.rect[r],this._addShiftTarget(0,0,a);var p=this._getItemsForLayout(this.items),g=this._getPackMethod();p.forEach(function(t){var e=t.rect;this._setRectSize(t.element,e),this.shiftPacker[g](e),this._addShiftTarget(e.x,e.y,a);var i=o?e.x+e.width:e.x,n=o?e.y:e.y+e.height;if(this._addShiftTarget(i,n,a),h)for(var s=Math.round(e[r]/h),u=1;s&gt;u;u++){var c=o?i:e.x+h*u,d=o?e.y+h*u:n;this._addShiftTarget(c,d,a)}},this)},u._addShiftTarget=function(t,e,i){var n=this._getOption("horizontal")?e:t;if(!(0!==n&amp;&amp;n&gt;i)){var o=t+","+e,s=-1!=this.shiftTargetKeys.indexOf(o);s||(this.shiftTargetKeys.push(o),this.shiftTargets.push({x:t,y:e}))}},u.shift=function(t,e,i){var n,o=1/0,s={x:e,y:i};this.shiftTargets.forEach(function(t){var e=a(t,s);o&gt;e&amp;&amp;(n=t,o=e)}),t.rect.x=n.x,t.rect.y=n.y};var c=120;u.itemDragMove=function(t,e,i){
function n(){s.shift(o,e,i),o.positionDropPlaceholder(),s.layout()}var o=this.isEnabled&amp;&amp;this.getItem(t);if(o){e-=this.size.paddingLeft,i-=this.size.paddingTop;var s=this,r=new Date;this._itemDragTime&amp;&amp;r-this._itemDragTime&lt;c?(clearTimeout(this.dragTimeout),this.dragTimeout=setTimeout(n,c)):(n(),this._itemDragTime=r)}},u.itemDragEnd=function(t){function e(){n++,2==n&amp;&amp;(i.element.classList.remove("is-positioning-post-drag"),i.hideDropPlaceholder(),o.dispatchEvent("dragItemPositioned",null,[i]))}var i=this.isEnabled&amp;&amp;this.getItem(t);if(i){clearTimeout(this.dragTimeout),i.element.classList.add("is-positioning-post-drag");var n=0,o=this;i.once("layout",e),this.once("layoutComplete",e),i.moveTo(i.rect.x,i.rect.y),this.layout(),this.dragItemCount=Math.max(0,this.dragItemCount-1),this.sortItemsByPosition(),i.disablePlacing(),this.unstamp(i.element)}},u.bindDraggabillyEvents=function(t){this._bindDraggabillyEvents(t,"on")},u.unbindDraggabillyEvents=function(t){this._bindDraggabillyEvents(t,"off")},u._bindDraggabillyEvents=function(t,e){var i=this.handleDraggabilly;t[e]("dragStart",i.dragStart),t[e]("dragMove",i.dragMove),t[e]("dragEnd",i.dragEnd)},u.bindUIDraggableEvents=function(t){this._bindUIDraggableEvents(t,"on")},u.unbindUIDraggableEvents=function(t){this._bindUIDraggableEvents(t,"off")},u._bindUIDraggableEvents=function(t,e){var i=this.handleUIDraggable;t[e]("dragstart",i.start)[e]("drag",i.drag)[e]("dragstop",i.stop)};var d=u.destroy;return u.destroy=function(){d.apply(this,arguments),this.isEnabled=!1},h.Rect=i,h.Packer=n,h});


$(function(){masterpage.init()});const masterpage={init:function(){$("input[type=radio]").show();this.stickyHeader();this.sidrMenu();this.doubleTabGo();this.subMenuLayout();this.mailFooter();this.setWiserSearchEvents();this.setOrderButtons();$(".disableButton").click(function(n){n.preventDefault();n.stopPropagation()})},setWiserSearchEvents:function(){window.addEventListener("wisersearchready",()=&gt;{$("#smartsearchOverview").on("change","input.numberInput.inputField",function(){const n=Number.parseInt(this.min,10),t=Number.parseInt(this.value,10);(Number.isNaN(t)||t&lt;n)&amp;&amp;(this.value=n.toString())})})},setOrderButtons:function(){$(document.body).on("click","#smartsearchOverview .orderButton",function(){if(!this.querySelector("div.disableButton")){const n=Number.parseInt(this.dataset.productid,10),t=Number.parseInt($(this).closest(".prodButton")[0].querySelector(".numberInput").value,10);if(this.classList.contains("backOrder"))headerBasket.orderProduct(n,t);else if(this.dataset.hasOwnProperty("stock")){const i=parseFloat(this.dataset.stock),r=this.dataset.alternativeurl;headerBasket.addToBasket({productId:n,quantity:t,stock:i,alternativeUrl:r})}else headerBasket.addToBasket({productId:n,quantity:t});WiserSearch.close()}})},stickyHeader:function(){$(window).scroll(function(){$(window).scrollTop()&gt;300?$("header").addClass("sticky"):$("header").removeClass("sticky")})},sidrMenu:function(){$.sidr!==undefined&amp;&amp;$("#sidrMenuButton").sidr({name:"sidr-menu",source:"#topMenu, #mainMenu"});$(".searchBtn").click(function(){$("#search").toggle()})},doubleTabGo:function(){$("#mainMenu li:has(div)").doubleTapToGo()},subMenuLayout:function(){$("#mainMenu .hasDrop").hover(function(){const t=this,n=$(".grid").packery({itemSelector:".grid-item",gutter:10,transitionDuration:0});$("#mainMenu .hasDrop").removeClass("packerydone");n.packery("layout");setTimeout(function(){n.packery("layout")},300);setTimeout(function(){t.classList.add("packerydone")},500)})},mailFooter:function(){$(document.body).on("click",".sidr .hasDrop &gt; span",function(n){$(this).parent().toggleClass("active");n.preventDefault()});$("#email").val(sessionStorage.getItem("email"));$(document.body).on("keyup","#email",function(n){n.which===13&amp;&amp;(n.preventDefault(),$("#emailBtn").click())});$(document.body).on("click","#emailBtn",function(n){n.preventDefault();const t=$("#email").val()||"";t.length&gt;0&amp;&amp;(localStorage.setItem("email",t),window.location.href="#newsPopup")});if(window.location.pathname!="/nieuwsbrief/")$(document.body).on("click","#newsFlashBtn",function(n){n.preventDefault();var t=$("#email").val(),i=$("input[name=subscribe]:checked").map(function(){return $(this).val()}).get();if($("#newsForm").valid()){const n=$(document.getElementById("newsFlashBtn"));n.addClass("disabled");n.find("em.fa").removeClass("fa-angle-right").addClass("fa-spinner fa-pulse");$.fancybox.showLoading();$.ajax({method:"POST",url:"/JLibrary.aspx/SendEmailToCopernica",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify({email:t,subscriptions:i}),success:function(t){console.log("Data from call mp",t.d);n.removeClass("disabled");n.find("em.fa").addClass("fa-angle-right").removeClass("fa-spinner fa-pulse");t.d.success==!0?(window.Storage&amp;&amp;window.sessionStorage.removeItem("email"),window.location.href=n.data("copernica_succes_url")):alert("Er ging iets mis bij het opslaan van je e-mailadres. mp 1")},error:function(){n.removeClass("disabled");n.find("em.fa").addClass("fa-angle-right").removeClass("fa-spinner fa-pulse");alert("Er ging iets mis bij het opslaan van je e-mailadres. mp 2")},complete:function(){$.fancybox.hideLoading()}})}})},showLoader:function(){document.getElementById("loadingOverlay").style.display="block"},hideLoader:function(){document.getElementById("loadingOverlay").style.display="none"},showLoginPopup:function(){$.ajax({method:"GET",url:"/login-popup/"}).done(function(n){$("#loginPopupHolder").html(n);masterpage.initializeLoginPopupBindings();$.fancybox({href:"#loginPopUp",closeBtn:!1,afterLoad:function(){$(this.element).hasClass("fancybox")&amp;&amp;$(".fancybox-overlay").addClass("normalFancyBox")}})})},initializeLoginPopupBindings:function(){const n=document.getElementById("loginPopupUsername"),t=document.getElementById("loginPopupPassword"),i=document.getElementById("loginPopupSendBtn");n&amp;&amp;n.addEventListener("keydown",function(n){n.key==="Enter"&amp;&amp;(n.preventDefault(),masterpage.submitLoginPopup())});t&amp;&amp;t.addEventListener("keydown",function(n){n.key==="Enter"&amp;&amp;(n.preventDefault(),masterpage.submitLoginPopup())});i&amp;&amp;i.addEventListener("click",masterpage.submitLoginPopup.bind(this))},submitLoginPopup:function(){const n=document.getElementById("loginPopupUsername").value.trim(),t=document.getElementById("loginPopupPassword").value.trim();n!==""&amp;&amp;t!==""&amp;&amp;$.post("/login-popup/",{__useraccount:1130,jcl_inlog_emailadres:document.getElementById("loginPopupUsername").value,jcl_inlog_wachtwoord:document.getElementById("loginPopupPassword").value}).done(function(n){const t=document.createElement("div");t.innerHTML=n;const r=t.querySelector("#loginPopUp").innerHTML,u=document.getElementById("loginPopUp");$(u).html(r);const i=document.getElementById("loginPopupForm");if(i){const f=i.dataset.status;switch(f){case"successful":location.reload();break;default:masterpage.initializeLoginPopupBindings()}}})}},headerBasket={addProduct:function(n,t){$.ajax({method:"GET",url:"/template.jcl",data:{templatename:"headerbasket",ombouw:!1,trace:!1,addproduct:n,amount:t}}).done(function(n){$("#basket").replaceWith(n)})},orderProduct:function(n,t,i){return new Promise(function(r,u){typeof i!="boolean"&amp;&amp;(i=!0);$.ajax({method:"GET",url:"/BasketFunctions.aspx?action=OrderProduct",data:{productid:n,amount:t},dataType:"json",contentType:"application/json; charset=utf-8"}).done(function(f){if(!i){f.success?r():u();return}f.success?($("#basketPopupHolder").empty(),headerBasket.showOrderPopup(n,t),r()):($("#basketPopupHolder").empty(),$.fancybox({href:"#shoppingCartPopUp",closeBtn:!1,afterLoad:function(){$(this.element).hasClass("fancybox")&amp;&amp;$(".fancybox-overlay").addClass("normalFancyBox")}}),u())}).fail(function(){console.error("Could not order product.")})})},addToBasket:function(n){return new Promise(function(t,i){if(!n){i();return}if(n.stock!==undefined&amp;&amp;n.stock&lt;n.quantity){headerBasket.checkAmount(n.productId,0,n.quantity,n.stock,n.alternativeUrl);i();return}n.hasOwnProperty("showBasketPopup")||(n.showBasketPopup=!0);$.ajax({method:"GET",url:"/winkelwagen/toevoegen/",data:{addproduct:n.productId,amount:n.quantity}}).done(function(){if(headerBasket.update(),!n.showBasketPopup){t();return}$("#basketPopupHolder").empty();$.ajax({method:"GET",url:"/product-popup/",data:{productid:n.productId,amount:n.quantity}}).done(function(n){$("#basketPopupHolder").html(n);$.fancybox({href:"#shoppingCartPopUp",closeBtn:!1,afterLoad:function(){$(this.element).hasClass("fancybox")&amp;&amp;$(".fancybox-overlay").addClass("normalFancyBox")}})});t()})})},showOrderPopup:function(n,t){$.ajax({method:"GET",url:"/order-popup/",data:{productid:n,amount:t},success:function(n){$("#basketPopupHolder").html(n);$.fancybox({href:"#shoppingCartPopUp",closeBtn:!1,afterLoad:function(){$(this.element).hasClass("fancybox")&amp;&amp;$(".fancybox-overlay").addClass("normalFancyBox")}})}})},changeQuantityInput:function(){let n=document.location.href;$("#mode").val("aantallenaangepast");n=n.toString().split("?")[0];$("#basketform").action=n;$("#basketform").submit()},update:function(){$.ajax({method:"GET",url:"/winkelwagen/header/"}).done(function(n){$("#basket").html(n)})},checkAmount:function(n,t,i,r,u){u===undefined&amp;&amp;(u="#");var f=i-r;headerBasket.showOutOfStockPopup({productId:n,orderId:t,quantity:i,stock:r,difference:f,alternativeUrl:u})},showOutOfStockPopup:function(n){$.ajax({method:"GET",url:"/checkamount-popup/",data:{productid:n.productId||0,orderid:n.orderId||0,amount:n.quantity,instock:n.stock,difference:n.difference,alternativeurl:n.alternativeUrl||"#",showAlternativeButton:n.hasOwnProperty("showAlternativeButton")?n.showAlternativeButton:!0}}).done(function(t){$("#basketPopupHolder").html(t);$(document.body).on("click","#orderAll, #orderInstock",function(t){t.preventDefault();const i=n[this.id+"Click"];if(typeof i=="function"){i();return}var r=function(){window.location.href.indexOf("/winkelwagen/")!==-1&amp;&amp;window.location.assign("/winkelwagen/")};if(this.dataset.productid!=="0"){let t=parseInt(this.dataset.productid,10),n=parseInt(this.dataset.amount,10);n&gt;0?headerBasket.addToBasket({productId:t,quantity:n}).then(r):$.fancybox.close()}else if(this.dataset.orderid!=="0"&amp;&amp;window.myBeko){let n=parseInt(this.dataset.orderid,10);myBeko.addOrderToBasket(n,this.id==="orderInstock").then(r)}});$(document.body).on("click","#orderAlternative",function(t){t.preventDefault();const r=n.orderAlternativeClick;if(typeof r=="function"){r();return}var i=$(this).attr("href")||"";i.length&gt;0&amp;&amp;i.substring(0,1)!=="#"&amp;&amp;window.location.assign(i);window.location.href.indexOf("/winkelwagen/")!==-1?window.location.reload():$.fancybox.close()});$.fancybox({href:"#overAmountInStockPopUp",closeBtn:!1,afterLoad:function(){typeof n.show=="function"&amp;&amp;n.show();$(this.element).hasClass("fancybox")&amp;&amp;$(".fancybox-overlay").addClass("normalFancyBox")}})}).fail(function(){console.error("Popup could not be loaded!")})},continueShopping:function(){$.fancybox.close();window.location.href.indexOf("/winkelwagen/")&gt;-1&amp;&amp;location.reload()}};
(function(n,t,i){n.fn.doubleTapToGo=function(){return!("ontouchstart"in t)&amp;&amp;!navigator.msMaxTouchPoints&amp;&amp;!navigator.userAgent.toLowerCase().match(/windows phone os 7/i)?!1:(this.each(function(){var t=!1;n(this).on("click",function(i){var r=n(this);r[0]!=t[0]&amp;&amp;(i.preventDefault(),t=r)});n(i).on("click touchstart MSPointerDown",function(i){for(var u=!0,f=n(i.target).parents(),r=0;r&lt;f.length;r++)f[r]==t[0]&amp;&amp;(u=!1);u&amp;&amp;(t=!1)})}),this)}})(jQuery,window,document);
!function(e,t){"object"==typeof exports&amp;&amp;"undefined"!=typeof module?module.exports=t():"function"==typeof define&amp;&amp;define.amd?define(t):(e=e||self).Sweetalert2=t()}(this,function(){"use strict";const t="SweetAlert2:",y=e=&gt;e.charAt(0).toUpperCase()+e.slice(1),i=e=&gt;Array.prototype.slice.call(e),a=e=&gt;{console.warn("".concat(t," ").concat("object"==typeof e?e.join(" "):e))},v=e=&gt;{console.error("".concat(t," ").concat(e))},n=[],o=(e,t)=&gt;{e='"'.concat(e,'" is deprecated and will be removed in the next major release. Please use "').concat(t,'" instead.'),n.includes(e)||(n.push(e),a(e))},w=e=&gt;"function"==typeof e?e():e,C=e=&gt;e&amp;&amp;"function"==typeof e.toPromise,k=e=&gt;C(e)?e.toPromise():Promise.resolve(e),A=e=&gt;e&amp;&amp;Promise.resolve(e)===e,r={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",color:void 0,backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"&amp;times;",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose:void 0,didDestroy:void 0,scrollbarPadding:!0},s=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","color","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","preConfirm","preDeny","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","willClose"],c={},P=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],B=e=&gt;Object.prototype.hasOwnProperty.call(r,e),x=e=&gt;-1!==s.indexOf(e),E=e=&gt;c[e],T=e=&gt;{!e.backdrop&amp;&amp;e.allowOutsideClick&amp;&amp;a('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`');for(const n in e)t=n,B(t)||a('Unknown parameter "'.concat(t,'"')),e.toast&amp;&amp;(t=n,P.includes(t)&amp;&amp;a('The parameter "'.concat(t,'" is incompatible with toasts'))),t=n,E(t)&amp;&amp;o(t,E(t));var t};var e=e=&gt;{const t={};for(const n in e)t[e[n]]="swal2-"+e[n];return t};const p=e(["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","default-outline","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error"]),S=e(["success","warning","info","question","error"]),m=()=&gt;document.body.querySelector(".".concat(p.container)),L=e=&gt;{const t=m();return t?t.querySelector(e):null},O=e=&gt;L(".".concat(e)),g=()=&gt;O(p.popup),j=()=&gt;O(p.icon),M=()=&gt;O(p.title),D=()=&gt;O(p["html-container"]),H=()=&gt;O(p.image),I=()=&gt;O(p["progress-steps"]),q=()=&gt;O(p["validation-message"]),V=()=&gt;L(".".concat(p.actions," .").concat(p.confirm)),N=()=&gt;L(".".concat(p.actions," .").concat(p.deny));const R=()=&gt;L(".".concat(p.loader)),F=()=&gt;L(".".concat(p.actions," .").concat(p.cancel)),U=()=&gt;O(p.actions),W=()=&gt;O(p.footer),z=()=&gt;O(p["timer-progress-bar"]),_=()=&gt;O(p.close),K=()=&gt;{const e=i(g().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort((e,t)=&gt;{e=parseInt(e.getAttribute("tabindex")),t=parseInt(t.getAttribute("tabindex"));return t&lt;e?1:e&lt;t?-1:0});var t=i(g().querySelectorAll('\n  a[href],\n  area[href],\n  input:not([disabled]),\n  select:not([disabled]),\n  textarea:not([disabled]),\n  button:not([disabled]),\n  iframe,\n  object,\n  embed,\n  [tabindex="0"],\n  [contenteditable],\n  audio[controls],\n  video[controls],\n  summary\n')).filter(e=&gt;"-1"!==e.getAttribute("tabindex"));return(t=&gt;{const n=[];for(let e=0;e&lt;t.length;e++)-1===n.indexOf(t[e])&amp;&amp;n.push(t[e]);return n})(e.concat(t)).filter(e=&gt;ce(e))},Y=()=&gt;$(document.body,p.shown)&amp;&amp;!$(document.body,p["toast-shown"])&amp;&amp;!$(document.body,p["no-backdrop"]),Z=()=&gt;g()&amp;&amp;$(g(),p.toast);function J(e){var t=1&lt;arguments.length&amp;&amp;void 0!==arguments[1]&amp;&amp;arguments[1];const n=z();ce(n)&amp;&amp;(t&amp;&amp;(n.style.transition="none",n.style.width="100%"),setTimeout(()=&gt;{n.style.transition="width ".concat(e/1e3,"s linear"),n.style.width="0%"},10))}const X={previousBodyPadding:null},l=(t,e)=&gt;{if(t.textContent="",e){const n=new DOMParser,o=n.parseFromString(e,"text/html");i(o.querySelector("head").childNodes).forEach(e=&gt;{t.appendChild(e)}),i(o.querySelector("body").childNodes).forEach(e=&gt;{t.appendChild(e)})}},$=(t,e)=&gt;{if(!e)return!1;var n=e.split(/\s+/);for(let e=0;e&lt;n.length;e++)if(!t.classList.contains(n[e]))return!1;return!0},G=(t,n)=&gt;{i(t.classList).forEach(e=&gt;{Object.values(p).includes(e)||Object.values(S).includes(e)||Object.values(n.showClass).includes(e)||t.classList.remove(e)})},Q=(e,t,n)=&gt;{if(G(e,t),t.customClass&amp;&amp;t.customClass[n]){if("string"!=typeof t.customClass[n]&amp;&amp;!t.customClass[n].forEach)return a("Invalid type of customClass.".concat(n,'! Expected string or iterable object, got "').concat(typeof t.customClass[n],'"'));u(e,t.customClass[n])}},ee=(e,t)=&gt;{if(!t)return null;switch(t){case"select":case"textarea":case"file":return e.querySelector(".".concat(p.popup," &gt; .").concat(p[t]));case"checkbox":return e.querySelector(".".concat(p.popup," &gt; .").concat(p.checkbox," input"));case"radio":return e.querySelector(".".concat(p.popup," &gt; .").concat(p.radio," input:checked"))||e.querySelector(".".concat(p.popup," &gt; .").concat(p.radio," input:first-child"));case"range":return e.querySelector(".".concat(p.popup," &gt; .").concat(p.range," input"));default:return e.querySelector(".".concat(p.popup," &gt; .").concat(p.input))}},te=e=&gt;{var t;e.focus(),"file"!==e.type&amp;&amp;(t=e.value,e.value="",e.value=t)},ne=(e,t,n)=&gt;{e&amp;&amp;t&amp;&amp;(t="string"==typeof t?t.split(/\s+/).filter(Boolean):t).forEach(t=&gt;{Array.isArray(e)?e.forEach(e=&gt;{n?e.classList.add(t):e.classList.remove(t)}):n?e.classList.add(t):e.classList.remove(t)})},u=(e,t)=&gt;{ne(e,t,!0)},oe=(e,t)=&gt;{ne(e,t,!1)},ie=(e,t)=&gt;{var n=i(e.childNodes);for(let e=0;e&lt;n.length;e++)if($(n[e],t))return n[e]},ae=(e,t,n)=&gt;{(n=n==="".concat(parseInt(n))?parseInt(n):n)||0===parseInt(n)?e.style[t]="number"==typeof n?"".concat(n,"px"):n:e.style.removeProperty(t)},d=function(e){e.style.display=1&lt;arguments.length&amp;&amp;void 0!==arguments[1]?arguments[1]:"flex"},h=e=&gt;{e.style.display="none"},re=(e,t,n,o)=&gt;{const i=e.querySelector(t);i&amp;&amp;(i.style[n]=o)},se=(e,t,n)=&gt;{t?d(e,n):h(e)},ce=e=&gt;!(!e||!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)),le=()=&gt;!ce(V())&amp;&amp;!ce(N())&amp;&amp;!ce(F()),ue=e=&gt;!!(e.scrollHeight&gt;e.clientHeight),de=e=&gt;{const t=window.getComputedStyle(e);var e=parseFloat(t.getPropertyValue("animation-duration")||"0"),n=parseFloat(t.getPropertyValue("transition-duration")||"0");return 0&lt;e||0&lt;n},pe=()=&gt;"undefined"==typeof window||"undefined"==typeof document,me=100,f={},ge=()=&gt;{f.previousActiveElement&amp;&amp;f.previousActiveElement.focus?(f.previousActiveElement.focus(),f.previousActiveElement=null):document.body&amp;&amp;document.body.focus()},he=o=&gt;new Promise(e=&gt;{if(!o)return e();var t=window.scrollX,n=window.scrollY;f.restoreFocusTimeout=setTimeout(()=&gt;{ge(),e()},me),window.scrollTo(t,n)}),fe='\n &lt;div aria-labelledby="'.concat(p.title,'" aria-describedby="').concat(p["html-container"],'" class="').concat(p.popup,'" tabindex="-1"&gt;\n   &lt;button type="button" class="').concat(p.close,'"&gt;&lt;/button&gt;\n   &lt;ul class="').concat(p["progress-steps"],'"&gt;&lt;/ul&gt;\n   &lt;div class="').concat(p.icon,'"&gt;&lt;/div&gt;\n   &lt;img class="').concat(p.image,'" /&gt;\n   &lt;h2 class="').concat(p.title,'" id="').concat(p.title,'"&gt;&lt;/h2&gt;\n   &lt;div class="').concat(p["html-container"],'" id="').concat(p["html-container"],'"&gt;&lt;/div&gt;\n   &lt;input class="').concat(p.input,'" /&gt;\n   &lt;input type="file" class="').concat(p.file,'" /&gt;\n   &lt;div class="').concat(p.range,'"&gt;\n     &lt;input type="range" /&gt;\n     &lt;output&gt;&lt;/output&gt;\n   &lt;/div&gt;\n   &lt;select class="').concat(p.select,'"&gt;&lt;/select&gt;\n   &lt;div class="').concat(p.radio,'"&gt;&lt;/div&gt;\n   &lt;label for="').concat(p.checkbox,'" class="').concat(p.checkbox,'"&gt;\n     &lt;input type="checkbox" /&gt;\n     &lt;span class="').concat(p.label,'"&gt;&lt;/span&gt;\n   &lt;/label&gt;\n   &lt;textarea class="').concat(p.textarea,'"&gt;&lt;/textarea&gt;\n   &lt;div class="').concat(p["validation-message"],'" id="').concat(p["validation-message"],'"&gt;&lt;/div&gt;\n   &lt;div class="').concat(p.actions,'"&gt;\n     &lt;div class="').concat(p.loader,'"&gt;&lt;/div&gt;\n     &lt;button type="button" class="').concat(p.confirm,'"&gt;&lt;/button&gt;\n     &lt;button type="button" class="').concat(p.deny,'"&gt;&lt;/button&gt;\n     &lt;button type="button" class="').concat(p.cancel,'"&gt;&lt;/button&gt;\n   &lt;/div&gt;\n   &lt;div class="').concat(p.footer,'"&gt;&lt;/div&gt;\n   &lt;div class="').concat(p["timer-progress-bar-container"],'"&gt;\n     &lt;div class="').concat(p["timer-progress-bar"],'"&gt;&lt;/div&gt;\n   &lt;/div&gt;\n &lt;/div&gt;\n').replace(/(^|\n)\s*/g,""),be=()=&gt;{const e=m();return!!e&amp;&amp;(e.remove(),oe([document.documentElement,document.body],[p["no-backdrop"],p["toast-shown"],p["has-column"]]),!0)},ye=()=&gt;{f.currentInstance.resetValidationMessage()},ve=()=&gt;{const e=g(),t=ie(e,p.input),n=ie(e,p.file),o=e.querySelector(".".concat(p.range," input")),i=e.querySelector(".".concat(p.range," output")),a=ie(e,p.select),r=e.querySelector(".".concat(p.checkbox," input")),s=ie(e,p.textarea);t.oninput=ye,n.onchange=ye,a.onchange=ye,r.onchange=ye,s.oninput=ye,o.oninput=()=&gt;{ye(),i.value=o.value},o.onchange=()=&gt;{ye(),o.nextSibling.value=o.value}},we=e=&gt;"string"==typeof e?document.querySelector(e):e,Ce=e=&gt;{const t=g();t.setAttribute("role",e.toast?"alert":"dialog"),t.setAttribute("aria-live",e.toast?"polite":"assertive"),e.toast||t.setAttribute("aria-modal","true")},ke=e=&gt;{"rtl"===window.getComputedStyle(e).direction&amp;&amp;u(m(),p.rtl)},Ae=(e,t)=&gt;{if(e instanceof HTMLElement)t.appendChild(e);else if("object"==typeof e){var n=e,o=t;if(n.jquery)Pe(o,n);else l(o,n.toString())}else e&amp;&amp;l(t,e)},Pe=(t,n)=&gt;{if(t.textContent="",0 in n)for(let e=0;e in n;e++)t.appendChild(n[e].cloneNode(!0));else t.appendChild(n.cloneNode(!0))},Be=(()=&gt;{if(pe())return!1;var e=document.createElement("div"),t={WebkitAnimation:"webkitAnimationEnd",animation:"animationend"};for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;void 0!==e.style[n])return t[n];return!1})(),xe=(e,t)=&gt;{var n,o,i,a,r,s=U(),c=R();(t.showConfirmButton||t.showDenyButton||t.showCancelButton?d:h)(s),Q(s,t,"actions"),s=s,n=c,o=t,i=V(),a=N(),r=F(),Ee(i,"confirm",o),Ee(a,"deny",o),Ee(r,"cancel",o),function(e,t,n,o){if(!o.buttonsStyling)return oe([e,t,n],p.styled);u([e,t,n],p.styled),o.confirmButtonColor&amp;&amp;(e.style.backgroundColor=o.confirmButtonColor,u(e,p["default-outline"]));o.denyButtonColor&amp;&amp;(t.style.backgroundColor=o.denyButtonColor,u(t,p["default-outline"]));o.cancelButtonColor&amp;&amp;(n.style.backgroundColor=o.cancelButtonColor,u(n,p["default-outline"]))}(i,a,r,o),o.reverseButtons&amp;&amp;(o.toast?(s.insertBefore(r,i),s.insertBefore(a,i)):(s.insertBefore(r,n),s.insertBefore(a,n),s.insertBefore(i,n))),l(c,t.loaderHtml),Q(c,t,"loader")};function Ee(e,t,n){se(e,n["show".concat(y(t),"Button")],"inline-block"),l(e,n["".concat(t,"ButtonText")]),e.setAttribute("aria-label",n["".concat(t,"ButtonAriaLabel")]),e.className=p[t],Q(e,n,"".concat(t,"Button")),u(e,n["".concat(t,"ButtonClass")])}const Te=(e,t)=&gt;{var n,o,i=m();i&amp;&amp;(o=i,"string"==typeof(n=t.backdrop)?o.style.background=n:n||u([document.documentElement,document.body],p["no-backdrop"]),o=i,(n=t.position)in p?u(o,p[n]):(a('The "position" parameter is not valid, defaulting to "center"'),u(o,p.center)),n=i,!(o=t.grow)||"string"!=typeof o||(o="grow-".concat(o))in p&amp;&amp;u(n,p[o]),Q(i,t,"container"))};var b={awaitingPromise:new WeakMap,promise:new WeakMap,innerParams:new WeakMap,domCache:new WeakMap};const Se=["input","file","range","select","radio","checkbox","textarea"],Le=(e,r)=&gt;{const s=g();var t,e=b.innerParams.get(e);const c=!e||r.input!==e.input;Se.forEach(e=&gt;{var t=p[e];const n=ie(s,t);{var o=r.inputAttributes;const i=ee(g(),e);if(i){Oe(i);for(const a in o)i.setAttribute(a,o[a])}}n.className=t,c&amp;&amp;h(n)}),r.input&amp;&amp;(c&amp;&amp;(e=&gt;{if(!He[e.input])return v('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(e.input,'"'));const t=De(e.input),n=He[e.input](t,e);d(n),setTimeout(()=&gt;{te(n)})})(r),e=r,t=De(e.input),e.customClass&amp;&amp;u(t,e.customClass.input))},Oe=t=&gt;{for(let e=0;e&lt;t.attributes.length;e++){var n=t.attributes[e].name;["type","value","style"].includes(n)||t.removeAttribute(n)}},je=(e,t)=&gt;{e.placeholder&amp;&amp;!t.inputPlaceholder||(e.placeholder=t.inputPlaceholder)},Me=(e,t,n)=&gt;{if(n.inputLabel){e.id=p.input;const i=document.createElement("label");var o=p["input-label"];i.setAttribute("for",e.id),i.className=o,u(i,n.customClass.inputLabel),i.innerText=n.inputLabel,t.insertAdjacentElement("beforebegin",i)}},De=e=&gt;{e=p[e]||p.input;return ie(g(),e)},He={},Ie=(He.text=He.email=He.password=He.number=He.tel=He.url=(e,t)=&gt;("string"==typeof t.inputValue||"number"==typeof t.inputValue?e.value=t.inputValue:A(t.inputValue)||a('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(typeof t.inputValue,'"')),Me(e,e,t),je(e,t),e.type=t.input,e),He.file=(e,t)=&gt;(Me(e,e,t),je(e,t),e),He.range=(e,t)=&gt;{const n=e.querySelector("input"),o=e.querySelector("output");return n.value=t.inputValue,n.type=t.input,o.value=t.inputValue,Me(n,e,t),e},He.select=(e,t)=&gt;{if(e.textContent="",t.inputPlaceholder){const n=document.createElement("option");l(n,t.inputPlaceholder),n.value="",n.disabled=!0,n.selected=!0,e.appendChild(n)}return Me(e,e,t),e},He.radio=e=&gt;(e.textContent="",e),He.checkbox=(e,t)=&gt;{const n=ee(g(),"checkbox");n.value="1",n.id=p.checkbox,n.checked=Boolean(t.inputValue);var o=e.querySelector("span");return l(o,t.inputPlaceholder),e},He.textarea=(n,e)=&gt;{n.value=e.inputValue,je(n,e),Me(n,n,e);return setTimeout(()=&gt;{if("MutationObserver"in window){const t=parseInt(window.getComputedStyle(g()).width);new MutationObserver(()=&gt;{var e=n.offsetWidth+(e=n,parseInt(window.getComputedStyle(e).marginLeft)+parseInt(window.getComputedStyle(e).marginRight));e&gt;t?g().style.width="".concat(e,"px"):g().style.width=null}).observe(n,{attributes:!0,attributeFilter:["style"]})}}),n},(e,t)=&gt;{const n=D();Q(n,t,"htmlContainer"),t.html?(Ae(t.html,n),d(n,"block")):t.text?(n.textContent=t.text,d(n,"block")):h(n),Le(e,t)}),qe=(e,t)=&gt;{var n=W();se(n,t.footer),t.footer&amp;&amp;Ae(t.footer,n),Q(n,t,"footer")},Ve=(e,t)=&gt;{const n=_();l(n,t.closeButtonHtml),Q(n,t,"closeButton"),se(n,t.showCloseButton),n.setAttribute("aria-label",t.closeButtonAriaLabel)},Ne=(e,t)=&gt;{var e=b.innerParams.get(e),n=j();return e&amp;&amp;t.icon===e.icon?(ze(n,t),void Re(n,t)):t.icon||t.iconHtml?t.icon&amp;&amp;-1===Object.keys(S).indexOf(t.icon)?(v('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(t.icon,'"')),h(n)):(d(n),ze(n,t),Re(n,t),void u(n,t.showClass.icon)):h(n)},Re=(e,t)=&gt;{for(const n in S)t.icon!==n&amp;&amp;oe(e,S[n]);u(e,S[t.icon]),_e(e,t),Fe(),Q(e,t,"icon")},Fe=()=&gt;{const e=g();var t=window.getComputedStyle(e).getPropertyValue("background-color");const n=e.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix");for(let e=0;e&lt;n.length;e++)n[e].style.backgroundColor=t},Ue='\n  &lt;div class="swal2-success-circular-line-left"&gt;&lt;/div&gt;\n  &lt;span class="swal2-success-line-tip"&gt;&lt;/span&gt; &lt;span class="swal2-success-line-long"&gt;&lt;/span&gt;\n  &lt;div class="swal2-success-ring"&gt;&lt;/div&gt; &lt;div class="swal2-success-fix"&gt;&lt;/div&gt;\n  &lt;div class="swal2-success-circular-line-right"&gt;&lt;/div&gt;\n',We='\n  &lt;span class="swal2-x-mark"&gt;\n    &lt;span class="swal2-x-mark-line-left"&gt;&lt;/span&gt;\n    &lt;span class="swal2-x-mark-line-right"&gt;&lt;/span&gt;\n  &lt;/span&gt;\n',ze=(e,t)=&gt;{var n;e.textContent="",t.iconHtml?l(e,Ke(t.iconHtml)):"success"===t.icon?l(e,Ue):"error"===t.icon?l(e,We):(n={question:"?",warning:"!",info:"i"},l(e,Ke(n[t.icon])))},_e=(e,t)=&gt;{if(t.iconColor){e.style.color=t.iconColor,e.style.borderColor=t.iconColor;for(const n of[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"])re(e,n,"backgroundColor",t.iconColor);re(e,".swal2-success-ring","borderColor",t.iconColor)}},Ke=e=&gt;'&lt;div class="'.concat(p["icon-content"],'"&gt;').concat(e,"&lt;/div&gt;"),Ye=(e,t)=&gt;{const n=H();if(!t.imageUrl)return h(n);d(n,""),n.setAttribute("src",t.imageUrl),n.setAttribute("alt",t.imageAlt),ae(n,"width",t.imageWidth),ae(n,"height",t.imageHeight),n.className=p.image,Q(n,t,"image")},Ze=(e,o)=&gt;{const i=I();if(!o.progressSteps||0===o.progressSteps.length)return h(i);d(i),i.textContent="",o.currentProgressStep&gt;=o.progressSteps.length&amp;&amp;a("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),o.progressSteps.forEach((e,t)=&gt;{e=e,n=document.createElement("li"),u(n,p["progress-step"]),l(n,e);var n,e=n;i.appendChild(e),t===o.currentProgressStep&amp;&amp;u(e,p["active-progress-step"]),t!==o.progressSteps.length-1&amp;&amp;(n=(e=&gt;{const t=document.createElement("li");return u(t,p["progress-step-line"]),e.progressStepsDistance&amp;&amp;(t.style.width=e.progressStepsDistance),t})(o),i.appendChild(n))})},Je=(e,t)=&gt;{const n=M();se(n,t.title||t.titleText,"block"),t.title&amp;&amp;Ae(t.title,n),t.titleText&amp;&amp;(n.innerText=t.titleText),Q(n,t,"title")},Xe=(e,t)=&gt;{var n=m();const o=g();t.toast?(ae(n,"width",t.width),o.style.width="100%",o.insertBefore(R(),j())):ae(o,"width",t.width),ae(o,"padding",t.padding),t.color&amp;&amp;(o.style.color=t.color),t.background&amp;&amp;(o.style.background=t.background),h(q());n=o;(n.className="".concat(p.popup," ").concat(ce(n)?t.showClass.popup:""),t.toast)?(u([document.documentElement,document.body],p["toast-shown"]),u(n,p.toast)):u(n,p.modal);Q(n,t,"popup"),"string"==typeof t.customClass&amp;&amp;u(n,t.customClass);t.icon&amp;&amp;u(n,p["icon-".concat(t.icon)])},$e=(e,t)=&gt;{Xe(e,t),Te(e,t),Ze(e,t),Ne(e,t),Ye(e,t),Je(e,t),Ve(e,t),Ie(e,t),xe(e,t),qe(e,t),"function"==typeof t.didRender&amp;&amp;t.didRender(g())},Ge=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),Qe=()=&gt;{const e=i(document.body.children);e.forEach(e=&gt;{e===m()||e.contains(m())||(e.hasAttribute("aria-hidden")&amp;&amp;e.setAttribute("data-previous-aria-hidden",e.getAttribute("aria-hidden")),e.setAttribute("aria-hidden","true"))})},et=()=&gt;{const e=i(document.body.children);e.forEach(e=&gt;{e.hasAttribute("data-previous-aria-hidden")?(e.setAttribute("aria-hidden",e.getAttribute("data-previous-aria-hidden")),e.removeAttribute("data-previous-aria-hidden")):e.removeAttribute("aria-hidden")})},tt=["swal-title","swal-html","swal-footer"],nt=e=&gt;{const n={};return i(e.querySelectorAll("swal-param")).forEach(e=&gt;{lt(e,["name","value"]);var t=e.getAttribute("name"),e=e.getAttribute("value");"boolean"==typeof r[t]&amp;&amp;"false"===e&amp;&amp;(n[t]=!1),"object"==typeof r[t]&amp;&amp;(n[t]=JSON.parse(e))}),n},ot=e=&gt;{const n={};return i(e.querySelectorAll("swal-button")).forEach(e=&gt;{lt(e,["type","color","aria-label"]);var t=e.getAttribute("type");n["".concat(t,"ButtonText")]=e.innerHTML,n["show".concat(y(t),"Button")]=!0,e.hasAttribute("color")&amp;&amp;(n["".concat(t,"ButtonColor")]=e.getAttribute("color")),e.hasAttribute("aria-label")&amp;&amp;(n["".concat(t,"ButtonAriaLabel")]=e.getAttribute("aria-label"))}),n},it=e=&gt;{const t={},n=e.querySelector("swal-image");return n&amp;&amp;(lt(n,["src","width","height","alt"]),n.hasAttribute("src")&amp;&amp;(t.imageUrl=n.getAttribute("src")),n.hasAttribute("width")&amp;&amp;(t.imageWidth=n.getAttribute("width")),n.hasAttribute("height")&amp;&amp;(t.imageHeight=n.getAttribute("height")),n.hasAttribute("alt")&amp;&amp;(t.imageAlt=n.getAttribute("alt"))),t},at=e=&gt;{const t={},n=e.querySelector("swal-icon");return n&amp;&amp;(lt(n,["type","color"]),n.hasAttribute("type")&amp;&amp;(t.icon=n.getAttribute("type")),n.hasAttribute("color")&amp;&amp;(t.iconColor=n.getAttribute("color")),t.iconHtml=n.innerHTML),t},rt=e=&gt;{const n={},t=e.querySelector("swal-input");t&amp;&amp;(lt(t,["type","label","placeholder","value"]),n.input=t.getAttribute("type")||"text",t.hasAttribute("label")&amp;&amp;(n.inputLabel=t.getAttribute("label")),t.hasAttribute("placeholder")&amp;&amp;(n.inputPlaceholder=t.getAttribute("placeholder")),t.hasAttribute("value")&amp;&amp;(n.inputValue=t.getAttribute("value")));e=e.querySelectorAll("swal-input-option");return e.length&amp;&amp;(n.inputOptions={},i(e).forEach(e=&gt;{lt(e,["value"]);var t=e.getAttribute("value"),e=e.innerHTML;n.inputOptions[t]=e})),n},st=(e,t)=&gt;{const n={};for(const o in t){const i=t[o],a=e.querySelector(i);a&amp;&amp;(lt(a,[]),n[i.replace(/^swal-/,"")]=a.innerHTML.trim())}return n},ct=e=&gt;{const t=tt.concat(["swal-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);i(e.children).forEach(e=&gt;{e=e.tagName.toLowerCase();-1===t.indexOf(e)&amp;&amp;a("Unrecognized element &lt;".concat(e,"&gt;"))})},lt=(t,n)=&gt;{i(t.attributes).forEach(e=&gt;{-1===n.indexOf(e.name)&amp;&amp;a(['Unrecognized attribute "'.concat(e.name,'" on &lt;').concat(t.tagName.toLowerCase(),"&gt;."),"".concat(n.length?"Allowed attributes are: ".concat(n.join(", ")):"To set the value, use HTML within the element.")])})};var ut={email:(e,t)=&gt;/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid email address"),url:(e,t)=&gt;/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&amp;/=]*)$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid URL")};function dt(e){(t=e).inputValidator||Object.keys(ut).forEach(e=&gt;{t.input===e&amp;&amp;(t.inputValidator=ut[e])}),e.showLoaderOnConfirm&amp;&amp;!e.preConfirm&amp;&amp;a("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),(n=e).target&amp;&amp;("string"!=typeof n.target||document.querySelector(n.target))&amp;&amp;("string"==typeof n.target||n.target.appendChild)||(a('Target parameter is not valid, defaulting to "body"'),n.target="body"),"string"==typeof e.title&amp;&amp;(e.title=e.title.split("\n").join("&lt;br /&gt;"));var t,n=e,e=be();if(pe())v("SweetAlert2 requires document to initialize");else{const o=document.createElement("div"),i=(o.className=p.container,e&amp;&amp;u(o,p["no-transition"]),l(o,fe),we(n.target));i.appendChild(o),Ce(n),ke(i),ve()}}class pt{constructor(e,t){this.callback=e,this.remaining=t,this.running=!1,this.start()}start(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}stop(){return this.running&amp;&amp;(this.running=!1,clearTimeout(this.id),this.remaining-=(new Date).getTime()-this.started.getTime()),this.remaining}increase(e){var t=this.running;return t&amp;&amp;this.stop(),this.remaining+=e,t&amp;&amp;this.start(),this.remaining}getTimerLeft(){return this.running&amp;&amp;(this.stop(),this.start()),this.remaining}isRunning(){return this.running}}const mt=()=&gt;{null===X.previousBodyPadding&amp;&amp;document.body.scrollHeight&gt;window.innerHeight&amp;&amp;(X.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(X.previousBodyPadding+(()=&gt;{const e=document.createElement("div");e.className=p["scrollbar-measure"],document.body.appendChild(e);var t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t})(),"px"))},gt=()=&gt;{null!==X.previousBodyPadding&amp;&amp;(document.body.style.paddingRight="".concat(X.previousBodyPadding,"px"),X.previousBodyPadding=null)},ht=()=&gt;{var e=/iPad|iPhone|iPod/.test(navigator.userAgent)&amp;&amp;!window.MSStream||"MacIntel"===navigator.platform&amp;&amp;1&lt;navigator.maxTouchPoints;if(e&amp;&amp;!$(document.body,p.iosfix)){var t,e=document.body.scrollTop;document.body.style.top="".concat(-1*e,"px"),u(document.body,p.iosfix);{const n=m();let t;n.ontouchstart=e=&gt;{t=ft(e)},n.ontouchmove=e=&gt;{t&amp;&amp;(e.preventDefault(),e.stopPropagation())}}{const o=navigator.userAgent,i=!!o.match(/iPad/i)||!!o.match(/iPhone/i),a=!!o.match(/WebKit/i),r=i&amp;&amp;a&amp;&amp;!o.match(/CriOS/i);r&amp;&amp;(t=44,g().scrollHeight&gt;window.innerHeight-44&amp;&amp;(m().style.paddingBottom="".concat(44,"px")))}}},ft=e=&gt;{var t,n=e.target,o=m();return!((t=e).touches&amp;&amp;t.touches.length&amp;&amp;"stylus"===t.touches[0].touchType||(t=e).touches&amp;&amp;1&lt;t.touches.length)&amp;&amp;(n===o||!(ue(o)||"INPUT"===n.tagName||"TEXTAREA"===n.tagName||ue(D())&amp;&amp;D().contains(n)))},bt=()=&gt;{var e;$(document.body,p.iosfix)&amp;&amp;(e=parseInt(document.body.style.top,10),oe(document.body,p.iosfix),document.body.style.top="",document.body.scrollTop=-1*e)},yt=10,vt=e=&gt;{const t=g();if(e.target===t){const n=m();t.removeEventListener(Be,vt),n.style.overflowY="auto"}},wt=(e,t)=&gt;{Be&amp;&amp;de(t)?(e.style.overflowY="hidden",t.addEventListener(Be,vt)):e.style.overflowY="auto"},Ct=(e,t,n)=&gt;{ht(),t&amp;&amp;"hidden"!==n&amp;&amp;mt(),setTimeout(()=&gt;{e.scrollTop=0})},kt=(e,t,n)=&gt;{u(e,n.showClass.backdrop),t.style.setProperty("opacity","0","important"),d(t,"grid"),setTimeout(()=&gt;{u(t,n.showClass.popup),t.style.removeProperty("opacity")},yt),u([document.documentElement,document.body],p.shown),n.heightAuto&amp;&amp;n.backdrop&amp;&amp;!n.toast&amp;&amp;u([document.documentElement,document.body],p["height-auto"])},At=e=&gt;{let t=g();t||new vn,t=g();var n=R();if(Z())h(j());else{var o=t;const i=U(),a=R();!e&amp;&amp;ce(V())&amp;&amp;(e=V());d(i),e&amp;&amp;(h(e),a.setAttribute("data-button-to-replace",e.className));a.parentNode.insertBefore(a,e),u([o,i],p.loading)}d(n),t.setAttribute("data-loading",!0),t.setAttribute("aria-busy",!0),t.focus()},Pt=(t,n)=&gt;{const o=g(),i=e=&gt;xt[n.input](o,Et(e),n);C(n.inputOptions)||A(n.inputOptions)?(At(V()),k(n.inputOptions).then(e=&gt;{t.hideLoading(),i(e)})):"object"==typeof n.inputOptions?i(n.inputOptions):v("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(typeof n.inputOptions))},Bt=(t,n)=&gt;{const o=t.getInput();h(o),k(n.inputValue).then(e=&gt;{o.value="number"===n.input?parseFloat(e)||0:"".concat(e),d(o),o.focus(),t.hideLoading()}).catch(e=&gt;{v("Error in inputValue promise: ".concat(e)),o.value="",d(o),o.focus(),t.hideLoading()})},xt={select:(e,t,i)=&gt;{const a=ie(e,p.select),r=(e,t,n)=&gt;{const o=document.createElement("option");o.value=n,l(o,t),o.selected=Tt(n,i.inputValue),e.appendChild(o)};t.forEach(e=&gt;{var t=e[0];const n=e[1];if(Array.isArray(n)){const o=document.createElement("optgroup");o.label=t,o.disabled=!1,a.appendChild(o),n.forEach(e=&gt;r(o,e[1],e[0]))}else r(a,n,t)}),a.focus()},radio:(e,t,a)=&gt;{const r=ie(e,p.radio),n=(t.forEach(e=&gt;{var t=e[0],e=e[1];const n=document.createElement("input"),o=document.createElement("label"),i=(n.type="radio",n.name=p.radio,n.value=t,Tt(t,a.inputValue)&amp;&amp;(n.checked=!0),document.createElement("span"));l(i,e),i.className=p.label,o.appendChild(n),o.appendChild(i),r.appendChild(o)}),r.querySelectorAll("input"));n.length&amp;&amp;n[0].focus()}},Et=n=&gt;{const o=[];return"undefined"!=typeof Map&amp;&amp;n instanceof Map?n.forEach((e,t)=&gt;{let n=e;"object"==typeof n&amp;&amp;(n=Et(n)),o.push([t,n])}):Object.keys(n).forEach(e=&gt;{let t=n[e];"object"==typeof t&amp;&amp;(t=Et(t)),o.push([e,t])}),o},Tt=(e,t)=&gt;t&amp;&amp;t.toString()===e.toString();function St(){var e,t=b.innerParams.get(this);if(t){const n=b.domCache.get(this);h(n.loader),Z()?t.icon&amp;&amp;d(j()):(t=n,(e=t.popup.getElementsByClassName(t.loader.getAttribute("data-button-to-replace"))).length?d(e[0],"inline-block"):le()&amp;&amp;h(t.actions)),oe([n.popup,n.actions],p.loading),n.popup.removeAttribute("aria-busy"),n.popup.removeAttribute("data-loading"),n.confirmButton.disabled=!1,n.denyButton.disabled=!1,n.cancelButton.disabled=!1}}var Lt={swalPromiseResolve:new WeakMap,swalPromiseReject:new WeakMap};function Ot(e,t,n,o){Z()?Ht(e,o):(he(n).then(()=&gt;Ht(e,o)),f.keydownTarget.removeEventListener("keydown",f.keydownHandler,{capture:f.keydownListenerCapture}),f.keydownHandlerAdded=!1),/^((?!chrome|android).)*safari/i.test(navigator.userAgent)?(t.setAttribute("style","display:none !important"),t.removeAttribute("class"),t.innerHTML=""):t.remove(),Y()&amp;&amp;(gt(),bt(),et()),oe([document.documentElement,document.body],[p.shown,p["height-auto"],p["no-backdrop"],p["toast-shown"]])}function jt(e){e=void 0!==(n=e)?Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},n):{isConfirmed:!1,isDenied:!1,isDismissed:!0};const t=Lt.swalPromiseResolve.get(this);var n=(e=&gt;{const t=g();if(!t)return false;const n=b.innerParams.get(e);if(!n||$(t,n.hideClass.popup))return false;oe(t,n.showClass.popup),u(t,n.hideClass.popup);const o=m();return oe(o,n.showClass.backdrop),u(o,n.hideClass.backdrop),Dt(e,t,n),true})(this);this.isAwaitingPromise()?e.isDismissed||(Mt(this),t(e)):n&amp;&amp;t(e)}const Mt=e=&gt;{e.isAwaitingPromise()&amp;&amp;(b.awaitingPromise.delete(e),b.innerParams.get(e)||e._destroy())},Dt=(e,t,n)=&gt;{var o,i,a,r=m(),s=Be&amp;&amp;de(t);"function"==typeof n.willClose&amp;&amp;n.willClose(t),s?(s=e,o=t,t=r,i=n.returnFocus,a=n.didClose,f.swalCloseEventFinishedCallback=Ot.bind(null,s,t,i,a),o.addEventListener(Be,function(e){e.target===o&amp;&amp;(f.swalCloseEventFinishedCallback(),delete f.swalCloseEventFinishedCallback)})):Ot(e,r,n.returnFocus,n.didClose)},Ht=(e,t)=&gt;{setTimeout(()=&gt;{"function"==typeof t&amp;&amp;t.bind(e.params)(),e._destroy()})};function It(e,t,n){const o=b.domCache.get(e);t.forEach(e=&gt;{o[e].disabled=n})}function qt(e,t){if(!e)return!1;if("radio"===e.type){const n=e.parentNode.parentNode,o=n.querySelectorAll("input");for(let e=0;e&lt;o.length;e++)o[e].disabled=t}else e.disabled=t}const Vt=e=&gt;{e.isAwaitingPromise()?(Nt(b,e),b.awaitingPromise.set(e,!0)):(Nt(Lt,e),Nt(b,e))},Nt=(e,t)=&gt;{for(const n in e)e[n].delete(t)};e=Object.freeze({hideLoading:St,disableLoading:St,getInput:function(e){var t=b.innerParams.get(e||this);return(e=b.domCache.get(e||this))?ee(e.popup,t.input):null},close:jt,isAwaitingPromise:function(){return!!b.awaitingPromise.get(this)},rejectPromise:function(e){const t=Lt.swalPromiseReject.get(this);Mt(this),t&amp;&amp;t(e)},handleAwaitingPromise:Mt,closePopup:jt,closeModal:jt,closeToast:jt,enableButtons:function(){It(this,["confirmButton","denyButton","cancelButton"],!1)},disableButtons:function(){It(this,["confirmButton","denyButton","cancelButton"],!0)},enableInput:function(){return qt(this.getInput(),!1)},disableInput:function(){return qt(this.getInput(),!0)},showValidationMessage:function(e){const t=b.domCache.get(this);var n=b.innerParams.get(this);l(t.validationMessage,e),t.validationMessage.className=p["validation-message"],n.customClass&amp;&amp;n.customClass.validationMessage&amp;&amp;u(t.validationMessage,n.customClass.validationMessage),d(t.validationMessage);const o=this.getInput();o&amp;&amp;(o.setAttribute("aria-invalid",!0),o.setAttribute("aria-describedby",p["validation-message"]),te(o),u(o,p.inputerror))},resetValidationMessage:function(){var e=b.domCache.get(this);e.validationMessage&amp;&amp;h(e.validationMessage);const t=this.getInput();t&amp;&amp;(t.removeAttribute("aria-invalid"),t.removeAttribute("aria-describedby"),oe(t,p.inputerror))},getProgressSteps:function(){return b.domCache.get(this).progressSteps},update:function(e){var t=g(),n=b.innerParams.get(this);if(!t||$(t,n.hideClass.popup))return a("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");t=(t=&gt;{const n={};return Object.keys(t).forEach(e=&gt;{if(x(e))n[e]=t[e];else a('Invalid parameter to update: "'.concat(e,'". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js\n\nIf you think this parameter should be updatable, request it here: https://github.com/sweetalert2/sweetalert2/issues/new?template=02_feature_request.md'))}),n})(e),n=Object.assign({},n,t),$e(this,n),b.innerParams.set(this,n),Object.defineProperties(this,{params:{value:Object.assign({},this.params,e),writable:!1,enumerable:!0}})},_destroy:function(){var e=b.domCache.get(this);const t=b.innerParams.get(this);t?(e.popup&amp;&amp;f.swalCloseEventFinishedCallback&amp;&amp;(f.swalCloseEventFinishedCallback(),delete f.swalCloseEventFinishedCallback),f.deferDisposalTimer&amp;&amp;(clearTimeout(f.deferDisposalTimer),delete f.deferDisposalTimer),"function"==typeof t.didDestroy&amp;&amp;t.didDestroy(),e=this,Vt(e),delete e.params,delete f.keydownHandler,delete f.keydownTarget,delete f.currentInstance):Vt(this)}});const Rt=(e,t)=&gt;{var n=b.innerParams.get(e);if(!n.input)return v('The "input" parameter is needed to be set when using returnInputValueOn'.concat(y(t)));var o=((e,t)=&gt;{const n=e.getInput();if(!n)return null;switch(t.input){case"checkbox":return n.checked?1:0;case"radio":return(o=n).checked?o.value:null;case"file":return(o=n).files.length?null!==o.getAttribute("multiple")?o.files:o.files[0]:null;default:return t.inputAutoTrim?n.value.trim():n.value}var o})(e,n);if(n.inputValidator){var i=e;var a=o;var r=t;const s=b.innerParams.get(i),c=(i.disableInput(),Promise.resolve().then(()=&gt;k(s.inputValidator(a,s.validationMessage))));c.then(e=&gt;{i.enableButtons(),i.enableInput(),e?i.showValidationMessage(e):("deny"===r?Ft:zt)(i,a)})}else e.getInput().checkValidity()?("deny"===t?Ft:zt)(e,o):(e.enableButtons(),e.showValidationMessage(n.validationMessage))},Ft=(t,n)=&gt;{const e=b.innerParams.get(t||void 0);if(e.showLoaderOnDeny&amp;&amp;At(N()),e.preDeny){b.awaitingPromise.set(t||void 0,!0);const o=Promise.resolve().then(()=&gt;k(e.preDeny(n,e.validationMessage)));o.then(e=&gt;{!1===e?(t.hideLoading(),Mt(t)):t.closePopup({isDenied:!0,value:void 0===e?n:e})}).catch(e=&gt;Wt(t||void 0,e))}else t.closePopup({isDenied:!0,value:n})},Ut=(e,t)=&gt;{e.closePopup({isConfirmed:!0,value:t})},Wt=(e,t)=&gt;{e.rejectPromise(t)},zt=(t,n)=&gt;{const e=b.innerParams.get(t||void 0);if(e.showLoaderOnConfirm&amp;&amp;At(),e.preConfirm){t.resetValidationMessage(),b.awaitingPromise.set(t||void 0,!0);const o=Promise.resolve().then(()=&gt;k(e.preConfirm(n,e.validationMessage)));o.then(e=&gt;{ce(q())||!1===e?(t.hideLoading(),Mt(t)):Ut(t,void 0===e?n:e)}).catch(e=&gt;Wt(t||void 0,e))}else Ut(t,n)},_t=(n,e,o)=&gt;{e.popup.onclick=()=&gt;{var e,t=b.innerParams.get(n);t&amp;&amp;((e=t).showConfirmButton||e.showDenyButton||e.showCancelButton||e.showCloseButton||t.timer||t.input)||o(Ge.close)}};let Kt=!1;const Yt=t=&gt;{t.popup.onmousedown=()=&gt;{t.container.onmouseup=function(e){t.container.onmouseup=void 0,e.target===t.container&amp;&amp;(Kt=!0)}}},Zt=t=&gt;{t.container.onmousedown=()=&gt;{t.popup.onmouseup=function(e){t.popup.onmouseup=void 0,e.target!==t.popup&amp;&amp;!t.popup.contains(e.target)||(Kt=!0)}}},Jt=(n,o,i)=&gt;{o.container.onclick=e=&gt;{var t=b.innerParams.get(n);Kt?Kt=!1:e.target===o.container&amp;&amp;w(t.allowOutsideClick)&amp;&amp;i(Ge.backdrop)}};const Xt=()=&gt;V()&amp;&amp;V().click();const $t=(e,t,n)=&gt;{const o=K();if(o.length)return(t+=n)===o.length?t=0:-1===t&amp;&amp;(t=o.length-1),o[t].focus();g().focus()},Gt=["ArrowRight","ArrowDown"],Qt=["ArrowLeft","ArrowUp"],en=(e,n,o)=&gt;{var i=b.innerParams.get(e);if(i&amp;&amp;(!n.isComposing&amp;&amp;229!==n.keyCode))if(i.stopKeydownPropagation&amp;&amp;n.stopPropagation(),"Enter"===n.key)e=e,a=n,t=i,w(t.allowEnterKey)&amp;&amp;a.target&amp;&amp;e.getInput()&amp;&amp;a.target.outerHTML===e.getInput().outerHTML&amp;&amp;(["textarea","file"].includes(t.input)||(Xt(),a.preventDefault()));else if("Tab"!==n.key){if([...Gt,...Qt].includes(n.key)){e=n.key;const s=V(),c=N(),l=F();if([s,c,l].includes(document.activeElement)){var u=Gt.includes(e)?"nextElementSibling":"previousElementSibling";let t=document.activeElement;for(let e=0;e&lt;U().children.length;e++){if(!(t=t[u]))return;if(ce(t)&amp;&amp;t instanceof HTMLButtonElement)break}t instanceof HTMLButtonElement&amp;&amp;t.focus()}}else if("Escape"===n.key){var t=n,a=i,e=o;if(w(a.allowEscapeKey)){t.preventDefault();e(Ge.esc)}}}else{o=n;e=i;var d=o.target,r=K();let t=-1;for(let e=0;e&lt;r.length;e++)if(d===r[e]){t=e;break}o.shiftKey?$t(e,t,-1):$t(e,t,1);o.stopPropagation(),o.preventDefault()}},tn=e=&gt;"object"==typeof e&amp;&amp;e.jquery,nn=e=&gt;e instanceof Element||tn(e);const on=()=&gt;{if(f.timeout){{const n=z();var e=parseInt(window.getComputedStyle(n).width),t=(n.style.removeProperty("transition"),n.style.width="100%",parseInt(window.getComputedStyle(n).width)),e=e/t*100;n.style.removeProperty("transition"),n.style.width="".concat(e,"%")}return f.timeout.stop()}},an=()=&gt;{var e;if(f.timeout)return e=f.timeout.start(),J(e),e};let rn=!1;const sn={};const cn=t=&gt;{for(let e=t.target;e&amp;&amp;e!==document;e=e.parentNode)for(const o in sn){var n=e.getAttribute(o);if(n)return void sn[o].fire({template:n})}};var ln=Object.freeze({isValidParameter:B,isUpdatableParameter:x,isDeprecatedParameter:E,argsToParams:n=&gt;{const o={};return"object"!=typeof n[0]||nn(n[0])?["title","html","icon"].forEach((e,t)=&gt;{t=n[t];"string"==typeof t||nn(t)?o[e]=t:void 0!==t&amp;&amp;v("Unexpected type of ".concat(e,'! Expected "string" or "Element", got ').concat(typeof t))}):Object.assign(o,n[0]),o},isVisible:()=&gt;ce(g()),clickConfirm:Xt,clickDeny:()=&gt;N()&amp;&amp;N().click(),clickCancel:()=&gt;F()&amp;&amp;F().click(),getContainer:m,getPopup:g,getTitle:M,getHtmlContainer:D,getImage:H,getIcon:j,getInputLabel:()=&gt;O(p["input-label"]),getCloseButton:_,getActions:U,getConfirmButton:V,getDenyButton:N,getCancelButton:F,getLoader:R,getFooter:W,getTimerProgressBar:z,getFocusableElements:K,getValidationMessage:q,isLoading:()=&gt;g().hasAttribute("data-loading"),fire:function(){for(var e=arguments.length,t=new Array(e),n=0;n&lt;e;n++)t[n]=arguments[n];return new this(...t)},mixin:function(n){class e extends this{_main(e,t){return super._main(e,Object.assign({},n,t))}}return e},showLoading:At,enableLoading:At,getTimerLeft:()=&gt;f.timeout&amp;&amp;f.timeout.getTimerLeft(),stopTimer:on,resumeTimer:an,toggleTimer:()=&gt;{var e=f.timeout;return e&amp;&amp;(e.running?on:an)()},increaseTimer:e=&gt;{if(f.timeout)return e=f.timeout.increase(e),J(e,!0),e},isTimerRunning:()=&gt;f.timeout&amp;&amp;f.timeout.isRunning(),bindClickHandler:function(){var e=0&lt;arguments.length&amp;&amp;void 0!==arguments[0]?arguments[0]:"data-swal-template";sn[e]=this,rn||(document.body.addEventListener("click",cn),rn=!0)}});let un;class dn{constructor(){if("undefined"!=typeof window){un=this;for(var e=arguments.length,t=new Array(e),n=0;n&lt;e;n++)t[n]=arguments[n];var o=Object.freeze(this.constructor.argsToParams(t)),o=(Object.defineProperties(this,{params:{value:o,writable:!1,enumerable:!0,configurable:!0}}),this._main(this.params));b.promise.set(this,o)}}_main(e){var t=1&lt;arguments.length&amp;&amp;void 0!==arguments[1]?arguments[1]:{},e=(T(Object.assign({},t,e)),f.currentInstance&amp;&amp;(f.currentInstance._destroy(),Y()&amp;&amp;et()),f.currentInstance=this,mn(e,t)),t=(dt(e),Object.freeze(e),f.timeout&amp;&amp;(f.timeout.stop(),delete f.timeout),clearTimeout(f.restoreFocusTimeout),gn(this));return $e(this,e),b.innerParams.set(this,e),pn(this,t,e)}then(e){const t=b.promise.get(this);return t.then(e)}finally(e){const t=b.promise.get(this);return t.finally(e)}}const pn=(l,u,d)=&gt;new Promise((e,t)=&gt;{const n=e=&gt;{l.closePopup({isDismissed:!0,dismiss:e})};var o,i,a;Lt.swalPromiseResolve.set(l,e),Lt.swalPromiseReject.set(l,t),u.confirmButton.onclick=()=&gt;{var e=l,t=b.innerParams.get(e);e.disableButtons(),t.input?Rt(e,"confirm"):zt(e,!0)},u.denyButton.onclick=()=&gt;{var e=l,t=b.innerParams.get(e);e.disableButtons(),t.returnInputValueOnDeny?Rt(e,"deny"):Ft(e,!1)},u.cancelButton.onclick=()=&gt;{var e=l,t=n;e.disableButtons(),t(Ge.cancel)},u.closeButton.onclick=()=&gt;n(Ge.close),e=l,t=u,a=n,b.innerParams.get(e).toast?_t(e,t,a):(Yt(t),Zt(t),Jt(e,t,a)),o=l,e=f,t=d,i=n,e.keydownTarget&amp;&amp;e.keydownHandlerAdded&amp;&amp;(e.keydownTarget.removeEventListener("keydown",e.keydownHandler,{capture:e.keydownListenerCapture}),e.keydownHandlerAdded=!1),t.toast||(e.keydownHandler=e=&gt;en(o,e,i),e.keydownTarget=t.keydownListenerCapture?window:g(),e.keydownListenerCapture=t.keydownListenerCapture,e.keydownTarget.addEventListener("keydown",e.keydownHandler,{capture:e.keydownListenerCapture}),e.keydownHandlerAdded=!0),a=l,"select"===(t=d).input||"radio"===t.input?Pt(a,t):["text","email","number","tel","textarea"].includes(t.input)&amp;&amp;(C(t.inputValue)||A(t.inputValue))&amp;&amp;(At(V()),Bt(a,t));{var r=d;const s=m(),c=g();"function"==typeof r.willOpen&amp;&amp;r.willOpen(c),e=window.getComputedStyle(document.body).overflowY,kt(s,c,r),setTimeout(()=&gt;{wt(s,c)},yt),Y()&amp;&amp;(Ct(s,r.scrollbarPadding,e),Qe()),Z()||f.previousActiveElement||(f.previousActiveElement=document.activeElement),"function"==typeof r.didOpen&amp;&amp;setTimeout(()=&gt;r.didOpen(c)),oe(s,p["no-transition"])}hn(f,d,n),fn(u,d),setTimeout(()=&gt;{u.container.scrollTop=0})}),mn=(e,t)=&gt;{var n=(e=&gt;{e="string"==typeof e.template?document.querySelector(e.template):e.template;if(!e)return{};e=e.content,ct(e),e=Object.assign(nt(e),ot(e),it(e),at(e),rt(e),st(e,tt));return e})(e);const o=Object.assign({},r,t,n,e);return o.showClass=Object.assign({},r.showClass,o.showClass),o.hideClass=Object.assign({},r.hideClass,o.hideClass),o},gn=e=&gt;{var t={popup:g(),container:m(),actions:U(),confirmButton:V(),denyButton:N(),cancelButton:F(),loader:R(),closeButton:_(),validationMessage:q(),progressSteps:I()};return b.domCache.set(e,t),t},hn=(e,t,n)=&gt;{var o=z();h(o),t.timer&amp;&amp;(e.timeout=new pt(()=&gt;{n("timer"),delete e.timeout},t.timer),t.timerProgressBar&amp;&amp;(d(o),Q(o,t,"timerProgressBar"),setTimeout(()=&gt;{e.timeout&amp;&amp;e.timeout.running&amp;&amp;J(t.timer)})))},fn=(e,t)=&gt;{if(!t.toast)return w(t.allowEnterKey)?void(bn(e,t)||$t(t,-1,1)):yn()},bn=(e,t)=&gt;t.focusDeny&amp;&amp;ce(e.denyButton)?(e.denyButton.focus(),!0):t.focusCancel&amp;&amp;ce(e.cancelButton)?(e.cancelButton.focus(),!0):!(!t.focusConfirm||!ce(e.confirmButton))&amp;&amp;(e.confirmButton.focus(),!0),yn=()=&gt;{document.activeElement instanceof HTMLElement&amp;&amp;"function"==typeof document.activeElement.blur&amp;&amp;document.activeElement.blur()},vn=(Object.assign(dn.prototype,e),Object.assign(dn,ln),Object.keys(e).forEach(e=&gt;{dn[e]=function(){if(un)return un[e](...arguments)}}),dn.DismissReason=Ge,dn.version="11.4.4",dn);return vn.default=vn}),void 0!==this&amp;&amp;this.Sweetalert2&amp;&amp;(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2);



(() =&gt; {
    let loadingScreenDelay;
    
    if (Element &amp;&amp; !Element.prototype.matches) {
        var proto = Element.prototype;
        proto.matches = proto.matchesSelector ||
            proto.mozMatchesSelector || proto.msMatchesSelector ||
            proto.oMatchesSelector || proto.webkitMatchesSelector;
    }

    class Favorite {
        constructor() {
            this.favoriteRequestUrl = "/favorites.jcl?trace=false";
            document.addEventListener("DOMContentLoaded", this.onPageReady.bind(this));
        }

        // events when page is ready
        onPageReady() {
            this.setupFavoriteBinding();
        }

        // set up bindings
        setupFavoriteBinding() {
            document.body.addEventListener("click", (e) =&gt; {
                const element = e.target;

                // Find button. It could be the current element, but just in case the parent is checked as well.
                // An alternative is to use the function closest to check if any ancestor matches, but it's faster to only check the parent.
                let button = element;
                if (!button.matches(".addFavorite, .removeFavorite")) {
                    // Check parent.
                    button = button.parentElement;
                    if (!button.matches(".addFavorite, .removeFavorite")) {
                        // Couldn't find button; ignore call;
                        return;
                    }
                }

                this.onFavoriteClick(button);
            });
        }

        createNewCategory(name) {
            return new Promise((resolve) =&gt; {
                $.post(`${this.favoriteRequestUrl}&amp;mode=create_category`, { name: name }).done(response =&gt; resolve(response));
            });
        }

        deleteCategory(categoryId) {
            return new Promise((resolve) =&gt; {
                $.post(`${this.favoriteRequestUrl}&amp;mode=delete_category`, { category_id: categoryId }).done(response =&gt; resolve(response));
            });
        }

        addFavoriteToCategory(favoriteId, categoryId) {
            return new Promise((resolve) =&gt; {
                $.post(`${this.favoriteRequestUrl}&amp;mode=link_favorite_to_category`, { favorite_id: favoriteId, category_id: categoryId }).done(response =&gt; resolve(response));
            });
        }

        removeFavoriteFromCategory(favoriteId, categoryId) {
            return new Promise((resolve) =&gt; {
                $.post(`${this.favoriteRequestUrl}&amp;mode=unlink_favorite_from_category`, { favorite_id: favoriteId, category_id: categoryId }).done(response =&gt; resolve(response));
            });
        }

        updateCategoryFavoritesSorting(categoryId, sorting) {
            return new Promise((resolve) =&gt; {
                $.ajax({
                    method: "POST",
                    url: `${this.favoriteRequestUrl}&amp;mode=update_favorite_sorting`,
                    data: JSON.stringify({
                        categoryId: categoryId,
                        sorting: sorting
                    }),
                    contentType: "application/json",
                    dataType: "json"
                }).done(response =&gt; resolve(response));
            });
        }

        onFavoriteClick(sender) {
            const element = sender;
            const productId = element.dataset.productId;
            const addAction = element.classList.contains("addFavorite");

            // show loading screen, use timeout to prevent it from showing on fast connection.
            clearTimeout(loadingScreenDelay);
            loadingScreenDelay = setTimeout(function () {
                masterpage.showLoader();
            }, 100);

            const _this = this;
            const doFavorite = function (_this, categorySelected) {
                let categoryId = Number.parseInt(categorySelected, 10);
                if (Number.isNaN(categoryId)) {
                    categoryId = 0;
                }

                const continueAfterAction = function (favoriteId) {
                    if (element.closest(".mybekoContainer")) {
                        if (!addAction) {
                            if (element.closest(".myCatalogue")) {
                                const productRow = document.querySelector(`.myFavorites .productRow[data-productid='${productId}']`);
                                productRow.parentNode.removeChild(productRow);
                                element.classList.replace("removeFavorite", "addFavorite");
                                element.parentElement.classList.remove("selected");
                                clearTimeout(loadingScreenDelay);
                                masterpage.hideLoader();
                            }
                            if (element.closest(".myFavorites")) {
                                const productRow = document.querySelector(`.myFavorites .productRow[data-productid='${productId}']`);
                                productRow.parentNode.removeChild(productRow);
                                clearTimeout(loadingScreenDelay);
                                masterpage.hideLoader();
                            }
                        } else {
                            var getfavoriteId = productId;
                            $.get(`/template.jcl?templatename=categoryFavorites&amp;favorite_category_id=${categoryId}&amp;favorite_id=${favoriteId}&amp;trace=false&amp;ombouw=false`).done((html) =&gt; {
                                const categoryElement = document.querySelector(`div.categoryContainer[data-category-id='${categoryId}']`);
                                if (categoryElement) {
                                    if (categoryElement.querySelector("div.catalogue &gt; div.listGroupSortables &gt; div.productRow") === null ) {
                                        categoryElement.querySelector("div.catalogue &gt; div.listGroupSortables").insertAdjacentHTML("afterbegin", html);
                                    } else {
                                        categoryElement.querySelector("div.catalogue &gt; div.listGroupSortables &gt; div.productRow").insertAdjacentHTML("afterbegin", html);
                                    }
                                }
                                clearTimeout(loadingScreenDelay);
                                masterpage.hideLoader();
                            });
                        }
                    } else {
                        clearTimeout(loadingScreenDelay);
                        masterpage.hideLoader();
                        if (addAction) {
                            Swal.fire({
                                title: "Toegevoegd!",
                                icon: "success",
                                showCloseButton: true,
                                showCancelButton: true,
                                html: "Product is toegevoegd aan favorieten!",
                                confirmButtonText: "Ga naar favorieten",
                                cancelButtonText: "Ga verder"
                            }).then((result) =&gt; {
                                if (result.value) {
                                    if (document.querySelectorAll(".mybekoContainer").length == 0) {
                                        location.assign("/mijnbeko/#myFavorites");
                                    } else {
                                        if (document.querySelectorAll(".wiser-search-active").length &gt; 0) {
                                            location.assign("/mijnbeko/#myFavorites");
                                            location.reload();
                                        }
                                    }
                                } else if (result.dismiss === "cancel") {
                                    if (document.querySelectorAll(".mybekoContainer").length &gt; 0) {
                                        if (document.querySelectorAll('.wiser-search-active').length &gt; 0) {
                                            location.reload();
                                        }
                                    }
                                }
                            });
                        }
                    }
                };

                const mode = addAction ? "add" : "remove";
                $.post(`${_this.favoriteRequestUrl}&amp;mode=${mode}`, { product_id: productId }).done((data) =&gt; {
                    if (addAction) {
                        element.classList.replace("addFavorite", "removeFavorite");
                        element.parentElement.classList.add("selected");

                        if (!Number.isNaN(categoryId) &amp;&amp; categoryId &gt; 0) {
                            _this.addFavoriteToCategory(data.newId, categoryId).then(() =&gt; continueAfterAction(data.newId));
                        } else {
                            clearTimeout(loadingScreenDelay);
                            continueAfterAction(0);
                        }
                    } else {
                        element.classList.replace("removeFavorite", "addFavorite");
                        element.parentElement.classList.remove("selected");

                        clearTimeout(loadingScreenDelay);
                        continueAfterAction(0);
                    }
                }).fail((err) =&gt; console.error(err));
            };

            if (addAction) {
                // hide loading screen.
                clearTimeout(loadingScreenDelay);
                masterpage.hideLoader();

                const getCategoriesFavorites = new Promise(function (resolve) {
                    $.post("/json.jcl?templatename=GetFavoritesCategories&amp;trace=false").done((response) =&gt; {
                        if (!(response instanceof Array)) {
                            return;
                        }

                        const result = {};
                        response.forEach(category =&gt; result[category.id.toString()] = category.name);
                        resolve(result);
                    });
                });

                return Swal.fire({
                    title: "Kies categorie",
                    icon: "info",
                    showCloseButton: true,
                    showCancelButton: true,
                    confirmButtonText: "Toevoegen",
                    cancelButtonText: "Annuleren",
                    input: "select",
                    inputOptions: getCategoriesFavorites
                }).then((result) =&gt; {
                    if (result.value) {
                        // show loading screen, use timeout to prevent it from showing on fast connection.
                        clearTimeout(loadingScreenDelay);
                        loadingScreenDelay = setTimeout(function () {
                            masterpage.showLoader();
                        }, 100);
                        doFavorite(_this, result.value);
                    }
                });
            } else {
                doFavorite(_this);
            }
        }
    }

    window.favorite = new Favorite();
})();


/*ployfills*/

if (Number.parseInt === undefined) {
    Number.parseInt = window.parseInt;
}

Number.isNaN = Number.isNaN || function isNaN(input) {
    return typeof input === 'number' &amp;&amp; input !== input;
}

if (!Element.prototype.closest) {
  Element.prototype.closest = function(s) {
    var el = this;

    do {
      if (Element.prototype.matches.call(el, s)) return el;
      el = el.parentElement || el.parentNode;
    } while (el !== null &amp;&amp; el.nodeType === 1);
    return null;
  };
}

DOMTokenList.prototype.replace = function (a, b) {
    var arr = Array(this);
    var regex = new RegExp(arr.join("|").replace(/ /g, "|"), "i");
    if (!regex.test(a)) {
        return this;
    }
    this.remove(a);
    this.add(b);
    return this;
}

if (!Array.from) {
  Array.from = (function () {
    var toStr = Object.prototype.toString;
    var isCallable = function (fn) {
      return typeof fn === 'function' || toStr.call(fn) === '[object Function]';
    };
    var toInteger = function (value) {
      var number = Number(value);
      if (isNaN(number)) { return 0; }
      if (number === 0 || !isFinite(number)) { return number; }
      return (number &gt; 0 ? 1 : -1) * Math.floor(Math.abs(number));
    };
    var maxSafeInteger = Math.pow(2, 53) - 1;
    var toLength = function (value) {
      var len = toInteger(value);
      return Math.min(Math.max(len, 0), maxSafeInteger);
    };

    // The length property of the from method is 1.
    return function from(arrayLike/*, mapFn, thisArg */) {
      // 1. Let C be the this value.
      var C = this;

      // 2. Let items be ToObject(arrayLike).
      var items = Object(arrayLike);

      // 3. ReturnIfAbrupt(items).
      if (arrayLike == null) {
        throw new TypeError("Array.from requires an array-like object - not null or undefined");
      }

      // 4. If mapfn is undefined, then let mapping be false.
      var mapFn = arguments.length &gt; 1 ? arguments[1] : void undefined;
      var T;
      if (typeof mapFn !== 'undefined') {
        // 5. else
        // 5. a If IsCallable(mapfn) is false, throw a TypeError exception.
        if (!isCallable(mapFn)) {
          throw new TypeError('Array.from: when provided, the second argument must be a function');
        }

        // 5. b. If thisArg was supplied, let T be thisArg; else let T be undefined.
        if (arguments.length &gt; 2) {
          T = arguments[2];
        }
      }

      // 10. Let lenValue be Get(items, "length").
      // 11. Let len be ToLength(lenValue).
      var len = toLength(items.length);

      // 13. If IsConstructor(C) is true, then
      // 13. a. Let A be the result of calling the [[Construct]] internal method of C with an argument list containing the single item len.
      // 14. a. Else, Let A be ArrayCreate(len).
      var A = isCallable(C) ? Object(new C(len)) : new Array(len);

      // 16. Let k be 0.
      var k = 0;
      // 17. Repeat, while k &lt; len… (also steps a - h)
      var kValue;
      while (k &lt; len) {
        kValue = items[k];
        if (mapFn) {
          A[k] = typeof T === 'undefined' ? mapFn(kValue, k) : mapFn.call(T, kValue, k);
        } else {
          A[k] = kValue;
        }
        k += 1;
      }
      // 18. Let putStatus be Put(A, "length", len, true).
      A.length = len;
      // 20. Return A.
      return A;
    };
  }());
}</pre></body></html>