<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! console.js */
if(typeof window.console=="undefined"){console={};}var consoleFunctions={log:function(){},debug:function(){},info:function(){},warn:function(){},error:function(){},trace:function(){},dir:function(){},table:function(){},group:function(){},groupCollapsed:function(){},groupEnd:function(){}};for(var consoleFunction in consoleFunctions){if(!console[consoleFunction]){console[consoleFunction]=consoleFunctions[consoleFunction];}}
/*! jquery-3.6.0.min.js */
/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
!function(e,t){"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){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()||0.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||0.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-0.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)-0.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 0.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-migrate-3.4.0.min.js */
/*! jQuery Migrate v3.4.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
"undefined"==typeof jQuery.migrateMute&amp;&amp;(jQuery.migrateMute=!0),function(t){"function"==typeof define&amp;&amp;define.amd?define(["jquery"],function(e){return t(e,window);}):"object"==typeof module&amp;&amp;module.exports?module.exports=t(require("jquery"),window):t(jQuery,window);}(function(s,n){function e(e){return 0&lt;=function(e,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,n=r.exec(e)||[],o=r.exec(t)||[],a=1;a&lt;=3;a++){if(+n[a]&gt;+o[a]){return 1;}if(+n[a]&lt;+o[a]){return -1;}}return 0;}(s.fn.jquery,e);}s.migrateVersion="3.4.0";var t=Object.create(null),o=(s.migrateDisablePatches=function(){for(var e=0;e&lt;arguments.length;e++){t[arguments[e]]=!0;}},s.migrateEnablePatches=function(){for(var e=0;e&lt;arguments.length;e++){delete t[arguments[e]];}},s.migrateIsPatchEnabled=function(e){return !t[e];},n.console&amp;&amp;n.console.log&amp;&amp;(s&amp;&amp;e("3.0.0")||n.console.log("JQMIGRATE: jQuery 3.0.0+ REQUIRED"),s.migrateWarnings&amp;&amp;n.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),n.console.log("JQMIGRATE: Migrate is installed"+(s.migrateMute?"":" with logging active")+", version "+s.migrateVersion)),{});function i(e,t){var r=n.console;!s.migrateIsPatchEnabled(e)||s.migrateDeduplicateWarnings&amp;&amp;o[t]||(o[t]=!0,s.migrateWarnings.push(t+" ["+e+"]"),r&amp;&amp;r.warn&amp;&amp;!s.migrateMute&amp;&amp;(r.warn("JQMIGRATE: "+t),s.migrateTrace&amp;&amp;r.trace&amp;&amp;r.trace()));}function r(e,t,r,n,o){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return i(n,o),r;},set:function(e){i(n,o),r=e;}});}function a(e,t,r,n,o){var a=e[t];e[t]=function(){return o&amp;&amp;i(n,o),(s.migrateIsPatchEnabled(n)?r:a||s.noop).apply(this,arguments);};}function u(e,t,r,n,o){if(!o){throw new Error("No warning message provided");}a(e,t,r,n,o);}function d(e,t,r,n){a(e,t,r,n);}s.migrateDeduplicateWarnings=!0,s.migrateWarnings=[],void 0===s.migrateTrace&amp;&amp;(s.migrateTrace=!0),s.migrateReset=function(){o={},s.migrateWarnings.length=0;},"BackCompat"===n.document.compatMode&amp;&amp;i("quirks","jQuery is not compatible with Quirks Mode");var c,l,p,f={},m=s.fn.init,y=s.find,h=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,v=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;for(c in d(s.fn,"init",function(e){var t=Array.prototype.slice.call(arguments);return s.migrateIsPatchEnabled("selector-empty-id")&amp;&amp;"string"==typeof e&amp;&amp;"#"===e&amp;&amp;(i("selector-empty-id","jQuery( '#' ) is not a valid selector"),t[0]=[]),m.apply(this,t);},"selector-empty-id"),s.fn.init.prototype=s.fn,d(s,"find",function(t){var r=Array.prototype.slice.call(arguments);if("string"==typeof t&amp;&amp;h.test(t)){try{n.document.querySelector(t);}catch(e){t=t.replace(g,function(e,t,r,n){return"["+t+r+'"'+n+'"]';});try{n.document.querySelector(t),i("selector-hash","Attribute selector with '#' must be quoted: "+r[0]),r[0]=t;}catch(e){i("selector-hash","Attribute selector with '#' was not fixed: "+r[0]);}}}return y.apply(this,r);},"selector-hash"),y){Object.prototype.hasOwnProperty.call(y,c)&amp;&amp;(s.find[c]=y[c]);}u(s.fn,"size",function(){return this.length;},"size","jQuery.fn.size() is deprecated and removed; use the .length property"),u(s,"parseJSON",function(){return JSON.parse.apply(null,arguments);},"parseJSON","jQuery.parseJSON is deprecated; use JSON.parse"),u(s,"holdReady",s.holdReady,"holdReady","jQuery.holdReady is deprecated"),u(s,"unique",s.uniqueSort,"unique","jQuery.unique is deprecated; use jQuery.uniqueSort"),r(s.expr,"filters",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),r(s.expr,":",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),e("3.1.1")&amp;&amp;u(s,"trim",function(e){return null==e?"":(e+"").replace(v,"");},"trim","jQuery.trim is deprecated; use String.prototype.trim"),e("3.2.0")&amp;&amp;(u(s,"nodeName",function(e,t){return e.nodeName&amp;&amp;e.nodeName.toLowerCase()===t.toLowerCase();},"nodeName","jQuery.nodeName is deprecated"),u(s,"isArray",Array.isArray,"isArray","jQuery.isArray is deprecated; use Array.isArray")),e("3.3.0")&amp;&amp;(u(s,"isNumeric",function(e){var t=typeof e;return("number"==t||"string"==t)&amp;&amp;!isNaN(e-parseFloat(e));},"isNumeric","jQuery.isNumeric() is deprecated"),s.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){f["[object "+t+"]"]=t.toLowerCase();}),u(s,"type",function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[Object.prototype.toString.call(e)]||"object":typeof e;},"type","jQuery.type is deprecated"),u(s,"isFunction",function(e){return"function"==typeof e;},"isFunction","jQuery.isFunction() is deprecated"),u(s,"isWindow",function(e){return null!=e&amp;&amp;e===e.window;},"isWindow","jQuery.isWindow() is deprecated")),s.ajax&amp;&amp;(l=s.ajax,p=/(=)\?(?=&amp;|$)|\?\?/,d(s,"ajax",function(){var e=l.apply(this,arguments);return e.promise&amp;&amp;(u(e,"success",e.done,"jqXHR-methods","jQXHR.success is deprecated and removed"),u(e,"error",e.fail,"jqXHR-methods","jQXHR.error is deprecated and removed"),u(e,"complete",e.always,"jqXHR-methods","jQXHR.complete is deprecated and removed")),e;},"jqXHR-methods"),e("4.0.0")||s.ajaxPrefilter("+json",function(e){!1!==e.jsonp&amp;&amp;(p.test(e.url)||"string"==typeof e.data&amp;&amp;0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&amp;&amp;p.test(e.data))&amp;&amp;i("jsonp-promotion","JSON-to-JSONP auto-promotion is deprecated");}));var j=s.fn.removeAttr,b=s.fn.toggleClass,w=/\S+/g;function Q(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase();});}d(s.fn,"removeAttr",function(e){var r=this;return s.each(e.match(w),function(e,t){s.expr.match.bool.test(t)&amp;&amp;(i("removeAttr-bool","jQuery.fn.removeAttr no longer sets boolean properties: "+t),r.prop(t,!1));}),j.apply(this,arguments);},"removeAttr-bool"),d(s.fn,"toggleClass",function(t){return void 0!==t&amp;&amp;"boolean"!=typeof t?b.apply(this,arguments):(i("toggleClass-bool","jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var e=this.getAttribute&amp;&amp;this.getAttribute("class")||"";e&amp;&amp;s.data(this,"__className__",e),this.setAttribute&amp;&amp;this.setAttribute("class",!e&amp;&amp;!1!==t&amp;&amp;s.data(this,"__className__")||"");}));},"toggleClass-bool");var x,A=!1,R=/^[a-z]/,T=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;s.swap&amp;&amp;s.each(["height","width","reliableMarginRight"],function(e,t){var r=s.cssHooks[t]&amp;&amp;s.cssHooks[t].get;r&amp;&amp;(s.cssHooks[t].get=function(){var e;return A=!0,e=r.apply(this,arguments),A=!1,e;});}),d(s,"swap",function(e,t,r,n){var o,a={};for(o in A||i("swap","jQuery.swap() is undocumented and deprecated"),t){a[o]=e.style[o],e.style[o]=t[o];}for(o in r=r.apply(e,n||[]),t){e.style[o]=a[o];}return r;},"swap"),e("3.4.0")&amp;&amp;"undefined"!=typeof Proxy&amp;&amp;(s.cssProps=new Proxy(s.cssProps||{},{set:function(){return i("cssProps","jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments);}})),e("4.0.0")&amp;&amp;"undefined"!=typeof Proxy&amp;&amp;(s.cssNumber=new Proxy({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},{get:function(){return i("css-number","jQuery.cssNumber is deprecated"),Reflect.get.apply(this,arguments);},set:function(){return i("css-number","jQuery.cssNumber is deprecated"),Reflect.set.apply(this,arguments);}})),x=s.fn.css,d(s.fn,"css",function(e,t){var r,n=this;return e&amp;&amp;"object"==typeof e&amp;&amp;!Array.isArray(e)?(s.each(e,function(e,t){s.fn.css.call(n,e,t);}),this):("number"==typeof t&amp;&amp;(t=Q(e),r=t,R.test(r)&amp;&amp;T.test(r[0].toUpperCase()+r.slice(1))||s.cssNumber[t]||i("css-number",'Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')),x.apply(this,arguments));},"css-number");function C(e){var t=n.document.implementation.createHTMLDocument("");return t.body.innerHTML=e,t.body&amp;&amp;t.body.innerHTML;}var S,N,P,k,H,E,M,q=s.data,D=(d(s,"data",function(e,t,r){var n,o,a;if(t&amp;&amp;"object"==typeof t&amp;&amp;2===arguments.length){for(a in n=s.hasData(e)&amp;&amp;q.call(this,e),o={},t){a!==Q(a)?(i("data-camelCase","jQuery.data() always sets/gets camelCased names: "+a),n[a]=t[a]):o[a]=t[a];}return q.call(this,e,o),t;}return t&amp;&amp;"string"==typeof t&amp;&amp;t!==Q(t)&amp;&amp;(n=s.hasData(e)&amp;&amp;q.call(this,e))&amp;&amp;t in n?(i("data-camelCase","jQuery.data() always sets/gets camelCased names: "+t),2&lt;arguments.length&amp;&amp;(n[t]=r),n[t]):q.apply(this,arguments);},"data-camelCase"),s.fx&amp;&amp;(P=s.Tween.prototype.run,k=function(e){return e;},d(s.Tween.prototype,"run",function(){1&lt;s.easing[this.easing].length&amp;&amp;(i("easing-one-arg","'jQuery.easing."+this.easing.toString()+"' should use only one argument"),s.easing[this.easing]=k),P.apply(this,arguments);},"easing-one-arg"),S=s.fx.interval,N="jQuery.fx.interval is deprecated",n.requestAnimationFrame&amp;&amp;Object.defineProperty(s.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return n.document.hidden||i("fx-interval",N),s.migrateIsPatchEnabled("fx-interval")&amp;&amp;void 0===S?13:S;},set:function(e){i("fx-interval",N),S=e;}})),s.fn.load),F=s.event.add,W=s.event.fix,O=(s.event.props=[],s.event.fixHooks={},r(s.event.props,"concat",s.event.props.concat,"event-old-patch","jQuery.event.props.concat() is deprecated and removed"),d(s.event,"fix",function(e){var t=e.type,r=this.fixHooks[t],n=s.event.props;if(n.length){i("event-old-patch","jQuery.event.props are deprecated and removed: "+n.join());while(n.length){s.event.addProp(n.pop());}}if(r&amp;&amp;!r._migrated_&amp;&amp;(r._migrated_=!0,i("event-old-patch","jQuery.event.fixHooks are deprecated and removed: "+t),(n=r.props)&amp;&amp;n.length)){while(n.length){s.event.addProp(n.pop());}}return t=W.call(this,e),r&amp;&amp;r.filter?r.filter(t,e):t;},"event-old-patch"),d(s.event,"add",function(e,t){return e===n&amp;&amp;"load"===t&amp;&amp;"complete"===n.document.readyState&amp;&amp;i("load-after-event","jQuery(window).on('load'...) called after load event occurred"),F.apply(this,arguments);},"load-after-event"),s.each(["load","unload","error"],function(e,t){d(s.fn,t,function(){var e=Array.prototype.slice.call(arguments,0);return"load"===t&amp;&amp;"string"==typeof e[0]?D.apply(this,e):(i("shorthand-removed-v3","jQuery.fn."+t+"() is deprecated"),e.splice(0,0,t),arguments.length?this.on.apply(this,e):(this.triggerHandler.apply(this,e),this));},"shorthand-removed-v3");}),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,r){u(s.fn,r,function(e,t){return 0&lt;arguments.length?this.on(r,null,e,t):this.trigger(r);},"shorthand-deprecated-v3","jQuery.fn."+r+"() event shorthand is deprecated");}),s(function(){s(n.document).triggerHandler("ready");}),s.event.special.ready={setup:function(){this===n.document&amp;&amp;i("ready-event","'ready' event is deprecated");}},u(s.fn,"bind",function(e,t,r){return this.on(e,null,t,r);},"pre-on-methods","jQuery.fn.bind() is deprecated"),u(s.fn,"unbind",function(e,t){return this.off(e,null,t);},"pre-on-methods","jQuery.fn.unbind() is deprecated"),u(s.fn,"delegate",function(e,t,r,n){return this.on(t,e,r,n);},"pre-on-methods","jQuery.fn.delegate() is deprecated"),u(s.fn,"undelegate",function(e,t,r){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",r);},"pre-on-methods","jQuery.fn.undelegate() is deprecated"),u(s.fn,"hover",function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e);},"pre-on-methods","jQuery.fn.hover() is deprecated"),/&lt;(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0&gt;\x20\t\r\n\f]*)[^&gt;]*)\/&gt;/gi),_=(s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.migrateEnablePatches("self-closed-tags");},d(s,"htmlPrefilter",function(e){var t,r;return(r=(t=e).replace(O,"&lt;$1&gt;&lt;/$2&gt;"))!==t&amp;&amp;C(t)!==C(r)&amp;&amp;i("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(O,"&lt;$1&gt;&lt;/$2&gt;");},"self-closed-tags"),s.migrateDisablePatches("self-closed-tags"),s.fn.offset);return d(s.fn,"offset",function(){var e=this[0];return !e||e.nodeType&amp;&amp;e.getBoundingClientRect?_.apply(this,arguments):(i("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0);},"offset-valid-elem"),s.ajax&amp;&amp;(H=s.param,d(s,"param",function(e,t){var r=s.ajaxSettings&amp;&amp;s.ajaxSettings.traditional;return void 0===t&amp;&amp;r&amp;&amp;(i("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),H.call(this,e,t);},"param-ajax-traditional")),u(s.fn,"andSelf",s.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),s.Deferred&amp;&amp;(E=s.Deferred,M=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],d(s,"Deferred",function(e){var a=E(),i=a.promise();function t(){var o=arguments;return s.Deferred(function(n){s.each(M,function(e,t){var r="function"==typeof o[e]&amp;&amp;o[e];a[t[1]](function(){var e=r&amp;&amp;r.apply(this,arguments);e&amp;&amp;"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===i?n.promise():this,r?[e]:arguments);});}),o=null;}).promise();}return u(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),u(i,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&amp;&amp;e.call(a,a),a;},"deferred-pipe"),s.Deferred.exceptionHook=E.exceptionHook),s;});
/*! modernizr.min.js */
window.Modernizr=function(a,b,c){function v(a){j.cssText=a;}function w(a,b){return v(prefixes.join(a+";")+(b||""));}function x(a,b){return typeof a===b;}function y(a,b){return !!~(""+a).indexOf(b);}function z(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c){return d===!1?a[e]:x(f,"function")?f.bind(d||b):f;}}return !1;}var d="2.6.3",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m={},n={},o={},p=[],q=p.slice,r,s=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10)){while(d--){j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);}}return f=["&amp;#173;",'&lt;style id="s',h,'"&gt;',a,"&lt;/style&gt;"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i;},t={}.hasOwnProperty,u;!x(t,"undefined")&amp;&amp;!x(t.call,"undefined")?u=function(a,b){return t.call(a,b);}:u=function(a,b){return b in a&amp;&amp;x(a.constructor.prototype[b],"undefined");},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function"){throw new TypeError;}var d=q.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(q.call(arguments)));return Object(g)===g?g:f;}return c.apply(b,d.concat(q.call(arguments)));};return e;});for(var A in m){u(m,A)&amp;&amp;(r=A.toLowerCase(),e[r]=m[A](),p.push((e[r]?"":"no-")+r));}return e.addTest=function(a,b){if(typeof a=="object"){for(var d in a){u(a,d)&amp;&amp;e.addTest(d,a[d]);}}else{a=a.toLowerCase();if(e[a]!==c){return e;}b=typeof b=="function"?b():b,typeof f!="undefined"&amp;&amp;f&amp;&amp;(g.className+=" "+(b?"":"no-")+a),e[a]=b;}return e;},v(""),i=k=null,e._version=d,e.testStyles=s,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+p.join(" "):""),e;}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a);}function e(a){return"string"==typeof a;}function f(){}function g(a){return !a||"loaded"==a||"complete"==a||"uninitialized"==a;}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1);},0):(a(),h()):q=0;}function i(a,c,d,e,f,i,j){function k(b){if(!o&amp;&amp;g(l.readyState)&amp;&amp;(u.r=o=1,!q&amp;&amp;h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&amp;&amp;m(function(){t.removeChild(l);},50);for(var d in y[c]){y[c].hasOwnProperty(d)&amp;&amp;y[c][d].onload();}}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&amp;&amp;(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r);},p.splice(e,0,u),"img"!=a&amp;&amp;(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l));}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&amp;&amp;h()),this;}function k(){var a=B;return a.loader={load:j,i:0},a;}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance" in l.style,s=r&amp;&amp;!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&amp;&amp;"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&amp;&amp;!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a);},x=[],y={},z={timeout:function(a,b){return b.length&amp;&amp;(a.timeout=b[0]),a;}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f&lt;d;f++){g=a[f].split("="),(e=z[g.shift()])&amp;&amp;(c=e(c,g));}for(f=0;f&lt;b;f++){c=x[f](c);}return c;}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&amp;&amp;(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&amp;&amp;"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&amp;&amp;f.load(function(){k(),e&amp;&amp;e(i.origUrl,h,g),j&amp;&amp;j(i.origUrl,h,g),y[i.url]=2;})));}function h(a,b){function c(a,c){if(a){if(e(a)){c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l();}),g(a,j,b,0,h);}else{if(Object(a)===a){for(n in m=function(){var b=0,c;for(c in a){a.hasOwnProperty(c)&amp;&amp;b++;}return b;}(),a){a.hasOwnProperty(n)&amp;&amp;(!c&amp;&amp;!--m&amp;&amp;(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l();}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&amp;&amp;a.apply(this,b),l();};}(k[n])),g(a[n],j,b,n,h));}}}}else{!c&amp;&amp;l();}}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&amp;&amp;c(i);}var i,j,l=this.yepnope.loader;if(e(a)){g(a,0,l,0);}else{if(w(a)){for(i=0;i&lt;a.length;i++){j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&amp;&amp;h(j,l);}}else{Object(a)===a&amp;&amp;h(a,l);}}},B.addPrefix=function(a,b){z[a]=b;},B.addFilter=function(a){x.push(a);},B.errorTimeout=10000,null==b.readyState&amp;&amp;b.addEventListener&amp;&amp;(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete";},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d){k.setAttribute(o,d[o]);}c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&amp;&amp;g(k.readyState)&amp;&amp;(l=1,c(),k.onload=k.onreadystatechange=null);},m(function(){l||(l=1,c(1));},e),i?k.onload():n.parentNode.insertBefore(k,n);},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d){e.setAttribute(j,d[j]);}g||(n.parentNode.insertBefore(e,n),m(c,0));};}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0));};
/*! ZeroClipboard.min.js */
/*!
 * ZeroClipboard
 * The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie and a JavaScript interface.
 * Copyright (c) 2009-2015 Jon Rohan, James M. Greene
 * Licensed MIT
 * http://zeroclipboard.org/
 * v2.3.0-beta.1
 */
!function(a,b){var c,d,e,f=a,g=f.document,h=f.navigator,i=f.setTimeout,j=f.clearTimeout,k=f.setInterval,l=f.clearInterval,m=f.getComputedStyle,n=f.encodeURIComponent,o=f.ActiveXObject,p=f.Error,q=f.Number.parseInt||f.parseInt,r=f.Number.parseFloat||f.parseFloat,s=f.Number.isNaN||f.isNaN,t=f.Date.now,u=f.Object.keys,v=f.Object.defineProperty,w=f.Object.prototype.hasOwnProperty,x=f.Array.prototype.slice,y=function(){var a=function(a){return a;};if("function"==typeof f.wrap&amp;&amp;"function"==typeof f.unwrap){try{var b=g.createElement("div"),c=f.unwrap(b);1===b.nodeType&amp;&amp;c&amp;&amp;1===c.nodeType&amp;&amp;(a=f.unwrap);}catch(d){}}return a;}(),z=function(a){return x.call(a,0);},A=function(){var a,c,d,e,f,g,h=z(arguments),i=h[0]||{};for(a=1,c=h.length;c&gt;a;a++){if(null!=(d=h[a])){for(e in d){w.call(d,e)&amp;&amp;(f=i[e],g=d[e],i!==g&amp;&amp;g!==b&amp;&amp;(i[e]=g));}}}return i;},B=function(a){var b,c,d,e;if("object"!=typeof a||null==a||"number"==typeof a.nodeType){b=a;}else{if("number"==typeof a.length){for(b=[],c=0,d=a.length;d&gt;c;c++){w.call(a,c)&amp;&amp;(b[c]=B(a[c]));}}else{b={};for(e in a){w.call(a,e)&amp;&amp;(b[e]=B(a[e]));}}}return b;},C=function(a,b){for(var c={},d=0,e=b.length;e&gt;d;d++){b[d] in a&amp;&amp;(c[b[d]]=a[b[d]]);}return c;},D=function(a,b){var c={};for(var d in a){-1===b.indexOf(d)&amp;&amp;(c[d]=a[d]);}return c;},E=function(a){if(a){for(var b in a){w.call(a,b)&amp;&amp;delete a[b];}}return a;},F=function(a,b){if(a&amp;&amp;1===a.nodeType&amp;&amp;a.ownerDocument&amp;&amp;b&amp;&amp;(1===b.nodeType&amp;&amp;b.ownerDocument&amp;&amp;b.ownerDocument===a.ownerDocument||9===b.nodeType&amp;&amp;!b.ownerDocument&amp;&amp;b===a.ownerDocument)){do{if(a===b){return !0;}a=a.parentNode;}while(a);}return !1;},G=function(a){var b;return"string"==typeof a&amp;&amp;a&amp;&amp;(b=a.split("#")[0].split("?")[0],b=a.slice(0,a.lastIndexOf("/")+1)),b;},H=function(a){var b,c;return"string"==typeof a&amp;&amp;a&amp;&amp;(c=a.match(/^(?:|[^:@]*@|.+\)@(?=http[s]?|file)|.+?\s+(?: at |@)(?:[^:\(]+ )*[\(]?)((?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/),c&amp;&amp;c[1]?b=c[1]:(c=a.match(/\)@((?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/),c&amp;&amp;c[1]&amp;&amp;(b=c[1]))),b;},I=function(){var a,b;try{throw new p;}catch(c){b=c;}return b&amp;&amp;(a=b.sourceURL||b.fileName||H(b.stack)),a;},J=function(){var a,c,d;if(g.currentScript&amp;&amp;(a=g.currentScript.src)){return a;}if(c=g.getElementsByTagName("script"),1===c.length){return c[0].src||b;}if("readyState" in c[0]){for(d=c.length;d--;){if("interactive"===c[d].readyState&amp;&amp;(a=c[d].src)){return a;}}}return"loading"===g.readyState&amp;&amp;(a=c[c.length-1].src)?a:(a=I())?a:b;},K=function(){var a,c,d,e=g.getElementsByTagName("script");for(a=e.length;a--;){if(!(d=e[a].src)){c=null;break;}if(d=G(d),null==c){c=d;}else{if(c!==d){c=null;break;}}}return c||b;},L=function(){var a=G(J())||K()||"";return a+"ZeroClipboard.swf";},M=function(){var a=/win(dows|[\s]?(nt|me|ce|xp|vista|[\d]+))/i;return !!h&amp;&amp;(a.test(h.appVersion||"")||a.test(h.platform||"")||-1!==(h.userAgent||"").indexOf("Windows"));},N=function(){return null==a.opener&amp;&amp;(!!a.top&amp;&amp;a!=a.top||!!a.parent&amp;&amp;a!=a.parent);}(),O={bridge:null,version:"0.0.0",pluginType:"unknown",disabled:null,outdated:null,sandboxed:null,unavailable:null,degraded:null,deactivated:null,overdue:null,ready:null},P="11.0.0",Q={},R={},S=null,T=0,U=0,V={ready:"Flash communication is established",error:{"flash-disabled":"Flash is disabled or not installed. May also be attempting to run Flash in a sandboxed iframe, which is impossible.","flash-outdated":"Flash is too outdated to support ZeroClipboard","flash-sandboxed":"Attempting to run Flash in a sandboxed iframe, which is impossible","flash-unavailable":"Flash is unable to communicate bidirectionally with JavaScript","flash-degraded":"Flash is unable to preserve data fidelity when communicating with JavaScript","flash-deactivated":"Flash is too outdated for your browser and/or is configured as click-to-activate.\nThis may also mean that the ZeroClipboard SWF object could not be loaded, so please check your `swfPath` configuration and/or network connectivity.\nMay also be attempting to run Flash in a sandboxed iframe, which is impossible.","flash-overdue":"Flash communication was established but NOT within the acceptable time limit","version-mismatch":"ZeroClipboard JS version number does not match ZeroClipboard SWF version number","clipboard-error":"At least one error was thrown while ZeroClipboard was attempting to inject your data into the clipboard","config-mismatch":"ZeroClipboard configuration does not match Flash's reality","swf-not-found":"The ZeroClipboard SWF object could not be loaded, so please check your `swfPath` configuration and/or network connectivity"}},W=["flash-unavailable","flash-degraded","flash-overdue","version-mismatch","config-mismatch","clipboard-error"],X=["flash-disabled","flash-outdated","flash-sandboxed","flash-unavailable","flash-degraded","flash-deactivated","flash-overdue"],Y=new RegExp("^flash-("+X.map(function(a){return a.replace(/^flash-/,"");}).join("|")+")$"),Z=new RegExp("^flash-("+X.slice(1).map(function(a){return a.replace(/^flash-/,"");}).join("|")+")$"),$={swfPath:L(),trustedDomains:a.location.host?[a.location.host]:[],cacheBust:!0,forceEnhancedClipboard:!1,flashLoadTimeout:30000,autoActivate:!0,bubbleEvents:!0,fixLineEndings:!0,containerId:"global-zeroclipboard-html-bridge",containerClass:"global-zeroclipboard-container",swfObjectId:"global-zeroclipboard-flash-bridge",hoverClass:"zeroclipboard-is-hover",activeClass:"zeroclipboard-is-active",forceHandCursor:!1,title:null,zIndex:999999999},_=function(a){if("object"==typeof a&amp;&amp;null!==a){for(var b in a){if(w.call(a,b)){if(/^(?:forceHandCursor|title|zIndex|bubbleEvents|fixLineEndings)$/.test(b)){$[b]=a[b];}else{if(null==O.bridge){if("containerId"===b||"swfObjectId"===b){if(!oa(a[b])){throw new Error("The specified `"+b+"` value is not valid as an HTML4 Element ID");}$[b]=a[b];}else{$[b]=a[b];}}}}}}if("string"!=typeof a||!a){return B($);}if(w.call($,a)){return $[a];}},aa=function(){return Va(),{browser:C(h,["userAgent","platform","appName","appVersion"]),flash:D(O,["bridge"]),zeroclipboard:{version:Xa.version,config:Xa.config()}};},ba=function(){return !!(O.disabled||O.outdated||O.sandboxed||O.unavailable||O.degraded||O.deactivated);},ca=function(a,d){var e,f,g,h={};if("string"==typeof a&amp;&amp;a){g=a.toLowerCase().split(/\s+/);}else{if("object"==typeof a&amp;&amp;a&amp;&amp;"undefined"==typeof d){for(e in a){w.call(a,e)&amp;&amp;"string"==typeof e&amp;&amp;e&amp;&amp;"function"==typeof a[e]&amp;&amp;Xa.on(e,a[e]);}}}if(g&amp;&amp;g.length){for(e=0,f=g.length;f&gt;e;e++){a=g[e].replace(/^on/,""),h[a]=!0,Q[a]||(Q[a]=[]),Q[a].push(d);}if(h.ready&amp;&amp;O.ready&amp;&amp;Xa.emit({type:"ready"}),h.error){for(e=0,f=X.length;f&gt;e;e++){if(O[X[e].replace(/^flash-/,"")]===!0){Xa.emit({type:"error",name:X[e]});break;}}c!==b&amp;&amp;Xa.version!==c&amp;&amp;Xa.emit({type:"error",name:"version-mismatch",jsVersion:Xa.version,swfVersion:c});}}return Xa;},da=function(a,b){var c,d,e,f,g;if(0===arguments.length){f=u(Q);}else{if("string"==typeof a&amp;&amp;a){f=a.split(/\s+/);}else{if("object"==typeof a&amp;&amp;a&amp;&amp;"undefined"==typeof b){for(c in a){w.call(a,c)&amp;&amp;"string"==typeof c&amp;&amp;c&amp;&amp;"function"==typeof a[c]&amp;&amp;Xa.off(c,a[c]);}}}}if(f&amp;&amp;f.length){for(c=0,d=f.length;d&gt;c;c++){if(a=f[c].toLowerCase().replace(/^on/,""),g=Q[a],g&amp;&amp;g.length){if(b){for(e=g.indexOf(b);-1!==e;){g.splice(e,1),e=g.indexOf(b,e);}}else{g.length=0;}}}}return Xa;},ea=function(a){var b;return b="string"==typeof a&amp;&amp;a?B(Q[a])||null:B(Q);},fa=function(a){var b,c,d;return a=pa(a),a&amp;&amp;!wa(a)?"ready"===a.type&amp;&amp;O.overdue===!0?Xa.emit({type:"error",name:"flash-overdue"}):(b=A({},a),ua.call(this,b),"copy"===a.type&amp;&amp;(d=Ea(R),c=d.data,S=d.formatMap),c):void 0;},ga=function(){var a=O.sandboxed;if(Va(),"boolean"!=typeof O.ready&amp;&amp;(O.ready=!1),O.sandboxed!==a&amp;&amp;O.sandboxed===!0){O.ready=!1,Xa.emit({type:"error",name:"flash-sandboxed"});}else{if(!Xa.isFlashUnusable()&amp;&amp;null===O.bridge){var b=$.flashLoadTimeout;"number"==typeof b&amp;&amp;b&gt;=0&amp;&amp;(T=i(function(){"boolean"!=typeof O.deactivated&amp;&amp;(O.deactivated=!0),O.deactivated===!0&amp;&amp;Xa.emit({type:"error",name:"flash-deactivated"});},b)),O.overdue=!1,Ca();}}},ha=function(){Xa.clearData(),Xa.blur(),Xa.emit("destroy"),Da(),Xa.off();},ia=function(a,b){var c;if("object"==typeof a&amp;&amp;a&amp;&amp;"undefined"==typeof b){c=a,Xa.clearData();}else{if("string"!=typeof a||!a){return;}c={},c[a]=b;}for(var d in c){"string"==typeof d&amp;&amp;d&amp;&amp;w.call(c,d)&amp;&amp;"string"==typeof c[d]&amp;&amp;c[d]&amp;&amp;(R[d]=Ua(c[d]));}},ja=function(a){"undefined"==typeof a?(E(R),S=null):"string"==typeof a&amp;&amp;w.call(R,a)&amp;&amp;delete R[a];},ka=function(a){return"undefined"==typeof a?B(R):"string"==typeof a&amp;&amp;w.call(R,a)?R[a]:void 0;},la=function(a){if(a&amp;&amp;1===a.nodeType){d&amp;&amp;(Ma(d,$.activeClass),d!==a&amp;&amp;Ma(d,$.hoverClass)),d=a,La(a,$.hoverClass);var b=a.getAttribute("title")||$.title;if("string"==typeof b&amp;&amp;b){var c=Ba(O.bridge);c&amp;&amp;c.setAttribute("title",b);}var e=$.forceHandCursor===!0||"pointer"===Na(a,"cursor");Sa(e),Ra();}},ma=function(){var a=Ba(O.bridge);a&amp;&amp;(a.removeAttribute("title"),a.style.left="0px",a.style.top="-9999px",a.style.width="1px",a.style.height="1px"),d&amp;&amp;(Ma(d,$.hoverClass),Ma(d,$.activeClass),d=null);},na=function(){return d||null;},oa=function(a){return"string"==typeof a&amp;&amp;a&amp;&amp;/^[A-Za-z][A-Za-z0-9_:\-\.]*$/.test(a);},pa=function(a){var b;if("string"==typeof a&amp;&amp;a?(b=a,a={}):"object"==typeof a&amp;&amp;a&amp;&amp;"string"==typeof a.type&amp;&amp;a.type&amp;&amp;(b=a.type),b){b=b.toLowerCase(),!a.target&amp;&amp;(/^(copy|aftercopy|_click)$/.test(b)||"error"===b&amp;&amp;"clipboard-error"===a.name)&amp;&amp;(a.target=e),A(a,{type:b,target:a.target||d||null,relatedTarget:a.relatedTarget||null,currentTarget:O&amp;&amp;O.bridge||null,timeStamp:a.timeStamp||t()||null});var c=V[a.type];return"error"===a.type&amp;&amp;a.name&amp;&amp;c&amp;&amp;(c=c[a.name]),c&amp;&amp;(a.message=c),"ready"===a.type&amp;&amp;A(a,{target:null,version:O.version}),"error"===a.type&amp;&amp;(Y.test(a.name)&amp;&amp;A(a,{target:null,minimumVersion:P}),Z.test(a.name)&amp;&amp;A(a,{version:O.version})),"copy"===a.type&amp;&amp;(a.clipboardData={setData:Xa.setData,clearData:Xa.clearData}),"aftercopy"===a.type&amp;&amp;(a=Fa(a,S)),a.target&amp;&amp;!a.relatedTarget&amp;&amp;(a.relatedTarget=qa(a.target)),ra(a);}},qa=function(a){var b=a&amp;&amp;a.getAttribute&amp;&amp;a.getAttribute("data-clipboard-target");return b?g.getElementById(b):null;},ra=function(a){if(a&amp;&amp;/^_(?:click|mouse(?:over|out|down|up|move))$/.test(a.type)){var c=a.target,d="_mouseover"===a.type&amp;&amp;a.relatedTarget?a.relatedTarget:b,e="_mouseout"===a.type&amp;&amp;a.relatedTarget?a.relatedTarget:b,h=Oa(c),i=f.screenLeft||f.screenX||0,j=f.screenTop||f.screenY||0,k=g.body.scrollLeft+g.documentElement.scrollLeft,l=g.body.scrollTop+g.documentElement.scrollTop,m=h.left+("number"==typeof a._stageX?a._stageX:0),n=h.top+("number"==typeof a._stageY?a._stageY:0),o=m-k,p=n-l,q=i+o,r=j+p,s="number"==typeof a.movementX?a.movementX:0,t="number"==typeof a.movementY?a.movementY:0;delete a._stageX,delete a._stageY,A(a,{srcElement:c,fromElement:d,toElement:e,screenX:q,screenY:r,pageX:m,pageY:n,clientX:o,clientY:p,x:o,y:p,movementX:s,movementY:t,offsetX:0,offsetY:0,layerX:0,layerY:0});}return a;},sa=function(a){var b=a&amp;&amp;"string"==typeof a.type&amp;&amp;a.type||"";return !/^(?:(?:before)?copy|destroy)$/.test(b);},ta=function(a,b,c,d){d?i(function(){a.apply(b,c);},0):a.apply(b,c);},ua=function(a){if("object"==typeof a&amp;&amp;a&amp;&amp;a.type){var b=sa(a),c=Q["*"]||[],d=Q[a.type]||[],e=c.concat(d);if(e&amp;&amp;e.length){var g,h,i,j,k,l=this;for(g=0,h=e.length;h&gt;g;g++){i=e[g],j=l,"string"==typeof i&amp;&amp;"function"==typeof f[i]&amp;&amp;(i=f[i]),"object"==typeof i&amp;&amp;i&amp;&amp;"function"==typeof i.handleEvent&amp;&amp;(j=i,i=i.handleEvent),"function"==typeof i&amp;&amp;(k=A({},a),ta(i,j,[k],b));}}return this;}},va=function(a){var b=null;return(N===!1||a&amp;&amp;"error"===a.type&amp;&amp;a.name&amp;&amp;-1!==W.indexOf(a.name))&amp;&amp;(b=!1),b;},wa=function(a){var b=a.target||d||null,f="swf"===a._source;switch(delete a._source,a.type){case"error":var g="flash-sandboxed"===a.name||va(a);"boolean"==typeof g&amp;&amp;(O.sandboxed=g),-1!==X.indexOf(a.name)?A(O,{disabled:"flash-disabled"===a.name,outdated:"flash-outdated"===a.name,unavailable:"flash-unavailable"===a.name,degraded:"flash-degraded"===a.name,deactivated:"flash-deactivated"===a.name,overdue:"flash-overdue"===a.name,ready:!1}):"version-mismatch"===a.name&amp;&amp;(c=a.swfVersion,A(O,{disabled:!1,outdated:!1,unavailable:!1,degraded:!1,deactivated:!1,overdue:!1,ready:!1})),Qa();break;case"ready":c=a.swfVersion;var h=O.deactivated===!0;A(O,{disabled:!1,outdated:!1,sandboxed:!1,unavailable:!1,degraded:!1,deactivated:!1,overdue:h,ready:!h}),Qa();break;case"beforecopy":e=b;break;case"copy":var i,j,k=a.relatedTarget;!R["text/html"]&amp;&amp;!R["text/plain"]&amp;&amp;k&amp;&amp;(j=k.value||k.outerHTML||k.innerHTML)&amp;&amp;(i=k.value||k.textContent||k.innerText)?(a.clipboardData.clearData(),a.clipboardData.setData("text/plain",i),j!==i&amp;&amp;a.clipboardData.setData("text/html",j)):!R["text/plain"]&amp;&amp;a.target&amp;&amp;(i=a.target.getAttribute("data-clipboard-text"))&amp;&amp;(a.clipboardData.clearData(),a.clipboardData.setData("text/plain",i));break;case"aftercopy":xa(a),Xa.clearData(),b&amp;&amp;b!==Ka()&amp;&amp;b.focus&amp;&amp;b.focus();break;case"_mouseover":Xa.focus(b),$.bubbleEvents===!0&amp;&amp;f&amp;&amp;(b&amp;&amp;b!==a.relatedTarget&amp;&amp;!F(a.relatedTarget,b)&amp;&amp;ya(A({},a,{type:"mouseenter",bubbles:!1,cancelable:!1})),ya(A({},a,{type:"mouseover"})));break;case"_mouseout":Xa.blur(),$.bubbleEvents===!0&amp;&amp;f&amp;&amp;(b&amp;&amp;b!==a.relatedTarget&amp;&amp;!F(a.relatedTarget,b)&amp;&amp;ya(A({},a,{type:"mouseleave",bubbles:!1,cancelable:!1})),ya(A({},a,{type:"mouseout"})));break;case"_mousedown":La(b,$.activeClass),$.bubbleEvents===!0&amp;&amp;f&amp;&amp;ya(A({},a,{type:a.type.slice(1)}));break;case"_mouseup":Ma(b,$.activeClass),$.bubbleEvents===!0&amp;&amp;f&amp;&amp;ya(A({},a,{type:a.type.slice(1)}));break;case"_click":e=null,$.bubbleEvents===!0&amp;&amp;f&amp;&amp;ya(A({},a,{type:a.type.slice(1)}));break;case"_mousemove":$.bubbleEvents===!0&amp;&amp;f&amp;&amp;ya(A({},a,{type:a.type.slice(1)}));}return/^_(?:click|mouse(?:over|out|down|up|move))$/.test(a.type)?!0:void 0;},xa=function(a){if(a.errors&amp;&amp;a.errors.length&gt;0){var b=B(a);A(b,{type:"error",name:"clipboard-error"}),delete b.success,i(function(){Xa.emit(b);},0);}},ya=function(a){if(a&amp;&amp;"string"==typeof a.type&amp;&amp;a){var b,c=a.target||null,d=c&amp;&amp;c.ownerDocument||g,e={view:d.defaultView||f,canBubble:!0,cancelable:!0,detail:"click"===a.type?1:0,button:"number"==typeof a.which?a.which-1:"number"==typeof a.button?a.button:d.createEvent?0:1},h=A(e,a);c&amp;&amp;d.createEvent&amp;&amp;c.dispatchEvent&amp;&amp;(h=[h.type,h.canBubble,h.cancelable,h.view,h.detail,h.screenX,h.screenY,h.clientX,h.clientY,h.ctrlKey,h.altKey,h.shiftKey,h.metaKey,h.button,h.relatedTarget],b=d.createEvent("MouseEvents"),b.initMouseEvent&amp;&amp;(b.initMouseEvent.apply(b,h),b._source="js",c.dispatchEvent(b)));}},za=function(){var a=$.flashLoadTimeout;if("number"==typeof a&amp;&amp;a&gt;=0){var b=Math.min(1000,a/10),c=$.swfObjectId+"_fallbackContent";U=k(function(){var a=g.getElementById(c);Pa(a)&amp;&amp;(Qa(),O.deactivated=null,Xa.emit({type:"error",name:"swf-not-found"}));},b);}},Aa=function(){var a=g.createElement("div");return a.id=$.containerId,a.className=$.containerClass,a.style.position="absolute",a.style.left="0px",a.style.top="-9999px",a.style.width="1px",a.style.height="1px",a.style.zIndex=""+Ta($.zIndex),a;},Ba=function(a){for(var b=a&amp;&amp;a.parentNode;b&amp;&amp;"OBJECT"===b.nodeName&amp;&amp;b.parentNode;){b=b.parentNode;}return b||null;},Ca=function(){var a,b=O.bridge,c=Ba(b);if(!b){var d=Ja(f.location.host,$),e="never"===d?"none":"all",h=Ha(A({jsVersion:Xa.version},$)),i=$.swfPath+Ga($.swfPath,$);c=Aa();var j=g.createElement("div");c.appendChild(j),g.body.appendChild(c);var k=g.createElement("div"),l="activex"===O.pluginType;k.innerHTML='&lt;object id="'+$.swfObjectId+'" name="'+$.swfObjectId+'" width="100%" height="100%" '+(l?'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"':'type="application/x-shockwave-flash" data="'+i+'"')+"&gt;"+(l?'&lt;param name="movie" value="'+i+'"/&gt;':"")+'&lt;param name="allowScriptAccess" value="'+d+'"/&gt;&lt;param name="allowNetworking" value="'+e+'"/&gt;&lt;param name="menu" value="false"/&gt;&lt;param name="wmode" value="transparent"/&gt;&lt;param name="flashvars" value="'+h+'"/&gt;&lt;div id="'+$.swfObjectId+'_fallbackContent"&gt;&amp;nbsp;&lt;/div&gt;&lt;/object&gt;',b=k.firstChild,k=null,y(b).ZeroClipboard=Xa,c.replaceChild(b,j),za();}return b||(b=g[$.swfObjectId],b&amp;&amp;(a=b.length)&amp;&amp;(b=b[a-1]),!b&amp;&amp;c&amp;&amp;(b=c.firstChild)),O.bridge=b||null,b;},Da=function(){var a=O.bridge;if(a){var d=Ba(a);d&amp;&amp;("activex"===O.pluginType&amp;&amp;"readyState" in a?(a.style.display="none",function e(){if(4===a.readyState){for(var b in a){"function"==typeof a[b]&amp;&amp;(a[b]=null);}a.parentNode&amp;&amp;a.parentNode.removeChild(a),d.parentNode&amp;&amp;d.parentNode.removeChild(d);}else{i(e,10);}}()):(a.parentNode&amp;&amp;a.parentNode.removeChild(a),d.parentNode&amp;&amp;d.parentNode.removeChild(d))),Qa(),O.ready=null,O.bridge=null,O.deactivated=null,c=b;}},Ea=function(a){var b={},c={};if("object"==typeof a&amp;&amp;a){for(var d in a){if(d&amp;&amp;w.call(a,d)&amp;&amp;"string"==typeof a[d]&amp;&amp;a[d]){switch(d.toLowerCase()){case"text/plain":case"text":case"air:text":case"flash:text":b.text=a[d],c.text=d;break;case"text/html":case"html":case"air:html":case"flash:html":b.html=a[d],c.html=d;break;case"application/rtf":case"text/rtf":case"rtf":case"richtext":case"air:rtf":case"flash:rtf":b.rtf=a[d],c.rtf=d;}}}return{data:b,formatMap:c};}},Fa=function(a,b){if("object"!=typeof a||!a||"object"!=typeof b||!b){return a;}var c={};for(var d in a){if(w.call(a,d)){if("errors"===d){c[d]=a[d]?a[d].slice():[];for(var e=0,f=c[d].length;f&gt;e;e++){c[d][e].format=b[c[d][e].format];}}else{if("success"!==d&amp;&amp;"data"!==d){c[d]=a[d];}else{c[d]={};var g=a[d];for(var h in g){h&amp;&amp;w.call(g,h)&amp;&amp;w.call(b,h)&amp;&amp;(c[d][b[h]]=g[h]);}}}}}return c;},Ga=function(a,b){var c=null==b||b&amp;&amp;b.cacheBust===!0;return c?(-1===a.indexOf("?")?"?":"&amp;")+"noCache="+t():"";},Ha=function(a){var b,c,d,e,g="",h=[];if(a.trustedDomains&amp;&amp;("string"==typeof a.trustedDomains?e=[a.trustedDomains]:"object"==typeof a.trustedDomains&amp;&amp;"length" in a.trustedDomains&amp;&amp;(e=a.trustedDomains)),e&amp;&amp;e.length){for(b=0,c=e.length;c&gt;b;b++){if(w.call(e,b)&amp;&amp;e[b]&amp;&amp;"string"==typeof e[b]){if(d=Ia(e[b]),!d){continue;}if("*"===d){h.length=0,h.push(d);break;}h.push.apply(h,[d,"//"+d,f.location.protocol+"//"+d]);}}}return h.length&amp;&amp;(g+="trustedOrigins="+n(h.join(","))),a.forceEnhancedClipboard===!0&amp;&amp;(g+=(g?"&amp;":"")+"forceEnhancedClipboard=true"),"string"==typeof a.swfObjectId&amp;&amp;a.swfObjectId&amp;&amp;(g+=(g?"&amp;":"")+"swfObjectId="+n(a.swfObjectId)),"string"==typeof a.jsVersion&amp;&amp;a.jsVersion&amp;&amp;(g+=(g?"&amp;":"")+"jsVersion="+n(a.jsVersion)),g;},Ia=function(a){if(null==a||""===a){return null;}if(a=a.replace(/^\s+|\s+$/g,""),""===a){return null;}var b=a.indexOf("//");a=-1===b?a:a.slice(b+2);var c=a.indexOf("/");return a=-1===c?a:-1===b||0===c?null:a.slice(0,c),a&amp;&amp;".swf"===a.slice(-4).toLowerCase()?null:a||null;},Ja=function(){var a=function(a){var b,c,d,e=[];if("string"==typeof a&amp;&amp;(a=[a]),"object"!=typeof a||!a||"number"!=typeof a.length){return e;}for(b=0,c=a.length;c&gt;b;b++){if(w.call(a,b)&amp;&amp;(d=Ia(a[b]))){if("*"===d){e.length=0,e.push("*");break;}-1===e.indexOf(d)&amp;&amp;e.push(d);}}return e;};return function(b,c){var d=Ia(c.swfPath);null===d&amp;&amp;(d=b);var e=a(c.trustedDomains),f=e.length;if(f&gt;0){if(1===f&amp;&amp;"*"===e[0]){return"always";}if(-1!==e.indexOf(b)){return 1===f&amp;&amp;b===d?"sameDomain":"always";}}return"never";};}(),Ka=function(){try{return g.activeElement;}catch(a){return null;}},La=function(a,b){var c,d,e,f=[];if("string"==typeof b&amp;&amp;b&amp;&amp;(f=b.split(/\s+/)),a&amp;&amp;1===a.nodeType&amp;&amp;f.length&gt;0){for(e=(" "+(a.className||"")+" ").replace(/[\t\r\n\f]/g," "),c=0,d=f.length;d&gt;c;c++){-1===e.indexOf(" "+f[c]+" ")&amp;&amp;(e+=f[c]+" ");}e=e.replace(/^\s+|\s+$/g,""),e!==a.className&amp;&amp;(a.className=e);}return a;},Ma=function(a,b){var c,d,e,f=[];if("string"==typeof b&amp;&amp;b&amp;&amp;(f=b.split(/\s+/)),a&amp;&amp;1===a.nodeType&amp;&amp;f.length&gt;0&amp;&amp;a.className){for(e=(" "+a.className+" ").replace(/[\t\r\n\f]/g," "),c=0,d=f.length;d&gt;c;c++){e=e.replace(" "+f[c]+" "," ");}e=e.replace(/^\s+|\s+$/g,""),e!==a.className&amp;&amp;(a.className=e);}return a;},Na=function(a,b){var c=m(a,null).getPropertyValue(b);return"cursor"!==b||c&amp;&amp;"auto"!==c||"A"!==a.nodeName?c:"pointer";},Oa=function(a){var b={left:0,top:0,width:0,height:0};if(a.getBoundingClientRect){var c=a.getBoundingClientRect(),d=f.pageXOffset,e=f.pageYOffset,h=g.documentElement.clientLeft||0,i=g.documentElement.clientTop||0,j=0,k=0;if("relative"===Na(g.body,"position")){var l=g.body.getBoundingClientRect(),m=g.documentElement.getBoundingClientRect();j=l.left-m.left||0,k=l.top-m.top||0;}b.left=c.left+d-h-j,b.top=c.top+e-i-k,b.width="width" in c?c.width:c.right-c.left,b.height="height" in c?c.height:c.bottom-c.top;}return b;},Pa=function(a){if(!a){return !1;}var b=m(a,null);if(!b){return !1;}var c=r(b.height)&gt;0,d=r(b.width)&gt;0,e=r(b.top)&gt;=0,f=r(b.left)&gt;=0,g=c&amp;&amp;d&amp;&amp;e&amp;&amp;f,h=g?null:Oa(a),i="none"!==b.display&amp;&amp;"collapse"!==b.visibility&amp;&amp;(g||!!h&amp;&amp;(c||h.height&gt;0)&amp;&amp;(d||h.width&gt;0)&amp;&amp;(e||h.top&gt;=0)&amp;&amp;(f||h.left&gt;=0));return i;},Qa=function(){j(T),T=0,l(U),U=0;},Ra=function(){var a;if(d&amp;&amp;(a=Ba(O.bridge))){var b=Oa(d);A(a.style,{width:b.width+"px",height:b.height+"px",top:b.top+"px",left:b.left+"px",zIndex:""+Ta($.zIndex)});}},Sa=function(a){O.ready===!0&amp;&amp;(O.bridge&amp;&amp;"function"==typeof O.bridge.setHandCursor?O.bridge.setHandCursor(a):O.ready=!1);},Ta=function(a){if(/^(?:auto|inherit)$/.test(a)){return a;}var b;return"number"!=typeof a||s(a)?"string"==typeof a&amp;&amp;(b=Ta(q(a,10))):b=a,"number"==typeof b?b:"auto";},Ua=function(a){var b=/(\r\n|\r|\n)/g;return"string"==typeof a&amp;&amp;$.fixLineEndings===!0&amp;&amp;(M()?/((^|[^\r])\n|\r([^\n]|$))/.test(a)&amp;&amp;(a=a.replace(b,"\r\n")):/\r/.test(a)&amp;&amp;(a=a.replace(b,"\n"))),a;},Va=function(b){var c,d,e,f=O.sandboxed,g=null;if(b=b===!0,N===!1){g=!1;}else{try{d=a.frameElement||null;}catch(h){e={name:h.name,message:h.message};}if(d&amp;&amp;1===d.nodeType&amp;&amp;"IFRAME"===d.nodeName){try{g=d.hasAttribute("sandbox");}catch(h){g=null;}}else{try{c=document.domain||null;}catch(h){c=null;}(null===c||e&amp;&amp;"SecurityError"===e.name&amp;&amp;/(^|[\s\(\[@])sandbox(es|ed|ing|[\s\.,!\)\]@]|$)/.test(e.message.toLowerCase()))&amp;&amp;(g=!0);}}return O.sandboxed=g,f===g||b||Wa(o),g;},Wa=function(a){function b(a){var b=a.match(/[\d]+/g);return b.length=3,b.join(".");}function c(a){return !!a&amp;&amp;(a=a.toLowerCase())&amp;&amp;(/^(pepflashplayer\.dll|libpepflashplayer\.so|pepperflashplayer\.plugin)$/.test(a)||"chrome.plugin"===a.slice(-13));}function d(a){a&amp;&amp;(i=!0,a.version&amp;&amp;(l=b(a.version)),!l&amp;&amp;a.description&amp;&amp;(l=b(a.description)),a.filename&amp;&amp;(k=c(a.filename)));}var e,f,g,i=!1,j=!1,k=!1,l="";if(h.plugins&amp;&amp;h.plugins.length){e=h.plugins["Shockwave Flash"],d(e),h.plugins["Shockwave Flash 2.0"]&amp;&amp;(i=!0,l="2.0.0.11");}else{if(h.mimeTypes&amp;&amp;h.mimeTypes.length){g=h.mimeTypes["application/x-shockwave-flash"],e=g&amp;&amp;g.enabledPlugin,d(e);}else{if("undefined"!=typeof a){j=!0;try{f=new a("ShockwaveFlash.ShockwaveFlash.7"),i=!0,l=b(f.GetVariable("$version"));}catch(m){try{f=new a("ShockwaveFlash.ShockwaveFlash.6"),i=!0,l="6.0.21";}catch(n){try{f=new a("ShockwaveFlash.ShockwaveFlash"),i=!0,l=b(f.GetVariable("$version"));}catch(o){j=!1;}}}}}}O.disabled=i!==!0,O.outdated=l&amp;&amp;r(l)&lt;r(P),O.version=l||"0.0.0",O.pluginType=k?"pepper":j?"activex":i?"netscape":"unknown";};Wa(o),Va(!0);var Xa=function(){return this instanceof Xa?void ("function"==typeof Xa._createClient&amp;&amp;Xa._createClient.apply(this,z(arguments))):new Xa;};v(Xa,"version",{value:"2.3.0-beta.1",writable:!1,configurable:!0,enumerable:!0}),Xa.config=function(){return _.apply(this,z(arguments));},Xa.state=function(){return aa.apply(this,z(arguments));},Xa.isFlashUnusable=function(){return ba.apply(this,z(arguments));},Xa.on=function(){return ca.apply(this,z(arguments));},Xa.off=function(){return da.apply(this,z(arguments));},Xa.handlers=function(){return ea.apply(this,z(arguments));},Xa.emit=function(){return fa.apply(this,z(arguments));},Xa.create=function(){return ga.apply(this,z(arguments));},Xa.destroy=function(){return ha.apply(this,z(arguments));},Xa.setData=function(){return ia.apply(this,z(arguments));},Xa.clearData=function(){return ja.apply(this,z(arguments));},Xa.getData=function(){return ka.apply(this,z(arguments));},Xa.focus=Xa.activate=function(){return la.apply(this,z(arguments));},Xa.blur=Xa.deactivate=function(){return ma.apply(this,z(arguments));},Xa.activeElement=function(){return na.apply(this,z(arguments));};var Ya=0,Za={},$a=0,_a={},ab={};A($,{autoActivate:!0});var bb=function(a){var b=this;b.id=""+Ya++,Za[b.id]={instance:b,elements:[],handlers:{}},a&amp;&amp;b.clip(a),Xa.on("*",function(a){return b.emit(a);}),Xa.on("destroy",function(){b.destroy();}),Xa.create();},cb=function(a,d){var e,f,g,h={},i=Za[this.id],j=i&amp;&amp;i.handlers;if(!i){throw new Error("Attempted to add new listener(s) to a destroyed ZeroClipboard client instance");}if("string"==typeof a&amp;&amp;a){g=a.toLowerCase().split(/\s+/);}else{if("object"==typeof a&amp;&amp;a&amp;&amp;"undefined"==typeof d){for(e in a){w.call(a,e)&amp;&amp;"string"==typeof e&amp;&amp;e&amp;&amp;"function"==typeof a[e]&amp;&amp;this.on(e,a[e]);}}}if(g&amp;&amp;g.length){for(e=0,f=g.length;f&gt;e;e++){a=g[e].replace(/^on/,""),h[a]=!0,j[a]||(j[a]=[]),j[a].push(d);}if(h.ready&amp;&amp;O.ready&amp;&amp;this.emit({type:"ready",client:this}),h.error){for(e=0,f=X.length;f&gt;e;e++){if(O[X[e].replace(/^flash-/,"")]){this.emit({type:"error",name:X[e],client:this});break;}}c!==b&amp;&amp;Xa.version!==c&amp;&amp;this.emit({type:"error",name:"version-mismatch",jsVersion:Xa.version,swfVersion:c});}}return this;},db=function(a,b){var c,d,e,f,g,h=Za[this.id],i=h&amp;&amp;h.handlers;if(!i){return this;}if(0===arguments.length){f=u(i);}else{if("string"==typeof a&amp;&amp;a){f=a.split(/\s+/);}else{if("object"==typeof a&amp;&amp;a&amp;&amp;"undefined"==typeof b){for(c in a){w.call(a,c)&amp;&amp;"string"==typeof c&amp;&amp;c&amp;&amp;"function"==typeof a[c]&amp;&amp;this.off(c,a[c]);}}}}if(f&amp;&amp;f.length){for(c=0,d=f.length;d&gt;c;c++){if(a=f[c].toLowerCase().replace(/^on/,""),g=i[a],g&amp;&amp;g.length){if(b){for(e=g.indexOf(b);-1!==e;){g.splice(e,1),e=g.indexOf(b,e);}}else{g.length=0;}}}}return this;},eb=function(a){var b=null,c=Za[this.id]&amp;&amp;Za[this.id].handlers;return c&amp;&amp;(b="string"==typeof a&amp;&amp;a?c[a]?c[a].slice(0):[]:B(c)),b;},fb=function(a){if(kb.call(this,a)){"object"==typeof a&amp;&amp;a&amp;&amp;"string"==typeof a.type&amp;&amp;a.type&amp;&amp;(a=A({},a));var b=A({},pa(a),{client:this});lb.call(this,b);}return this;},gb=function(a){if(!Za[this.id]){throw new Error("Attempted to clip element(s) to a destroyed ZeroClipboard client instance");}a=mb(a);for(var b=0;b&lt;a.length;b++){if(w.call(a,b)&amp;&amp;a[b]&amp;&amp;1===a[b].nodeType){a[b].zcClippingId?-1===_a[a[b].zcClippingId].indexOf(this.id)&amp;&amp;_a[a[b].zcClippingId].push(this.id):(a[b].zcClippingId="zcClippingId_"+$a++,_a[a[b].zcClippingId]=[this.id],$.autoActivate===!0&amp;&amp;nb(a[b]));var c=Za[this.id]&amp;&amp;Za[this.id].elements;-1===c.indexOf(a[b])&amp;&amp;c.push(a[b]);}}return this;},hb=function(a){var b=Za[this.id];if(!b){return this;}var c,d=b.elements;a="undefined"==typeof a?d.slice(0):mb(a);for(var e=a.length;e--;){if(w.call(a,e)&amp;&amp;a[e]&amp;&amp;1===a[e].nodeType){for(c=0;-1!==(c=d.indexOf(a[e],c));){d.splice(c,1);}var f=_a[a[e].zcClippingId];if(f){for(c=0;-1!==(c=f.indexOf(this.id,c));){f.splice(c,1);}0===f.length&amp;&amp;($.autoActivate===!0&amp;&amp;ob(a[e]),delete a[e].zcClippingId);}}}return this;},ib=function(){var a=Za[this.id];return a&amp;&amp;a.elements?a.elements.slice(0):[];},jb=function(){Za[this.id]&amp;&amp;(this.unclip(),this.off(),delete Za[this.id]);},kb=function(a){if(!a||!a.type){return !1;}if(a.client&amp;&amp;a.client!==this){return !1;}var b=Za[this.id],c=b&amp;&amp;b.elements,d=!!c&amp;&amp;c.length&gt;0,e=!a.target||d&amp;&amp;-1!==c.indexOf(a.target),f=a.relatedTarget&amp;&amp;d&amp;&amp;-1!==c.indexOf(a.relatedTarget),g=a.client&amp;&amp;a.client===this;return b&amp;&amp;(e||f||g)?!0:!1;},lb=function(a){var b=Za[this.id];if("object"==typeof a&amp;&amp;a&amp;&amp;a.type&amp;&amp;b){var c=sa(a),d=b&amp;&amp;b.handlers["*"]||[],e=b&amp;&amp;b.handlers[a.type]||[],g=d.concat(e);if(g&amp;&amp;g.length){var h,i,j,k,l,m=this;for(h=0,i=g.length;i&gt;h;h++){j=g[h],k=m,"string"==typeof j&amp;&amp;"function"==typeof f[j]&amp;&amp;(j=f[j]),"object"==typeof j&amp;&amp;j&amp;&amp;"function"==typeof j.handleEvent&amp;&amp;(k=j,j=j.handleEvent),"function"==typeof j&amp;&amp;(l=A({},a),ta(j,k,[l],c));}}}},mb=function(a){return"string"==typeof a&amp;&amp;(a=[]),"number"!=typeof a.length?[a]:a;},nb=function(a){if(a&amp;&amp;1===a.nodeType){var b=function(a){(a||(a=f.event))&amp;&amp;("js"!==a._source&amp;&amp;(a.stopImmediatePropagation(),a.preventDefault()),delete a._source);},c=function(c){(c||(c=f.event))&amp;&amp;(b(c),Xa.focus(a));};a.addEventListener("mouseover",c,!1),a.addEventListener("mouseout",b,!1),a.addEventListener("mouseenter",b,!1),a.addEventListener("mouseleave",b,!1),a.addEventListener("mousemove",b,!1),ab[a.zcClippingId]={mouseover:c,mouseout:b,mouseenter:b,mouseleave:b,mousemove:b};}},ob=function(a){if(a&amp;&amp;1===a.nodeType){var b=ab[a.zcClippingId];if("object"==typeof b&amp;&amp;b){for(var c,d,e=["move","leave","enter","out","over"],f=0,g=e.length;g&gt;f;f++){c="mouse"+e[f],d=b[c],"function"==typeof d&amp;&amp;a.removeEventListener(c,d,!1);}delete ab[a.zcClippingId];}}};Xa._createClient=function(){bb.apply(this,z(arguments));},Xa.prototype.on=function(){return cb.apply(this,z(arguments));},Xa.prototype.off=function(){return db.apply(this,z(arguments));},Xa.prototype.handlers=function(){return eb.apply(this,z(arguments));},Xa.prototype.emit=function(){return fb.apply(this,z(arguments));},Xa.prototype.clip=function(){return gb.apply(this,z(arguments));},Xa.prototype.unclip=function(){return hb.apply(this,z(arguments));},Xa.prototype.elements=function(){return ib.apply(this,z(arguments));},Xa.prototype.destroy=function(){return jb.apply(this,z(arguments));},Xa.prototype.setText=function(a){if(!Za[this.id]){throw new Error("Attempted to set pending clipboard data from a destroyed ZeroClipboard client instance");}return Xa.setData("text/plain",a),this;},Xa.prototype.setHtml=function(a){if(!Za[this.id]){throw new Error("Attempted to set pending clipboard data from a destroyed ZeroClipboard client instance");}return Xa.setData("text/html",a),this;},Xa.prototype.setRichText=function(a){if(!Za[this.id]){throw new Error("Attempted to set pending clipboard data from a destroyed ZeroClipboard client instance");}return Xa.setData("application/rtf",a),this;},Xa.prototype.setData=function(){if(!Za[this.id]){throw new Error("Attempted to set pending clipboard data from a destroyed ZeroClipboard client instance");}return Xa.setData.apply(this,z(arguments)),this;},Xa.prototype.clearData=function(){if(!Za[this.id]){throw new Error("Attempted to clear pending clipboard data from a destroyed ZeroClipboard client instance");}return Xa.clearData.apply(this,z(arguments)),this;},Xa.prototype.getData=function(){if(!Za[this.id]){throw new Error("Attempted to get pending clipboard data from a destroyed ZeroClipboard client instance");}return Xa.getData.apply(this,z(arguments));},"function"==typeof define&amp;&amp;define.amd?define(function(){return Xa;}):"object"==typeof module&amp;&amp;module&amp;&amp;"object"==typeof module.exports&amp;&amp;module.exports?module.exports=Xa:a.ZeroClipboard=Xa;}(function(){return this||window;}());
/*! jquery-ui-1.13.1.custom.js */
/*! jQuery UI - v1.13.1 - 2022-07-11
* http://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/resizable.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/menu.js, widgets/mouse.js, widgets/selectmenu.js, widgets/slider.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
(function(factory){if(typeof define==="function"&amp;&amp;define.amd){define(["jquery"],factory);}else{factory(jQuery);}})(function($){$.ui=$.ui||{};var version=$.ui.version="1.13.1";
/*!
 * jQuery UI Widget 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var widgetUuid=0;var widgetHasOwnProperty=Array.prototype.hasOwnProperty;var widgetSlice=Array.prototype.slice;$.cleanData=(function(orig){return function(elems){var events,elem,i;for(i=0;(elem=elems[i])!=null;i++){events=$._data(elem,"events");if(events&amp;&amp;events.remove){$(elem).triggerHandler("remove");}}orig(elems);};})($.cleanData);$.widget=function(name,base,prototype){var existingConstructor,constructor,basePrototype;var proxiedPrototype={};var namespace=name.split(".")[0];name=name.split(".")[1];var fullName=namespace+"-"+name;if(!prototype){prototype=base;base=$.Widget;}if(Array.isArray(prototype)){prototype=$.extend.apply(null,[{}].concat(prototype));}$.expr.pseudos[fullName.toLowerCase()]=function(elem){return !!$.data(elem,fullName);};$[namespace]=$[namespace]||{};existingConstructor=$[namespace][name];constructor=$[namespace][name]=function(options,element){if(!this||!this._createWidget){return new constructor(options,element);}if(arguments.length){this._createWidget(options,element);}};$.extend(constructor,existingConstructor,{version:prototype.version,_proto:$.extend({},prototype),_childConstructors:[]});basePrototype=new base();basePrototype.options=$.widget.extend({},basePrototype.options);$.each(prototype,function(prop,value){if(typeof value!=="function"){proxiedPrototype[prop]=value;return;}proxiedPrototype[prop]=(function(){function _super(){return base.prototype[prop].apply(this,arguments);}function _superApply(args){return base.prototype[prop].apply(this,args);}return function(){var __super=this._super;var __superApply=this._superApply;var returnValue;this._super=_super;this._superApply=_superApply;returnValue=value.apply(this,arguments);this._super=__super;this._superApply=__superApply;return returnValue;};})();});constructor.prototype=$.widget.extend(basePrototype,{widgetEventPrefix:existingConstructor?(basePrototype.widgetEventPrefix||name):name},proxiedPrototype,{constructor:constructor,namespace:namespace,widgetName:name,widgetFullName:fullName});if(existingConstructor){$.each(existingConstructor._childConstructors,function(i,child){var childPrototype=child.prototype;$.widget(childPrototype.namespace+"."+childPrototype.widgetName,constructor,child._proto);});delete existingConstructor._childConstructors;}else{base._childConstructors.push(constructor);}$.widget.bridge(name,constructor);return constructor;};$.widget.extend=function(target){var input=widgetSlice.call(arguments,1);var inputIndex=0;var inputLength=input.length;var key;var value;for(;inputIndex&lt;inputLength;inputIndex++){for(key in input[inputIndex]){value=input[inputIndex][key];if(widgetHasOwnProperty.call(input[inputIndex],key)&amp;&amp;value!==undefined){if($.isPlainObject(value)){target[key]=$.isPlainObject(target[key])?$.widget.extend({},target[key],value):$.widget.extend({},value);}else{target[key]=value;}}}}return target;};$.widget.bridge=function(name,object){var fullName=object.prototype.widgetFullName||name;$.fn[name]=function(options){var isMethodCall=typeof options==="string";var args=widgetSlice.call(arguments,1);var returnValue=this;if(isMethodCall){if(!this.length&amp;&amp;options==="instance"){returnValue=undefined;}else{this.each(function(){var methodValue;var instance=$.data(this,fullName);if(options==="instance"){returnValue=instance;return false;}if(!instance){return $.error("cannot call methods on "+name+" prior to initialization; attempted to call method '"+options+"'");}if(typeof instance[options]!=="function"||options.charAt(0)==="_"){return $.error("no such method '"+options+"' for "+name+" widget instance");}methodValue=instance[options].apply(instance,args);if(methodValue!==instance&amp;&amp;methodValue!==undefined){returnValue=methodValue&amp;&amp;methodValue.jquery?returnValue.pushStack(methodValue.get()):methodValue;return false;}});}}else{if(args.length){options=$.widget.extend.apply(null,[options].concat(args));}this.each(function(){var instance=$.data(this,fullName);if(instance){instance.option(options||{});if(instance._init){instance._init();}}else{$.data(this,fullName,new object(options,this));}});}return returnValue;};};$.Widget=function(){};$.Widget._childConstructors=[];$.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"&lt;div&gt;",options:{classes:{},disabled:false,create:null},_createWidget:function(options,element){element=$(element||this.defaultElement||this)[0];this.element=$(element);this.uuid=widgetUuid++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=$();this.hoverable=$();this.focusable=$();this.classesElementLookup={};if(element!==this){$.data(element,this.widgetFullName,this);this._on(true,this.element,{remove:function(event){if(event.target===element){this.destroy();}}});this.document=$(element.style?element.ownerDocument:element.document||element);this.window=$(this.document[0].defaultView||this.document[0].parentWindow);}this.options=$.widget.extend({},this.options,this._getCreateOptions(),options);this._create();if(this.options.disabled){this._setOptionDisabled(this.options.disabled);}this._trigger("create",null,this._getCreateEventData());this._init();},_getCreateOptions:function(){return{};},_getCreateEventData:$.noop,_create:$.noop,_init:$.noop,destroy:function(){var that=this;this._destroy();$.each(this.classesElementLookup,function(key,value){that._removeClass(value,key);});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace);},_destroy:$.noop,widget:function(){return this.element;},option:function(key,value){var options=key;var parts;var curOption;var i;if(arguments.length===0){return $.widget.extend({},this.options);}if(typeof key==="string"){options={};parts=key.split(".");key=parts.shift();if(parts.length){curOption=options[key]=$.widget.extend({},this.options[key]);for(i=0;i&lt;parts.length-1;i++){curOption[parts[i]]=curOption[parts[i]]||{};curOption=curOption[parts[i]];}key=parts.pop();if(arguments.length===1){return curOption[key]===undefined?null:curOption[key];}curOption[key]=value;}else{if(arguments.length===1){return this.options[key]===undefined?null:this.options[key];}options[key]=value;}}this._setOptions(options);return this;},_setOptions:function(options){var key;for(key in options){this._setOption(key,options[key]);}return this;},_setOption:function(key,value){if(key==="classes"){this._setOptionClasses(value);}this.options[key]=value;if(key==="disabled"){this._setOptionDisabled(value);}return this;},_setOptionClasses:function(value){var classKey,elements,currentElements;for(classKey in value){currentElements=this.classesElementLookup[classKey];if(value[classKey]===this.options.classes[classKey]||!currentElements||!currentElements.length){continue;}elements=$(currentElements.get());this._removeClass(currentElements,classKey);elements.addClass(this._classes({element:elements,keys:classKey,classes:value,add:true}));}},_setOptionDisabled:function(value){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!value);if(value){this._removeClass(this.hoverable,null,"ui-state-hover");this._removeClass(this.focusable,null,"ui-state-focus");}},enable:function(){return this._setOptions({disabled:false});},disable:function(){return this._setOptions({disabled:true});},_classes:function(options){var full=[];var that=this;options=$.extend({element:this.element,classes:this.options.classes||{}},options);function bindRemoveEvent(){var nodesToBind=[];options.element.each(function(_,element){var isTracked=$.map(that.classesElementLookup,function(elements){return elements;}).some(function(elements){return elements.is(element);});if(!isTracked){nodesToBind.push(element);}});that._on($(nodesToBind),{remove:"_untrackClassesElement"});}function processClassString(classes,checkOption){var current,i;for(i=0;i&lt;classes.length;i++){current=that.classesElementLookup[classes[i]]||$();if(options.add){bindRemoveEvent();current=$($.uniqueSort(current.get().concat(options.element.get())));}else{current=$(current.not(options.element).get());}that.classesElementLookup[classes[i]]=current;full.push(classes[i]);if(checkOption&amp;&amp;options.classes[classes[i]]){full.push(options.classes[classes[i]]);}}}if(options.keys){processClassString(options.keys.match(/\S+/g)||[],true);}if(options.extra){processClassString(options.extra.match(/\S+/g)||[]);}return full.join(" ");},_untrackClassesElement:function(event){var that=this;$.each(that.classesElementLookup,function(key,value){if($.inArray(event.target,value)!==-1){that.classesElementLookup[key]=$(value.not(event.target).get());}});this._off($(event.target));},_removeClass:function(element,keys,extra){return this._toggleClass(element,keys,extra,false);},_addClass:function(element,keys,extra){return this._toggleClass(element,keys,extra,true);},_toggleClass:function(element,keys,extra,add){add=(typeof add==="boolean")?add:extra;var shift=(typeof element==="string"||element===null),options={extra:shift?keys:extra,keys:shift?element:keys,element:shift?this.element:element,add:add};options.element.toggleClass(this._classes(options),add);return this;},_on:function(suppressDisabledCheck,element,handlers){var delegateElement;var instance=this;if(typeof suppressDisabledCheck!=="boolean"){handlers=element;element=suppressDisabledCheck;suppressDisabledCheck=false;}if(!handlers){handlers=element;element=this.element;delegateElement=this.widget();}else{element=delegateElement=$(element);this.bindings=this.bindings.add(element);}$.each(handlers,function(event,handler){function handlerProxy(){if(!suppressDisabledCheck&amp;&amp;(instance.options.disabled===true||$(this).hasClass("ui-state-disabled"))){return;}return(typeof handler==="string"?instance[handler]:handler).apply(instance,arguments);}if(typeof handler!=="string"){handlerProxy.guid=handler.guid=handler.guid||handlerProxy.guid||$.guid++;}var match=event.match(/^([\w:-]*)\s*(.*)$/);var eventName=match[1]+instance.eventNamespace;var selector=match[2];if(selector){delegateElement.on(eventName,selector,handlerProxy);}else{element.on(eventName,handlerProxy);}});},_off:function(element,eventName){eventName=(eventName||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;element.off(eventName);this.bindings=$(this.bindings.not(element).get());this.focusable=$(this.focusable.not(element).get());this.hoverable=$(this.hoverable.not(element).get());},_delay:function(handler,delay){function handlerProxy(){return(typeof handler==="string"?instance[handler]:handler).apply(instance,arguments);}var instance=this;return setTimeout(handlerProxy,delay||0);},_hoverable:function(element){this.hoverable=this.hoverable.add(element);this._on(element,{mouseenter:function(event){this._addClass($(event.currentTarget),null,"ui-state-hover");},mouseleave:function(event){this._removeClass($(event.currentTarget),null,"ui-state-hover");}});},_focusable:function(element){this.focusable=this.focusable.add(element);this._on(element,{focusin:function(event){this._addClass($(event.currentTarget),null,"ui-state-focus");},focusout:function(event){this._removeClass($(event.currentTarget),null,"ui-state-focus");}});},_trigger:function(type,event,data){var prop,orig;var callback=this.options[type];data=data||{};event=$.Event(event);event.type=(type===this.widgetEventPrefix?type:this.widgetEventPrefix+type).toLowerCase();event.target=this.element[0];orig=event.originalEvent;if(orig){for(prop in orig){if(!(prop in event)){event[prop]=orig[prop];}}}this.element.trigger(event,data);return !(typeof callback==="function"&amp;&amp;callback.apply(this.element[0],[event].concat(data))===false||event.isDefaultPrevented());}};$.each({show:"fadeIn",hide:"fadeOut"},function(method,defaultEffect){$.Widget.prototype["_"+method]=function(element,options,callback){if(typeof options==="string"){options={effect:options};}var hasOptions;var effectName=!options?method:options===true||typeof options==="number"?defaultEffect:options.effect||defaultEffect;options=options||{};if(typeof options==="number"){options={duration:options};}else{if(options===true){options={};}}hasOptions=!$.isEmptyObject(options);options.complete=callback;if(options.delay){element.delay(options.delay);}if(hasOptions&amp;&amp;$.effects&amp;&amp;$.effects.effect[effectName]){element[method](options);}else{if(effectName!==method&amp;&amp;element[effectName]){element[effectName](options.duration,options.easing,callback);}else{element.queue(function(next){$(this)[method]();if(callback){callback.call(element[0]);}next();});}}};});var widget=$.widget;
/*!
 * jQuery UI Position 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/position/
 */
(function(){var cachedScrollbarWidth,max=Math.max,abs=Math.abs,rhorizontal=/left|center|right/,rvertical=/top|center|bottom/,roffset=/[\+\-]\d+(\.[\d]+)?%?/,rposition=/^\w+/,rpercent=/%$/,_position=$.fn.position;function getOffsets(offsets,width,height){return[parseFloat(offsets[0])*(rpercent.test(offsets[0])?width/100:1),parseFloat(offsets[1])*(rpercent.test(offsets[1])?height/100:1)];}function parseCss(element,property){return parseInt($.css(element,property),10)||0;}function isWindow(obj){return obj!=null&amp;&amp;obj===obj.window;}function getDimensions(elem){var raw=elem[0];if(raw.nodeType===9){return{width:elem.width(),height:elem.height(),offset:{top:0,left:0}};}if(isWindow(raw)){return{width:elem.width(),height:elem.height(),offset:{top:elem.scrollTop(),left:elem.scrollLeft()}};}if(raw.preventDefault){return{width:0,height:0,offset:{top:raw.pageY,left:raw.pageX}};}return{width:elem.outerWidth(),height:elem.outerHeight(),offset:elem.offset()};}$.position={scrollbarWidth:function(){if(cachedScrollbarWidth!==undefined){return cachedScrollbarWidth;}var w1,w2,div=$("&lt;div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'&gt;&lt;div style='height:300px;width:auto;'&gt;&lt;/div&gt;&lt;/div&gt;"),innerDiv=div.children()[0];$("body").append(div);w1=innerDiv.offsetWidth;div.css("overflow","scroll");w2=innerDiv.offsetWidth;if(w1===w2){w2=div[0].clientWidth;}div.remove();return(cachedScrollbarWidth=w1-w2);},getScrollInfo:function(within){var overflowX=within.isWindow||within.isDocument?"":within.element.css("overflow-x"),overflowY=within.isWindow||within.isDocument?"":within.element.css("overflow-y"),hasOverflowX=overflowX==="scroll"||(overflowX==="auto"&amp;&amp;within.width&lt;within.element[0].scrollWidth),hasOverflowY=overflowY==="scroll"||(overflowY==="auto"&amp;&amp;within.height&lt;within.element[0].scrollHeight);return{width:hasOverflowY?$.position.scrollbarWidth():0,height:hasOverflowX?$.position.scrollbarWidth():0};},getWithinInfo:function(element){var withinElement=$(element||window),isElemWindow=isWindow(withinElement[0]),isDocument=!!withinElement[0]&amp;&amp;withinElement[0].nodeType===9,hasOffset=!isElemWindow&amp;&amp;!isDocument;return{element:withinElement,isWindow:isElemWindow,isDocument:isDocument,offset:hasOffset?$(element).offset():{left:0,top:0},scrollLeft:withinElement.scrollLeft(),scrollTop:withinElement.scrollTop(),width:withinElement.outerWidth(),height:withinElement.outerHeight()};}};$.fn.position=function(options){if(!options||!options.of){return _position.apply(this,arguments);}options=$.extend({},options);var atOffset,targetWidth,targetHeight,targetOffset,basePosition,dimensions,target=typeof options.of==="string"?$(document).find(options.of):$(options.of),within=$.position.getWithinInfo(options.within),scrollInfo=$.position.getScrollInfo(within),collision=(options.collision||"flip").split(" "),offsets={};dimensions=getDimensions(target);if(target[0].preventDefault){options.at="left top";}targetWidth=dimensions.width;targetHeight=dimensions.height;targetOffset=dimensions.offset;basePosition=$.extend({},targetOffset);$.each(["my","at"],function(){var pos=(options[this]||"").split(" "),horizontalOffset,verticalOffset;if(pos.length===1){pos=rhorizontal.test(pos[0])?pos.concat(["center"]):rvertical.test(pos[0])?["center"].concat(pos):["center","center"];}pos[0]=rhorizontal.test(pos[0])?pos[0]:"center";pos[1]=rvertical.test(pos[1])?pos[1]:"center";horizontalOffset=roffset.exec(pos[0]);verticalOffset=roffset.exec(pos[1]);offsets[this]=[horizontalOffset?horizontalOffset[0]:0,verticalOffset?verticalOffset[0]:0];options[this]=[rposition.exec(pos[0])[0],rposition.exec(pos[1])[0]];});if(collision.length===1){collision[1]=collision[0];}if(options.at[0]==="right"){basePosition.left+=targetWidth;}else{if(options.at[0]==="center"){basePosition.left+=targetWidth/2;}}if(options.at[1]==="bottom"){basePosition.top+=targetHeight;}else{if(options.at[1]==="center"){basePosition.top+=targetHeight/2;}}atOffset=getOffsets(offsets.at,targetWidth,targetHeight);basePosition.left+=atOffset[0];basePosition.top+=atOffset[1];return this.each(function(){var collisionPosition,using,elem=$(this),elemWidth=elem.outerWidth(),elemHeight=elem.outerHeight(),marginLeft=parseCss(this,"marginLeft"),marginTop=parseCss(this,"marginTop"),collisionWidth=elemWidth+marginLeft+parseCss(this,"marginRight")+scrollInfo.width,collisionHeight=elemHeight+marginTop+parseCss(this,"marginBottom")+scrollInfo.height,position=$.extend({},basePosition),myOffset=getOffsets(offsets.my,elem.outerWidth(),elem.outerHeight());if(options.my[0]==="right"){position.left-=elemWidth;}else{if(options.my[0]==="center"){position.left-=elemWidth/2;}}if(options.my[1]==="bottom"){position.top-=elemHeight;}else{if(options.my[1]==="center"){position.top-=elemHeight/2;}}position.left+=myOffset[0];position.top+=myOffset[1];collisionPosition={marginLeft:marginLeft,marginTop:marginTop};$.each(["left","top"],function(i,dir){if($.ui.position[collision[i]]){$.ui.position[collision[i]][dir](position,{targetWidth:targetWidth,targetHeight:targetHeight,elemWidth:elemWidth,elemHeight:elemHeight,collisionPosition:collisionPosition,collisionWidth:collisionWidth,collisionHeight:collisionHeight,offset:[atOffset[0]+myOffset[0],atOffset[1]+myOffset[1]],my:options.my,at:options.at,within:within,elem:elem});}});if(options.using){using=function(props){var left=targetOffset.left-position.left,right=left+targetWidth-elemWidth,top=targetOffset.top-position.top,bottom=top+targetHeight-elemHeight,feedback={target:{element:target,left:targetOffset.left,top:targetOffset.top,width:targetWidth,height:targetHeight},element:{element:elem,left:position.left,top:position.top,width:elemWidth,height:elemHeight},horizontal:right&lt;0?"left":left&gt;0?"right":"center",vertical:bottom&lt;0?"top":top&gt;0?"bottom":"middle"};if(targetWidth&lt;elemWidth&amp;&amp;abs(left+right)&lt;targetWidth){feedback.horizontal="center";}if(targetHeight&lt;elemHeight&amp;&amp;abs(top+bottom)&lt;targetHeight){feedback.vertical="middle";}if(max(abs(left),abs(right))&gt;max(abs(top),abs(bottom))){feedback.important="horizontal";}else{feedback.important="vertical";}options.using.call(this,props,feedback);};}var topOff=0;var leftOff=-1;if(elem&amp;&amp;elem.parent()&amp;&amp;elem.parent().length&gt;0){var dialog=elem.parent()[0];if(dialog.role==="dialog"){topOff=dialog.offsetTop+1;leftOff=dialog.offsetLeft+1;}}if(elem&amp;&amp;position&amp;&amp;dialog.tagName=="BODY"||dialog.role==="dialog"){var top=isNaN(position.top)?0:parseInt(position.top);var left=isNaN(position.left)?0:parseInt(position.left);elem.attr("style","position:absolute;top:"+Math.round(top-topOff)+"px;left:"+Math.round(left-leftOff)+"px");}});};$.ui.position={fit:{left:function(position,data){var within=data.within,withinOffset=within.isWindow?within.scrollLeft:within.offset.left,outerWidth=within.width,collisionPosLeft=position.left-data.collisionPosition.marginLeft,overLeft=withinOffset-collisionPosLeft,overRight=collisionPosLeft+data.collisionWidth-outerWidth-withinOffset,newOverRight;if(data.collisionWidth&gt;outerWidth){if(overLeft&gt;0&amp;&amp;overRight&lt;=0){newOverRight=position.left+overLeft+data.collisionWidth-outerWidth-withinOffset;position.left+=overLeft-newOverRight;}else{if(overRight&gt;0&amp;&amp;overLeft&lt;=0){position.left=withinOffset;}else{if(overLeft&gt;overRight){position.left=withinOffset+outerWidth-data.collisionWidth;}else{position.left=withinOffset;}}}}else{if(overLeft&gt;0){position.left+=overLeft;}else{if(overRight&gt;0){position.left-=overRight;}else{position.left=max(position.left-collisionPosLeft,position.left);}}}},top:function(position,data){var within=data.within,withinOffset=within.isWindow?within.scrollTop:within.offset.top,outerHeight=data.within.height,collisionPosTop=position.top-data.collisionPosition.marginTop,overTop=withinOffset-collisionPosTop,overBottom=collisionPosTop+data.collisionHeight-outerHeight-withinOffset,newOverBottom;if(data.collisionHeight&gt;outerHeight){if(overTop&gt;0&amp;&amp;overBottom&lt;=0){newOverBottom=position.top+overTop+data.collisionHeight-outerHeight-withinOffset;position.top+=overTop-newOverBottom;}else{if(overBottom&gt;0&amp;&amp;overTop&lt;=0){position.top=withinOffset;}else{if(overTop&gt;overBottom){position.top=withinOffset+outerHeight-data.collisionHeight;}else{position.top=withinOffset;}}}}else{if(overTop&gt;0){position.top+=overTop;}else{if(overBottom&gt;0){position.top-=overBottom;}else{position.top=max(position.top-collisionPosTop,position.top);}}}}},flip:{left:function(position,data){var within=data.within,withinOffset=within.offset.left+within.scrollLeft,outerWidth=within.width,offsetLeft=within.isWindow?within.scrollLeft:within.offset.left,collisionPosLeft=position.left-data.collisionPosition.marginLeft,overLeft=collisionPosLeft-offsetLeft,overRight=collisionPosLeft+data.collisionWidth-outerWidth-offsetLeft,myOffset=data.my[0]==="left"?-data.elemWidth:data.my[0]==="right"?data.elemWidth:0,atOffset=data.at[0]==="left"?data.targetWidth:data.at[0]==="right"?-data.targetWidth:0,offset=-2*data.offset[0],newOverRight,newOverLeft;if(overLeft&lt;0){newOverRight=position.left+myOffset+atOffset+offset+data.collisionWidth-outerWidth-withinOffset;if(newOverRight&lt;0||newOverRight&lt;abs(overLeft)){position.left+=myOffset+atOffset+offset;}}else{if(overRight&gt;0){newOverLeft=position.left-data.collisionPosition.marginLeft+myOffset+atOffset+offset-offsetLeft;if(newOverLeft&gt;0||abs(newOverLeft)&lt;overRight){position.left+=myOffset+atOffset+offset;}}}},top:function(position,data){var within=data.within,withinOffset=within.offset.top+within.scrollTop,outerHeight=within.height,offsetTop=within.isWindow?within.scrollTop:within.offset.top,collisionPosTop=position.top-data.collisionPosition.marginTop,overTop=collisionPosTop-offsetTop,overBottom=collisionPosTop+data.collisionHeight-outerHeight-offsetTop,top=data.my[1]==="top",myOffset=top?-data.elemHeight:data.my[1]==="bottom"?data.elemHeight:0,atOffset=data.at[1]==="top"?data.targetHeight:data.at[1]==="bottom"?-data.targetHeight:0,offset=-2*data.offset[1],newOverTop,newOverBottom;if(overTop&lt;0){newOverBottom=position.top+myOffset+atOffset+offset+data.collisionHeight-outerHeight-withinOffset;if(newOverBottom&lt;0||newOverBottom&lt;abs(overTop)){position.top+=myOffset+atOffset+offset;}}else{if(overBottom&gt;0){newOverTop=position.top-data.collisionPosition.marginTop+myOffset+atOffset+offset-offsetTop;if(newOverTop&gt;0||abs(newOverTop)&lt;overBottom){position.top+=myOffset+atOffset+offset;}}}}},flipfit:{left:function(){$.ui.position.flip.left.apply(this,arguments);$.ui.position.fit.left.apply(this,arguments);},top:function(){$.ui.position.flip.top.apply(this,arguments);$.ui.position.fit.top.apply(this,arguments);}}};})();var position=$.ui.position;
/*!
 * jQuery UI :data 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var data=$.extend($.expr.pseudos,{data:$.expr.createPseudo?$.expr.createPseudo(function(dataName){return function(elem){return !!$.data(elem,dataName);};}):function(elem,i,match){return !!$.data(elem,match[3]);}});
/*!
 * jQuery UI Disable Selection 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var disableSelection=$.fn.extend({disableSelection:(function(){var eventType="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(eventType+".ui-disableSelection",function(event){event.preventDefault();});};})(),enableSelection:function(){return this.off(".ui-disableSelection");}});
/*!
 * jQuery UI Focusable 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
$.ui.focusable=function(element,hasTabindex){var map,mapName,img,focusableIfVisible,fieldset,nodeName=element.nodeName.toLowerCase();if("area"===nodeName){map=element.parentNode;mapName=map.name;if(!element.href||!mapName||map.nodeName.toLowerCase()!=="map"){return false;}img=$("img[usemap='#"+mapName+"']");return img.length&gt;0&amp;&amp;img.is(":visible");}if(/^(input|select|textarea|button|object)$/.test(nodeName)){focusableIfVisible=!element.disabled;if(focusableIfVisible){fieldset=$(element).closest("fieldset")[0];if(fieldset){focusableIfVisible=!fieldset.disabled;}}}else{if("a"===nodeName){focusableIfVisible=element.href||hasTabindex;}else{focusableIfVisible=hasTabindex;}}return focusableIfVisible&amp;&amp;$(element).is(":visible")&amp;&amp;visible($(element));};function visible(element){var visibility=element.css("visibility");while(visibility==="inherit"){element=element.parent();visibility=element.css("visibility");}return visibility==="visible";}$.extend($.expr.pseudos,{focusable:function(element){return $.ui.focusable(element,$.attr(element,"tabindex")!=null);}});var focusable=$.ui.focusable;var form=$.fn._form=function(){return typeof this[0].form==="string"?this.closest("form"):$(this[0].form);};
/*!
 * jQuery UI Form Reset Mixin 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var formResetMixin=$.ui.formResetMixin={_formResetHandler:function(){var form=$(this);setTimeout(function(){var instances=form.data("ui-form-reset-instances");$.each(instances,function(){this.refresh();});});},_bindFormResetHandler:function(){this.form=this.element._form();if(!this.form.length){return;}var instances=this.form.data("ui-form-reset-instances")||[];if(!instances.length){this.form.on("reset.ui-form-reset",this._formResetHandler);}instances.push(this);this.form.data("ui-form-reset-instances",instances);},_unbindFormResetHandler:function(){if(!this.form.length){return;}var instances=this.form.data("ui-form-reset-instances");instances.splice($.inArray(this,instances),1);if(instances.length){this.form.data("ui-form-reset-instances",instances);}else{this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset");}}};
/*!
 * jQuery UI Support for jQuery core 1.8.x and newer 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 */
if(!$.expr.pseudos){$.expr.pseudos=$.expr[":"];}if(!$.uniqueSort){$.uniqueSort=$.unique;}if(!$.escapeSelector){var rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;var fcssescape=function(ch,asCodePoint){if(asCodePoint){if(ch==="\0"){return"\uFFFD";}return ch.slice(0,-1)+"\\"+ch.charCodeAt(ch.length-1).toString(16)+" ";}return"\\"+ch;};$.escapeSelector=function(sel){return(sel+"").replace(rcssescape,fcssescape);};}if(!$.fn.even||!$.fn.odd){$.fn.extend({even:function(){return this.filter(function(i){return i%2===0;});},odd:function(){return this.filter(function(i){return i%2===1;});}});}
/*!
 * jQuery UI Keycode 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var keycode=$.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};
/*!
 * jQuery UI Labels 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var labels=$.fn.labels=function(){var ancestor,selector,id,labels,ancestors;if(!this.length){return this.pushStack([]);}if(this[0].labels&amp;&amp;this[0].labels.length){return this.pushStack(this[0].labels);}labels=this.eq(0).parents("label");id=this.attr("id");if(id){ancestor=this.eq(0).parents().last();ancestors=ancestor.add(ancestor.length?ancestor.siblings():this.siblings());selector="label[for='"+$.escapeSelector(id)+"']";labels=labels.add(ancestors.find(selector).addBack(selector));}return this.pushStack(labels);};
/*!
 * jQuery UI Scroll Parent 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var scrollParent=$.fn.scrollParent=function(includeHidden){var position=this.css("position"),excludeStaticParent=position==="absolute",overflowRegex=includeHidden?/(auto|scroll|hidden)/:/(auto|scroll)/,scrollParent=this.parents().filter(function(){var parent=$(this);if(excludeStaticParent&amp;&amp;parent.css("position")==="static"){return false;}return overflowRegex.test(parent.css("overflow")+parent.css("overflow-y")+parent.css("overflow-x"));}).eq(0);return position==="fixed"||!scrollParent.length?$(this[0].ownerDocument||document):scrollParent;};
/*!
 * jQuery UI Tabbable 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var tabbable=$.extend($.expr.pseudos,{tabbable:function(element){var tabIndex=$.attr(element,"tabindex"),hasTabindex=tabIndex!=null;return(!hasTabindex||tabIndex&gt;=0)&amp;&amp;$.ui.focusable(element,hasTabindex);}});
/*!
 * jQuery UI Unique ID 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var uniqueId=$.fn.extend({uniqueId:(function(){var uuid=0;return function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++uuid);}});};})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id)){$(this).removeAttr("id");}});}});var ie=$.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());
/*!
 * jQuery UI Mouse 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var mouseHandled=false;$(document).on("mouseup",function(){mouseHandled=false;});var widgetsMouse=$.widget("ui.mouse",{version:"1.13.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var that=this;this.element.on("mousedown."+this.widgetName,function(event){return that._mouseDown(event);}).on("click."+this.widgetName,function(event){if(true===$.data(event.target,that.widgetName+".preventClickEvent")){$.removeData(event.target,that.widgetName+".preventClickEvent");event.stopImmediatePropagation();return false;}});this.started=false;},_mouseDestroy:function(){this.element.off("."+this.widgetName);if(this._mouseMoveDelegate){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);}},_mouseDown:function(event){if(mouseHandled){return;}this._mouseMoved=false;if(this._mouseStarted){this._mouseUp(event);}this._mouseDownEvent=event;var that=this,btnIsLeft=(event.which===1),elIsCancel=(typeof this.options.cancel==="string"&amp;&amp;event.target.nodeName?$(event.target).closest(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){that.mouseDelayMet=true;},this.options.delay);}if(this._mouseDistanceMet(event)&amp;&amp;this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}}if(true===$.data(event.target,this.widgetName+".preventClickEvent")){$.removeData(event.target,this.widgetName+".preventClickEvent");}this._mouseMoveDelegate=function(event){return that._mouseMove(event);};this._mouseUpDelegate=function(event){return that._mouseUp(event);};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);event.preventDefault();mouseHandled=true;return true;},_mouseMove:function(event){if(this._mouseMoved){if($.ui.ie&amp;&amp;(!document.documentMode||document.documentMode&lt;9)&amp;&amp;!event.button){return this._mouseUp(event);}else{if(!event.which){if(event.originalEvent.altKey||event.originalEvent.ctrlKey||event.originalEvent.metaKey||event.originalEvent.shiftKey){this.ignoreMissingWhich=true;}else{if(!this.ignoreMissingWhich){return this._mouseUp(event);}}}}}if(event.which||event.button){this._mouseMoved=true;}if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}if(this._mouseDistanceMet(event)&amp;&amp;this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);if(this._mouseStarted){this._mouseDrag(event);}else{this._mouseUp(event);}}return !this._mouseStarted;},_mouseUp:function(event){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(event.target===this._mouseDownEvent.target){$.data(event.target,this.widgetName+".preventClickEvent",true);}this._mouseStop(event);}if(this._mouseDelayTimer){clearTimeout(this._mouseDelayTimer);delete this._mouseDelayTimer;}this.ignoreMissingWhich=false;mouseHandled=false;event.preventDefault();},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))&gt;=this.options.distance);},_mouseDelayMet:function(){return this.mouseDelayMet;},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true;}});var plugin=$.ui.plugin={add:function(module,option,set){var i,proto=$.ui[module].prototype;for(i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args,allowDisconnected){var i,set=instance.plugins[name];if(!set){return;}if(!allowDisconnected&amp;&amp;(!instance.element[0].parentNode||instance.element[0].parentNode.nodeType===11)){return;}for(i=0;i&lt;set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}};var safeActiveElement=$.ui.safeActiveElement=function(document){var activeElement;try{activeElement=document.activeElement;}catch(error){activeElement=document.body;}if(!activeElement){activeElement=document.body;}if(!activeElement.nodeName){activeElement=document.body;}return activeElement;};var safeBlur=$.ui.safeBlur=function(element){if(element&amp;&amp;element.nodeName.toLowerCase()!=="body"){$(element).trigger("blur");}};
/*!
 * jQuery UI Draggable 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
$.widget("ui.draggable",$.ui.mouse,{version:"1.13.1",widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false,drag:null,start:null,stop:null},_create:function(){if(this.options.helper==="original"){this._setPositionRelative();}if(this.options.addClasses){this._addClass("ui-draggable");}this._setHandleClassName();this._mouseInit();},_setOption:function(key,value){this._super(key,value);if(key==="handle"){this._removeHandleClassName();this._setHandleClassName();}},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=true;return;}this._removeHandleClassName();this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(this.helper||o.disabled||$(event.target).closest(".ui-resizable-handle").length&gt;0){return false;}this.handle=this._getHandle(event);if(!this.handle){return false;}this._blurActiveElement(event);this._blockFrames(o.iframeFix===true?"iframe":o.iframeFix);return true;},_blockFrames:function(selector){this.iframeBlocks=this.document.find(selector).map(function(){var iframe=$(this);return $("&lt;div&gt;").css("position","absolute").appendTo(iframe.parent()).outerWidth(iframe.outerWidth()).outerHeight(iframe.outerHeight()).offset(iframe.offset())[0];});},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks;}},_blurActiveElement:function(event){var activeElement=$.ui.safeActiveElement(this.document[0]),target=$(event.target);if(target.closest(activeElement).length){return;}$.ui.safeBlur(activeElement);},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this._addClass(this.helper,"ui-draggable-dragging");this._cacheHelperProportions();if($.ui.ddmanager){$.ui.ddmanager.current=this;}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(true);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return $(this).css("position")==="fixed";}).length&gt;0;this.positionAbs=this.element.offset();this._refreshOffsets(event);this.originalPosition=this.position=this._generatePosition(event,false);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt){this._adjustOffsetFromHelper(o.cursorAt);}this._setContainment();if(this._trigger("start",event)===false){this._clear();return false;}this._cacheHelperProportions();if($.ui.ddmanager&amp;&amp;!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}this._mouseDrag(event,true);if($.ui.ddmanager){$.ui.ddmanager.dragStart(this,event);}return true;},_refreshOffsets:function(event){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:event.pageX-this.offset.left,top:event.pageY-this.offset.top};},_mouseDrag:function(event,noPropagation){if(this.hasFixedAncestor){this.offset.parent=this._getParentOffset();}this.position=this._generatePosition(event,true);this.positionAbs=this._convertPositionTo("absolute");if(!noPropagation){var ui=this._uiHash();if(this._trigger("drag",event,ui)===false){this._mouseUp(new $.Event("mouseup",event));return false;}this.position=ui.position;}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";if($.ui.ddmanager){$.ui.ddmanager.drag(this,event);}return false;},_mouseStop:function(event){var that=this,dropped=false;if($.ui.ddmanager&amp;&amp;!this.options.dropBehaviour){dropped=$.ui.ddmanager.drop(this,event);}if(this.dropped){dropped=this.dropped;this.dropped=false;}if((this.options.revert==="invalid"&amp;&amp;!dropped)||(this.options.revert==="valid"&amp;&amp;dropped)||this.options.revert===true||(typeof this.options.revert==="function"&amp;&amp;this.options.revert.call(this.element,dropped))){$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(that._trigger("stop",event)!==false){that._clear();}});}else{if(this._trigger("stop",event)!==false){this._clear();}}return false;},_mouseUp:function(event){this._unblockFrames();if($.ui.ddmanager){$.ui.ddmanager.dragStop(this,event);}if(this.handleElement.is(event.target)){this.element.trigger("focus");}return $.ui.mouse.prototype._mouseUp.call(this,event);},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp(new $.Event("mouseup",{target:this.element[0]}));}else{this._clear();}return this;},_getHandle:function(event){return this.options.handle?!!$(event.target).closest(this.element.find(this.options.handle)).length:true;},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle");},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle");},_createHelper:function(event){var o=this.options,helperIsFunction=typeof o.helper==="function",helper=helperIsFunction?$(o.helper.apply(this.element[0],[event])):(o.helper==="clone"?this.element.clone().removeAttr("id"):this.element);if(!helper.parents("body").length){helper.appendTo((o.appendTo==="parent"?this.element[0].parentNode:o.appendTo));}if(helperIsFunction&amp;&amp;helper[0]===this.element[0]){this._setPositionRelative();}if(helper[0]!==this.element[0]&amp;&amp;!(/(fixed|absolute)/).test(helper.css("position"))){helper.css("position","absolute");}return helper;},_setPositionRelative:function(){if(!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative";}},_adjustOffsetFromHelper:function(obj){if(typeof obj==="string"){obj=obj.split(" ");}if(Array.isArray(obj)){obj={left:+obj[0],top:+obj[1]||0};}if("left" in obj){this.offset.click.left=obj.left+this.margins.left;}if("right" in obj){this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;}if("top" in obj){this.offset.click.top=obj.top+this.margins.top;}if("bottom" in obj){this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;}},_isRootNode:function(element){return(/(html|body)/i).test(element.tagName)||element===this.document[0];},_getParentOffset:function(){var po=this.offsetParent.offset(),document=this.document[0];if(this.cssPosition==="absolute"&amp;&amp;this.scrollParent[0]!==document&amp;&amp;$.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}if(this._isRootNode(this.offsetParent[0])){po={top:0,left:0};}return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition!=="relative"){return{top:0,left:0};}var p=this.element.position(),scrollIsRootNode=this._isRootNode(this.scrollParent[0]);return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+(!scrollIsRootNode?this.scrollParent.scrollTop():0),left:p.left-(parseInt(this.helper.css("left"),10)||0)+(!scrollIsRootNode?this.scrollParent.scrollLeft():0)};},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0),right:(parseInt(this.element.css("marginRight"),10)||0),bottom:(parseInt(this.element.css("marginBottom"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var isUserScrollable,c,ce,o=this.options,document=this.document[0];this.relativeContainer=null;if(!o.containment){this.containment=null;return;}if(o.containment==="window"){this.containment=[$(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,$(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,$(window).scrollLeft()+$(window).width()-this.helperProportions.width-this.margins.left,$(window).scrollTop()+($(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return;}if(o.containment==="document"){this.containment=[0,0,$(document).width()-this.helperProportions.width-this.margins.left,($(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return;}if(o.containment.constructor===Array){this.containment=o.containment;return;}if(o.containment==="parent"){o.containment=this.helper[0].parentNode;}c=$(o.containment);ce=c[0];if(!ce){return;}isUserScrollable=/(scroll|auto)/.test(c.css("overflow"));this.containment=[(parseInt(c.css("borderLeftWidth"),10)||0)+(parseInt(c.css("paddingLeft"),10)||0),(parseInt(c.css("borderTopWidth"),10)||0)+(parseInt(c.css("paddingTop"),10)||0),(isUserScrollable?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt(c.css("borderRightWidth"),10)||0)-(parseInt(c.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(isUserScrollable?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt(c.css("borderBottomWidth"),10)||0)-(parseInt(c.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relativeContainer=c;},_convertPositionTo:function(d,pos){if(!pos){pos=this.position;}var mod=d==="absolute"?1:-1,scrollIsRootNode=this._isRootNode(this.scrollParent[0]);return{top:(pos.top+this.offset.relative.top*mod+this.offset.parent.top*mod-((this.cssPosition==="fixed"?-this.offset.scroll.top:(scrollIsRootNode?0:this.offset.scroll.top))*mod)),left:(pos.left+this.offset.relative.left*mod+this.offset.parent.left*mod-((this.cssPosition==="fixed"?-this.offset.scroll.left:(scrollIsRootNode?0:this.offset.scroll.left))*mod))};},_generatePosition:function(event,constrainPosition){var containment,co,top,left,o=this.options,scrollIsRootNode=this._isRootNode(this.scrollParent[0]),pageX=event.pageX,pageY=event.pageY;if(!scrollIsRootNode||!this.offset.scroll){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()};}if(constrainPosition){if(this.containment){if(this.relativeContainer){co=this.relativeContainer.offset();containment=[this.containment[0]+co.left,this.containment[1]+co.top,this.containment[2]+co.left,this.containment[3]+co.top];}else{containment=this.containment;}if(event.pageX-this.offset.click.left&lt;containment[0]){pageX=containment[0]+this.offset.click.left;}if(event.pageY-this.offset.click.top&lt;containment[1]){pageY=containment[1]+this.offset.click.top;}if(event.pageX-this.offset.click.left&gt;containment[2]){pageX=containment[2]+this.offset.click.left;}if(event.pageY-this.offset.click.top&gt;containment[3]){pageY=containment[3]+this.offset.click.top;}}if(o.grid){top=o.grid[1]?this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY;pageY=containment?((top-this.offset.click.top&gt;=containment[1]||top-this.offset.click.top&gt;containment[3])?top:((top-this.offset.click.top&gt;=containment[1])?top-o.grid[1]:top+o.grid[1])):top;left=o.grid[0]?this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX;pageX=containment?((left-this.offset.click.left&gt;=containment[0]||left-this.offset.click.left&gt;containment[2])?left:((left-this.offset.click.left&gt;=containment[0])?left-o.grid[0]:left+o.grid[0])):left;}if(o.axis==="y"){pageX=this.originalPageX;}if(o.axis==="x"){pageY=this.originalPageY;}}return{top:(pageY-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:(scrollIsRootNode?0:this.offset.scroll.top))),left:(pageX-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:(scrollIsRootNode?0:this.offset.scroll.left)))};},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");if(this.helper[0]!==this.element[0]&amp;&amp;!this.cancelHelperRemoval){this.helper.remove();}this.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear){this.destroy();}},_trigger:function(type,event,ui){ui=ui||this._uiHash();$.ui.plugin.call(this,type,[event,ui,this],true);if(/^(drag|start|stop)/.test(type)){this.positionAbs=this._convertPositionTo("absolute");ui.offset=this.positionAbs;}return $.Widget.prototype._trigger.call(this,type,event,ui);},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs};}});$.ui.plugin.add("draggable","connectToSortable",{start:function(event,ui,draggable){var uiSortable=$.extend({},ui,{item:draggable.element});draggable.sortables=[];$(draggable.options.connectToSortable).each(function(){var sortable=$(this).sortable("instance");if(sortable&amp;&amp;!sortable.options.disabled){draggable.sortables.push(sortable);sortable.refreshPositions();sortable._trigger("activate",event,uiSortable);}});},stop:function(event,ui,draggable){var uiSortable=$.extend({},ui,{item:draggable.element});draggable.cancelHelperRemoval=false;$.each(draggable.sortables,function(){var sortable=this;if(sortable.isOver){sortable.isOver=0;draggable.cancelHelperRemoval=true;sortable.cancelHelperRemoval=false;sortable._storedCSS={position:sortable.placeholder.css("position"),top:sortable.placeholder.css("top"),left:sortable.placeholder.css("left")};sortable._mouseStop(event);sortable.options.helper=sortable.options._helper;}else{sortable.cancelHelperRemoval=true;sortable._trigger("deactivate",event,uiSortable);}});},drag:function(event,ui,draggable){$.each(draggable.sortables,function(){var innermostIntersecting=false,sortable=this;sortable.positionAbs=draggable.positionAbs;sortable.helperProportions=draggable.helperProportions;sortable.offset.click=draggable.offset.click;if(sortable._intersectsWith(sortable.containerCache)){innermostIntersecting=true;$.each(draggable.sortables,function(){this.positionAbs=draggable.positionAbs;this.helperProportions=draggable.helperProportions;this.offset.click=draggable.offset.click;if(this!==sortable&amp;&amp;this._intersectsWith(this.containerCache)&amp;&amp;$.contains(sortable.element[0],this.element[0])){innermostIntersecting=false;}return innermostIntersecting;});}if(innermostIntersecting){if(!sortable.isOver){sortable.isOver=1;draggable._parent=ui.helper.parent();sortable.currentItem=ui.helper.appendTo(sortable.element).data("ui-sortable-item",true);sortable.options._helper=sortable.options.helper;sortable.options.helper=function(){return ui.helper[0];};event.target=sortable.currentItem[0];sortable._mouseCapture(event,true);sortable._mouseStart(event,true,true);sortable.offset.click.top=draggable.offset.click.top;sortable.offset.click.left=draggable.offset.click.left;sortable.offset.parent.left-=draggable.offset.parent.left-sortable.offset.parent.left;sortable.offset.parent.top-=draggable.offset.parent.top-sortable.offset.parent.top;draggable._trigger("toSortable",event);draggable.dropped=sortable.element;$.each(draggable.sortables,function(){this.refreshPositions();});draggable.currentItem=draggable.element;sortable.fromOutside=draggable;}if(sortable.currentItem){sortable._mouseDrag(event);ui.position=sortable.position;}}else{if(sortable.isOver){sortable.isOver=0;sortable.cancelHelperRemoval=true;sortable.options._revert=sortable.options.revert;sortable.options.revert=false;sortable._trigger("out",event,sortable._uiHash(sortable));sortable._mouseStop(event,true);sortable.options.revert=sortable.options._revert;sortable.options.helper=sortable.options._helper;if(sortable.placeholder){sortable.placeholder.remove();}ui.helper.appendTo(draggable._parent);draggable._refreshOffsets(event);ui.position=draggable._generatePosition(event,true);draggable._trigger("fromSortable",event);draggable.dropped=false;$.each(draggable.sortables,function(){this.refreshPositions();});}}});}});$.ui.plugin.add("draggable","cursor",{start:function(event,ui,instance){var t=$("body"),o=instance.options;if(t.css("cursor")){o._cursor=t.css("cursor");}t.css("cursor",o.cursor);},stop:function(event,ui,instance){var o=instance.options;if(o._cursor){$("body").css("cursor",o._cursor);}}});$.ui.plugin.add("draggable","opacity",{start:function(event,ui,instance){var t=$(ui.helper),o=instance.options;if(t.css("opacity")){o._opacity=t.css("opacity");}t.css("opacity",o.opacity);},stop:function(event,ui,instance){var o=instance.options;if(o._opacity){$(ui.helper).css("opacity",o._opacity);}}});$.ui.plugin.add("draggable","scroll",{start:function(event,ui,i){if(!i.scrollParentNotHidden){i.scrollParentNotHidden=i.helper.scrollParent(false);}if(i.scrollParentNotHidden[0]!==i.document[0]&amp;&amp;i.scrollParentNotHidden[0].tagName!=="HTML"){i.overflowOffset=i.scrollParentNotHidden.offset();}},drag:function(event,ui,i){var o=i.options,scrolled=false,scrollParent=i.scrollParentNotHidden[0],document=i.document[0];if(scrollParent!==document&amp;&amp;scrollParent.tagName!=="HTML"){if(!o.axis||o.axis!=="x"){if((i.overflowOffset.top+scrollParent.offsetHeight)-event.pageY&lt;o.scrollSensitivity){scrollParent.scrollTop=scrolled=scrollParent.scrollTop+o.scrollSpeed;}else{if(event.pageY-i.overflowOffset.top&lt;o.scrollSensitivity){scrollParent.scrollTop=scrolled=scrollParent.scrollTop-o.scrollSpeed;}}}if(!o.axis||o.axis!=="y"){if((i.overflowOffset.left+scrollParent.offsetWidth)-event.pageX&lt;o.scrollSensitivity){scrollParent.scrollLeft=scrolled=scrollParent.scrollLeft+o.scrollSpeed;}else{if(event.pageX-i.overflowOffset.left&lt;o.scrollSensitivity){scrollParent.scrollLeft=scrolled=scrollParent.scrollLeft-o.scrollSpeed;}}}}else{if(!o.axis||o.axis!=="x"){if(event.pageY-$(document).scrollTop()&lt;o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);}else{if($(window).height()-(event.pageY-$(document).scrollTop())&lt;o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}}}if(!o.axis||o.axis!=="y"){if(event.pageX-$(document).scrollLeft()&lt;o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);}else{if($(window).width()-(event.pageX-$(document).scrollLeft())&lt;o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}}}}if(scrolled!==false&amp;&amp;$.ui.ddmanager&amp;&amp;!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(i,event);}}});$.ui.plugin.add("draggable","snap",{start:function(event,ui,i){var o=i.options;i.snapElements=[];$(o.snap.constructor!==String?(o.snap.items||":data(ui-draggable)"):o.snap).each(function(){var $t=$(this),$o=$t.offset();if(this!==i.element[0]){i.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});}});},drag:function(event,ui,inst){var ts,bs,ls,rs,l,r,t,b,i,first,o=inst.options,d=o.snapTolerance,x1=ui.offset.left,x2=x1+inst.helperProportions.width,y1=ui.offset.top,y2=y1+inst.helperProportions.height;for(i=inst.snapElements.length-1;i&gt;=0;i--){l=inst.snapElements[i].left-inst.margins.left;r=l+inst.snapElements[i].width;t=inst.snapElements[i].top-inst.margins.top;b=t+inst.snapElements[i].height;if(x2&lt;l-d||x1&gt;r+d||y2&lt;t-d||y1&gt;b+d||!$.contains(inst.snapElements[i].item.ownerDocument,inst.snapElements[i].item)){if(inst.snapElements[i].snapping){if(inst.options.snap.release){inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item}));}}inst.snapElements[i].snapping=false;continue;}if(o.snapMode!=="inner"){ts=Math.abs(t-y2)&lt;=d;bs=Math.abs(b-y1)&lt;=d;ls=Math.abs(l-x2)&lt;=d;rs=Math.abs(r-x1)&lt;=d;if(ts){ui.position.top=inst._convertPositionTo("relative",{top:t-inst.helperProportions.height,left:0}).top;}if(bs){ui.position.top=inst._convertPositionTo("relative",{top:b,left:0}).top;}if(ls){ui.position.left=inst._convertPositionTo("relative",{top:0,left:l-inst.helperProportions.width}).left;}if(rs){ui.position.left=inst._convertPositionTo("relative",{top:0,left:r}).left;}}first=(ts||bs||ls||rs);if(o.snapMode!=="outer"){ts=Math.abs(t-y1)&lt;=d;bs=Math.abs(b-y2)&lt;=d;ls=Math.abs(l-x1)&lt;=d;rs=Math.abs(r-x2)&lt;=d;if(ts){ui.position.top=inst._convertPositionTo("relative",{top:t,left:0}).top;}if(bs){ui.position.top=inst._convertPositionTo("relative",{top:b-inst.helperProportions.height,left:0}).top;}if(ls){ui.position.left=inst._convertPositionTo("relative",{top:0,left:l}).left;}if(rs){ui.position.left=inst._convertPositionTo("relative",{top:0,left:r-inst.helperProportions.width}).left;}}if(!inst.snapElements[i].snapping&amp;&amp;(ts||bs||ls||rs||first)){if(inst.options.snap.snap){inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item}));}}inst.snapElements[i].snapping=(ts||bs||ls||rs||first);}}});$.ui.plugin.add("draggable","stack",{start:function(event,ui,instance){var min,o=instance.options,group=$.makeArray($(o.stack)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||0)-(parseInt($(b).css("zIndex"),10)||0);});if(!group.length){return;}min=parseInt($(group[0]).css("zIndex"),10)||0;$(group).each(function(i){$(this).css("zIndex",min+i);});this.css("zIndex",(min+group.length));}});$.ui.plugin.add("draggable","zIndex",{start:function(event,ui,instance){var t=$(ui.helper),o=instance.options;if(t.css("zIndex")){o._zIndex=t.css("zIndex");}t.css("zIndex",o.zIndex);},stop:function(event,ui,instance){var o=instance.options;if(o._zIndex){$(ui.helper).css("zIndex",o._zIndex);}}});var widgetsDraggable=$.ui.draggable;
/*!
 * jQuery UI Resizable 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
$.widget("ui.resizable",$.ui.mouse,{version:"1.13.1",widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(value){return parseFloat(value)||0;},_isNumber:function(value){return !isNaN(parseFloat(value));},_hasScroll:function(el,a){if($(el).css("overflow")==="hidden"){return false;}var scroll=(a&amp;&amp;a==="left")?"scrollLeft":"scrollTop",has=false;if(el[scroll]&gt;0){return true;}try{el[scroll]=1;has=(el[scroll]&gt;0);el[scroll]=0;}catch(e){}return has;},_create:function(){var margins,o=this.options,that=this;this._addClass("ui-resizable");$.extend(this,{_aspectRatio:!!(o.aspectRatio),aspectRatio:o.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:o.helper||o.ghost||o.animate?o.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap($("&lt;div class='ui-wrapper'&gt;&lt;/div&gt;").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance"));this.elementIsWrapper=true;margins={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")};this.element.css(margins);this.originalElement.css("margin",0);this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css(margins);this._proportionallyResize();}this._setupHandles();if(o.autoHide){$(this.element).on("mouseenter",function(){if(o.disabled){return;}that._removeClass("ui-resizable-autohide");that._handles.show();}).on("mouseleave",function(){if(o.disabled){return;}if(!that.resizing){that._addClass("ui-resizable-autohide");that._handles.hide();}});}this._mouseInit();},_destroy:function(){this._mouseDestroy();this._addedHandles.remove();var wrapper,_destroy=function(exp){$(exp).removeData("resizable").removeData("ui-resizable").off(".resizable");};if(this.elementIsWrapper){_destroy(this.element);wrapper=this.element;this.originalElement.css({position:wrapper.css("position"),width:wrapper.outerWidth(),height:wrapper.outerHeight(),top:wrapper.css("top"),left:wrapper.css("left")}).insertAfter(wrapper);wrapper.remove();}this.originalElement.css("resize",this.originalResizeStyle);_destroy(this.originalElement);return this;},_setOption:function(key,value){this._super(key,value);switch(key){case"handles":this._removeHandles();this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!value;break;default:break;}},_setupHandles:function(){var o=this.options,handle,i,n,hname,axis,that=this;this.handles=o.handles||(!$(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});this._handles=$();this._addedHandles=$();if(this.handles.constructor===String){if(this.handles==="all"){this.handles="n,e,s,w,se,sw,ne,nw";}n=this.handles.split(",");this.handles={};for(i=0;i&lt;n.length;i++){handle=String.prototype.trim.call(n[i]);hname="ui-resizable-"+handle;axis=$("&lt;div&gt;");this._addClass(axis,"ui-resizable-handle "+hname);axis.css({zIndex:o.zIndex});this.handles[handle]=".ui-resizable-"+handle;if(!this.element.children(this.handles[handle]).length){this.element.append(axis);this._addedHandles=this._addedHandles.add(axis);}}}this._renderAxis=function(target){var i,axis,padPos,padWrapper;target=target||this.element;for(i in this.handles){if(this.handles[i].constructor===String){this.handles[i]=this.element.children(this.handles[i]).first().show();}else{if(this.handles[i].jquery||this.handles[i].nodeType){this.handles[i]=$(this.handles[i]);this._on(this.handles[i],{mousedown:that._mouseDown});}}if(this.elementIsWrapper&amp;&amp;this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){axis=$(this.handles[i],this.element);padWrapper=/sw|ne|nw|se|n|s/.test(i)?axis.outerHeight():axis.outerWidth();padPos=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");target.css(padPos,padWrapper);this._proportionallyResize();}this._handles=this._handles.add(this.handles[i]);}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){if(!that.resizing){if(this.className){axis=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);}that.axis=axis&amp;&amp;axis[1]?axis[1]:"se";}});if(o.autoHide){this._handles.hide();this._addClass("ui-resizable-autohide");}},_removeHandles:function(){this._addedHandles.remove();},_mouseCapture:function(event){var i,handle,capture=false;for(i in this.handles){handle=$(this.handles[i])[0];if(handle===event.target||$.contains(handle,event.target)){capture=true;}}return !this.options.disabled&amp;&amp;capture;},_mouseStart:function(event){var curleft,curtop,cursor,o=this.options,el=this.element;this.resizing=true;this._renderProxy();curleft=this._num(this.helper.css("left"));curtop=this._num(this.helper.css("top"));if(o.containment){curleft+=$(o.containment).scrollLeft()||0;curtop+=$(o.containment).scrollTop()||0;}this.offset=this.helper.offset();this.position={left:curleft,top:curtop};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:el.width(),height:el.height()};this.originalSize=this._helper?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.sizeDiff={width:el.outerWidth()-el.width(),height:el.outerHeight()-el.height()};this.originalPosition={left:curleft,top:curtop};this.originalMousePosition={left:event.pageX,top:event.pageY};this.aspectRatio=(typeof o.aspectRatio==="number")?o.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);cursor=$(".ui-resizable-"+this.axis).css("cursor");$("body").css("cursor",cursor==="auto"?this.axis+"-resize":cursor);this._addClass("ui-resizable-resizing");this._propagate("start",event);return true;},_mouseDrag:function(event){var data,props,smp=this.originalMousePosition,a=this.axis,dx=(event.pageX-smp.left)||0,dy=(event.pageY-smp.top)||0,trigger=this._change[a];this._updatePrevProperties();if(!trigger){return false;}data=trigger.apply(this,[event,dx,dy]);this._updateVirtualBoundaries(event.shiftKey);if(this._aspectRatio||event.shiftKey){data=this._updateRatio(data,event);}data=this._respectSize(data,event);this._updateCache(data);this._propagate("resize",event);props=this._applyChanges();if(!this._helper&amp;&amp;this._proportionallyResizeElements.length){this._proportionallyResize();}if(!$.isEmptyObject(props)){this._updatePrevProperties();this._trigger("resize",event,this.ui());this._applyChanges();}return false;},_mouseStop:function(event){this.resizing=false;var pr,ista,soffseth,soffsetw,s,left,top,o=this.options,that=this;if(this._helper){pr=this._proportionallyResizeElements;ista=pr.length&amp;&amp;(/textarea/i).test(pr[0].nodeName);soffseth=ista&amp;&amp;this._hasScroll(pr[0],"left")?0:that.sizeDiff.height;soffsetw=ista?0:that.sizeDiff.width;s={width:(that.helper.width()-soffsetw),height:(that.helper.height()-soffseth)};left=(parseFloat(that.element.css("left"))+(that.position.left-that.originalPosition.left))||null;top=(parseFloat(that.element.css("top"))+(that.position.top-that.originalPosition.top))||null;if(!o.animate){this.element.css($.extend(s,{top:top,left:left}));}that.helper.height(that.size.height);that.helper.width(that.size.width);if(this._helper&amp;&amp;!o.animate){this._proportionallyResize();}}$("body").css("cursor","auto");this._removeClass("ui-resizable-resizing");this._propagate("stop",event);if(this._helper){this.helper.remove();}return false;},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height};},_applyChanges:function(){var props={};if(this.position.top!==this.prevPosition.top){props.top=this.position.top+"px";}if(this.position.left!==this.prevPosition.left){props.left=this.position.left+"px";}if(this.size.width!==this.prevSize.width){props.width=this.size.width+"px";}if(this.size.height!==this.prevSize.height){props.height=this.size.height+"px";}this.helper.css(props);return props;},_updateVirtualBoundaries:function(forceAspectRatio){var pMinWidth,pMaxWidth,pMinHeight,pMaxHeight,b,o=this.options;b={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:Infinity,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:Infinity};if(this._aspectRatio||forceAspectRatio){pMinWidth=b.minHeight*this.aspectRatio;pMinHeight=b.minWidth/this.aspectRatio;pMaxWidth=b.maxHeight*this.aspectRatio;pMaxHeight=b.maxWidth/this.aspectRatio;if(pMinWidth&gt;b.minWidth){b.minWidth=pMinWidth;}if(pMinHeight&gt;b.minHeight){b.minHeight=pMinHeight;}if(pMaxWidth&lt;b.maxWidth){b.maxWidth=pMaxWidth;}if(pMaxHeight&lt;b.maxHeight){b.maxHeight=pMaxHeight;}}this._vBoundaries=b;},_updateCache:function(data){this.offset=this.helper.offset();if(this._isNumber(data.left)){this.position.left=data.left;}if(this._isNumber(data.top)){this.position.top=data.top;}if(this._isNumber(data.height)){this.size.height=data.height;}if(this._isNumber(data.width)){this.size.width=data.width;}},_updateRatio:function(data){var cpos=this.position,csize=this.size,a=this.axis;if(this._isNumber(data.height)){data.width=(data.height*this.aspectRatio);}else{if(this._isNumber(data.width)){data.height=(data.width/this.aspectRatio);}}if(a==="sw"){data.left=cpos.left+(csize.width-data.width);data.top=null;}if(a==="nw"){data.top=cpos.top+(csize.height-data.height);data.left=cpos.left+(csize.width-data.width);}return data;},_respectSize:function(data){var o=this._vBoundaries,a=this.axis,ismaxw=this._isNumber(data.width)&amp;&amp;o.maxWidth&amp;&amp;(o.maxWidth&lt;data.width),ismaxh=this._isNumber(data.height)&amp;&amp;o.maxHeight&amp;&amp;(o.maxHeight&lt;data.height),isminw=this._isNumber(data.width)&amp;&amp;o.minWidth&amp;&amp;(o.minWidth&gt;data.width),isminh=this._isNumber(data.height)&amp;&amp;o.minHeight&amp;&amp;(o.minHeight&gt;data.height),dw=this.originalPosition.left+this.originalSize.width,dh=this.originalPosition.top+this.originalSize.height,cw=/sw|nw|w/.test(a),ch=/nw|ne|n/.test(a);if(isminw){data.width=o.minWidth;}if(isminh){data.height=o.minHeight;}if(ismaxw){data.width=o.maxWidth;}if(ismaxh){data.height=o.maxHeight;}if(isminw&amp;&amp;cw){data.left=dw-o.minWidth;}if(ismaxw&amp;&amp;cw){data.left=dw-o.maxWidth;}if(isminh&amp;&amp;ch){data.top=dh-o.minHeight;}if(ismaxh&amp;&amp;ch){data.top=dh-o.maxHeight;}if(!data.width&amp;&amp;!data.height&amp;&amp;!data.left&amp;&amp;data.top){data.top=null;}else{if(!data.width&amp;&amp;!data.height&amp;&amp;!data.top&amp;&amp;data.left){data.left=null;}}return data;},_getPaddingPlusBorderDimensions:function(element){var i=0,widths=[],borders=[element.css("borderTopWidth"),element.css("borderRightWidth"),element.css("borderBottomWidth"),element.css("borderLeftWidth")],paddings=[element.css("paddingTop"),element.css("paddingRight"),element.css("paddingBottom"),element.css("paddingLeft")];for(;i&lt;4;i++){widths[i]=(parseFloat(borders[i])||0);widths[i]+=(parseFloat(paddings[i])||0);}return{height:widths[0]+widths[2],width:widths[1]+widths[3]};},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return;}var prel,i=0,element=this.helper||this.element;for(;i&lt;this._proportionallyResizeElements.length;i++){prel=this._proportionallyResizeElements[i];if(!this.outerDimensions){this.outerDimensions=this._getPaddingPlusBorderDimensions(prel);}prel.css({height:(element.height()-this.outerDimensions.height)||0,width:(element.width()-this.outerDimensions.width)||0});}},_renderProxy:function(){var el=this.element,o=this.options;this.elementOffset=el.offset();if(this._helper){this.helper=this.helper||$("&lt;div&gt;&lt;/div&gt;").css({overflow:"hidden"});this._addClass(this.helper,this._helper);this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++o.zIndex});this.helper.appendTo("body").disableSelection();}else{this.helper=this.element;}},_change:{e:function(event,dx){return{width:this.originalSize.width+dx};},w:function(event,dx){var cs=this.originalSize,sp=this.originalPosition;return{left:sp.left+dx,width:cs.width-dx};},n:function(event,dx,dy){var cs=this.originalSize,sp=this.originalPosition;return{top:sp.top+dy,height:cs.height-dy};},s:function(event,dx,dy){return{height:this.originalSize.height+dy};},se:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[event,dx,dy]));},sw:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[event,dx,dy]));},ne:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[event,dx,dy]));},nw:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[event,dx,dy]));}},_propagate:function(n,event){$.ui.plugin.call(this,n,[event,this.ui()]);if(n!=="resize"){this._trigger(n,event,this.ui());}},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition};}});$.ui.plugin.add("resizable","animate",{stop:function(event){var that=$(this).resizable("instance"),o=that.options,pr=that._proportionallyResizeElements,ista=pr.length&amp;&amp;(/textarea/i).test(pr[0].nodeName),soffseth=ista&amp;&amp;that._hasScroll(pr[0],"left")?0:that.sizeDiff.height,soffsetw=ista?0:that.sizeDiff.width,style={width:(that.size.width-soffsetw),height:(that.size.height-soffseth)},left=(parseFloat(that.element.css("left"))+(that.position.left-that.originalPosition.left))||null,top=(parseFloat(that.element.css("top"))+(that.position.top-that.originalPosition.top))||null;that.element.animate($.extend(style,top&amp;&amp;left?{top:top,left:left}:{}),{duration:o.animateDuration,easing:o.animateEasing,step:function(){var data={width:parseFloat(that.element.css("width")),height:parseFloat(that.element.css("height")),top:parseFloat(that.element.css("top")),left:parseFloat(that.element.css("left"))};if(pr&amp;&amp;pr.length){$(pr[0]).css({width:data.width,height:data.height});}that._updateCache(data);that._propagate("resize",event);}});}});$.ui.plugin.add("resizable","containment",{start:function(){var element,p,co,ch,cw,width,height,that=$(this).resizable("instance"),o=that.options,el=that.element,oc=o.containment,ce=(oc instanceof $)?oc.get(0):(/parent/.test(oc))?el.parent().get(0):oc;if(!ce){return;}that.containerElement=$(ce);if(/document/.test(oc)||oc===document){that.containerOffset={left:0,top:0};that.containerPosition={left:0,top:0};that.parentData={element:$(document),left:0,top:0,width:$(document).width(),height:$(document).height()||document.body.parentNode.scrollHeight};}else{element=$(ce);p=[];$(["Top","Right","Left","Bottom"]).each(function(i,name){p[i]=that._num(element.css("padding"+name));});that.containerOffset=element.offset();that.containerPosition=element.position();that.containerSize={height:(element.innerHeight()-p[3]),width:(element.innerWidth()-p[1])};co=that.containerOffset;ch=that.containerSize.height;cw=that.containerSize.width;width=(that._hasScroll(ce,"left")?ce.scrollWidth:cw);height=(that._hasScroll(ce)?ce.scrollHeight:ch);that.parentData={element:ce,left:co.left,top:co.top,width:width,height:height};}},resize:function(event){var woset,hoset,isParent,isOffsetRelative,that=$(this).resizable("instance"),o=that.options,co=that.containerOffset,cp=that.position,pRatio=that._aspectRatio||event.shiftKey,cop={top:0,left:0},ce=that.containerElement,continueResize=true;if(ce[0]!==document&amp;&amp;(/static/).test(ce.css("position"))){cop=co;}if(cp.left&lt;(that._helper?co.left:0)){that.size.width=that.size.width+(that._helper?(that.position.left-co.left):(that.position.left-cop.left));if(pRatio){that.size.height=that.size.width/that.aspectRatio;continueResize=false;}that.position.left=o.helper?co.left:0;}if(cp.top&lt;(that._helper?co.top:0)){that.size.height=that.size.height+(that._helper?(that.position.top-co.top):that.position.top);if(pRatio){that.size.width=that.size.height*that.aspectRatio;continueResize=false;}that.position.top=that._helper?co.top:0;}isParent=that.containerElement.get(0)===that.element.parent().get(0);isOffsetRelative=/relative|absolute/.test(that.containerElement.css("position"));if(isParent&amp;&amp;isOffsetRelative){that.offset.left=that.parentData.left+that.position.left;that.offset.top=that.parentData.top+that.position.top;}else{that.offset.left=that.element.offset().left;that.offset.top=that.element.offset().top;}woset=Math.abs(that.sizeDiff.width+(that._helper?that.offset.left-cop.left:(that.offset.left-co.left)));hoset=Math.abs(that.sizeDiff.height+(that._helper?that.offset.top-cop.top:(that.offset.top-co.top)));if(woset+that.size.width&gt;=that.parentData.width){that.size.width=that.parentData.width-woset;if(pRatio){that.size.height=that.size.width/that.aspectRatio;continueResize=false;}}if(hoset+that.size.height&gt;=that.parentData.height){that.size.height=that.parentData.height-hoset;if(pRatio){that.size.width=that.size.height*that.aspectRatio;continueResize=false;}}if(!continueResize){that.position.left=that.prevPosition.left;that.position.top=that.prevPosition.top;that.size.width=that.prevSize.width;that.size.height=that.prevSize.height;}},stop:function(){var that=$(this).resizable("instance"),o=that.options,co=that.containerOffset,cop=that.containerPosition,ce=that.containerElement,helper=$(that.helper),ho=helper.offset(),w=helper.outerWidth()-that.sizeDiff.width,h=helper.outerHeight()-that.sizeDiff.height;if(that._helper&amp;&amp;!o.animate&amp;&amp;(/relative/).test(ce.css("position"))){$(this).css({left:ho.left-cop.left-co.left,width:w,height:h});}if(that._helper&amp;&amp;!o.animate&amp;&amp;(/static/).test(ce.css("position"))){$(this).css({left:ho.left-cop.left-co.left,width:w,height:h});}}});$.ui.plugin.add("resizable","alsoResize",{start:function(){var that=$(this).resizable("instance"),o=that.options;$(o.alsoResize).each(function(){var el=$(this);el.data("ui-resizable-alsoresize",{width:parseFloat(el.width()),height:parseFloat(el.height()),left:parseFloat(el.css("left")),top:parseFloat(el.css("top"))});});},resize:function(event,ui){var that=$(this).resizable("instance"),o=that.options,os=that.originalSize,op=that.originalPosition,delta={height:(that.size.height-os.height)||0,width:(that.size.width-os.width)||0,top:(that.position.top-op.top)||0,left:(that.position.left-op.left)||0};$(o.alsoResize).each(function(){var el=$(this),start=$(this).data("ui-resizable-alsoresize"),style={},css=el.parents(ui.originalElement[0]).length?["width","height"]:["width","height","top","left"];$.each(css,function(i,prop){var sum=(start[prop]||0)+(delta[prop]||0);if(sum&amp;&amp;sum&gt;=0){style[prop]=sum||null;}});el.css(style);});},stop:function(){$(this).removeData("ui-resizable-alsoresize");}});$.ui.plugin.add("resizable","ghost",{start:function(){var that=$(this).resizable("instance"),cs=that.size;that.ghost=that.originalElement.clone();that.ghost.css({opacity:0.25,display:"block",position:"relative",height:cs.height,width:cs.width,margin:0,left:0,top:0});that._addClass(that.ghost,"ui-resizable-ghost");if($.uiBackCompat!==false&amp;&amp;typeof that.options.ghost==="string"){that.ghost.addClass(this.options.ghost);}that.ghost.appendTo(that.helper);},resize:function(){var that=$(this).resizable("instance");if(that.ghost){that.ghost.css({position:"relative",height:that.size.height,width:that.size.width});}},stop:function(){var that=$(this).resizable("instance");if(that.ghost&amp;&amp;that.helper){that.helper.get(0).removeChild(that.ghost.get(0));}}});$.ui.plugin.add("resizable","grid",{resize:function(){var outerDimensions,that=$(this).resizable("instance"),o=that.options,cs=that.size,os=that.originalSize,op=that.originalPosition,a=that.axis,grid=typeof o.grid==="number"?[o.grid,o.grid]:o.grid,gridX=(grid[0]||1),gridY=(grid[1]||1),ox=Math.round((cs.width-os.width)/gridX)*gridX,oy=Math.round((cs.height-os.height)/gridY)*gridY,newWidth=os.width+ox,newHeight=os.height+oy,isMaxWidth=o.maxWidth&amp;&amp;(o.maxWidth&lt;newWidth),isMaxHeight=o.maxHeight&amp;&amp;(o.maxHeight&lt;newHeight),isMinWidth=o.minWidth&amp;&amp;(o.minWidth&gt;newWidth),isMinHeight=o.minHeight&amp;&amp;(o.minHeight&gt;newHeight);o.grid=grid;if(isMinWidth){newWidth+=gridX;}if(isMinHeight){newHeight+=gridY;}if(isMaxWidth){newWidth-=gridX;}if(isMaxHeight){newHeight-=gridY;}if(/^(se|s|e)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;}else{if(/^(ne)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;that.position.top=op.top-oy;}else{if(/^(sw)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;that.position.left=op.left-ox;}else{if(newHeight-gridY&lt;=0||newWidth-gridX&lt;=0){outerDimensions=that._getPaddingPlusBorderDimensions(this);}if(newHeight-gridY&gt;0){that.size.height=newHeight;that.position.top=op.top-oy;}else{newHeight=gridY-outerDimensions.height;that.size.height=newHeight;that.position.top=op.top+os.height-newHeight;}if(newWidth-gridX&gt;0){that.size.width=newWidth;that.position.left=op.left-ox;}else{newWidth=gridX-outerDimensions.width;that.size.width=newWidth;that.position.left=op.left+os.width-newWidth;}}}}}});var widgetsResizable=$.ui.resizable;
/*!
 * jQuery UI Menu 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var widgetsMenu=$.widget("ui.menu",{version:"1.13.1",defaultElement:"&lt;ul&gt;",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"&gt; *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=false;this.lastMousePosition={x:null,y:null};this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass("ui-menu","ui-widget ui-widget-content");this._on({"mousedown .ui-menu-item":function(event){event.preventDefault();this._activateItem(event);},"click .ui-menu-item":function(event){var target=$(event.target);var active=$($.ui.safeActiveElement(this.document[0]));if(!this.mouseHandled&amp;&amp;target.not(".ui-state-disabled").length){this.select(event);if(!event.isPropagationStopped()){this.mouseHandled=true;}if(target.has(".ui-menu").length){this.expand(event);}else{if(!this.element.is(":focus")&amp;&amp;active.closest(".ui-menu").length){this.element.trigger("focus",[true]);if(this.active&amp;&amp;this.active.parents(".ui-menu").length===1){clearTimeout(this.timer);}}}}},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(event,keepActiveItem){var item=this.active||this._menuItems().first();if(!keepActiveItem){this.focus(event,item);}},blur:function(event){this._delay(function(){var notContained=!$.contains(this.element[0],$.ui.safeActiveElement(this.document[0]));if(notContained){this.collapseAll(event);}});},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(event){if(this._closeOnDocumentClick(event)){this.collapseAll(event,true);}this.mouseHandled=false;}});},_activateItem:function(event){if(this.previousFilter){return;}if(event.clientX===this.lastMousePosition.x&amp;&amp;event.clientY===this.lastMousePosition.y){return;}this.lastMousePosition={x:event.clientX,y:event.clientY};var actualTarget=$(event.target).closest(".ui-menu-item"),target=$(event.currentTarget);if(actualTarget[0]!==target[0]){return;}if(target.is(".ui-state-active")){return;}this._removeClass(target.siblings().children(".ui-state-active"),null,"ui-state-active");this.focus(event,target);},_destroy:function(){var items=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),submenus=items.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show();submenus.children().each(function(){var elem=$(this);if(elem.data("ui-menu-submenu-caret")){elem.remove();}});},_keydown:function(event){var match,prev,character,skip,preventDefault=true;switch(event.keyCode){case $.ui.keyCode.PAGE_UP:this.previousPage(event);break;case $.ui.keyCode.PAGE_DOWN:this.nextPage(event);break;case $.ui.keyCode.HOME:this._move("first","first",event);break;case $.ui.keyCode.END:this._move("last","last",event);break;case $.ui.keyCode.UP:this.previous(event);break;case $.ui.keyCode.DOWN:this.next(event);break;case $.ui.keyCode.LEFT:this.collapse(event);break;case $.ui.keyCode.RIGHT:if(this.active&amp;&amp;!this.active.is(".ui-state-disabled")){this.expand(event);}break;case $.ui.keyCode.ENTER:case $.ui.keyCode.SPACE:this._activate(event);break;case $.ui.keyCode.ESCAPE:this.collapse(event);break;default:preventDefault=false;prev=this.previousFilter||"";skip=false;character=event.keyCode&gt;=96&amp;&amp;event.keyCode&lt;=105?(event.keyCode-96).toString():String.fromCharCode(event.keyCode);clearTimeout(this.filterTimer);if(character===prev){skip=true;}else{character=prev+character;}match=this._filterMenuItems(character);match=skip&amp;&amp;match.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):match;if(!match.length){character=String.fromCharCode(event.keyCode);match=this._filterMenuItems(character);}if(match.length){this.focus(event,match);this.previousFilter=character;this.filterTimer=this._delay(function(){delete this.previousFilter;},1000);}else{delete this.previousFilter;}}if(preventDefault){event.preventDefault();}},_activate:function(event){if(this.active&amp;&amp;!this.active.is(".ui-state-disabled")){if(this.active.children("[aria-haspopup='true']").length){this.expand(event);}else{this.select(event);}}},refresh:function(){var menus,items,newSubmenus,newItems,newWrappers,that=this,icon=this.options.icons.submenu,submenus=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);newSubmenus=submenus.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var menu=$(this),item=menu.prev(),submenuCaret=$("&lt;span&gt;").data("ui-menu-submenu-caret",true);that._addClass(submenuCaret,"ui-menu-icon","ui-icon "+icon);item.attr("aria-haspopup","true").prepend(submenuCaret);menu.attr("aria-labelledby",item.attr("id"));});this._addClass(newSubmenus,"ui-menu","ui-widget ui-widget-content ui-front");menus=submenus.add(this.element);items=menus.find(this.options.items);items.not(".ui-menu-item").each(function(){var item=$(this);if(that._isDivider(item)){that._addClass(item,"ui-menu-divider","ui-widget-content");}});newItems=items.not(".ui-menu-item, .ui-menu-divider");newWrappers=newItems.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(newItems,"ui-menu-item")._addClass(newWrappers,"ui-menu-item-wrapper");items.filter(".ui-state-disabled").attr("aria-disabled","true");if(this.active&amp;&amp;!$.contains(this.element[0],this.active[0])){this.blur();}},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role];},_setOption:function(key,value){if(key==="icons"){var icons=this.element.find(".ui-menu-icon");this._removeClass(icons,null,this.options.icons.submenu)._addClass(icons,null,value.submenu);}this._super(key,value);},_setOptionDisabled:function(value){this._super(value);this.element.attr("aria-disabled",String(value));this._toggleClass(null,"ui-state-disabled",!!value);},focus:function(event,item){var nested,focused,activeParent;this.blur(event,event&amp;&amp;event.type==="focus");this._scrollIntoView(item);this.active=item.first();focused=this.active.children(".ui-menu-item-wrapper");this._addClass(focused,null,"ui-state-active");if(this.options.role){this.element.attr("aria-activedescendant",focused.attr("id"));}activeParent=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper");this._addClass(activeParent,null,"ui-state-active");if(event&amp;&amp;event.type==="keydown"){this._close();}else{this.timer=this._delay(function(){this._close();},this.delay);}nested=item.children(".ui-menu");if(nested.length&amp;&amp;event&amp;&amp;(/^mouse/.test(event.type))){this._startOpening(nested);}this.activeMenu=item.parent();this._trigger("focus",event,{item:item});},_scrollIntoView:function(item){var borderTop,paddingTop,offset,scroll,elementHeight,itemHeight;if(this._hasScroll()){borderTop=parseFloat($.css(this.activeMenu[0],"borderTopWidth"))||0;paddingTop=parseFloat($.css(this.activeMenu[0],"paddingTop"))||0;offset=item.offset().top-this.activeMenu.offset().top-borderTop-paddingTop;scroll=this.activeMenu.scrollTop();elementHeight=this.activeMenu.height();itemHeight=item.outerHeight();if(offset&lt;0){this.activeMenu.scrollTop(scroll+offset);}else{if(offset+itemHeight&gt;elementHeight){this.activeMenu.scrollTop(scroll+offset-elementHeight+itemHeight);}}}},blur:function(event,fromFocus){if(!fromFocus){clearTimeout(this.timer);}if(!this.active){return;}this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active");this._trigger("blur",event,{item:this.active});this.active=null;},_startOpening:function(submenu){clearTimeout(this.timer);if(submenu.attr("aria-hidden")!=="true"){return;}this.timer=this._delay(function(){this._close();this._open(submenu);},this.delay);},_open:function(submenu){var position=$.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(submenu.parents(".ui-menu")).hide().attr("aria-hidden","true");submenu.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(position);},collapseAll:function(event,all){clearTimeout(this.timer);this.timer=this._delay(function(){var currentMenu=all?this.element:$(event&amp;&amp;event.target).closest(this.element.find(".ui-menu"));if(!currentMenu.length){currentMenu=this.element;}this._close(currentMenu);this.blur(event);this._removeClass(currentMenu.find(".ui-state-active"),null,"ui-state-active");this.activeMenu=currentMenu;},all?0:this.delay);},_close:function(startMenu){if(!startMenu){startMenu=this.active?this.active.parent():this.element;}startMenu.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false");},_closeOnDocumentClick:function(event){return !$(event.target).closest(".ui-menu").length;},_isDivider:function(item){return !/[^\-\u2014\u2013\s]/.test(item.text());},collapse:function(event){var newItem=this.active&amp;&amp;this.active.parent().closest(".ui-menu-item",this.element);if(newItem&amp;&amp;newItem.length){this._close();this.focus(event,newItem);}},expand:function(event){var newItem=this.active&amp;&amp;this._menuItems(this.active.children(".ui-menu")).first();if(newItem&amp;&amp;newItem.length){this._open(newItem.parent());this._delay(function(){this.focus(event,newItem);});}},next:function(event){this._move("next","first",event);},previous:function(event){this._move("prev","last",event);},isFirstItem:function(){return this.active&amp;&amp;!this.active.prevAll(".ui-menu-item").length;},isLastItem:function(){return this.active&amp;&amp;!this.active.nextAll(".ui-menu-item").length;},_menuItems:function(menu){return(menu||this.element).find(this.options.items).filter(".ui-menu-item");},_move:function(direction,filter,event){var next;if(this.active){if(direction==="first"||direction==="last"){next=this.active[direction==="first"?"prevAll":"nextAll"](".ui-menu-item").last();}else{next=this.active[direction+"All"](".ui-menu-item").first();}}if(!next||!next.length||!this.active){next=this._menuItems(this.activeMenu)[filter]();}this.focus(event,next);},nextPage:function(event){var item,base,height;if(!this.active){this.next(event);return;}if(this.isLastItem()){return;}if(this._hasScroll()){base=this.active.offset().top;height=this.element.innerHeight();if($.fn.jquery.indexOf("3.2.")===0){height+=this.element[0].offsetHeight-this.element.outerHeight();}this.active.nextAll(".ui-menu-item").each(function(){item=$(this);return item.offset().top-base-height&lt;0;});this.focus(event,item);}else{this.focus(event,this._menuItems(this.activeMenu)[!this.active?"first":"last"]());}},previousPage:function(event){var item,base,height;if(!this.active){this.next(event);return;}if(this.isFirstItem()){return;}if(this._hasScroll()){base=this.active.offset().top;height=this.element.innerHeight();if($.fn.jquery.indexOf("3.2.")===0){height+=this.element[0].offsetHeight-this.element.outerHeight();}this.active.prevAll(".ui-menu-item").each(function(){item=$(this);return item.offset().top-base+height&gt;0;});this.focus(event,item);}else{this.focus(event,this._menuItems(this.activeMenu).first());}},_hasScroll:function(){return this.element.outerHeight()&lt;this.element.prop("scrollHeight");},select:function(event){this.active=this.active||$(event.target).closest(".ui-menu-item");var ui={item:this.active};if(!this.active.has(".ui-menu").length){this.collapseAll(event,true);}this._trigger("select",event,ui);},_filterMenuItems:function(character){var escapedCharacter=character.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&amp;"),regex=new RegExp("^"+escapedCharacter,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return regex.test(String.prototype.trim.call($(this).children(".ui-menu-item-wrapper").text()));});}});
/*!
 * jQuery UI Autocomplete 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
$.widget("ui.autocomplete",{version:"1.13.1",defaultElement:"&lt;input&gt;",options:{appendTo:null,autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var suppressKeyPress,suppressKeyPressRepeat,suppressInput,nodeName=this.element[0].nodeName.toLowerCase(),isTextarea=nodeName==="textarea",isInput=nodeName==="input";this.isMultiLine=isTextarea||!isInput&amp;&amp;this._isContentEditable(this.element);this.valueMethod=this.element[isTextarea||isInput?"val":"text"];this.isNewMenu=true;this._addClass("ui-autocomplete-input");this.element.attr("autocomplete","off");this._on(this.element,{keydown:function(event){if(this.element.prop("readOnly")){suppressKeyPress=true;suppressInput=true;suppressKeyPressRepeat=true;return;}suppressKeyPress=false;suppressInput=false;suppressKeyPressRepeat=false;var keyCode=$.ui.keyCode;switch(event.keyCode){case keyCode.PAGE_UP:suppressKeyPress=true;this._move("previousPage",event);break;case keyCode.PAGE_DOWN:suppressKeyPress=true;this._move("nextPage",event);break;case keyCode.UP:suppressKeyPress=true;this._keyEvent("previous",event);break;case keyCode.DOWN:suppressKeyPress=true;this._keyEvent("next",event);break;case keyCode.ENTER:if(this.menu.active){suppressKeyPress=true;event.preventDefault();this.menu.select(event);}break;case keyCode.TAB:if(this.menu.active){this.menu.select(event);}break;case keyCode.ESCAPE:if(this.menu.element.is(":visible")){if(!this.isMultiLine){this._value(this.term);}this.close(event);event.preventDefault();}break;default:suppressKeyPressRepeat=true;this._searchTimeout(event);break;}},keypress:function(event){if(suppressKeyPress){suppressKeyPress=false;if(!this.isMultiLine||this.menu.element.is(":visible")){event.preventDefault();}return;}if(suppressKeyPressRepeat){return;}var keyCode=$.ui.keyCode;switch(event.keyCode){case keyCode.PAGE_UP:this._move("previousPage",event);break;case keyCode.PAGE_DOWN:this._move("nextPage",event);break;case keyCode.UP:this._keyEvent("previous",event);break;case keyCode.DOWN:this._keyEvent("next",event);break;}},input:function(event){if(suppressInput){suppressInput=false;event.preventDefault();return;}this._searchTimeout(event);},focus:function(){this.selectedItem=null;this.previous=this._value();},blur:function(event){clearTimeout(this.searching);this.close(event);this._change(event);}});this._initSource();this.menu=$("&lt;ul&gt;").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance");this._addClass(this.menu.element,"ui-autocomplete","ui-front");this._on(this.menu.element,{mousedown:function(event){event.preventDefault();},menufocus:function(event,ui){var label,item;if(this.isNewMenu){this.isNewMenu=false;if(event.originalEvent&amp;&amp;/^mouse/.test(event.originalEvent.type)){this.menu.blur();this.document.one("mousemove",function(){$(event.target).trigger(event.originalEvent);});return;}}item=ui.item.data("ui-autocomplete-item");if(false!==this._trigger("focus",event,{item:item})){if(event.originalEvent&amp;&amp;/^key/.test(event.originalEvent.type)){this._value(item.value);}}label=ui.item.attr("aria-label")||item.value;if(label&amp;&amp;String.prototype.trim.call(label).length){clearTimeout(this.liveRegionTimer);this.liveRegionTimer=this._delay(function(){this.liveRegion.html($("&lt;div&gt;").text(label));},100);}},menuselect:function(event,ui){var item=ui.item.data("ui-autocomplete-item"),previous=this.previous;if(this.element[0]!==$.ui.safeActiveElement(this.document[0])){this.element.trigger("focus");this.previous=previous;this._delay(function(){this.previous=previous;this.selectedItem=item;});}if(false!==this._trigger("select",event,{item:item})){this._value(item.value);}this.term=this._value();this.close(event);this.selectedItem=item;}});this.liveRegion=$("&lt;div&gt;",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete");}});},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove();},_setOption:function(key,value){this._super(key,value);if(key==="source"){this._initSource();}if(key==="appendTo"){this.menu.element.appendTo(this._appendTo());}if(key==="disabled"&amp;&amp;value&amp;&amp;this.xhr){this.xhr.abort();}},_isEventTargetInWidget:function(event){var menuElement=this.menu.element[0];return event.target===this.element[0]||event.target===menuElement||$.contains(menuElement,event.target);},_closeOnClickOutside:function(event){if(!this._isEventTargetInWidget(event)){this.close();}},_appendTo:function(){var element=this.options.appendTo;if(element){element=element.jquery||element.nodeType?$(element):this.document.find(element).eq(0);}if(!element||!element[0]){element=this.element.closest(".ui-front, dialog");}if(!element.length){element=this.document[0].body;}return element;},_initSource:function(){var array,url,that=this;if(Array.isArray(this.options.source)){array=this.options.source;this.source=function(request,response){response($.ui.autocomplete.filter(array,request.term));};}else{if(typeof this.options.source==="string"){url=this.options.source;this.source=function(request,response){if(that.xhr){that.xhr.abort();}that.xhr=$.ajax({url:url,data:request,dataType:"json",success:function(data){response(data);},error:function(){response([]);}});};}else{this.source=this.options.source;}}},_searchTimeout:function(event){clearTimeout(this.searching);this.searching=this._delay(function(){var equalValues=this.term===this._value(),menuVisible=this.menu.element.is(":visible"),modifierKey=event.altKey||event.ctrlKey||event.metaKey||event.shiftKey;if(!equalValues||(equalValues&amp;&amp;!menuVisible&amp;&amp;!modifierKey)){this.selectedItem=null;this.search(null,event);}},this.options.delay);},search:function(value,event){value=value!=null?value:this._value();this.term=this._value();if(value.length&lt;this.options.minLength){return this.close(event);}if(this._trigger("search",event)===false){return;}return this._search(value);},_search:function(value){this.pending++;this._addClass("ui-autocomplete-loading");this.cancelSearch=false;this.source({term:value},this._response());},_response:function(){var index=++this.requestIndex;return function(content){if(index===this.requestIndex){this.__response(content);}this.pending--;if(!this.pending){this._removeClass("ui-autocomplete-loading");}}.bind(this);},__response:function(content){if(content){content=this._normalize(content);}this._trigger("response",null,{content:content});if(!this.options.disabled&amp;&amp;content&amp;&amp;content.length&amp;&amp;!this.cancelSearch){this._suggest(content);this._trigger("open");}else{this._close();}},close:function(event){this.cancelSearch=true;this._close(event);},_close:function(event){this._off(this.document,"mousedown");if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.blur();this.isNewMenu=true;this._trigger("close",event);}},_change:function(event){if(this.previous!==this._value()){this._trigger("change",event,{item:this.selectedItem});}},_normalize:function(items){if(items.length&amp;&amp;items[0].label&amp;&amp;items[0].value){return items;}return $.map(items,function(item){if(typeof item==="string"){return{label:item,value:item};}return $.extend({},item,{label:item.label||item.value,value:item.value||item.label});});},_suggest:function(items){var ul=this.menu.element.empty();this._renderMenu(ul,items);this.isNewMenu=true;this.menu.refresh();ul.show();this._resizeMenu();ul.position($.extend({of:this.element},this.options.position));if(this.options.autoFocus){this.menu.next();}this._on(this.document,{mousedown:"_closeOnClickOutside"});},_resizeMenu:function(){var ul=this.menu.element;ul.outerWidth(Math.max(ul.width("").outerWidth()+1,this.element.outerWidth()));},_renderMenu:function(ul,items){var that=this;$.each(items,function(index,item){that._renderItemData(ul,item);});},_renderItemData:function(ul,item){return this._renderItem(ul,item).data("ui-autocomplete-item",item);},_renderItem:function(ul,item){return $("&lt;li&gt;").append($("&lt;div&gt;").text(item.label)).appendTo(ul);},_move:function(direction,event){if(!this.menu.element.is(":visible")){this.search(null,event);return;}if(this.menu.isFirstItem()&amp;&amp;/^previous/.test(direction)||this.menu.isLastItem()&amp;&amp;/^next/.test(direction)){if(!this.isMultiLine){this._value(this.term);}this.menu.blur();return;}this.menu[direction](event);},widget:function(){return this.menu.element;},_value:function(){return this.valueMethod.apply(this.element,arguments);},_keyEvent:function(keyEvent,event){if(!this.isMultiLine||this.menu.element.is(":visible")){this._move(keyEvent,event);event.preventDefault();}},_isContentEditable:function(element){if(!element.length){return false;}var editable=element.prop("contentEditable");if(editable==="inherit"){return this._isContentEditable(element.parent());}return editable==="true";}});$.extend($.ui.autocomplete,{escapeRegex:function(value){return value.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&amp;");},filter:function(array,term){var matcher=new RegExp($.ui.autocomplete.escapeRegex(term),"i");return $.grep(array,function(value){return matcher.test(value.label||value.value||value);});}});$.widget("ui.autocomplete",$.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(amount){return amount+(amount&gt;1?" results are":" result is")+" available, use up and down arrow keys to navigate.";}}},__response:function(content){var message;this._superApply(arguments);if(this.options.disabled||this.cancelSearch){return;}if(content&amp;&amp;content.length){message=this.options.messages.results(content.length);}else{message=this.options.messages.noResults;}clearTimeout(this.liveRegionTimer);this.liveRegionTimer=this._delay(function(){this.liveRegion.html($("&lt;div&gt;").text(message));},100);}});var widgetsAutocomplete=$.ui.autocomplete;
/*!
 * jQuery UI Controlgroup 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var controlgroupCornerRegex=/ui-corner-([a-z]){2,6}/g;var widgetsControlgroup=$.widget("ui.controlgroup",{version:"1.13.1",defaultElement:"&lt;div&gt;",options:{direction:"horizontal",disabled:null,onlyVisible:true,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance();},_enhance:function(){this.element.attr("role","toolbar");this.refresh();},_destroy:function(){this._callChildMethod("destroy");this.childWidgets.removeData("ui-controlgroup-data");this.element.removeAttr("role");if(this.options.items.controlgroupLabel){this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap();}},_initWidgets:function(){var that=this,childWidgets=[];$.each(this.options.items,function(widget,selector){var labels;var options={};if(!selector){return;}if(widget==="controlgroupLabel"){labels=that.element.find(selector);labels.each(function(){var element=$(this);if(element.children(".ui-controlgroup-label-contents").length){return;}element.contents().wrapAll("&lt;span class='ui-controlgroup-label-contents'&gt;&lt;/span&gt;");});that._addClass(labels,null,"ui-widget ui-widget-content ui-state-default");childWidgets=childWidgets.concat(labels.get());return;}if(!$.fn[widget]){return;}if(that["_"+widget+"Options"]){options=that["_"+widget+"Options"]("middle");}else{options={classes:{}};}that.element.find(selector).each(function(){var element=$(this);var instance=element[widget]("instance");var instanceOptions=$.widget.extend({},options);if(widget==="button"&amp;&amp;element.parent(".ui-spinner").length){return;}if(!instance){instance=element[widget]()[widget]("instance");}if(instance){instanceOptions.classes=that._resolveClassesValues(instanceOptions.classes,instance);}element[widget](instanceOptions);var widgetElement=element[widget]("widget");$.data(widgetElement[0],"ui-controlgroup-data",instance?instance:element[widget]("instance"));childWidgets.push(widgetElement[0]);});});this.childWidgets=$($.uniqueSort(childWidgets));this._addClass(this.childWidgets,"ui-controlgroup-item");},_callChildMethod:function(method){this.childWidgets.each(function(){var element=$(this),data=element.data("ui-controlgroup-data");if(data&amp;&amp;data[method]){data[method]();}});},_updateCornerClass:function(element,position){var remove="ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all";var add=this._buildSimpleOptions(position,"label").classes.label;this._removeClass(element,null,remove);this._addClass(element,null,add);},_buildSimpleOptions:function(position,key){var direction=this.options.direction==="vertical";var result={classes:{}};result.classes[key]={middle:"",first:"ui-corner-"+(direction?"top":"left"),last:"ui-corner-"+(direction?"bottom":"right"),only:"ui-corner-all"}[position];return result;},_spinnerOptions:function(position){var options=this._buildSimpleOptions(position,"ui-spinner");options.classes["ui-spinner-up"]="";options.classes["ui-spinner-down"]="";return options;},_buttonOptions:function(position){return this._buildSimpleOptions(position,"ui-button");},_checkboxradioOptions:function(position){return this._buildSimpleOptions(position,"ui-checkboxradio-label");},_selectmenuOptions:function(position){var direction=this.options.direction==="vertical";return{width:direction?"auto":false,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(direction?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(direction?"top":"left")},last:{"ui-selectmenu-button-open":direction?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(direction?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[position]};},_resolveClassesValues:function(classes,instance){var result={};$.each(classes,function(key){var current=instance.options.classes[key]||"";current=String.prototype.trim.call(current.replace(controlgroupCornerRegex,""));result[key]=(current+" "+classes[key]).replace(/\s+/g," ");});return result;},_setOption:function(key,value){if(key==="direction"){this._removeClass("ui-controlgroup-"+this.options.direction);}this._super(key,value);if(key==="disabled"){this._callChildMethod(value?"disable":"enable");return;}this.refresh();},refresh:function(){var children,that=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction);if(this.options.direction==="horizontal"){this._addClass(null,"ui-helper-clearfix");}this._initWidgets();children=this.childWidgets;if(this.options.onlyVisible){children=children.filter(":visible");}if(children.length){$.each(["first","last"],function(index,value){var instance=children[value]().data("ui-controlgroup-data");if(instance&amp;&amp;that["_"+instance.widgetName+"Options"]){var options=that["_"+instance.widgetName+"Options"](children.length===1?"only":value);options.classes=that._resolveClassesValues(options.classes,instance);instance.element[instance.widgetName](options);}else{that._updateCornerClass(children[value](),value);}});this._callChildMethod("refresh");}}});
/*!
 * jQuery UI Checkboxradio 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
$.widget("ui.checkboxradio",[$.ui.formResetMixin,{version:"1.13.1",options:{disabled:null,label:null,icon:true,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var disabled,labels;var that=this;var options=this._super()||{};this._readType();labels=this.element.labels();this.label=$(labels[labels.length-1]);if(!this.label.length){$.error("No label found for checkboxradio widget");}this.originalLabel="";this.label.contents().not(this.element[0]).each(function(){that.originalLabel+=this.nodeType===3?$(this).text():this.outerHTML;});if(this.originalLabel){options.label=this.originalLabel;}disabled=this.element[0].disabled;if(disabled!=null){options.disabled=disabled;}return options;},_create:function(){var checked=this.element[0].checked;this._bindFormResetHandler();if(this.options.disabled==null){this.options.disabled=this.element[0].disabled;}this._setOption("disabled",this.options.disabled);this._addClass("ui-checkboxradio","ui-helper-hidden-accessible");this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget");if(this.type==="radio"){this._addClass(this.label,"ui-checkboxradio-radio-label");}if(this.options.label&amp;&amp;this.options.label!==this.originalLabel){this._updateLabel();}else{if(this.originalLabel){this.options.label=this.originalLabel;}}this._enhance();if(checked){this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active");}this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus");},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus");}});},_readType:function(){var nodeName=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type;if(nodeName!=="input"||!/radio|checkbox/.test(this.type)){$.error("Can't create checkboxradio on element.nodeName="+nodeName+" and element.type="+this.type);}},_enhance:function(){this._updateIcon(this.element[0].checked);},widget:function(){return this.label;},_getRadioGroup:function(){var group;var name=this.element[0].name;var nameSelector="input[name='"+$.escapeSelector(name)+"']";if(!name){return $([]);}if(this.form.length){group=$(this.form[0].elements).filter(nameSelector);}else{group=$(nameSelector).filter(function(){return $(this)._form().length===0;});}return group.not(this.element);},_toggleClasses:function(){var checked=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",checked);if(this.options.icon&amp;&amp;this.type==="checkbox"){this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",checked)._toggleClass(this.icon,null,"ui-icon-blank",!checked);}if(this.type==="radio"){this._getRadioGroup().each(function(){var instance=$(this).checkboxradio("instance");if(instance){instance._removeClass(instance.label,"ui-checkboxradio-checked","ui-state-active");}});}},_destroy:function(){this._unbindFormResetHandler();if(this.icon){this.icon.remove();this.iconSpace.remove();}},_setOption:function(key,value){if(key==="label"&amp;&amp;!value){return;}this._super(key,value);if(key==="disabled"){this._toggleClass(this.label,null,"ui-state-disabled",value);this.element[0].disabled=value;return;}this.refresh();},_updateIcon:function(checked){var toAdd="ui-icon ui-icon-background ";if(this.options.icon){if(!this.icon){this.icon=$("&lt;span&gt;");this.iconSpace=$("&lt;span&gt; &lt;/span&gt;");this._addClass(this.iconSpace,"ui-checkboxradio-icon-space");}if(this.type==="checkbox"){toAdd+=checked?"ui-icon-check ui-state-checked":"ui-icon-blank";this._removeClass(this.icon,null,checked?"ui-icon-blank":"ui-icon-check");}else{toAdd+="ui-icon-blank";}this._addClass(this.icon,"ui-checkboxradio-icon",toAdd);if(!checked){this._removeClass(this.icon,null,"ui-icon-check ui-state-checked");}this.icon.prependTo(this.label).after(this.iconSpace);}else{if(this.icon!==undefined){this.icon.remove();this.iconSpace.remove();delete this.icon;}}},_updateLabel:function(){var contents=this.label.contents().not(this.element[0]);if(this.icon){contents=contents.not(this.icon[0]);}if(this.iconSpace){contents=contents.not(this.iconSpace[0]);}contents.remove();this.label.append(this.options.label);},refresh:function(){var checked=this.element[0].checked,isDisabled=this.element[0].disabled;this._updateIcon(checked);this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",checked);if(this.options.label!==null){this._updateLabel();}if(isDisabled!==this.options.disabled){this._setOptions({disabled:isDisabled});}}}]);var widgetsCheckboxradio=$.ui.checkboxradio;
/*!
 * jQuery UI Button 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
$.widget("ui.button",{version:"1.13.1",defaultElement:"&lt;button&gt;",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:true},_getCreateOptions:function(){var disabled,options=this._super()||{};this.isInput=this.element.is("input");disabled=this.element[0].disabled;if(disabled!=null){options.disabled=disabled;}this.originalLabel=this.isInput?this.element.val():this.element.html();if(this.originalLabel){options.label=this.originalLabel;}return options;},_create:function(){if(!this.option.showLabel&amp;!this.options.icon){this.options.showLabel=true;}if(this.options.disabled==null){this.options.disabled=this.element[0].disabled||false;}this.hasTitle=!!this.element.attr("title");if(this.options.label&amp;&amp;this.options.label!==this.originalLabel){if(this.isInput){this.element.val(this.options.label);}else{this.element.html(this.options.label);}}this._addClass("ui-button","ui-widget");this._setOption("disabled",this.options.disabled);this._enhance();if(this.element.is("a")){this._on({keyup:function(event){if(event.keyCode===$.ui.keyCode.SPACE){event.preventDefault();if(this.element[0].click){this.element[0].click();}else{this.element.trigger("click");}}}});}},_enhance:function(){if(!this.element.is("button")){this.element.attr("role","button");}if(this.options.icon){this._updateIcon("icon",this.options.icon);this._updateTooltip();}},_updateTooltip:function(){this.title=this.element.attr("title");if(!this.options.showLabel&amp;&amp;!this.title){this.element.attr("title",this.options.label);}},_updateIcon:function(option,value){var icon=option!=="iconPosition",position=icon?this.options.iconPosition:value,displayBlock=position==="top"||position==="bottom";if(!this.icon){this.icon=$("&lt;span&gt;");this._addClass(this.icon,"ui-button-icon","ui-icon");if(!this.options.showLabel){this._addClass("ui-button-icon-only");}}else{if(icon){this._removeClass(this.icon,null,this.options.icon);}}if(icon){this._addClass(this.icon,null,value);}this._attachIcon(position);if(displayBlock){this._addClass(this.icon,null,"ui-widget-icon-block");if(this.iconSpace){this.iconSpace.remove();}}else{if(!this.iconSpace){this.iconSpace=$("&lt;span&gt; &lt;/span&gt;");this._addClass(this.iconSpace,"ui-button-icon-space");}this._removeClass(this.icon,null,"ui-wiget-icon-block");this._attachIconSpace(position);}},_destroy:function(){this.element.removeAttr("role");if(this.icon){this.icon.remove();}if(this.iconSpace){this.iconSpace.remove();}if(!this.hasTitle){this.element.removeAttr("title");}},_attachIconSpace:function(iconPosition){this.icon[/^(?:end|bottom)/.test(iconPosition)?"before":"after"](this.iconSpace);},_attachIcon:function(iconPosition){this.element[/^(?:end|bottom)/.test(iconPosition)?"append":"prepend"](this.icon);},_setOptions:function(options){var newShowLabel=options.showLabel===undefined?this.options.showLabel:options.showLabel,newIcon=options.icon===undefined?this.options.icon:options.icon;if(!newShowLabel&amp;&amp;!newIcon){options.showLabel=true;}this._super(options);},_setOption:function(key,value){if(key==="icon"){if(value){this._updateIcon(key,value);}else{if(this.icon){this.icon.remove();if(this.iconSpace){this.iconSpace.remove();}}}}if(key==="iconPosition"){this._updateIcon(key,value);}if(key==="showLabel"){this._toggleClass("ui-button-icon-only",null,!value);this._updateTooltip();}if(key==="label"){if(this.isInput){this.element.val(value);}else{this.element.html(value);if(this.icon){this._attachIcon(this.options.iconPosition);this._attachIconSpace(this.options.iconPosition);}}}this._super(key,value);if(key==="disabled"){this._toggleClass(null,"ui-state-disabled",value);this.element[0].disabled=value;if(value){this.element.trigger("blur");}}},refresh:function(){var isDisabled=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");if(isDisabled!==this.options.disabled){this._setOptions({disabled:isDisabled});}this._updateTooltip();}});if($.uiBackCompat!==false){$.widget("ui.button",$.ui.button,{options:{text:true,icons:{primary:null,secondary:null}},_create:function(){if(this.options.showLabel&amp;&amp;!this.options.text){this.options.showLabel=this.options.text;}if(!this.options.showLabel&amp;&amp;this.options.text){this.options.text=this.options.showLabel;}if(!this.options.icon&amp;&amp;(this.options.icons.primary||this.options.icons.secondary)){if(this.options.icons.primary){this.options.icon=this.options.icons.primary;}else{this.options.icon=this.options.icons.secondary;this.options.iconPosition="end";}}else{if(this.options.icon){this.options.icons.primary=this.options.icon;}}this._super();},_setOption:function(key,value){if(key==="text"){this._super("showLabel",value);return;}if(key==="showLabel"){this.options.text=value;}if(key==="icon"){this.options.icons.primary=value;}if(key==="icons"){if(value.primary){this._super("icon",value.primary);this._super("iconPosition","beginning");}else{if(value.secondary){this._super("icon",value.secondary);this._super("iconPosition","end");}}}this._superApply(arguments);}});$.fn.button=(function(orig){return function(options){var isMethodCall=typeof options==="string";var args=Array.prototype.slice.call(arguments,1);var returnValue=this;if(isMethodCall){if(!this.length&amp;&amp;options==="instance"){returnValue=undefined;}else{this.each(function(){var methodValue;var type=$(this).attr("type");var name=type!=="checkbox"&amp;&amp;type!=="radio"?"button":"checkboxradio";var instance=$.data(this,"ui-"+name);if(options==="instance"){returnValue=instance;return false;}if(!instance){return $.error("cannot call methods on button prior to initialization; attempted to call method '"+options+"'");}if(typeof instance[options]!=="function"||options.charAt(0)==="_"){return $.error("no such method '"+options+"' for button widget instance");}methodValue=instance[options].apply(instance,args);if(methodValue!==instance&amp;&amp;methodValue!==undefined){returnValue=methodValue&amp;&amp;methodValue.jquery?returnValue.pushStack(methodValue.get()):methodValue;return false;}});}}else{if(args.length){options=$.widget.extend.apply(null,[options].concat(args));}this.each(function(){var type=$(this).attr("type");var name=type!=="checkbox"&amp;&amp;type!=="radio"?"button":"checkboxradio";var instance=$.data(this,"ui-"+name);if(instance){instance.option(options||{});if(instance._init){instance._init();}}else{if(name==="button"){orig.call($(this),options);return;}$(this).checkboxradio($.extend({icon:false},options));}});}return returnValue;};})($.fn.button);$.fn.buttonset=function(){if(!$.ui.controlgroup){$.error("Controlgroup widget missing");}if(arguments[0]==="option"&amp;&amp;arguments[1]==="items"&amp;&amp;arguments[2]){return this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]);}if(arguments[0]==="option"&amp;&amp;arguments[1]==="items"){return this.controlgroup.apply(this,[arguments[0],"items.button"]);}if(typeof arguments[0]==="object"&amp;&amp;arguments[0].items){arguments[0].items={button:arguments[0].items};}return this.controlgroup.apply(this,arguments);};}var widgetsButton=$.ui.button;
/*!
 * jQuery UI Datepicker 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
$.extend($.ui,{datepicker:{version:"1.13.1"}});var datepicker_instActive;function datepicker_getZindex(elem){var position,value;while(elem.length&amp;&amp;elem[0]!==document){position=elem.css("position");if(position==="absolute"||position==="relative"||position==="fixed"){value=parseInt(elem.css("zIndex"),10);if(!isNaN(value)&amp;&amp;value!==0){return value;}}elem=elem.parent();}return 0;}function Datepicker(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:"",selectMonthLabel:"Select month",selectYearLabel:"Select year"};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};$.extend(this._defaults,this.regional[""]);this.regional.en=$.extend(true,{},this.regional[""]);this.regional["en-US"]=$.extend(true,{},this.regional.en);this.dpDiv=datepicker_bindHover($("&lt;div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'&gt;&lt;/div&gt;"));}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv;},setDefaults:function(settings){datepicker_extendRemove(this._defaults,settings||{});return this;},_attachDatepicker:function(target,settings){var nodeName,inline,inst;nodeName=target.nodeName.toLowerCase();inline=(nodeName==="div"||nodeName==="span");if(!target.id){this.uuid+=1;target.id="dp"+this.uuid;}inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{});if(nodeName==="input"){this._connectDatepicker(target,inst);}else{if(inline){this._inlineDatepicker(target,inst);}}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:datepicker_bindHover($("&lt;div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'&gt;&lt;/div&gt;")))};},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return;}this._attachments(input,inst);input.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp);this._autoSize(inst);$.data(target,"datepicker",inst);if(inst.settings.disabled){this._disableDatepicker(target);}},_attachments:function(input,inst){var showOn,buttonText,buttonImage,appendText=this._get(inst,"appendText"),isRTL=this._get(inst,"isRTL");if(inst.append){inst.append.remove();}if(appendText){inst.append=$("&lt;span&gt;").addClass(this._appendClass).text(appendText);input[isRTL?"before":"after"](inst.append);}input.off("focus",this._showDatepicker);if(inst.trigger){inst.trigger.remove();}showOn=this._get(inst,"showOn");if(showOn==="focus"||showOn==="both"){input.on("focus",this._showDatepicker);}if(showOn==="button"||showOn==="both"){buttonText=this._get(inst,"buttonText");buttonImage=this._get(inst,"buttonImage");if(this._get(inst,"buttonImageOnly")){inst.trigger=$("&lt;img&gt;").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText});}else{inst.trigger=$("&lt;button type='button'&gt;").addClass(this._triggerClass);if(buttonImage){inst.trigger.html($("&lt;img&gt;").attr({src:buttonImage,alt:buttonText,title:buttonText}));}else{inst.trigger.text(buttonText);}}input[isRTL?"before":"after"](inst.trigger);inst.trigger.on("click",function(){if($.datepicker._datepickerShowing&amp;&amp;$.datepicker._lastInput===input[0]){$.datepicker._hideDatepicker();}else{if($.datepicker._datepickerShowing&amp;&amp;$.datepicker._lastInput!==input[0]){$.datepicker._hideDatepicker();$.datepicker._showDatepicker(input[0]);}else{$.datepicker._showDatepicker(input[0]);}}return false;});}},_autoSize:function(inst){if(this._get(inst,"autoSize")&amp;&amp;!inst.inline){var findMax,max,maxI,i,date=new Date(2009,12-1,20),dateFormat=this._get(inst,"dateFormat");if(dateFormat.match(/[DM]/)){findMax=function(names){max=0;maxI=0;for(i=0;i&lt;names.length;i++){if(names[i].length&gt;max){max=names[i].length;maxI=i;}}return maxI;};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?"monthNames":"monthNamesShort"))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?"dayNames":"dayNamesShort")))+20-date.getDay());}inst.input.attr("size",this._formatDate(inst,date).length);}},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return;}divSpan.addClass(this.markerClassName).append(inst.dpDiv);$.data(target,"datepicker",inst);this._setDate(inst,this._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateAlternate(inst);if(inst.settings.disabled){this._disableDatepicker(target);}inst.dpDiv.css("display","block");},_dialogDatepicker:function(input,date,onSelect,settings,pos){var id,browserWidth,browserHeight,scrollX,scrollY,inst=this._dialogInst;if(!inst){this.uuid+=1;id="dp"+this.uuid;this._dialogInput=$("&lt;input type='text' id='"+id+"' style='position: absolute; top: -100px; width: 0px;'/&gt;");this._dialogInput.on("keydown",this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],"datepicker",inst);}datepicker_extendRemove(inst.settings,settings||{});date=(date&amp;&amp;date.constructor===Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){browserWidth=document.documentElement.clientWidth;browserHeight=document.documentElement.clientHeight;scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY];}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv);}$.data(this._dialogInput[0],"datepicker",inst);return this;},_destroyDatepicker:function(target){var nodeName,$target=$(target),inst=$.data(target,"datepicker");if(!$target.hasClass(this.markerClassName)){return;}nodeName=target.nodeName.toLowerCase();$.removeData(target,"datepicker");if(nodeName==="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp);}else{if(nodeName==="div"||nodeName==="span"){$target.removeClass(this.markerClassName).empty();}}if(datepicker_instActive===inst){datepicker_instActive=null;this._curInst=null;}},_enableDatepicker:function(target){var nodeName,inline,$target=$(target),inst=$.data(target,"datepicker");if(!$target.hasClass(this.markerClassName)){return;}nodeName=target.nodeName.toLowerCase();if(nodeName==="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false;}).end().filter("img").css({opacity:"1.0",cursor:""});}else{if(nodeName==="div"||nodeName==="span"){inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled");inline.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",false);}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value===target?null:value);});},_disableDatepicker:function(target){var nodeName,inline,$target=$(target),inst=$.data(target,"datepicker");if(!$target.hasClass(this.markerClassName)){return;}nodeName=target.nodeName.toLowerCase();if(nodeName==="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true;}).end().filter("img").css({opacity:"0.5",cursor:"default"});}else{if(nodeName==="div"||nodeName==="span"){inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled");inline.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",true);}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value===target?null:value);});this._disabledInputs[this._disabledInputs.length]=target;},_isDisabledDatepicker:function(target){if(!target){return false;}for(var i=0;i&lt;this._disabledInputs.length;i++){if(this._disabledInputs[i]===target){return true;}}return false;},_getInst:function(target){try{return $.data(target,"datepicker");}catch(err){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(target,name,value){var settings,date,minDate,maxDate,inst=this._getInst(target);if(arguments.length===2&amp;&amp;typeof name==="string"){return(name==="defaults"?$.extend({},$.datepicker._defaults):(inst?(name==="all"?$.extend({},inst.settings):this._get(inst,name)):null));}settings=name||{};if(typeof name==="string"){settings={};settings[name]=value;}if(inst){if(this._curInst===inst){this._hideDatepicker();}date=this._getDateDatepicker(target,true);minDate=this._getMinMaxDate(inst,"min");maxDate=this._getMinMaxDate(inst,"max");datepicker_extendRemove(inst.settings,settings);if(minDate!==null&amp;&amp;settings.dateFormat!==undefined&amp;&amp;settings.minDate===undefined){inst.settings.minDate=this._formatDate(inst,minDate);}if(maxDate!==null&amp;&amp;settings.dateFormat!==undefined&amp;&amp;settings.maxDate===undefined){inst.settings.maxDate=this._formatDate(inst,maxDate);}if("disabled" in settings){if(settings.disabled){this._disableDatepicker(target);}else{this._enableDatepicker(target);}}this._attachments($(target),inst);this._autoSize(inst);this._setDate(inst,date);this._updateAlternate(inst);this._updateDatepicker(inst);}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value);},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst);}},_setDateDatepicker:function(target,date){var inst=this._getInst(target);if(inst){this._setDate(inst,date);this._updateDatepicker(inst);this._updateAlternate(inst);}},_getDateDatepicker:function(target,noDefault){var inst=this._getInst(target);if(inst&amp;&amp;!inst.inline){this._setDateFromField(inst,noDefault);}return(inst?this._getDate(inst):null);},_doKeyDown:function(event){var onSelect,dateStr,sel,inst=$.datepicker._getInst(event.target),handled=true,isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker();handled=false;break;case 13:sel=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0]);}onSelect=$.datepicker._get(inst,"onSelect");if(onSelect){dateStr=$.datepicker._formatDate(inst);onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);}else{$.datepicker._hideDatepicker();}return false;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target);}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target);}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D");}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D");}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D");}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D");}handled=event.ctrlKey||event.metaKey;break;default:handled=false;}}else{if(event.keyCode===36&amp;&amp;event.ctrlKey){$.datepicker._showDatepicker(this);}else{handled=false;}}if(handled){event.preventDefault();event.stopPropagation();}},_doKeyPress:function(event){var chars,chr,inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));chr=String.fromCharCode(event.charCode==null?event.keyCode:event.charCode);return event.ctrlKey||event.metaKey||(chr&lt;" "||!chars||chars.indexOf(chr)&gt;-1);}},_doKeyUp:function(event){var date,inst=$.datepicker._getInst(event.target);if(inst.input.val()!==inst.lastVal){try{date=$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst);$.datepicker._updateDatepicker(inst);}}catch(err){}}return true;},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!=="input"){input=$("input",input.parentNode)[0];}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput===input){return;}var inst,beforeShow,beforeShowSettings,isFixed,offset,showAnim,duration;inst=$.datepicker._getInst(input);if($.datepicker._curInst&amp;&amp;$.datepicker._curInst!==inst){$.datepicker._curInst.dpDiv.stop(true,true);if(inst&amp;&amp;$.datepicker._datepickerShowing){$.datepicker._hideDatepicker($.datepicker._curInst.input[0]);}}beforeShow=$.datepicker._get(inst,"beforeShow");beforeShowSettings=beforeShow?beforeShow.apply(input,[input,inst]):{};if(beforeShowSettings===false){return;}datepicker_extendRemove(inst.settings,beforeShowSettings);inst.lastVal=null;$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value="";}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight;}isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")==="fixed";return !isFixed;});offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.dpDiv.empty();inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&amp;&amp;$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){showAnim=$.datepicker._get(inst,"showAnim");duration=$.datepicker._get(inst,"duration");inst.dpDiv.css("z-index",datepicker_getZindex($(input))+1);$.datepicker._datepickerShowing=true;if($.effects&amp;&amp;$.effects.effect[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration);}else{inst.dpDiv[showAnim||"show"](showAnim?duration:null);}if($.datepicker._shouldFocusInput(inst)){inst.input.trigger("focus");}$.datepicker._curInst=inst;}},_updateDatepicker:function(inst){this.maxRows=4;datepicker_instActive=inst;inst.dpDiv.empty().append(this._generateHTML(inst));this._attachHandlers(inst);var origyearshtml,numMonths=this._getNumberOfMonths(inst),cols=numMonths[1],width=17,activeCell=inst.dpDiv.find("."+this._dayOverClass+" a"),onUpdateDatepicker=$.datepicker._get(inst,"onUpdateDatepicker");if(activeCell.length&gt;0){datepicker_handleMouseover.apply(activeCell.get(0));}inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");if(cols&gt;1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em");}inst.dpDiv[(numMonths[0]!==1||numMonths[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst===$.datepicker._curInst&amp;&amp;$.datepicker._datepickerShowing&amp;&amp;$.datepicker._shouldFocusInput(inst)){inst.input.trigger("focus");}if(inst.yearshtml){origyearshtml=inst.yearshtml;setTimeout(function(){if(origyearshtml===inst.yearshtml&amp;&amp;inst.yearshtml){inst.dpDiv.find("select.ui-datepicker-year").first().replaceWith(inst.yearshtml);}origyearshtml=inst.yearshtml=null;},0);}if(onUpdateDatepicker){onUpdateDatepicker.apply((inst.input?inst.input[0]:null),[inst]);}},_shouldFocusInput:function(inst){return inst.input&amp;&amp;inst.input.is(":visible")&amp;&amp;!inst.input.is(":disabled")&amp;&amp;!inst.input.is(":focus");},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth(),dpHeight=inst.dpDiv.outerHeight(),inputWidth=inst.input?inst.input.outerWidth():0,inputHeight=inst.input?inst.input.outerHeight():0,viewWidth=document.documentElement.clientWidth+(isFixed?0:$(document).scrollLeft()),viewHeight=document.documentElement.clientHeight+(isFixed?0:$(document).scrollTop());offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&amp;&amp;offset.left===inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&amp;&amp;offset.top===(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=Math.min(offset.left,(offset.left+dpWidth&gt;viewWidth&amp;&amp;viewWidth&gt;dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0);offset.top-=Math.min(offset.top,(offset.top+dpHeight&gt;viewHeight&amp;&amp;viewHeight&gt;dpHeight)?Math.abs(dpHeight+inputHeight):0);return offset;},_findPos:function(obj){var position,inst=this._getInst(obj),isRTL=this._get(inst,"isRTL");while(obj&amp;&amp;(obj.type==="hidden"||obj.nodeType!==1||$.expr.pseudos.hidden(obj))){obj=obj[isRTL?"previousSibling":"nextSibling"];}position=$(obj).offset();return[position.left,position.top];},_hideDatepicker:function(input){var showAnim,duration,postProcess,onClose,inst=this._curInst;if(!inst||(input&amp;&amp;inst!==$.data(input,"datepicker"))){return;}if(this._datepickerShowing){showAnim=this._get(inst,"showAnim");duration=this._get(inst,"duration");postProcess=function(){$.datepicker._tidyDialog(inst);};if($.effects&amp;&amp;($.effects.effect[showAnim]||$.effects[showAnim])){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess);}else{inst.dpDiv[(showAnim==="slideDown"?"slideUp":(showAnim==="fadeIn"?"fadeOut":"hide"))]((showAnim?duration:null),postProcess);}if(!showAnim){postProcess();}this._datepickerShowing=false;onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst]);}this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv);}}this._inDialog=false;}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar");},_checkExternalClick:function(event){if(!$.datepicker._curInst){return;}var $target=$(event.target),inst=$.datepicker._getInst($target[0]);if((($target[0].id!==$.datepicker._mainDivId&amp;&amp;$target.parents("#"+$.datepicker._mainDivId).length===0&amp;&amp;!$target.hasClass($.datepicker.markerClassName)&amp;&amp;!$target.closest("."+$.datepicker._triggerClass).length&amp;&amp;$.datepicker._datepickerShowing&amp;&amp;!($.datepicker._inDialog&amp;&amp;$.blockUI)))||($target.hasClass($.datepicker.markerClassName)&amp;&amp;$.datepicker._curInst!==inst)){$.datepicker._hideDatepicker();}},_adjustDate:function(id,offset,period){var target=$(id),inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return;}this._adjustInstDate(inst,offset,period);this._updateDatepicker(inst);},_gotoToday:function(id){var date,target=$(id),inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&amp;&amp;inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear;}else{date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();}this._notifyChange(inst);this._adjustDate(target);},_selectMonthYear:function(id,select,period){var target=$(id),inst=this._getInst(target[0]);inst["selected"+(period==="M"?"Month":"Year")]=inst["draw"+(period==="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target);},_selectDay:function(id,month,year,td){var inst,target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return;}inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=parseInt($("a",td).attr("data-date"));inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));},_clearDate:function(id){var target=$(id);this._selectDate(target,"");},_selectDate:function(id,dateStr){var onSelect,target=$(id),inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr);}this._updateAlternate(inst);onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);}else{if(inst.input){inst.input.trigger("change");}}if(inst.inline){this._updateDatepicker(inst);}else{this._hideDatepicker();this._lastInput=inst.input[0];if(typeof(inst.input[0])!=="object"){inst.input.trigger("focus");}this._lastInput=null;}},_updateAlternate:function(inst){var altFormat,date,dateStr,altField=this._get(inst,"altField");if(altField){altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(document).find(altField).val(dateStr);}},noWeekends:function(date){var day=date.getDay();return[(day&gt;0&amp;&amp;day&lt;6),""];},iso8601Week:function(date){var time,checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7));time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time-checkDate)/86400000)/7)+1;},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments";}value=(typeof value==="object"?value.toString():value+"");if(value===""){return null;}var iFormat,dim,extra,iValue=0,shortYearCutoffTemp=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff,shortYearCutoff=(typeof shortYearCutoffTemp!=="string"?shortYearCutoffTemp:new Date().getFullYear()%100+parseInt(shortYearCutoffTemp,10)),dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort,dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames,monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort,monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames,year=-1,month=-1,day=-1,doy=-1,literal=false,date,lookAhead=function(match){var matches=(iFormat+1&lt;format.length&amp;&amp;format.charAt(iFormat+1)===match);if(matches){iFormat++;}return matches;},getNumber=function(match){var isDoubled=lookAhead(match),size=(match==="@"?14:(match==="!"?20:(match==="y"&amp;&amp;isDoubled?4:(match==="o"?3:2)))),minSize=(match==="y"?size:1),digits=new RegExp("^\\d{"+minSize+","+size+"}"),num=value.substring(iValue).match(digits);if(!num){throw"Missing number at position "+iValue;}iValue+=num[0].length;return parseInt(num[0],10);},getName=function(match,shortNames,longNames){var index=-1,names=$.map(lookAhead(match)?longNames:shortNames,function(v,k){return[[k,v]];}).sort(function(a,b){return -(a[1].length-b[1].length);});$.each(names,function(i,pair){var name=pair[1];if(value.substr(iValue,name.length).toLowerCase()===name.toLowerCase()){index=pair[0];iValue+=name.length;return false;}});if(index!==-1){return index+1;}else{throw"Unknown name at position "+iValue;}},checkLiteral=function(){if(value.charAt(iValue)!==format.charAt(iFormat)){throw"Unexpected literal at position "+iValue;}iValue++;};for(iFormat=0;iFormat&lt;format.length;iFormat++){if(literal){if(format.charAt(iFormat)==="'"&amp;&amp;!lookAhead("'")){literal=false;}else{checkLiteral();}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"!":date=new Date((getNumber("!")-this._ticksTo1970)/10000);year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral();}else{literal=true;}break;default:checkLiteral();}}}if(iValue&lt;value.length){extra=value.substr(iValue);if(!/^\s+/.test(extra)){throw"Extra/unparsed characters found in date: "+extra;}}if(year===-1){year=new Date().getFullYear();}else{if(year&lt;100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year&lt;=shortYearCutoff?0:-100);}}if(doy&gt;-1){month=1;day=doy;do{dim=this._getDaysInMonth(year,month-1);if(day&lt;=dim){break;}month++;day-=dim;}while(true);}date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!==year||date.getMonth()+1!==month||date.getDate()!==day){throw"Invalid date";}return date;},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date){return"";}var iFormat,dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort,dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames,monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort,monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames,lookAhead=function(match){var matches=(iFormat+1&lt;format.length&amp;&amp;format.charAt(iFormat+1)===match);if(matches){iFormat++;}return matches;},formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length&lt;len){num="0"+num;}}return num;},formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value]);},output="",literal=false;if(date){for(iFormat=0;iFormat&lt;format.length;iFormat++){if(literal){if(format.charAt(iFormat)==="'"&amp;&amp;!lookAhead("'")){literal=false;}else{output+=format.charAt(iFormat);}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":output+=formatNumber("o",Math.round((new Date(date.getFullYear(),date.getMonth(),date.getDate()).getTime()-new Date(date.getFullYear(),0,0).getTime())/86400000),3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getFullYear()%100&lt;10?"0":"")+date.getFullYear()%100);break;case"@":output+=date.getTime();break;case"!":output+=date.getTime()*10000+this._ticksTo1970;break;case"'":if(lookAhead("'")){output+="'";}else{literal=true;}break;default:output+=format.charAt(iFormat);}}}}return output;},_possibleChars:function(format){var iFormat,chars="",literal=false,lookAhead=function(match){var matches=(iFormat+1&lt;format.length&amp;&amp;format.charAt(iFormat+1)===match);if(matches){iFormat++;}return matches;};for(iFormat=0;iFormat&lt;format.length;iFormat++){if(literal){if(format.charAt(iFormat)==="'"&amp;&amp;!lookAhead("'")){literal=false;}else{chars+=format.charAt(iFormat);}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'";}else{literal=true;}break;default:chars+=format.charAt(iFormat);}}}return chars;},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name];},_setDateFromField:function(inst,noDefault){if(inst.input.val()===inst.lastVal){return;}var dateFormat=this._get(inst,"dateFormat"),dates=inst.lastVal=inst.input?inst.input.val():null,defaultDate=this._getDefaultDate(inst),date=defaultDate,settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate;}catch(event){dates=(noDefault?"":dates);}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst);},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,"defaultDate"),new Date()));},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;},offsetString=function(offset){try{return $.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),offset,$.datepicker._getFormatConfig(inst));}catch(e){}var date=(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null)||new Date(),year=date.getFullYear(),month=date.getMonth(),day=date.getDate(),pattern=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;}matches=pattern.exec(offset);}return new Date(year,month,day);},newDate=(date==null||date===""?defaultDate:(typeof date==="string"?offsetString(date):(typeof date==="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):new Date(date.getTime()))));newDate=(newDate&amp;&amp;newDate.toString()==="Invalid Date"?defaultDate:newDate);if(newDate){newDate.setHours(0);newDate.setMinutes(0);newDate.setSeconds(0);newDate.setMilliseconds(0);}return this._daylightSavingAdjust(newDate);},_daylightSavingAdjust:function(date){if(!date){return null;}date.setHours(date.getHours()&gt;12?date.getHours()+2:0);return date;},_setDate:function(inst,date,noChange){var clear=!date,origMonth=inst.selectedMonth,origYear=inst.selectedYear,newDate=this._restrictMinMax(inst,this._determineDate(inst,date,new Date()));inst.selectedDay=inst.currentDay=newDate.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=newDate.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=newDate.getFullYear();if((origMonth!==inst.selectedMonth||origYear!==inst.selectedYear)&amp;&amp;!noChange){this._notifyChange(inst);}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst));}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&amp;&amp;inst.input.val()==="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate;},_attachHandlers:function(inst){var stepMonths=this._get(inst,"stepMonths"),id="#"+inst.id.replace(/\\\\/g,"\\");inst.dpDiv.find("[data-handler]").map(function(){var handler={prev:function(){$.datepicker._adjustDate(id,-stepMonths,"M");},next:function(){$.datepicker._adjustDate(id,+stepMonths,"M");},hide:function(){$.datepicker._hideDatepicker();},today:function(){$.datepicker._gotoToday(id);},selectDay:function(){$.datepicker._selectDay(id,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return false;},selectMonth:function(){$.datepicker._selectMonthYear(id,this,"M");return false;},selectYear:function(){$.datepicker._selectMonthYear(id,this,"Y");return false;}};$(this).on(this.getAttribute("data-event"),handler[this.getAttribute("data-handler")]);});},_generateHTML:function(inst){var maxDraw,prevText,prev,nextText,next,currentText,gotoDate,controls,buttonPanel,firstDay,showWeek,dayNames,dayNamesMin,monthNames,monthNamesShort,beforeShowDay,showOtherMonths,selectOtherMonths,defaultDate,html,dow,row,group,col,selectedDate,cornerClass,calender,thead,day,daysInMonth,leadDays,curRows,numRows,printDate,dRow,tbody,daySettings,otherMonth,unselectable,tempDate=new Date(),today=this._daylightSavingAdjust(new Date(tempDate.getFullYear(),tempDate.getMonth(),tempDate.getDate())),isRTL=this._get(inst,"isRTL"),showButtonPanel=this._get(inst,"showButtonPanel"),hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext"),navigationAsDateFormat=this._get(inst,"navigationAsDateFormat"),numMonths=this._getNumberOfMonths(inst),showCurrentAtPos=this._get(inst,"showCurrentAtPos"),stepMonths=this._get(inst,"stepMonths"),isMultiMonth=(numMonths[0]!==1||numMonths[1]!==1),currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay))),minDate=this._getMinMaxDate(inst,"min"),maxDate=this._getMinMaxDate(inst,"max"),drawMonth=inst.drawMonth-showCurrentAtPos,drawYear=inst.drawYear;if(drawMonth&lt;0){drawMonth+=12;drawYear--;}if(maxDate){maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate&amp;&amp;maxDraw&lt;minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))&gt;maxDraw){drawMonth--;if(drawMonth&lt;0){drawMonth=11;drawYear--;}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));if(this._canAdjustMonth(inst,-1,drawYear,drawMonth)){prev=$("&lt;a&gt;").attr({"class":"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:prevText}).append($("&lt;span&gt;").addClass("ui-icon ui-icon-circle-triangle-"+(isRTL?"e":"w")).text(prevText))[0].outerHTML;}else{if(hideIfNoPrevNext){prev="";}else{prev=$("&lt;a&gt;").attr({"class":"ui-datepicker-prev ui-corner-all ui-state-disabled",title:prevText}).append($("&lt;span&gt;").addClass("ui-icon ui-icon-circle-triangle-"+(isRTL?"e":"w")).text(prevText))[0].outerHTML;}}nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));if(this._canAdjustMonth(inst,+1,drawYear,drawMonth)){next=$("&lt;a&gt;").attr({"class":"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:nextText}).append($("&lt;span&gt;").addClass("ui-icon ui-icon-circle-triangle-"+(isRTL?"w":"e")).text(nextText))[0].outerHTML;}else{if(hideIfNoPrevNext){next="";}else{next=$("&lt;a&gt;").attr({"class":"ui-datepicker-next ui-corner-all ui-state-disabled",title:nextText}).append($("&lt;span&gt;").attr("class","ui-icon ui-icon-circle-triangle-"+(isRTL?"w":"e")).text(nextText))[0].outerHTML;}}currentText=this._get(inst,"currentText");gotoDate=(this._get(inst,"gotoCurrent")&amp;&amp;inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));controls="";if(!inst.inline){controls=$("&lt;button&gt;").attr({type:"button","class":"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(inst,"closeText"))[0].outerHTML;}buttonPanel="";if(showButtonPanel){buttonPanel=$("&lt;div class='ui-datepicker-buttonpane ui-widget-content'&gt;").append(isRTL?controls:"").append(this._isInRange(inst,gotoDate)?$("&lt;button&gt;").attr({type:"button","class":"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all","data-handler":"today","data-event":"click"}).text(currentText):"").append(isRTL?"":controls)[0].outerHTML;}firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);showWeek=this._get(inst,"showWeek");dayNames=this._get(inst,"dayNames");dayNamesMin=this._get(inst,"dayNamesMin");monthNames=this._get(inst,"monthNames");monthNamesShort=this._get(inst,"monthNamesShort");beforeShowDay=this._get(inst,"beforeShowDay");showOtherMonths=this._get(inst,"showOtherMonths");selectOtherMonths=this._get(inst,"selectOtherMonths");defaultDate=this._getDefaultDate(inst);html="";for(row=0;row&lt;numMonths[0];row++){group="";this.maxRows=4;for(col=0;col&lt;numMonths[1];col++){selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));cornerClass=" ui-corner-all";calender="";if(isMultiMonth){calender+="&lt;div class='ui-datepicker-group";if(numMonths[1]&gt;1){switch(col){case 0:calender+=" ui-datepicker-group-first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+=" ui-datepicker-group-last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+=" ui-datepicker-group-middle";cornerClass="";break;}}calender+="'&gt;";}calender+="&lt;div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+cornerClass+"'&gt;"+(/all|left/.test(cornerClass)&amp;&amp;row===0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&amp;&amp;row===0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row&gt;0||col&gt;0,monthNames,monthNamesShort)+"&lt;/div&gt;&lt;table class='ui-datepicker-calendar'&gt;&lt;thead&gt;&lt;tr&gt;";thead=(showWeek?"&lt;th class='ui-datepicker-week-col'&gt;"+this._get(inst,"weekHeader")+"&lt;/th&gt;":"");for(dow=0;dow&lt;7;dow++){day=(dow+firstDay)%7;thead+="&lt;th scope='col'"+((dow+firstDay+6)%7&gt;=5?" class='ui-datepicker-week-end'":"")+"&gt;&lt;span title='"+dayNames[day]+"'&gt;"+dayNamesMin[day]+"&lt;/span&gt;&lt;/th&gt;";}calender+=thead+"&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;";daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear===inst.selectedYear&amp;&amp;drawMonth===inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth);}leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;curRows=Math.ceil((leadDays+daysInMonth)/7);numRows=(isMultiMonth?this.maxRows&gt;curRows?this.maxRows:curRows:curRows);this.maxRows=numRows;printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(dRow=0;dRow&lt;numRows;dRow++){calender+="&lt;tr&gt;";tbody=(!showWeek?"":"&lt;td class='ui-datepicker-week-col'&gt;"+this._get(inst,"calculateWeek")(printDate)+"&lt;/td&gt;");for(dow=0;dow&lt;7;dow++){daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);otherMonth=(printDate.getMonth()!==drawMonth);unselectable=(otherMonth&amp;&amp;!selectOtherMonths)||!daySettings[0]||(minDate&amp;&amp;printDate&lt;minDate)||(maxDate&amp;&amp;printDate&gt;maxDate);tbody+="&lt;td class='"+((dow+firstDay+6)%7&gt;=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()===selectedDate.getTime()&amp;&amp;drawMonth===inst.selectedMonth&amp;&amp;inst._keyEvent)||(defaultDate.getTime()===printDate.getTime()&amp;&amp;defaultDate.getTime()===selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&amp;&amp;!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()===currentDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()===today.getTime()?" ui-datepicker-today":""))+"'"+((!otherMonth||showOtherMonths)&amp;&amp;daySettings[2]?" title='"+daySettings[2].replace(/'/g,"&amp;#39;")+"'":"")+(unselectable?"":" data-handler='selectDay' data-event='click' data-month='"+printDate.getMonth()+"' data-year='"+printDate.getFullYear()+"'")+"&gt;"+(otherMonth&amp;&amp;!showOtherMonths?"&amp;#xa0;":(unselectable?"&lt;span class='ui-state-default'&gt;"+printDate.getDate()+"&lt;/span&gt;":"&lt;a class='ui-state-default"+(printDate.getTime()===today.getTime()?" ui-state-highlight":"")+(printDate.getTime()===currentDate.getTime()?" ui-state-active":"")+(otherMonth?" ui-priority-secondary":"")+"' href='#' aria-current='"+(printDate.getTime()===currentDate.getTime()?"true":"false")+"' data-date='"+printDate.getDate()+"'&gt;"+printDate.getDate()+"&lt;/a&gt;"))+"&lt;/td&gt;";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate);}calender+=tbody+"&lt;/tr&gt;";}drawMonth++;if(drawMonth&gt;11){drawMonth=0;drawYear++;}calender+="&lt;/tbody&gt;&lt;/table&gt;"+(isMultiMonth?"&lt;/div&gt;"+((numMonths[0]&gt;0&amp;&amp;col===numMonths[1]-1)?"&lt;div class='ui-datepicker-row-break'&gt;&lt;/div&gt;":""):"");group+=calender;}html+=group;}html+=buttonPanel;inst._keyEvent=false;return html;},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var inMinYear,inMaxYear,month,years,thisYear,determineYear,year,endYear,changeMonth=this._get(inst,"changeMonth"),changeYear=this._get(inst,"changeYear"),showMonthAfterYear=this._get(inst,"showMonthAfterYear"),selectMonthLabel=this._get(inst,"selectMonthLabel"),selectYearLabel=this._get(inst,"selectYearLabel"),html="&lt;div class='ui-datepicker-title'&gt;",monthHtml="";if(secondary||!changeMonth){monthHtml+="&lt;span class='ui-datepicker-month'&gt;"+monthNames[drawMonth]+"&lt;/span&gt;";}else{inMinYear=(minDate&amp;&amp;minDate.getFullYear()===drawYear);inMaxYear=(maxDate&amp;&amp;maxDate.getFullYear()===drawYear);monthHtml+="&lt;select class='ui-datepicker-month' aria-label='"+selectMonthLabel+"' data-handler='selectMonth' data-event='change'&gt;";for(month=0;month&lt;12;month++){if((!inMinYear||month&gt;=minDate.getMonth())&amp;&amp;(!inMaxYear||month&lt;=maxDate.getMonth())){monthHtml+="&lt;option value='"+month+"'"+(month===drawMonth?" selected='selected'":"")+"&gt;"+monthNamesShort[month]+"&lt;/option&gt;";}}monthHtml+="&lt;/select&gt;";}if(!showMonthAfterYear){html+=monthHtml+(secondary||!(changeMonth&amp;&amp;changeYear)?"&amp;#xa0;":"");}if(!inst.yearshtml){inst.yearshtml="";if(secondary||!changeYear){html+="&lt;span class='ui-datepicker-year'&gt;"+drawYear+"&lt;/span&gt;";}else{years=this._get(inst,"yearRange").split(":");thisYear=new Date().getFullYear();determineYear=function(value){var year=(value.match(/c[+\-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+\-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year);};year=determineYear(years[0]);endYear=Math.max(year,determineYear(years[1]||""));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);inst.yearshtml+="&lt;select class='ui-datepicker-year' aria-label='"+selectYearLabel+"' data-handler='selectYear' data-event='change'&gt;";for(;year&lt;=endYear;year++){inst.yearshtml+="&lt;option value='"+year+"'"+(year===drawYear?" selected='selected'":"")+"&gt;"+year+"&lt;/option&gt;";}inst.yearshtml+="&lt;/select&gt;";html+=inst.yearshtml;inst.yearshtml=null;}}html+=this._get(inst,"yearSuffix");if(showMonthAfterYear){html+=(secondary||!(changeMonth&amp;&amp;changeYear)?"&amp;#xa0;":"")+monthHtml;}html+="&lt;/div&gt;";return html;},_adjustInstDate:function(inst,offset,period){var year=inst.selectedYear+(period==="Y"?offset:0),month=inst.selectedMonth+(period==="M"?offset:0),day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period==="D"?offset:0),date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period==="M"||period==="Y"){this._notifyChange(inst);}},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,"min"),maxDate=this._getMinMaxDate(inst,"max"),newDate=(minDate&amp;&amp;date&lt;minDate?minDate:date);return(maxDate&amp;&amp;newDate&gt;maxDate?maxDate:newDate);},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst]);}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths==="number"?[1,numMonths]:numMonths));},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+"Date"),null);},_getDaysInMonth:function(year,month){return 32-this._daylightSavingAdjust(new Date(year,month,32)).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst),date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset&lt;0?offset:numMonths[0]*numMonths[1]),1));if(offset&lt;0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));}return this._isInRange(inst,date);},_isInRange:function(inst,date){var yearSplit,currentYear,minDate=this._getMinMaxDate(inst,"min"),maxDate=this._getMinMaxDate(inst,"max"),minYear=null,maxYear=null,years=this._get(inst,"yearRange");if(years){yearSplit=years.split(":");currentYear=new Date().getFullYear();minYear=parseInt(yearSplit[0],10);maxYear=parseInt(yearSplit[1],10);if(yearSplit[0].match(/[+\-].*/)){minYear+=currentYear;}if(yearSplit[1].match(/[+\-].*/)){maxYear+=currentYear;}}return((!minDate||date.getTime()&gt;=minDate.getTime())&amp;&amp;(!maxDate||date.getTime()&lt;=maxDate.getTime())&amp;&amp;(!minYear||date.getFullYear()&gt;=minYear)&amp;&amp;(!maxYear||date.getFullYear()&lt;=maxYear));},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!=="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")};},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear;}var date=(day?(typeof day==="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst));}});function datepicker_bindHover(dpDiv){var selector="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return dpDiv.on("mouseout",selector,function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){$(this).removeClass("ui-datepicker-prev-hover");}if(this.className.indexOf("ui-datepicker-next")!==-1){$(this).removeClass("ui-datepicker-next-hover");}}).on("mouseover",selector,datepicker_handleMouseover);}function datepicker_handleMouseover(){if(!$.datepicker._isDisabledDatepicker(datepicker_instActive.inline?datepicker_instActive.dpDiv.parent()[0]:datepicker_instActive.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){$(this).addClass("ui-datepicker-prev-hover");}if(this.className.indexOf("ui-datepicker-next")!==-1){$(this).addClass("ui-datepicker-next-hover");}}}function datepicker_extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null){target[name]=props[name];}}return target;}$.fn.datepicker=function(options){if(!this.length){return this;}if(!$.datepicker.initialized){$(document).on("mousedown",$.datepicker._checkExternalClick);$.datepicker.initialized=true;}if($("#"+$.datepicker._mainDivId).length===0){$("body").append($.datepicker.dpDiv);}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options==="string"&amp;&amp;(options==="isDisabled"||options==="getDate"||options==="widget")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs));}if(options==="option"&amp;&amp;arguments.length===2&amp;&amp;typeof arguments[1]==="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs));}return this.each(function(){if(typeof options==="string"){$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs));}else{$.datepicker._attachDatepicker(this,options);}});};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.13.1";var widgetsDatepicker=$.datepicker;
/*!
 * jQuery UI Dialog 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
$.widget("ui.dialog",{version:"1.13.1",options:{appendTo:"body",autoOpen:true,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:true,closeText:"Close",draggable:true,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",of:window,collision:"fit",using:function(pos){var topOffset=$(this).css(pos).offset().top;if(topOffset&lt;0){$(this).css("top",pos.top-topOffset);}}},resizable:true,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},resizableRelatedOptions:{maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");if(this.options.title==null&amp;&amp;this.originalTitle!=null){this.options.title=this.originalTitle;}if(this.options.disabled){this.options.disabled=false;}this._createWrapper();this.element.show().removeAttr("title").appendTo(this.uiDialog);this._addClass("ui-dialog-content","ui-widget-content");this._createTitlebar();this._createButtonPane();if(this.options.draggable&amp;&amp;$.fn.draggable){this._makeDraggable();}if(this.options.resizable&amp;&amp;$.fn.resizable){this._makeResizable();}this._isOpen=false;this._trackFocus();},_init:function(){if(this.options.autoOpen){this.open();}},_appendTo:function(){var element=this.options.appendTo;if(element&amp;&amp;(element.jquery||element.nodeType)){return $(element);}return this.document.find(element||"body").eq(0);},_destroy:function(){var next,originalPosition=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach();this.uiDialog.remove();if(this.originalTitle){this.element.attr("title",this.originalTitle);}next=originalPosition.parent.children().eq(originalPosition.index);if(next.length&amp;&amp;next[0]!==this.element[0]){next.before(this.element);}else{originalPosition.parent.append(this.element);}},widget:function(){return this.uiDialog;},disable:$.noop,enable:$.noop,close:function(event){var that=this;if(!this._isOpen||this._trigger("beforeClose",event)===false){return;}this._isOpen=false;this._focusedElement=null;this._destroyOverlay();this._untrackInstance();if(!this.opener.filter(":focusable").trigger("focus").length){$.ui.safeBlur($.ui.safeActiveElement(this.document[0]));}this._hide(this.uiDialog,this.options.hide,function(){that._trigger("close",event);});},isOpen:function(){return this._isOpen;},moveToTop:function(){this._moveToTop();},_moveToTop:function(event,silent){var moved=false,zIndices=this.uiDialog.siblings(".ui-front:visible").map(function(){return +$(this).css("z-index");}).get(),zIndexMax=Math.max.apply(null,zIndices);if(zIndexMax&gt;=+this.uiDialog.css("z-index")){this.uiDialog.css("z-index",zIndexMax+1);moved=true;}if(moved&amp;&amp;!silent){this._trigger("focus",event);}return moved;},open:function(){var that=this;if(this._isOpen){if(this._moveToTop()){this._focusTabbable();}return;}this._isOpen=true;this.opener=$($.ui.safeActiveElement(this.document[0]));this._size();this._position();this._createOverlay();this._moveToTop(null,true);if(this.overlay){this.overlay.css("z-index",this.uiDialog.css("z-index")-1);}this._show(this.uiDialog,this.options.show,function(){that._focusTabbable();that._trigger("focus");});this._makeFocusTarget();this._trigger("open");},_focusTabbable:function(){var hasFocus=this._focusedElement;if(!hasFocus){hasFocus=this.element.find("[autofocus]");}if(!hasFocus.length){hasFocus=this.element.find(":tabbable");}if(!hasFocus.length){hasFocus=this.uiDialogButtonPane.find(":tabbable");}if(!hasFocus.length){hasFocus=this.uiDialogTitlebarClose.filter(":tabbable");}if(!hasFocus.length){hasFocus=this.uiDialog;}hasFocus.eq(0).trigger("focus");},_restoreTabbableFocus:function(){var activeElement=$.ui.safeActiveElement(this.document[0]),isActive=this.uiDialog[0]===activeElement||$.contains(this.uiDialog[0],activeElement);if(!isActive){this._focusTabbable();}},_keepFocus:function(event){event.preventDefault();this._restoreTabbableFocus();this._delay(this._restoreTabbableFocus);},_createWrapper:function(){this.uiDialog=$("&lt;div&gt;").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front");this._on(this.uiDialog,{keydown:function(event){if(this.options.closeOnEscape&amp;&amp;!event.isDefaultPrevented()&amp;&amp;event.keyCode&amp;&amp;event.keyCode===$.ui.keyCode.ESCAPE){event.preventDefault();this.close(event);return;}if(event.keyCode!==$.ui.keyCode.TAB||event.isDefaultPrevented()){return;}var tabbables=this.uiDialog.find(":tabbable"),first=tabbables.first(),last=tabbables.last();if((event.target===last[0]||event.target===this.uiDialog[0])&amp;&amp;!event.shiftKey){this._delay(function(){first.trigger("focus");});event.preventDefault();}else{if((event.target===first[0]||event.target===this.uiDialog[0])&amp;&amp;event.shiftKey){this._delay(function(){last.trigger("focus");});event.preventDefault();}}},mousedown:function(event){if(this._moveToTop(event)){this._focusTabbable();}}});if(!this.element.find("[aria-describedby]").length){this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")});}},_createTitlebar:function(){var uiDialogTitle;this.uiDialogTitlebar=$("&lt;div&gt;");this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix");this._on(this.uiDialogTitlebar,{mousedown:function(event){if(!$(event.target).closest(".ui-dialog-titlebar-close")){this.uiDialog.trigger("focus");}}});this.uiDialogTitlebarClose=$("&lt;button type='button'&gt;&lt;/button&gt;").button({label:$("&lt;a&gt;").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:false}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close");this._on(this.uiDialogTitlebarClose,{click:function(event){event.preventDefault();this.close(event);}});uiDialogTitle=$("&lt;span&gt;").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(uiDialogTitle,"ui-dialog-title");this._title(uiDialogTitle);this.uiDialogTitlebar.prependTo(this.uiDialog);this.uiDialog.attr({"aria-labelledby":uiDialogTitle.attr("id")});},_title:function(title){if(this.options.title){title.text(this.options.title);}else{title.html("&amp;#160;");}},_createButtonPane:function(){this.uiDialogButtonPane=$("&lt;div&gt;");this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix");this.uiButtonSet=$("&lt;div&gt;").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,"ui-dialog-buttonset");this._createButtons();},_createButtons:function(){var that=this,buttons=this.options.buttons;this.uiDialogButtonPane.remove();this.uiButtonSet.empty();if($.isEmptyObject(buttons)||(Array.isArray(buttons)&amp;&amp;!buttons.length)){this._removeClass(this.uiDialog,"ui-dialog-buttons");return;}$.each(buttons,function(name,props){var click,buttonOptions;props=typeof props==="function"?{click:props,text:name}:props;props=$.extend({type:"button"},props);click=props.click;buttonOptions={icon:props.icon,iconPosition:props.iconPosition,showLabel:props.showLabel,icons:props.icons,text:props.text};delete props.click;delete props.icon;delete props.iconPosition;delete props.showLabel;delete props.icons;if(typeof props.text==="boolean"){delete props.text;}$("&lt;button&gt;&lt;/button&gt;",props).button(buttonOptions).appendTo(that.uiButtonSet).on("click",function(){click.apply(that.element[0],arguments);});});this._addClass(this.uiDialog,"ui-dialog-buttons");this.uiDialogButtonPane.appendTo(this.uiDialog);},_makeDraggable:function(){var that=this,options=this.options;function filteredUi(ui){return{position:ui.position,offset:ui.offset};}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(event,ui){that._addClass($(this),"ui-dialog-dragging");that._blockFrames();that._trigger("dragStart",event,filteredUi(ui));},drag:function(event,ui){that._trigger("drag",event,filteredUi(ui));},stop:function(event,ui){var left=ui.offset.left-that.document.scrollLeft(),top=ui.offset.top-that.document.scrollTop();options.position={my:"left top",at:"left"+(left&gt;=0?"+":"")+left+" top"+(top&gt;=0?"+":"")+top,of:that.window};that._removeClass($(this),"ui-dialog-dragging");that._unblockFrames();that._trigger("dragStop",event,filteredUi(ui));}});},_makeResizable:function(){var that=this,options=this.options,handles=options.resizable,position=this.uiDialog.css("position"),resizeHandles=typeof handles==="string"?handles:"n,e,s,w,se,sw,ne,nw";function filteredUi(ui){return{originalPosition:ui.originalPosition,originalSize:ui.originalSize,position:ui.position,size:ui.size};}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:options.maxWidth,maxHeight:options.maxHeight,minWidth:options.minWidth,minHeight:this._minHeight(),handles:resizeHandles,start:function(event,ui){that._addClass($(this),"ui-dialog-resizing");that._blockFrames();that._trigger("resizeStart",event,filteredUi(ui));},resize:function(event,ui){that._trigger("resize",event,filteredUi(ui));},stop:function(event,ui){var offset=that.uiDialog.offset(),left=offset.left-that.document.scrollLeft(),top=offset.top-that.document.scrollTop();options.height=that.uiDialog.height();options.width=that.uiDialog.width();options.position={my:"left top",at:"left"+(left&gt;=0?"+":"")+left+" top"+(top&gt;=0?"+":"")+top,of:that.window};that._removeClass($(this),"ui-dialog-resizing");that._unblockFrames();that._trigger("resizeStop",event,filteredUi(ui));}}).css("position",position);},_trackFocus:function(){this._on(this.widget(),{focusin:function(event){this._makeFocusTarget();this._focusedElement=$(event.target);}});},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this);},_untrackInstance:function(){var instances=this._trackingInstances(),exists=$.inArray(this,instances);if(exists!==-1){instances.splice(exists,1);}},_trackingInstances:function(){var instances=this.document.data("ui-dialog-instances");if(!instances){instances=[];this.document.data("ui-dialog-instances",instances);}return instances;},_minHeight:function(){var options=this.options;return options.height==="auto"?options.minHeight:Math.min(options.minHeight,options.height);},_position:function(){var isVisible=this.uiDialog.is(":visible");if(!isVisible){this.uiDialog.show();}this.uiDialog.position(this.options.position);if(!isVisible){this.uiDialog.hide();}},_setOptions:function(options){var that=this,resize=false,resizableOptions={};$.each(options,function(key,value){that._setOption(key,value);if(key in that.sizeRelatedOptions){resize=true;}if(key in that.resizableRelatedOptions){resizableOptions[key]=value;}});if(resize){this._size();this._position();}if(this.uiDialog.is(":data(ui-resizable)")){this.uiDialog.resizable("option",resizableOptions);}},_setOption:function(key,value){var isDraggable,isResizable,uiDialog=this.uiDialog;if(key==="disabled"){return;}this._super(key,value);if(key==="appendTo"){this.uiDialog.appendTo(this._appendTo());}if(key==="buttons"){this._createButtons();}if(key==="closeText"){this.uiDialogTitlebarClose.button({label:$("&lt;a&gt;").text(""+this.options.closeText).html()});}if(key==="draggable"){isDraggable=uiDialog.is(":data(ui-draggable)");if(isDraggable&amp;&amp;!value){uiDialog.draggable("destroy");}if(!isDraggable&amp;&amp;value){this._makeDraggable();}}if(key==="position"){this._position();}if(key==="resizable"){isResizable=uiDialog.is(":data(ui-resizable)");if(isResizable&amp;&amp;!value){uiDialog.resizable("destroy");}if(isResizable&amp;&amp;typeof value==="string"){uiDialog.resizable("option","handles",value);}if(!isResizable&amp;&amp;value!==false){this._makeResizable();}}if(key==="title"){this._title(this.uiDialogTitlebar.find(".ui-dialog-title"));}},_size:function(){var nonContentHeight,minContentHeight,maxContentHeight,options=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});if(options.minWidth&gt;options.width){options.width=options.minWidth;}nonContentHeight=this.uiDialog.css({height:"auto",width:options.width}).outerHeight();minContentHeight=Math.max(0,options.minHeight-nonContentHeight);maxContentHeight=typeof options.maxHeight==="number"?Math.max(0,options.maxHeight-nonContentHeight):"none";if(options.height==="auto"){this.element.css({minHeight:minContentHeight,maxHeight:maxContentHeight,height:"auto"});}else{this.element.height(Math.max(0,options.height-nonContentHeight));}if(this.uiDialog.is(":data(ui-resizable)")){this.uiDialog.resizable("option","minHeight",this._minHeight());}},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var iframe=$(this);return $("&lt;div&gt;").css({position:"absolute",width:iframe.outerWidth(),height:iframe.outerHeight()}).appendTo(iframe.parent()).offset(iframe.offset())[0];});},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks;}},_allowInteraction:function(event){if($(event.target).closest(".ui-dialog").length){return true;}return !!$(event.target).closest(".ui-datepicker").length;},_createOverlay:function(){if(!this.options.modal){return;}var jqMinor=$.fn.jquery.substring(0,4);var isOpening=true;this._delay(function(){isOpening=false;});if(!this.document.data("ui-dialog-overlays")){this.document.on("focusin.ui-dialog",function(event){if(isOpening){return;}var instance=this._trackingInstances()[0];if(!instance._allowInteraction(event)){event.preventDefault();instance._focusTabbable();if(jqMinor==="3.4."||jqMinor==="3.5."){instance._delay(instance._restoreTabbableFocus);}}}.bind(this));}this.overlay=$("&lt;div&gt;").appendTo(this._appendTo());this._addClass(this.overlay,null,"ui-widget-overlay ui-front");this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1);},_destroyOverlay:function(){if(!this.options.modal){return;}if(this.overlay){var overlays=this.document.data("ui-dialog-overlays")-1;if(!overlays){this.document.off("focusin.ui-dialog");this.document.removeData("ui-dialog-overlays");}else{this.document.data("ui-dialog-overlays",overlays);}this.overlay.remove();this.overlay=null;}}});if($.uiBackCompat!==false){$.widget("ui.dialog",$.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass);},_setOption:function(key,value){if(key==="dialogClass"){this.uiDialog.removeClass(this.options.dialogClass).addClass(value);}this._superApply(arguments);}});}var widgetsDialog=$.ui.dialog;
/*!
 * jQuery UI Selectmenu 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var widgetsSelectmenu=$.widget("ui.selectmenu",[$.ui.formResetMixin,{version:"1.13.1",defaultElement:"&lt;select&gt;",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:false,change:null,close:null,focus:null,open:null,select:null},_create:function(){var selectmenuId=this.element.uniqueId().attr("id");this.ids={element:selectmenuId,button:selectmenuId+"-button",menu:selectmenuId+"-menu"};this._drawButton();this._drawMenu();this._bindFormResetHandler();this._rendered=false;this.menuItems=$();},_drawButton:function(){var icon,that=this,item=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button);this._on(this.labels,{click:function(event){this.button.trigger("focus");event.preventDefault();}});this.element.hide();this.button=$("&lt;span&gt;",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element);this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed");icon=$("&lt;span&gt;").appendTo(this.button);this._addClass(icon,"ui-selectmenu-icon","ui-icon "+this.options.icons.button);this.buttonItem=this._renderButtonItem(item).appendTo(this.button);this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){if(!that._rendered){that._refreshMenu();}});},_drawMenu:function(){var that=this;this.menu=$("&lt;ul&gt;",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=$("&lt;div&gt;").append(this.menu);this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front");this.menuWrap.appendTo(this._appendTo());this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(event,ui){event.preventDefault();that._setSelection();that._select(ui.item.data("ui-selectmenu-item"),event);},focus:function(event,ui){var item=ui.item.data("ui-selectmenu-item");if(that.focusIndex!=null&amp;&amp;item.index!==that.focusIndex){that._trigger("focus",event,{item:item});if(!that.isOpen){that._select(item,event);}}that.focusIndex=item.index;that.button.attr("aria-activedescendant",that.menuItems.eq(item.index).attr("id"));}}).menu("instance");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return false;};this.menuInstance._isDivider=function(){return false;};},refresh:function(){this._refreshMenu();this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{}));if(this.options.width===null){this._resizeButton();}},_refreshMenu:function(){var item,options=this.element.find("option");this.menu.empty();this._parseOptions(options);this._renderMenu(this.menu,this.items);this.menuInstance.refresh();this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper");this._rendered=true;if(!options.length){return;}item=this._getSelectedItem();this.menuInstance.focus(null,item);this._setAria(item.data("ui-selectmenu-item"));this._setOption("disabled",this.element.prop("disabled"));},open:function(event){if(this.options.disabled){return;}if(!this._rendered){this._refreshMenu();}else{this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active");this.menuInstance.focus(null,this._getSelectedItem());}if(!this.menuItems.length){return;}this.isOpen=true;this._toggleAttr();this._resizeMenu();this._position();this._on(this.document,this._documentClick);this._trigger("open",event);},_position:function(){this.menuWrap.position($.extend({of:this.button},this.options.position));},close:function(event){if(!this.isOpen){return;}this.isOpen=false;this._toggleAttr();this.range=null;this._off(this.document);this._trigger("close",event);},widget:function(){return this.button;},menuWidget:function(){return this.menu;},_renderButtonItem:function(item){var buttonItem=$("&lt;span&gt;");this._setText(buttonItem,item.label);this._addClass(buttonItem,"ui-selectmenu-text");return buttonItem;},_renderMenu:function(ul,items){var that=this,currentOptgroup="";$.each(items,function(index,item){var li;if(item.optgroup!==currentOptgroup){li=$("&lt;li&gt;",{text:item.optgroup});that._addClass(li,"ui-selectmenu-optgroup","ui-menu-divider"+(item.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""));li.appendTo(ul);currentOptgroup=item.optgroup;}that._renderItemData(ul,item);});},_renderItemData:function(ul,item){return this._renderItem(ul,item).data("ui-selectmenu-item",item);},_renderItem:function(ul,item){var li=$("&lt;li&gt;"),wrapper=$("&lt;div&gt;",{title:item.element.attr("title")});if(item.disabled){this._addClass(li,null,"ui-state-disabled");}this._setText(wrapper,item.label);return li.append(wrapper).appendTo(ul);},_setText:function(element,value){if(value){element.text(value);}else{element.html("&amp;#160;");}},_move:function(direction,event){var item,next,filter=".ui-menu-item";if(this.isOpen){item=this.menuItems.eq(this.focusIndex).parent("li");}else{item=this.menuItems.eq(this.element[0].selectedIndex).parent("li");filter+=":not(.ui-state-disabled)";}if(direction==="first"||direction==="last"){next=item[direction==="first"?"prevAll":"nextAll"](filter).eq(-1);}else{next=item[direction+"All"](filter).eq(0);}if(next.length){this.menuInstance.focus(event,next);}},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li");},_toggle:function(event){this[this.isOpen?"close":"open"](event);},_setSelection:function(){var selection;if(!this.range){return;}if(window.getSelection){selection=window.getSelection();selection.removeAllRanges();selection.addRange(this.range);}else{this.range.select();}this.button.focus();},_documentClick:{mousedown:function(event){if(!this.isOpen){return;}if(!$(event.target).closest(".ui-selectmenu-menu, #"+$.escapeSelector(this.ids.button)).length){this.close(event);}}},_buttonEvents:{mousedown:function(){var selection;if(window.getSelection){selection=window.getSelection();if(selection.rangeCount){this.range=selection.getRangeAt(0);}}else{this.range=document.selection.createRange();}},click:function(event){this._setSelection();this._toggle(event);},keydown:function(event){var preventDefault=true;switch(event.keyCode){case $.ui.keyCode.TAB:case $.ui.keyCode.ESCAPE:this.close(event);preventDefault=false;break;case $.ui.keyCode.ENTER:if(this.isOpen){this._selectFocusedItem(event);}break;case $.ui.keyCode.UP:if(event.altKey){this._toggle(event);}else{this._move("prev",event);}break;case $.ui.keyCode.DOWN:if(event.altKey){this._toggle(event);}else{this._move("next",event);}break;case $.ui.keyCode.SPACE:if(this.isOpen){this._selectFocusedItem(event);}else{this._toggle(event);}break;case $.ui.keyCode.LEFT:this._move("prev",event);break;case $.ui.keyCode.RIGHT:this._move("next",event);break;case $.ui.keyCode.HOME:case $.ui.keyCode.PAGE_UP:this._move("first",event);break;case $.ui.keyCode.END:case $.ui.keyCode.PAGE_DOWN:this._move("last",event);break;default:this.menu.trigger(event);preventDefault=false;}if(preventDefault){event.preventDefault();}}},_selectFocusedItem:function(event){var item=this.menuItems.eq(this.focusIndex).parent("li");if(!item.hasClass("ui-state-disabled")){this._select(item.data("ui-selectmenu-item"),event);}},_select:function(item,event){var oldIndex=this.element[0].selectedIndex;this.element[0].selectedIndex=item.index;this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(item));this._setAria(item);this._trigger("select",event,{item:item});if(item.index!==oldIndex){this._trigger("change",event,{item:item});}this.close(event);},_setAria:function(item){var id=this.menuItems.eq(item.index).attr("id");this.button.attr({"aria-labelledby":id,"aria-activedescendant":id});this.menu.attr("aria-activedescendant",id);},_setOption:function(key,value){if(key==="icons"){var icon=this.button.find("span.ui-icon");this._removeClass(icon,null,this.options.icons.button)._addClass(icon,null,value.button);}this._super(key,value);if(key==="appendTo"){this.menuWrap.appendTo(this._appendTo());}if(key==="width"){this._resizeButton();}},_setOptionDisabled:function(value){this._super(value);this.menuInstance.option("disabled",value);this.button.attr("aria-disabled",value);this._toggleClass(this.button,null,"ui-state-disabled",value);this.element.prop("disabled",value);if(value){this.button.attr("tabindex",-1);this.close();}else{this.button.attr("tabindex",0);}},_appendTo:function(){var element=this.options.appendTo;if(element){element=element.jquery||element.nodeType?$(element):this.document.find(element).eq(0);}if(!element||!element[0]){element=this.element.closest(".ui-front, dialog");}if(!element.length){element=this.document[0].body;}return element;},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen);this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen);this.menu.attr("aria-hidden",!this.isOpen);},_resizeButton:function(){var width=this.options.width;if(width===null){width=this.element.show().outerWidth();this.element.hide();}if(this.element&amp;&amp;this.element.length&gt;0&amp;&amp;this.element[0].style&amp;&amp;this.element[0].style.width){this.button.outerWidth(this.element[0].style.width);}else{this.button.outerWidth(250);}},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1));},_getCreateOptions:function(){var options=this._super();options.disabled=this.element.prop("disabled");return options;},_parseOptions:function(options){var that=this,data=[];options.each(function(index,item){if(item.hidden){return;}data.push(that._parseOption($(item),index));});this.items=data;},_parseOption:function(option,index){var optgroup=option.parent("optgroup");return{element:option,index:index,value:option.val(),label:option.text(),optgroup:optgroup.attr("label")||"",disabled:optgroup.prop("disabled")||option.prop("disabled")};},_destroy:function(){this._unbindFormResetHandler();this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.labels.attr("for",this.ids.element);}}]);
/*!
 * jQuery UI Slider 1.13.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var widgetsSlider=$.widget("ui.slider",$.ui.mouse,{version:"1.13.1",widgetEventPrefix:"slide",options:{animate:false,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content");this._refresh();this._animateOff=false;},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue();},_createHandles:function(){var i,handleCount,options=this.options,existingHandles=this.element.find(".ui-slider-handle"),handle="&lt;span tabindex='0'&gt;&lt;/span&gt;",handles=[];handleCount=(options.values&amp;&amp;options.values.length)||1;if(existingHandles.length&gt;handleCount){existingHandles.slice(handleCount).remove();existingHandles=existingHandles.slice(0,handleCount);}for(i=existingHandles.length;i&lt;handleCount;i++){handles.push(handle);}this.handles=existingHandles.add($(handles.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(i){$(this).data("ui-slider-handle-index",i).attr("tabIndex",0);});},_createRange:function(){var options=this.options;if(options.range){if(options.range===true){if(!options.values){options.values=[this._valueMin(),this._valueMin()];}else{if(options.values.length&amp;&amp;options.values.length!==2){options.values=[options.values[0],options.values[0]];}else{if(Array.isArray(options.values)){options.values=options.values.slice(0);}}}}if(!this.range||!this.range.length){this.range=$("&lt;div&gt;").appendTo(this.element);this._addClass(this.range,"ui-slider-range");}else{this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max");this.range.css({left:"",bottom:""});}if(options.range==="min"||options.range==="max"){this._addClass(this.range,"ui-slider-range-"+options.range);}}else{if(this.range){this.range.remove();}this.range=null;}},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles);},_destroy:function(){this.handles.remove();if(this.range){this.range.remove();}this._mouseDestroy();},_mouseCapture:function(event){var position,normValue,distance,closestHandle,index,allowed,offset,mouseOverHandle,that=this,o=this.options;if(o.disabled){return false;}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();position={x:event.pageX,y:event.pageY};normValue=this._normValueFromMouse(position);distance=this._valueMax()-this._valueMin()+1;this.handles.each(function(i){var thisDistance=Math.abs(normValue-that.values(i));if((distance&gt;thisDistance)||(distance===thisDistance&amp;&amp;(i===that._lastChangedValue||that.values(i)===o.min))){distance=thisDistance;closestHandle=$(this);index=i;}});allowed=this._start(event,index);if(allowed===false){return false;}this._mouseSliding=true;this._handleIndex=index;this._addClass(closestHandle,null,"ui-state-active");closestHandle.trigger("focus");offset=closestHandle.offset();mouseOverHandle=!$(event.target).parents().addBack().is(".ui-slider-handle");this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-(closestHandle.width()/2),top:event.pageY-offset.top-(closestHandle.height()/2)-(parseInt(closestHandle.css("borderTopWidth"),10)||0)-(parseInt(closestHandle.css("borderBottomWidth"),10)||0)+(parseInt(closestHandle.css("marginTop"),10)||0)};if(!this.handles.hasClass("ui-state-hover")){this._slide(event,index,normValue);}this._animateOff=true;return true;},_mouseStart:function(){return true;},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY},normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false;},_mouseStop:function(event){this._removeClass(this.handles,null,"ui-state-active");this._mouseSliding=false;this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false;},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal";},_normValueFromMouse:function(position){var pixelTotal,pixelMouse,percentMouse,valueTotal,valueMouse;if(this.orientation==="horizontal"){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0);}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0);}percentMouse=(pixelMouse/pixelTotal);if(percentMouse&gt;1){percentMouse=1;}if(percentMouse&lt;0){percentMouse=0;}if(this.orientation==="vertical"){percentMouse=1-percentMouse;}valueTotal=this._valueMax()-this._valueMin();valueMouse=this._valueMin()+percentMouse*valueTotal;return this._trimAlignValue(valueMouse);},_uiHash:function(index,value,values){var uiHash={handle:this.handles[index],handleIndex:index,value:value!==undefined?value:this.value()};if(this._hasMultipleValues()){uiHash.value=value!==undefined?value:this.values(index);uiHash.values=values||this.values();}return uiHash;},_hasMultipleValues:function(){return this.options.values&amp;&amp;this.options.values.length;},_start:function(event,index){return this._trigger("start",event,this._uiHash(index));},_slide:function(event,index,newVal){var allowed,otherVal,currentValue=this.value(),newValues=this.values();if(this._hasMultipleValues()){otherVal=this.values(index?0:1);currentValue=this.values(index);if(this.options.values.length===2&amp;&amp;this.options.range===true){newVal=index===0?Math.min(otherVal,newVal):Math.max(otherVal,newVal);}newValues[index]=newVal;}if(newVal===currentValue){return;}allowed=this._trigger("slide",event,this._uiHash(index,newVal,newValues));if(allowed===false){return;}if(this._hasMultipleValues()){this.values(index,newVal);}else{this.value(newVal);}},_stop:function(event,index){this._trigger("stop",event,this._uiHash(index));},_change:function(event,index){if(!this._keySliding&amp;&amp;!this._mouseSliding){this._lastChangedValue=index;this._trigger("change",event,this._uiHash(index));}},value:function(newValue){if(arguments.length){this.options.value=this._trimAlignValue(newValue);this._refreshValue();this._change(null,0);return;}return this._value();},values:function(index,newValue){var vals,newValues,i;if(arguments.length&gt;1){this.options.values[index]=this._trimAlignValue(newValue);this._refreshValue();this._change(null,index);return;}if(arguments.length){if(Array.isArray(arguments[0])){vals=this.options.values;newValues=arguments[0];for(i=0;i&lt;vals.length;i+=1){vals[i]=this._trimAlignValue(newValues[i]);this._change(null,i);}this._refreshValue();}else{if(this._hasMultipleValues()){return this._values(index);}else{return this.value();}}}else{return this._values();}},_setOption:function(key,value){var i,valsLength=0;if(key==="range"&amp;&amp;this.options.range===true){if(value==="min"){this.options.value=this._values(0);this.options.values=null;}else{if(value==="max"){this.options.value=this._values(this.options.values.length-1);this.options.values=null;}}}if(Array.isArray(this.options.values)){valsLength=this.options.values.length;}this._super(key,value);switch(key){case"orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();if(this.options.range){this._refreshRange(value);}this.handles.css(value==="horizontal"?"bottom":"left","");break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(i=valsLength-1;i&gt;=0;i--){this._change(null,i);}this._animateOff=false;break;case"step":case"min":case"max":this._animateOff=true;this._calculateNewMax();this._refreshValue();this._animateOff=false;break;case"range":this._animateOff=true;this._refresh();this._animateOff=false;break;}},_setOptionDisabled:function(value){this._super(value);this._toggleClass(null,"ui-state-disabled",!!value);},_value:function(){var val=this.options.value;val=this._trimAlignValue(val);return val;},_values:function(index){var val,vals,i;if(arguments.length){val=this.options.values[index];val=this._trimAlignValue(val);return val;}else{if(this._hasMultipleValues()){vals=this.options.values.slice();for(i=0;i&lt;vals.length;i+=1){vals[i]=this._trimAlignValue(vals[i]);}return vals;}else{return[];}}},_trimAlignValue:function(val){if(val&lt;=this._valueMin()){return this._valueMin();}if(val&gt;=this._valueMax()){return this._valueMax();}var step=(this.options.step&gt;0)?this.options.step:1,valModStep=(val-this._valueMin())%step,alignValue=val-valModStep;if(Math.abs(valModStep)*2&gt;=step){alignValue+=(valModStep&gt;0)?step:(-step);}return parseFloat(alignValue.toFixed(5));},_calculateNewMax:function(){var max=this.options.max,min=this._valueMin(),step=this.options.step,aboveMin=Math.round((max-min)/step)*step;max=aboveMin+min;if(max&gt;this.options.max){max-=step;}this.max=parseFloat(max.toFixed(this._precision()));},_precision:function(){var precision=this._precisionOf(this.options.step);if(this.options.min!==null){precision=Math.max(precision,this._precisionOf(this.options.min));}return precision;},_precisionOf:function(num){var str=num.toString(),decimal=str.indexOf(".");return decimal===-1?0:str.length-decimal-1;},_valueMin:function(){return this.options.min;},_valueMax:function(){return this.max;},_refreshRange:function(orientation){if(orientation==="vertical"){this.range.css({width:"",left:""});}if(orientation==="horizontal"){this.range.css({height:"",bottom:""});}},_refreshValue:function(){var lastValPercent,valPercent,value,valueMin,valueMax,oRange=this.options.range,o=this.options,that=this,animate=(!this._animateOff)?o.animate:false,_set={};if(this._hasMultipleValues()){this.handles.each(function(i){valPercent=(that.values(i)-that._valueMin())/(that._valueMax()-that._valueMin())*100;_set[that.orientation==="horizontal"?"left":"bottom"]=valPercent+"%";$(this).stop(1,1)[animate?"animate":"css"](_set,o.animate);if(that.options.range===true){if(that.orientation==="horizontal"){if(i===0){that.range.stop(1,1)[animate?"animate":"css"]({left:valPercent+"%"},o.animate);}if(i===1){that.range[animate?"animate":"css"]({width:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate});}}else{if(i===0){that.range.stop(1,1)[animate?"animate":"css"]({bottom:(valPercent)+"%"},o.animate);}if(i===1){that.range[animate?"animate":"css"]({height:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate});}}}lastValPercent=valPercent;});}else{value=this.value();valueMin=this._valueMin();valueMax=this._valueMax();valPercent=(valueMax!==valueMin)?(value-valueMin)/(valueMax-valueMin)*100:0;_set[this.orientation==="horizontal"?"left":"bottom"]=valPercent+"%";this.handle.stop(1,1)[animate?"animate":"css"](_set,o.animate);if(oRange==="min"&amp;&amp;this.orientation==="horizontal"){this.range.stop(1,1)[animate?"animate":"css"]({width:valPercent+"%"},o.animate);}if(oRange==="max"&amp;&amp;this.orientation==="horizontal"){this.range.stop(1,1)[animate?"animate":"css"]({width:(100-valPercent)+"%"},o.animate);}if(oRange==="min"&amp;&amp;this.orientation==="vertical"){this.range.stop(1,1)[animate?"animate":"css"]({height:valPercent+"%"},o.animate);}if(oRange==="max"&amp;&amp;this.orientation==="vertical"){this.range.stop(1,1)[animate?"animate":"css"]({height:(100-valPercent)+"%"},o.animate);}}},_handleEvents:{keydown:function(event){var allowed,curVal,newVal,step,index=$(event.target).data("ui-slider-handle-index");switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.PAGE_UP:case $.ui.keyCode.PAGE_DOWN:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:event.preventDefault();if(!this._keySliding){this._keySliding=true;this._addClass($(event.target),null,"ui-state-active");allowed=this._start(event,index);if(allowed===false){return;}}break;}step=this.options.step;if(this._hasMultipleValues()){curVal=newVal=this.values(index);}else{curVal=newVal=this.value();}switch(event.keyCode){case $.ui.keyCode.HOME:newVal=this._valueMin();break;case $.ui.keyCode.END:newVal=this._valueMax();break;case $.ui.keyCode.PAGE_UP:newVal=this._trimAlignValue(curVal+((this._valueMax()-this._valueMin())/this.numPages));break;case $.ui.keyCode.PAGE_DOWN:newVal=this._trimAlignValue(curVal-((this._valueMax()-this._valueMin())/this.numPages));break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal===this._valueMax()){return;}newVal=this._trimAlignValue(curVal+step);break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal===this._valueMin()){return;}newVal=this._trimAlignValue(curVal-step);break;}this._slide(event,index,newVal);},keyup:function(event){var index=$(event.target).data("ui-slider-handle-index");if(this._keySliding){this._keySliding=false;this._stop(event,index);this._change(event,index);this._removeClass($(event.target),null,"ui-state-active");}}}});});
/*! jquery.ui.touch-punch.min.js */
/*!
 * jQuery UI Touch Punch 0.2.3
 *
 * Copyright 2011â€“2014, Dave Furfero
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Depends:
 *  jquery.ui.widget.js
 *  jquery.ui.mouse.js
 */
!function(a){function f(a,b){if(!(a.originalEvent.touches.length&gt;1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d);}}if(a.support.touch="ontouchend" in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&amp;&amp;b._mouseCapture(a.originalEvent.changedTouches[0])&amp;&amp;(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"));},b._touchMove=function(a){e&amp;&amp;(this._touchMoved=!0,f(a,"mousemove"));},b._touchEnd=function(a){e&amp;&amp;(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1);},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b);},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b);};}}(jQuery);
/*! jquery.form.min.js */
!function(a){"function"==typeof define&amp;&amp;define.amd?define(["jquery"],a):a("undefined"!=typeof jQuery?jQuery:window.Zepto);}(function(a){function b(b){var c=b.data;b.isDefaultPrevented()||(b.preventDefault(),a(b.target).ajaxSubmit(c));}function c(b){var c=b.target,d=a(c);if(!d.is("[type=submit],[type=image]")){var e=d.closest("[type=submit]");if(0===e.length){return;}c=e[0];}var f=this;if(f.clk=c,"image"==c.type){if(void 0!==b.offsetX){f.clk_x=b.offsetX,f.clk_y=b.offsetY;}else{if("function"==typeof a.fn.offset){var g=d.offset();f.clk_x=b.pageX-g.left,f.clk_y=b.pageY-g.top;}else{f.clk_x=b.pageX-c.offsetLeft,f.clk_y=b.pageY-c.offsetTop;}}}setTimeout(function(){f.clk=f.clk_x=f.clk_y=null;},100);}function d(){if(a.fn.ajaxSubmit.debug){var b="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&amp;&amp;window.console.log?window.console.log(b):window.opera&amp;&amp;window.opera.postError&amp;&amp;window.opera.postError(b);}}var e={};e.fileapi=void 0!==a("&lt;input type='file'/&gt;").get(0).files,e.formdata=void 0!==window.FormData;var f=!!a.fn.prop;a.fn.attr2=function(){if(!f){return this.attr.apply(this,arguments);}var a=this.prop.apply(this,arguments);return a&amp;&amp;a.jquery||"string"==typeof a?a:this.attr.apply(this,arguments);},a.fn.ajaxSubmit=function(b){function c(c){var d,e,f=a.param(c,b.traditional).split("&amp;"),g=f.length,h=[];for(d=0;g&gt;d;d++){f[d]=f[d].replace(/\+/g," "),e=f[d].split("="),h.push([decodeURIComponent(e[0]),decodeURIComponent(e[1])]);}return h;}function g(d){for(var e=new FormData,f=0;f&lt;d.length;f++){e.append(d[f].name,d[f].value);}if(b.extraData){var g=c(b.extraData);for(f=0;f&lt;g.length;f++){g[f]&amp;&amp;e.append(g[f][0],g[f][1]);}}b.data=null;var h=a.extend(!0,{},a.ajaxSettings,b,{contentType:!1,processData:!1,cache:!1,type:i||"POST"});b.uploadProgress&amp;&amp;(h.xhr=function(){var c=a.ajaxSettings.xhr();return c.upload&amp;&amp;c.upload.addEventListener("progress",function(a){var c=0,d=a.loaded||a.position,e=a.total;a.lengthComputable&amp;&amp;(c=Math.ceil(d/e*100)),b.uploadProgress(a,d,e,c);},!1),c;}),h.data=null;var j=h.beforeSend;return h.beforeSend=function(a,c){c.data=b.formData?b.formData:e,j&amp;&amp;j.call(this,a,c);},a.ajax(h);}function h(c){function e(a){var b=null;try{a.contentWindow&amp;&amp;(b=a.contentWindow.document);}catch(c){d("cannot get iframe.contentWindow document: "+c);}if(b){return b;}try{b=a.contentDocument?a.contentDocument:a.document;}catch(c){d("cannot get iframe.contentDocument: "+c),b=a.document;}return b;}function g(){function b(){try{var a=e(r).readyState;d("state = "+a),a&amp;&amp;"uninitialized"==a.toLowerCase()&amp;&amp;setTimeout(b,50);}catch(c){d("Server abort: ",c," (",c.name,")"),h(A),w&amp;&amp;clearTimeout(w),w=void 0;}}var c=l.attr2("target"),f=l.attr2("action"),g="multipart/form-data",j=l.attr("enctype")||l.attr("encoding")||g;x.setAttribute("target",o),(!i||/post/i.test(i))&amp;&amp;x.setAttribute("method","POST"),f!=m.url&amp;&amp;x.setAttribute("action",m.url),m.skipEncodingOverride||i&amp;&amp;!/post/i.test(i)||l.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),m.timeout&amp;&amp;(w=setTimeout(function(){v=!0,h(z);},m.timeout));var k=[];try{if(m.extraData){for(var n in m.extraData){m.extraData.hasOwnProperty(n)&amp;&amp;(a.isPlainObject(m.extraData[n])&amp;&amp;m.extraData[n].hasOwnProperty("name")&amp;&amp;m.extraData[n].hasOwnProperty("value")?k.push(a('&lt;input type="hidden" name="'+m.extraData[n].name+'"&gt;').val(m.extraData[n].value).appendTo(x)[0]):k.push(a('&lt;input type="hidden" name="'+n+'"&gt;').val(m.extraData[n]).appendTo(x)[0]));}}m.iframeTarget||q.appendTo("body"),r.attachEvent?r.attachEvent("onload",h):r.addEventListener("load",h,!1),setTimeout(b,15);try{x.submit();}catch(p){var s=document.createElement("form").submit;s.apply(x);}}finally{x.setAttribute("action",f),x.setAttribute("enctype",j),c?x.setAttribute("target",c):l.removeAttr("target"),a(k).remove();}}function h(b){if(!s.aborted&amp;&amp;!F){if(E=e(r),E||(d("cannot access response document"),b=A),b===z&amp;&amp;s){return s.abort("timeout"),y.reject(s,"timeout"),void 0;}if(b==A&amp;&amp;s){return s.abort("server abort"),y.reject(s,"error","server abort"),void 0;}if(E&amp;&amp;E.location.href!=m.iframeSrc||v){r.detachEvent?r.detachEvent("onload",h):r.removeEventListener("load",h,!1);var c,f="success";try{if(v){throw"timeout";}var g="xml"==m.dataType||E.XMLDocument||a.isXMLDoc(E);if(d("isXml="+g),!g&amp;&amp;window.opera&amp;&amp;(null===E.body||!E.body.innerHTML)&amp;&amp;--G){return d("requeing onLoad callback, DOM not available"),setTimeout(h,250),void 0;}var i=E.body?E.body:E.documentElement;s.responseText=i?i.innerHTML:null,s.responseXML=E.XMLDocument?E.XMLDocument:E,g&amp;&amp;(m.dataType="xml"),s.getResponseHeader=function(a){var b={"content-type":m.dataType};return b[a.toLowerCase()];},i&amp;&amp;(s.status=Number(i.getAttribute("status"))||s.status,s.statusText=i.getAttribute("statusText")||s.statusText);var j=(m.dataType||"").toLowerCase(),k=/(json|script|text)/.test(j);if(k||m.textarea){var l=E.getElementsByTagName("textarea")[0];if(l){s.responseText=l.value,s.status=Number(l.getAttribute("status"))||s.status,s.statusText=l.getAttribute("statusText")||s.statusText;}else{if(k){var o=E.getElementsByTagName("pre")[0],p=E.getElementsByTagName("body")[0];o?s.responseText=o.textContent?o.textContent:o.innerText:p&amp;&amp;(s.responseText=p.textContent?p.textContent:p.innerText);}}}else{"xml"==j&amp;&amp;!s.responseXML&amp;&amp;s.responseText&amp;&amp;(s.responseXML=H(s.responseText));}try{D=J(s,j,m);}catch(t){f="parsererror",s.error=c=t||f;}}catch(t){d("error caught: ",t),f="error",s.error=c=t||f;}s.aborted&amp;&amp;(d("upload aborted"),f=null),s.status&amp;&amp;(f=s.status&gt;=200&amp;&amp;s.status&lt;300||304===s.status?"success":"error"),"success"===f?(m.success&amp;&amp;m.success.call(m.context,D,"success",s),y.resolve(s.responseText,"success",s),n&amp;&amp;a.event.trigger("ajaxSuccess",[s,m])):f&amp;&amp;(void 0===c&amp;&amp;(c=s.statusText),m.error&amp;&amp;m.error.call(m.context,s,f,c),y.reject(s,"error",c),n&amp;&amp;a.event.trigger("ajaxError",[s,m,c])),n&amp;&amp;a.event.trigger("ajaxComplete",[s,m]),n&amp;&amp;!--a.active&amp;&amp;a.event.trigger("ajaxStop"),m.complete&amp;&amp;m.complete.call(m.context,s,f),F=!0,m.timeout&amp;&amp;clearTimeout(w),setTimeout(function(){m.iframeTarget?q.attr("src",m.iframeSrc):q.remove(),s.responseXML=null;},100);}}}var j,k,m,n,o,q,r,s,t,u,v,w,x=l[0],y=a.Deferred();if(y.abort=function(a){s.abort(a);},c){for(k=0;k&lt;p.length;k++){j=a(p[k]),f?j.prop("disabled",!1):j.removeAttr("disabled");}}if(m=a.extend(!0,{},a.ajaxSettings,b),m.context=m.context||m,o="jqFormIO"+(new Date).getTime(),m.iframeTarget?(q=a(m.iframeTarget),u=q.attr2("name"),u?o=u:q.attr2("name",o)):(q=a('&lt;iframe name="'+o+'" src="'+m.iframeSrc+'" /&gt;'),q.css({position:"absolute",top:"-1000px",left:"-1000px"})),r=q[0],s={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(b){var c="timeout"===b?"timeout":"aborted";d("aborting upload... "+c),this.aborted=1;try{r.contentWindow.document.execCommand&amp;&amp;r.contentWindow.document.execCommand("Stop");}catch(e){}q.attr("src",m.iframeSrc),s.error=c,m.error&amp;&amp;m.error.call(m.context,s,c,b),n&amp;&amp;a.event.trigger("ajaxError",[s,m,c]),m.complete&amp;&amp;m.complete.call(m.context,s,c);}},n=m.global,n&amp;&amp;0===a.active++&amp;&amp;a.event.trigger("ajaxStart"),n&amp;&amp;a.event.trigger("ajaxSend",[s,m]),m.beforeSend&amp;&amp;m.beforeSend.call(m.context,s,m)===!1){return m.global&amp;&amp;a.active--,y.reject(),y;}if(s.aborted){return y.reject(),y;}t=x.clk,t&amp;&amp;(u=t.name,u&amp;&amp;!t.disabled&amp;&amp;(m.extraData=m.extraData||{},m.extraData[u]=t.value,"image"==t.type&amp;&amp;(m.extraData[u+".x"]=x.clk_x,m.extraData[u+".y"]=x.clk_y)));var z=1,A=2,B=a("meta[name=csrf-token]").attr("content"),C=a("meta[name=csrf-param]").attr("content");C&amp;&amp;B&amp;&amp;(m.extraData=m.extraData||{},m.extraData[C]=B),m.forceSync?g():setTimeout(g,10);var D,E,F,G=50,H=a.parseXML||function(a,b){return window.ActiveXObject?(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a)):b=(new DOMParser).parseFromString(a,"text/xml"),b&amp;&amp;b.documentElement&amp;&amp;"parsererror"!=b.documentElement.nodeName?b:null;},I=a.parseJSON||function(a){return window.eval("("+a+")");},J=function(b,c,d){var e=b.getResponseHeader("content-type")||"",f="xml"===c||!c&amp;&amp;e.indexOf("xml")&gt;=0,g=f?b.responseXML:b.responseText;return f&amp;&amp;"parsererror"===g.documentElement.nodeName&amp;&amp;a.error&amp;&amp;a.error("parsererror"),d&amp;&amp;d.dataFilter&amp;&amp;(g=d.dataFilter(g,c)),"string"==typeof g&amp;&amp;("json"===c||!c&amp;&amp;e.indexOf("json")&gt;=0?g=I(g):("script"===c||!c&amp;&amp;e.indexOf("javascript")&gt;=0)&amp;&amp;a.globalEval(g)),g;};return y;}if(!this.length){return d("ajaxSubmit: skipping submit process - no element selected"),this;}var i,j,k,l=this;"function"==typeof b?b={success:b}:void 0===b&amp;&amp;(b={}),i=b.type||this.attr2("method"),j=b.url||this.attr2("action"),k="string"==typeof j?a.trim(j):"",k=k||window.location.href||"",k&amp;&amp;(k=(k.match(/^([^#]+)/)||[])[1]),b=a.extend(!0,{url:k,success:a.ajaxSettings.success,type:i||a.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},b);var m={};if(this.trigger("form-pre-serialize",[this,b,m]),m.veto){return d("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;}if(b.beforeSerialize&amp;&amp;b.beforeSerialize(this,b)===!1){return d("ajaxSubmit: submit aborted via beforeSerialize callback"),this;}var n=b.traditional;void 0===n&amp;&amp;(n=a.ajaxSettings.traditional);var o,p=[],q=this.formToArray(b.semantic,p);if(b.data&amp;&amp;(b.extraData=b.data,o=a.param(b.data,n)),b.beforeSubmit&amp;&amp;b.beforeSubmit(q,this,b)===!1){return d("ajaxSubmit: submit aborted via beforeSubmit callback"),this;}if(this.trigger("form-submit-validate",[q,this,b,m]),m.veto){return d("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;}var r=a.param(q,n);o&amp;&amp;(r=r?r+"&amp;"+o:o),"GET"==b.type.toUpperCase()?(b.url+=(b.url.indexOf("?")&gt;=0?"&amp;":"?")+r,b.data=null):b.data=r;var s=[];if(b.resetForm&amp;&amp;s.push(function(){l.resetForm();}),b.clearForm&amp;&amp;s.push(function(){l.clearForm(b.includeHidden);}),!b.dataType&amp;&amp;b.target){var t=b.success||function(){};s.push(function(c){var d=b.replaceTarget?"replaceWith":"html";a(b.target)[d](c).each(t,arguments);});}else{b.success&amp;&amp;s.push(b.success);}if(b.success=function(a,c,d){for(var e=b.context||this,f=0,g=s.length;g&gt;f;f++){s[f].apply(e,[a,c,d||l,l]);}},b.error){var u=b.error;b.error=function(a,c,d){var e=b.context||this;u.apply(e,[a,c,d,l]);};}if(b.complete){var v=b.complete;b.complete=function(a,c){var d=b.context||this;v.apply(d,[a,c,l]);};}var w=a("input[type=file]:enabled",this).filter(function(){return""!==a(this).val();}),x=w.length&gt;0,y="multipart/form-data",z=l.attr("enctype")==y||l.attr("encoding")==y,A=e.fileapi&amp;&amp;e.formdata;d("fileAPI :"+A);var B,C=(x||z)&amp;&amp;!A;b.iframe!==!1&amp;&amp;(b.iframe||C)?b.closeKeepAlive?a.get(b.closeKeepAlive,function(){B=h(q);}):B=h(q):B=(x||z)&amp;&amp;A?g(q):a.ajax(b),l.removeData("jqxhr").data("jqxhr",B);for(var D=0;D&lt;p.length;D++){p[D]=null;}return this.trigger("form-submit-notify",[this,b]),this;},a.fn.ajaxForm=function(e){if(e=e||{},e.delegation=e.delegation&amp;&amp;a.isFunction(a.fn.on),!e.delegation&amp;&amp;0===this.length){var f={s:this.selector,c:this.context};return !a.isReady&amp;&amp;f.s?(d("DOM not ready, queuing ajaxForm"),a(function(){a(f.s,f.c).ajaxForm(e);}),this):(d("terminating; zero elements found by selector"+(a.isReady?"":" (DOM not ready)")),this);}return e.delegation?(a(document).off("submit.form-plugin",this.selector,b).off("click.form-plugin",this.selector,c).on("submit.form-plugin",this.selector,e,b).on("click.form-plugin",this.selector,e,c),this):this.ajaxFormUnbind().bind("submit.form-plugin",e,b).bind("click.form-plugin",e,c);},a.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin");},a.fn.formToArray=function(b,c){var d=[];if(0===this.length){return d;}var f,g=this[0],h=this.attr("id"),i=b?g.getElementsByTagName("*"):g.elements;if(i&amp;&amp;!/MSIE 8/.test(navigator.userAgent)&amp;&amp;(i=a(i).get()),h&amp;&amp;(f=a(":input[form="+h+"]").get(),f.length&amp;&amp;(i=(i||[]).concat(f))),!i||!i.length){return d;}var j,k,l,m,n,o,p;for(j=0,o=i.length;o&gt;j;j++){if(n=i[j],l=n.name,l&amp;&amp;!n.disabled){if(b&amp;&amp;g.clk&amp;&amp;"image"==n.type){g.clk==n&amp;&amp;(d.push({name:l,value:a(n).val(),type:n.type}),d.push({name:l+".x",value:g.clk_x},{name:l+".y",value:g.clk_y}));}else{if(m=a.fieldValue(n,!0),m&amp;&amp;m.constructor==Array){for(c&amp;&amp;c.push(n),k=0,p=m.length;p&gt;k;k++){d.push({name:l,value:m[k]});}}else{if(e.fileapi&amp;&amp;"file"==n.type){c&amp;&amp;c.push(n);var q=n.files;if(q.length){for(k=0;k&lt;q.length;k++){d.push({name:l,value:q[k],type:n.type});}}else{d.push({name:l,value:"",type:n.type});}}else{null!==m&amp;&amp;"undefined"!=typeof m&amp;&amp;(c&amp;&amp;c.push(n),d.push({name:l,value:m,type:n.type,required:n.required}));}}}}}if(!b&amp;&amp;g.clk){var r=a(g.clk),s=r[0];l=s.name,l&amp;&amp;!s.disabled&amp;&amp;"image"==s.type&amp;&amp;(d.push({name:l,value:r.val()}),d.push({name:l+".x",value:g.clk_x},{name:l+".y",value:g.clk_y}));}return d;},a.fn.formSerialize=function(b){return a.param(this.formToArray(b));},a.fn.fieldSerialize=function(b){var c=[];return this.each(function(){var d=this.name;if(d){var e=a.fieldValue(this,b);if(e&amp;&amp;e.constructor==Array){for(var f=0,g=e.length;g&gt;f;f++){c.push({name:d,value:e[f]});}}else{null!==e&amp;&amp;"undefined"!=typeof e&amp;&amp;c.push({name:this.name,value:e});}}}),a.param(c);},a.fn.fieldValue=function(b){for(var c=[],d=0,e=this.length;e&gt;d;d++){var f=this[d],g=a.fieldValue(f,b);null===g||"undefined"==typeof g||g.constructor==Array&amp;&amp;!g.length||(g.constructor==Array?a.merge(c,g):c.push(g));}return c;},a.fieldValue=function(b,c){var d=b.name,e=b.type,f=b.tagName.toLowerCase();if(void 0===c&amp;&amp;(c=!0),c&amp;&amp;(!d||b.disabled||"reset"==e||"button"==e||("checkbox"==e||"radio"==e)&amp;&amp;!b.checked||("submit"==e||"image"==e)&amp;&amp;b.form&amp;&amp;b.form.clk!=b||"select"==f&amp;&amp;-1==b.selectedIndex)){return null;}if("select"==f){var g=b.selectedIndex;if(0&gt;g){return null;}for(var h=[],i=b.options,j="select-one"==e,k=j?g+1:i.length,l=j?g:0;k&gt;l;l++){var m=i[l];if(m.selected){var n=m.value;if(n||(n=m.attributes&amp;&amp;m.attributes.value&amp;&amp;!m.attributes.value.specified?m.text:m.value),j){return n;}h.push(n);}}return h;}return a(b).val();},a.fn.clearForm=function(b){return this.each(function(){a("input,select,textarea",this).clearFields(b);});},a.fn.clearFields=a.fn.clearInputs=function(b){var c=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var d=this.type,e=this.tagName.toLowerCase();c.test(d)||"textarea"==e?this.value="":"checkbox"==d||"radio"==d?this.checked=!1:"select"==e?this.selectedIndex=-1:"file"==d?/MSIE/.test(navigator.userAgent)?a(this).replaceWith(a(this).clone(!0)):a(this).val(""):b&amp;&amp;(b===!0&amp;&amp;/hidden/.test(d)||"string"==typeof b&amp;&amp;a(this).is(b))&amp;&amp;(this.value="");});},a.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&amp;&amp;!this.reset.nodeType)&amp;&amp;this.reset();});},a.fn.enable=function(a){return void 0===a&amp;&amp;(a=!0),this.each(function(){this.disabled=!a;});},a.fn.selected=function(b){return void 0===b&amp;&amp;(b=!0),this.each(function(){var c=this.type;if("checkbox"==c||"radio"==c){this.checked=b;}else{if("option"==this.tagName.toLowerCase()){var d=a(this).parent("select");b&amp;&amp;d[0]&amp;&amp;"select-one"==d[0].type&amp;&amp;d.find("option").selected(!1),this.selected=b;}}});},a.fn.ajaxSubmit.debug=!1;});
/*! jquery.flexslider.js */
(function($){var focused=true;$.flexslider=function(el,options){var slider=$(el);if(typeof options.rtl=="undefined"&amp;&amp;$("html").attr("dir")=="rtl"){options.rtl=true;}slider.vars=$.extend({},$.flexslider.defaults,options);var namespace=slider.vars.namespace,msGesture=window.navigator&amp;&amp;window.navigator.msPointerEnabled&amp;&amp;window.MSGesture,touch=(("ontouchstart" in window)||msGesture||window.DocumentTouch&amp;&amp;document instanceof DocumentTouch)&amp;&amp;slider.vars.touch,eventType="click touchend MSPointerUp keyup",watchedEvent="",watchedEventClearTimer,vertical=slider.vars.direction==="vertical",reverse=slider.vars.reverse,carousel=(slider.vars.itemWidth&gt;0),fade=slider.vars.animation==="fade",asNav=slider.vars.asNavFor!=="",methods={};$.data(el,"flexslider",slider);methods={init:function(){slider.animating=false;slider.currentSlide=parseInt((slider.vars.startAt?slider.vars.startAt:0),10);if(isNaN(slider.currentSlide)){slider.currentSlide=0;}slider.animatingTo=slider.currentSlide;slider.atEnd=(slider.currentSlide===0||slider.currentSlide===slider.last);slider.containerSelector=slider.vars.selector.substr(0,slider.vars.selector.search(" "));slider.slides=$(slider.vars.selector,slider);slider.container=$(slider.containerSelector,slider);slider.count=slider.slides.length;slider.syncExists=$(slider.vars.sync).length&gt;0;if(slider.vars.animation==="slide"){slider.vars.animation="swing";}slider.prop=(vertical)?"top":(slider.vars.rtl?"marginRight":"marginLeft");slider.args={};slider.manualPause=false;slider.stopped=false;slider.started=false;slider.startTimeout=null;slider.transitions=!slider.vars.video&amp;&amp;!fade&amp;&amp;slider.vars.useCSS&amp;&amp;(function(){var obj=document.createElement("div"),props=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var i in props){if(obj.style[props[i]]!==undefined){slider.pfx=props[i].replace("Perspective","").toLowerCase();slider.prop="-"+slider.pfx+"-transform";return true;}}return false;}());slider.isFirefox=navigator.userAgent.toLowerCase().indexOf("firefox")&gt;-1;slider.ensureAnimationEnd="";if(slider.vars.controlsContainer!==""){slider.controlsContainer=$(slider.vars.controlsContainer).length&gt;0&amp;&amp;$(slider.vars.controlsContainer);}if(slider.vars.manualControls!==""){slider.manualControls=$(slider.vars.manualControls).length&gt;0&amp;&amp;$(slider.vars.manualControls);}if(slider.vars.customDirectionNav!==""){slider.customDirectionNav=$(slider.vars.customDirectionNav).length===2&amp;&amp;$(slider.vars.customDirectionNav);}if(slider.vars.randomize){slider.slides.sort(function(){return(Math.round(Math.random())-0.5);});slider.container.empty().append(slider.slides);}slider.doMath();slider.setup("init");if(slider.vars.controlNav){methods.controlNav.setup();}if(slider.vars.directionNav){methods.directionNav.setup();}if(slider.vars.keyboard&amp;&amp;($(slider.containerSelector).length===1||slider.vars.multipleKeyboard)){$(document).bind("keyup",function(event){var keycode=event.keyCode;if(!slider.animating&amp;&amp;(keycode===39||keycode===37)){var target=(slider.vars.rtl?((keycode===37)?slider.getTarget("next"):(keycode===39)?slider.getTarget("prev"):false):((keycode===39)?slider.getTarget("next"):(keycode===37)?slider.getTarget("prev"):false));slider.flexAnimate(target,slider.vars.pauseOnAction);}});}if(slider.vars.mousewheel){slider.bind("mousewheel",function(event,delta,deltaX,deltaY){event.preventDefault();var target=(delta&lt;0)?slider.getTarget("next"):slider.getTarget("prev");slider.flexAnimate(target,slider.vars.pauseOnAction);});}if(slider.vars.pausePlay){methods.pausePlay.setup();}if(slider.vars.slideshow&amp;&amp;slider.vars.pauseInvisible){methods.pauseInvisible.init();}if(slider.vars.slideshow){if(slider.vars.pauseOnHover){slider.hover(function(){if(!slider.manualPlay&amp;&amp;!slider.manualPause){slider.pause();}},function(){if(!slider.manualPause&amp;&amp;!slider.manualPlay&amp;&amp;!slider.stopped){slider.play();}});}if(!slider.vars.pauseInvisible||!methods.pauseInvisible.isHidden()){(slider.vars.initDelay&gt;0)?slider.startTimeout=setTimeout(slider.play,slider.vars.initDelay):slider.play();}}if(asNav){methods.asNav.setup();}if(touch&amp;&amp;slider.vars.touch){methods.touch();}if(!fade||(fade&amp;&amp;slider.vars.smoothHeight)){$(window).bind("resize orientationchange focus",methods.resize);}slider.find("img").attr("draggable","false");setTimeout(function(){slider.vars.start(slider);},200);},asNav:{setup:function(){slider.asNav=true;slider.animatingTo=Math.floor(slider.currentSlide/slider.move);slider.currentItem=slider.currentSlide;slider.slides.removeClass(namespace+"active-slide").eq(slider.currentItem).addClass(namespace+"active-slide");if(!msGesture){slider.slides.on(eventType,function(e){e.preventDefault();var $slide=$(this),target=$slide.index();var posFromX;if(slider.vars.rtl){posFromX=-1*($slide.offset().right-$(slider).scrollLeft());}else{posFromX=$slide.offset().left-$(slider).scrollLeft();}if(posFromX&lt;=0&amp;&amp;$slide.hasClass(namespace+"active-slide")){slider.flexAnimate(slider.getTarget("prev"),true);}else{if(!$(slider.vars.asNavFor).data("flexslider").animating&amp;&amp;!$slide.hasClass(namespace+"active-slide")){slider.direction=(slider.currentItem&lt;target)?"next":"prev";slider.flexAnimate(target,slider.vars.pauseOnAction,false,true,true);}}});}else{el._slider=slider;slider.slides.each(function(){var that=this;that._gesture=new MSGesture();that._gesture.target=that;that.addEventListener("MSPointerDown",function(e){e.preventDefault();if(e.currentTarget._gesture){e.currentTarget._gesture.addPointer(e.pointerId);}},false);that.addEventListener("MSGestureTap",function(e){e.preventDefault();var $slide=$(this),target=$slide.index();if(!$(slider.vars.asNavFor).data("flexslider").animating&amp;&amp;!$slide.hasClass("active")){slider.direction=(slider.currentItem&lt;target)?"next":"prev";slider.flexAnimate(target,slider.vars.pauseOnAction,false,true,true);}});});}}},controlNav:{setup:function(){if(!slider.manualControls){methods.controlNav.setupPaging();}else{methods.controlNav.setupManual();}},setupPaging:function(){var type=(slider.vars.controlNav==="thumbnails")?"control-thumbs":"control-paging",j=1,item,slide;slider.controlNavScaffold=$('&lt;ol class="'+namespace+"control-nav "+namespace+type+'"&gt;&lt;/ol&gt;');if(slider.pagingCount&gt;1){for(var i=0;i&lt;slider.pagingCount;i++){slide=slider.slides.eq(i);if(undefined===slide.attr("data-thumb-alt")){slide.attr("data-thumb-alt","");}item=$("&lt;a&gt;&lt;/a&gt;").attr("href","#").text(j);if(slider.vars.controlNav==="thumbnails"){item=$("&lt;img/&gt;").attr("src",slide.attr("data-thumb"));}if(""!==slide.attr("data-thumb-alt")){item.attr("alt",slide.attr("data-thumb-alt"));}if("thumbnails"===slider.vars.controlNav&amp;&amp;true===slider.vars.thumbCaptions){var captn=slide.attr("data-thumbcaption");if(""!==captn&amp;&amp;undefined!==captn){var caption=$("&lt;span&gt;&lt;/span&gt;").addClass(namespace+"caption").text(captn);item.append(caption);}}var liElement=$("&lt;li&gt;");item.appendTo(liElement);liElement.append("&lt;/li&gt;");slider.controlNavScaffold.append(liElement);j++;}}(slider.controlsContainer)?$(slider.controlsContainer).append(slider.controlNavScaffold):slider.append(slider.controlNavScaffold);methods.controlNav.set();methods.controlNav.active();slider.controlNavScaffold.delegate("a, img",eventType,function(event){event.preventDefault();if(watchedEvent===""||watchedEvent===event.type){var $this=$(this),target=slider.controlNav.index($this);if(!$this.hasClass(namespace+"active")){slider.direction=(target&gt;slider.currentSlide)?"next":"prev";slider.flexAnimate(target,slider.vars.pauseOnAction);}}if(watchedEvent===""){watchedEvent=event.type;}methods.setToClearWatchedEvent();});},setupManual:function(){slider.controlNav=slider.manualControls;methods.controlNav.active();slider.controlNav.bind(eventType,function(event){event.preventDefault();if(watchedEvent===""||watchedEvent===event.type){var $this=$(this),target=slider.controlNav.index($this);if(!$this.hasClass(namespace+"active")){(target&gt;slider.currentSlide)?slider.direction="next":slider.direction="prev";slider.flexAnimate(target,slider.vars.pauseOnAction);}}if(watchedEvent===""){watchedEvent=event.type;}methods.setToClearWatchedEvent();});},set:function(){var selector=(slider.vars.controlNav==="thumbnails")?"img":"a";slider.controlNav=$("."+namespace+"control-nav li "+selector,(slider.controlsContainer)?slider.controlsContainer:slider);},active:function(){slider.controlNav.removeClass(namespace+"active").eq(slider.animatingTo).addClass(namespace+"active");},update:function(action,pos){if(slider.pagingCount&gt;1&amp;&amp;action==="add"){slider.controlNavScaffold.append($('&lt;li&gt;&lt;a href="#"&gt;'+slider.count+"&lt;/a&gt;&lt;/li&gt;"));}else{if(slider.pagingCount===1){slider.controlNavScaffold.find("li").remove();}else{slider.controlNav.eq(pos).closest("li").remove();}}methods.controlNav.set();(slider.pagingCount&gt;1&amp;&amp;slider.pagingCount!==slider.controlNav.length)?slider.update(pos,action):methods.controlNav.active();}},directionNav:{setup:function(){var directionNavScaffold=$('&lt;ul class="'+namespace+'direction-nav"&gt;&lt;li class="'+namespace+'nav-prev"&gt;&lt;a class="'+namespace+'prev" href="#"&gt;'+slider.vars.prevText+'&lt;/a&gt;&lt;/li&gt;&lt;li class="'+namespace+'nav-next"&gt;&lt;a class="'+namespace+'next" href="#"&gt;'+slider.vars.nextText+"&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;");if(slider.customDirectionNav){slider.directionNav=slider.customDirectionNav;}else{if(slider.controlsContainer){$(slider.controlsContainer).append(directionNavScaffold);slider.directionNav=$("."+namespace+"direction-nav li a",slider.controlsContainer);}else{slider.append(directionNavScaffold);slider.directionNav=$("."+namespace+"direction-nav li a",slider);}}methods.directionNav.update();slider.directionNav.bind(eventType,function(event){event.preventDefault();var target;if(watchedEvent===""||watchedEvent===event.type){target=($(this).hasClass(namespace+"next"))?slider.getTarget("next"):slider.getTarget("prev");slider.flexAnimate(target,slider.vars.pauseOnAction);}if(watchedEvent===""){watchedEvent=event.type;}methods.setToClearWatchedEvent();});},update:function(){var disabledClass=namespace+"disabled";if(slider.pagingCount===1){slider.directionNav.addClass(disabledClass).attr("tabindex","-1");}else{if(!slider.vars.animationLoop){if(slider.animatingTo===0){slider.directionNav.removeClass(disabledClass).filter("."+namespace+"prev").addClass(disabledClass).attr("tabindex","-1");}else{if(slider.animatingTo===slider.last){slider.directionNav.removeClass(disabledClass).filter("."+namespace+"next").addClass(disabledClass).attr("tabindex","-1");}else{slider.directionNav.removeClass(disabledClass).removeAttr("tabindex");}}}else{slider.directionNav.removeClass(disabledClass).removeAttr("tabindex");}}}},pausePlay:{setup:function(){var pausePlayScaffold=$('&lt;div class="'+namespace+'pauseplay"&gt;&lt;a href="#"&gt;&lt;/a&gt;&lt;/div&gt;');if(slider.controlsContainer){slider.controlsContainer.append(pausePlayScaffold);slider.pausePlay=$("."+namespace+"pauseplay a",slider.controlsContainer);}else{slider.append(pausePlayScaffold);slider.pausePlay=$("."+namespace+"pauseplay a",slider);}methods.pausePlay.update((slider.vars.slideshow)?namespace+"pause":namespace+"play");slider.pausePlay.bind(eventType,function(event){event.preventDefault();if(watchedEvent===""||watchedEvent===event.type){if($(this).hasClass(namespace+"pause")){slider.manualPause=true;slider.manualPlay=false;slider.pause();}else{slider.manualPause=false;slider.manualPlay=true;slider.play();}}if(watchedEvent===""){watchedEvent=event.type;}methods.setToClearWatchedEvent();});},update:function(state){(state==="play")?slider.pausePlay.removeClass(namespace+"pause").addClass(namespace+"play").html(slider.vars.playText):slider.pausePlay.removeClass(namespace+"play").addClass(namespace+"pause").html(slider.vars.pauseText);}},touch:function(){var startX,startY,offset,cwidth,dx,startT,onTouchStart,onTouchMove,onTouchEnd,scrolling=false,localX=0,localY=0,accDx=0;if(!msGesture){onTouchStart=function(e){if(slider.animating){e.preventDefault();}else{if((window.navigator.msPointerEnabled)||e.touches.length===1){slider.pause();cwidth=(vertical)?slider.h:slider.w;startT=Number(new Date());localX=e.touches[0].pageX;localY=e.touches[0].pageY;offset=(carousel&amp;&amp;reverse&amp;&amp;slider.animatingTo===slider.last)?0:(carousel&amp;&amp;reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(carousel&amp;&amp;slider.currentSlide===slider.last)?slider.limit:(carousel)?((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.currentSlide:(reverse)?(slider.last-slider.currentSlide+slider.cloneOffset)*cwidth:(slider.currentSlide+slider.cloneOffset)*cwidth;startX=(vertical)?localY:localX;startY=(vertical)?localX:localY;el.addEventListener("touchmove",onTouchMove,false);el.addEventListener("touchend",onTouchEnd,false);}}};onTouchMove=function(e){localX=e.touches[0].pageX;localY=e.touches[0].pageY;dx=(vertical)?startX-localY:(slider.vars.rtl?-1:1)*(startX-localX);scrolling=(vertical)?(Math.abs(dx)&lt;Math.abs(localX-startY)):(Math.abs(dx)&lt;Math.abs(localY-startY));var fxms=500;if(!scrolling||Number(new Date())-startT&gt;fxms){e.preventDefault();if(!fade&amp;&amp;slider.transitions){if(!slider.vars.animationLoop){dx=dx/((slider.currentSlide===0&amp;&amp;dx&lt;0||slider.currentSlide===slider.last&amp;&amp;dx&gt;0)?(Math.abs(dx)/cwidth+2):1);}slider.setProps(offset+dx,"setTouch");}}};onTouchEnd=function(e){el.removeEventListener("touchmove",onTouchMove,false);if(slider.animatingTo===slider.currentSlide&amp;&amp;!scrolling&amp;&amp;!(dx===null)){var updateDx=(reverse)?-dx:dx,target=(updateDx&gt;0)?slider.getTarget("next"):slider.getTarget("prev");if(slider.canAdvance(target)&amp;&amp;(Number(new Date())-startT&lt;550&amp;&amp;Math.abs(updateDx)&gt;50||Math.abs(updateDx)&gt;cwidth/2)){slider.flexAnimate(target,slider.vars.pauseOnAction);}else{if(!fade){slider.flexAnimate(slider.currentSlide,slider.vars.pauseOnAction,true);}}}el.removeEventListener("touchend",onTouchEnd,false);startX=null;startY=null;dx=null;offset=null;};el.addEventListener("touchstart",onTouchStart,false);}else{el.style.msTouchAction="none";el._gesture=new MSGesture();el._gesture.target=el;el.addEventListener("MSPointerDown",onMSPointerDown,false);el._slider=slider;el.addEventListener("MSGestureChange",onMSGestureChange,false);el.addEventListener("MSGestureEnd",onMSGestureEnd,false);function onMSPointerDown(e){e.stopPropagation();if(slider.animating){e.preventDefault();}else{slider.pause();el._gesture.addPointer(e.pointerId);accDx=0;cwidth=(vertical)?slider.h:slider.w;startT=Number(new Date());offset=(carousel&amp;&amp;reverse&amp;&amp;slider.animatingTo===slider.last)?0:(carousel&amp;&amp;reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(carousel&amp;&amp;slider.currentSlide===slider.last)?slider.limit:(carousel)?((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.currentSlide:(reverse)?(slider.last-slider.currentSlide+slider.cloneOffset)*cwidth:(slider.currentSlide+slider.cloneOffset)*cwidth;}}function onMSGestureChange(e){e.stopPropagation();var slider=e.target._slider;if(!slider){return;}var transX=-e.translationX,transY=-e.translationY;accDx=accDx+((vertical)?transY:transX);dx=(slider.vars.rtl?-1:1)*accDx;scrolling=(vertical)?(Math.abs(accDx)&lt;Math.abs(-transX)):(Math.abs(accDx)&lt;Math.abs(-transY));if(e.detail===e.MSGESTURE_FLAG_INERTIA){setImmediate(function(){el._gesture.stop();});return;}if(!scrolling||Number(new Date())-startT&gt;500){e.preventDefault();if(!fade&amp;&amp;slider.transitions){if(!slider.vars.animationLoop){dx=accDx/((slider.currentSlide===0&amp;&amp;accDx&lt;0||slider.currentSlide===slider.last&amp;&amp;accDx&gt;0)?(Math.abs(accDx)/cwidth+2):1);}slider.setProps(offset+dx,"setTouch");}}}function onMSGestureEnd(e){e.stopPropagation();var slider=e.target._slider;if(!slider){return;}if(slider.animatingTo===slider.currentSlide&amp;&amp;!scrolling&amp;&amp;!(dx===null)){var updateDx=(reverse)?-dx:dx,target=(updateDx&gt;0)?slider.getTarget("next"):slider.getTarget("prev");if(slider.canAdvance(target)&amp;&amp;(Number(new Date())-startT&lt;550&amp;&amp;Math.abs(updateDx)&gt;50||Math.abs(updateDx)&gt;cwidth/2)){slider.flexAnimate(target,slider.vars.pauseOnAction);}else{if(!fade){slider.flexAnimate(slider.currentSlide,slider.vars.pauseOnAction,true);}}}startX=null;startY=null;dx=null;offset=null;accDx=0;}}},resize:function(){if(!slider.animating&amp;&amp;slider.is(":visible")){if(!carousel){slider.doMath();}if(fade){methods.smoothHeight();}else{if(carousel){slider.slides.width(slider.computedW);slider.update(slider.pagingCount);slider.setProps();}else{if(vertical){slider.viewport.height(slider.h);slider.setProps(slider.h,"setTotal");}else{if(slider.vars.smoothHeight){methods.smoothHeight();}slider.newSlides.width(slider.computedW);slider.setProps(slider.computedW,"setTotal");}}}}},smoothHeight:function(dur){if(!vertical||fade){var $obj=(fade)?slider:slider.viewport;(dur)?$obj.animate({height:slider.slides.eq(slider.animatingTo).innerHeight()},dur):$obj.innerHeight(slider.slides.eq(slider.animatingTo).innerHeight());}},sync:function(action){var $obj=$(slider.vars.sync).data("flexslider"),target=slider.animatingTo;switch(action){case"animate":$obj.flexAnimate(target,slider.vars.pauseOnAction,false,true);break;case"play":if(!$obj.playing&amp;&amp;!$obj.asNav){$obj.play();}break;case"pause":$obj.pause();break;}},uniqueID:function($clone){$clone.filter("[id]").add($clone.find("[id]")).each(function(){var $this=$(this);$this.attr("id",$this.attr("id")+"_clone");});return $clone;},pauseInvisible:{visProp:null,init:function(){var visProp=methods.pauseInvisible.getHiddenProp();if(visProp){var evtname=visProp.replace(/[H|h]idden/,"")+"visibilitychange";document.addEventListener(evtname,function(){if(methods.pauseInvisible.isHidden()){if(slider.startTimeout){clearTimeout(slider.startTimeout);}else{slider.pause();}}else{if(slider.started){slider.play();}else{if(slider.vars.initDelay&gt;0){setTimeout(slider.play,slider.vars.initDelay);}else{slider.play();}}}});}},isHidden:function(){var prop=methods.pauseInvisible.getHiddenProp();if(!prop){return false;}return document[prop];},getHiddenProp:function(){var prefixes=["webkit","moz","ms","o"];if("hidden" in document){return"hidden";}for(var i=0;i&lt;prefixes.length;i++){if((prefixes[i]+"Hidden") in document){return prefixes[i]+"Hidden";}}return null;}},setToClearWatchedEvent:function(){clearTimeout(watchedEventClearTimer);watchedEventClearTimer=setTimeout(function(){watchedEvent="";},3000);}};slider.flexAnimate=function(target,pause,override,withSync,fromNav){if(!slider.vars.animationLoop&amp;&amp;target!==slider.currentSlide){slider.direction=(target&gt;slider.currentSlide)?"next":"prev";}if(asNav&amp;&amp;slider.pagingCount===1){slider.direction=(slider.currentItem&lt;target)?"next":"prev";}if(!slider.animating&amp;&amp;(slider.canAdvance(target,fromNav)||override)&amp;&amp;slider.is(":visible")){if(asNav&amp;&amp;withSync){var master=$(slider.vars.asNavFor).data("flexslider");slider.atEnd=target===0||target===slider.count-1;master.flexAnimate(target,true,false,true,fromNav);slider.direction=(slider.currentItem&lt;target)?"next":"prev";master.direction=slider.direction;if(Math.ceil((target+1)/slider.visible)-1!==slider.currentSlide&amp;&amp;target!==0){slider.currentItem=target;slider.slides.removeClass(namespace+"active-slide").eq(target).addClass(namespace+"active-slide");target=Math.floor(target/slider.visible);}else{slider.currentItem=target;slider.slides.removeClass(namespace+"active-slide").eq(target).addClass(namespace+"active-slide");return false;}}slider.animating=true;slider.animatingTo=target;if(pause){slider.pause();}slider.vars.before(slider);if(slider.syncExists&amp;&amp;!fromNav){methods.sync("animate");}if(slider.vars.controlNav){methods.controlNav.active();}if(!carousel){slider.slides.removeClass(namespace+"active-slide").eq(target).addClass(namespace+"active-slide");}slider.atEnd=target===0||target===slider.last;if(slider.vars.directionNav){methods.directionNav.update();}if(target===slider.last){slider.vars.end(slider);if(!slider.vars.animationLoop){slider.pause();}}if(!fade){var dimension=(vertical)?slider.slides.filter(":first").height():slider.computedW,margin,slideString,calcNext;if(carousel){margin=slider.vars.itemMargin;calcNext=((slider.itemW+margin)*slider.move)*slider.animatingTo;slideString=(calcNext&gt;slider.limit&amp;&amp;slider.visible!==1)?slider.limit:calcNext;}else{if(slider.currentSlide===0&amp;&amp;target===slider.count-1&amp;&amp;slider.vars.animationLoop&amp;&amp;slider.direction!=="next"){slideString=(reverse)?(slider.count+slider.cloneOffset)*dimension:0;}else{if(slider.currentSlide===slider.last&amp;&amp;target===0&amp;&amp;slider.vars.animationLoop&amp;&amp;slider.direction!=="prev"){slideString=(reverse)?0:(slider.count+1)*dimension;}else{slideString=(reverse)?((slider.count-1)-target+slider.cloneOffset)*dimension:(target+slider.cloneOffset)*dimension;}}}slider.setProps(slideString,"",slider.vars.animationSpeed);if(slider.transitions){if(!slider.vars.animationLoop||!slider.atEnd){slider.animating=false;slider.currentSlide=slider.animatingTo;}slider.container.unbind("webkitTransitionEnd transitionend");slider.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(slider.ensureAnimationEnd);slider.wrapup(dimension);});clearTimeout(slider.ensureAnimationEnd);slider.ensureAnimationEnd=setTimeout(function(){slider.wrapup(dimension);},slider.vars.animationSpeed+100);}else{slider.container.animate(slider.args,slider.vars.animationSpeed,slider.vars.easing,function(){slider.wrapup(dimension);});}}else{if(!touch){slider.slides.eq(slider.currentSlide).css({zIndex:1}).animate({opacity:0},slider.vars.animationSpeed,slider.vars.easing);slider.slides.eq(target).css({zIndex:2}).animate({opacity:1},slider.vars.animationSpeed,slider.vars.easing,slider.wrapup);}else{slider.slides.eq(slider.currentSlide).css({opacity:0,zIndex:1});slider.slides.eq(target).css({opacity:1,zIndex:2});slider.wrapup(dimension);}}if(slider.vars.smoothHeight){methods.smoothHeight(slider.vars.animationSpeed);}}};slider.wrapup=function(dimension){if(!fade&amp;&amp;!carousel){if(slider.currentSlide===0&amp;&amp;slider.animatingTo===slider.last&amp;&amp;slider.vars.animationLoop){slider.setProps(dimension,"jumpEnd");}else{if(slider.currentSlide===slider.last&amp;&amp;slider.animatingTo===0&amp;&amp;slider.vars.animationLoop){slider.setProps(dimension,"jumpStart");}}}slider.animating=false;slider.currentSlide=slider.animatingTo;slider.vars.after(slider);};slider.animateSlides=function(){if(!slider.animating&amp;&amp;focused){slider.flexAnimate(slider.getTarget("next"));}};slider.pause=function(){clearInterval(slider.animatedSlides);slider.animatedSlides=null;slider.playing=false;if(slider.vars.pausePlay){methods.pausePlay.update("play");}if(slider.syncExists){methods.sync("pause");}};slider.play=function(){if(slider.playing){clearInterval(slider.animatedSlides);}slider.animatedSlides=slider.animatedSlides||setInterval(slider.animateSlides,slider.vars.slideshowSpeed);slider.started=slider.playing=true;if(slider.vars.pausePlay){methods.pausePlay.update("pause");}if(slider.syncExists){methods.sync("play");}};slider.stop=function(){slider.pause();slider.stopped=true;};slider.canAdvance=function(target,fromNav){var last=(asNav)?slider.pagingCount-1:slider.last;return(fromNav)?true:(asNav&amp;&amp;slider.currentItem===slider.count-1&amp;&amp;target===0&amp;&amp;slider.direction==="prev")?true:(asNav&amp;&amp;slider.currentItem===0&amp;&amp;target===slider.pagingCount-1&amp;&amp;slider.direction!=="next")?false:(target===slider.currentSlide&amp;&amp;!asNav)?false:(slider.vars.animationLoop)?true:(slider.atEnd&amp;&amp;slider.currentSlide===0&amp;&amp;target===last&amp;&amp;slider.direction!=="next")?false:(slider.atEnd&amp;&amp;slider.currentSlide===last&amp;&amp;target===0&amp;&amp;slider.direction==="next")?false:true;};slider.getTarget=function(dir){slider.direction=dir;if(dir==="next"){return(slider.currentSlide===slider.last)?0:slider.currentSlide+1;}else{return(slider.currentSlide===0)?slider.last:slider.currentSlide-1;}};slider.setProps=function(pos,special,dur){var target=(function(){var posCheck=(pos)?pos:((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo,posCalc=(function(){if(carousel){return(special==="setTouch")?pos:(reverse&amp;&amp;slider.animatingTo===slider.last)?0:(reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(slider.animatingTo===slider.last)?slider.limit:posCheck;}else{switch(special){case"setTotal":return(reverse)?((slider.count-1)-slider.currentSlide+slider.cloneOffset)*pos:(slider.currentSlide+slider.cloneOffset)*pos;case"setTouch":return(reverse)?pos:pos;case"jumpEnd":return(reverse)?pos:slider.count*pos;case"jumpStart":return(reverse)?slider.count*pos:pos;default:return pos;}}}());return(posCalc*((slider.vars.rtl)?1:-1))+"px";}());if(slider.transitions){if(slider.isFirefox){target=(vertical)?"translate3d(0,"+target+",0)":"translate3d("+(parseInt(target)+"px")+",0,0)";}else{target=(vertical)?"translate3d(0,"+target+",0)":"translate3d("+((slider.vars.rtl?-1:1)*parseInt(target)+"px")+",0,0)";}dur=(dur!==undefined)?(dur/1000)+"s":"0s";slider.container.css("-"+slider.pfx+"-transition-duration",dur);slider.container.css("transition-duration",dur);}slider.args[slider.prop]=target;if(slider.transitions||dur===undefined){slider.container.css(slider.args);}slider.container.css("transform",target);};slider.setup=function(type){if(!fade){var sliderOffset,arr;if(type==="init"){slider.viewport=$('&lt;div class="'+namespace+'viewport"&gt;&lt;/div&gt;').css({overflow:"hidden",position:"relative"}).appendTo(slider).append(slider.container);slider.cloneCount=0;slider.cloneOffset=0;if(reverse){arr=$.makeArray(slider.slides).reverse();slider.slides=$(arr);slider.container.empty().append(slider.slides);}}if(slider.vars.animationLoop&amp;&amp;!carousel){slider.cloneCount=2;slider.cloneOffset=1;if(type!=="init"){slider.container.find(".clone").remove();}slider.container.append(methods.uniqueID(slider.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(methods.uniqueID(slider.slides.last().clone().addClass("clone")).attr("aria-hidden","true"));}slider.newSlides=$(slider.vars.selector,slider);sliderOffset=(reverse)?slider.count-1-slider.currentSlide+slider.cloneOffset:slider.currentSlide+slider.cloneOffset;if(vertical&amp;&amp;!carousel){slider.container.height((slider.count+slider.cloneCount)*200+"%").css("position","absolute").width("100%");setTimeout(function(){slider.newSlides.css({display:"block"});slider.doMath();slider.viewport.height(slider.h);slider.setProps(sliderOffset*slider.h,"init");},(type==="init")?100:0);}else{slider.container.width((slider.count+slider.cloneCount)*200+"%");slider.setProps(sliderOffset*slider.computedW,"init");setTimeout(function(){slider.doMath();if(slider.vars.rtl){if(slider.isFirefox){slider.newSlides.css({width:slider.computedW,marginRight:slider.computedM,"float":"right",display:"block"});}else{slider.newSlides.css({width:slider.computedW,marginRight:slider.computedM,"float":"left",display:"block"});}}else{slider.newSlides.css({width:slider.computedW,marginRight:slider.computedM,"float":"left",display:"block"});}if(slider.vars.smoothHeight){methods.smoothHeight();}},(type==="init")?100:0);}}else{if(slider.vars.rtl){slider.slides.css({width:"100%","float":"right",marginLeft:"-100%",position:"relative"});}else{slider.slides.css({width:"100%","float":"left",marginRight:"-100%",position:"relative"});}if(type==="init"){if(!touch){if(slider.vars.fadeFirstSlide==false){slider.slides.css({opacity:0,display:"block",zIndex:1}).eq(slider.currentSlide).css({zIndex:2}).css({opacity:1});}else{slider.slides.css({opacity:0,display:"block",zIndex:1}).eq(slider.currentSlide).css({zIndex:2}).animate({opacity:1},slider.vars.animationSpeed,slider.vars.easing);}}else{slider.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+slider.vars.animationSpeed/1000+"s ease",zIndex:1}).eq(slider.currentSlide).css({opacity:1,zIndex:2});}}if(slider.vars.smoothHeight){methods.smoothHeight();}}if(!carousel){slider.slides.removeClass(namespace+"active-slide").eq(slider.currentSlide).addClass(namespace+"active-slide");}slider.vars.init(slider);};slider.doMath=function(){var slide=slider.slides.first(),slideMargin=slider.vars.itemMargin,minItems=slider.vars.minItems,maxItems=slider.vars.maxItems;slider.w=(slider.viewport===undefined)?slider.width():slider.viewport.width();if(slider.isFirefox){slider.w=slider.width();}slider.h=slide.height();slider.boxPadding=slide.outerWidth()-slide.width();if(carousel){slider.itemT=slider.vars.itemWidth+slideMargin;slider.itemM=slideMargin;slider.minW=(minItems)?minItems*slider.itemT:slider.w;slider.maxW=(maxItems)?(maxItems*slider.itemT)-slideMargin:slider.w;slider.itemW=(slider.minW&gt;slider.w)?(slider.w-(slideMargin*(minItems-1)))/minItems:(slider.maxW&lt;slider.w)?(slider.w-(slideMargin*(maxItems-1)))/maxItems:(slider.vars.itemWidth&gt;slider.w)?slider.w:slider.vars.itemWidth;slider.visible=Math.floor(slider.w/(slider.itemW));slider.move=(slider.vars.move&gt;0&amp;&amp;slider.vars.move&lt;slider.visible)?slider.vars.move:slider.visible;slider.pagingCount=Math.ceil(((slider.count-slider.visible)/slider.move)+1);slider.last=slider.pagingCount-1;slider.limit=(slider.pagingCount===1)?0:(slider.vars.itemWidth&gt;slider.w)?(slider.itemW*(slider.count-1))+(slideMargin*(slider.count-1)):((slider.itemW+slideMargin)*slider.count)-slider.w-slideMargin;}else{slider.itemW=slider.w;slider.itemM=slideMargin;slider.pagingCount=slider.count;slider.last=slider.count-1;}slider.computedW=slider.itemW-slider.boxPadding;slider.computedM=slider.itemM;};slider.update=function(pos,action){slider.doMath();if(!carousel){if(pos&lt;slider.currentSlide){slider.currentSlide+=1;}else{if(pos&lt;=slider.currentSlide&amp;&amp;pos!==0){slider.currentSlide-=1;}}slider.animatingTo=slider.currentSlide;}if(slider.vars.controlNav&amp;&amp;!slider.manualControls){if((action==="add"&amp;&amp;!carousel)||slider.pagingCount&gt;slider.controlNav.length){methods.controlNav.update("add");}else{if((action==="remove"&amp;&amp;!carousel)||slider.pagingCount&lt;slider.controlNav.length){if(carousel&amp;&amp;slider.currentSlide&gt;slider.last){slider.currentSlide-=1;slider.animatingTo-=1;}methods.controlNav.update("remove",slider.last);}}}if(slider.vars.directionNav){methods.directionNav.update();}};slider.addSlide=function(obj,pos){var $obj=$(obj);slider.count+=1;slider.last=slider.count-1;if(vertical&amp;&amp;reverse){(pos!==undefined)?slider.slides.eq(slider.count-pos).after($obj):slider.container.prepend($obj);}else{(pos!==undefined)?slider.slides.eq(pos).before($obj):slider.container.append($obj);}slider.update(pos,"add");slider.slides=$(slider.vars.selector+":not(.clone)",slider);slider.setup();slider.vars.added(slider);};slider.removeSlide=function(obj){var pos=(isNaN(obj))?slider.slides.index($(obj)):obj;slider.count-=1;slider.last=slider.count-1;if(isNaN(obj)){$(obj,slider.slides).remove();}else{(vertical&amp;&amp;reverse)?slider.slides.eq(slider.last).remove():slider.slides.eq(obj).remove();}slider.doMath();slider.update(pos,"remove");slider.slides=$(slider.vars.selector+":not(.clone)",slider);slider.setup();slider.vars.removed(slider);};methods.init();};$(window).blur(function(e){focused=false;}).focus(function(e){focused=true;});$.flexslider.defaults={namespace:"flex-",selector:".slides &gt; li",animation:"fade",easing:"swing",direction:"horizontal",reverse:false,animationLoop:true,smoothHeight:false,startAt:0,slideshow:true,slideshowSpeed:7000,animationSpeed:600,initDelay:0,randomize:false,fadeFirstSlide:true,thumbCaptions:false,pauseOnAction:true,pauseOnHover:false,pauseInvisible:true,useCSS:true,touch:true,video:false,controlNav:true,directionNav:true,prevText:"Previous",nextText:"Next",keyboard:true,multipleKeyboard:false,mousewheel:false,pausePlay:false,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:true,isFirefox:false,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){},rtl:false};$.fn.flexslider=function(options){if(options===undefined){options={};}if(typeof options==="object"){return this.each(function(){var $this=$(this),selector=(options.selector)?options.selector:".slides &gt; li",$slides=$this.find(selector);if(($slides.length===1&amp;&amp;options.allowOneSlide===false)||$slides.length===0){$slides.fadeIn(400);if(options.start){options.start($this);}}else{if($this.data("flexslider")===undefined){new $.flexslider(this,options);}}});}else{var $slider=$(this).data("flexslider");switch(options){case"play":$slider.play();break;case"pause":$slider.pause();break;case"stop":$slider.stop();break;case"next":$slider.flexAnimate($slider.getTarget("next"),true);break;case"prev":case"previous":$slider.flexAnimate($slider.getTarget("prev"),true);break;default:if(typeof options==="number"){$slider.flexAnimate(options,true);}}}};})(jQuery);
/*! jquery.dataTables.min.js */
(function(X,l,n){var L=function(h){var j=function(e){function o(a,b){var c=j.defaults.columns,d=a.aoColumns.length,c=h.extend({},j.models.oColumn,c,{sSortingClass:a.oClasses.sSortable,sSortingClassJUI:a.oClasses.sSortJUI,nTh:b?b:l.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.oDefaults:d});a.aoColumns.push(c);if(a.aoPreSearchCols[d]===n||null===a.aoPreSearchCols[d]){a.aoPreSearchCols[d]=h.extend({},j.models.oSearch);}else{if(c=a.aoPreSearchCols[d],c.bRegex===n&amp;&amp;(c.bRegex=!0),c.bSmart===n&amp;&amp;(c.bSmart=!0),c.bCaseInsensitive===n){c.bCaseInsensitive=!0;}}m(a,d,null);}function m(a,b,c){var d=a.aoColumns[b];c!==n&amp;&amp;null!==c&amp;&amp;(c.mDataProp&amp;&amp;!c.mData&amp;&amp;(c.mData=c.mDataProp),c.sType!==n&amp;&amp;(d.sType=c.sType,d._bAutoType=!1),h.extend(d,c),p(d,c,"sWidth","sWidthOrig"),c.iDataSort!==n&amp;&amp;(d.aDataSort=[c.iDataSort]),p(d,c,"aDataSort"));var i=d.mRender?Q(d.mRender):null,f=Q(d.mData);d.fnGetData=function(a,b){var c=f(a,b);return d.mRender&amp;&amp;b&amp;&amp;""!==b?i(c,b,a):c;};d.fnSetData=L(d.mData);a.oFeatures.bSort||(d.bSortable=!1);!d.bSortable||-1==h.inArray("asc",d.asSorting)&amp;&amp;-1==h.inArray("desc",d.asSorting)?(d.sSortingClass=a.oClasses.sSortableNone,d.sSortingClassJUI=""):-1==h.inArray("asc",d.asSorting)&amp;&amp;-1==h.inArray("desc",d.asSorting)?(d.sSortingClass=a.oClasses.sSortable,d.sSortingClassJUI=a.oClasses.sSortJUI):-1!=h.inArray("asc",d.asSorting)&amp;&amp;-1==h.inArray("desc",d.asSorting)?(d.sSortingClass=a.oClasses.sSortableAsc,d.sSortingClassJUI=a.oClasses.sSortJUIAscAllowed):-1==h.inArray("asc",d.asSorting)&amp;&amp;-1!=h.inArray("desc",d.asSorting)&amp;&amp;(d.sSortingClass=a.oClasses.sSortableDesc,d.sSortingClassJUI=a.oClasses.sSortJUIDescAllowed);}function k(a){if(!1===a.oFeatures.bAutoWidth){return !1;}da(a);for(var b=0,c=a.aoColumns.length;b&lt;c;b++){a.aoColumns[b].nTh.style.width=a.aoColumns[b].sWidth;}}function G(a,b){var c=r(a,"bVisible");return"number"===typeof c[b]?c[b]:null;}function R(a,b){var c=r(a,"bVisible"),c=h.inArray(b,c);return -1!==c?c:null;}function t(a){return r(a,"bVisible").length;}function r(a,b){var c=[];h.map(a.aoColumns,function(a,i){a[b]&amp;&amp;c.push(i);});return c;}function B(a){for(var b=j.ext.aTypes,c=b.length,d=0;d&lt;c;d++){var i=b[d](a);if(null!==i){return i;}}return"string";}function u(a,b){for(var c=b.split(","),d=[],i=0,f=a.aoColumns.length;i&lt;f;i++){for(var g=0;g&lt;f;g++){if(a.aoColumns[i].sName==c[g]){d.push(g);break;}}}return d;}function M(a){for(var b="",c=0,d=a.aoColumns.length;c&lt;d;c++){b+=a.aoColumns[c].sName+",";}return b.length==d?"":b.slice(0,-1);}function ta(a,b,c,d){var i,f,g,e,w;if(b){for(i=b.length-1;0&lt;=i;i--){var j=b[i].aTargets;h.isArray(j)||D(a,1,"aTargets must be an array of targets, not a "+typeof j);f=0;for(g=j.length;f&lt;g;f++){if("number"===typeof j[f]&amp;&amp;0&lt;=j[f]){for(;a.aoColumns.length&lt;=j[f];){o(a);}d(j[f],b[i]);}else{if("number"===typeof j[f]&amp;&amp;0&gt;j[f]){d(a.aoColumns.length+j[f],b[i]);}else{if("string"===typeof j[f]){e=0;for(w=a.aoColumns.length;e&lt;w;e++){("_all"==j[f]||h(a.aoColumns[e].nTh).hasClass(j[f]))&amp;&amp;d(e,b[i]);}}}}}}}if(c){i=0;for(a=c.length;i&lt;a;i++){d(i,c[i]);}}}function H(a,b){var c;c=h.isArray(b)?b.slice():h.extend(!0,{},b);var d=a.aoData.length,i=h.extend(!0,{},j.models.oRow);i._aData=c;a.aoData.push(i);for(var f,i=0,g=a.aoColumns.length;i&lt;g;i++){c=a.aoColumns[i],"function"===typeof c.fnRender&amp;&amp;c.bUseRendered&amp;&amp;null!==c.mData?F(a,d,i,S(a,d,i)):F(a,d,i,v(a,d,i)),c._bAutoType&amp;&amp;"string"!=c.sType&amp;&amp;(f=v(a,d,i,"type"),null!==f&amp;&amp;""!==f&amp;&amp;(f=B(f),null===c.sType?c.sType=f:c.sType!=f&amp;&amp;"html"!=c.sType&amp;&amp;(c.sType="string")));}a.aiDisplayMaster.push(d);a.oFeatures.bDeferRender||ea(a,d);return d;}function ua(a){var b,c,d,i,f,g,e;if(a.bDeferLoading||null===a.sAjaxSource){for(b=a.nTBody.firstChild;b;){if("TR"==b.nodeName.toUpperCase()){c=a.aoData.length;b._DT_RowIndex=c;a.aoData.push(h.extend(!0,{},j.models.oRow,{nTr:b}));a.aiDisplayMaster.push(c);f=b.firstChild;for(d=0;f;){g=f.nodeName.toUpperCase();if("TD"==g||"TH"==g){F(a,c,d,h.trim(f.innerHTML)),d++;}f=f.nextSibling;}}b=b.nextSibling;}}i=T(a);d=[];b=0;for(c=i.length;b&lt;c;b++){for(f=i[b].firstChild;f;){g=f.nodeName.toUpperCase(),("TD"==g||"TH"==g)&amp;&amp;d.push(f),f=f.nextSibling;}}c=0;for(i=a.aoColumns.length;c&lt;i;c++){e=a.aoColumns[c];null===e.sTitle&amp;&amp;(e.sTitle=e.nTh.innerHTML);var w=e._bAutoType,o="function"===typeof e.fnRender,k=null!==e.sClass,n=e.bVisible,m,p;if(w||o||k||!n){g=0;for(b=a.aoData.length;g&lt;b;g++){f=a.aoData[g],m=d[g*i+c],w&amp;&amp;"string"!=e.sType&amp;&amp;(p=v(a,g,c,"type"),""!==p&amp;&amp;(p=B(p),null===e.sType?e.sType=p:e.sType!=p&amp;&amp;"html"!=e.sType&amp;&amp;(e.sType="string"))),e.mRender?m.innerHTML=v(a,g,c,"display"):e.mData!==c&amp;&amp;(m.innerHTML=v(a,g,c,"display")),o&amp;&amp;(p=S(a,g,c),m.innerHTML=p,e.bUseRendered&amp;&amp;F(a,g,c,p)),k&amp;&amp;(m.className+=" "+e.sClass),n?f._anHidden[c]=null:(f._anHidden[c]=m,m.parentNode.removeChild(m)),e.fnCreatedCell&amp;&amp;e.fnCreatedCell.call(a.oInstance,m,v(a,g,c,"display"),f._aData,g,c);}}}if(0!==a.aoRowCreatedCallback.length){b=0;for(c=a.aoData.length;b&lt;c;b++){f=a.aoData[b],A(a,"aoRowCreatedCallback",null,[f.nTr,f._aData,b]);}}}function I(a,b){return b._DT_RowIndex!==n?b._DT_RowIndex:null;}function fa(a,b,c){for(var b=J(a,b),d=0,a=a.aoColumns.length;d&lt;a;d++){if(b[d]===c){return d;}}return -1;}function Y(a,b,c,d){for(var i=[],f=0,g=d.length;f&lt;g;f++){i.push(v(a,b,d[f],c));}return i;}function v(a,b,c,d){var i=a.aoColumns[c];if((c=i.fnGetData(a.aoData[b]._aData,d))===n){return a.iDrawError!=a.iDraw&amp;&amp;null===i.sDefaultContent&amp;&amp;(D(a,0,"Requested unknown parameter "+("function"==typeof i.mData?"{mData function}":"'"+i.mData+"'")+" from the data source for row "+b),a.iDrawError=a.iDraw),i.sDefaultContent;}if(null===c&amp;&amp;null!==i.sDefaultContent){c=i.sDefaultContent;}else{if("function"===typeof c){return c();}}return"display"==d&amp;&amp;null===c?"":c;}function F(a,b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d);}function Q(a){if(null===a){return function(){return null;};}if("function"===typeof a){return function(b,d,i){return a(b,d,i);};}if("string"===typeof a&amp;&amp;(-1!==a.indexOf(".")||-1!==a.indexOf("["))){var b=function(a,d,i){var f=i.split("."),g;if(""!==i){var e=0;for(g=f.length;e&lt;g;e++){if(i=f[e].match(U)){f[e]=f[e].replace(U,"");""!==f[e]&amp;&amp;(a=a[f[e]]);g=[];f.splice(0,e+1);for(var f=f.join("."),e=0,h=a.length;e&lt;h;e++){g.push(b(a[e],d,f));}a=i[0].substring(1,i[0].length-1);a=""===a?g:g.join(a);break;}if(null===a||a[f[e]]===n){return n;}a=a[f[e]];}}return a;};return function(c,d){return b(c,d,a);};}return function(b){return b[a];};}function L(a){if(null===a){return function(){};}if("function"===typeof a){return function(b,d){a(b,"set",d);};}if("string"===typeof a&amp;&amp;(-1!==a.indexOf(".")||-1!==a.indexOf("["))){var b=function(a,d,i){var i=i.split("."),f,g,e=0;for(g=i.length-1;e&lt;g;e++){if(f=i[e].match(U)){i[e]=i[e].replace(U,"");a[i[e]]=[];f=i.slice();f.splice(0,e+1);g=f.join(".");for(var h=0,j=d.length;h&lt;j;h++){f={},b(f,d[h],g),a[i[e]].push(f);}return;}if(null===a[i[e]]||a[i[e]]===n){a[i[e]]={};}a=a[i[e]];}a[i[i.length-1].replace(U,"")]=d;};return function(c,d){return b(c,d,a);};}return function(b,d){b[a]=d;};}function Z(a){for(var b=[],c=a.aoData.length,d=0;d&lt;c;d++){b.push(a.aoData[d]._aData);}return b;}function ga(a){a.aoData.splice(0,a.aoData.length);a.aiDisplayMaster.splice(0,a.aiDisplayMaster.length);a.aiDisplay.splice(0,a.aiDisplay.length);y(a);}function ha(a,b){for(var c=-1,d=0,i=a.length;d&lt;i;d++){a[d]==b?c=d:a[d]&gt;b&amp;&amp;a[d]--;}-1!=c&amp;&amp;a.splice(c,1);}function S(a,b,c){var d=a.aoColumns[c];return d.fnRender({iDataRow:b,iDataColumn:c,oSettings:a,aData:a.aoData[b]._aData,mDataProp:d.mData},v(a,b,c,"display"));}function ea(a,b){var c=a.aoData[b],d;if(null===c.nTr){c.nTr=l.createElement("tr");c.nTr._DT_RowIndex=b;c._aData.DT_RowId&amp;&amp;(c.nTr.id=c._aData.DT_RowId);c._aData.DT_RowClass&amp;&amp;(c.nTr.className=c._aData.DT_RowClass);for(var i=0,f=a.aoColumns.length;i&lt;f;i++){var g=a.aoColumns[i];d=l.createElement(g.sCellType);d.innerHTML="function"===typeof g.fnRender&amp;&amp;(!g.bUseRendered||null===g.mData)?S(a,b,i):v(a,b,i,"display");null!==g.sClass&amp;&amp;(d.className=g.sClass);g.bVisible?(c.nTr.appendChild(d),c._anHidden[i]=null):c._anHidden[i]=d;g.fnCreatedCell&amp;&amp;g.fnCreatedCell.call(a.oInstance,d,v(a,b,i,"display"),c._aData,b,i);}A(a,"aoRowCreatedCallback",null,[c.nTr,c._aData,b]);}}function va(a){var b,c,d;if(0!==h("th, td",a.nTHead).length){b=0;for(d=a.aoColumns.length;b&lt;d;b++){if(c=a.aoColumns[b].nTh,c.setAttribute("role","columnheader"),a.aoColumns[b].bSortable&amp;&amp;(c.setAttribute("tabindex",a.iTabIndex),c.setAttribute("aria-controls",a.sTableId)),null!==a.aoColumns[b].sClass&amp;&amp;h(c).addClass(a.aoColumns[b].sClass),a.aoColumns[b].sTitle!=c.innerHTML){c.innerHTML=a.aoColumns[b].sTitle;}}}else{var i=l.createElement("tr");b=0;for(d=a.aoColumns.length;b&lt;d;b++){c=a.aoColumns[b].nTh,c.innerHTML=a.aoColumns[b].sTitle,c.setAttribute("tabindex","0"),null!==a.aoColumns[b].sClass&amp;&amp;h(c).addClass(a.aoColumns[b].sClass),i.appendChild(c);}h(a.nTHead).html("")[0].appendChild(i);V(a.aoHeader,a.nTHead);}h(a.nTHead).children("tr").attr("role","row");if(a.bJUI){b=0;for(d=a.aoColumns.length;b&lt;d;b++){c=a.aoColumns[b].nTh;i=l.createElement("div");i.className=a.oClasses.sSortJUIWrapper;h(c).contents().appendTo(i);var f=l.createElement("span");f.className=a.oClasses.sSortIcon;i.appendChild(f);c.appendChild(i);}}if(a.oFeatures.bSort){for(b=0;b&lt;a.aoColumns.length;b++){!1!==a.aoColumns[b].bSortable?ia(a,a.aoColumns[b].nTh,b):h(a.aoColumns[b].nTh).addClass(a.oClasses.sSortableNone);}}""!==a.oClasses.sFooterTH&amp;&amp;h(a.nTFoot).children("tr").children("th").addClass(a.oClasses.sFooterTH);if(null!==a.nTFoot){c=N(a,null,a.aoFooter);b=0;for(d=a.aoColumns.length;b&lt;d;b++){c[b]&amp;&amp;(a.aoColumns[b].nTf=c[b],a.aoColumns[b].sClass&amp;&amp;h(c[b]).addClass(a.aoColumns[b].sClass));}}}function W(a,b,c){var d,i,f,g=[],e=[],h=a.aoColumns.length,j;c===n&amp;&amp;(c=!1);d=0;for(i=b.length;d&lt;i;d++){g[d]=b[d].slice();g[d].nTr=b[d].nTr;for(f=h-1;0&lt;=f;f--){!a.aoColumns[f].bVisible&amp;&amp;!c&amp;&amp;g[d].splice(f,1);}e.push([]);}d=0;for(i=g.length;d&lt;i;d++){if(a=g[d].nTr){for(;f=a.firstChild;){a.removeChild(f);}}f=0;for(b=g[d].length;f&lt;b;f++){if(j=h=1,e[d][f]===n){a.appendChild(g[d][f].cell);for(e[d][f]=1;g[d+h]!==n&amp;&amp;g[d][f].cell==g[d+h][f].cell;){e[d+h][f]=1,h++;}for(;g[d][f+j]!==n&amp;&amp;g[d][f].cell==g[d][f+j].cell;){for(c=0;c&lt;h;c++){e[d+c][f+j]=1;}j++;}g[d][f].cell.rowSpan=h;g[d][f].cell.colSpan=j;}}}}function x(a){var b=A(a,"aoPreDrawCallback","preDraw",[a]);if(-1!==h.inArray(!1,b)){E(a,!1);}else{var c,d,b=[],i=0,f=a.asStripeClasses.length;c=a.aoOpenRows.length;a.bDrawing=!0;a.iInitDisplayStart!==n&amp;&amp;-1!=a.iInitDisplayStart&amp;&amp;(a._iDisplayStart=a.oFeatures.bServerSide?a.iInitDisplayStart:a.iInitDisplayStart&gt;=a.fnRecordsDisplay()?0:a.iInitDisplayStart,a.iInitDisplayStart=-1,y(a));if(a.bDeferLoading){a.bDeferLoading=!1,a.iDraw++;}else{if(a.oFeatures.bServerSide){if(!a.bDestroying&amp;&amp;!wa(a)){return;}}else{a.iDraw++;}}if(0!==a.aiDisplay.length){var g=a._iDisplayStart;d=a._iDisplayEnd;a.oFeatures.bServerSide&amp;&amp;(g=0,d=a.aoData.length);for(;g&lt;d;g++){var e=a.aoData[a.aiDisplay[g]];null===e.nTr&amp;&amp;ea(a,a.aiDisplay[g]);var j=e.nTr;if(0!==f){var o=a.asStripeClasses[i%f];e._sRowStripe!=o&amp;&amp;(h(j).removeClass(e._sRowStripe).addClass(o),e._sRowStripe=o);}A(a,"aoRowCallback",null,[j,a.aoData[a.aiDisplay[g]]._aData,i,g]);b.push(j);i++;if(0!==c){for(e=0;e&lt;c;e++){if(j==a.aoOpenRows[e].nParent){b.push(a.aoOpenRows[e].nTr);break;}}}}}else{b[0]=l.createElement("tr"),a.asStripeClasses[0]&amp;&amp;(b[0].className=a.asStripeClasses[0]),c=a.oLanguage,f=c.sZeroRecords,1==a.iDraw&amp;&amp;null!==a.sAjaxSource&amp;&amp;!a.oFeatures.bServerSide?f=c.sLoadingRecords:c.sEmptyTable&amp;&amp;0===a.fnRecordsTotal()&amp;&amp;(f=c.sEmptyTable),c=l.createElement("td"),c.setAttribute("valign","top"),c.colSpan=t(a),c.className=a.oClasses.sRowEmpty,c.innerHTML=ja(a,f),b[i].appendChild(c);}A(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Z(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay]);A(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Z(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay]);i=l.createDocumentFragment();c=l.createDocumentFragment();if(a.nTBody){f=a.nTBody.parentNode;c.appendChild(a.nTBody);if(!a.oScroll.bInfinite||!a._bInitComplete||a.bSorted||a.bFiltered){for(;c=a.nTBody.firstChild;){a.nTBody.removeChild(c);}}c=0;for(d=b.length;c&lt;d;c++){i.appendChild(b[c]);}a.nTBody.appendChild(i);null!==f&amp;&amp;f.appendChild(a.nTBody);}A(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1;a.oFeatures.bServerSide&amp;&amp;(E(a,!1),a._bInitComplete||$(a));}}function aa(a){a.oFeatures.bSort?O(a,a.oPreviousSearch):a.oFeatures.bFilter?K(a,a.oPreviousSearch):(y(a),x(a));}function xa(a){var b=h("&lt;div&gt;&lt;/div&gt;")[0];a.nTable.parentNode.insertBefore(b,a.nTable);a.nTableWrapper=h('&lt;div id="'+a.sTableId+'_wrapper" class="'+a.oClasses.sWrapper+'" role="grid"&gt;&lt;/div&gt;')[0];a.nTableReinsertBefore=a.nTable.nextSibling;for(var c=a.nTableWrapper,d=a.sDom.split(""),i,f,g,e,w,o,k,m=0;m&lt;d.length;m++){f=0;g=d[m];if("&lt;"==g){e=h("&lt;div&gt;&lt;/div&gt;")[0];w=d[m+1];if("'"==w||'"'==w){o="";for(k=2;d[m+k]!=w;){o+=d[m+k],k++;}"H"==o?o=a.oClasses.sJUIHeader:"F"==o&amp;&amp;(o=a.oClasses.sJUIFooter);-1!=o.indexOf(".")?(w=o.split("."),e.id=w[0].substr(1,w[0].length-1),e.className=w[1]):"#"==o.charAt(0)?e.id=o.substr(1,o.length-1):e.className=o;m+=k;}c.appendChild(e);c=e;}else{if("&gt;"==g){c=c.parentNode;}else{if("l"==g&amp;&amp;a.oFeatures.bPaginate&amp;&amp;a.oFeatures.bLengthChange){i=ya(a),f=1;}else{if("f"==g&amp;&amp;a.oFeatures.bFilter){i=za(a),f=1;}else{if("r"==g&amp;&amp;a.oFeatures.bProcessing){i=Aa(a),f=1;}else{if("t"==g){i=Ba(a),f=1;}else{if("i"==g&amp;&amp;a.oFeatures.bInfo){i=Ca(a),f=1;}else{if("p"==g&amp;&amp;a.oFeatures.bPaginate){i=Da(a),f=1;}else{if(0!==j.ext.aoFeatures.length){e=j.ext.aoFeatures;k=0;for(w=e.length;k&lt;w;k++){if(g==e[k].cFeature){(i=e[k].fnInit(a))&amp;&amp;(f=1);break;}}}}}}}}}}}1==f&amp;&amp;null!==i&amp;&amp;("object"!==typeof a.aanFeatures[g]&amp;&amp;(a.aanFeatures[g]=[]),a.aanFeatures[g].push(i),c.appendChild(i));}b.parentNode.replaceChild(a.nTableWrapper,b);}function V(a,b){var c=h(b).children("tr"),d,i,f,g,e,j,o,k,m,p;a.splice(0,a.length);f=0;for(j=c.length;f&lt;j;f++){a.push([]);}f=0;for(j=c.length;f&lt;j;f++){d=c[f];for(i=d.firstChild;i;){if("TD"==i.nodeName.toUpperCase()||"TH"==i.nodeName.toUpperCase()){k=1*i.getAttribute("colspan");m=1*i.getAttribute("rowspan");k=!k||0===k||1===k?1:k;m=!m||0===m||1===m?1:m;g=0;for(e=a[f];e[g];){g++;}o=g;p=1===k?!0:!1;for(e=0;e&lt;k;e++){for(g=0;g&lt;m;g++){a[f+g][o+e]={cell:i,unique:p},a[f+g].nTr=d;}}}i=i.nextSibling;}}}function N(a,b,c){var d=[];c||(c=a.aoHeader,b&amp;&amp;(c=[],V(c,b)));for(var b=0,i=c.length;b&lt;i;b++){for(var f=0,g=c[b].length;f&lt;g;f++){if(c[b][f].unique&amp;&amp;(!d[f]||!a.bSortCellsTop)){d[f]=c[b][f].cell;}}}return d;}function wa(a){if(a.bAjaxDataGet){a.iDraw++;E(a,!0);var b=Ea(a);ka(a,b);a.fnServerData.call(a.oInstance,a.sAjaxSource,b,function(b){Fa(a,b);},a);return !1;}return !0;}function Ea(a){var b=a.aoColumns.length,c=[],d,i,f,g;c.push({name:"sEcho",value:a.iDraw});c.push({name:"iColumns",value:b});c.push({name:"sColumns",value:M(a)});c.push({name:"iDisplayStart",value:a._iDisplayStart});c.push({name:"iDisplayLength",value:!1!==a.oFeatures.bPaginate?a._iDisplayLength:-1});for(f=0;f&lt;b;f++){d=a.aoColumns[f].mData,c.push({name:"mDataProp_"+f,value:"function"===typeof d?"function":d});}if(!1!==a.oFeatures.bFilter){c.push({name:"sSearch",value:a.oPreviousSearch.sSearch});c.push({name:"bRegex",value:a.oPreviousSearch.bRegex});for(f=0;f&lt;b;f++){c.push({name:"sSearch_"+f,value:a.aoPreSearchCols[f].sSearch}),c.push({name:"bRegex_"+f,value:a.aoPreSearchCols[f].bRegex}),c.push({name:"bSearchable_"+f,value:a.aoColumns[f].bSearchable});}}if(!1!==a.oFeatures.bSort){var e=0;d=null!==a.aaSortingFixed?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(f=0;f&lt;d.length;f++){i=a.aoColumns[d[f][0]].aDataSort;for(g=0;g&lt;i.length;g++){c.push({name:"iSortCol_"+e,value:i[g]}),c.push({name:"sSortDir_"+e,value:d[f][1]}),e++;}}c.push({name:"iSortingCols",value:e});for(f=0;f&lt;b;f++){c.push({name:"bSortable_"+f,value:a.aoColumns[f].bSortable});}}return c;}function ka(a,b){A(a,"aoServerParams","serverParams",[b]);}function Fa(a,b){if(b.sEcho!==n){if(1*b.sEcho&lt;a.iDraw){return;}a.iDraw=1*b.sEcho;}(!a.oScroll.bInfinite||a.oScroll.bInfinite&amp;&amp;(a.bSorted||a.bFiltered))&amp;&amp;ga(a);a._iRecordsTotal=parseInt(b.iTotalRecords,10);a._iRecordsDisplay=parseInt(b.iTotalDisplayRecords,10);var c=M(a),c=b.sColumns!==n&amp;&amp;""!==c&amp;&amp;b.sColumns!=c,d;c&amp;&amp;(d=u(a,b.sColumns));for(var i=Q(a.sAjaxDataProp)(b),f=0,g=i.length;f&lt;g;f++){if(c){for(var e=[],h=0,j=a.aoColumns.length;h&lt;j;h++){e.push(i[f][d[h]]);}H(a,e);}else{H(a,i[f]);}}a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=!1;x(a);a.bAjaxDataGet=!0;E(a,!1);}function za(a){var b=a.oPreviousSearch,c=a.oLanguage.sSearch,c=-1!==c.indexOf("_INPUT_")?c.replace("_INPUT_",'&lt;input type="text" /&gt;'):""===c?'&lt;input type="text" /&gt;':c+' &lt;input type="text" /&gt;',d=l.createElement("div");d.className=a.oClasses.sFilter;d.innerHTML="&lt;label&gt;"+c+"&lt;/label&gt;";a.aanFeatures.f||(d.id=a.sTableId+"_filter");c=h('input[type="text"]',d);d._DT_Input=c[0];c.val(b.sSearch.replace('"',"&amp;quot;"));c.bind("keyup.DT",function(){for(var c=a.aanFeatures.f,d=this.value===""?"":this.value,g=0,e=c.length;g&lt;e;g++){c[g]!=h(this).parents("div.dataTables_filter")[0]&amp;&amp;h(c[g]._DT_Input).val(d);}d!=b.sSearch&amp;&amp;K(a,{sSearch:d,bRegex:b.bRegex,bSmart:b.bSmart,bCaseInsensitive:b.bCaseInsensitive});});c.attr("aria-controls",a.sTableId).bind("keypress.DT",function(a){if(a.keyCode==13){return false;}});return d;}function K(a,b,c){var d=a.oPreviousSearch,i=a.aoPreSearchCols,f=function(a){d.sSearch=a.sSearch;d.bRegex=a.bRegex;d.bSmart=a.bSmart;d.bCaseInsensitive=a.bCaseInsensitive;};if(a.oFeatures.bServerSide){f(b);}else{Ga(a,b.sSearch,c,b.bRegex,b.bSmart,b.bCaseInsensitive);f(b);for(b=0;b&lt;a.aoPreSearchCols.length;b++){Ha(a,i[b].sSearch,b,i[b].bRegex,i[b].bSmart,i[b].bCaseInsensitive);}Ia(a);}a.bFiltered=!0;h(a.oInstance).trigger("filter",a);a._iDisplayStart=0;y(a);x(a);la(a,0);}function Ia(a){for(var b=j.ext.afnFiltering,c=r(a,"bSearchable"),d=0,i=b.length;d&lt;i;d++){for(var f=0,g=0,e=a.aiDisplay.length;g&lt;e;g++){var h=a.aiDisplay[g-f];b[d](a,Y(a,h,"filter",c),h)||(a.aiDisplay.splice(g-f,1),f++);}}}function Ha(a,b,c,d,i,f){if(""!==b){for(var g=0,b=ma(b,d,i,f),d=a.aiDisplay.length-1;0&lt;=d;d--){i=Ja(v(a,a.aiDisplay[d],c,"filter"),a.aoColumns[c].sType),b.test(i)||(a.aiDisplay.splice(d,1),g++);}}}function Ga(a,b,c,d,i,f){d=ma(b,d,i,f);i=a.oPreviousSearch;c||(c=0);0!==j.ext.afnFiltering.length&amp;&amp;(c=1);if(0&gt;=b.length){a.aiDisplay.splice(0,a.aiDisplay.length),a.aiDisplay=a.aiDisplayMaster.slice();}else{if(a.aiDisplay.length==a.aiDisplayMaster.length||i.sSearch.length&gt;b.length||1==c||0!==b.indexOf(i.sSearch)){a.aiDisplay.splice(0,a.aiDisplay.length);la(a,1);for(b=0;b&lt;a.aiDisplayMaster.length;b++){d.test(a.asDataSearch[b])&amp;&amp;a.aiDisplay.push(a.aiDisplayMaster[b]);}}else{for(b=c=0;b&lt;a.asDataSearch.length;b++){d.test(a.asDataSearch[b])||(a.aiDisplay.splice(b-c,1),c++);}}}}function la(a,b){if(!a.oFeatures.bServerSide){a.asDataSearch=[];for(var c=r(a,"bSearchable"),d=1===b?a.aiDisplayMaster:a.aiDisplay,i=0,f=d.length;i&lt;f;i++){a.asDataSearch[i]=na(a,Y(a,d[i],"filter",c));}}}function na(a,b){var c=b.join("  ");-1!==c.indexOf("&amp;")&amp;&amp;(c=h("&lt;div&gt;").html(c).text());return c.replace(/[\n\r]/g," ");}function ma(a,b,c,d){if(c){return a=b?a.split(" "):oa(a).split(" "),a="^(?=.*?"+a.join(")(?=.*?")+").*$",RegExp(a,d?"i":"");}a=b?a:oa(a);return RegExp(a,d?"i":"");}function Ja(a,b){return"function"===typeof j.ext.ofnSearch[b]?j.ext.ofnSearch[b](a):null===a?"":"html"==b?a.replace(/[\r\n]/g," ").replace(/&lt;.*?&gt;/g,""):"string"===typeof a?a.replace(/[\r\n]/g," "):a;}function oa(a){return a.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),"\\$1");}function Ca(a){var b=l.createElement("div");b.className=a.oClasses.sInfo;a.aanFeatures.i||(a.aoDrawCallback.push({fn:Ka,sName:"information"}),b.id=a.sTableId+"_info");a.nTable.setAttribute("aria-describedby",a.sTableId+"_info");return b;}function Ka(a){if(a.oFeatures.bInfo&amp;&amp;0!==a.aanFeatures.i.length){var b=a.oLanguage,c=a._iDisplayStart+1,d=a.fnDisplayEnd(),i=a.fnRecordsTotal(),f=a.fnRecordsDisplay(),g;g=0===f?b.sInfoEmpty:b.sInfo;f!=i&amp;&amp;(g+=" "+b.sInfoFiltered);g+=b.sInfoPostFix;g=ja(a,g);null!==b.fnInfoCallback&amp;&amp;(g=b.fnInfoCallback.call(a.oInstance,a,c,d,i,f,g));a=a.aanFeatures.i;b=0;for(c=a.length;b&lt;c;b++){h(a[b]).html(g);}}}function ja(a,b){var c=a.fnFormatNumber(a._iDisplayStart+1),d=a.fnDisplayEnd(),d=a.fnFormatNumber(d),i=a.fnRecordsDisplay(),i=a.fnFormatNumber(i),f=a.fnRecordsTotal(),f=a.fnFormatNumber(f);a.oScroll.bInfinite&amp;&amp;(c=a.fnFormatNumber(1));return b.replace(/_START_/g,c).replace(/_END_/g,d).replace(/_TOTAL_/g,i).replace(/_MAX_/g,f);}function ba(a){var b,c,d=a.iInitDisplayStart;if(!1===a.bInitialised){setTimeout(function(){ba(a);},200);}else{xa(a);va(a);W(a,a.aoHeader);a.nTFoot&amp;&amp;W(a,a.aoFooter);E(a,!0);a.oFeatures.bAutoWidth&amp;&amp;da(a);b=0;for(c=a.aoColumns.length;b&lt;c;b++){null!==a.aoColumns[b].sWidth&amp;&amp;(a.aoColumns[b].nTh.style.width=q(a.aoColumns[b].sWidth));}a.oFeatures.bSort?O(a):a.oFeatures.bFilter?K(a,a.oPreviousSearch):(a.aiDisplay=a.aiDisplayMaster.slice(),y(a),x(a));null!==a.sAjaxSource&amp;&amp;!a.oFeatures.bServerSide?(c=[],ka(a,c),a.fnServerData.call(a.oInstance,a.sAjaxSource,c,function(c){var f=a.sAjaxDataProp!==""?Q(a.sAjaxDataProp)(c):c;for(b=0;b&lt;f.length;b++){H(a,f[b]);}a.iInitDisplayStart=d;if(a.oFeatures.bSort){O(a);}else{a.aiDisplay=a.aiDisplayMaster.slice();y(a);x(a);}E(a,false);$(a,c);},a)):a.oFeatures.bServerSide||(E(a,!1),$(a));}}function $(a,b){a._bInitComplete=!0;A(a,"aoInitComplete","init",[a,b]);}function pa(a){var b=j.defaults.oLanguage;!a.sEmptyTable&amp;&amp;(a.sZeroRecords&amp;&amp;"No data available in table"===b.sEmptyTable)&amp;&amp;p(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&amp;&amp;(a.sZeroRecords&amp;&amp;"Loading..."===b.sLoadingRecords)&amp;&amp;p(a,a,"sZeroRecords","sLoadingRecords");}function ya(a){if(a.oScroll.bInfinite){return null;}var b='&lt;select size="1" '+('name="'+a.sTableId+'_length"')+"&gt;",c,d,i=a.aLengthMenu;if(2==i.length&amp;&amp;"object"===typeof i[0]&amp;&amp;"object"===typeof i[1]){c=0;for(d=i[0].length;c&lt;d;c++){b+='&lt;option value="'+i[0][c]+'"&gt;'+i[1][c]+"&lt;/option&gt;";}}else{c=0;for(d=i.length;c&lt;d;c++){b+='&lt;option value="'+i[c]+'"&gt;'+i[c]+"&lt;/option&gt;";}}b+="&lt;/select&gt;";i=l.createElement("div");a.aanFeatures.l||(i.id=a.sTableId+"_length");i.className=a.oClasses.sLength;i.innerHTML="&lt;label&gt;"+a.oLanguage.sLengthMenu.replace("_MENU_",b)+"&lt;/label&gt;";h('select option[value="'+a._iDisplayLength+'"]',i).attr("selected",!0);h("select",i).bind("change.DT",function(){var b=h(this).val(),i=a.aanFeatures.l;c=0;for(d=i.length;c&lt;d;c++){i[c]!=this.parentNode&amp;&amp;h("select",i[c]).val(b);}a._iDisplayLength=parseInt(b,10);y(a);if(a.fnDisplayEnd()==a.fnRecordsDisplay()){a._iDisplayStart=a.fnDisplayEnd()-a._iDisplayLength;if(a._iDisplayStart&lt;0){a._iDisplayStart=0;}}if(a._iDisplayLength==-1){a._iDisplayStart=0;}x(a);});h("select",i).attr("aria-controls",a.sTableId);return i;}function y(a){a._iDisplayEnd=!1===a.oFeatures.bPaginate?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength&gt;a.aiDisplay.length||-1==a._iDisplayLength?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength;}function Da(a){if(a.oScroll.bInfinite){return null;}var b=l.createElement("div");b.className=a.oClasses.sPaging+a.sPaginationType;j.ext.oPagination[a.sPaginationType].fnInit(a,b,function(a){y(a);x(a);});a.aanFeatures.p||a.aoDrawCallback.push({fn:function(a){j.ext.oPagination[a.sPaginationType].fnUpdate(a,function(a){y(a);x(a);});},sName:"pagination"});return b;}function qa(a,b){var c=a._iDisplayStart;if("number"===typeof b){a._iDisplayStart=b*a._iDisplayLength,a._iDisplayStart&gt;a.fnRecordsDisplay()&amp;&amp;(a._iDisplayStart=0);}else{if("first"==b){a._iDisplayStart=0;}else{if("previous"==b){a._iDisplayStart=0&lt;=a._iDisplayLength?a._iDisplayStart-a._iDisplayLength:0,0&gt;a._iDisplayStart&amp;&amp;(a._iDisplayStart=0);}else{if("next"==b){0&lt;=a._iDisplayLength?a._iDisplayStart+a._iDisplayLength&lt;a.fnRecordsDisplay()&amp;&amp;(a._iDisplayStart+=a._iDisplayLength):a._iDisplayStart=0;}else{if("last"==b){if(0&lt;=a._iDisplayLength){var d=parseInt((a.fnRecordsDisplay()-1)/a._iDisplayLength,10)+1;a._iDisplayStart=(d-1)*a._iDisplayLength;}else{a._iDisplayStart=0;}}else{D(a,0,"Unknown paging action: "+b);}}}}}h(a.oInstance).trigger("page",a);return c!=a._iDisplayStart;}function Aa(a){var b=l.createElement("div");a.aanFeatures.r||(b.id=a.sTableId+"_processing");b.innerHTML=a.oLanguage.sProcessing;b.className=a.oClasses.sProcessing;a.nTable.parentNode.insertBefore(b,a.nTable);return b;}function E(a,b){if(a.oFeatures.bProcessing){for(var c=a.aanFeatures.r,d=0,i=c.length;d&lt;i;d++){c[d].style.visibility=b?"visible":"hidden";}}h(a.oInstance).trigger("processing",[a,b]);}function Ba(a){if(""===a.oScroll.sX&amp;&amp;""===a.oScroll.sY){return a.nTable;}var b=l.createElement("div"),c=l.createElement("div"),d=l.createElement("div"),i=l.createElement("div"),f=l.createElement("div"),g=l.createElement("div"),e=a.nTable.cloneNode(!1),j=a.nTable.cloneNode(!1),o=a.nTable.getElementsByTagName("thead")[0],k=0===a.nTable.getElementsByTagName("tfoot").length?null:a.nTable.getElementsByTagName("tfoot")[0],m=a.oClasses;c.appendChild(d);f.appendChild(g);i.appendChild(a.nTable);b.appendChild(c);b.appendChild(i);d.appendChild(e);e.appendChild(o);null!==k&amp;&amp;(b.appendChild(f),g.appendChild(j),j.appendChild(k));b.className=m.sScrollWrapper;c.className=m.sScrollHead;d.className=m.sScrollHeadInner;i.className=m.sScrollBody;f.className=m.sScrollFoot;g.className=m.sScrollFootInner;a.oScroll.bAutoCss&amp;&amp;(c.style.overflow="hidden",c.style.position="relative",f.style.overflow="hidden",i.style.overflow="auto");c.style.border="0";c.style.width="100%";f.style.border="0";d.style.width=""!==a.oScroll.sXInner?a.oScroll.sXInner:"100%";e.removeAttribute("id");e.style.marginLeft="0";a.nTable.style.marginLeft="0";null!==k&amp;&amp;(j.removeAttribute("id"),j.style.marginLeft="0");d=h(a.nTable).children("caption");0&lt;d.length&amp;&amp;(d=d[0],"top"===d._captionSide?e.appendChild(d):"bottom"===d._captionSide&amp;&amp;k&amp;&amp;j.appendChild(d));""!==a.oScroll.sX&amp;&amp;(c.style.width=q(a.oScroll.sX),i.style.width=q(a.oScroll.sX),null!==k&amp;&amp;(f.style.width=q(a.oScroll.sX)),h(i).scroll(function(){c.scrollLeft=this.scrollLeft;if(k!==null){f.scrollLeft=this.scrollLeft;}}));""!==a.oScroll.sY&amp;&amp;(i.style.height=q(a.oScroll.sY));a.aoDrawCallback.push({fn:La,sName:"scrolling"});a.oScroll.bInfinite&amp;&amp;h(i).scroll(function(){if(!a.bDrawing&amp;&amp;h(this).scrollTop()!==0&amp;&amp;h(this).scrollTop()+h(this).height()&gt;h(a.nTable).height()-a.oScroll.iLoadGap&amp;&amp;a.fnDisplayEnd()&lt;a.fnRecordsDisplay()){qa(a,"next");y(a);x(a);}});a.nScrollHead=c;a.nScrollFoot=f;return b;}function La(a){var b=a.nScrollHead.getElementsByTagName("div")[0],c=b.getElementsByTagName("table")[0],d=a.nTable.parentNode,i,f,g,e,j,o,k,m,p=[],n=[],l=null!==a.nTFoot?a.nScrollFoot.getElementsByTagName("div")[0]:null,R=null!==a.nTFoot?l.getElementsByTagName("table")[0]:null,r=a.oBrowser.bScrollOversize,s=function(a){k=a.style;k.paddingTop="0";k.paddingBottom="0";k.borderTopWidth="0";k.borderBottomWidth="0";k.height=0;};h(a.nTable).children("thead, tfoot").remove();i=h(a.nTHead).clone()[0];a.nTable.insertBefore(i,a.nTable.childNodes[0]);g=a.nTHead.getElementsByTagName("tr");e=i.getElementsByTagName("tr");null!==a.nTFoot&amp;&amp;(j=h(a.nTFoot).clone()[0],a.nTable.insertBefore(j,a.nTable.childNodes[1]),o=a.nTFoot.getElementsByTagName("tr"),j=j.getElementsByTagName("tr"));""===a.oScroll.sX&amp;&amp;(d.style.width="100%",b.parentNode.style.width="100%");var t=N(a,i);i=0;for(f=t.length;i&lt;f;i++){m=G(a,i),t[i].style.width=a.aoColumns[m].sWidth;}null!==a.nTFoot&amp;&amp;C(function(a){a.style.width="";},j);a.oScroll.bCollapse&amp;&amp;""!==a.oScroll.sY&amp;&amp;(d.style.height=d.offsetHeight+a.nTHead.offsetHeight+"px");i=h(a.nTable).outerWidth();if(""===a.oScroll.sX){if(a.nTable.style.width="100%",r&amp;&amp;(h("tbody",d).height()&gt;d.offsetHeight||"scroll"==h(d).css("overflow-y"))){a.nTable.style.width=q(h(a.nTable).outerWidth()-a.oScroll.iBarWidth);}}else{""!==a.oScroll.sXInner?a.nTable.style.width=q(a.oScroll.sXInner):i==h(d).width()&amp;&amp;h(d).height()&lt;h(a.nTable).height()?(a.nTable.style.width=q(i-a.oScroll.iBarWidth),h(a.nTable).outerWidth()&gt;i-a.oScroll.iBarWidth&amp;&amp;(a.nTable.style.width=q(i))):a.nTable.style.width=q(i);}i=h(a.nTable).outerWidth();C(s,e);C(function(a){p.push(q(h(a).width()));},e);C(function(a,b){a.style.width=p[b];},g);h(e).height(0);null!==a.nTFoot&amp;&amp;(C(s,j),C(function(a){n.push(q(h(a).width()));},j),C(function(a,b){a.style.width=n[b];},o),h(j).height(0));C(function(a,b){a.innerHTML="";a.style.width=p[b];},e);null!==a.nTFoot&amp;&amp;C(function(a,b){a.innerHTML="";a.style.width=n[b];},j);if(h(a.nTable).outerWidth()&lt;i){g=d.scrollHeight&gt;d.offsetHeight||"scroll"==h(d).css("overflow-y")?i+a.oScroll.iBarWidth:i;if(r&amp;&amp;(d.scrollHeight&gt;d.offsetHeight||"scroll"==h(d).css("overflow-y"))){a.nTable.style.width=q(g-a.oScroll.iBarWidth);}d.style.width=q(g);a.nScrollHead.style.width=q(g);null!==a.nTFoot&amp;&amp;(a.nScrollFoot.style.width=q(g));""===a.oScroll.sX?D(a,1,"The table cannot fit into the current element which will cause column misalignment. The table has been drawn at its minimum possible width."):""!==a.oScroll.sXInner&amp;&amp;D(a,1,"The table cannot fit into the current element which will cause column misalignment. Increase the sScrollXInner value or remove it to allow automatic calculation");}else{d.style.width=q("100%"),a.nScrollHead.style.width=q("100%"),null!==a.nTFoot&amp;&amp;(a.nScrollFoot.style.width=q("100%"));}""===a.oScroll.sY&amp;&amp;r&amp;&amp;(d.style.height=q(a.nTable.offsetHeight+a.oScroll.iBarWidth));""!==a.oScroll.sY&amp;&amp;a.oScroll.bCollapse&amp;&amp;(d.style.height=q(a.oScroll.sY),r=""!==a.oScroll.sX&amp;&amp;a.nTable.offsetWidth&gt;d.offsetWidth?a.oScroll.iBarWidth:0,a.nTable.offsetHeight&lt;d.offsetHeight&amp;&amp;(d.style.height=q(a.nTable.offsetHeight+r)));r=h(a.nTable).outerWidth();c.style.width=q(r);b.style.width=q(r);c=h(a.nTable).height()&gt;d.clientHeight||"scroll"==h(d).css("overflow-y");b.style.paddingRight=c?a.oScroll.iBarWidth+"px":"0px";null!==a.nTFoot&amp;&amp;(R.style.width=q(r),l.style.width=q(r),l.style.paddingRight=c?a.oScroll.iBarWidth+"px":"0px");h(d).scroll();if(a.bSorted||a.bFiltered){d.scrollTop=0;}}function C(a,b,c){for(var d=0,i=0,f=b.length,g,e;i&lt;f;){g=b[i].firstChild;for(e=c?c[i].firstChild:null;g;){1===g.nodeType&amp;&amp;(c?a(g,e,d):a(g,d),d++),g=g.nextSibling,e=c?e.nextSibling:null;}i++;}}function Ma(a,b){if(!a||null===a||""===a){return 0;}b||(b=l.body);var c,d=l.createElement("div");d.style.width=q(a);b.appendChild(d);c=d.offsetWidth;b.removeChild(d);return c;}function da(a){var b=0,c,d=0,i=a.aoColumns.length,f,e,j=h("th",a.nTHead),o=a.nTable.getAttribute("width");e=a.nTable.parentNode;for(f=0;f&lt;i;f++){a.aoColumns[f].bVisible&amp;&amp;(d++,null!==a.aoColumns[f].sWidth&amp;&amp;(c=Ma(a.aoColumns[f].sWidthOrig,e),null!==c&amp;&amp;(a.aoColumns[f].sWidth=q(c)),b++));}if(i==j.length&amp;&amp;0===b&amp;&amp;d==i&amp;&amp;""===a.oScroll.sX&amp;&amp;""===a.oScroll.sY){for(f=0;f&lt;a.aoColumns.length;f++){c=h(j[f]).width(),null!==c&amp;&amp;(a.aoColumns[f].sWidth=q(c));}}else{b=a.nTable.cloneNode(!1);f=a.nTHead.cloneNode(!0);d=l.createElement("tbody");c=l.createElement("tr");b.removeAttribute("id");b.appendChild(f);null!==a.nTFoot&amp;&amp;(b.appendChild(a.nTFoot.cloneNode(!0)),C(function(a){a.style.width="";},b.getElementsByTagName("tr")));b.appendChild(d);d.appendChild(c);d=h("thead th",b);0===d.length&amp;&amp;(d=h("tbody tr:eq(0)&gt;td",b));j=N(a,f);for(f=d=0;f&lt;i;f++){var k=a.aoColumns[f];k.bVisible&amp;&amp;null!==k.sWidthOrig&amp;&amp;""!==k.sWidthOrig?j[f-d].style.width=q(k.sWidthOrig):k.bVisible?j[f-d].style.width="":d++;}for(f=0;f&lt;i;f++){a.aoColumns[f].bVisible&amp;&amp;(d=Na(a,f),null!==d&amp;&amp;(d=d.cloneNode(!0),""!==a.aoColumns[f].sContentPadding&amp;&amp;(d.innerHTML+=a.aoColumns[f].sContentPadding),c.appendChild(d)));}e.appendChild(b);""!==a.oScroll.sX&amp;&amp;""!==a.oScroll.sXInner?b.style.width=q(a.oScroll.sXInner):""!==a.oScroll.sX?(b.style.width="",h(b).width()&lt;e.offsetWidth&amp;&amp;(b.style.width=q(e.offsetWidth))):""!==a.oScroll.sY?b.style.width=q(e.offsetWidth):o&amp;&amp;(b.style.width=q(o));b.style.visibility="hidden";Oa(a,b);i=h("tbody tr:eq(0)",b).children();0===i.length&amp;&amp;(i=N(a,h("thead",b)[0]));if(""!==a.oScroll.sX){for(f=d=e=0;f&lt;a.aoColumns.length;f++){a.aoColumns[f].bVisible&amp;&amp;(e=null===a.aoColumns[f].sWidthOrig?e+h(i[d]).outerWidth():e+(parseInt(a.aoColumns[f].sWidth.replace("px",""),10)+(h(i[d]).outerWidth()-h(i[d]).width())),d++);}b.style.width=q(e);a.nTable.style.width=q(e);}for(f=d=0;f&lt;a.aoColumns.length;f++){a.aoColumns[f].bVisible&amp;&amp;(e=h(i[d]).width(),null!==e&amp;&amp;0&lt;e&amp;&amp;(a.aoColumns[f].sWidth=q(e)),d++);}i=h(b).css("width");a.nTable.style.width=-1!==i.indexOf("%")?i:q(h(b).outerWidth());b.parentNode.removeChild(b);}o&amp;&amp;(a.nTable.style.width=q(o));}function Oa(a,b){""===a.oScroll.sX&amp;&amp;""!==a.oScroll.sY?(h(b).width(),b.style.width=q(h(b).outerWidth()-a.oScroll.iBarWidth)):""!==a.oScroll.sX&amp;&amp;(b.style.width=q(h(b).outerWidth()));}function Na(a,b){var c=Pa(a,b);if(0&gt;c){return null;}if(null===a.aoData[c].nTr){var d=l.createElement("td");d.innerHTML=v(a,c,b,"");return d;}return J(a,c)[b];}function Pa(a,b){for(var c=-1,d=-1,i=0;i&lt;a.aoData.length;i++){var e=v(a,i,b,"display")+"",e=e.replace(/&lt;.*?&gt;/g,"");e.length&gt;c&amp;&amp;(c=e.length,d=i);}return d;}function q(a){if(null===a){return"0px";}if("number"==typeof a){return 0&gt;a?"0px":a+"px";}var b=a.charCodeAt(a.length-1);return 48&gt;b||57&lt;b?a:a+"px";}function Qa(){var a=l.createElement("p"),b=a.style;b.width="100%";b.height="200px";b.padding="0px";var c=l.createElement("div"),b=c.style;b.position="absolute";b.top="0px";b.left="0px";b.visibility="hidden";b.width="200px";b.height="150px";b.padding="0px";b.overflow="hidden";c.appendChild(a);l.body.appendChild(c);b=a.offsetWidth;c.style.overflow="scroll";a=a.offsetWidth;b==a&amp;&amp;(a=c.clientWidth);l.body.removeChild(c);return b-a;}function O(a,b){var c,d,i,e,g,k,o=[],m=[],p=j.ext.oSort,l=a.aoData,q=a.aoColumns,G=a.oLanguage.oAria;if(!a.oFeatures.bServerSide&amp;&amp;(0!==a.aaSorting.length||null!==a.aaSortingFixed)){o=null!==a.aaSortingFixed?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(c=0;c&lt;o.length;c++){if(d=o[c][0],i=R(a,d),e=a.aoColumns[d].sSortDataType,j.ext.afnSortData[e]){if(g=j.ext.afnSortData[e].call(a.oInstance,a,d,i),g.length===l.length){i=0;for(e=l.length;i&lt;e;i++){F(a,i,d,g[i]);}}else{D(a,0,"Returned data sort array (col "+d+") is the wrong length");}}}c=0;for(d=a.aiDisplayMaster.length;c&lt;d;c++){m[a.aiDisplayMaster[c]]=c;}var r=o.length,s;c=0;for(d=l.length;c&lt;d;c++){for(i=0;i&lt;r;i++){s=q[o[i][0]].aDataSort;g=0;for(k=s.length;g&lt;k;g++){e=q[s[g]].sType,e=p[(e?e:"string")+"-pre"],l[c]._aSortData[s[g]]=e?e(v(a,c,s[g],"sort")):v(a,c,s[g],"sort");}}}a.aiDisplayMaster.sort(function(a,b){var c,d,e,i,f;for(c=0;c&lt;r;c++){f=q[o[c][0]].aDataSort;d=0;for(e=f.length;d&lt;e;d++){if(i=q[f[d]].sType,i=p[(i?i:"string")+"-"+o[c][1]](l[a]._aSortData[f[d]],l[b]._aSortData[f[d]]),0!==i){return i;}}}return p["numeric-asc"](m[a],m[b]);});}(b===n||b)&amp;&amp;!a.oFeatures.bDeferRender&amp;&amp;P(a);c=0;for(d=a.aoColumns.length;c&lt;d;c++){e=q[c].sTitle.replace(/&lt;.*?&gt;/g,""),i=q[c].nTh,i.removeAttribute("aria-sort"),i.removeAttribute("aria-label"),q[c].bSortable?0&lt;o.length&amp;&amp;o[0][0]==c?(i.setAttribute("aria-sort","asc"==o[0][1]?"ascending":"descending"),i.setAttribute("aria-label",e+("asc"==(q[c].asSorting[o[0][2]+1]?q[c].asSorting[o[0][2]+1]:q[c].asSorting[0])?G.sSortAscending:G.sSortDescending))):i.setAttribute("aria-label",e+("asc"==q[c].asSorting[0]?G.sSortAscending:G.sSortDescending)):i.setAttribute("aria-label",e);}a.bSorted=!0;h(a.oInstance).trigger("sort",a);a.oFeatures.bFilter?K(a,a.oPreviousSearch,1):(a.aiDisplay=a.aiDisplayMaster.slice(),a._iDisplayStart=0,y(a),x(a));}function ia(a,b,c,d){Ra(b,{},function(b){if(!1!==a.aoColumns[c].bSortable){var e=function(){var d,e;if(b.shiftKey){for(var f=!1,h=0;h&lt;a.aaSorting.length;h++){if(a.aaSorting[h][0]==c){f=!0;d=a.aaSorting[h][0];e=a.aaSorting[h][2]+1;a.aoColumns[d].asSorting[e]?(a.aaSorting[h][1]=a.aoColumns[d].asSorting[e],a.aaSorting[h][2]=e):a.aaSorting.splice(h,1);break;}}!1===f&amp;&amp;a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0]);}else{1==a.aaSorting.length&amp;&amp;a.aaSorting[0][0]==c?(d=a.aaSorting[0][0],e=a.aaSorting[0][2]+1,a.aoColumns[d].asSorting[e]||(e=0),a.aaSorting[0][1]=a.aoColumns[d].asSorting[e],a.aaSorting[0][2]=e):(a.aaSorting.splice(0,a.aaSorting.length),a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0]));}O(a);};a.oFeatures.bProcessing?(E(a,!0),setTimeout(function(){e();a.oFeatures.bServerSide||E(a,!1);},0)):e();"function"==typeof d&amp;&amp;d(a);}});}function P(a){var b,c,d,e,f,g=a.aoColumns.length,j=a.oClasses;for(b=0;b&lt;g;b++){a.aoColumns[b].bSortable&amp;&amp;h(a.aoColumns[b].nTh).removeClass(j.sSortAsc+" "+j.sSortDesc+" "+a.aoColumns[b].sSortingClass);}c=null!==a.aaSortingFixed?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(b=0;b&lt;a.aoColumns.length;b++){if(a.aoColumns[b].bSortable){f=a.aoColumns[b].sSortingClass;e=-1;for(d=0;d&lt;c.length;d++){if(c[d][0]==b){f="asc"==c[d][1]?j.sSortAsc:j.sSortDesc;e=d;break;}}h(a.aoColumns[b].nTh).addClass(f);a.bJUI&amp;&amp;(f=h("span."+j.sSortIcon,a.aoColumns[b].nTh),f.removeClass(j.sSortJUIAsc+" "+j.sSortJUIDesc+" "+j.sSortJUI+" "+j.sSortJUIAscAllowed+" "+j.sSortJUIDescAllowed),f.addClass(-1==e?a.aoColumns[b].sSortingClassJUI:"asc"==c[e][1]?j.sSortJUIAsc:j.sSortJUIDesc));}else{h(a.aoColumns[b].nTh).addClass(a.aoColumns[b].sSortingClass);}}f=j.sSortColumn;if(a.oFeatures.bSort&amp;&amp;a.oFeatures.bSortClasses){a=J(a);e=[];for(b=0;b&lt;g;b++){e.push("");}b=0;for(d=1;b&lt;c.length;b++){j=parseInt(c[b][0],10),e[j]=f+d,3&gt;d&amp;&amp;d++;}f=RegExp(f+"[123]");var o;b=0;for(c=a.length;b&lt;c;b++){j=b%g,d=a[b].className,o=e[j],j=d.replace(f,o),j!=d?a[b].className=h.trim(j):0&lt;o.length&amp;&amp;-1==d.indexOf(o)&amp;&amp;(a[b].className=d+" "+o);}}}function ra(a){if(a.oFeatures.bStateSave&amp;&amp;!a.bDestroying){var b,c;b=a.oScroll.bInfinite;var d={iCreate:(new Date).getTime(),iStart:b?0:a._iDisplayStart,iEnd:b?a._iDisplayLength:a._iDisplayEnd,iLength:a._iDisplayLength,aaSorting:h.extend(!0,[],a.aaSorting),oSearch:h.extend(!0,{},a.oPreviousSearch),aoSearchCols:h.extend(!0,[],a.aoPreSearchCols),abVisCols:[]};b=0;for(c=a.aoColumns.length;b&lt;c;b++){d.abVisCols.push(a.aoColumns[b].bVisible);}A(a,"aoStateSaveParams","stateSaveParams",[a,d]);a.fnStateSave.call(a.oInstance,a,d);}}function Sa(a,b){if(a.oFeatures.bStateSave){var c=a.fnStateLoad.call(a.oInstance,a);if(c){var d=A(a,"aoStateLoadParams","stateLoadParams",[a,c]);if(-1===h.inArray(!1,d)){a.oLoadedState=h.extend(!0,{},c);a._iDisplayStart=c.iStart;a.iInitDisplayStart=c.iStart;a._iDisplayEnd=c.iEnd;a._iDisplayLength=c.iLength;a.aaSorting=c.aaSorting.slice();a.saved_aaSorting=c.aaSorting.slice();h.extend(a.oPreviousSearch,c.oSearch);h.extend(!0,a.aoPreSearchCols,c.aoSearchCols);b.saved_aoColumns=[];for(d=0;d&lt;c.abVisCols.length;d++){b.saved_aoColumns[d]={},b.saved_aoColumns[d].bVisible=c.abVisCols[d];}A(a,"aoStateLoaded","stateLoaded",[a,c]);}}}}function s(a){for(var b=0;b&lt;j.settings.length;b++){if(j.settings[b].nTable===a){return j.settings[b];}}return null;}function T(a){for(var b=[],a=a.aoData,c=0,d=a.length;c&lt;d;c++){null!==a[c].nTr&amp;&amp;b.push(a[c].nTr);}return b;}function J(a,b){var c=[],d,e,f,g,h,j;e=0;var o=a.aoData.length;b!==n&amp;&amp;(e=b,o=b+1);for(f=e;f&lt;o;f++){if(j=a.aoData[f],null!==j.nTr){e=[];for(d=j.nTr.firstChild;d;){g=d.nodeName.toLowerCase(),("td"==g||"th"==g)&amp;&amp;e.push(d),d=d.nextSibling;}g=d=0;for(h=a.aoColumns.length;g&lt;h;g++){a.aoColumns[g].bVisible?c.push(e[g-d]):(c.push(j._anHidden[g]),d++);}}}return c;}function D(a,b,c){a=null===a?"DataTables warning: "+c:"DataTables warning (table id = '"+a.sTableId+"'): "+c;if(0===b){if("alert"==j.ext.sErrMode){alert(a);}else{throw Error(a);}}else{X.console&amp;&amp;console.log&amp;&amp;console.log(a);}}function p(a,b,c,d){d===n&amp;&amp;(d=c);b[c]!==n&amp;&amp;(a[d]=b[c]);}function Ta(a,b){var c,d;for(d in b){b.hasOwnProperty(d)&amp;&amp;(c=b[d],"object"===typeof e[d]&amp;&amp;null!==c&amp;&amp;!1===h.isArray(c)?h.extend(!0,a[d],c):a[d]=c);}return a;}function Ra(a,b,c){h(a).bind("click.DT",b,function(b){a.blur();c(b);}).bind("keypress.DT",b,function(a){13===a.which&amp;&amp;c(a);}).bind("selectstart.DT",function(){return !1;});}function z(a,b,c,d){c&amp;&amp;a[b].push({fn:c,sName:d});}function A(a,b,c,d){for(var b=a[b],e=[],f=b.length-1;0&lt;=f;f--){e.push(b[f].fn.apply(a.oInstance,d));}null!==c&amp;&amp;h(a.oInstance).trigger(c,d);return e;}function Ua(a){var b=h('&lt;div style="position:absolute; top:0; left:0; height:1px; width:1px; overflow:hidden"&gt;&lt;div style="position:absolute; top:1px; left:1px; width:100px; overflow:scroll;"&gt;&lt;div id="DT_BrowserTest" style="width:100%; height:10px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;')[0];l.body.appendChild(b);a.oBrowser.bScrollOversize=100===h("#DT_BrowserTest",b)[0].offsetWidth?!0:!1;l.body.removeChild(b);}function Va(a){return function(){var b=[s(this[j.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return j.ext.oApi[a].apply(this,b);};}var U=/\[.*?\]$/,Wa=X.JSON?JSON.stringify:function(a){var b=typeof a;if("object"!==b||null===a){return"string"===b&amp;&amp;(a='"'+a+'"'),a+"";}var c,d,e=[],f=h.isArray(a);for(c in a){d=a[c],b=typeof d,"string"===b?d='"'+d+'"':"object"===b&amp;&amp;null!==d&amp;&amp;(d=Wa(d)),e.push((f?"":'"'+c+'":')+d);}return(f?"[":"{")+e+(f?"]":"}");};this.$=function(a,b){var c,d,e=[],f;d=s(this[j.ext.iApiIndex]);var g=d.aoData,o=d.aiDisplay,k=d.aiDisplayMaster;b||(b={});b=h.extend({},{filter:"none",order:"current",page:"all"},b);if("current"==b.page){c=d._iDisplayStart;for(d=d.fnDisplayEnd();c&lt;d;c++){(f=g[o[c]].nTr)&amp;&amp;e.push(f);}}else{if("current"==b.order&amp;&amp;"none"==b.filter){c=0;for(d=k.length;c&lt;d;c++){(f=g[k[c]].nTr)&amp;&amp;e.push(f);}}else{if("current"==b.order&amp;&amp;"applied"==b.filter){c=0;for(d=o.length;c&lt;d;c++){(f=g[o[c]].nTr)&amp;&amp;e.push(f);}}else{if("original"==b.order&amp;&amp;"none"==b.filter){c=0;for(d=g.length;c&lt;d;c++){(f=g[c].nTr)&amp;&amp;e.push(f);}}else{if("original"==b.order&amp;&amp;"applied"==b.filter){c=0;for(d=g.length;c&lt;d;c++){f=g[c].nTr,-1!==h.inArray(c,o)&amp;&amp;f&amp;&amp;e.push(f);}}else{D(d,1,"Unknown selection options");}}}}}e=h(e);c=e.filter(a);e=e.find(a);return h([].concat(h.makeArray(c),h.makeArray(e)));};this._=function(a,b){var c=[],d,e,f=this.$(a,b);d=0;for(e=f.length;d&lt;e;d++){c.push(this.fnGetData(f[d]));}return c;};this.fnAddData=function(a,b){if(0===a.length){return[];}var c=[],d,e=s(this[j.ext.iApiIndex]);if("object"===typeof a[0]&amp;&amp;null!==a[0]){for(var f=0;f&lt;a.length;f++){d=H(e,a[f]);if(-1==d){return c;}c.push(d);}}else{d=H(e,a);if(-1==d){return c;}c.push(d);}e.aiDisplay=e.aiDisplayMaster.slice();(b===n||b)&amp;&amp;aa(e);return c;};this.fnAdjustColumnSizing=function(a){var b=s(this[j.ext.iApiIndex]);k(b);a===n||a?this.fnDraw(!1):(""!==b.oScroll.sX||""!==b.oScroll.sY)&amp;&amp;this.oApi._fnScrollDraw(b);};this.fnClearTable=function(a){var b=s(this[j.ext.iApiIndex]);ga(b);(a===n||a)&amp;&amp;x(b);};this.fnClose=function(a){for(var b=s(this[j.ext.iApiIndex]),c=0;c&lt;b.aoOpenRows.length;c++){if(b.aoOpenRows[c].nParent==a){return(a=b.aoOpenRows[c].nTr.parentNode)&amp;&amp;a.removeChild(b.aoOpenRows[c].nTr),b.aoOpenRows.splice(c,1),0;}}return 1;};this.fnDeleteRow=function(a,b,c){var d=s(this[j.ext.iApiIndex]),e,f,a="object"===typeof a?I(d,a):a,g=d.aoData.splice(a,1);e=0;for(f=d.aoData.length;e&lt;f;e++){null!==d.aoData[e].nTr&amp;&amp;(d.aoData[e].nTr._DT_RowIndex=e);}e=h.inArray(a,d.aiDisplay);d.asDataSearch.splice(e,1);ha(d.aiDisplayMaster,a);ha(d.aiDisplay,a);"function"===typeof b&amp;&amp;b.call(this,d,g);d._iDisplayStart&gt;=d.fnRecordsDisplay()&amp;&amp;(d._iDisplayStart-=d._iDisplayLength,0&gt;d._iDisplayStart&amp;&amp;(d._iDisplayStart=0));if(c===n||c){y(d),x(d);}return g;};this.fnDestroy=function(a){var b=s(this[j.ext.iApiIndex]),c=b.nTableWrapper.parentNode,d=b.nTBody,i,f,a=a===n?!1:a;b.bDestroying=!0;A(b,"aoDestroyCallback","destroy",[b]);if(!a){i=0;for(f=b.aoColumns.length;i&lt;f;i++){!1===b.aoColumns[i].bVisible&amp;&amp;this.fnSetColumnVis(i,!0);}}h(b.nTableWrapper).find("*").andSelf().unbind(".DT");h("tbody&gt;tr&gt;td."+b.oClasses.sRowEmpty,b.nTable).parent().remove();b.nTable!=b.nTHead.parentNode&amp;&amp;(h(b.nTable).children("thead").remove(),b.nTable.appendChild(b.nTHead));b.nTFoot&amp;&amp;b.nTable!=b.nTFoot.parentNode&amp;&amp;(h(b.nTable).children("tfoot").remove(),b.nTable.appendChild(b.nTFoot));b.nTable.parentNode.removeChild(b.nTable);h(b.nTableWrapper).remove();b.aaSorting=[];b.aaSortingFixed=[];P(b);h(T(b)).removeClass(b.asStripeClasses.join(" "));h("th, td",b.nTHead).removeClass([b.oClasses.sSortable,b.oClasses.sSortableAsc,b.oClasses.sSortableDesc,b.oClasses.sSortableNone].join(" "));b.bJUI&amp;&amp;(h("th span."+b.oClasses.sSortIcon+", td span."+b.oClasses.sSortIcon,b.nTHead).remove(),h("th, td",b.nTHead).each(function(){var a=h("div."+b.oClasses.sSortJUIWrapper,this),c=a.contents();h(this).append(c);a.remove();}));!a&amp;&amp;b.nTableReinsertBefore?c.insertBefore(b.nTable,b.nTableReinsertBefore):a||c.appendChild(b.nTable);i=0;for(f=b.aoData.length;i&lt;f;i++){null!==b.aoData[i].nTr&amp;&amp;d.appendChild(b.aoData[i].nTr);}!0===b.oFeatures.bAutoWidth&amp;&amp;(b.nTable.style.width=q(b.sDestroyWidth));if(f=b.asDestroyStripes.length){a=h(d).children("tr");for(i=0;i&lt;f;i++){a.filter(":nth-child("+f+"n + "+i+")").addClass(b.asDestroyStripes[i]);}}i=0;for(f=j.settings.length;i&lt;f;i++){j.settings[i]==b&amp;&amp;j.settings.splice(i,1);}e=b=null;};this.fnDraw=function(a){var b=s(this[j.ext.iApiIndex]);!1===a?(y(b),x(b)):aa(b);};this.fnFilter=function(a,b,c,d,e,f){var g=s(this[j.ext.iApiIndex]);if(g.oFeatures.bFilter){if(c===n||null===c){c=!1;}if(d===n||null===d){d=!0;}if(e===n||null===e){e=!0;}if(f===n||null===f){f=!0;}if(b===n||null===b){if(K(g,{sSearch:a+"",bRegex:c,bSmart:d,bCaseInsensitive:f},1),e&amp;&amp;g.aanFeatures.f){b=g.aanFeatures.f;c=0;for(d=b.length;c&lt;d;c++){try{b[c]._DT_Input!=l.activeElement&amp;&amp;h(b[c]._DT_Input).val(a);}catch(o){h(b[c]._DT_Input).val(a);}}}}else{h.extend(g.aoPreSearchCols[b],{sSearch:a+"",bRegex:c,bSmart:d,bCaseInsensitive:f}),K(g,g.oPreviousSearch,1);}}};this.fnGetData=function(a,b){var c=s(this[j.ext.iApiIndex]);if(a!==n){var d=a;if("object"===typeof a){var e=a.nodeName.toLowerCase();"tr"===e?d=I(c,a):"td"===e&amp;&amp;(d=I(c,a.parentNode),b=fa(c,d,a));}return b!==n?v(c,d,b,""):c.aoData[d]!==n?c.aoData[d]._aData:null;}return Z(c);};this.fnGetNodes=function(a){var b=s(this[j.ext.iApiIndex]);return a!==n?b.aoData[a]!==n?b.aoData[a].nTr:null:T(b);};this.fnGetPosition=function(a){var b=s(this[j.ext.iApiIndex]),c=a.nodeName.toUpperCase();return"TR"==c?I(b,a):"TD"==c||"TH"==c?(c=I(b,a.parentNode),a=fa(b,c,a),[c,R(b,a),a]):null;};this.fnIsOpen=function(a){for(var b=s(this[j.ext.iApiIndex]),c=0;c&lt;b.aoOpenRows.length;c++){if(b.aoOpenRows[c].nParent==a){return !0;}}return !1;};this.fnOpen=function(a,b,c){var d=s(this[j.ext.iApiIndex]),e=T(d);if(-1!==h.inArray(a,e)){this.fnClose(a);var e=l.createElement("tr"),f=l.createElement("td");e.appendChild(f);f.className=c;f.colSpan=t(d);"string"===typeof b?f.innerHTML=b:h(f).html(b);b=h("tr",d.nTBody);-1!=h.inArray(a,b)&amp;&amp;h(e).insertAfter(a);d.aoOpenRows.push({nTr:e,nParent:a});return e;}};this.fnPageChange=function(a,b){var c=s(this[j.ext.iApiIndex]);qa(c,a);y(c);(b===n||b)&amp;&amp;x(c);};this.fnSetColumnVis=function(a,b,c){var d=s(this[j.ext.iApiIndex]),e,f,g=d.aoColumns,h=d.aoData,o,m;if(g[a].bVisible!=b){if(b){for(e=f=0;e&lt;a;e++){g[e].bVisible&amp;&amp;f++;}m=f&gt;=t(d);if(!m){for(e=a;e&lt;g.length;e++){if(g[e].bVisible){o=e;break;}}}e=0;for(f=h.length;e&lt;f;e++){null!==h[e].nTr&amp;&amp;(m?h[e].nTr.appendChild(h[e]._anHidden[a]):h[e].nTr.insertBefore(h[e]._anHidden[a],J(d,e)[o]));}}else{e=0;for(f=h.length;e&lt;f;e++){null!==h[e].nTr&amp;&amp;(o=J(d,e)[a],h[e]._anHidden[a]=o,o.parentNode.removeChild(o));}}g[a].bVisible=b;W(d,d.aoHeader);d.nTFoot&amp;&amp;W(d,d.aoFooter);e=0;for(f=d.aoOpenRows.length;e&lt;f;e++){d.aoOpenRows[e].nTr.colSpan=t(d);}if(c===n||c){k(d),x(d);}ra(d);}};this.fnSettings=function(){return s(this[j.ext.iApiIndex]);};this.fnSort=function(a){var b=s(this[j.ext.iApiIndex]);b.aaSorting=a;O(b);};this.fnSortListener=function(a,b,c){ia(s(this[j.ext.iApiIndex]),a,b,c);};this.fnUpdate=function(a,b,c,d,e){var f=s(this[j.ext.iApiIndex]),b="object"===typeof b?I(f,b):b;if(h.isArray(a)&amp;&amp;c===n){f.aoData[b]._aData=a.slice();for(c=0;c&lt;f.aoColumns.length;c++){this.fnUpdate(v(f,b,c),b,c,!1,!1);}}else{if(h.isPlainObject(a)&amp;&amp;c===n){f.aoData[b]._aData=h.extend(!0,{},a);for(c=0;c&lt;f.aoColumns.length;c++){this.fnUpdate(v(f,b,c),b,c,!1,!1);}}else{F(f,b,c,a);var a=v(f,b,c,"display"),g=f.aoColumns[c];null!==g.fnRender&amp;&amp;(a=S(f,b,c),g.bUseRendered&amp;&amp;F(f,b,c,a));null!==f.aoData[b].nTr&amp;&amp;(J(f,b)[c].innerHTML=a);}}c=h.inArray(b,f.aiDisplay);f.asDataSearch[c]=na(f,Y(f,b,"filter",r(f,"bSearchable")));(e===n||e)&amp;&amp;k(f);(d===n||d)&amp;&amp;aa(f);return 0;};this.fnVersionCheck=j.ext.fnVersionCheck;this.oApi={_fnExternApiFunc:Va,_fnInitialise:ba,_fnInitComplete:$,_fnLanguageCompat:pa,_fnAddColumn:o,_fnColumnOptions:m,_fnAddData:H,_fnCreateTr:ea,_fnGatherData:ua,_fnBuildHead:va,_fnDrawHead:W,_fnDraw:x,_fnReDraw:aa,_fnAjaxUpdate:wa,_fnAjaxParameters:Ea,_fnAjaxUpdateDraw:Fa,_fnServerParams:ka,_fnAddOptionsHtml:xa,_fnFeatureHtmlTable:Ba,_fnScrollDraw:La,_fnAdjustColumnSizing:k,_fnFeatureHtmlFilter:za,_fnFilterComplete:K,_fnFilterCustom:Ia,_fnFilterColumn:Ha,_fnFilter:Ga,_fnBuildSearchArray:la,_fnBuildSearchRow:na,_fnFilterCreateSearch:ma,_fnDataToSearch:Ja,_fnSort:O,_fnSortAttachListener:ia,_fnSortingClasses:P,_fnFeatureHtmlPaginate:Da,_fnPageChange:qa,_fnFeatureHtmlInfo:Ca,_fnUpdateInfo:Ka,_fnFeatureHtmlLength:ya,_fnFeatureHtmlProcessing:Aa,_fnProcessingDisplay:E,_fnVisibleToColumnIndex:G,_fnColumnIndexToVisible:R,_fnNodeToDataIndex:I,_fnVisbleColumns:t,_fnCalculateEnd:y,_fnConvertToWidth:Ma,_fnCalculateColumnWidths:da,_fnScrollingWidthAdjust:Oa,_fnGetWidestNode:Na,_fnGetMaxLenString:Pa,_fnStringToCss:q,_fnDetectType:B,_fnSettingsFromNode:s,_fnGetDataMaster:Z,_fnGetTrNodes:T,_fnGetTdNodes:J,_fnEscapeRegex:oa,_fnDeleteIndex:ha,_fnReOrderIndex:u,_fnColumnOrdering:M,_fnLog:D,_fnClearTable:ga,_fnSaveState:ra,_fnLoadState:Sa,_fnCreateCookie:function(a,b,c,d,e){var f=new Date;f.setTime(f.getTime()+1000*c);var c=X.location.pathname.split("/"),a=a+"_"+c.pop().replace(/[\/:]/g,"").toLowerCase(),g;null!==e?(g="function"===typeof h.parseJSON?h.parseJSON(b):eval("("+b+")"),b=e(a,g,f.toGMTString(),c.join("/")+"/")):b=a+"="+encodeURIComponent(b)+"; expires="+f.toGMTString()+"; path="+c.join("/")+"/";a=l.cookie.split(";");e=b.split(";")[0].length;f=[];if(4096&lt;e+l.cookie.length+10){for(var j=0,o=a.length;j&lt;o;j++){if(-1!=a[j].indexOf(d)){var k=a[j].split("=");try{(g=eval("("+decodeURIComponent(k[1])+")"))&amp;&amp;g.iCreate&amp;&amp;f.push({name:k[0],time:g.iCreate});}catch(m){}}}for(f.sort(function(a,b){return b.time-a.time;});4096&lt;e+l.cookie.length+10;){if(0===f.length){return;}d=f.pop();l.cookie=d.name+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path="+c.join("/")+"/";}}l.cookie=b;},_fnReadCookie:function(a){for(var b=X.location.pathname.split("/"),a=a+"_"+b[b.length-1].replace(/[\/:]/g,"").toLowerCase()+"=",b=l.cookie.split(";"),c=0;c&lt;b.length;c++){for(var d=b[c];" "==d.charAt(0);){d=d.substring(1,d.length);}if(0===d.indexOf(a)){return decodeURIComponent(d.substring(a.length,d.length));}}return null;},_fnDetectHeader:V,_fnGetUniqueThs:N,_fnScrollBarWidth:Qa,_fnApplyToChildren:C,_fnMap:p,_fnGetRowData:Y,_fnGetCellData:v,_fnSetCellData:F,_fnGetObjectDataFn:Q,_fnSetObjectDataFn:L,_fnApplyColumnDefs:ta,_fnBindAction:Ra,_fnExtend:Ta,_fnCallbackReg:z,_fnCallbackFire:A,_fnJsonString:Wa,_fnRender:S,_fnNodeToColumnIndex:fa,_fnInfoMacros:ja,_fnBrowserDetect:Ua,_fnGetColumns:r};h.extend(j.ext.oApi,this.oApi);for(var sa in j.ext.oApi){sa&amp;&amp;(this[sa]=Va(sa));}var ca=this;this.each(function(){var a=0,b,c,d;c=this.getAttribute("id");var i=!1,f=!1;if("table"!=this.nodeName.toLowerCase()){D(null,0,"Attempted to initialise DataTables on a node which is not a table: "+this.nodeName);}else{a=0;for(b=j.settings.length;a&lt;b;a++){if(j.settings[a].nTable==this){if(e===n||e.bRetrieve){return j.settings[a].oInstance;}if(e.bDestroy){j.settings[a].oInstance.fnDestroy();break;}else{D(j.settings[a],0,"Cannot reinitialise DataTable.\n\nTo retrieve the DataTables object for this table, pass no arguments or see the docs for bRetrieve and bDestroy");return;}}if(j.settings[a].sTableId==this.id){j.settings.splice(a,1);break;}}if(null===c||""===c){this.id=c="DataTables_Table_"+j.ext._oExternConfig.iNextUnique++;}var g=h.extend(!0,{},j.models.oSettings,{nTable:this,oApi:ca.oApi,oInit:e,sDestroyWidth:h(this).width(),sInstance:c,sTableId:c});j.settings.push(g);g.oInstance=1===ca.length?ca:h(this).dataTable();e||(e={});e.oLanguage&amp;&amp;pa(e.oLanguage);e=Ta(h.extend(!0,{},j.defaults),e);p(g.oFeatures,e,"bPaginate");p(g.oFeatures,e,"bLengthChange");p(g.oFeatures,e,"bFilter");p(g.oFeatures,e,"bSort");p(g.oFeatures,e,"bInfo");p(g.oFeatures,e,"bProcessing");p(g.oFeatures,e,"bAutoWidth");p(g.oFeatures,e,"bSortClasses");p(g.oFeatures,e,"bServerSide");p(g.oFeatures,e,"bDeferRender");p(g.oScroll,e,"sScrollX","sX");p(g.oScroll,e,"sScrollXInner","sXInner");p(g.oScroll,e,"sScrollY","sY");p(g.oScroll,e,"bScrollCollapse","bCollapse");p(g.oScroll,e,"bScrollInfinite","bInfinite");p(g.oScroll,e,"iScrollLoadGap","iLoadGap");p(g.oScroll,e,"bScrollAutoCss","bAutoCss");p(g,e,"asStripeClasses");p(g,e,"asStripClasses","asStripeClasses");p(g,e,"fnServerData");p(g,e,"fnFormatNumber");p(g,e,"sServerMethod");p(g,e,"aaSorting");p(g,e,"aaSortingFixed");p(g,e,"aLengthMenu");p(g,e,"sPaginationType");p(g,e,"sAjaxSource");p(g,e,"sAjaxDataProp");p(g,e,"iCookieDuration");p(g,e,"sCookiePrefix");p(g,e,"sDom");p(g,e,"bSortCellsTop");p(g,e,"iTabIndex");p(g,e,"oSearch","oPreviousSearch");p(g,e,"aoSearchCols","aoPreSearchCols");p(g,e,"iDisplayLength","_iDisplayLength");p(g,e,"bJQueryUI","bJUI");p(g,e,"fnCookieCallback");p(g,e,"fnStateLoad");p(g,e,"fnStateSave");p(g.oLanguage,e,"fnInfoCallback");z(g,"aoDrawCallback",e.fnDrawCallback,"user");z(g,"aoServerParams",e.fnServerParams,"user");z(g,"aoStateSaveParams",e.fnStateSaveParams,"user");z(g,"aoStateLoadParams",e.fnStateLoadParams,"user");z(g,"aoStateLoaded",e.fnStateLoaded,"user");z(g,"aoRowCallback",e.fnRowCallback,"user");z(g,"aoRowCreatedCallback",e.fnCreatedRow,"user");z(g,"aoHeaderCallback",e.fnHeaderCallback,"user");z(g,"aoFooterCallback",e.fnFooterCallback,"user");z(g,"aoInitComplete",e.fnInitComplete,"user");z(g,"aoPreDrawCallback",e.fnPreDrawCallback,"user");g.oFeatures.bServerSide&amp;&amp;g.oFeatures.bSort&amp;&amp;g.oFeatures.bSortClasses?z(g,"aoDrawCallback",P,"server_side_sort_classes"):g.oFeatures.bDeferRender&amp;&amp;z(g,"aoDrawCallback",P,"defer_sort_classes");e.bJQueryUI?(h.extend(g.oClasses,j.ext.oJUIClasses),e.sDom===j.defaults.sDom&amp;&amp;"lfrtip"===j.defaults.sDom&amp;&amp;(g.sDom='&lt;"H"lfr&gt;t&lt;"F"ip&gt;')):h.extend(g.oClasses,j.ext.oStdClasses);h(this).addClass(g.oClasses.sTable);if(""!==g.oScroll.sX||""!==g.oScroll.sY){g.oScroll.iBarWidth=Qa();}g.iInitDisplayStart===n&amp;&amp;(g.iInitDisplayStart=e.iDisplayStart,g._iDisplayStart=e.iDisplayStart);e.bStateSave&amp;&amp;(g.oFeatures.bStateSave=!0,Sa(g,e),z(g,"aoDrawCallback",ra,"state_save"));null!==e.iDeferLoading&amp;&amp;(g.bDeferLoading=!0,a=h.isArray(e.iDeferLoading),g._iRecordsDisplay=a?e.iDeferLoading[0]:e.iDeferLoading,g._iRecordsTotal=a?e.iDeferLoading[1]:e.iDeferLoading);null!==e.aaData&amp;&amp;(f=!0);""!==e.oLanguage.sUrl?(g.oLanguage.sUrl=e.oLanguage.sUrl,h.getJSON(g.oLanguage.sUrl,null,function(a){pa(a);h.extend(true,g.oLanguage,e.oLanguage,a);ba(g);}),i=!0):h.extend(!0,g.oLanguage,e.oLanguage);null===e.asStripeClasses&amp;&amp;(g.asStripeClasses=[g.oClasses.sStripeOdd,g.oClasses.sStripeEven]);b=g.asStripeClasses.length;g.asDestroyStripes=[];if(b){c=!1;d=h(this).children("tbody").children("tr:lt("+b+")");for(a=0;a&lt;b;a++){d.hasClass(g.asStripeClasses[a])&amp;&amp;(c=!0,g.asDestroyStripes.push(g.asStripeClasses[a]));}c&amp;&amp;d.removeClass(g.asStripeClasses.join(" "));}c=[];a=this.getElementsByTagName("thead");0!==a.length&amp;&amp;(V(g.aoHeader,a[0]),c=N(g));if(null===e.aoColumns){d=[];a=0;for(b=c.length;a&lt;b;a++){d.push(null);}}else{d=e.aoColumns;}a=0;for(b=d.length;a&lt;b;a++){e.saved_aoColumns!==n&amp;&amp;e.saved_aoColumns.length==b&amp;&amp;(null===d[a]&amp;&amp;(d[a]={}),d[a].bVisible=e.saved_aoColumns[a].bVisible),o(g,c?c[a]:null);}ta(g,e.aoColumnDefs,d,function(a,b){m(g,a,b);});a=0;for(b=g.aaSorting.length;a&lt;b;a++){g.aaSorting[a][0]&gt;=g.aoColumns.length&amp;&amp;(g.aaSorting[a][0]=0);var k=g.aoColumns[g.aaSorting[a][0]];g.aaSorting[a][2]===n&amp;&amp;(g.aaSorting[a][2]=0);e.aaSorting===n&amp;&amp;g.saved_aaSorting===n&amp;&amp;(g.aaSorting[a][1]=k.asSorting[0]);c=0;for(d=k.asSorting.length;c&lt;d;c++){if(g.aaSorting[a][1]==k.asSorting[c]){g.aaSorting[a][2]=c;break;}}}P(g);Ua(g);a=h(this).children("caption").each(function(){this._captionSide=h(this).css("caption-side");});b=h(this).children("thead");0===b.length&amp;&amp;(b=[l.createElement("thead")],this.appendChild(b[0]));g.nTHead=b[0];b=h(this).children("tbody");0===b.length&amp;&amp;(b=[l.createElement("tbody")],this.appendChild(b[0]));g.nTBody=b[0];g.nTBody.setAttribute("role","alert");g.nTBody.setAttribute("aria-live","polite");g.nTBody.setAttribute("aria-relevant","all");b=h(this).children("tfoot");if(0===b.length&amp;&amp;0&lt;a.length&amp;&amp;(""!==g.oScroll.sX||""!==g.oScroll.sY)){b=[l.createElement("tfoot")],this.appendChild(b[0]);}0&lt;b.length&amp;&amp;(g.nTFoot=b[0],V(g.aoFooter,g.nTFoot));if(f){for(a=0;a&lt;e.aaData.length;a++){H(g,e.aaData[a]);}}else{ua(g);}g.aiDisplay=g.aiDisplayMaster.slice();g.bInitialised=!0;!1===i&amp;&amp;ba(g);}});ca=null;return this;};j.fnVersionCheck=function(e){for(var h=function(e,h){for(;e.length&lt;h;){e+="0";}return e;},m=j.ext.sVersion.split("."),e=e.split("."),k="",n="",l=0,t=e.length;l&lt;t;l++){k+=h(m[l],3),n+=h(e[l],3);}return parseInt(k,10)&gt;=parseInt(n,10);};j.fnIsDataTable=function(e){for(var h=j.settings,m=0;m&lt;h.length;m++){if(h[m].nTable===e||h[m].nScrollHead===e||h[m].nScrollFoot===e){return !0;}}return !1;};j.fnTables=function(e){var o=[];jQuery.each(j.settings,function(j,k){(!e||!0===e&amp;&amp;h(k.nTable).is(":visible"))&amp;&amp;o.push(k.nTable);});return o;};j.version="1.9.4";j.settings=[];j.models={};j.models.ext={afnFiltering:[],afnSortData:[],aoFeatures:[],aTypes:[],fnVersionCheck:j.fnVersionCheck,iApiIndex:0,ofnSearch:{},oApi:{},oStdClasses:{},oJUIClasses:{},oPagination:{},oSort:{},sVersion:j.version,sErrMode:"alert",_oExternConfig:{iNextUnique:0}};j.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};j.models.oRow={nTr:null,_aData:[],_aSortData:[],_anHidden:[],_sRowStripe:""};j.models.oColumn={aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bUseRendered:null,bVisible:null,_bAutoType:!0,fnCreatedCell:null,fnGetData:null,fnRender:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};j.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollAutoCss:!0,bScrollCollapse:!1,bScrollInfinite:!1,bServerSide:!1,bSort:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCookieCallback:null,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(e){if(1000&gt;e){return e;}for(var h=e+"",e=h.split(""),j="",h=h.length,k=0;k&lt;h;k++){0===k%3&amp;&amp;0!==k&amp;&amp;(j=this.oLanguage.sInfoThousands+j),j=e[h-k-1]+j;}return j;},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:function(e,j,m,k){k.jqXHR=h.ajax({url:e,data:j,success:function(e){e.sError&amp;&amp;k.oApi._fnLog(k,0,e.sError);h(k.oInstance).trigger("xhr",[k,e]);m(e);},dataType:"json",cache:!1,type:k.sServerMethod,error:function(e,h){"parsererror"==h&amp;&amp;k.oApi._fnLog(k,0,"DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.");}});},fnServerParams:null,fnStateLoad:function(e){var e=this.oApi._fnReadCookie(e.sCookiePrefix+e.sInstance),j;try{j="function"===typeof h.parseJSON?h.parseJSON(e):eval("("+e+")");}catch(m){j=null;}return j;},fnStateLoadParams:null,fnStateLoaded:null,fnStateSave:function(e,h){this.oApi._fnCreateCookie(e.sCookiePrefix+e.sInstance,this.oApi._fnJsonString(h),e.iCookieDuration,e.sCookiePrefix,e.fnCookieCallback);},fnStateSaveParams:null,iCookieDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iScrollLoadGap:100,iTabIndex:0,oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sInfoThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sUrl:"",sZeroRecords:"No matching records found"},oSearch:h.extend({},j.models.oSearch),sAjaxDataProp:"aaData",sAjaxSource:null,sCookiePrefix:"SpryMedia_DataTables_",sDom:"lfrtip",sPaginationType:"two_button",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET"};j.defaults.columns={aDataSort:null,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bUseRendered:!0,bVisible:!0,fnCreatedCell:null,fnRender:null,iDataSort:-1,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};j.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortClasses:null,bStateSave:null},oScroll:{bAutoCss:null,bCollapse:null,bInfinite:null,iBarWidth:0,iLoadGap:null,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1},aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aoColumns:[],aoHeader:[],aoFooter:[],asDataSearch:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:null,asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,sPaginationType:"two_button",iCookieDuration:0,sCookiePrefix:"",fnCookieCallback:null,aoStateSave:[],aoStateLoad:[],oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iDisplayEnd:10,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsTotal,10):this.aiDisplayMaster.length;},fnRecordsDisplay:function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsDisplay,10):this.aiDisplay.length;},fnDisplayEnd:function(){return this.oFeatures.bServerSide?!1===this.oFeatures.bPaginate||-1==this._iDisplayLength?this._iDisplayStart+this.aiDisplay.length:Math.min(this._iDisplayStart+this._iDisplayLength,this._iRecordsDisplay):this._iDisplayEnd;},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null};j.ext=h.extend(!0,{},j.models.ext);h.extend(j.ext.oStdClasses,{sTable:"dataTable",sPagePrevEnabled:"paginate_enabled_previous",sPagePrevDisabled:"paginate_disabled_previous",sPageNextEnabled:"paginate_enabled_next",sPageNextDisabled:"paginate_disabled_next",sPageJUINext:"",sPageJUIPrev:"",sPageButton:"paginate_button",sPageButtonActive:"paginate_active",sPageButtonStaticDisabled:"paginate_button paginate_button_disabled",sPageFirst:"first",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:"",sJUIHeader:"",sJUIFooter:""});h.extend(j.ext.oJUIClasses,j.ext.oStdClasses,{sPagePrevEnabled:"fg-button ui-button ui-state-default ui-corner-left",sPagePrevDisabled:"fg-button ui-button ui-state-default ui-corner-left ui-state-disabled",sPageNextEnabled:"fg-button ui-button ui-state-default ui-corner-right",sPageNextDisabled:"fg-button ui-button ui-state-default ui-corner-right ui-state-disabled",sPageJUINext:"ui-icon ui-icon-circle-arrow-e",sPageJUIPrev:"ui-icon ui-icon-circle-arrow-w",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"fg-button ui-button ui-state-default ui-state-disabled",sPageButtonStaticDisabled:"fg-button ui-button ui-state-default ui-state-disabled",sPageFirst:"first ui-corner-tl ui-corner-bl",sPageLast:"last ui-corner-tr ui-corner-br",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:"ui-state-default",sSortDesc:"ui-state-default",sSortable:"ui-state-default",sSortableAsc:"ui-state-default",sSortableDesc:"ui-state-default",sSortableNone:"ui-state-default",sSortJUIAsc:"css_right ui-icon ui-icon-triangle-1-n",sSortJUIDesc:"css_right ui-icon ui-icon-triangle-1-s",sSortJUI:"css_right ui-icon ui-icon-carat-2-n-s",sSortJUIAscAllowed:"css_right ui-icon ui-icon-carat-1-n",sSortJUIDescAllowed:"css_right ui-icon ui-icon-carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead ui-state-default",sScrollFoot:"dataTables_scrollFoot ui-state-default",sFooterTH:"ui-state-default",sJUIHeader:"fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix",sJUIFooter:"fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"});h.extend(j.ext.oPagination,{two_button:{fnInit:function(e,j,m){var k=e.oLanguage.oPaginate,n=function(h){e.oApi._fnPageChange(e,h.data.action)&amp;&amp;m(e);},k=!e.bJUI?'&lt;a class="'+e.oClasses.sPagePrevDisabled+'" tabindex="'+e.iTabIndex+'" role="button"&gt;'+k.sPrevious+'&lt;/a&gt;&lt;a class="'+e.oClasses.sPageNextDisabled+'" tabindex="'+e.iTabIndex+'" role="button"&gt;'+k.sNext+"&lt;/a&gt;":'&lt;a class="'+e.oClasses.sPagePrevDisabled+'" tabindex="'+e.iTabIndex+'" role="button"&gt;&lt;span class="'+e.oClasses.sPageJUIPrev+'"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="'+e.oClasses.sPageNextDisabled+'" tabindex="'+e.iTabIndex+'" role="button"&gt;&lt;span class="'+e.oClasses.sPageJUINext+'"&gt;&lt;/span&gt;&lt;/a&gt;';h(j).append(k);var l=h("a",j),k=l[0],l=l[1];e.oApi._fnBindAction(k,{action:"previous"},n);e.oApi._fnBindAction(l,{action:"next"},n);e.aanFeatures.p||(j.id=e.sTableId+"_paginate",k.id=e.sTableId+"_previous",l.id=e.sTableId+"_next",k.setAttribute("aria-controls",e.sTableId),l.setAttribute("aria-controls",e.sTableId));},fnUpdate:function(e){if(e.aanFeatures.p){for(var h=e.oClasses,j=e.aanFeatures.p,k,l=0,n=j.length;l&lt;n;l++){if(k=j[l].firstChild){k.className=0===e._iDisplayStart?h.sPagePrevDisabled:h.sPagePrevEnabled,k=k.nextSibling,k.className=e.fnDisplayEnd()==e.fnRecordsDisplay()?h.sPageNextDisabled:h.sPageNextEnabled;}}}}},iFullNumbersShowPages:5,full_numbers:{fnInit:function(e,j,m){var k=e.oLanguage.oPaginate,l=e.oClasses,n=function(h){e.oApi._fnPageChange(e,h.data.action)&amp;&amp;m(e);};h(j).append('&lt;a  tabindex="'+e.iTabIndex+'" class="'+l.sPageButton+" "+l.sPageFirst+'"&gt;'+k.sFirst+'&lt;/a&gt;&lt;a  tabindex="'+e.iTabIndex+'" class="'+l.sPageButton+" "+l.sPagePrevious+'"&gt;'+k.sPrevious+'&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;a tabindex="'+e.iTabIndex+'" class="'+l.sPageButton+" "+l.sPageNext+'"&gt;'+k.sNext+'&lt;/a&gt;&lt;a tabindex="'+e.iTabIndex+'" class="'+l.sPageButton+" "+l.sPageLast+'"&gt;'+k.sLast+"&lt;/a&gt;");var t=h("a",j),k=t[0],l=t[1],r=t[2],t=t[3];e.oApi._fnBindAction(k,{action:"first"},n);e.oApi._fnBindAction(l,{action:"previous"},n);e.oApi._fnBindAction(r,{action:"next"},n);e.oApi._fnBindAction(t,{action:"last"},n);e.aanFeatures.p||(j.id=e.sTableId+"_paginate",k.id=e.sTableId+"_first",l.id=e.sTableId+"_previous",r.id=e.sTableId+"_next",t.id=e.sTableId+"_last");},fnUpdate:function(e,o){if(e.aanFeatures.p){var m=j.ext.oPagination.iFullNumbersShowPages,k=Math.floor(m/2),l=Math.ceil(e.fnRecordsDisplay()/e._iDisplayLength),n=Math.ceil(e._iDisplayStart/e._iDisplayLength)+1,t="",r,B=e.oClasses,u,M=e.aanFeatures.p,L=function(h){e.oApi._fnBindAction(this,{page:h+r-1},function(h){e.oApi._fnPageChange(e,h.data.page);o(e);h.preventDefault();});};-1===e._iDisplayLength?n=k=r=1:l&lt;m?(r=1,k=l):n&lt;=k?(r=1,k=m):n&gt;=l-k?(r=l-m+1,k=l):(r=n-Math.ceil(m/2)+1,k=r+m-1);for(m=r;m&lt;=k;m++){t+=n!==m?'&lt;a tabindex="'+e.iTabIndex+'" class="'+B.sPageButton+'"&gt;'+e.fnFormatNumber(m)+"&lt;/a&gt;":'&lt;a tabindex="'+e.iTabIndex+'" class="'+B.sPageButtonActive+'"&gt;'+e.fnFormatNumber(m)+"&lt;/a&gt;";}m=0;for(k=M.length;m&lt;k;m++){u=M[m],u.hasChildNodes()&amp;&amp;(h("span:eq(0)",u).html(t).children("a").each(L),u=u.getElementsByTagName("a"),u=[u[0],u[1],u[u.length-2],u[u.length-1]],h(u).removeClass(B.sPageButton+" "+B.sPageButtonActive+" "+B.sPageButtonStaticDisabled),h([u[0],u[1]]).addClass(1==n?B.sPageButtonStaticDisabled:B.sPageButton),h([u[2],u[3]]).addClass(0===l||n===l||-1===e._iDisplayLength?B.sPageButtonStaticDisabled:B.sPageButton));}}}}});h.extend(j.ext.oSort,{"string-pre":function(e){"string"!=typeof e&amp;&amp;(e=null!==e&amp;&amp;e.toString?e.toString():"");return e.toLowerCase();},"string-asc":function(e,h){return e&lt;h?-1:e&gt;h?1:0;},"string-desc":function(e,h){return e&lt;h?1:e&gt;h?-1:0;},"html-pre":function(e){return e.replace(/&lt;.*?&gt;/g,"").toLowerCase();},"html-asc":function(e,h){return e&lt;h?-1:e&gt;h?1:0;},"html-desc":function(e,h){return e&lt;h?1:e&gt;h?-1:0;},"date-pre":function(e){e=Date.parse(e);if(isNaN(e)||""===e){e=Date.parse("01/01/1970 00:00:00");}return e;},"date-asc":function(e,h){return e-h;},"date-desc":function(e,h){return h-e;},"numeric-pre":function(e){return"-"==e||""===e?0:1*e;},"numeric-asc":function(e,h){return e-h;},"numeric-desc":function(e,h){return h-e;}});h.extend(j.ext.aTypes,[function(e){if("number"===typeof e){return"numeric";}if("string"!==typeof e){return null;}var h,j=!1;h=e.charAt(0);if(-1=="0123456789-".indexOf(h)){return null;}for(var k=1;k&lt;e.length;k++){h=e.charAt(k);if(-1=="0123456789.".indexOf(h)){return null;}if("."==h){if(j){return null;}j=!0;}}return"numeric";},function(e){var h=Date.parse(e);return null!==h&amp;&amp;!isNaN(h)||"string"===typeof e&amp;&amp;0===e.length?"date":null;},function(e){return"string"===typeof e&amp;&amp;-1!=e.indexOf("&lt;")&amp;&amp;-1!=e.indexOf("&gt;")?"html":null;}]);h.fn.DataTable=j;h.fn.dataTable=j;h.fn.dataTableSettings=j.settings;h.fn.dataTableExt=j.ext;};"function"===typeof define&amp;&amp;define.amd?define(["jquery"],L):jQuery&amp;&amp;!jQuery.fn.dataTable&amp;&amp;L(jQuery);})(window,document);
/*! idangerous.swiper-2.4.min.js */
var Swiper=function(a,b){function c(a,b){return document.querySelectorAll?(b||document).querySelectorAll(a):jQuery(a,b);}function d(a){return"[object Array]"===Object.prototype.toString.apply(a)?!0:!1;}function e(){var a=F-I;return b.freeMode&amp;&amp;(a=F-I),b.slidesPerView&gt;C.slides.length&amp;&amp;!b.centeredSlides&amp;&amp;(a=0),0&gt;a&amp;&amp;(a=0),a;}function f(){function a(a){var c=new Image;c.onload=function(){C&amp;&amp;void 0!==C.imagesLoaded&amp;&amp;C.imagesLoaded++,C.imagesLoaded===C.imagesToLoad.length&amp;&amp;(C.reInit(),b.onImagesReady&amp;&amp;C.fireCallback(b.onImagesReady,C));},c.src=a;}var d=C.h.addEventListener,e="wrapper"===b.eventTarget?C.wrapper:C.container;if(C.browser.ie10||C.browser.ie11?(d(e,C.touchEvents.touchStart,p),d(document,C.touchEvents.touchMove,q),d(document,C.touchEvents.touchEnd,r)):(C.support.touch&amp;&amp;(d(e,"touchstart",p),d(e,"touchmove",q),d(e,"touchend",r)),b.simulateTouch&amp;&amp;(d(e,"mousedown",p),d(document,"mousemove",q),d(document,"mouseup",r))),b.autoResize&amp;&amp;d(window,"resize",C.resizeFix),g(),C._wheelEvent=!1,b.mousewheelControl){if(void 0!==document.onmousewheel&amp;&amp;(C._wheelEvent="mousewheel"),!C._wheelEvent){try{new WheelEvent("wheel"),C._wheelEvent="wheel";}catch(f){}}C._wheelEvent||(C._wheelEvent="DOMMouseScroll"),C._wheelEvent&amp;&amp;d(C.container,C._wheelEvent,j);}if(b.keyboardControl&amp;&amp;d(document,"keydown",i),b.updateOnImagesReady){C.imagesToLoad=c("img",C.container);for(var h=0;h&lt;C.imagesToLoad.length;h++){a(C.imagesToLoad[h].getAttribute("src"));}}}function g(){var a,d=C.h.addEventListener;if(b.preventLinks){var e=c("a",C.container);for(a=0;a&lt;e.length;a++){d(e[a],"click",n);}}if(b.releaseFormElements){var f=c("input, textarea, select",C.container);for(a=0;a&lt;f.length;a++){d(f[a],C.touchEvents.touchStart,o,!0);}}if(b.onSlideClick){for(a=0;a&lt;C.slides.length;a++){d(C.slides[a],"click",k);}}if(b.onSlideTouch){for(a=0;a&lt;C.slides.length;a++){d(C.slides[a],C.touchEvents.touchStart,l);}}}function h(){var a,d=C.h.removeEventListener;if(b.onSlideClick){for(a=0;a&lt;C.slides.length;a++){d(C.slides[a],"click",k);}}if(b.onSlideTouch){for(a=0;a&lt;C.slides.length;a++){d(C.slides[a],C.touchEvents.touchStart,l);}}if(b.releaseFormElements){var e=c("input, textarea, select",C.container);for(a=0;a&lt;e.length;a++){d(e[a],C.touchEvents.touchStart,o,!0);}}if(b.preventLinks){var f=c("a",C.container);for(a=0;a&lt;f.length;a++){d(f[a],"click",n);}}}function i(a){var b=a.keyCode||a.charCode;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey)){if(37===b||39===b||38===b||40===b){for(var c=!1,d=C.h.getOffset(C.container),e=C.h.windowScroll().left,f=C.h.windowScroll().top,g=C.h.windowWidth(),h=C.h.windowHeight(),i=[[d.left,d.top],[d.left+C.width,d.top],[d.left,d.top+C.height],[d.left+C.width,d.top+C.height]],j=0;j&lt;i.length;j++){var k=i[j];k[0]&gt;=e&amp;&amp;k[0]&lt;=e+g&amp;&amp;k[1]&gt;=f&amp;&amp;k[1]&lt;=f+h&amp;&amp;(c=!0);}if(!c){return;}}M?((37===b||39===b)&amp;&amp;(a.preventDefault?a.preventDefault():a.returnValue=!1),39===b&amp;&amp;C.swipeNext(),37===b&amp;&amp;C.swipePrev()):((38===b||40===b)&amp;&amp;(a.preventDefault?a.preventDefault():a.returnValue=!1),40===b&amp;&amp;C.swipeNext(),38===b&amp;&amp;C.swipePrev());}}function j(a){var c=C._wheelEvent,d=0;if(a.detail){d=-a.detail;}else{if("mousewheel"===c){if(b.mousewheelControlForceToAxis){if(M){if(!(Math.abs(a.wheelDeltaX)&gt;Math.abs(a.wheelDeltaY))){return;}d=a.wheelDeltaX;}else{if(!(Math.abs(a.wheelDeltaY)&gt;Math.abs(a.wheelDeltaX))){return;}d=a.wheelDeltaY;}}else{d=a.wheelDelta;}}else{if("DOMMouseScroll"===c){d=-a.detail;}else{if("wheel"===c){if(b.mousewheelControlForceToAxis){if(M){if(!(Math.abs(a.deltaX)&gt;Math.abs(a.deltaY))){return;}d=-a.deltaX;}else{if(!(Math.abs(a.deltaY)&gt;Math.abs(a.deltaX))){return;}d=-a.deltaY;}}else{d=Math.abs(a.deltaX)&gt;Math.abs(a.deltaY)?-a.deltaX:-a.deltaY;}}}}}if(b.freeMode){var f=C.getWrapperTranslate()+d;if(f&gt;0&amp;&amp;(f=0),f&lt;-e()&amp;&amp;(f=-e()),C.setWrapperTransition(0),C.setWrapperTranslate(f),C.updateActiveSlide(f),0===f||f===-e()){return;}}else{(new Date).getTime()-U&gt;60&amp;&amp;(0&gt;d?C.swipeNext():C.swipePrev()),U=(new Date).getTime();}return b.autoplay&amp;&amp;C.stopAutoplay(!0),a.preventDefault?a.preventDefault():a.returnValue=!1,!1;}function k(a){C.allowSlideClick&amp;&amp;(m(a),C.fireCallback(b.onSlideClick,C,a));}function l(a){m(a),C.fireCallback(b.onSlideTouch,C,a);}function m(a){if(a.currentTarget){C.clickedSlide=a.currentTarget;}else{var c=a.srcElement;do{if(c.className.indexOf(b.slideClass)&gt;-1){break;}c=c.parentNode;}while(c);C.clickedSlide=c;}C.clickedSlideIndex=C.slides.indexOf(C.clickedSlide),C.clickedSlideLoopIndex=C.clickedSlideIndex-(C.loopedSlides||0);}function n(a){return C.allowLinks?void 0:(a.preventDefault?a.preventDefault():a.returnValue=!1,b.preventLinksPropagation&amp;&amp;"stopPropagation" in a&amp;&amp;a.stopPropagation(),!1);}function o(a){return a.stopPropagation?a.stopPropagation():a.returnValue=!1,!1;}function p(a){if(b.preventLinks&amp;&amp;(C.allowLinks=!0),C.isTouched||b.onlyExternal){return !1;}if(b.noSwiping&amp;&amp;(a.target||a.srcElement)&amp;&amp;s(a.target||a.srcElement)){return !1;}if($=!1,C.isTouched=!0,Z="touchstart"===a.type,!Z||1===a.targetTouches.length){C.callPlugins("onTouchStartBegin"),Z||C.isAndroid||(a.preventDefault?a.preventDefault():a.returnValue=!1);var c=Z?a.targetTouches[0].pageX:a.pageX||a.clientX,d=Z?a.targetTouches[0].pageY:a.pageY||a.clientY;C.touches.startX=C.touches.currentX=c,C.touches.startY=C.touches.currentY=d,C.touches.start=C.touches.current=M?c:d,C.setWrapperTransition(0),C.positions.start=C.positions.current=C.getWrapperTranslate(),C.setWrapperTranslate(C.positions.start),C.times.start=(new Date).getTime(),H=void 0,b.moveStartThreshold&gt;0&amp;&amp;(W=!1),b.onTouchStart&amp;&amp;C.fireCallback(b.onTouchStart,C,a),C.callPlugins("onTouchStartEnd");}}function q(a){if(C.isTouched&amp;&amp;!b.onlyExternal&amp;&amp;(!Z||"mousemove"!==a.type)){var c=Z?a.targetTouches[0].pageX:a.pageX||a.clientX,d=Z?a.targetTouches[0].pageY:a.pageY||a.clientY;if("undefined"==typeof H&amp;&amp;M&amp;&amp;(H=!!(H||Math.abs(d-C.touches.startY)&gt;Math.abs(c-C.touches.startX))),"undefined"!=typeof H||M||(H=!!(H||Math.abs(d-C.touches.startY)&lt;Math.abs(c-C.touches.startX))),H){return void (C.isTouched=!1);}if(a.assignedToSwiper){return void (C.isTouched=!1);}if(a.assignedToSwiper=!0,b.preventLinks&amp;&amp;(C.allowLinks=!1),b.onSlideClick&amp;&amp;(C.allowSlideClick=!1),b.autoplay&amp;&amp;C.stopAutoplay(!0),!Z||1===a.touches.length){if(C.isMoved||(C.callPlugins("onTouchMoveStart"),b.loop&amp;&amp;(C.fixLoop(),C.positions.start=C.getWrapperTranslate()),b.onTouchMoveStart&amp;&amp;C.fireCallback(b.onTouchMoveStart,C)),C.isMoved=!0,a.preventDefault?a.preventDefault():a.returnValue=!1,C.touches.current=M?c:d,C.positions.current=(C.touches.current-C.touches.start)*b.touchRatio+C.positions.start,C.positions.current&gt;0&amp;&amp;b.onResistanceBefore&amp;&amp;C.fireCallback(b.onResistanceBefore,C,C.positions.current),C.positions.current&lt;-e()&amp;&amp;b.onResistanceAfter&amp;&amp;C.fireCallback(b.onResistanceAfter,C,Math.abs(C.positions.current+e())),b.resistance&amp;&amp;"100%"!==b.resistance){var f;if(C.positions.current&gt;0&amp;&amp;(f=1-C.positions.current/I/2,C.positions.current=0.5&gt;f?I/2:C.positions.current*f),C.positions.current&lt;-e()){var g=(C.touches.current-C.touches.start)*b.touchRatio+(e()+C.positions.start);f=(I+g)/I;var h=C.positions.current-g*(1-f)/2,i=-e()-I/2;C.positions.current=i&gt;h||0&gt;=f?i:h;}}if(b.resistance&amp;&amp;"100%"===b.resistance&amp;&amp;(C.positions.current&gt;0&amp;&amp;(!b.freeMode||b.freeModeFluid)&amp;&amp;(C.positions.current=0),C.positions.current&lt;-e()&amp;&amp;(!b.freeMode||b.freeModeFluid)&amp;&amp;(C.positions.current=-e())),!b.followFinger){return;}if(b.moveStartThreshold){if(Math.abs(C.touches.current-C.touches.start)&gt;b.moveStartThreshold||W){if(!W){return W=!0,void (C.touches.start=C.touches.current);}C.setWrapperTranslate(C.positions.current);}else{C.positions.current=C.positions.start;}}else{C.setWrapperTranslate(C.positions.current);}return(b.freeMode||b.watchActiveIndex)&amp;&amp;C.updateActiveSlide(C.positions.current),b.grabCursor&amp;&amp;(C.container.style.cursor="move",C.container.style.cursor="grabbing",C.container.style.cursor="-moz-grabbin",C.container.style.cursor="-webkit-grabbing"),X||(X=C.touches.current),Y||(Y=(new Date).getTime()),C.velocity=(C.touches.current-X)/((new Date).getTime()-Y)/2,Math.abs(C.touches.current-X)&lt;2&amp;&amp;(C.velocity=0),X=C.touches.current,Y=(new Date).getTime(),C.callPlugins("onTouchMoveEnd"),b.onTouchMove&amp;&amp;C.fireCallback(b.onTouchMove,C,a),!1;}}}function r(a){if(H&amp;&amp;C.swipeReset(),!b.onlyExternal&amp;&amp;C.isTouched){C.isTouched=!1,b.grabCursor&amp;&amp;(C.container.style.cursor="move",C.container.style.cursor="grab",C.container.style.cursor="-moz-grab",C.container.style.cursor="-webkit-grab"),C.positions.current||0===C.positions.current||(C.positions.current=C.positions.start),b.followFinger&amp;&amp;C.setWrapperTranslate(C.positions.current),C.times.end=(new Date).getTime(),C.touches.diff=C.touches.current-C.touches.start,C.touches.abs=Math.abs(C.touches.diff),C.positions.diff=C.positions.current-C.positions.start,C.positions.abs=Math.abs(C.positions.diff);var c=C.positions.diff,d=C.positions.abs,f=C.times.end-C.times.start;5&gt;d&amp;&amp;300&gt;f&amp;&amp;C.allowLinks===!1&amp;&amp;(b.freeMode||0===d||C.swipeReset(),b.preventLinks&amp;&amp;(C.allowLinks=!0),b.onSlideClick&amp;&amp;(C.allowSlideClick=!0)),setTimeout(function(){b.preventLinks&amp;&amp;(C.allowLinks=!0),b.onSlideClick&amp;&amp;(C.allowSlideClick=!0);},100);var g=e();if(!C.isMoved&amp;&amp;b.freeMode){return C.isMoved=!1,b.onTouchEnd&amp;&amp;C.fireCallback(b.onTouchEnd,C,a),void C.callPlugins("onTouchEnd");}if(!C.isMoved||C.positions.current&gt;0||C.positions.current&lt;-g){return C.swipeReset(),b.onTouchEnd&amp;&amp;C.fireCallback(b.onTouchEnd,C,a),void C.callPlugins("onTouchEnd");}if(C.isMoved=!1,b.freeMode){if(b.freeModeFluid){var h,i=1000*b.momentumRatio,j=C.velocity*i,k=C.positions.current+j,l=!1,m=20*Math.abs(C.velocity)*b.momentumBounceRatio;-g&gt;k&amp;&amp;(b.momentumBounce&amp;&amp;C.support.transitions?(-m&gt;k+g&amp;&amp;(k=-g-m),h=-g,l=!0,$=!0):k=-g),k&gt;0&amp;&amp;(b.momentumBounce&amp;&amp;C.support.transitions?(k&gt;m&amp;&amp;(k=m),h=0,l=!0,$=!0):k=0),0!==C.velocity&amp;&amp;(i=Math.abs((k-C.positions.current)/C.velocity)),C.setWrapperTranslate(k),C.setWrapperTransition(i),b.momentumBounce&amp;&amp;l&amp;&amp;C.wrapperTransitionEnd(function(){$&amp;&amp;(b.onMomentumBounce&amp;&amp;C.fireCallback(b.onMomentumBounce,C),C.callPlugins("onMomentumBounce"),C.setWrapperTranslate(h),C.setWrapperTransition(300));}),C.updateActiveSlide(k);}return(!b.freeModeFluid||f&gt;=300)&amp;&amp;C.updateActiveSlide(C.positions.current),b.onTouchEnd&amp;&amp;C.fireCallback(b.onTouchEnd,C,a),void C.callPlugins("onTouchEnd");}G=0&gt;c?"toNext":"toPrev","toNext"===G&amp;&amp;300&gt;=f&amp;&amp;(30&gt;d||!b.shortSwipes?C.swipeReset():C.swipeNext(!0)),"toPrev"===G&amp;&amp;300&gt;=f&amp;&amp;(30&gt;d||!b.shortSwipes?C.swipeReset():C.swipePrev(!0));var n=0;if("auto"===b.slidesPerView){for(var o,p=Math.abs(C.getWrapperTranslate()),q=0,r=0;r&lt;C.slides.length;r++){if(o=M?C.slides[r].getWidth(!0,b.roundLengths):C.slides[r].getHeight(!0,b.roundLengths),q+=o,q&gt;p){n=o;break;}}n&gt;I&amp;&amp;(n=I);}else{n=E*b.slidesPerView;}"toNext"===G&amp;&amp;f&gt;300&amp;&amp;(d&gt;=n*b.longSwipesRatio?C.swipeNext(!0):C.swipeReset()),"toPrev"===G&amp;&amp;f&gt;300&amp;&amp;(d&gt;=n*b.longSwipesRatio?C.swipePrev(!0):C.swipeReset()),b.onTouchEnd&amp;&amp;C.fireCallback(b.onTouchEnd,C,a),C.callPlugins("onTouchEnd");}}function s(a){var c=!1;do{a.className.indexOf(b.noSwipingClass)&gt;-1&amp;&amp;(c=!0),a=a.parentElement;}while(!c&amp;&amp;a.parentElement&amp;&amp;-1===a.className.indexOf(b.wrapperClass));return !c&amp;&amp;a.className.indexOf(b.wrapperClass)&gt;-1&amp;&amp;a.className.indexOf(b.noSwipingClass)&gt;-1&amp;&amp;(c=!0),c;}function t(a,b){var c,d=document.createElement("div");return d.innerHTML=b,c=d.firstChild,c.className+=" "+a,c.outerHTML;}function u(a,c,d){function e(){var f=+new Date,l=f-g;h+=i*l/(1000/60),k="toNext"===j?h&gt;a:a&gt;h,k?(C.setWrapperTranslate(Math.round(h)),C._DOMAnimating=!0,window.setTimeout(function(){e();},1000/60)):(b.onSlideChangeEnd&amp;&amp;("to"===c?d.runCallbacks===!0&amp;&amp;C.fireCallback(b.onSlideChangeEnd,C):C.fireCallback(b.onSlideChangeEnd,C)),C.setWrapperTranslate(a),C._DOMAnimating=!1);}var f="to"===c&amp;&amp;d.speed&gt;=0?d.speed:b.speed,g=+new Date;if(C.support.transitions||!b.DOMAnimation){C.setWrapperTranslate(a),C.setWrapperTransition(f);}else{var h=C.getWrapperTranslate(),i=Math.ceil((a-h)/f*(1000/60)),j=h&gt;a?"toNext":"toPrev",k="toNext"===j?h&gt;a:a&gt;h;if(C._DOMAnimating){return;}e();}C.updateActiveSlide(a),b.onSlideNext&amp;&amp;"next"===c&amp;&amp;C.fireCallback(b.onSlideNext,C,a),b.onSlidePrev&amp;&amp;"prev"===c&amp;&amp;C.fireCallback(b.onSlidePrev,C,a),b.onSlideReset&amp;&amp;"reset"===c&amp;&amp;C.fireCallback(b.onSlideReset,C,a),("next"===c||"prev"===c||"to"===c&amp;&amp;d.runCallbacks===!0)&amp;&amp;v(c);}function v(a){if(C.callPlugins("onSlideChangeStart"),b.onSlideChangeStart){if(b.queueStartCallbacks&amp;&amp;C.support.transitions){if(C._queueStartCallbacks){return;}C._queueStartCallbacks=!0,C.fireCallback(b.onSlideChangeStart,C,a),C.wrapperTransitionEnd(function(){C._queueStartCallbacks=!1;});}else{C.fireCallback(b.onSlideChangeStart,C,a);}}if(b.onSlideChangeEnd){if(C.support.transitions){if(b.queueEndCallbacks){if(C._queueEndCallbacks){return;}C._queueEndCallbacks=!0,C.wrapperTransitionEnd(function(c){C.fireCallback(b.onSlideChangeEnd,c,a);});}else{C.wrapperTransitionEnd(function(c){C.fireCallback(b.onSlideChangeEnd,c,a);});}}else{b.DOMAnimation||setTimeout(function(){C.fireCallback(b.onSlideChangeEnd,C,a);},10);}}}function w(){var a=C.paginationButtons;if(a){for(var b=0;b&lt;a.length;b++){C.h.removeEventListener(a[b],"click",y);}}}function x(){var a=C.paginationButtons;if(a){for(var b=0;b&lt;a.length;b++){C.h.addEventListener(a[b],"click",y);}}}function y(a){for(var b,c=a.target||a.srcElement,d=C.paginationButtons,e=0;e&lt;d.length;e++){c===d[e]&amp;&amp;(b=e);}C.swipeTo(b);}function z(){_=setTimeout(function(){b.loop?(C.fixLoop(),C.swipeNext(!0)):C.swipeNext(!0)||(b.autoplayStopOnLast?(clearTimeout(_),_=void 0):C.swipeTo(0)),C.wrapperTransitionEnd(function(){"undefined"!=typeof _&amp;&amp;z();});},b.autoplay);}function A(){C.calcSlides(),b.loader.slides.length&gt;0&amp;&amp;0===C.slides.length&amp;&amp;C.loadSlides(),b.loop&amp;&amp;C.createLoop(),C.init(),f(),b.pagination&amp;&amp;C.createPagination(!0),b.loop||b.initialSlide&gt;0?C.swipeTo(b.initialSlide,0,!1):C.updateActiveSlide(0),b.autoplay&amp;&amp;C.startAutoplay(),C.centerIndex=C.activeIndex,b.onSwiperCreated&amp;&amp;C.fireCallback(b.onSwiperCreated,C),C.callPlugins("onSwiperCreated");}if(document.body.__defineGetter__&amp;&amp;HTMLElement){var B=HTMLElement.prototype;B.__defineGetter__&amp;&amp;B.__defineGetter__("outerHTML",function(){return(new XMLSerializer).serializeToString(this);});}if(window.getComputedStyle||(window.getComputedStyle=function(a){return this.el=a,this.getPropertyValue=function(b){var c=/(\-([a-z]){1})/g;return"float"===b&amp;&amp;(b="styleFloat"),c.test(b)&amp;&amp;(b=b.replace(c,function(){return arguments[2].toUpperCase();})),a.currentStyle[b]?a.currentStyle[b]:null;},this;}),Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){for(var c=b||0,d=this.length;d&gt;c;c++){if(this[c]===a){return c;}}return -1;}),(document.querySelectorAll||window.jQuery)&amp;&amp;"undefined"!=typeof a&amp;&amp;(a.nodeType||0!==c(a).length)){var C=this;C.touches={start:0,startX:0,startY:0,current:0,currentX:0,currentY:0,diff:0,abs:0},C.positions={start:0,abs:0,diff:0,current:0},C.times={start:0,end:0},C.id=(new Date).getTime(),C.container=a.nodeType?a:c(a)[0],C.isTouched=!1,C.isMoved=!1,C.activeIndex=0,C.centerIndex=0,C.activeLoaderIndex=0,C.activeLoopIndex=0,C.previousIndex=null,C.velocity=0,C.snapGrid=[],C.slidesGrid=[],C.imagesToLoad=[],C.imagesLoaded=0,C.wrapperLeft=0,C.wrapperRight=0,C.wrapperTop=0,C.wrapperBottom=0,C.isAndroid=navigator.userAgent.toLowerCase().indexOf("android")&gt;=0;var D,E,F,G,H,I,J={eventTarget:"wrapper",mode:"horizontal",touchRatio:1,speed:300,freeMode:!1,freeModeFluid:!1,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,slidesPerView:1,slidesPerGroup:1,slidesPerViewFit:!0,simulateTouch:!0,followFinger:!0,shortSwipes:!0,longSwipesRatio:0.5,moveStartThreshold:!1,onlyExternal:!1,createPagination:!0,pagination:!1,paginationElement:"span",paginationClickable:!1,paginationAsRange:!0,resistance:!0,scrollContainer:!1,preventLinks:!0,preventLinksPropagation:!1,noSwiping:!1,noSwipingClass:"swiper-no-swiping",initialSlide:0,keyboardControl:!1,mousewheelControl:!1,mousewheelControlForceToAxis:!1,useCSS3Transforms:!0,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,loop:!1,loopAdditionalSlides:0,roundLengths:!1,calculateHeight:!1,cssWidthAndHeight:!1,updateOnImagesReady:!0,releaseFormElements:!0,watchActiveIndex:!1,visibilityFullFit:!1,offsetPxBefore:0,offsetPxAfter:0,offsetSlidesBefore:0,offsetSlidesAfter:0,centeredSlides:!1,queueStartCallbacks:!1,queueEndCallbacks:!1,autoResize:!0,resizeReInit:!1,DOMAnimation:!0,loader:{slides:[],slidesHTMLType:"inner",surroundGroups:1,logic:"reload",loadAllSlides:!1},slideElement:"div",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",wrapperClass:"swiper-wrapper",paginationElementClass:"swiper-pagination-switch",paginationActiveClass:"swiper-active-switch",paginationVisibleClass:"swiper-visible-switch"};b=b||{};for(var K in J){if(K in b&amp;&amp;"object"==typeof b[K]){for(var L in J[K]){L in b[K]||(b[K][L]=J[K][L]);}}else{K in b||(b[K]=J[K]);}}C.params=b,b.scrollContainer&amp;&amp;(b.freeMode=!0,b.freeModeFluid=!0),b.loop&amp;&amp;(b.resistance="100%");var M="horizontal"===b.mode,N=["mousedown","mousemove","mouseup"];C.browser.ie10&amp;&amp;(N=["MSPointerDown","MSPointerMove","MSPointerUp"]),C.browser.ie11&amp;&amp;(N=["pointerdown","pointermove","pointerup"]),C.touchEvents={touchStart:C.support.touch||!b.simulateTouch?"touchstart":N[0],touchMove:C.support.touch||!b.simulateTouch?"touchmove":N[1],touchEnd:C.support.touch||!b.simulateTouch?"touchend":N[2]};for(var O=C.container.childNodes.length-1;O&gt;=0;O--){if(C.container.childNodes[O].className){for(var P=C.container.childNodes[O].className.split(/\s+/),Q=0;Q&lt;P.length;Q++){P[Q]===b.wrapperClass&amp;&amp;(D=C.container.childNodes[O]);}}}C.wrapper=D,C._extendSwiperSlide=function(a){return a.append=function(){return b.loop?a.insertAfter(C.slides.length-C.loopedSlides):(C.wrapper.appendChild(a),C.reInit()),a;},a.prepend=function(){return b.loop?(C.wrapper.insertBefore(a,C.slides[C.loopedSlides]),C.removeLoopedSlides(),C.calcSlides(),C.createLoop()):C.wrapper.insertBefore(a,C.wrapper.firstChild),C.reInit(),a;},a.insertAfter=function(c){if("undefined"==typeof c){return !1;}var d;return b.loop?(d=C.slides[c+1+C.loopedSlides],d?C.wrapper.insertBefore(a,d):C.wrapper.appendChild(a),C.removeLoopedSlides(),C.calcSlides(),C.createLoop()):(d=C.slides[c+1],C.wrapper.insertBefore(a,d)),C.reInit(),a;},a.clone=function(){return C._extendSwiperSlide(a.cloneNode(!0));},a.remove=function(){C.wrapper.removeChild(a),C.reInit();},a.html=function(b){return"undefined"==typeof b?a.innerHTML:(a.innerHTML=b,a);},a.index=function(){for(var b,c=C.slides.length-1;c&gt;=0;c--){a===C.slides[c]&amp;&amp;(b=c);}return b;},a.isActive=function(){return a.index()===C.activeIndex?!0:!1;},a.swiperSlideDataStorage||(a.swiperSlideDataStorage={}),a.getData=function(b){return a.swiperSlideDataStorage[b];},a.setData=function(b,c){return a.swiperSlideDataStorage[b]=c,a;},a.data=function(b,c){return"undefined"==typeof c?a.getAttribute("data-"+b):(a.setAttribute("data-"+b,c),a);},a.getWidth=function(b,c){return C.h.getWidth(a,b,c);},a.getHeight=function(b,c){return C.h.getHeight(a,b,c);},a.getOffset=function(){return C.h.getOffset(a);},a;},C.calcSlides=function(a){var c=C.slides?C.slides.length:!1;C.slides=[],C.displaySlides=[];for(var d=0;d&lt;C.wrapper.childNodes.length;d++){if(C.wrapper.childNodes[d].className){for(var e=C.wrapper.childNodes[d].className,f=e.split(/\s+/),i=0;i&lt;f.length;i++){f[i]===b.slideClass&amp;&amp;C.slides.push(C.wrapper.childNodes[d]);}}}for(d=C.slides.length-1;d&gt;=0;d--){C._extendSwiperSlide(C.slides[d]);}c!==!1&amp;&amp;(c!==C.slides.length||a)&amp;&amp;(h(),g(),C.updateActiveSlide(),C.params.pagination&amp;&amp;C.createPagination(),C.callPlugins("numberOfSlidesChanged"));},C.createSlide=function(a,c,d){c=c||C.params.slideClass,d=d||b.slideElement;var e=document.createElement(d);return e.innerHTML=a||"",e.className=c,C._extendSwiperSlide(e);},C.appendSlide=function(a,b,c){return a?a.nodeType?C._extendSwiperSlide(a).append():C.createSlide(a,b,c).append():void 0;},C.prependSlide=function(a,b,c){return a?a.nodeType?C._extendSwiperSlide(a).prepend():C.createSlide(a,b,c).prepend():void 0;},C.insertSlideAfter=function(a,b,c,d){return"undefined"==typeof a?!1:b.nodeType?C._extendSwiperSlide(b).insertAfter(a):C.createSlide(b,c,d).insertAfter(a);},C.removeSlide=function(a){if(C.slides[a]){if(b.loop){if(!C.slides[a+C.loopedSlides]){return !1;}C.slides[a+C.loopedSlides].remove(),C.removeLoopedSlides(),C.calcSlides(),C.createLoop();}else{C.slides[a].remove();}return !0;}return !1;},C.removeLastSlide=function(){return C.slides.length&gt;0?(b.loop?(C.slides[C.slides.length-1-C.loopedSlides].remove(),C.removeLoopedSlides(),C.calcSlides(),C.createLoop()):C.slides[C.slides.length-1].remove(),!0):!1;},C.removeAllSlides=function(){for(var a=C.slides.length-1;a&gt;=0;a--){C.slides[a].remove();}},C.getSlide=function(a){return C.slides[a];},C.getLastSlide=function(){return C.slides[C.slides.length-1];},C.getFirstSlide=function(){return C.slides[0];},C.activeSlide=function(){return C.slides[C.activeIndex];},C.fireCallback=function(){var a=arguments[0];if("[object Array]"===Object.prototype.toString.call(a)){for(var c=0;c&lt;a.length;c++){"function"==typeof a[c]&amp;&amp;a[c](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);}}else{"[object String]"===Object.prototype.toString.call(a)?b["on"+a]&amp;&amp;C.fireCallback(b["on"+a],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]):a(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);}},C.addCallback=function(a,b){var c,e=this;return e.params["on"+a]?d(this.params["on"+a])?this.params["on"+a].push(b):"function"==typeof this.params["on"+a]?(c=this.params["on"+a],this.params["on"+a]=[],this.params["on"+a].push(c),this.params["on"+a].push(b)):void 0:(this.params["on"+a]=[],this.params["on"+a].push(b));},C.removeCallbacks=function(a){C.params["on"+a]&amp;&amp;(C.params["on"+a]=null);};var R=[];for(var S in C.plugins){if(b[S]){var T=C.plugins[S](C,b[S]);T&amp;&amp;R.push(T);}}C.callPlugins=function(a,b){b||(b={});for(var c=0;c&lt;R.length;c++){a in R[c]&amp;&amp;R[c][a](b);}},!C.browser.ie10&amp;&amp;!C.browser.ie11||b.onlyExternal||C.wrapper.classList.add("swiper-wp8-"+(M?"horizontal":"vertical")),b.freeMode&amp;&amp;(C.container.className+=" swiper-free-mode"),C.initialized=!1,C.init=function(a,c){var d=C.h.getWidth(C.container,!1,b.roundLengths),e=C.h.getHeight(C.container,!1,b.roundLengths);if(d!==C.width||e!==C.height||a){C.width=d,C.height=e;var f,g,h,i,j,k,l;I=M?d:e;var m=C.wrapper;if(a&amp;&amp;C.calcSlides(c),"auto"===b.slidesPerView){var n=0,o=0;b.slidesOffset&gt;0&amp;&amp;(m.style.paddingLeft="",m.style.paddingRight="",m.style.paddingTop="",m.style.paddingBottom=""),m.style.width="",m.style.height="",b.offsetPxBefore&gt;0&amp;&amp;(M?C.wrapperLeft=b.offsetPxBefore:C.wrapperTop=b.offsetPxBefore),b.offsetPxAfter&gt;0&amp;&amp;(M?C.wrapperRight=b.offsetPxAfter:C.wrapperBottom=b.offsetPxAfter),b.centeredSlides&amp;&amp;(M?(C.wrapperLeft=(I-this.slides[0].getWidth(!0,b.roundLengths))/2,C.wrapperRight=(I-C.slides[C.slides.length-1].getWidth(!0,b.roundLengths))/2):(C.wrapperTop=(I-C.slides[0].getHeight(!0,b.roundLengths))/2,C.wrapperBottom=(I-C.slides[C.slides.length-1].getHeight(!0,b.roundLengths))/2)),M?(C.wrapperLeft&gt;=0&amp;&amp;(m.style.paddingLeft=C.wrapperLeft+"px"),C.wrapperRight&gt;=0&amp;&amp;(m.style.paddingRight=C.wrapperRight+"px")):(C.wrapperTop&gt;=0&amp;&amp;(m.style.paddingTop=C.wrapperTop+"px"),C.wrapperBottom&gt;=0&amp;&amp;(m.style.paddingBottom=C.wrapperBottom+"px")),k=0;var p=0;for(C.snapGrid=[],C.slidesGrid=[],h=0,l=0;l&lt;C.slides.length;l++){f=C.slides[l].getWidth(!0,b.roundLengths),g=C.slides[l].getHeight(!0,b.roundLengths),b.calculateHeight&amp;&amp;(h=Math.max(h,g));var q=M?f:g;if(b.centeredSlides){var r=l===C.slides.length-1?0:C.slides[l+1].getWidth(!0,b.roundLengths),s=l===C.slides.length-1?0:C.slides[l+1].getHeight(!0,b.roundLengths),t=M?r:s;if(q&gt;I){if(b.slidesPerViewFit){C.snapGrid.push(k+C.wrapperLeft),C.snapGrid.push(k+q-I+C.wrapperLeft);}else{for(var u=0;u&lt;=Math.floor(q/(I+C.wrapperLeft));u++){C.snapGrid.push(0===u?k+C.wrapperLeft:k+C.wrapperLeft+I*u);}}C.slidesGrid.push(k+C.wrapperLeft);}else{C.snapGrid.push(p),C.slidesGrid.push(p);}p+=q/2+t/2;}else{if(q&gt;I){if(b.slidesPerViewFit){C.snapGrid.push(k),C.snapGrid.push(k+q-I);}else{if(0!==I){for(var v=0;v&lt;=Math.floor(q/I);v++){C.snapGrid.push(k+I*v);}}else{C.snapGrid.push(k);}}}else{C.snapGrid.push(k);}C.slidesGrid.push(k);}k+=q,n+=f,o+=g;}b.calculateHeight&amp;&amp;(C.height=h),M?(F=n+C.wrapperRight+C.wrapperLeft,m.style.width=n+"px",m.style.height=C.height+"px"):(F=o+C.wrapperTop+C.wrapperBottom,m.style.width=C.width+"px",m.style.height=o+"px");}else{if(b.scrollContainer){m.style.width="",m.style.height="",i=C.slides[0].getWidth(!0,b.roundLengths),j=C.slides[0].getHeight(!0,b.roundLengths),F=M?i:j,m.style.width=i+"px",m.style.height=j+"px",E=M?i:j;}else{if(b.calculateHeight){for(h=0,j=0,M||(C.container.style.height=""),m.style.height="",l=0;l&lt;C.slides.length;l++){C.slides[l].style.height="",h=Math.max(C.slides[l].getHeight(!0),h),M||(j+=C.slides[l].getHeight(!0));}g=h,C.height=g,M?j=g:(I=g,C.container.style.height=I+"px");}else{g=M?C.height:C.height/b.slidesPerView,b.roundLengths&amp;&amp;(g=Math.round(g)),j=M?C.height:C.slides.length*g;}for(f=M?C.width/b.slidesPerView:C.width,b.roundLengths&amp;&amp;(f=Math.round(f)),i=M?C.slides.length*f:C.width,E=M?f:g,b.offsetSlidesBefore&gt;0&amp;&amp;(M?C.wrapperLeft=E*b.offsetSlidesBefore:C.wrapperTop=E*b.offsetSlidesBefore),b.offsetSlidesAfter&gt;0&amp;&amp;(M?C.wrapperRight=E*b.offsetSlidesAfter:C.wrapperBottom=E*b.offsetSlidesAfter),b.offsetPxBefore&gt;0&amp;&amp;(M?C.wrapperLeft=b.offsetPxBefore:C.wrapperTop=b.offsetPxBefore),b.offsetPxAfter&gt;0&amp;&amp;(M?C.wrapperRight=b.offsetPxAfter:C.wrapperBottom=b.offsetPxAfter),b.centeredSlides&amp;&amp;(M?(C.wrapperLeft=(I-E)/2,C.wrapperRight=(I-E)/2):(C.wrapperTop=(I-E)/2,C.wrapperBottom=(I-E)/2)),M?(C.wrapperLeft&gt;0&amp;&amp;(m.style.paddingLeft=C.wrapperLeft+"px"),C.wrapperRight&gt;0&amp;&amp;(m.style.paddingRight=C.wrapperRight+"px")):(C.wrapperTop&gt;0&amp;&amp;(m.style.paddingTop=C.wrapperTop+"px"),C.wrapperBottom&gt;0&amp;&amp;(m.style.paddingBottom=C.wrapperBottom+"px")),F=M?i+C.wrapperRight+C.wrapperLeft:j+C.wrapperTop+C.wrapperBottom,b.cssWidthAndHeight||(parseFloat(i)&gt;0&amp;&amp;(m.style.width=i+"px"),parseFloat(j)&gt;0&amp;&amp;(m.style.height=j+"px")),k=0,C.snapGrid=[],C.slidesGrid=[],l=0;l&lt;C.slides.length;l++){C.snapGrid.push(k),C.slidesGrid.push(k),k+=E,b.cssWidthAndHeight||(parseFloat(f)&gt;0&amp;&amp;(C.slides[l].style.width=f+"px"),parseFloat(g)&gt;0&amp;&amp;(C.slides[l].style.height=g+"px"));}}}C.initialized?(C.callPlugins("onInit"),b.onInit&amp;&amp;C.fireCallback(b.onInit,C)):(C.callPlugins("onFirstInit"),b.onFirstInit&amp;&amp;C.fireCallback(b.onFirstInit,C)),C.initialized=!0;}},C.reInit=function(a){C.init(!0,a);},C.resizeFix=function(a){C.callPlugins("beforeResizeFix"),C.init(b.resizeReInit||a),b.freeMode?C.getWrapperTranslate()&lt;-e()&amp;&amp;(C.setWrapperTransition(0),C.setWrapperTranslate(-e())):(C.swipeTo(b.loop?C.activeLoopIndex:C.activeIndex,0,!1),b.autoplay&amp;&amp;(C.support.transitions&amp;&amp;"undefined"!=typeof _?"undefined"!=typeof _&amp;&amp;(clearTimeout(_),_=void 0,C.startAutoplay()):"undefined"!=typeof ab&amp;&amp;(clearInterval(ab),ab=void 0,C.startAutoplay()))),C.callPlugins("afterResizeFix");},C.destroy=function(){var a=C.h.removeEventListener,c="wrapper"===b.eventTarget?C.wrapper:C.container;C.browser.ie10||C.browser.ie11?(a(c,C.touchEvents.touchStart,p),a(document,C.touchEvents.touchMove,q),a(document,C.touchEvents.touchEnd,r)):(C.support.touch&amp;&amp;(a(c,"touchstart",p),a(c,"touchmove",q),a(c,"touchend",r)),b.simulateTouch&amp;&amp;(a(c,"mousedown",p),a(document,"mousemove",q),a(document,"mouseup",r))),b.autoResize&amp;&amp;a(window,"resize",C.resizeFix),h(),b.paginationClickable&amp;&amp;w(),b.mousewheelControl&amp;&amp;C._wheelEvent&amp;&amp;a(C.container,C._wheelEvent,j),b.keyboardControl&amp;&amp;a(document,"keydown",i),b.autoplay&amp;&amp;C.stopAutoplay(),C.callPlugins("onDestroy"),C=null;},C.disableKeyboardControl=function(){b.keyboardControl=!1,C.h.removeEventListener(document,"keydown",i);},C.enableKeyboardControl=function(){b.keyboardControl=!0,C.h.addEventListener(document,"keydown",i);};var U=(new Date).getTime();if(C.disableMousewheelControl=function(){return C._wheelEvent?(b.mousewheelControl=!1,C.h.removeEventListener(C.container,C._wheelEvent,j),!0):!1;},C.enableMousewheelControl=function(){return C._wheelEvent?(b.mousewheelControl=!0,C.h.addEventListener(C.container,C._wheelEvent,j),!0):!1;},b.grabCursor){var V=C.container.style;V.cursor="move",V.cursor="grab",V.cursor="-moz-grab",V.cursor="-webkit-grab";}C.allowSlideClick=!0,C.allowLinks=!0;var W,X,Y,Z=!1,$=!0;C.swipeNext=function(a){!a&amp;&amp;b.loop&amp;&amp;C.fixLoop(),!a&amp;&amp;b.autoplay&amp;&amp;C.stopAutoplay(!0),C.callPlugins("onSwipeNext");var c=C.getWrapperTranslate(),d=c;if("auto"===b.slidesPerView){for(var f=0;f&lt;C.snapGrid.length;f++){if(-c&gt;=C.snapGrid[f]&amp;&amp;-c&lt;C.snapGrid[f+1]){d=-C.snapGrid[f+1];break;}}}else{var g=E*b.slidesPerGroup;d=-(Math.floor(Math.abs(c)/Math.floor(g))*g+g);}return d&lt;-e()&amp;&amp;(d=-e()),d===c?!1:(u(d,"next"),!0);},C.swipePrev=function(a){!a&amp;&amp;b.loop&amp;&amp;C.fixLoop(),!a&amp;&amp;b.autoplay&amp;&amp;C.stopAutoplay(!0),C.callPlugins("onSwipePrev");var c,d=Math.ceil(C.getWrapperTranslate());if("auto"===b.slidesPerView){c=0;for(var e=1;e&lt;C.snapGrid.length;e++){if(-d===C.snapGrid[e]){c=-C.snapGrid[e-1];break;}if(-d&gt;C.snapGrid[e]&amp;&amp;-d&lt;C.snapGrid[e+1]){c=-C.snapGrid[e];break;}}}else{var f=E*b.slidesPerGroup;c=-(Math.ceil(-d/f)-1)*f;}return c&gt;0&amp;&amp;(c=0),c===d?!1:(u(c,"prev"),!0);},C.swipeReset=function(){C.callPlugins("onSwipeReset");var a,c=C.getWrapperTranslate(),d=E*b.slidesPerGroup;-e();if("auto"===b.slidesPerView){a=0;for(var f=0;f&lt;C.snapGrid.length;f++){if(-c===C.snapGrid[f]){return;}if(-c&gt;=C.snapGrid[f]&amp;&amp;-c&lt;C.snapGrid[f+1]){a=C.positions.diff&gt;0?-C.snapGrid[f+1]:-C.snapGrid[f];break;}}-c&gt;=C.snapGrid[C.snapGrid.length-1]&amp;&amp;(a=-C.snapGrid[C.snapGrid.length-1]),c&lt;=-e()&amp;&amp;(a=-e());}else{a=0&gt;c?Math.round(c/d)*d:0;}return b.scrollContainer&amp;&amp;(a=0&gt;c?c:0),a&lt;-e()&amp;&amp;(a=-e()),b.scrollContainer&amp;&amp;I&gt;E&amp;&amp;(a=0),a===c?!1:(u(a,"reset"),!0);},C.swipeTo=function(a,c,d){a=parseInt(a,10),C.callPlugins("onSwipeTo",{index:a,speed:c}),b.loop&amp;&amp;(a+=C.loopedSlides);var f=C.getWrapperTranslate();if(!(a&gt;C.slides.length-1||0&gt;a)){var g;return g="auto"===b.slidesPerView?-C.slidesGrid[a]:-a*E,g&lt;-e()&amp;&amp;(g=-e()),g===f?!1:(d=d===!1?!1:!0,u(g,"to",{index:a,speed:c,runCallbacks:d}),!0);}},C._queueStartCallbacks=!1,C._queueEndCallbacks=!1,C.updateActiveSlide=function(a){if(C.initialized&amp;&amp;0!==C.slides.length){C.previousIndex=C.activeIndex,"undefined"==typeof a&amp;&amp;(a=C.getWrapperTranslate()),a&gt;0&amp;&amp;(a=0);var c;if("auto"===b.slidesPerView){if(C.activeIndex=C.slidesGrid.indexOf(-a),C.activeIndex&lt;0){for(c=0;c&lt;C.slidesGrid.length-1&amp;&amp;!(-a&gt;C.slidesGrid[c]&amp;&amp;-a&lt;C.slidesGrid[c+1]);c++){}var d=Math.abs(C.slidesGrid[c]+a),e=Math.abs(C.slidesGrid[c+1]+a);C.activeIndex=e&gt;=d?c:c+1;}}else{C.activeIndex=Math[b.visibilityFullFit?"ceil":"round"](-a/E);}if(C.activeIndex===C.slides.length&amp;&amp;(C.activeIndex=C.slides.length-1),C.activeIndex&lt;0&amp;&amp;(C.activeIndex=0),C.slides[C.activeIndex]){if(C.calcVisibleSlides(a),C.support.classList){var f;for(c=0;c&lt;C.slides.length;c++){f=C.slides[c],f.classList.remove(b.slideActiveClass),C.visibleSlides.indexOf(f)&gt;=0?f.classList.add(b.slideVisibleClass):f.classList.remove(b.slideVisibleClass);}C.slides[C.activeIndex].classList.add(b.slideActiveClass);}else{var g=new RegExp("\\s*"+b.slideActiveClass),h=new RegExp("\\s*"+b.slideVisibleClass);for(c=0;c&lt;C.slides.length;c++){C.slides[c].className=C.slides[c].className.replace(g,"").replace(h,""),C.visibleSlides.indexOf(C.slides[c])&gt;=0&amp;&amp;(C.slides[c].className+=" "+b.slideVisibleClass);}C.slides[C.activeIndex].className+=" "+b.slideActiveClass;}if(b.loop){var i=C.loopedSlides;C.activeLoopIndex=C.activeIndex-i,C.activeLoopIndex&gt;=C.slides.length-2*i&amp;&amp;(C.activeLoopIndex=C.slides.length-2*i-C.activeLoopIndex),C.activeLoopIndex&lt;0&amp;&amp;(C.activeLoopIndex=C.slides.length-2*i+C.activeLoopIndex),C.activeLoopIndex&lt;0&amp;&amp;(C.activeLoopIndex=0);}else{C.activeLoopIndex=C.activeIndex;}b.pagination&amp;&amp;C.updatePagination(a);}}},C.createPagination=function(a){if(b.paginationClickable&amp;&amp;C.paginationButtons&amp;&amp;w(),C.paginationContainer=b.pagination.nodeType?b.pagination:c(b.pagination)[0],b.createPagination){var d="",e=C.slides.length,f=e;b.loop&amp;&amp;(f-=2*C.loopedSlides);for(var g=0;f&gt;g;g++){d+="&lt;"+b.paginationElement+' class="'+b.paginationElementClass+'"&gt;&lt;/'+b.paginationElement+"&gt;";}C.paginationContainer.innerHTML=d;}C.paginationButtons=c("."+b.paginationElementClass,C.paginationContainer),a||C.updatePagination(),C.callPlugins("onCreatePagination"),b.paginationClickable&amp;&amp;x();},C.updatePagination=function(a){if(b.pagination&amp;&amp;!(C.slides.length&lt;1)){var d=c("."+b.paginationActiveClass,C.paginationContainer);if(d){var e=C.paginationButtons;if(0!==e.length){for(var f=0;f&lt;e.length;f++){e[f].className=b.paginationElementClass;}var g=b.loop?C.loopedSlides:0;if(b.paginationAsRange){C.visibleSlides||C.calcVisibleSlides(a);var h,i=[];for(h=0;h&lt;C.visibleSlides.length;h++){var j=C.slides.indexOf(C.visibleSlides[h])-g;b.loop&amp;&amp;0&gt;j&amp;&amp;(j=C.slides.length-2*C.loopedSlides+j),b.loop&amp;&amp;j&gt;=C.slides.length-2*C.loopedSlides&amp;&amp;(j=C.slides.length-2*C.loopedSlides-j,j=Math.abs(j)),i.push(j);}for(h=0;h&lt;i.length;h++){e[i[h]]&amp;&amp;(e[i[h]].className+=" "+b.paginationVisibleClass);}b.loop?void 0!==e[C.activeLoopIndex]&amp;&amp;(e[C.activeLoopIndex].className+=" "+b.paginationActiveClass):e[C.activeIndex].className+=" "+b.paginationActiveClass;}else{b.loop?e[C.activeLoopIndex]&amp;&amp;(e[C.activeLoopIndex].className+=" "+b.paginationActiveClass+" "+b.paginationVisibleClass):e[C.activeIndex].className+=" "+b.paginationActiveClass+" "+b.paginationVisibleClass;}}}}},C.calcVisibleSlides=function(a){var c=[],d=0,e=0,f=0;M&amp;&amp;C.wrapperLeft&gt;0&amp;&amp;(a+=C.wrapperLeft),!M&amp;&amp;C.wrapperTop&gt;0&amp;&amp;(a+=C.wrapperTop);for(var g=0;g&lt;C.slides.length;g++){d+=e,e="auto"===b.slidesPerView?M?C.h.getWidth(C.slides[g],!0,b.roundLengths):C.h.getHeight(C.slides[g],!0,b.roundLengths):E,f=d+e;var h=!1;b.visibilityFullFit?(d&gt;=-a&amp;&amp;-a+I&gt;=f&amp;&amp;(h=!0),-a&gt;=d&amp;&amp;f&gt;=-a+I&amp;&amp;(h=!0)):(f&gt;-a&amp;&amp;-a+I&gt;=f&amp;&amp;(h=!0),d&gt;=-a&amp;&amp;-a+I&gt;d&amp;&amp;(h=!0),-a&gt;d&amp;&amp;f&gt;-a+I&amp;&amp;(h=!0)),h&amp;&amp;c.push(C.slides[g]);}0===c.length&amp;&amp;(c=[C.slides[C.activeIndex]]),C.visibleSlides=c;};var _,ab;C.startAutoplay=function(){if(C.support.transitions){if("undefined"!=typeof _){return !1;}if(!b.autoplay){return;}C.callPlugins("onAutoplayStart"),b.onAutoplayStart&amp;&amp;C.fireCallback(b.onAutoplayStart,C),z();}else{if("undefined"!=typeof ab){return !1;}if(!b.autoplay){return;}C.callPlugins("onAutoplayStart"),b.onAutoplayStart&amp;&amp;C.fireCallback(b.onAutoplayStart,C),ab=setInterval(function(){b.loop?(C.fixLoop(),C.swipeNext(!0)):C.swipeNext(!0)||(b.autoplayStopOnLast?(clearInterval(ab),ab=void 0):C.swipeTo(0));},b.autoplay);}},C.stopAutoplay=function(a){if(C.support.transitions){if(!_){return;}_&amp;&amp;clearTimeout(_),_=void 0,a&amp;&amp;!b.autoplayDisableOnInteraction&amp;&amp;C.wrapperTransitionEnd(function(){z();}),C.callPlugins("onAutoplayStop"),b.onAutoplayStop&amp;&amp;C.fireCallback(b.onAutoplayStop,C);}else{ab&amp;&amp;clearInterval(ab),ab=void 0,C.callPlugins("onAutoplayStop"),b.onAutoplayStop&amp;&amp;C.fireCallback(b.onAutoplayStop,C);}},C.loopCreated=!1,C.removeLoopedSlides=function(){if(C.loopCreated){for(var a=0;a&lt;C.slides.length;a++){C.slides[a].getData("looped")===!0&amp;&amp;C.wrapper.removeChild(C.slides[a]);}}},C.createLoop=function(){if(0!==C.slides.length){C.loopedSlides="auto"===b.slidesPerView?b.loopedSlides||1:b.slidesPerView+b.loopAdditionalSlides,C.loopedSlides&gt;C.slides.length&amp;&amp;(C.loopedSlides=C.slides.length);var a,c="",d="",e="",f=C.slides.length,g=Math.floor(C.loopedSlides/f),h=C.loopedSlides%f;for(a=0;g*f&gt;a;a++){var i=a;if(a&gt;=f){var j=Math.floor(a/f);i=a-f*j;}e+=C.slides[i].outerHTML;}for(a=0;h&gt;a;a++){d+=t(b.slideDuplicateClass,C.slides[a].outerHTML);}for(a=f-h;f&gt;a;a++){c+=t(b.slideDuplicateClass,C.slides[a].outerHTML);}var k=c+e+D.innerHTML+e+d;for(D.innerHTML=k,C.loopCreated=!0,C.calcSlides(),a=0;a&lt;C.slides.length;a++){(a&lt;C.loopedSlides||a&gt;=C.slides.length-C.loopedSlides)&amp;&amp;C.slides[a].setData("looped",!0);}C.callPlugins("onCreateLoop");}},C.fixLoop=function(){var a;C.activeIndex&lt;C.loopedSlides?(a=C.slides.length-3*C.loopedSlides+C.activeIndex,C.swipeTo(a,0,!1)):("auto"===b.slidesPerView&amp;&amp;C.activeIndex&gt;=2*C.loopedSlides||C.activeIndex&gt;C.slides.length-2*b.slidesPerView)&amp;&amp;(a=-C.slides.length+C.activeIndex+C.loopedSlides,C.swipeTo(a,0,!1));},C.loadSlides=function(){var a="";C.activeLoaderIndex=0;for(var c=b.loader.slides,d=b.loader.loadAllSlides?c.length:b.slidesPerView*(1+b.loader.surroundGroups),e=0;d&gt;e;e++){a+="outer"===b.loader.slidesHTMLType?c[e]:"&lt;"+b.slideElement+' class="'+b.slideClass+'" data-swiperindex="'+e+'"&gt;'+c[e]+"&lt;/"+b.slideElement+"&gt;";}C.wrapper.innerHTML=a,C.calcSlides(!0),b.loader.loadAllSlides||C.wrapperTransitionEnd(C.reloadSlides,!0);},C.reloadSlides=function(){var a=b.loader.slides,c=parseInt(C.activeSlide().data("swiperindex"),10);if(!(0&gt;c||c&gt;a.length-1)){C.activeLoaderIndex=c;var d=Math.max(0,c-b.slidesPerView*b.loader.surroundGroups),e=Math.min(c+b.slidesPerView*(1+b.loader.surroundGroups)-1,a.length-1);if(c&gt;0){var f=-E*(c-d);C.setWrapperTranslate(f),C.setWrapperTransition(0);}var g;if("reload"===b.loader.logic){C.wrapper.innerHTML="";var h="";for(g=d;e&gt;=g;g++){h+="outer"===b.loader.slidesHTMLType?a[g]:"&lt;"+b.slideElement+' class="'+b.slideClass+'" data-swiperindex="'+g+'"&gt;'+a[g]+"&lt;/"+b.slideElement+"&gt;";}C.wrapper.innerHTML=h;}else{var i=1000,j=0;for(g=0;g&lt;C.slides.length;g++){var k=C.slides[g].data("swiperindex");d&gt;k||k&gt;e?C.wrapper.removeChild(C.slides[g]):(i=Math.min(k,i),j=Math.max(k,j));}for(g=d;e&gt;=g;g++){var l;i&gt;g&amp;&amp;(l=document.createElement(b.slideElement),l.className=b.slideClass,l.setAttribute("data-swiperindex",g),l.innerHTML=a[g],C.wrapper.insertBefore(l,C.wrapper.firstChild)),g&gt;j&amp;&amp;(l=document.createElement(b.slideElement),l.className=b.slideClass,l.setAttribute("data-swiperindex",g),l.innerHTML=a[g],C.wrapper.appendChild(l));}}C.reInit(!0);}},A();}};Swiper.prototype={plugins:{},wrapperTransitionEnd:function(a,b){function c(){if(a(e),e.params.queueEndCallbacks&amp;&amp;(e._queueEndCallbacks=!1),!b){for(d=0;d&lt;g.length;d++){e.h.removeEventListener(f,g[d],c);}}}var d,e=this,f=e.wrapper,g=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"];if(a){for(d=0;d&lt;g.length;d++){e.h.addEventListener(f,g[d],c);}}},getWrapperTranslate:function(a){var b,c,d,e,f=this.wrapper;return"undefined"==typeof a&amp;&amp;(a="horizontal"===this.params.mode?"x":"y"),this.support.transforms&amp;&amp;this.params.useCSS3Transforms?(d=window.getComputedStyle(f,null),window.WebKitCSSMatrix?e=new WebKitCSSMatrix("none"===d.webkitTransform?"":d.webkitTransform):(e=d.MozTransform||d.OTransform||d.MsTransform||d.msTransform||d.transform||d.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),b=e.toString().split(",")),"x"===a&amp;&amp;(c=window.WebKitCSSMatrix?e.m41:parseFloat(16===b.length?b[12]:b[4])),"y"===a&amp;&amp;(c=window.WebKitCSSMatrix?e.m42:parseFloat(16===b.length?b[13]:b[5]))):("x"===a&amp;&amp;(c=parseFloat(f.style.left,10)||0),"y"===a&amp;&amp;(c=parseFloat(f.style.top,10)||0)),c||0;},setWrapperTranslate:function(a,b,c){var d,e=this.wrapper.style,f={x:0,y:0,z:0};3===arguments.length?(f.x=a,f.y=b,f.z=c):("undefined"==typeof b&amp;&amp;(b="horizontal"===this.params.mode?"x":"y"),f[b]=a),this.support.transforms&amp;&amp;this.params.useCSS3Transforms?(d=this.support.transforms3d?"translate3d("+f.x+"px, "+f.y+"px, "+f.z+"px)":"translate("+f.x+"px, "+f.y+"px)",e.webkitTransform=e.MsTransform=e.msTransform=e.MozTransform=e.OTransform=e.transform=d):(e.left=f.x+"px",e.top=f.y+"px"),this.callPlugins("onSetWrapperTransform",f),this.params.onSetWrapperTransform&amp;&amp;this.fireCallback(this.params.onSetWrapperTransform,this,f);},setWrapperTransition:function(a){var b=this.wrapper.style;b.webkitTransitionDuration=b.MsTransitionDuration=b.msTransitionDuration=b.MozTransitionDuration=b.OTransitionDuration=b.transitionDuration=a/1000+"s",this.callPlugins("onSetWrapperTransition",{duration:a}),this.params.onSetWrapperTransition&amp;&amp;this.fireCallback(this.params.onSetWrapperTransition,this,a);},h:{getWidth:function(a,b,c){var d=window.getComputedStyle(a,null).getPropertyValue("width"),e=parseFloat(d);return(isNaN(e)||d.indexOf("%")&gt;0)&amp;&amp;(e=a.offsetWidth-parseFloat(window.getComputedStyle(a,null).getPropertyValue("padding-left"))-parseFloat(window.getComputedStyle(a,null).getPropertyValue("padding-right"))),b&amp;&amp;(e+=parseFloat(window.getComputedStyle(a,null).getPropertyValue("padding-left"))+parseFloat(window.getComputedStyle(a,null).getPropertyValue("padding-right"))),c?Math.round(e):e;},getHeight:function(a,b,c){if(b){return a.offsetHeight;}var d=window.getComputedStyle(a,null).getPropertyValue("height"),e=parseFloat(d);return(isNaN(e)||d.indexOf("%")&gt;0)&amp;&amp;(e=a.offsetHeight-parseFloat(window.getComputedStyle(a,null).getPropertyValue("padding-top"))-parseFloat(window.getComputedStyle(a,null).getPropertyValue("padding-bottom"))),b&amp;&amp;(e+=parseFloat(window.getComputedStyle(a,null).getPropertyValue("padding-top"))+parseFloat(window.getComputedStyle(a,null).getPropertyValue("padding-bottom"))),c?Math.round(e):e;},getOffset:function(a){var b=a.getBoundingClientRect(),c=document.body,d=a.clientTop||c.clientTop||0,e=a.clientLeft||c.clientLeft||0,f=window.pageYOffset||a.scrollTop,g=window.pageXOffset||a.scrollLeft;return document.documentElement&amp;&amp;!window.pageYOffset&amp;&amp;(f=document.documentElement.scrollTop,g=document.documentElement.scrollLeft),{top:b.top+f-d,left:b.left+g-e};},windowWidth:function(){return window.innerWidth?window.innerWidth:document.documentElement&amp;&amp;document.documentElement.clientWidth?document.documentElement.clientWidth:void 0;},windowHeight:function(){return window.innerHeight?window.innerHeight:document.documentElement&amp;&amp;document.documentElement.clientHeight?document.documentElement.clientHeight:void 0;},windowScroll:function(){return"undefined"!=typeof pageYOffset?{left:window.pageXOffset,top:window.pageYOffset}:document.documentElement?{left:document.documentElement.scrollLeft,top:document.documentElement.scrollTop}:void 0;},addEventListener:function(a,b,c,d){"undefined"==typeof d&amp;&amp;(d=!1),a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&amp;&amp;a.attachEvent("on"+b,c);},removeEventListener:function(a,b,c,d){"undefined"==typeof d&amp;&amp;(d=!1),a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&amp;&amp;a.detachEvent("on"+b,c);}},setTransform:function(a,b){var c=a.style;c.webkitTransform=c.MsTransform=c.msTransform=c.MozTransform=c.OTransform=c.transform=b;},setTranslate:function(a,b){var c=a.style,d={x:b.x||0,y:b.y||0,z:b.z||0},e=this.support.transforms3d?"translate3d("+d.x+"px,"+d.y+"px,"+d.z+"px)":"translate("+d.x+"px,"+d.y+"px)";c.webkitTransform=c.MsTransform=c.msTransform=c.MozTransform=c.OTransform=c.transform=e,this.support.transforms||(c.left=d.x+"px",c.top=d.y+"px");},setTransition:function(a,b){var c=a.style;c.webkitTransitionDuration=c.MsTransitionDuration=c.msTransitionDuration=c.MozTransitionDuration=c.OTransitionDuration=c.transitionDuration=b+"ms";},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 a=document.createElement("div").style;return"webkitPerspective" in a||"MozPerspective" in a||"OPerspective" in a||"MsPerspective" in a||"perspective" in a;}(),transforms:window.Modernizr&amp;&amp;Modernizr.csstransforms===!0||function(){var a=document.createElement("div").style;return"transform" in a||"WebkitTransform" in a||"MozTransform" in a||"msTransform" in a||"MsTransform" in a||"OTransform" in a;}(),transitions:window.Modernizr&amp;&amp;Modernizr.csstransitions===!0||function(){var a=document.createElement("div").style;return"transition" in a||"WebkitTransition" in a||"MozTransition" in a||"msTransition" in a||"MsTransition" in a||"OTransition" in a;}(),classList:function(){var a=document.createElement("div").style;return"classList" in a;}()},browser:{ie8:function(){var a=-1;if("Microsoft Internet Explorer"===navigator.appName){var b=navigator.userAgent,c=new RegExp(/MSIE ([0-9]{1,}[\.0-9]{0,})/);null!==c.exec(b)&amp;&amp;(a=parseFloat(RegExp.$1));}return -1!==a&amp;&amp;9&gt;a;}(),ie10:window.navigator.msPointerEnabled,ie11:window.navigator.pointerEnabled}},(window.jQuery||window.Zepto)&amp;&amp;!function(a){a.fn.swiper=function(b){var c=new Swiper(a(this)[0],b);return a(this).data("swiper",c),c;};}(window.jQuery||window.Zepto),"undefined"!=typeof module&amp;&amp;(module.exports=Swiper),"function"==typeof define&amp;&amp;define.amd&amp;&amp;define([],function(){return Swiper;});
/*! idangerous.swiper.scrollbar-2.4.js */
Swiper.prototype.plugins.scrollbar=function(swiper,params){var enabled=params&amp;&amp;params.container;if(!enabled){return;}var defaults={hide:true,draggable:true,snapOnRelease:false};params=params||{};for(var prop in defaults){if(!(prop in params)){params[prop]=defaults[prop];}}if(!document.querySelectorAll){if(!window.jQuery){return;}}function $$(s){if(document.querySelectorAll){return document.querySelectorAll(s);}else{return jQuery(s);}}if(!(params.container.nodeType)){if($$(params.container).length==0){return;}}var container=(params.container.nodeType)?params.container:$$(params.container)[0];var isH=swiper.params.mode=="horizontal",track=container,trackWidth,trackHeight,divider,moveDivider,dragWidth,dragHeight;var drag=document.createElement("div");drag.className="swiper-scrollbar-drag";if(params.draggable){drag.className+=" swiper-scrollbar-cursor-drag";}track.appendChild(drag);if(params.hide){track.style.opacity=0;}var te=swiper.touchEvents;if(params.draggable){var isTouched=false;function dragStart(e){isTouched=true;if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}setDragPosition(e);clearTimeout(timeout);swiper.setTransition(track,0);track.style.opacity=1;swiper.setWrapperTransition(100);swiper.setTransition(drag,100);if(params.onScrollbarDrag){params.onScrollbarDrag(swiper);}}function dragMove(e){if(!isTouched){return;}if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}setDragPosition(e);swiper.setWrapperTransition(0);swiper.setTransition(track,0);swiper.setTransition(drag,0);if(params.onScrollbarDrag){params.onScrollbarDrag(swiper);}}function dragEnd(e){isTouched=false;if(params.hide){clearTimeout(timeout);timeout=setTimeout(function(){track.style.opacity=0;swiper.setTransition(track,400);},1000);}if(params.snapOnRelease){swiper.swipeReset();}}var lestenEl=swiper.support.touch?track:document;swiper.h.addEventListener(track,te.touchStart,dragStart,false);swiper.h.addEventListener(lestenEl,te.touchMove,dragMove,false);swiper.h.addEventListener(lestenEl,te.touchEnd,dragEnd,false);function setDragPosition(e){var x=y=0;var position;if(isH){var pageX=(e.type=="touchstart"||e.type=="touchmove")?e.targetTouches[0].pageX:e.pageX||e.clientX;x=(pageX)-swiper.h.getOffset(track).left-dragWidth/2;if(x&lt;0){x=0;}else{if((x+dragWidth)&gt;trackWidth){x=trackWidth-dragWidth;}}}else{var pageY=(e.type=="touchstart"||e.type=="touchmove")?e.targetTouches[0].pageY:e.pageY||e.clientY;y=(pageY)-swiper.h.getOffset(track).top-dragHeight/2;if(y&lt;0){y=0;}else{if((y+dragHeight)&gt;trackHeight){y=trackHeight-dragHeight;}}}swiper.setTranslate(drag,{x:x,y:y});var wrapX=-x/moveDivider;var wrapY=-y/moveDivider;swiper.setWrapperTranslate(wrapX,wrapY,0);swiper.updateActiveSlide(isH?wrapX:wrapY);}}function setScrollBars(){drag.style.width="";drag.style.height="";if(isH){trackWidth=swiper.h.getWidth(track,true);divider=swiper.width/(swiper.h.getWidth(swiper.wrapper)+swiper.wrapperLeft+swiper.wrapperRight);moveDivider=divider*(trackWidth/swiper.width);dragWidth=trackWidth*divider;drag.style.width=dragWidth+"px";}else{trackHeight=swiper.h.getHeight(track,true);divider=swiper.height/(swiper.h.getHeight(swiper.wrapper)+swiper.wrapperTop+swiper.wrapperBottom);moveDivider=divider*(trackHeight/swiper.height);dragHeight=trackHeight*divider;if(dragHeight&gt;trackHeight){dragHeight=trackHeight;}drag.style.height=dragHeight+"px";}if(divider&gt;=1){container.style.display="none";}else{container.style.display="";}}var timeout;var hooks={onFirstInit:function(args){setScrollBars();},onInit:function(args){setScrollBars();},onTouchMoveEnd:function(args){if(params.hide){clearTimeout(timeout);track.style.opacity=1;swiper.setTransition(track,200);}},onTouchEnd:function(args){if(params.hide){clearTimeout(timeout);timeout=setTimeout(function(){track.style.opacity=0;swiper.setTransition(track,400);},1000);}},onSetWrapperTransform:function(pos){if(isH){var newLeft=pos.x*moveDivider;var newWidth=dragWidth;if(newLeft&gt;0){var diff=newLeft;newLeft=0;newWidth=dragWidth-diff;}else{if((-newLeft+dragWidth)&gt;trackWidth){newWidth=trackWidth+newLeft;}}swiper.setTranslate(drag,{x:-newLeft});drag.style.width=newWidth+"px";}else{var newTop=pos.y*moveDivider;var newHeight=dragHeight;if(newTop&gt;0){var diff=newTop;newTop=0;newHeight=dragHeight-diff;}else{if((-newTop+dragHeight)&gt;trackHeight){newHeight=trackHeight+newTop;}}swiper.setTranslate(drag,{y:-newTop});drag.style.height=newHeight+"px";}if(swiper.params.freeMode&amp;&amp;params.hide){clearTimeout(timeout);track.style.opacity=1;timeout=setTimeout(function(){track.style.opacity=0;swiper.setTransition(track,400);},1000);}},onSetWrapperTransition:function(args){swiper.setTransition(drag,args.duration);},onDestroy:function(){var lestenEl=swiper.support.touch?track:document;swiper.h.removeEventListener(track,te.touchStart,dragStart,false);swiper.h.removeEventListener(lestenEl,te.touchMove,dragMove,false);swiper.h.removeEventListener(lestenEl,te.touchEnd,dragEnd,false);}};return hooks;};
/*! idangerous.swiper.progress.js */
Swiper.prototype.plugins.progress=function(swiper,params){var isH=swiper.params.mode=="horizontal";var wrapperMaxPosition;function initSlides(){for(var i=0;i&lt;swiper.slides.length;i++){var slide=swiper.slides[i];slide.progressSlideSize=isH?swiper.h.getWidth(slide):swiper.h.getHeight(slide);if("offsetLeft" in slide){slide.progressSlideOffset=isH?slide.offsetLeft:slide.offsetTop;}else{slide.progressSlideOffset=isH?slide.getOffset().left-swiper.h.getOffset(swiper.container).left:slide.getOffset().top-swiper.h.getOffset(swiper.container).top;}}if(isH){wrapperMaxPosition=swiper.h.getWidth(swiper.wrapper)+swiper.wrapperLeft+swiper.wrapperRight-swiper.width;}else{wrapperMaxPosition=swiper.h.getHeight(swiper.wrapper)+swiper.wrapperTop+swiper.wrapperBottom-swiper.height;}}function calcProgress(transform){var transform=transform||{x:0,y:0,z:0};var offsetCenter;if(swiper.params.centeredSlides==true){offsetCenter=isH?-transform.x+swiper.width/2:-transform.y+swiper.height/2;}else{offsetCenter=isH?-transform.x:-transform.y;}for(var i=0;i&lt;swiper.slides.length;i++){var slide=swiper.slides[i];var slideCenterOffset=(swiper.params.centeredSlides==true)?slide.progressSlideSize/2:0;var offsetMultiplier=(offsetCenter-slide.progressSlideOffset-slideCenterOffset)/slide.progressSlideSize;slide.progress=offsetMultiplier;}swiper.progress=isH?-transform.x/wrapperMaxPosition:-transform.y/wrapperMaxPosition;if(swiper.params.onProgressChange){swiper.params.onProgressChange(swiper);}}var hooks={onFirstInit:function(args){initSlides();calcProgress({x:swiper.getWrapperTranslate("x"),y:swiper.getWrapperTranslate("y")});},onInit:function(args){initSlides();},onSetWrapperTransform:function(transform){calcProgress(transform);}};return hooks;};
/*! jquery.dotdotdot.min.js */
!function(t,e){function n(t,e,n){var r=t.children(),o=!1;t.empty();for(var i=0,d=r.length;d&gt;i;i++){var l=r.eq(i);if(t.append(l),n&amp;&amp;t.append(n),a(t,e)){l.remove(),o=!0;break;}n&amp;&amp;n.detach();}return o;}function r(e,n,i,d,l){var s=!1,c="table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style",u="script, .dotdotdot-keep";return e.contents().detach().each(function(){var f=this,h=t(f);if("undefined"==typeof f||3==f.nodeType&amp;&amp;0==t.trim(f.data).length){return !0;}if(h.is(u)){e.append(h);}else{if(s){return !0;}e.append(h),l&amp;&amp;e[e.is(c)?"after":"append"](l),a(i,d)&amp;&amp;(s=3==f.nodeType?o(h,n,i,d,l):r(h,n,i,d,l),s||(h.detach(),s=!0)),s||l&amp;&amp;l.detach();}}),s;}function o(e,n,r,o,d){var c=e[0];if(!c){return !1;}var f=s(c),h=-1!==f.indexOf(" ")?" ":"ã€€",p="letter"==o.wrap?"":h,g=f.split(p),v=-1,w=-1,b=0,y=g.length-1;for(o.fallbackToLetter&amp;&amp;0==b&amp;&amp;0==y&amp;&amp;(p="",g=f.split(p),y=g.length-1);y&gt;=b&amp;&amp;(0!=b||0!=y);){var m=Math.floor((b+y)/2);if(m==w){break;}w=m,l(c,g.slice(0,w+1).join(p)+o.ellipsis),a(r,o)?(y=w,o.fallbackToLetter&amp;&amp;0==b&amp;&amp;0==y&amp;&amp;(p="",g=g[0].split(p),v=-1,w=-1,b=0,y=g.length-1)):(v=w,b=w);}if(-1==v||1==g.length&amp;&amp;0==g[0].length){var x=e.parent();e.detach();var T=d&amp;&amp;d.closest(x).length?d.length:0;x.contents().length&gt;T?c=u(x.contents().eq(-1-T),n):(c=u(x,n,!0),T||x.detach()),c&amp;&amp;(f=i(s(c),o),l(c,f),T&amp;&amp;d&amp;&amp;t(c).parent().append(d));}else{f=i(g.slice(0,v+1).join(p),o),l(c,f);}return !0;}function a(t,e){return t.innerHeight()&gt;e.maxHeight;}function i(e,n){for(;t.inArray(e.slice(-1),n.lastCharacter.remove)&gt;-1;){e=e.slice(0,-1);}return t.inArray(e.slice(-1),n.lastCharacter.noEllipsis)&lt;0&amp;&amp;(e+=n.ellipsis),e;}function d(t){return{width:t.innerWidth(),height:t.innerHeight()};}function l(t,e){t.innerText?t.innerText=e:t.nodeValue?t.nodeValue=e:t.textContent&amp;&amp;(t.textContent=e);}function s(t){return t.innerText?t.innerText:t.nodeValue?t.nodeValue:t.textContent?t.textContent:"";}function c(t){do{t=t.previousSibling;}while(t&amp;&amp;1!==t.nodeType&amp;&amp;3!==t.nodeType);return t;}function u(e,n,r){var o,a=e&amp;&amp;e[0];if(a){if(!r){if(3===a.nodeType){return a;}if(t.trim(e.text())){return u(e.contents().last(),n);}}for(o=c(a);!o;){if(e=e.parent(),e.is(n)||!e.length){return !1;}o=c(e[0]);}if(o){return u(t(o),n);}}return !1;}function f(e,n){return e?"string"==typeof e?(e=t(e,n),e.length?e:!1):e.jquery?e:!1:!1;}function h(t){for(var e=t.innerHeight(),n=["paddingTop","paddingBottom"],r=0,o=n.length;o&gt;r;r++){var a=parseInt(t.css(n[r]),10);isNaN(a)&amp;&amp;(a=0),e-=a;}return e;}if(!t.fn.dotdotdot){t.fn.dotdotdot=function(e){if(0==this.length){return t.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this;}if(this.length&gt;1){return this.each(function(){t(this).dotdotdot(e);});}var o=this;o.data("dotdotdot")&amp;&amp;o.trigger("destroy.dot"),o.data("dotdotdot-style",o.attr("style")||""),o.css("word-wrap","break-word"),"nowrap"===o.css("white-space")&amp;&amp;o.css("white-space","normal"),o.bind_events=function(){return o.bind("update.dot",function(e,d){e.preventDefault(),e.stopPropagation(),l.maxHeight="number"==typeof l.height?l.height:h(o),l.maxHeight+=l.tolerance,"undefined"!=typeof d&amp;&amp;(("string"==typeof d||d instanceof HTMLElement)&amp;&amp;(d=t("&lt;div /&gt;").append(d).contents()),d instanceof t&amp;&amp;(i=d)),g=o.wrapInner('&lt;div class="dotdotdot" /&gt;').children(),g.contents().detach().end().append(i.clone(!0)).find("br").replaceWith("  &lt;br /&gt;  ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var c=!1,u=!1;return s.afterElement&amp;&amp;(c=s.afterElement.clone(!0),c.show(),s.afterElement.detach()),a(g,l)&amp;&amp;(u="children"==l.wrap?n(g,l,c):r(g,o,g,l,c)),g.replaceWith(g.contents()),g=null,t.isFunction(l.callback)&amp;&amp;l.callback.call(o[0],u,i),s.isTruncated=u,u;}).bind("isTruncated.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&amp;&amp;e.call(o[0],s.isTruncated),s.isTruncated;}).bind("originalContent.dot",function(t,e){return t.preventDefault(),t.stopPropagation(),"function"==typeof e&amp;&amp;e.call(o[0],i),i;}).bind("destroy.dot",function(t){t.preventDefault(),t.stopPropagation(),o.unwatch().unbind_events().contents().detach().end().append(i).attr("style",o.data("dotdotdot-style")||"").data("dotdotdot",!1);}),o;},o.unbind_events=function(){return o.unbind(".dot"),o;},o.watch=function(){if(o.unwatch(),"window"==l.watch){var e=t(window),n=e.width(),r=e.height();e.bind("resize.dot"+s.dotId,function(){n==e.width()&amp;&amp;r==e.height()&amp;&amp;l.windowResizeFix||(n=e.width(),r=e.height(),u&amp;&amp;clearInterval(u),u=setTimeout(function(){o.trigger("update.dot");},100));});}else{c=d(o),u=setInterval(function(){if(o.is(":visible")){var t=d(o);(c.width!=t.width||c.height!=t.height)&amp;&amp;(o.trigger("update.dot"),c=t);}},500);}return o;},o.unwatch=function(){return t(window).unbind("resize.dot"+s.dotId),u&amp;&amp;clearInterval(u),o;};var i=o.contents(),l=t.extend(!0,{},t.fn.dotdotdot.defaults,e),s={},c={},u=null,g=null;return l.lastCharacter.remove instanceof Array||(l.lastCharacter.remove=t.fn.dotdotdot.defaultArrays.lastCharacter.remove),l.lastCharacter.noEllipsis instanceof Array||(l.lastCharacter.noEllipsis=t.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),s.afterElement=f(l.after,o),s.isTruncated=!1,s.dotId=p++,o.data("dotdotdot",!0).bind_events().trigger("update.dot"),l.watch&amp;&amp;o.watch(),o;},t.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{},tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},t.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" ","ã€€",",",";",".","!","?"],noEllipsis:[]}},t.fn.dotdotdot.debug=function(){};var p=1,g=t.fn.html;t.fn.html=function(n){return n!=e&amp;&amp;!t.isFunction(n)&amp;&amp;this.data("dotdotdot")?this.trigger("update",[n]):g.apply(this,arguments);};var v=t.fn.text;t.fn.text=function(n){return n!=e&amp;&amp;!t.isFunction(n)&amp;&amp;this.data("dotdotdot")?(n=t("&lt;div /&gt;").text(n).html(),this.trigger("update",[n])):v.apply(this,arguments);};}}(jQuery);
/*! jquery.sick.ellipsis.js */
(function($,cjs){cjs.ui.ellipsis=function(){var selector=".js_ellipsis",ellipsisConfig={wrap:"word"};function onload(){$(selector).dotdotdot(ellipsisConfig);$(document).on("cjs-ajax-done",function(){$(selector,this).dotdotdot(ellipsisConfig);});$(document).on("cjs-literature-changed",function(e){$(selector,e.target).dotdotdot(ellipsisConfig);}).on("cjs-view-changed",function(e){$(selector,e.target).dotdotdot(ellipsisConfig);});}return{onload:onload};};})(jQuery,cjs);
/*! polyfills.js */
(function(){if(!String.prototype.contains){String.prototype.contains=function(){return String.prototype.indexOf.apply(this,arguments)!==-1;};}if(!HTMLAnchorElement.prototype.hasOwnProperty("origin")){Object.defineProperty(HTMLAnchorElement.prototype,"origin",{get:function(){var httpStandardPorts={"http:":80,"https:":443};var port=this.port&amp;&amp;httpStandardPorts[this.protocol]!==Number(this.port)?":"+this.port:"";return this.href?this.protocol+"//"+this.hostname+port:"";}});}})();
/*! jquery.ba-throttle-debounce.min.js */
(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);
/*! parseUri.js */
function parseUri(str){var o=parseUri.options,m=o.parser[o.strictMode?"strict":"loose"].exec(str),uri={},i=14;while(i--){uri[o.key[i]]=m[i]||"";}uri[o.q.name]={};uri[o.key[12]].replace(o.q.parser,function($0,$1,$2){if($1){uri[o.q.name][$1]=$2;}});return uri;}parseUri.options={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&amp;)([^&amp;=]*)=?([^&amp;]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};
/*! jquery.sick.utils.js */
(function(jQuery,cjs){cjs.utils.getObjectLength=function(object){var length=0;for(var key in object){if(object.hasOwnProperty(key)){++length;}}return length;};cjs.utils.isEmpty=function(object){if(object.length===0){return true;}return false;};cjs.utils.isIEVersion=function(versionString){if($("html").hasClass(versionString)){return true;}return false;};cjs.utils.sliceUrlParams=function(url,excludes,returnFullUrl){if(excludes.length===0){return url;}var urlObj=url.split("?"),urlParams=urlObj[1].split("&amp;"),newParams=[],i=0,l=urlParams.length,pattern=new RegExp("("+excludes.join("|")+")");for(i;i&lt;l;i++){var test=pattern.test(urlParams[i]);if(!test){newParams.push(urlParams[i]);}}if(returnFullUrl===true){return urlObj[0]+"?"+newParams.join("&amp;");}return"?"+newParams.join("&amp;");};cjs.utils.postLoadAttributes=function(items){if(items.length==0){return false;}var l=items.length;for(var i=0;i&lt;l;i++){if(items[i].hasOwnProperty("selector")&amp;&amp;items[i].hasOwnProperty("class")&amp;&amp;items[i].hasOwnProperty("regEx")){var item=items[i],$container=$(item.selector);$container.find(item.element).each(function(){var $this=$(this),href=$this.attr("href"),pattern=new RegExp(item.regEx),test=pattern.test(href);if(test){$this.addClass(item["class"]);}});if(item.hasOwnProperty("event")){$container.trigger(item.event);}}}};cjs.utils.addParamPreservingAnchors=function(href,param){if($.trim(param).length===0){return href;}var anchor=href.match(/#.+/);if(anchor){return(href.replace(anchor[0],"")+(href.indexOf("?")&gt;=0?"&amp;":"?")+param+anchor[0]);}else{return href+(href.indexOf("?")&gt;=0?"&amp;":"?")+param;}};cjs.utils.addAjaxParamPreservingAnchors=function(href){return cjs.utils.addParamPreservingAnchors(href,"ajax=true");};cjs.utils.mergeReferences=function(href,queryParam){if(!queryParam){if(!href){return"";}return href;}if(!href){return queryParam;}if(queryParam.indexOf("?")&gt;0){throw new Error("Two urls should be merged, which are not mergeable: "+href+" | "+queryParam);}if(queryParam.startsWith("?")){queryParam=queryParam.substring(1);}return cjs.utils.addParamPreservingAnchors(href,queryParam);};cjs.utils.insertInUrl=function(currUrl,addedString,addAfter){var separation=currUrl.indexOf(addAfter[addAfter.length-1])+1;return(currUrl.slice(0,separation)+encodeURIComponent(addedString)+currUrl.slice(separation));};cjs.utils.formatDate=function(date,datepattern){var formattedDate=datepattern?datepattern:"dd.MM.yy HH:mm";var year=date.getFullYear();var month=date.getMonth()+1;var day=date.getDate();month=(month&lt;10)?"0"+month:month;day=(day&lt;10)?"0"+day:day;formattedDate=formattedDate.replace(/D+|E+|F+|G+|T+|X+|Y+|a+|m+|u+|k+|K+|h+|H+|s+|S+|w+|W+|z+|Z+|\:.*\.|\:|\'|\,|\s(?!d|M|y)+/g,"").trim();formattedDate=formattedDate.replace(/y+/g,year);formattedDate=formattedDate.replace(/M+/g,month);formattedDate=formattedDate.replace(/d+/g,day);return formattedDate;};cjs.utils.formatFileSize=function(filesize,locale){var localeString=locale?locale:"de";var appendix={0:"B",1:"KB",2:"MB",3:"GB"};var count=0;while(filesize&gt;1024){filesize=filesize/1024;count++;}return filesize.toLocaleString(localeString,{minimumFractionDigits:3,maximumFractionDigits:3})+" "+appendix[count];};cjs.utils.parseUrl=function(url,ownerDocument){var a=$("&lt;a/&gt;",ownerDocument).get(0);a.href=url;return{protocol:a.protocol,username:a.username,password:a.password,hostname:a.hostname,port:a.port,pathname:a.pathname,search:a.search,hash:a.hash,href:a.href,host:a.host,origin:a.origin};};cjs.utils.isAnyImgLoaded=function($imgCollection){var returnVal=false;$imgCollection.each(function(index,element){if(element.naturalWidth&gt;0){returnVal=true;return false;}});return returnVal;};cjs.utils.areAllImgLoaded=function($imgCollection){var returnVal=$imgCollection.length&gt;0;$imgCollection.each(function(index,element){if(element.naturalWidth===0){returnVal=false;return false;}});return returnVal;};})(jQuery,cjs);
/*! jquery.sick.category.toggleView.js */
(function(jQuery,cjs){cjs.ui.categoryToggleView=function($){var category_toggle_content="category-content",category_toggle_class="category-toggleview-class",toggleClassName="",cookieObj={},cookiePath="/",cookieName="sickGlobalSessionCookie",cookieDomain=window.location.host;function onload(){var cookieString="";if(typeof cjs.ui.cookieHandler().create!="undefined"){cookieString=cjs.ui.cookieHandler().getCookie(cookieName);if(cookieString!=null){cookieObj=$.parseJSON(cookieString)||{};}}$(document).on("click",".js_category_toggleview",function(event){var $this=$(this);if($this.hasClass("active")){return false;}var $content=$("[data-"+category_toggle_content+"]");toggleClassName=$this.data(category_toggle_class);$content.attr("class",toggleClassName);$content.find(".item").each(function(i,el){updateItem($(this));}).trigger("cjs-view-changed");$this.siblings(".js_category_toggleview").removeClass("active");$this.addClass("active");cookieObj.toggleClassName=toggleClassName;updateCookie();});if(cookieObj.hasOwnProperty("toggleClassName")){var $target=$('[data-category-toggleview-class="'+cookieObj.toggleClassName+'"]');$target.click();}}function updateItem($item){var $image=$item.find(".image img"),$imageDataSrc=$image.data("src-"+toggleClassName);var $select=$item.find(".js_styled_select");if($select.data("styledSelectmenu_initialized")==true){$select.selectmenu("refresh");}else{$select.selectmenu();}if($imageDataSrc==null||typeof $imageDataSrc=="undefined"||cjs.utils.isEmpty($imageDataSrc)||$image.attr("src")==$imageDataSrc){return false;}$image.attr("src","");$image.attr("src",$imageDataSrc);if(!cjs.utils.isIEVersion("ie8")){$image.hide();}$image.on("load",function(){$image.fadeIn("slow");});}function updateCookie(){cjs.ui.cookieHandler().create(cookieName,JSON.stringify(cookieObj));}return{onload:onload};};}(window.jQuery,cjs));
/*! jquery.sick.cookieHandler.js */
(function(jQuery,cjs){cjs.ui.cookieHandler=function(options){var cookieValue={},opt={expires:10000,cookieName:"cjsDefault"};$.extend(opt,options);function onload(){}function create(name,value,expires){var cookie=name+"="+value+";";if(expires){if(expires instanceof Date){if(isNaN(expires.getTime())){expires=new Date();}}else{expires=new Date(new Date().getTime()+expires);}cookie+="expires="+expires.toGMTString()+";";}cookie+=" path=/; Secure;";document.cookie=cookie;}function getCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(";");for(var i=0;i&lt;ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length);}if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length);}}return null;}function removeCookie(name,path,domain){if(getCookie(name)){create(name,"",-1,path,domain);}}return{onload:onload,getCookie:getCookie,create:create,removeCookie:removeCookie};};$(function(){cjs.ui.cookieHandler().onload();});})(jQuery,cjs);
/*! jquery.sick.compareHandler.js */
(function(jQuery,cjs){cjs.ui.compareHandler=function(options){var cookieObj={},opt={checkboxSelector:".js_trigger_compare",removeSelector:".js_compare_remove",clearSelector:".js_compare_clear",compareButtonSelector:".js_compare_layer",printCompareButtonSelector:".js_compare_print",selectCompareSelector:".js_select_compare",expires:15*1000*60,path:"/",cookieName:"sickProductCompare",domain:window.location.host,compareType:""};$.extend(opt,options);var moveCompareElements={itemWidth:195,counter:1,moveIt:function(direction){if(this.maxItems-2&gt;this.counter&amp;&amp;direction==="next"){var moveCompareElementNextWidth=-(this.counter*this.itemWidth)+"px";$(this.compareTable).animate({marginLeft:moveCompareElementNextWidth},300);this.counter=++this.counter;if(this.counter===this.maxItems-2){$(".section_nav_next").addClass("section_nav_item_inactive");}}if(1&lt;this.counter&amp;&amp;direction==="prev"){this.counter=--this.counter;var moveCompareElementPrevWidth=-((this.counter-1)*this.itemWidth)+"px";$(this.compareTable).animate({marginLeft:moveCompareElementPrevWidth},300);if(this.counter===1){$(".section_nav_prev").addClass("section_nav_item_inactive");}}},init:function(){this.maxItems=$(".compareTableCls thead tr th").length;this.counter=1;this.compareTable=$(".js_move_compare_elements table.compareTableCls")[0];if(moveCompareElements.counter===1){$(".section_nav_prev").addClass("section_nav_item_inactive");}$(".section_nav_next").click(function(){moveCompareElements.moveIt("next");$(".section_nav_prev").removeClass("section_nav_item_inactive");});$(".section_nav_prev").click(function(){moveCompareElements.moveIt("prev");$(".section_nav_next").removeClass("section_nav_item_inactive");});}};function onload(){var cookieString;if(typeof cjs.ui.cookieHandler().create!="undefined"){cookieString=cjs.ui.cookieHandler().getCookie(opt.cookieName);if(cookieString!=null){cookieObj=$.parseJSON(cookieString)||{};}}$(opt.checkboxSelector).each(function(){var $checkbox=$(this);if($checkbox.hasClass("checked")){addToCompare($checkbox);}});markProducts();adaptSameHeightOfElement();moveCompareElements.init();handleTopScrollbar();$(document).off("click.compare change.compare").on("click.compare",opt.checkboxSelector,function(event){triggerCompareCheck($(event.target));}).on("click.compare",opt.compareButtonSelector,function(event){$(document).one("cjs-ajax-done cjs-load-done",function(event,statusInfo){if(statusInfo.status==="success"){adaptSameHeightOfElement();moveCompareElements.init();}});showCompare($(event.target));}).on("click.compare",opt.printCompareButtonSelector,function(event){showPrintCompare($(event.target));}).on("click.compare",opt.removeSelector,function(event){event.preventDefault();updateCompareLayer($(event.target));}).on("click.compare",opt.clearSelector,function(event){event.preventDefault();clearCompare();}).on("change.compare",opt.selectCompareSelector,function(event){filterCompare($(event.target));});$(document).on("cjs-ajax-done",function(event){markProducts();handleTopScrollbar();});}function handleTopScrollbar(){if($(".js_compare_table table").width()&gt;$(".js_compare_table").width()){$(".js_compare_scrollbar").addClass("visible");$(".js_compare_scrollbar .js_scrollbar").width($(".js_compare_table table").width());$(".js_compare_table").scroll(function(){$(".js_compare_scrollbar").scrollLeft($(this).scrollLeft());});$(".js_compare_scrollbar").scroll(function(){$(".js_compare_table").scrollLeft($(this).scrollLeft());});}}function triggerCompareCheck($el){if($el.data("compare-code").length===0){return false;}if($el.hasClass("checked")){addToCompare($el);}else{removeFromCompare($el);}}function deactivateErrorTooltips(){$(".js_trigger_compare","body").each(function(){$(this).parents(".js_tooltip").removeClass("visible").addClass("inactive");});}function markProducts(){for(var type in cookieObj){for(var code in cookieObj[type]){$("body").find("[for=compare_"+code+"]").each(function(){var $this=$(this);markButtonActive($this,true);$this.siblings("input#compare_"+code+"").attr("checked","checked");$this.addClass("checked");var checkedElements=$(".checked").length;$(".js_compare_products_number").text("("+checkedElements+")");});}}}function adaptSameHeightOfElement(){var allItems=0;$(".table_attributes_name tr").each(function(index){$(this).addClass("table_content_"+(index+1));});$(".table_attributes_value tr").each(function(index){$(this).attr("id","table_content_"+(index+1));allItems++;});for(var i=0;i&lt;allItems;i++){var height;var heightNames=$(".table_content_"+(i+1)).height();var heightValues=$("#table_content_"+(i+1)).height();if(heightNames&lt;heightValues){height=$("#table_content_"+(i+1)).height();$(".table_content_"+(i+1)).height(height);}if(heightNames&gt;heightValues){height=$(".table_content_"+(i+1)).height();$("#table_content_"+(i+1)).height(height);}}}function showCompare($el){var urlOriginal=$el.data("url"),url=urlOriginal,codes=[];opt.compareType=$el.siblings("[data-compare-type]").data("compare-type")||$el.data("compare-type")||opt.compareType;for(var code in cookieObj[opt.compareType]){codes.push(code);}$el.data("url",url+codes.join(","));cjs.ui.ajaxLoader($,{selector:$el,ajaxRequestOnLoad:true}).onload();$el.data("url",urlOriginal);}function showPrintCompare($el){var url=$el.data("url"),codes=[];opt.compareType=$el.siblings("[data-compare-type]").data("compare-type")||$el.data("compare-type")||opt.compareType;for(var code in cookieObj[opt.compareType]){codes.push(code);}url+=codes.join(",");url+="?printview=true";var tab=window.open(url,"_blank");if(tab){tab.focus();}}function updateCompareLayer($el){var code=$el.data("compare-code"),type=$el.data("compare-type")||getCompareType(cookieObj,code);removeFromCompare($el);$("body").find("[for=compare_"+code+"]").each(function(){var $this=$(this);$this.siblings("input#compare_"+code+"").removeAttr("checked");$this.removeClass("checked");markButtonActive($this,false);var checkedElements=$(".checked").length;$(".js_compare_products_number").text("("+checkedElements+")");});if(cjs.utils.getObjectLength(cookieObj[type])&gt;0){showCompare($el);$(document).one("cjs-ajax-done cjs-load-done",function(event,statusInfo){if(statusInfo.status==="success"){adaptSameHeightOfElement();moveCompareElements.init();}});}else{$(".js_compare_table").addClass("hidden");$(".js_compare_success").removeClass("hidden");}}function addToCompare($el){var type=$el.data("compare-type"),code=$el.data("compare-code");cookieObj[type]=cookieObj[type]||{};markButtonActive($el,true);if(typeof cookieObj[type][code]=="undefined"){cookieObj[type][code]=code;}updateCompareCookie();}function removeFromCompare($el){var code=$el.data("compare-code"),type=$el.data("compare-type")||getCompareType(cookieObj,code);markButtonActive($el,false);if(typeof cookieObj[type]!="undefined"&amp;&amp;typeof cookieObj[type][$el.data("compare-code")]!="undefined"){delete cookieObj[type][code];}deactivateErrorTooltips();updateCompareCookie();}function getCompareType(obj,code){for(var prop in obj){if(typeof obj[prop]!="undefined"){if(typeof obj[prop][code]!="undefined"){return prop;}}}}function markButtonActive($el,isActive){var $button=$el.siblings(".button");var checkedElements=$(".checked").length;if(isActive){$button.next(".js_compare_products_number").removeClass("hidden");$(".js_compare_products_number").text("("+checkedElements+")");$button.show();$el.text("");}else{$button.next(".js_compare_products_number").addClass("hidden");$(".js_compare_products_number").text("("+checkedElements+")");$button.hide();$el.text($el.data("label-text"));}}function clearCompare(){for(var prop in cookieObj){if(typeof cookieObj[prop]!="undefined"){for(var code in cookieObj[prop]){$("body").find("[for=compare_"+code+"]").each(function(){var $this=$(this);$this.siblings("input#compare_"+code+"").removeAttr("checked");$this.removeClass("checked");markButtonActive($this,false);});}}}deactivateErrorTooltips();cookieObj={};updateCompareCookie();$(".js_compare_table").addClass("hidden");$(".js_compare_success").removeClass("hidden");}function updateCompareCookie(){cjs.ui.cookieHandler().create(opt.cookieName,JSON.stringify(cookieObj),opt.expires,opt.path);}function filterCompare($el){if($("option:selected",$el).val()==="different"){$('.js_compare_table td.value[colspan="'+$el.data("product_count")+'"]').each(function(){var idName=$(this).parents("tr").attr("id").match(/[\w-]*table_content_[\w-]*/g);$("#"+idName+"").hide();$("."+idName+"").hide();});$(".js_compare_table tr").each(function(){if($(this).is(".section")){if($(this).nextUntil(".section, .compare_links").filter(":visible").length===0){$(this).hide();}else{$(this).nextUntil(".section, .compare_links").filter(":visible:even").addClass("dark");$(this).nextUntil(".section, .compare_links").filter(":visible:odd").addClass("bright");}}});}else{$(".js_compare_table tr").show().removeClass("dark bright");}}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.crossrefHandler.js */
(function($,cjs){cjs.ui.crossrefHandler=function(options){var opt={ajax_selector:".js_crossref_ajax",ajax_selector_result:".js_crossref_result",ajax_selector_no_result:".js_crossref_no_result",ajax_select_counter:".js_crossref_counter",ajax_select_counter_ticks:".js_crossref_counter_ticks",selector_listing:".js_crossref_listing",selector_addToWishlist:".js_crossref_addToWishlist",selector_addToCart:".js_crossref_addToCart"};var $crossRefElements=$(opt.ajax_selector);var $crossRefListing=$(opt.selector_listing);var $crossRefCounter=$(opt.ajax_select_counter);var $crossRefCounterTicks=$(opt.ajax_select_counter_ticks);var crossRefElementsLength=$crossRefElements.length;var crossRefTick=-1;var crossRefFoundTick=-1;var $crossRefAddToWishlist=$(opt.selector_addToWishlist);var $crossRefAddToCart=$(opt.selector_addToCart);var $crossRefAddToWishlistLink=$crossRefAddToWishlist.find(".js_wishlist_url");tickCrossrefCounter();function onload(){$(document).on("click","[data-crossref-compare-matching-products-nav-next]",function(){matchingProductsNext();}).on("click","[data-crossref-compare-matching-products-nav-prev]",function(){matchingProductsPrev();}).on("click","[data-crossref-compare-matching-product-remove]",function(event){event.preventDefault();matchingProductRemove($(event.target));}).on("click","[data-crossref-compare-attribute-importance-panel-trigger]",function(event){activateAttributeImportancePanel($(event.target));}).on("change","[data-crossref-compare-attribute-importance-level]",function(event){adaptAttributeImportanceLevel($(event.target));}).on("click","[data-crossref-compare-attribute-importance-level]",function(event){adaptAttributeImportanceLevel($(event.target));}).on("click","[data-matched-product-choose]",function(event){markMatchedProduct($(event.target));}).on("click","[data-matched-product-confirm]",function(event){confirmMatchedProduct($(event.target));});$(document).on("cjs-crossref-compare-close",function(event,data){var $targetContainer=$('[data-source_product_code="'+data+'"]');var parsedData=data.split("$").join("/");var location_path=cjs.config.url.locationPath,verbose=$targetContainer.data("verbose");var oldCrossRefDTO=fetchJsonResponse($targetContainer);$.ajax({type:"GET",url:location_path+"crossref/search/get-dto",data:{source_product_code:parsedData,verbose:verbose},beforeSend:function(){},success:function(response){var $response=$(response);var crossRefDTO;crossRefDTO=fetchJsonResponse($response);$targetContainer.html(response);if($targetContainer.find(opt.ajax_selector_result)){if(oldCrossRefDTO&amp;&amp;oldCrossRefDTO.selectedProductPartNumber!==crossRefDTO.selectedProductPartNumber){replaceAddToCartForm(oldCrossRefDTO.selectedProductPartNumber,crossRefDTO.selectedProductPartNumber);}if(oldCrossRefDTO&amp;&amp;oldCrossRefDTO.selectedProductCode!==crossRefDTO.selectedProductCode){replaceAddToWishlistDataHref(oldCrossRefDTO.selectedProductCode,crossRefDTO.selectedProductCode);}cjs.page.setWidthOnFitnessBars();cjs.ui.compareHandler();}else{if($response.find(opt.ajax_selector_result)){}else{console.log("SOMETHING WENT WRONG WITH THE RESPONSE");}}$targetContainer.trigger("cjs-ajax-done");},error:function(){$targetContainer.html("something wrong");}});});$(document).on("cjs-ajax-done",function(event){initMatchingProductsDefaultDeviation();balanceProductListingSize();});}function balanceProductListingSize(){var $referenceProductListing=$("[data-crossref-compare-reference-product-listing-body]"),$matchingProductsListing=$("[data-crossref-compare-matching-products-listing-body]");if($referenceProductListing.height()!==$matchingProductsListing.height()){$matchingProductsListing.find("[data-crossref-compare-replacements-row]").each(function(){var $currentRow=$(this),_currentRowId=$currentRow.data("crossref-compare-replacements-row"),$refereceRow=$('[data-crossref-compare-reference-row="'+_currentRowId+'"]');if($refereceRow.height()!==$currentRow.height()){var _currentRowHeight=$currentRow.find("td").first().css("height"),_referenceRowHeight=$refereceRow.find("td").first().css("height");if(parseInt(_currentRowHeight)&gt;parseInt(_referenceRowHeight)){$refereceRow.find("td").first().css("height",_currentRowHeight);}else{$currentRow.find("td").first().css("height",_referenceRowHeight);}}});}}function initMatchingProductsDefaultDeviation(){var $slidingBlock=$("[data-crossref-compare-matching-products-listing]");$slidingBlock.data("slide-deviation",parseInt($slidingBlock.css("left")));}function getMatchingProductsMaskSize(){return parseInt($("[data-crossref-compare-matching-products-mask ]").outerWidth());}function getMatchingProductsTableSize(){return parseInt($("[data-crossref-compare-matching-products-listing]").outerWidth());}function getMatchingProductsStepSize(){return parseInt($("[data-crossref-compare-matching-product-listing]").outerWidth()+2);}function getMatchingProductsCurrentDeviation(){return parseInt($("[data-crossref-compare-matching-products-listing]").data("slide-deviation"));}function getMatchingProductsMaxPrevDeviation(){return parseInt($("[data-crossref-compare-matching-products-attribute-head ]").outerWidth()+3);}function getMatchingProductsMaxNextDeviation(){return(getMatchingProductsTableSize()-getMatchingProductsMaskSize());}function toggleMatchingProductsSlideNav(aDirection,aState){var slideNavInactiveClass=$("[data-crossref-compare-matching-products-nav-inactive-class]").attr("data-crossref-compare-matching-products-nav-inactive-class"),navItemDirection=aDirection||"",targetState=aState||"";if(navItemDirection==="next"){var navItemNext=$("[data-crossref-compare-matching-products-nav-next]");if(targetState==="active"){navItemNext.removeClass(slideNavInactiveClass);}else{if(targetState==="inactive"){navItemNext.addClass(slideNavInactiveClass);}}}else{if(navItemDirection==="prev"){var navItemPrev=$("[data-crossref-compare-matching-products-nav-prev]");if(targetState==="active"){navItemPrev.removeClass(slideNavInactiveClass);}else{if(targetState==="inactive"){navItemPrev.addClass(slideNavInactiveClass);}}}}}function slideMatchingProducts(aTargetDeviation){var $slidingBlock=$("[data-crossref-compare-matching-products-listing]"),targetDeviation=parseInt(aTargetDeviation)||false;if(targetDeviation!==false){$slidingBlock.data("slide-deviation",targetDeviation);$slidingBlock.css("left",targetDeviation+"px");}}function matchingProductsNext(){var targetDeviation=getMatchingProductsCurrentDeviation()-getMatchingProductsStepSize();if(targetDeviation&gt;-getMatchingProductsMaxNextDeviation()+1){slideMatchingProducts(targetDeviation);}else{slideMatchingProducts(-getMatchingProductsMaxNextDeviation());toggleMatchingProductsSlideNav("next","inactive");}toggleMatchingProductsSlideNav("prev","active");}function matchingProductsPrev(){var targetDeviation=getMatchingProductsCurrentDeviation()+getMatchingProductsStepSize();if(targetDeviation&lt;-getMatchingProductsMaxPrevDeviation()-1){slideMatchingProducts(targetDeviation);}else{slideMatchingProducts(-getMatchingProductsMaxPrevDeviation());toggleMatchingProductsSlideNav("prev","inactive");}toggleMatchingProductsSlideNav("next","active");}function repositionMatchingProductSlider(aDeviation){var targetDeviation=aDeviation;slideMatchingProducts(targetDeviation);if(-getMatchingProductsMaxPrevDeviation()&gt;targetDeviation){toggleMatchingProductsSlideNav("prev","active");}else{toggleMatchingProductsSlideNav("prev","inactive");}if(targetDeviation&gt;=-getMatchingProductsMaxNextDeviation()){toggleMatchingProductsSlideNav("next","active");}else{toggleMatchingProductsSlideNav("next","inactive");}}function matchingProductRemove($element){var $curentElement=$element,sliderDeviation=getMatchingProductsCurrentDeviation();$.ajax({type:"GET",url:$curentElement.attr("href"),success:function(response){$("[data-crossref-compare-matching-products-listing]").html($(response).find("[data-crossref-compare-matching-products-listing]").html());if($("[data-crossref-compare-matching-product-listing]").length&lt;=3){$("[data-crossref-compare-matching-products-nav-prev]").addClass("hidden");$("[data-crossref-compare-matching-products-nav-next]").addClass("hidden");}else{repositionMatchingProductSlider(sliderDeviation);}balanceProductListingSize();cjs.ui.tooltip($).onload();},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});}function activateAttributeImportancePanel($element){var $trigger=$element,$targetPanel=$trigger.closest("[data-crossref-compare-attribute-importance-module]").find("[data-crossref-compare-attribute-importance-panel]"),panelActiveClass=$targetPanel.data("active-class");$("[data-crossref-compare-attribute-importance-panel]").removeClass(panelActiveClass);$targetPanel.addClass(panelActiveClass);}function adaptAttributeImportanceLevel($element){var $changedOption=$element,$changedOptionInfo=$changedOption.closest("[data-crossref-compare-attribute-importance-panel]"),csrf_token=cjs.ui.csrf.getToken(),source_product_code=$changedOptionInfo.data("source_product_code"),attribute_code=$changedOptionInfo.data("attribute_code"),weight_code=$changedOption.val(),verbose=$("input#verbose_input").val(),location_path=cjs.config.url.locationPath,from_multiple=$("div#crossrefFromMultipleCompareMarker").size()==1;$.ajax({type:"POST",url:location_path+"crossref/compare/delta",data:{source_product_code:source_product_code,CSRFToken:csrf_token,attribute_code:attribute_code,weight_code:weight_code,from_multiple:from_multiple,verbose:verbose},success:function(response){$("[data-crossref-compare-matching-products-listing]").html($(response).find("[data-crossref-compare-matching-products-listing]").html());$("[data-crossref-compare-reference-product-listing-body]").html($(response).find("[data-crossref-compare-reference-product-listing-body]").html());balanceProductListingSize();cjs.page.setWidthOnFitnessBars();},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});}function tickCrossrefCounter(found){crossRefTick=crossRefTick+1;if(found){crossRefFoundTick=crossRefFoundTick+1;}if(crossRefFoundTick&gt;1){$crossRefAddToWishlist.removeClass("hidden");$crossRefAddToCart.removeClass("hidden");}if(crossRefTick==crossRefElementsLength){$crossRefCounter.find(".ajax_loader").empty();}$crossRefCounterTicks.html(crossRefTick+"/"+crossRefElementsLength);}function appendCrossrefAnchor(name,found){if(found){var anchor='&lt;a href="#'+name+'" class="crossref_intro_banner_listing_item"&gt;'+name+"&lt;/a&gt;";$crossRefListing.append(anchor);}else{var anchor='&lt;a href="#'+name+'" class="crossref_intro_banner_listing_item" style="color: red"&gt;'+name+"&lt;/a&gt;";$crossRefListing.append(anchor);}}function updateAddToWishlistDataHref(code,foundProduct){if(foundProduct){var $crossRefAddToWishlistLink=$crossRefAddToWishlistLink||$crossRefAddToWishlist.find(".js_wishlist_url");var parsedUri=parseUri($crossRefAddToWishlistLink.data("href"));var regEx=new RegExp("code=[p0-9,]+[^&amp;]");var composedUrlParamCode;if(parsedUri.queryKey.hasOwnProperty("code")&amp;&amp;parsedUri.queryKey.code.length){var tmpCodes=parsedUri.queryKey.code.split(",");tmpCodes.push(code);parsedUri.queryKey.code=tmpCodes.join(",");composedUrlParamCode=parsedUri.query.replace(regEx,"code="+parsedUri.queryKey.code);}else{parsedUri.queryKey.code=code;composedUrlParamCode=parsedUri.query.replace(/code=/,"code="+parsedUri.queryKey.code);}if(composedUrlParamCode){$crossRefAddToWishlistLink.data("href",parsedUri.path+"?"+composedUrlParamCode);}}}function replaceAddToWishlistDataHref(oldCode,newCode){var $crossRefAddToWishlistLink=$crossRefAddToWishlistLink||$crossRefAddToWishlist.find(".js_wishlist_url");$crossRefAddToWishlistLink.data("href",$crossRefAddToWishlistLink.attr("data-href").replace(oldCode,newCode));}function updateAddToCartForm(partNumber,foundProduct){if(foundProduct){var $crossRefAddToCart=$crossRefAddToCart||$(opt.selector_addToCart);$crossRefAddToCart.find("form").append($("&lt;input /&gt;").attr({name:"productCodes",value:partNumber,type:"hidden"}));}}function replaceAddToCartForm(oldPartNumber,newPartNumber){$crossRefAddToCart.find('[value="'+oldPartNumber+'"]').val(newPartNumber);}function fetchJsonResponse($response){var responseJSONString=$response.find(".js_json_response").html();var responseJSON={};if(typeof responseJSONString!==undefined){try{responseJSON=$.parseJSON(responseJSONString);}catch(e){console.log("PARSING JSON error: ",e);}}return responseJSON;}$crossRefElements.each(function(){var $this=$(this),source_product_code=$this.data("source_product_code").split("$").join("/"),location_path=cjs.config.url.locationPath,verbose=$this.data("verbose");$.ajax({type:"GET",url:location_path+"crossref/search/get-dto",data:{source_product_code:source_product_code,verbose:verbose},beforeSend:function(){$(".ajax_loader").html($(".js_ajax_loading_short.hidden").clone().removeClass("hidden"));},success:function(response){var $response=$(response);var crossRefDTO;var foundProduct=true;crossRefDTO=fetchJsonResponse($response);if(crossRefDTO.status=="error"){foundProduct=false;}$this.html(response);if($response.find(opt.ajax_selector_result)){updateAddToCartForm(crossRefDTO.selectedProductPartNumber,foundProduct);updateAddToWishlistDataHref(crossRefDTO.selectedProductCode,foundProduct);cjs.page.setWidthOnFitnessBars();}else{console.log("SOMETHING WENT WRONG WITH THE RESPONSE");}tickCrossrefCounter($response.find(opt.ajax_selector_result));appendCrossrefAnchor(crossRefDTO.sourceProductName,foundProduct);$this.removeClass("hidden");$this.find(".ajax_loader").empty();$this.trigger("cjs-ajax-done");},error:function(){tickCrossrefCounter();$this.html("something wrong");}});});function markMatchedProduct($element){var $markTrigger=$element,markProductId=$markTrigger.data("target_product_code"),markedProductClass=$markTrigger.closest("[data-matched-product-marked-class]").data("matched-product-marked-class");$("[data-matched-product-confirm]").addClass("hidden");$("[data-matched-product-choose]").removeClass("hidden");$markTrigger.addClass("hidden");$('[data-matched-product-confirm="'+markProductId+'"]').removeClass("hidden");$("[data-crossref-compare-matching-products-listing]").find("."+markedProductClass).removeClass(markedProductClass);$('[data-matched-product-overview="'+markProductId+'"]').addClass(markedProductClass);$('[data-matched-product-attribute="'+markProductId+'"]').addClass(markedProductClass);}function confirmMatchedProduct($element){var $confirmTrigger=$element,sourceProductCode=$confirmTrigger.data("source_product_code"),targetProductCode=$confirmTrigger.data("target_product_code"),location_path=cjs.config.url.locationPath,csrf_token=cjs.ui.csrf.getToken();$.ajax({type:"POST",url:location_path+"crossref/compare/edit-selection",data:{sourceProductCode:sourceProductCode,targetProductCode:targetProductCode,CSRFToken:csrf_token},success:function(response){$("[data-crossref-compare-matching-products-listing]");$.fn.closeDialogContent();},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.feedHandler.js */
(function($,cjs){cjs.ui.feedHandler=function(options){var opt={feed_container_selector:".comp_feed_articles"};function onload(){var $allFeedComponents=$(opt.feed_container_selector);$allFeedComponents.each(function(){var $feed_url=$(this).data("feed_url");var $show_date=$(this).data("feed_showdate");var $numberOfArticles=$(this).data("feed_number_of_articles")-1;var $feed_container=$(this);var $count=0;$.ajax({type:"GET",crossDomain:true,url:$feed_url,success:function(response){$(response).find("item").each(function(){if($count&lt;=$numberOfArticles){$count+=1;}else{return false;}var el=$(this);var date=new Date(el.find("pubDate").text()),title=el.find("title").text();if(title.length&gt;134){title=title.substring(0,131)+"...";}if($show_date){$feed_container.append($("&lt;a class=standalone target=_blank href="+el.find("link").text()+"&gt;"+date.getDay()+"/"+date.getMonth()+"/"+date.getFullYear()+" "+title+"&lt;/a&gt;"));}else{$feed_container.append($("&lt;a class=standalone target=_blank href="+el.find("link").text()+"&gt;"+title+"&lt;/a&gt;"));}});},error:function(jqXHR,textStatus,errorThrown){console.log("error",errorThrown);}});});}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.csrf.js */
(function($,cjs){cjs.ui.csrf=(function(){var csrfCallbackfnList=[];var globalToken=undefined;function subscribe(newCallbackfn){try{csrfCallbackfnList.forEach(function(callbackfn){if(callbackfn===newCallbackfn){throw"callback function is already registered";}});csrfCallbackfnList.push(newCallbackfn);}catch(e){console.warn("cjs.ui.csrf: callback function is already registered");}}function unsubscribe(callbackfnToBeDeleted){csrfCallbackfnList.forEach(function(callbackfn,index){if(callbackfn===callbackfnToBeDeleted){csrfCallbackfnList.splice(index,1);return;}});}function notify(token){csrfCallbackfnList.forEach(function(callbackfn){callbackfn(token);});}function setToken(token){if(typeof token!="undefined"){globalToken=token;notify(token);}}function getToken(){return globalToken;}function updateContent(){if(typeof globalToken!="undefined"){$("input[name='CSRFToken']").val(globalToken);}}subscribe(updateContent);return{setToken:setToken,getToken:getToken,subscribe:subscribe,unsubscribe:unsubscribe,updateContent:updateContent};})();})(jQuery,cjs);
/*! jquery.sick.datepicker.i18n.js */
(function(factory){if(typeof define==="function"&amp;&amp;define.amd){define(["../datepicker"],factory);}else{factory(jQuery.datepicker);}}(function(datepicker){datepicker.regional.cs={monthNames:["leden","Ãºnor","bÅ™ezen","duben","kvÄ›ten","Äerven","Äervenec","srpen","zÃ¡Å™Ã","Å™Ãjen","listopad","prosinec"],dayNamesMin:["ne","po","Ãºt","st","Ät","pÃ¡","so"]};datepicker.regional.da={monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],dayNamesMin:["SÃ¸","Ma","Ti","On","To","Fr","LÃ¸"]};datepicker.regional.de={monthNames:["Januar","Februar","MÃ¤rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"]};datepicker.regional.el={monthNames:["Î™Î±Î½Î¿Ï…Î¬ÏÎ¹Î¿Ï‚","Î¦ÎµÎ²ÏÎ¿Ï…Î¬ÏÎ¹Î¿Ï‚","ÎœÎ¬ÏÏ„Î¹Î¿Ï‚","Î‘Ï€ÏÎ¯Î»Î¹Î¿Ï‚","ÎœÎ¬Î¹Î¿Ï‚","Î™Î¿ÏÎ½Î¹Î¿Ï‚","Î™Î¿ÏÎ»Î¹Î¿Ï‚","Î‘ÏÎ³Î¿Ï…ÏƒÏ„Î¿Ï‚","Î£ÎµÏ€Ï„ÎÎ¼Î²ÏÎ¹Î¿Ï‚","ÎŸÎºÏ„ÏŽÎ²ÏÎ¹Î¿Ï‚","ÎÎ¿ÎÎ¼Î²ÏÎ¹Î¿Ï‚","Î”ÎµÎºÎÎ¼Î²ÏÎ¹Î¿Ï‚"],dayNamesMin:["ÎšÏ…","Î”Îµ","Î¤Ï","Î¤Îµ","Î&nbsp;Îµ","Î&nbsp;Î±","Î£Î±"]};datepicker.regional.es={monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],dayNamesMin:["D","L","M","X","J","V","S"]};datepicker.regional.et={monthNames:["Jaanuar","Veebruar","MÃ¤rts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],dayNamesMin:["P","E","T","K","N","R","L"]};datepicker.regional.fi={monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","KesÃ¤kuu","HeinÃ¤kuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"]};datepicker.regional.fr={monthNames:["janvier","fÃ©vrier","mars","avril","mai","juin","juillet","aoÃ»t","septembre","octobre","novembre","dÃ©cembre"],dayNamesMin:["D","L","M","M","J","V","S"]};datepicker.regional.hr={monthNames:["SijeÄanj","VeljaÄa","OÅ¾ujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],dayNamesMin:["Ne","Po","Ut","Sr","ÄŒe","Pe","Su"]};datepicker.regional.hu={monthNames:["JanuÃ¡r","FebruÃ¡r","MÃ¡rcius","Ãprilis","MÃ¡jus","JÃºnius","JÃºlius","Augusztus","Szeptember","OktÃ³ber","November","December"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"]};datepicker.regional.id={monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"]};datepicker.regional.it={monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"]};datepicker.regional.ja={monthNames:["1æœˆ","2æœˆ","3æœˆ","4æœˆ","5æœˆ","6æœˆ","7æœˆ","8æœˆ","9æœˆ","10æœˆ","11æœˆ","12æœˆ"],dayNamesMin:["æ—¥","æœˆ","ç«","æ°´","æœ¨","é‡‘","åœŸ"]};datepicker.regional.ko={monthNames:["1ì›”","2ì›”","3ì›”","4ì›”","5ì›”","6ì›”","7ì›”","8ì›”","9ì›”","10ì›”","11ì›”","12ì›”"],dayNamesMin:["ì¼","ì›”","í™”","ìˆ˜","ëª©","ê¸ˆ","í†&nbsp;"]};datepicker.regional.lt={monthNames:["Sausis","Vasaris","Kovas","Balandis","GeguÅ¾Ä—","BirÅ¾elis","Liepa","RugpjÅ«tis","RugsÄ—jis","Spalis","Lapkritis","Gruodis"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Å&nbsp;e"]};datepicker.regional.lv={monthNames:["JanvÄris","FebruÄris","Marts","AprÄ«lis","Maijs","JÅ«nijs","JÅ«lijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"]};datepicker.regional.nl={monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayNamesMin:["zo","ma","di","wo","do","vr","za"]};datepicker.regional.no={monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],dayNamesMin:["sÃ¸","ma","ti","on","to","fr","lÃ¸"]};datepicker.regional.pl={monthNames:["StyczeÅ„","Luty","Marzec","KwiecieÅ„","Maj","Czerwiec","Lipiec","SierpieÅ„","WrzesieÅ„","PaÅºdziernik","Listopad","GrudzieÅ„"],dayNamesMin:["N","Pn","Wt","Åšr","Cz","Pt","So"]};datepicker.regional.pt={monthNames:["Janeiro","Fevereiro","MarÃ§o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","SÃ¡b"]};datepicker.regional.ro={monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","SÃ¢"]};datepicker.regional.ru={monthNames:["Ð¯Ð½Ð²Ð°Ñ€ÑŒ","Ð¤ÐµÐ²Ñ€Ð°Ð»ÑŒ","ÐœÐ°Ñ€Ñ‚","ÐÐ¿Ñ€ÐµÐ»ÑŒ","ÐœÐ°Ð¹","Ð˜ÑŽÐ½ÑŒ","Ð˜ÑŽÐ»ÑŒ","ÐÐ²Ð³ÑƒÑÑ‚","Ð¡ÐµÐ½Ñ‚ÑÐ±Ñ€ÑŒ","ÐžÐºÑ‚ÑÐ±Ñ€ÑŒ","ÐÐ¾ÑÐ±Ñ€ÑŒ","Ð”ÐµÐºÐ°Ð±Ñ€ÑŒ"],dayNamesMin:["Ð’Ñ","ÐŸÐ½","Ð’Ñ‚","Ð¡Ñ€","Ð§Ñ‚","ÐŸÑ‚","Ð¡Ð±"]};datepicker.regional.sk={monthNames:["januÃ¡r","februÃ¡r","marec","aprÃl","mÃ¡j","jÃºn","jÃºl","august","september","oktÃ³ber","november","december"],dayNamesMin:["Ne","Po","Ut","St","Å&nbsp;t","Pia","So"]};datepicker.regional.sl={monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],dayNamesMin:["Ne","Po","To","Sr","ÄŒe","Pe","So"]};datepicker.regional.sr={monthNames:["ÐˆÐ°Ð½ÑƒÐ°Ñ€","Ð¤ÐµÐ±Ñ€ÑƒÐ°Ñ€","ÐœÐ°Ñ€Ñ‚","ÐÐ¿Ñ€Ð¸Ð»","ÐœÐ°Ñ˜","ÐˆÑƒÐ½","ÐˆÑƒÐ»","ÐÐ²Ð³ÑƒÑÑ‚","Ð¡ÐµÐ¿Ñ‚ÐµÐ¼Ð±Ð°Ñ€","ÐžÐºÑ‚Ð¾Ð±Ð°Ñ€","ÐÐ¾Ð²ÐµÐ¼Ð±Ð°Ñ€","Ð”ÐµÑ†ÐµÐ¼Ð±Ð°Ñ€"],dayNamesMin:["ÐÐµ","ÐŸÐ¾","Ð£Ñ‚","Ð¡Ñ€","Ð§Ðµ","ÐŸÐµ","Ð¡Ñƒ"]};datepicker.regional.sv={monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayNamesMin:["SÃ¶","MÃ¥","Ti","On","To","Fr","LÃ¶"]};datepicker.regional.th={monthNames:["à¸¡à¸à¸£à¸²à¸„à¸¡","à¸à¸¸à¸¡à¸&nbsp;à¸²à¸žà¸±à¸™à¸˜à¹Œ","à¸¡à¸µà¸™à¸²à¸„à¸¡","à¹€à¸¡à¸©à¸²à¸¢à¸™","à¸žà¸¤à¸©à¸&nbsp;à¸²à¸„à¸¡","à¸¡à¸´à¸–à¸¸à¸™à¸²à¸¢à¸™","à¸à¸£à¸à¸Žà¸²à¸„à¸¡","à¸ªà¸´à¸‡à¸«à¸²à¸„à¸¡","à¸à¸±à¸™à¸¢à¸²à¸¢à¸™","à¸•à¸¸à¸¥à¸²à¸„à¸¡","à¸žà¸¤à¸¨à¸ˆà¸´à¸à¸²à¸¢à¸™","à¸˜à¸±à¸™à¸§à¸²à¸„à¸¡"],dayNamesMin:["à¸à¸².","à¸ˆ.","à¸.","à¸ž.","à¸žà¸¤.","à¸¨.","à¸ª."]};datepicker.regional.tr={monthNames:["Ocak","Åžubat","Mart","Nisan","MayÄ±s","Haziran","Temmuz","AÄŸustos","EylÃ¼l","Ekim","KasÄ±m","AralÄ±k"],dayNamesMin:["Pz","Pt","Sa","Ã‡a","Pe","Cu","Ct"]};datepicker.regional.zf={monthNames:["ä¸€æœˆ","äºŒæœˆ","ä¸‰æœˆ","å››æœˆ","äº”æœˆ","å…æœˆ","ä¸ƒæœˆ","å…«æœˆ","ä¹æœˆ","åæœˆ","åä¸€æœˆ","åäºŒæœˆ"],dayNamesMin:["æ—¥","ä¸€","äºŒ","ä¸‰","å››","äº”","å…"]};datepicker.regional.zh={monthNames:["ä¸€æœˆ","äºŒæœˆ","ä¸‰æœˆ","å››æœˆ","äº”æœˆ","å…æœˆ","ä¸ƒæœˆ","å…«æœˆ","ä¹æœˆ","åæœˆ","åä¸€æœˆ","åäºŒæœˆ"],dayNamesMin:["æ—¥","ä¸€","äºŒ","ä¸‰","å››","äº”","å…"]};datepicker.regional.zh_TW={monthNames:["ä¸€æœˆ","äºŒæœˆ","ä¸‰æœˆ","å››æœˆ","äº”æœˆ","å…æœˆ","ä¸ƒæœˆ","å…«æœˆ","ä¹æœˆ","åæœˆ","åä¸€æœˆ","åäºŒæœˆ"],dayNamesMin:["æ—¥","ä¸€","äºŒ","ä¸‰","å››","äº”","å…"]};return datepicker.regional;}));
/*! jquery.sick.getUrlParams.js */
(function($,cjs){cjs.ui.getUrlParams=function($,options){var opt={url:$(location).attr("href")};$.extend(opt,options);var result={};if(typeof opt.url!="undefined"&amp;&amp;opt.url!=null){var searchIndex=opt.url.indexOf("?");if(searchIndex==-1){return result;}var sPageURL=opt.url.substring(searchIndex+1);var sURLVariables=sPageURL.split("&amp;");for(var i=0;i&lt;sURLVariables.length;i++){var sUrlParameters=sURLVariables[i].split("=");var urlParameterName=sUrlParameters[0];var urlParameterValue=sUrlParameters[1];if(typeof urlParameterName!="undefined"&amp;&amp;typeof urlParameterValue!="undefined"){if(urlParameterValue.length&gt;1&amp;&amp;urlParameterValue.indexOf("#")!=-1){urlParameterValue=urlParameterValue.substr(0,urlParameterValue.indexOf("#"));}result[urlParameterName]=urlParameterValue;}}}return result;};})(jQuery,cjs);
/*! jquery.sick.toggleContainer.js */
(function($,cjs){cjs.ui.toggleContainer=function($,options,$selectedElements,params){if(typeof options!="string"){var opt={selector:".js_toggle_container",activatorSelector:".js_toggle_activator",activatorClassOpen:"toggle_open",activatorClassClose:"toggle_close",toggleContentSelector:".js_toggle_content",toggleContentClassOpened:"js_toggle_opened",toggleClassActive:"toggle_active",toggleEffect:"show",toggleSpeed:"slow",showContent:false,paramSearchUrl:$(location).attr("href")};$.extend(opt,options);var initialClick=true;function onload(){$(opt.selector).each(function(){initToggleContainer(this);});setTimeout(function(){if($("body").hasClass("pt_cpq")&amp;&amp;initialClick){$(opt.activatorSelector).each(function(){if($(this).data("tab_rel")=="js_tab_pds_accessories"){$(".js-specialTab").removeClass("hiddenTab");$(opt.toggleContentSelector).each(function(){if($(this).parents().hasClass("tab_pds_accessories")&amp;&amp;$(this).hasClass(opt.toggleContentClassOpened)){var firstList=$(this).find("ul").first();var activators=firstList.find(opt.activatorSelector);activators.addClass(opt.activatorClassClose);activators.each(function(){$(this).next("div").addClass(opt.toggleContentClassOpened);$(this).next("div").show();initialClick=false;});}});$(this).click();}});}},0);$(document).on("cjs-ajax-done",function(event,params){if(typeof params=="object"&amp;&amp;typeof params.targetUrl!="undefined"){opt.paramSearchUrl=params.targetUrl;}$(event.target).find(opt.selector).each(function(){if(typeof $(this).data("toggleContainer_initialized")=="undefined"){initToggleContainer(this);}});if($("body").hasClass("pt_cpq")&amp;&amp;initialClick){setTimeout(function(){$(opt.activatorSelector).each(function(){if($(this).data("tab_rel")=="js_tab_pds_accessories"){$(".js-specialTab").removeClass("hiddenTab");$(opt.toggleContentSelector).each(function(){if($(this).parents().hasClass("tab_pds_accessories")&amp;&amp;$(this).hasClass(opt.toggleContentClassOpened)){var firstList=$(this).find("ul").first();var activators=firstList.find(opt.activatorSelector);activators.addClass(opt.activatorClassClose);activators.each(function(){$(this).next("div").addClass(opt.toggleContentClassOpened);$(this).next("div").show();initialClick=false;});}});}});},0);}});}function initToggleContainer(domElement){var toggle_activators=$("&gt; "+opt.activatorSelector,domElement);var toggle_content=$("&gt; "+opt.toggleContentSelector,domElement);domElement.basicToggleOptions=opt;if(opt.showContent){toggle_content.show(function(){toggle_content.trigger("toggle_content_opened");});toggle_content.addClass(opt.toggleContentClassOpened);toggle_activators.addClass(opt.activatorClassClose);toggle_activators.removeClass(opt.activatorClassOpen);}else{toggle_content.hide();toggle_content.removeClass(opt.toggleContentClassOpened);toggle_activators.removeClass(opt.activatorClassClose);toggle_activators.addClass(opt.activatorClassOpen);}toggle_activators.off("click.toogleActivator").on("click.toogleActivator",function(event){if(event.target.className!=="js-go-to-url"){if(toggle_content.hasClass(opt.toggleContentClassOpened)){_close(domElement,opt);}else{_open(domElement,opt);if(toggle_content.find(".swiper-container").length){setTimeout(window.dispatchEvent,500,new Event("resize"));}if(toggle_content.find(".js_tabbar").length){cjs.ui.tabbarSlider(".js_tabbar",{containerSelector:"&gt; ul.js_tab_links"}).onload();}}return false;}});if(typeof $(domElement).data("opened")!="undefined"&amp;&amp;$(domElement).data("opened")==true){_open(domElement,domElement.basicToggleOptions,{toggleEffect:"display"});}var urlParams=cjs.ui.getUrlParams($,{url:opt.paramSearchUrl});if(typeof urlParams.openContainer!="undefined"&amp;&amp;$(domElement).hasClass(urlParams.openContainer)){_open(domElement,domElement.basicToggleOptions,{toggleEffect:"display"});}$(domElement).data("toggleContainer_initialized",true);}}else{if(options=="close"){$selectedElements.each(function(){if(this.basicToggleOptions){_close(this,this.basicToggleOptions);}});}else{if(options=="open"){$selectedElements.each(function(){if(this.basicToggleOptions){_open(this,this.basicToggleOptions,params);}});}}}return{onload:onload};};var _open=function(domElement,options,params){var toggle_activators=$("&gt; "+options.activatorSelector,domElement);var toggle_content=$("&gt; "+options.toggleContentSelector,domElement);var toggleEffect=options.toggleEffect;if(typeof params!="undefined"&amp;&amp;typeof params.toggleEffect!="undefined"){toggleEffect=params.toggleEffect;}switch(toggleEffect){case"slide":toggle_activators.addClass(options.activatorClassClose);toggle_activators.removeClass(options.activatorClassOpen);toggle_content.slideDown(options.toggleSpeed,function(){$(domElement).addClass(options.toggleClassActive);toggle_content.addClass(options.toggleContentClassOpened);toggle_content.trigger("toggle_content_opened");showBanner(domElement);});break;case"show":$(domElement).addClass(options.toggleClassActive);toggle_content.show(function(){toggle_content.trigger("toggle_content_opened");});toggle_content.addClass(options.toggleContentClassOpened);toggle_activators.addClass(options.activatorClassClose);toggle_activators.removeClass(options.activatorClassOpen);showBanner(domElement);break;case"display":$(domElement).addClass(options.toggleClassActive);toggle_content.show();toggle_content.addClass(options.toggleContentClassOpened);toggle_activators.addClass(options.activatorClassClose);toggle_activators.removeClass(options.activatorClassOpen);showBanner(domElement);break;}};var _close=function(domElement,options){var toggle_activators=$("&gt; "+options.activatorSelector,domElement);var toggle_content=$("&gt; "+options.toggleContentSelector,domElement);hideBanner(domElement);switch(options.toggleEffect){case"slide":toggle_content.slideUp(options.toggleSpeed,function(){$(domElement).removeClass(options.toggleClassActive);toggle_content.removeClass(options.toggleContentClassOpened);toggle_activators.removeClass(options.activatorClassClose);toggle_activators.addClass(options.activatorClassOpen);});break;case"show":$(domElement).removeClass(options.toggleClassActive);toggle_content.hide();toggle_content.removeClass(options.toggleContentClassOpened);toggle_activators.removeClass(options.activatorClassClose);toggle_activators.addClass(options.activatorClassOpen);break;}toggle_content.trigger("toggle_content_closded");};var showBanner=function(domElement){var parent=$(domElement).parent();var parentNext=$(parent).next();var p1CategoryQuantity=$(".p1_category").length;if($(parentNext).length&gt;0&amp;&amp;typeof $(parentNext).attr("class")!="undefined"){if($(parentNext).attr("class").indexOf("root_category")&gt;-1&amp;&amp;$(parentNext).find(".cms").length&gt;=1){$(".independant").each(function(index){$(this).hide();});$(parentNext).addClass("dependant");$(parentNext).removeClass("hidden");}}};var hideBanner=function(domElement){var parent=$(domElement).parent();var parentNext=$(parent).next();if($(parentNext).length&gt;0&amp;&amp;typeof $(parentNext).attr("class")!="undefined"){if($(parentNext).attr("class").indexOf("root_category")&gt;-1){$(parentNext).removeClass("dependant");var isDependantClosed=true;$(".dependant").each(function(index){isDependantClosed=false;});$(parentNext).addClass("hidden");if(isDependantClosed){$(".independant").each(function(index){$(this).show();});}}}};})(jQuery,cjs);
/*! jquery.sick.toggleAccordion.js */
(function($,cjs){cjs.ui.toggleAccordion=function($,options){var opt={selector:".js_toggle_accordion",openFirstTab:true,accordionToggleNavSelector:".js_accordion_nav_wrapper",accordionElementSelector:".js_accordion_element",accordionCloseAllSelector:".js_close_all",accordionOpenAllSelector:".js_open_all",paramSearchUrl:$(location).attr("href")};$.extend(opt,options);function onload(){$(opt.selector).each(function(){initToggleAccordion(this);});$(document).on("cjs-ajax-done",function(event,params){if(typeof params=="object"&amp;&amp;typeof params.targetUrl!="undefined"){opt.paramSearchUrl=params.targetUrl;initToggleAccordion(this);}$(event.target).find(opt.selector).each(function(){if(typeof $(this).data("toggleAccordion_initialized")=="undefined"){initToggleAccordion(this);}});});}function initToggleAccordion(domElement){var $accNav=$(domElement).children(opt.accordionToggleNavSelector);$("&gt; ul &gt; li"+opt.accordionElementSelector,domElement).each(function(idx,accordionElement){if(typeof $(domElement).data("close_others")=="undefined"||$(domElement).data("close_others")!=false){var accordionElementActivator=$(accordionElement.basicToggleOptions.activatorSelector,accordionElement);accordionElementActivator.click(function(event){cjs.ui.toggleContainer($,"close",$(accordionElement).siblings(opt.accordionElementSelector));});}});if($("&gt; ul &gt; li"+opt.accordionElementSelector,domElement).length==1){$(opt.accordionCloseAllSelector,domElement).closest(".js_accordion_nav").hide();}$(opt.accordionCloseAllSelector,$accNav).click(function(){cjs.ui.toggleContainer($,"close",$(opt.accordionElementSelector,domElement));});$(opt.accordionOpenAllSelector,$accNav).click(function(){cjs.ui.toggleContainer($,"open",$(opt.accordionElementSelector,domElement));});var accordionElementToOpen;var urlParams=cjs.ui.getUrlParams($,{url:opt.paramSearchUrl});if(urlParams.esisCase=="undefined"&amp;&amp;opt.openFirstTab){accordionElementToOpen=$(opt.accordionElementSelector+":first",domElement);}var openFirstTabElement=$(domElement).data("open_first_tab");if(openFirstTabElement){accordionElementToOpen=$(opt.accordionElementSelector+":first",domElement);}else{if(openFirstTabElement===false){accordionElementToOpen=undefined;}}if($(domElement).data("selected_component")){var desiredAccordionElementToOpen=$("&gt; ul &gt; li"+opt.accordionElementSelector+"."+$(domElement).data("selected_component"),domElement);if(desiredAccordionElementToOpen.length!=0){accordionElementToOpen=desiredAccordionElementToOpen;}}var urlParams=cjs.ui.getUrlParams($,{url:opt.paramSearchUrl});if(typeof urlParams.openAccordion!="undefined"){var desiredAccordionElementToOpen=$(opt.accordionElementSelector+"_"+urlParams.openAccordion,domElement);if(desiredAccordionElementToOpen.length!=0){accordionElementToOpen=desiredAccordionElementToOpen;}}if(typeof accordionElementToOpen!="undefined"){cjs.ui.toggleContainer($,"open",accordionElementToOpen,{toggleEffect:"show"});}if(typeof urlParams.openAccordion!="undefined"&amp;&amp;typeof urlParams.esisCase!="undefined"){var $accordionElement=$(opt.accordionElementSelector+"_"+urlParams.openAccordion,domElement);waitForElementToDisplay(opt.accordionElementSelector+"_"+urlParams.openAccordion,100);}function waitForElementToDisplay(selector,time){if(document.querySelector(selector)!=null){cjs.ui.toggleContainer($,"open",$(selector),{toggleEffect:"show"});return;}else{setTimeout(function(){waitForElementToDisplay(selector,time);},time);}}$(domElement).data("toggleAccordion_initialized",true);}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.accordion.js */
(function($,cjs){cjs.ui.accordion=function($){var sickAccordItem="[data-accordion-item]",sickAccordContent="[data-accordion-content]",sickAccordItemClose="sick_accordion_item_close",sickAccordContainer="[data-accordion-container]",sickAccordCloseAll="[data-accordion-close-all]",sickAccordOpenAll="[data-accordion-open-all]";$(document).on("click",sickAccordItem,function(){var $this=$(this);$this.toggleClass(sickAccordItemClose);$this.next().slideToggle();});$(document).on("click",sickAccordCloseAll,function(){var $this=$(this);$this.parents(sickAccordContainer).find($(sickAccordItem)).removeClass(sickAccordItemClose);$this.parents(sickAccordContainer).find($(sickAccordContent)).slideUp();});$(document).on("click",sickAccordOpenAll,function(){var $this=$(this);$this.parents(sickAccordContainer).find($(sickAccordItem)).addClass(sickAccordItemClose);$this.parents(sickAccordContainer).find($(sickAccordContent)).slideDown();});};})(jQuery,cjs);
/*! jquery.sick.tabbar.js */
(function($,cjs){cjs.ui.tabbar=function($,options){var opt={selector:".js_tabbar",openFirstTab:true,tabLinkListSelector:".js_tab_links",paramSearchUrl:$(location).attr("href")};$.extend(opt,options);function onload(){$(opt.selector).each(function(){initTabbar(this);});$(document).on("cjs-ajax-done",function(event,params){if(typeof params=="object"&amp;&amp;typeof params.targetUrl!="undefined"){opt.paramSearchUrl=params.targetUrl;}$(event.target).find(opt.selector).each(function(){if(typeof $(this).data("tabbar_initialized")=="undefined"){initTabbar(this);}});});}function initTabbar(domElement){$("&gt; ul"+opt.tabLinkListSelector+" [data-tab_rel]",domElement).click(function(){var tabRel=$("&gt; ul &gt; li."+$(this).data("tab_rel"),domElement);var tabRelActivator=$("&gt; "+tabRel[0].basicToggleOptions.activatorSelector,tabRel);var isActive=$("&gt; "+tabRel[0].basicToggleOptions.toggleContentSelector,tabRel).hasClass(tabRel[0].basicToggleOptions.toggleContentClassOpened);if(!isActive){tabRelActivator.trigger("click");if(cjs.config.isWebAnalyticsEnabled){cjs.ui.web_analytics($).tabTracking($(this).data("tab_rel"));}}});cjs.ui.toggleAccordion($,{selector:domElement,openFirstTab:opt.openFirstTab}).onload();var tabActivator;if(opt.openFirstTab){tabActivator=$("&gt; ul"+opt.tabLinkListSelector+" [data-tab_rel]:first",domElement);}if($(domElement).data("selected_component")){var desiredTabActivator=$("&gt; ul"+opt.tabLinkListSelector+" [data-tab_rel="+$(domElement).data("selected_component")+"]",domElement);if(desiredTabActivator.length!=0){tabActivator=desiredTabActivator;}}var urlParams=cjs.ui.getUrlParams($,{url:opt.paramSearchUrl});if(typeof urlParams.openTab!="undefined"){var desiredTabActivator=$("&gt; ul"+opt.tabLinkListSelector+" [data-tab_rel="+urlParams.openTab+"]",domElement);if(desiredTabActivator.length!=0){tabActivator=desiredTabActivator;}}if(typeof tabActivator!="undefined"){tabActivator.trigger("click");}$(domElement).data("tabbar_initialized",true);}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.tabbarSlider.js */
(function($,cjs){cjs.ui.tabbarSlider=function(selector,options){function onload(){$(selector||".js_tabbar_slider").each(function(){new TabbarSlider(this,options);});$(document).on("cjs-ajax-done",function(event){$(event.target).find(selector).each(function(){if(typeof $(this).data("tabbarSlider_initialized")=="undefined"){new TabbarSlider(this,options);}});});}var TabbarSlider=function(slider,opts){var self=this;this.config=$.extend({isAnimating:false,slidesWidth:0,activeIndex:0,nextIndex:0,sliderWidth:0,slideOffset:20,slideSpeed:500,paddingLeft:0,containerSelector:"&gt; ul",slideSelector:"li",controlSelector:"js_tabbar_slider_control",disabledClass:"disabled",isContinuousAnimating:false,timeout:1000,timeoutAnimation:100},opts);this.$tabbarSlider=$(slider);this.$container=this.$tabbarSlider.find(this.config.containerSelector);this.$slides=this.$container.find(this.config.slideSelector);this.timeoutHandle=null;this.$slides.each(function(){var width=Math.ceil(this.getBoundingClientRect().width);if(width==0){width=78;}self.config.slidesWidth+=width;});var tabContainer=$(".js_slide_container");var containerWidth=this.$container.width();if(this.$container.width()==0||this.$container.width()==1){containerWidth=$(tabContainer).width();}if(this.config.slidesWidth&lt;=containerWidth){return false;}this.$container.css({width:this.config.slidesWidth+5}).addClass("tabbar_slider_container");this.$controls=this.controlsMarkup(this.$tabbarSlider.hasClass("js_noslider"));this.$controls.appendTo(this.$tabbarSlider);this.config.paddingLeft=parseInt(this.$container.css("paddingLeft"));this.config.sliderWidth=containerWidth-this.config.paddingLeft-parseInt(this.$container.css("paddingRight"));this.checkControls(0);this.$controls.find("div").on("click",function(e){this.startItemSlide(e);}.bind(this)).on("mouseenter",function(e){this.startContinuousSlide(e);}.bind(this)).on("mouseleave",function(e){this.stopContinuousSlide(e);}.bind(this));this.$tabbarSlider.data("tabbarSlider-initialized",true);};TabbarSlider.prototype.startItemSlide=function(e){clearTimeout(this.timeoutHandle);this.timeoutHandle=null;this.slide($(e.target));};TabbarSlider.prototype.startContinuousSlide=function(e){var self=this;self.timeoutHandle=setTimeout(function(){self.slide($(e.target));},self.config.timeout);};TabbarSlider.prototype.stopContinuousSlide=function(e){clearTimeout(this.timeoutHandle);this.timeoutHandle=null;if(this.config.isContinuousAnimating){this.$container.stop();}this.config.isAnimating=false;this.config.isContinuousAnimating=false;this.checkControls(Math.abs(parseInt(this.$container.css("marginLeft"))));};TabbarSlider.prototype.slide=function($el){var self=this,disabled=$el.data("control-disabled"),direction=$el.data("direction");if(typeof disabled=="undefined"||disabled==true){return false;}if(this.timeoutHandle!==null){this.timeoutHandle=setTimeout(function(){self.config.isContinuousAnimating=true;self.animateContinuousSlide(direction);},self.config.timeoutAnimation);}else{this.config.nextIndex=this.getIndexOfNextSlide(direction);this.basicSlide(direction);}};TabbarSlider.prototype.animateContinuousSlide=function(direction){var self=this,mLeft=Math.abs(parseInt(this.$container.css("marginLeft"))),direction=direction||"prev";if(direction=="next"){var posLast=this.getPositionOfIndex(this.$slides.last(),direction),compare=posLast-this.config.sliderWidth;if(this.config.isContinuousAnimating&amp;&amp;mLeft&lt;compare){this.config.isAnimating=true;self.animate("-=5",self.config.timeoutAnimation,function(){self.animateContinuousSlide(direction);});}else{if(mLeft&gt;compare){this.$container.stop().css("marginLeft","-"+compare+"px");}}}else{if(direction=="prev"){if(this.config.isContinuousAnimating&amp;&amp;mLeft&gt;0){this.config.isAnimating=true;self.animate("-"+(mLeft-5),self.config.timeoutAnimation,function(){self.animateContinuousSlide(direction);});}else{if(mLeft!=0){this.$container.css("marginLeft",0);}}}}};TabbarSlider.prototype.basicSlide=function(direction){var self=this,$slide=this.$slides.eq(this.config.nextIndex),direction=direction||"prev",position=this.getPositionOfIndex($slide,direction),mLeft=Math.abs(parseInt(this.$container.css("marginLeft")));if(this.config.isAnimating){return false;}if(direction=="next"){if(this.config.nextIndex===0){return false;}mLeft=Math.abs(position-this.config.sliderWidth);}else{if(direction=="prev"){if(this.config.nextIndex===0){mLeft=0;}else{mLeft=Math.abs(position-this.config.paddingLeft);}}}this.animate("-"+mLeft,this.config.slideSpeed,function(){self.config.activeIndex=self.config.nextIndex;});};TabbarSlider.prototype.animate=function(mLeft,speed,callback){var self=this;this.config.isAnimating=true;this.$container.animate({marginLeft:mLeft},speed,function(){self.config.isAnimating=false;self.checkControls(mLeft);if(typeof callback=="function"){callback();}});};TabbarSlider.prototype.checkControls=function(mLeft){var $next=this.$controls.find("div.next"),$prev=this.$controls.find("div.prev");if(this.$slides.eq((this.config.activeIndex+1)).length&gt;0){$next.data("control-disabled",false).removeClass(this.config.disabledClass);}else{$next.addClass(this.config.disabledClass).data("control-disabled",true);}if(Math.abs(mLeft)&gt;0){$prev.data("control-disabled",false).removeClass(this.config.disabledClass);}else{$prev.addClass(this.config.disabledClass).data("control-disabled",true);}};TabbarSlider.prototype.getPositionOfIndex=function($slide,direction){var position;position=$slide.position().left;if(direction=="next"){position+=$slide.width();}return position;};TabbarSlider.prototype.controlsMarkup=function(noSlider){var html;if(noSlider){html='&lt;div class="'+this.config.controlSelector+' tabbar_slider_control"&gt;&lt;/div&gt;';}else{html='&lt;div class="'+this.config.controlSelector+' tabbar_slider_control"&gt;&lt;div class="prev sprite" data-direction="prev" data-control-disabled="true"&gt;&lt;/div&gt;&lt;div class="next sprite" data-direction="next" data-control-disabled="true"&gt;&lt;/div&gt;&lt;/div&gt;';}return $(html);};TabbarSlider.prototype.getIndexOfNextSlide=function(direction){var self=this,index=0,hasNewIndex=false,mLeft=Math.abs(parseInt(this.$container.css("marginLeft")));switch(direction){case"next":this.$slides.each(function(i){var $this=$(this),elPosition=self.getPositionOfIndex($this,direction);if(!hasNewIndex){if(elPosition&gt;=(self.config.sliderWidth+self.config.slideOffset)+mLeft){index=i;hasNewIndex=true;}}});break;case"prev":this.$slides.each(function(i){if(!hasNewIndex){if($(this).position().left&gt;(mLeft+self.config.slideOffset)){index=(i&gt;0?(i-1):i);hasNewIndex=true;}}});break;case"undefined":default:index=0;break;}return index;};return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.styledRadio.js */
(function(jQuery,cjs){cjs.ui.styledRadio=function($,options){var opt={selector:".js_styled_radio",isIE:cjs.utils.isIEVersion("ie8")};$.extend(opt,options);function onload(){$(opt.selector).each(function(){styleRadio($(this));});$(document).on("cjs-ajax-done",function(event){$(event.target).find(opt.selector).each(function(){var $this=$(this);if(typeof $this.data("styledRadio_initialized")=="undefined"){styleRadio($this);}});});}function styleRadio($el){var $radioInput=$el,$radioLabel=$radioInput.siblings("label"),tabIndex=$radioInput.attr("tabindex");$radioInput.hide();$radioLabel.addClass("styled_radio sprite");if(tabIndex){$radioInput.removeAttr("tabindex");$radioLabel.attr("tabindex",tabIndex);}$radioLabel.on("keyup",function(e){var key=e.keyCode;if(key===32){$radioLabel.trigger("click");}});if($radioInput.prop("checked")){$radioLabel.addClass("checked");}if($radioInput.prop("disabled")==true){$radioLabel.addClass("disabled");}$radioLabel.click(function(){if($(this).hasClass("disabled")){return false;}$('input[name="'+$radioInput.attr("name")+'"]').siblings("label").removeClass("checked");if(opt.isIE){$radioInput.click();}$radioLabel.addClass("checked");});$radioInput.data("styledRadio_initialized",true);}return{onload:onload};};}(jQuery,cjs));
/*! jquery.sick.styledCheckbox.js */
(function($,cjs){cjs.ui.styledCheckbox=function($,options){var opt={selector:".js_styled_checkbox",isIE:cjs.utils.isIEVersion("ie8")};$.extend(opt,options);function onload(elm){if(elm==undefined){elm=null;}$(opt.selector).each(function(){styleCheckbox($(this));});$(document).on("cjs-ajax-done",function(event){$(event.target).find(opt.selector).each(function(){var $this=$(this);if(typeof $this.data("styledCheckbox_initialized")=="undefined"){styleCheckbox($this);}if(elm!=null){styleCheckbox(elm);}});});}function defaultAddressUsage($target){if($target.attr("for")=="address.default"){var $visibleInAddressBook=$('label[for="address.visibleInAddressBook"]');if($target.prop("class").indexOf("checked")&gt;-1){$visibleInAddressBook.hide();}else{$visibleInAddressBook.closest(".type_checkbox").removeClass("hidden");$visibleInAddressBook.show();}}}function styleCheckbox($el){var $checkboxInput=$el,$checkboxLabel=$checkboxInput.siblings("label"),tabIndex=$checkboxInput.attr("tabindex");$checkboxInput.hide();$checkboxLabel.addClass("styled_checkbox sprite");if(tabIndex){$checkboxInput.removeAttr("tabindex");$checkboxLabel.attr("tabindex",tabIndex);}$checkboxLabel.on("keyup",function(e){var key=e.keyCode;if(key===32){$checkboxLabel.trigger("click");}});if($checkboxInput.attr("checked")){$checkboxLabel.addClass("checked");}$checkboxLabel.unbind("click");$checkboxLabel.click(function(e){var $target=$(e.target);if($checkboxLabel.attr("for")==="confirm_as_default_address"){$checkboxInput.click();}if(opt.isIE){$checkboxInput.click();if($target.prop("class").indexOf("checked")&gt;-1){$target.removeClass("checked");}else{$target.addClass("checked");}}else{$target.toggleClass("checked");defaultAddressUsage($target);}});$checkboxInput.data("styledCheckbox_initialized",true);}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.styledSelectmenu.js */
(function(jQuery,cjs){cjs.ui.styledSelectmenu=function($,options){var opt={selector:".js_styled_select"};$.extend(opt,options);function onload(){$(opt.selector).each(function(){var $el=$(this);styleSelectmenu($el);});$(document).on("cjs-ajax-done",function(event){$(event.target).find(opt.selector).each(function(){var $this=$(this);if(typeof $this.data("styledSelectmenu_initialized")=="undefined"){styleSelectmenu($this);}});});}function styleSelectmenu($el){if($el.parents().hasClass("flyout_country")){$el.selectmenu({appendTo:$el.parent(".type_select"),change:function(event,ui){$(this).trigger("change");}});}else{if($el.find("option").hasClass("configInitiator")){$el.selectmenu({open:function(){var configOpt=$("div.ui-selectmenu-open li.ui-menu-item").last();configOpt.addClass("configInitiator");},change:function(event,ui){$(this).trigger("change");}});}else{$el.selectmenu({change:function(event,ui){$(this).trigger("change");}});}}$el.data("styledSelectmenu_initialized",true);}return{onload:onload};};}(jQuery,cjs));
/*! jquery.sick.tooltip.js */
(function($,cjs){cjs.ui.tooltip=function($,options){var opt={selector:".js_tooltip",messageContainerSelector:".js_message",placeholderClass:"placeholder",arrowClass:"arrow",messageBoxClass:"message_box",messageContentClass:"message_content"};$.extend(opt,options);function onload(){$(opt.selector).each(function(){styleTooltip($(this));});$(document).on("cjs-ajax-done",function(event){$(event.target).find(opt.selector).each(function(){var $this=$(this);if(typeof $this.data("tooltip_initialized")=="undefined"){styleTooltip($this);}});});}function styleTooltip($domElement){var $el=$domElement;var messageContainer=$domElement.find(opt.messageContainerSelector);var message=messageContainer.html();$domElement.removeAttr("title");messageContainer.empty();$("&lt;div&gt;&lt;/div&gt;").addClass(opt.placeholderClass).html(message).appendTo(messageContainer);var messageBox=$("&lt;div&gt;&lt;/div&gt;").addClass(opt.messageBoxClass);$("&lt;div&gt;&lt;/div&gt;").addClass(opt.arrowClass).appendTo(messageBox);$("&lt;div&gt;&lt;/div&gt;").addClass(opt.messageContentClass).html(message).appendTo(messageBox);messageBox.appendTo(messageContainer);if($el.hasClass("clickable")){$el.on("click",":visible",function(){$el.toggleClass("visible");});}if($el.data("tooltip_absolute")){var position=$el.data("tooltip_position"),$tooltip=$('&lt;div class="tooltip tooltip_absolute '+position+'"&gt;'+$el.html()+"&lt;/div&gt;");$el.hover(function(){var x=$el.offset().left,y=$el.offset().top,h=$el.outerHeight(),w=$el.outerWidth();switch(position){case"top":x+=(w*0.5);y+=h;break;case"bottom":x+=(w*0.5);break;case"left":y+=(h*0.5);break;case"right":y+=(h*0.5);x+=w;break;}$tooltip.css({position:"absolute",display:"block",left:x,top:y,zIndex:11111});$tooltip.appendTo($("body")).show();},function(){$tooltip.hide().remove();});}$el.data("tooltip_initialized",true);}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.ajaxFormDialogSubmit.js */
(function($,cjs){cjs.ui.ajaxFormDialogSubmit=function($,options){var opt={selector:".js_ajax_form_submit",ajaxLoadingSelector:".js_ajax_loading",ajaxLoadingSelectorShort:".js_ajax_loading_short",requestType:"POST"};$.extend(opt,options);function onload(elm){if(elm==undefined){elm=null;}if(elm==null){$(opt.selector).each(function(){submitAjaxFormDialog($(this));});$(document).on("cjs-ajax-done",function(event){$(event.target).find(opt.selector).each(function(){var $this=$(this);if(typeof $this.data("ajaxFormDialogSubmit_initialized")=="undefined"){submitAjaxFormDialog($this);}});});}else{submitAjaxFormDialog(elm);}}function submitAjaxFormDialog($el){$el.click(function(e){var XHR=$(this).data("ajax_running");if(typeof XHR=="object"){XHR.abort();}if(!$el.hasClass("disabled")){var requestType=opt.requestType;if($el.data().hasOwnProperty("requesttype")){requestType=$el.data().requesttype;}e.stopPropagation();var $activator=$(this),$form=$activator.parents("form");if(!$el[0].formNoValidate&amp;&amp;$form.data("validate")&amp;&amp;!$form[0].checkValidity()){return false;}var dialogWidth=$activator.data("dialogwidth");var dialogMaxHeight=$activator.data("dialogmaxheight");var reloadOnClose=$activator.data("reload_on_close")||false;if($activator.data("url")){$form.attr("action",$activator.data("url"));}var ajaxTarget="dialog";var $ajaxTargetObject=null;if(typeof $activator.data("target_container")!="undefined"&amp;&amp;$activator.data("target_container")!=""){ajaxTarget="container";$ajaxTargetObject=$("."+$activator.data("target_container"));}var targetUrl=$form.attr("action");var dataObject={};dataObject.ajax=true;if(ajaxTarget=="dialog"){var scrollPosition=$(window).scrollTop();}XHR=$form.ajaxSubmit({beforeSend:function(){if(ajaxTarget=="dialog"){$.fn.createDialogContent({closeOnEscape:false,closeOnOverlayClick:false,showCloseButton:false,data:$(opt.ajaxLoadingSelector+".hidden").clone().removeClass("hidden")});}else{if($ajaxTargetObject.hasClass("js_ajax_overlay")){var overlay=$("&lt;div/&gt;").attr("style","position:absolute;top:0;left:0;right:0;bottom:0").addClass("ui-widget-overlay ui-front test_ajax_overlay");var infoBox=$("&lt;div/&gt;").addClass("ui-dialog").html($(opt.ajaxLoadingSelector+".hidden").clone().removeClass("hidden"));$ajaxTargetObject.append(overlay);$ajaxTargetObject.append(infoBox);var x=$ajaxTargetObject.width()/2-infoBox.width()/2;infoBox.css("left",x);}else{$ajaxTargetObject.html($(opt.ajaxLoadingSelectorShort+".hidden").clone().removeClass("hidden"));}}},data:dataObject,dataType:"html",type:requestType,traditional:false,success:function(data){if(data.match("^&lt;!DOCTYPE html&gt;")){console.log("Error: result is a page!");data="load failed...";}var $redirectUrlElement=$(data).find("input#redirectUrl");if($redirectUrlElement.size()==1){console.log($redirectUrlElement.val());var currentUrl=cjs.ui.url().getCurrentUrl();window.location=$redirectUrlElement.val();if($redirectUrlElement.val().startsWith(currentUrl+"#")){location.reload();}return false;}var pattern=new RegExp("js_json_response","i");if(pattern.test(data)){var responseJSONString=$(data).html();var responseJSON=$.parseJSON(responseJSONString);if(typeof responseJSON.redirectUrl!="undefined"){window.location=responseJSON.redirectUrl;return false;}}if(ajaxTarget=="dialog"){$.fn.createDialogContent({data:data,targetUrl:targetUrl,dialogWidth:dialogWidth,dialogMaxHeight:dialogMaxHeight,reloadOnClose:reloadOnClose,scrollPosition:scrollPosition}).trigger("cjs-ajax-done",{targetUrl:targetUrl});}else{$ajaxTargetObject.html(data);$ajaxTargetObject.trigger("cjs-ajax-done",{targetUrl:targetUrl});}$activator.removeData("ajax_running");},error:function(jqXHR,textStatus,errorThrown){var container=$("&lt;div&gt;&lt;/div&gt;");container.addClass("global_message negative");var timeoutMessage=jqXHR.getResponseHeader("X-NewSession");if(null!=timeoutMessage){container.html('&lt;div class=""&gt;'+timeoutMessage+"&lt;/div&gt;");}else{container.html('&lt;div class=""&gt;'+errorThrown+"&lt;/div&gt;");}if(ajaxTarget=="dialog"){$.fn.createDialogContent({data:container,scrollPosition:scrollPosition}).trigger("cjs-ajax-done");}else{$ajaxTargetObject.html(container);$ajaxTargetObject.trigger("cjs-ajax-done");}$activator.removeData("ajax_running");}});}return false;});$el.data("ajaxFormDialogSubmit_initialized",true);}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.ajaxLoader.js */
(function($,cjs){cjs.ui.ajaxLoader=function($,options){var opt={selector:".js_dialog",ajaxLoadingSelector:".js_ajax_loading",ajaxLoadingSelectorShort:".js_ajax_loading_short",ajaxRequestOnce:false,ajaxRequestOnLoad:false};$.extend(opt,options);function onload(elm){$(opt.selector).each(function(){ajaxLoad($(this));});$(document).on("cjs-ajax-done cjs-load-done",function(event){$(event.target).find(opt.selector).each(function(){ajaxLoad($(this));});if(elm!==undefined||elm!==null){ajaxLoad(elm);}});}if(!String.prototype.includes){String.prototype.includes=function(){return String.prototype.indexOf.apply(this,arguments)!==-1;};}function ajaxLoadHandler(e){var $activator=$(this),XHR=$activator.data("ajax_running");if(typeof XHR=="object"){XHR.abort();}if($activator.data("content")){$.fn.createDialogContent({data:$activator.data("content")});}if(!$activator.hasClass("js_ajax_done")&amp;&amp;!$activator.hasClass("disabled")){if($activator.data("type")==="iframe"||$activator.data("type")==="video"){var isMobile=window.innerWidth&lt;939;if($activator.data("carousel")&amp;&amp;!isMobile){var fullsizeWrapper=$("&lt;div&gt;&lt;/div&gt;");fullsizeWrapper.addClass("js-dialog-fullsize sick-dialog--fullsize").parent().addClass("sick-dialog--content").parent().addClass("sick-dialog");var thumbs=$(".swiper-container-thumbnails").clone();thumbs.addClass("js-dialog-thumbs sick-dialog--thumbs").children(".swiper-wrapper").addClass("js-dialog-thumbs-wrapper sick-dialog--thumbs-wrapper").find(".slider-item").addClass("js-dialog-thumb sick-dialog--thumb");thumbs.find('[data-href="'+$activator.data("href")+'"]').addClass("sick-dialog--thumb__active");}var iFrameSource=$activator.data("href");var iFrameTag=$("&lt;iframe&gt;");if($activator.data("type")==="video"){if(iFrameSource.includes(".SWF")){iFrameSource+=(iFrameSource.contains("?"))?"&amp;":"?";iFrameSource+=cjs.config.video.params;}else{iFrameSource="//www.youtube-nocookie.com/embed/"+iFrameSource;iFrameSource+=(iFrameSource.contains("?"))?"&amp;":"?";iFrameSource+=cjs.config.video.params;if(cjs.config.video.subtitleLanguage){iFrameSource+=cjs.config.video.subtitleLanguage;}else{iFrameSource+="&amp;cc_lang_pref="+cjs.currentLanguage+"&amp;cc_load_policy=1";}}iFrameTag.attr("id","player");iFrameTag.attr("allowfullscreen","");}if($activator.data("type")==="iframe"){iFrameTag.attr("id","externalContent");iFrameTag.attr("scrolling","no");iFrameTag.attr("style","width: "+$activator.data("iframeWidth")+"px; height: "+$activator.data("iframeHeight")+"px;");}iFrameTag.attr("src",iFrameSource);if($activator.data("carousel")&amp;&amp;!isMobile){fullsizeWrapper.html(iFrameTag[0]);$.fn.createDialogContent({data:fullsizeWrapper[0],thumbnails:thumbs[0]});}else{$.fn.createDialogContent({data:iFrameTag[0]});}$activator.removeData("ajax_running");return false;}if($activator.data("type")==="image"){var imgTag=$("&lt;img /&gt;");if($activator.data("carousel")){var fullsizeWrapper=$("&lt;div&gt;&lt;/div&gt;");fullsizeWrapper.addClass("js-dialog-fullsize sick-dialog--fullsize").parent().addClass("sick-dialog--content").parent().addClass("sick-dialog");var thumbs=$(".swiper-container-thumbnails").clone();thumbs.addClass("js-dialog-thumbs sick-dialog--thumbs").children(".swiper-wrapper").addClass("js-dialog-thumbs-wrapper sick-dialog--thumbs-wrapper").find(".slider-item").addClass("js-dialog-thumb sick-dialog--thumb");thumbs.find('[data-href="'+$activator.data("href")+'"]').addClass("sick-dialog--thumb__active");}imgTag.attr("src",$activator.data("href"));if($activator.data("carousel")){fullsizeWrapper.html(imgTag[0]);imgTag.on("load",function(){$.fn.createDialogContent({data:fullsizeWrapper[0],thumbnails:thumbs[0]});});}else{imgTag.on("load",function(){$.fn.createDialogContent({data:imgTag[0]});});}$activator.removeData("ajax_running");return false;}var ajaxTarget="dialog";var $ajaxTargetObject=null;if(typeof $activator.data("target_container")!=="undefined"&amp;&amp;$activator.data("target_container")!==""){ajaxTarget="container";if($activator.data("target_container")==="self"){$ajaxTargetObject=$activator;}else{$ajaxTargetObject=$("."+$activator.data("target_container"));}}var targetUrl=$activator.data("href");if(typeof $activator.data("url")!="undefined"){targetUrl=$activator.data("url");}var dialogWidth=$activator.data("dialogwidth");var dialogMaxHeight=$activator.data("dialogmaxheight");var dialogResultSubselector=$activator.data("dialog_result_subselector");var reloadOnClose=$activator.data("reload_on_close")||false;var triggerOnClose=$activator.data("trigger_on_close")||false;var triggerOnCloseData=$activator.data("trigger_on_close_data")||undefined;var currentTime=new Date().getTime();if(targetUrl.match(/\?/g)){targetUrl+="&amp;timestamp="+currentTime;}else{targetUrl+="?timestamp="+currentTime;}targetUrl+="&amp;ajax=true";if(ajaxTarget==="dialog"){var scrollPosition=$(window).scrollTop();}XHR=$.ajax({beforeSend:function(){if(ajaxTarget==="dialog"){$.fn.createDialogContent({closeOnEscape:false,closeOnOverlayClick:false,showCloseButton:false,data:$(opt.ajaxLoadingSelector+".hidden").clone().removeClass("hidden")});}else{$ajaxTargetObject.html($(opt.ajaxLoadingSelectorShort+".hidden").clone().removeClass("hidden"));}},dataType:"html",url:targetUrl}).done(function(data,status){if(typeof data==="string"&amp;&amp;data.match("^&lt;!DOCTYPE html&gt;")){console.log("Error: result is a page!");data="load failed...";}var $redirectUrlElement=$($.parseHTML(data)).find("input#redirectUrl");if($redirectUrlElement.size()===1){console.log($redirectUrlElement.val());var currentUrl=cjs.ui.url().getCurrentUrl();window.location=$redirectUrlElement.val();if($redirectUrlElement.val().startsWith(currentUrl+"#")){location.reload();}return false;}if($activator.data("type")==="youtube_video_title"){var responseJSON=$.parseJSON(data);if(responseJSON!==null&amp;&amp;responseJSON.items.length&gt;0){data=responseJSON.items[0].snippet.title;}}if(opt.ajaxRequestOnce){$activator.addClass("js_ajax_done");}if(typeof dialogResultSubselector!="undefined"){data=$("."+dialogResultSubselector,data);}if(ajaxTarget==="dialog"){$.fn.createDialogContent({data:data,targetUrl:targetUrl,dialogWidth:dialogWidth,dialogMaxHeight:dialogMaxHeight,reloadOnClose:reloadOnClose,triggerOnClose:triggerOnClose,triggerOnCloseData:triggerOnCloseData,scrollPosition:scrollPosition}).trigger("cjs-ajax-done",{targetUrl:targetUrl,status:status});}else{$ajaxTargetObject.html(data);$ajaxTargetObject.trigger("cjs-ajax-done",{targetUrl:targetUrl,status:status});}$activator.removeData("ajax_running");}).fail(function(data,status){var message="Response went wrong: "+data.status+" - "+data.statusText;if(ajaxTarget==="dialog"){$.fn.createDialogContent({data:message,scrollPosition:scrollPosition}).trigger("cjs-ajax-done",{status:status});}else{$ajaxTargetObject.html(message);$ajaxTargetObject.trigger("cjs-ajax-done",{status:status});}$activator.removeData("ajax_running");});$activator.data("ajax_running",XHR);}if($(this).data("tracking")!=="returnRequest"){return false;}}function ajaxLoad($el){if(!$el||!$el.length){return;}if(opt.ajaxRequestOnLoad){ajaxLoadHandler.call($el);}else{$el.off("click.ajaxLoad").on("click.ajaxLoad",ajaxLoadHandler);}cjs.ui.csrf.updateContent();}return{onload:onload};};})(jQuery,cjs);$(document).ready(function(){var elementsOpenDialog=document.getElementsByClassName("js_dialog");for(var i=0;i&lt;elementsOpenDialog.length;i++){if($(elementsOpenDialog[i]).is("[href]")&amp;&amp;!($(elementsOpenDialog[i]).is("[data-href]"))){var link=$(elementsOpenDialog[i]).attr("href");$(elementsOpenDialog[i]).data("href",link);}}});
/*! jquery.sick.cms.linklistcomponent.js */
(function($,cjs){cjs.ui.cmslinklistcomponent=function(){function getQueryParameters(query){var result={};var queryTokens=decodeURIComponent(query).split(":");if(1&gt;=queryTokens.length){return result;}queryTokens=queryTokens.slice(1).filter(function(value){return -1==value.indexOf("-desc")&amp;&amp;-1==value.indexOf("-asc");});if(0!=queryTokens.length%2){return result;}for(var i=0;i&lt;queryTokens.length;i=i+2){result[queryTokens[i]]=queryTokens[i+1];}return result;}function checkQueryParameters(linkQuery,currentQuery){if("undefined"==typeof currentQuery||null==currentQuery){return false;}var linkQueryParametersFound=true;var linkQueryParameters=getQueryParameters(linkQuery);var currentQueryParameters=getQueryParameters(currentQuery);$.each(linkQueryParameters,function(queryKey,queryValue){linkQueryParametersFound&amp;=queryValue==currentQueryParameters[queryKey];});return linkQueryParametersFound;}function onload(){$(".comp_link_list a[data-href]").each(function(){var $this=$(this);var linkUrl=$this.data("href");if(-1!=linkUrl.indexOf("?")){linkUrl=linkUrl.substring(0,linkUrl.indexOf("?"));}var linkUrlParams=cjs.ui.getUrlParams($,{url:$this.data("href")});var currentUrlParams=cjs.ui.getUrlParams($,{url:window.location.href});var linkUrlParametersFound=true;$.each(linkUrlParams,function(key,value){if("q"==key){linkUrlParametersFound&amp;=checkQueryParameters(linkUrlParams[key],currentUrlParams[key]);}else{linkUrlParametersFound&amp;=typeof currentUrlParams!=="undefined"&amp;&amp;currentUrlParams.length&gt;0&amp;&amp;currentUrlParams[key].contains(value);}});if(window.location.pathname===linkUrl&amp;&amp;linkUrlParametersFound){$this.addClass("selected");}});}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.createDialogContent.js */
(function($,cjs){var $container;$.fn.closeDialogContent=function(callback){$container.dialog("close");};$.fn.createDialogContent=function(options){if(typeof options!="string"){var options=options||{};options=$.extend({dialogCloseTextSelector:"#js_dialog_close_text",data:null,targetUrl:null,dialogWidth:"auto",dialogMaxHeight:"auto",reloadOnClose:false,triggerOnClose:false,triggerOnCloseData:undefined,closeOnEscape:true,closeOnOverlayClick:true,showCloseButton:true},options);$container=$container||$("&lt;div&gt;&lt;/div&gt;");$container.html(options.data);if(options.thumbnails){$container.append(options.thumbnails).addClass("sick-dialog--content");}$(".ui-dialog").remove();if(options.dialogWidth!="auto"){options.dialogWidth=parseInt(options.dialogWidth);}if(options.dialogMaxHeight!="auto"){options.dialogMaxHeight=parseInt(options.dialogMaxHeight);}var dialogClass="";if(!options.showCloseButton){dialogClass="hide-close-button";}$container.dialog({closeOnEscape:options.closeOnEscape,dialogClass:dialogClass,autoOpen:false,modal:true,width:options.dialogWidth,maxHeight:options.dialogMaxHeight,minHeight:"auto",closeText:"",create:function(){if(typeof options.scrollPosition=="undefined"){options.scrollPosition=$(window).scrollTop();}$(this).closest(".ui-dialog").find("button").attr("data-test-id","dialog_close_button");},open:function(event,ui){$(window).scrollTop(0);if(options.closeOnOverlayClick){$(".ui-widget-overlay").bind("click",function(){$container.dialog("close");});}var $iframe=$("iframe[id^='player']");if($iframe.length){$($iframe).closest(".ui-dialog").addClass("video_wrapper");}if(options.thumbnails){$container.parent().addClass("sick-dialog");}},beforeClose:function(event,ui){var $target=$(event.target);if($target.find(".js_reload_header").length&gt;0){updateCartAndWishlist();}function updateCartAndWishlist(){var location_path=cjs.config.url.locationPath;var cartReloadUrl=location_path+"header/cart";var wishlistReloadUrl=location_path+"header/wishlist";var cartId="${modification.entry.order.code}";$(".js_dialog_close",$container).click(function(){var $this=$(this);$container.dialog("close");if($this.hasClass("js_reload_header")){window["sick.refreshCart"](document.getElementById("cartGuid").value);if(/\/cart$/.test(location.pathname)){location.href=location.pathname;}$("li.js_reloadcartheader").load(cartReloadUrl+" li.js_reloadcartheader");}});if(options.reloadOnClose){$container.bind("dialogclose",function(event){if($(event.target).find("[data-location_reloadurl]").length){location=$(event.target).find("[data-location_reloadurl]").attr("data-location_reloadurl");}window["sick.refreshCart"](document.getElementById("cartGuid").value);if(/\/cart$/.test(location.pathname)){location.href=location.pathname;}$("li.js_reloadcartheader").load(cartReloadUrl+" li.js_reloadcartheader");$("li.js_reloadwishlistheader").load(wishlistReloadUrl+" li.js_reloadwishlistheader");});}}var $iframe=$target.find("iframe[id^='player']");var pattern=new RegExp("(.*)youtube(.*).([a-z]{2,4})/embed","g");if(pattern.test($iframe.attr("src"))&amp;&amp;$iframe.attr("id")!=="player"){var ytPlayer=ytPlayers[$iframe.attr("id")];if(!ytPlayer.isEnded){ytPlayer.isEnded=true;if(cjs.config.isWebAnalyticsEnabled){utag_data.ytEnd("","");delete utag_data.linkTrackEvents;delete utag_data.linkTrackVars;delete utag_data.link_name;delete utag_data.link_type;}}$iframe.attr("src","");}},close:function(){$(window).scrollTop(options.scrollPosition);if(options.triggerOnClose){$(document).trigger(options.triggerOnClose,options.triggerOnCloseData);}}});$(".js_datepicker",$container).datepicker({prevText:"",nextText:"",showOtherMonths:true,dateFormat:"yy-mm-dd",beforeShowDay:function(date){var day=date.getDate();return[true,(day&lt;10?"zero":"")];}});$(".js_imageslider",$container).imageslider();$(".js_productfamily_slider",$container).productfamilySlider();$(".js_source_page",$container).val(document.URL);$(".cms .comp_text_image table, .js_sorting_table",$container).each(function(){var $this=$(this);if($this.find("thead").length){$this.sortingTables();}});if(options.targetUrl){cjs.ui.handleUrlParams($,{url:options.targetUrl});}$(".js_dialog_close",$container).click(function(){var $this=$(this);$container.dialog("close");if($this.hasClass("js_reload_on_close")){if($this.data("location_reloadurl")){location=$this.data("location_reloadurl");}else{location.reload();}}});if(options.reloadOnClose){$container.bind("dialogclose",function(event){if($(".ui-dialog-content").find(".js_reload_header").length===0){if($(event.target).find("[data-location_reloadurl]").length){location=$(event.target).find("[data-location_reloadurl]").attr("data-location_reloadurl");}else{location.reload();}}});}if(options.thumbnails){var dialogThumbnails=new Swiper(".swiper-container-thumbnails.js-dialog-thumbs",{slidesPerView:"6",slideClass:"slider-item"});$(".swiper-container-thumbnails .swiper-button-next").on("click",function(e){dialogThumbnails.swipeNext();});$(".swiper-container-thumbnails .swiper-button-prev").on("click",function(e){dialogThumbnails.swipePrev();});}$container.dialog("open");$container.dialog("moveToTop");return $container;}};$(document).on("touchend.closeDialog",".ui-dialog-titlebar-close",function(){this.click();});})(jQuery,cjs);
/*! jquery.sick.flyoutHandler.js */
(function($,cjs){cjs.ui.flyoutHandler=function($,options){var opt={selector:".js_flyout"};$.extend(opt,options);function onload(){init();var $distributorGrid=$(".distributor-address");var $items=$distributorGrid.find("li");if(!$distributorGrid.children().length){$distributorGrid.parent("ul").hide();}else{$distributorGrid.parent("ul").show();}if($items.length&gt;2){$distributorGrid.addClass("activeScroll");}$distributorGrid.each(function(){var phone=$(this).find(".phoneNumber");var mail=$(this).find(".company-mail");phone.each(function(){var numbers=$(this).text().split(",");$(this).empty().append(numbers[0]+"&lt;/br&gt;"+numbers[1]);});mail.each(function(){if($(this).text()==""&amp;&amp;$(this).is(":visible")){$(this).parent(".email").hide();}});});$(document).on("cjs-ajax-done",function(event){$(event.target).find(opt.selector).each(function(){if(typeof $this.data("flyoutHandler_initialized")=="undefined"){_handleFlyout(this);}});});}function init(){$(opt.selector).each(function(){_handleFlyout(this);});}function _handleFlyout(domElement){var $el=$(domElement),$flyout=$el.find(".flyout_content"),$flyoutCountry=$el.find(".flyout_country"),$activateOverlay=$flyoutCountry.data("overlay"),$selectList=$flyoutCountry.find(".ui-selectmenu-menu"),$selectBtn=$(".ui-selectmenu-button"),$mainNavLinks=$("ul.upperNav &gt; li:visible");$el.one("mouseenter",function(){if($mainNavLinks.length&lt;=6&amp;&amp;$el.hasClass("country-flyout")){var country=$mainNavLinks.parent().find(".flyout_country");var w=country.width();country.css("left",(-Math.floor(w/2))+"px");}});$el.mouseenter(function(){$el.addClass("hover");$flyout.stop().delay(200).fadeIn("fast");}).mouseleave(function(){if(!$el.hasClass("focus")&amp;&amp;!$el.hasClass("country-flyout")){$el.removeClass("hover");$flyout.stop().hide();}else{$flyout.show();}if($el.hasClass("country-flyout")&amp;&amp;!$selectList.hasClass("ui-selectmenu-open")&amp;&amp;!$flyoutCountry.hasClass("stay")&amp;&amp;!$el.hasClass("focus")){$el.removeClass("hover");$flyoutCountry.stop().hide();}}).mousemove(function(){if($flyoutCountry.hasClass("stay")){$flyoutCountry.removeClass("stay");}});$selectList.on("click",function(){if(!$flyoutCountry.hasClass("stay")){$flyoutCountry.addClass("stay");}});$selectBtn.bind("mouseenter",function(){if($(this).parents().hasClass("overlay-container")){$(this).parents().find(".ui-selectmenu-menu").on("click",function(){var container=$(this).parents().find(".inner");if(!container.hasClass("expand")){container.addClass("expand");}});}});if($activateOverlay==true){_overlayController($flyoutCountry);var inner=$(".overlay-container").find(".inner");var distributors=$(".overlay-container").find(".distributor-address").children().length;if(distributors&gt;0){inner.addClass("expand");}}$("body").on("click",function(e){var target=e.target;var overlay=$(".overlay-container");var background=$(".overlay-background");if($(target).is(background)||$(target).hasClass("close-X")){background.fadeOut(400);setTimeout(function(){overlay.removeClass("active");$("body").css("overflow","visible");},200);$(".overlay-container").on("transitionend",function(){var flyout=overlay.find(".flyout_country");$(".country-flyout").prepend(flyout);flyout.css("min-height","300px");flyout.stop().hide();overlay.detach();background.detach();});}});$el.find("input, button, a").focus(function(){$el.addClass("focus");}).blur(function(){setTimeout(function(){if($el.find("input:focus, button:focus, a:focus").length==0){$el.removeClass("focus");}},10);});$el.data("flyoutHandler_initialized",true);}function _overlayController(elm){var header=$(".header");var overlayContainer=$("&lt;div class='overlay-container'&gt;&lt;div class='inner'&gt;&lt;/div&gt;&lt;/div&gt;");var overlayBackground=$("&lt;div class='overlay-background'&gt;&lt;/div&gt;");header.before(overlayContainer);elm.detach();overlayContainer.find(".inner").prepend(elm);overlayContainer.before(overlayBackground);overlayBackground.fadeIn(400);setTimeout(function(){overlayContainer.addClass("active");$("body").css("overflow","hidden");},500);}return{onload:onload,init:init};};})(jQuery,cjs);
/*! jquery.sick.cookieLawHandler.js */
(function($,cjs){cjs.ui.cookieLawHandler=function($,options){var opt={selector:".js_cookie_law"};$.extend(opt,options);if($(opt.selector).length){$(".header").css("margin-top",$(opt.selector).outerHeight());}$(document).on("cjs-ajax-done",opt.selector+" ."+$(".button",opt.selector).data("target_container"),function(event,params){if(typeof params=="object"&amp;&amp;params.status=="success"){$(opt.selector).remove();$(".header").css("margin-top",0);}return false;});};})(jQuery,cjs);
/*! jquery.sick.handleUrlParams.js */
(function($,cjs){cjs.ui.handleUrlParams=function($,options){var opt={url:$(location).attr("href")};$.extend(opt,options);};})(jQuery,cjs);
/*! jquery.sick.imageslider.js */
(function($){$.fn.imageslider=function(options){var opts={};opts=$.extend({selectorImageslider:".js_imageslider_wrapper",selectorImagesliderNav:".js_imageslider_nav",imagesliderNavItemWidth:84,imagesliderNavItemMargin:4,slideShowSpeed:3000},options);function checkLoadedImages($el){var count=0;var timeout=500;var maxCount=50;var images=$el.find("img").filter(function(index,img){return !img.complete;});if(images.length&amp;&amp;count&lt;maxCount){setTimeout(function(){count++;checkLoadedImages($el);},timeout);}else{loadFlexslider($el);}}function loadFlexslider($el){var $this=$el,$imagesliderNav=$this.find(opts.selectorImagesliderNav),$imageslider=$this.find(opts.selectorImageslider),showImagesliderNav=$imagesliderNav.find("li").length&gt;=8?true:false,slideShowSpeed=$imageslider.data("imageslider-timeout")?$imageslider.data("imageslider-timeout"):opts.slideShowSpeed;if($this.data("imageslider_initialized")==true||$this.is(":hidden")){return false;}if($imagesliderNav.length&gt;0&amp;&amp;$imageslider.length&gt;0){var maxItemWidth=Math.max.apply(null,$imagesliderNav.find(".imageslider_nav_item").map(function(){return $(this).outerWidth();}).get());var imagesliderNav,itemMargin=parseInt($imagesliderNav.find(".imageslider_nav_item:first").css("marginLeft"));$imagesliderNav.flexslider({animation:"slide",controlNav:false,directionNav:true,animationLoop:false,slideshow:false,itemWidth:(isNaN(maxItemWidth)?opts.imagesliderNavItemWidth:maxItemWidth),itemMargin:(isNaN(itemMargin)?opts.imagesliderNavItemMargin:itemMargin),asNavFor:$imageslider,init:function(slider){imagesliderNav=slider;}});if(!$this.hasClass("componentslider")){$imageslider.closest(".js_imageslider").addClass("imageslider_show_thumbs");}$imageslider.flexslider({animation:"slide",controlNav:false,animationLoop:false,slideshow:true,move:1,slideshowSpeed:slideShowSpeed,sync:$imagesliderNav,start:function(slider){var $slider=$(slider),$nav=$slider.find(".flex-direction-nav");$nav.find(".flex-prev").attr("title",$slider.data("nav-prev-label"));$nav.find(".flex-next").attr("title",$slider.data("nav-next-label"));},after:function(slider){if(!slider.playing){slider.play();}if(slider.currentSlide==0){imagesliderNav.flexAnimate(0);}}});if(showImagesliderNav){$imagesliderNav.removeClass("al_center");}}else{$imageslider.addClass("contentslider_wrapper");$imageslider.flexslider({animation:"slide",controlNav:true,animationLoop:true,smoothHeight:true,slideshowSpeed:slideShowSpeed,slideshow:true,start:function(slider){var $slider=$(slider),$nav=$slider.find(".flex-direction-nav");$nav.find(".flex-prev").attr("title",$slider.data("nav-prev-label"));$nav.find(".flex-next").attr("title",$slider.data("nav-next-label"));},after:function(slider){if(!slider.playing){slider.play();}}});}$this.data("imageslider_initialized",true);}this.each(function(){checkLoadedImages($(this));});};})(jQuery);
/*! jquery.sick.premiumFacetFilters.js */
(function($,cjs){cjs.ui.showPremiumFacetFilterList=function(){$(".js-sick-premium-filter--toggler").click(function(){var activeElements=$(".sick-premium-filter--filter-tab__active, .sick-premium-filter--filter-list__active");var clickedTab=$(this);if(clickedTab.hasClass("sick-premium-filter--filter-tab__active")){activeElements.removeClass("sick-premium-filter--filter-tab__active sick-premium-filter--filter-list__active");}else{activeElements.removeClass("sick-premium-filter--filter-tab__active sick-premium-filter--filter-list__active");clickedTab.addClass("sick-premium-filter--filter-tab__active");clickedTab.next().addClass("sick-premium-filter--filter-list__active");}});};cjs.ui.goToStickyMenu=function(){var winLoc=window.location;var urlColon=winLoc.search.match(/:/g);$(document).ready(function(){var $stickyMenu=$(".sck-sticky-menu");if(!$stickyMenu.length){return;}if(Array.isArray(urlColon)&amp;&amp;urlColon.length&gt;2&amp;&amp;winLoc.href.indexOf("&amp;")&gt;-1){setTimeout(function(){window.scrollTo(0,$stickyMenu.offset().top-50);},100);}});};cjs.ui.activateTab=function(){var winLoc=window.location;var urlColon=winLoc.search.match(/:/g);$(document).ready(function(){if(Array.isArray(urlColon)&amp;&amp;urlColon.length&gt;2||winLoc.href.indexOf("&amp;")&gt;-1){$('.sick-content-tabs--tab[name="single-product"]').click();}else{if($(".sick-content-tabs--tab__variant").length&lt;1){$('.sick-content-tabs--tab[name="configurator"]').click();}}});};cjs.ui.storeFacetTab=function(){$(".sick-premium-filter--filter").click(function(){localStorage.setItem("clickedTab",$(".sick-premium-filter--filter-tab__active").data("premium-facet-id"));});};cjs.ui.activateFacetTab=function(){$(document).ready(function(){var activeFacetId=localStorage.getItem("clickedTab");if(activeFacetId){var $activeTab=$('.sick-premium-filter--filter-tab[data-premium-facet-id="'+activeFacetId+'"]');if(!$activeTab.hasClass("sick-premium-filter--filter-tab__active")){$activeTab.click();localStorage.removeItem("clickedTab");}}});};cjs.ui.toggleFilters=function(){var togglers=$(".js-sick-filters-mobile-toggler");var filters=$(".js-sick-filters");if(!$(".js_searchfacets, .form_searchfacets, .applied_filter",filters).length){togglers.hide();}togglers.click(function(){var $this=$(this);filters.removeClass("sick-filters__visible");if($this.hasClass("sick-filters-mobile-toggler__active")){togglers.removeClass("sick-filters-mobile-toggler__active");return;}else{togglers.removeClass("sick-filters-mobile-toggler__active");$this.addClass("sick-filters-mobile-toggler__active");}if($this.attr("name")==="premium-facets-toggler"){$("#premium-filter").addClass("sick-filters__visible");}else{$("#normal-filters").addClass("sick-filters__visible");}});};cjs.ui.showAppliedFilters=function(){$(document).ready(function(){$("#normal-filters").after($(".js-sick-filters .searchfacets .applied_filter").addClass("hide-on-mobile").clone(true,true).removeClass("hide-on-mobile").addClass("hide-on-desktop"));$("#normal-filters").after($(".js-sick-filters .searchfacets .yCmsComponent").clone(true,true).removeClass("hide-on-mobile").addClass("hide-on-desktop"));});};cjs.ui.showFiltersAfterAjax=function(){$(".sick-filters-mobile-toggler").addClass("sick-filters-mobile-toggler__active");$(".sick-filters").addClass("sick-filters__visible");};})(jQuery,cjs);
/*! jquery.sick.sortingTables.js */
(function($){$.fn.sortingTables=function(options){var opts={};opts=$.extend({tableOptions:{bPaginate:false,bLengthChange:false,bFilter:false,bSort:true,bInfo:false,bAutoWidth:false}},options);this.each(function(){var $this=$(this);if($this.parents("table").length==0){$('&lt;span class="sprite" /&gt;').appendTo($this.find("&gt; thead th"));$this.dataTable(opts.tableOptions);}});};})(jQuery);
/*! jquery.sick.productfamilySlider.js */
(function($){$.fn.productfamilySlider=function(options){var opt={},$self=$(this),isIE8=false;$.extend(opt,options);if($("html").hasClass("ie8")){isIE8=true;}$self.each(function(){var $this=$(this),$content=$this.find(".js_productfamily"),$navigation=$this.find(".js_comp_productfamily_nav"),$navItems=$this.find(".js_comp_productfamily_nav_item_slide"),scrollBars=[];$this.find(".js_scrollpane").each(function(){var $scrollpane=$(this);if(isIE8){scrollBars.push(new Swiper($scrollpane[0],{slidesPerView:"auto",cssWidthAndHeight:true}));}else{scrollBars.push(new Swiper($scrollpane[0],{slidesPerView:"auto",cssWidthAndHeight:true,scrollbar:{container:$scrollpane.find(".swiper-scrollbar")[0],hide:false,draggable:true,snapOnRelease:false}}));}});var $nav=$this.find(".js_comp_productfamily_nav_slider").swiper({slidesPerView:"auto",wrapperClass:"js_comp_productfamily_nav_item_wrapper",slideClass:"js_comp_productfamily_nav_item_slide",onSlideChangeEnd:function(swiper){triggerNavigationClass($navigation);},onSlideClick:function(swiper){swiper.swipeTo(swiper.clickedSlideIndex);},onSwiperCreated:function(swiper){setTimeout(function(){swiper.reInit();},500);}});$navItems.each(function(i){$(this).on("click",function(){$navItems.removeClass("active_item");$navItems.eq(i).addClass("active_item");$content.hide();$content.eq(i).fadeIn("slow").addClass("active_item");if(typeof scrollBars[i]!="undefined"){scrollBars[i].init();}});});$navigation.find(".nav_prev").on("click",function(e){$nav.swipePrev();});$navigation.find(".nav_next").on("click",function(e){$nav.swipeNext();});$navigation.hover(function(){triggerNavigationClass(this);},function(){$(this).removeClass("hover").removeClass("hover_hide_left").removeClass("hover_hide_right");});function triggerNavigationClass(el){var $el=$(el),$navItemSlider=$el.find(".js_comp_productfamily_nav_slider");$el.removeClass("hover").removeClass("hover_hide_left").removeClass("hover_hide_right");if($navItemSlider.width()&lt;$el.find(".js_comp_productfamily_nav_item_wrapper").width()){$el.addClass("hover");if($navItems.first().offset().left&gt;=$navItemSlider.offset().left){$el.addClass("hover_hide_left");}if(($navItems.last().offset().left+$navItems.last().width())&lt;($navItemSlider.offset().left+$navItemSlider.width())){$el.addClass("hover_hide_right");}}}});};})(jQuery);
/*! jquery.sick.quantitySpinner.js */
(function($,cjs){cjs.ui.quantitySpinner=function($,options){var opt={selector:".js_quantity_spinner",attr_action:"spinner-action"};$.extend(opt,options);function onload(){init();$(".js_quantity_spinner").change(_copyQuantityValue);$(document).on("cjs-ajax-done",function(event){$(event.target).find(opt.selector).each(function(){var $this=$(this);if(typeof $this.data("quantitySpinner_initialized")=="undefined"){_spinner($this);}});});}function init(){$(opt.selector).each(function(){_spinner($(this));if($(this).hasClass("js_prevent_submit")){$(this).keypress(stopRKey);}});}function stopRKey(evt){var evt=(evt)?evt:((event)?event:null);var node=(evt.target)?evt.target:((evt.srcElement)?evt.srcElement:null);if((evt.keyCode==13)&amp;&amp;(node.type=="text")){return false;}}function _spinner($spinner){var $input=$spinner.find("[data-"+opt.attr_action+'="value"]');var $wishlistQtyInput=$spinner.parent().prevUntil("a").find("input.js_qty");$spinner.on("click","[data-"+opt.attr_action+'="up"], [data-'+opt.attr_action+'="down"]',function(event){if(typeof $input.data("disabled")=="undefined"||$input.data("disabled")===false){var $target=$(event.target),value=($target.data(opt.attr_action)=="up"?1:-1),newValue=parseInt($input.val())+value;if(newValue&gt;0){$input.val(newValue).change();$wishlistQtyInput.val(newValue).change();_copyQuantityValue();}}});$spinner.on("change",function(){newQty=parseInt($input.val());if(newQty&gt;0){$wishlistQtyInput.val(newQty).change();}});$spinner.data("quantitySpinner_initialized",true);}function _getControl(index){return $(String.fromCodePoint(35,101,108,109,95)+index);}function _copyQuantityValue(){_getControl(1).val(_getControl(2).val());}return{onload:onload,init:init};};})(jQuery,cjs);
/*! jquery.sick.addQuickorderLine.js */
(function(jQuery,cjs){cjs.ui.addQuickorderLine=function($,options){var opt={selector:".js_quickorder",artnoSelector:".js_quickorder_artno",quantitySelector:".js_quantity_spinner input",deliverydateSelector:".js_quickorder_deliverydate",patternClass:".js_quickorder_pattern"};$.extend(opt,options);$(opt.selector).each(function(){var $this=$(this);$this.on("focus",opt.artnoSelector+":last",function(e){var $linePattern=$this.find(opt.patternClass).clone(),lineNumber=$this.find(opt.artnoSelector).length,$linePatternInputArtno=$linePattern.find(opt.artnoSelector),$linePatternInputQuantity=$linePattern.find(opt.quantitySelector),$linePatternInputDeliverydate=$linePattern.find(opt.deliverydateSelector);$linePattern.removeAttr("class");$linePatternInputArtno.attr("name",$linePatternInputArtno.attr("name").replace(/[0-9]+/,lineNumber));$linePatternInputQuantity.attr("name",$linePatternInputQuantity.attr("name").replace(/[0-9]+/,lineNumber));$linePatternInputDeliverydate.attr("name",$linePatternInputDeliverydate.attr("name").replace(/[0-9]+/,lineNumber));$this.append($linePattern);cjs.ui.quantitySpinner($,{selector:$linePatternInputQuantity.parent()[0]}).init();var $quickorderFlyout=$this.parents(".js_flyout");if($quickorderFlyout.length&gt;0){$quickorderFlyout.removeData("flyoutHandler_initialized");cjs.ui.flyoutHandler($,{selector:$quickorderFlyout[0]}).init();}});});};}(jQuery,cjs));
/*! jquery.sick.submitFormOnChange.js */
(function($,cjs){cjs.ui.submitFormOnChange=function($,options){var opt={selector:".js_form_submit"};$.extend(opt,options);function onload(){$(opt.selector).each(function(){submitForm($(this));});$(document).on("cjs-ajax-done",function(event){$(event.target).find(opt.selector).each(function(){var $this=$(this);if(typeof $this.data("submitFormOnChange_initialized")=="undefined"){submitForm($this);}});});}function submitForm($el){$el.change(function(){if($el.parents("#search_results .control_bar").length&gt;0){var $searchAndResults=$("#search_results");$searchAndResults.each(function(index,elem){var $elem=$(elem);var href=$elem.data("href");if(!href){href=window.location.href;}href=cjs.utils.addParamPreservingAnchors(href,$el.closest("form").serialize());href=cjs.utils.addAjaxParamPreservingAnchors(href);$elem.load(href,function(){cjs.ui.reloadFiltersAndResults();$elem.trigger("cjs-ajax-done",{targetUrl:href});});});}else{$el.closest("form").submit();}});$el.data("submitFormOnChange_initialized",true);}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.continentsImageMap.js */
(function($,cjs){cjs.ui.continentsImageMap=function($,options){var opt={selector:".js_map_continents"};$.extend(opt,options);var timeout;$("area",$(opt.selector)).click(function(){$(this).closest(".js_tabbar").find(".js_tab_links [data-tab_rel="+$(this).data("tab_rel")+"]").trigger("click").focus();});$("area",$(opt.selector)).mouseenter(function(){clearTimeout(timeout);$(this).closest(opt.selector).find("img").attr("src",$(this).data("src"));});$("area",$(opt.selector)).mouseleave(function(){var $image=$(this).closest(opt.selector).find("img");timeout=setTimeout(function(){$image.attr("src",$image.data("src"));},500);});var worldWide=$(".worldWidePage");worldWide.find(".js_map_continents").mouseenter(function(){$(this).css("pointer-events","none");});};})(jQuery,cjs);
/*! jquery.sick.priceBox.js */
(function($,cjs){cjs.ui.priceBox=function($,options){var ajaxRequests={};var opt={selector:".js_ajax_price_box",selectorQuantitySpinner:".js_quantity_spinner",selectorCartTotal:".js_ajax_total_price_box"};$.extend(opt,options);function onload(){init();}function init(){$(document).off(".priceBox");$(document).on("change.priceBox",".js-product-qty",reloadPricePanelOnQtyChangeHandler);$(".js-product-qty").trigger("change.priceBox");$(opt.selector).each(function(){var $this=$(this);reloadAllPrices($this);refreshDataOnQuantityChange($(opt.selectorQuantitySpinner+" input",$this));$(this).data("priceBox_initialized",true);});}function reloadAllPrices($priceBox){$(".js_load_price",$priceBox).click(function(){$(this).hide();$(".js_load_price:visible",$(opt.selector)).first().trigger("click");});}function reloadPricePanelOnQtyChangeHandler(event){if($(".js-productPricePanel").length&gt;0){var $this=$(this);var quantity=$this.val();var data={guid:$this.data("guid"),entryNumber:$this.data("entry_number"),quantity:$this.val(),productCode:$this.data("product_code")};var $loadingIndicator=$(".js_ajax_loading_short.hidden").first().clone().removeClass("hidden");$(".js-productPricePanel .product_price").html($loadingIndicator);if(ajaxRequests.qtyPriceUpdate){ajaxRequests.qtyPriceUpdate.abort();}ajaxRequests.qtyPriceUpdate=$.ajax({type:"GET",url:$this.data("url"),data:data,dataType:"html",success:function(response,status){$(".js-productPricePanel").html(response);},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});var $configCloudDialogBtn=$(".config_app .js_dialog.button");if($configCloudDialogBtn.length){var ajaxUrl=$configCloudDialogBtn.data("showResultsUrl")+$configCloudDialogBtn.data("productCode")+"/"+quantity;$configCloudDialogBtn.data("href",ajaxUrl);}}}function refreshDataOnQuantityChange($quantityInput){$quantityInput.on("change",function(){var $priceBox=$($quantityInput.closest(opt.selector));if($priceBox.length&gt;0&amp;&amp;!$priceBox.hasClass("js_price_box_cart")){var $this=$(this);if($(".js_ajax_onload",$priceBox).length&gt;0){var data_url=$(".js_ajax_onload",$priceBox).data("url");var segement_idx=-2;if(data_url.indexOf("?")!==-1){segement_idx=-3;}$(".js_ajax_onload",$priceBox).data("url",_rewriteDataUrl($(".js_ajax_onload",$priceBox).data("url"),segement_idx,$this.val()));cjs.ui.ajaxLoader($,{selector:$(".js_ajax_onload",$priceBox),ajaxRequestOnLoad:true}).onload();}else{if($(".js_load_price",$priceBox).length&gt;0){var data_url=$(".js_load_price",$priceBox).data("url");var segement_idx=-2;if(data_url.indexOf("?")!==-1){segement_idx=-3;}$(".js_load_price",$priceBox).data("url",_rewriteDataUrl($(".js_load_price",$priceBox).data("url"),segement_idx,$this.val()));}$(".js_load_price",$priceBox).show();$(".js_ajax_price",$priceBox).empty();}$(".js_net_price_failure",$priceBox).addClass("hidden");$(".js_net_price_value",$priceBox).empty();$(".js_net_price",$priceBox).addClass("hidden");$(".js_net_price_sum_value",$priceBox).empty();$(".js_net_price_sum",$priceBox).addClass("hidden");$(".js_discount_value",$priceBox).empty();$(".js_discount",$priceBox).addClass("hidden");$(".js_delivery_date_value",$priceBox).empty();$(".js_delivery_date",$priceBox).addClass("hidden");$(".js_net_price_delivery_date",$priceBox).addClass("hidden");}});}var _rewriteDataUrl=function(url,index,value){console.log("replacing segment "+index);console.log("url 1",url);var urlSeg=url.split("/");urlSeg[urlSeg.length-Math.abs(index)]=value;var newurl=urlSeg.join("/");console.log("url 2",newurl);return newurl;};return{onload:onload,init:init};};})(jQuery,cjs);
/*! jquery.sick.comment.js */
(function(jQuery,cjs){cjs.ui.comment=function($,options){var opt={selector:".js_comment"};$.extend(opt,options);function onload(){$(opt.selector).each(function(){handleComment($(this));});$(document).on("cjs-ajax-done",function(event){$(event.target).find(opt.selector).each(function(){var $this=$(this);if(typeof $this.data("comment_initialized")=="undefined"){handleComment($this);}});});}function handleComment($el){$(".js_comment_edit",$el).click(function(){$(".js_comment_output, .js_comment_edit",$el).addClass("hidden");$(".js_comment_input, .js_comment_save, .js_comment_cancel",$el).removeClass("hidden");});$(".js_comment_cancel",$el).click(function(){$(".js_comment_input, .js_comment_cancel, .js_comment_save",$el).addClass("hidden");$(".js_comment_output, .js_comment_edit",$el).removeClass("hidden");});$(".js_comment_output",$el).on("cjs-ajax-done",function(event){var $currentComment=$(event.target).closest(".js_comment");$(".js_comment_input, .js_comment_cancel, .js_comment_save",$currentComment).addClass("hidden");$(".js_comment_output, .js_comment_edit",$currentComment).removeClass("hidden");});$el.data("comment_initialized",true);}return{onload:onload};};}(jQuery,cjs));
/*! jquery.sick.forms.js */
(function($,cjs){cjs.ui.sickForms=function(){var initializeMultipleFormButtons=function($container){$("[data-change-action]",$container).each(function(){var $this=$(this);var changeEvent=$this.data("change-action-event");$this.on(changeEvent,function(){var actionValue=$this.data("change-action");var $form=$(this).parents("form:first");var thisHref=$this.attr("href");if(thisHref&amp;&amp;thisHref.indexOf("referer")){$this.attr("href",cjs.utils.insertInUrl(thisHref,document.location.pathname,"referer="));}$form.attr("action",actionValue);return true;});});};var initializeToggleFormButtons=function($container){$(".js-form-toggle",$container).on("click",function(){var toggleTarget=$(this).data("toggle");$('[data-toggle-target="'+toggleTarget+'"]').toggleClass("hidden");$('[id="'+toggleTarget+'"]').parent().toggleClass("hidden");});};function onload($container){initializeMultipleFormButtons($container);initializeToggleFormButtons($container);$(document).on("cjs-ajax-done",function(event){initializeMultipleFormButtons($(event.target));initializeToggleFormButtons($(event.target));});}return{onload:onload,};};})(jQuery,cjs);
/*! sick.ffsuggest.js */
function FFSuggest(){var _this=this;var pDebug=false;var pInstanceName="";var pSearchURL="";var pQueryParamName="";var pFormname="";var pLayerName="";var pHeadlines="";var pQueryInput="";var pSuggest=new Array();var pLastQuery="";var pCurrentSelection=-1;var pMinLength=3;var pSuggestRowClass="suggestRow";var pSuggestHighlightClass="suggestHighlight";var pSuggestLayerBlockText="suggestLayerBlockText";var pSuggestLayerBlockImage="suggestLayerBlockImage";var pHeadlinesTranslated=new Array();var pInternalSuggest="";var jsonRequest;this.init=function(searchURL,formname,queryParamName,divLayername,divHeadlines,instanceName,debugMode,channelParamName,channel,showImages,internalSuggest,partnerinfo){pSearchURL=searchURL;pFormname=formname;pQueryParamName=queryParamName;pLayerName=divLayername;pHeadlines=divHeadlines;pInstanceName=instanceName;pDebug=debugMode;pInternalSuggest=internalSuggest;if(pSearchURL==""){if(pDebug){console.log("no searchurl defined");}return null;}else{if(pInstanceName==""){if(pDebug){console.log("no instancename defined");}return null;}else{if(pFormname==""){if(pDebug){console.log("no formname defined");}return null;}else{if(pQueryParamName==""){if(pDebug){console.log("no queryparamname defined");}return null;}else{if(pLayerName==""){if(pDebug){console.log("need a layer for output");}return null;}else{if(pHeadlines==""){if(pDebug){console.log("need a layer for headlines");}}}}}}}pQueryInput=document[pFormname][pQueryParamName];$(pQueryInput).keyup(function(ev){handleKeyPress(ev);});$(pQueryInput).keydown(function(ev){return checkTab(ev);});$(pQueryInput).focus(function(){showLayer();});$(pQueryInput).blur(function(){hideLayer();});$(document[pFormname]).submit(function(){try{return handleSubmit();}catch(e){console.log("handleSubmit is not defined");}});var jsonHeadlines=$(document[pFormname]).find("."+pHeadlines).html();pHeadlinesTranslated=$.parseJSON(jsonHeadlines);$("div#"+pLayerName).hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");if(!$(pQueryInput).is(":focus")){hideLayer();}});};this.handleClick=function(){if($("li."+pSuggestHighlightClass).length&gt;0){pCurrentSelection=$("li."+pSuggestHighlightClass)[0].id.replace(pLayerName+"_","");}$(document[pFormname]).submit();};this.handleMouseMove=function(id){unmarkAll();$("#"+pLayerName+' li[id="'+id+'"]').addClass(pSuggestHighlightClass);};this.handleMouseOut=function(id){$("#"+pLayerName+' li[id="'+id+'"]').removeClass(pSuggestHighlightClass);pCurrentSelection=-1;};function handleKeyPress(evt){evt=(evt)?evt:((event)?event:null);var keyCode=evt.keyCode;if(keyCode==38){moveUp();}else{if(keyCode==27){hideLayer();}else{if(keyCode==40){moveDown();}else{if(keyCode==37){moveLeft();}else{if(keyCode==39){moveRight();}else{if(pQueryInput.value.length&lt;pMinLength){if($("#"+pLayerName).is(":visible")){hideLayer();}pLastQuery="";return null;}if(pLastQuery!=pQueryInput.value){_this.getSuggestions();}pLastQuery=pQueryInput.value;}}}}}}function checkTab(evt){evt=(evt)?evt:((event)?event:null);var keyCode=evt.keyCode;if(keyCode==9){var ovlEl=$("input#"+pQueryParamName+"Underlay");if(ovlEl.length&gt;0){$("input[name="+pQueryParamName+"]").attr("value",ovlEl.attr("value"));return false;}}return true;}function moveUp(){if($("#"+pLayerName).is(":visible")){if($("li."+pSuggestHighlightClass).length==0){$("li."+pSuggestRowClass+":last").addClass(pSuggestHighlightClass);pCurrentSelection=pSuggest.length;}else{var listWithSelection=$("li."+pSuggestHighlightClass).parent("ul");var prevEl=$("li."+pSuggestHighlightClass).prevAll("li."+pSuggestRowClass);if(prevEl.length==0){var numBlockTextElements=$("ul."+pSuggestLayerBlockText+" li."+pSuggestRowClass).length;var numBlockImageElements=$("ul."+pSuggestLayerBlockImage+" li."+pSuggestRowClass).length;if(numBlockTextElements&gt;0&amp;&amp;numBlockImageElements&gt;0){var isInBlockImage=$("ul."+pSuggestLayerBlockImage+" li."+pSuggestHighlightClass).length&gt;0;$("li."+pSuggestHighlightClass).removeClass(pSuggestHighlightClass);if(isInBlockImage){$("ul."+pSuggestLayerBlockText+" li."+pSuggestRowClass+":last").addClass(pSuggestHighlightClass);}else{$("ul."+pSuggestLayerBlockImage+" li."+pSuggestRowClass+":last").addClass(pSuggestHighlightClass);}}else{$("li."+pSuggestHighlightClass).removeClass(pSuggestHighlightClass);listWithSelection.find("li."+pSuggestRowClass+":last").addClass(pSuggestHighlightClass);}}else{$("li."+pSuggestHighlightClass).removeClass(pSuggestHighlightClass);$(prevEl[0]).addClass(pSuggestHighlightClass);}pCurrentSelection=getCurrentSelection();}}}function moveDown(){if($("#"+pLayerName).is(":visible")){if($("li."+pSuggestHighlightClass).length==0){$("li."+pSuggestRowClass+":first").addClass(pSuggestHighlightClass);pCurrentSelection=getCurrentSelection();}else{var listWithSelection=$("li."+pSuggestHighlightClass).parent("ul");var nxtEl=$("li."+pSuggestHighlightClass).nextAll("li."+pSuggestRowClass);if(nxtEl.length==0){var numBlockTextElements=$("ul."+pSuggestLayerBlockText+" li."+pSuggestRowClass).length;var numBlockImageElements=$("ul."+pSuggestLayerBlockImage+" li."+pSuggestRowClass).length;if(numBlockTextElements&gt;0&amp;&amp;numBlockImageElements&gt;0){var isInBlockImage=$("ul."+pSuggestLayerBlockImage+" li."+pSuggestHighlightClass).length&gt;0;$("li."+pSuggestHighlightClass).removeClass(pSuggestHighlightClass);if(isInBlockImage){$("ul."+pSuggestLayerBlockText+" li."+pSuggestRowClass+":first").addClass(pSuggestHighlightClass);}else{$("ul."+pSuggestLayerBlockImage+" li."+pSuggestRowClass+":first").addClass(pSuggestHighlightClass);}}else{$("li."+pSuggestHighlightClass).removeClass(pSuggestHighlightClass);listWithSelection.find("li."+pSuggestRowClass+":first").addClass(pSuggestHighlightClass);}}else{$("li."+pSuggestHighlightClass).removeClass(pSuggestHighlightClass);$(nxtEl[0]).addClass(pSuggestHighlightClass);}pCurrentSelection=getCurrentSelection();}}}function moveLeft(){if(typeof(moveHorizontalInSuggestBox)=="function"){}}function moveRight(){if(typeof(moveHorizontalInSuggestBox)=="function"){}}function getCurrentSelection(){var highlightId=$("li."+pSuggestHighlightClass).attr("id");var selection=highlightId.slice(highlightId.lastIndexOf("_")+1,highlightId.length);return selection;}function cutParamsUrl(param){var qPos=param.indexOf("?");if(qPos&gt;=0){return param.substring(qPos);}else{return param;}}function removeParam(param,name){var pPos=param.indexOf("?"+name);if(pPos&gt;=0){var f=param.substring(0,pPos);pPos=param.indexOf("&amp;",pPos+1);if(pPos&gt;=0){param=f+param.substring(pPos);}}else{pPos=param.indexOf("&amp;"+name);if(pPos&gt;=0){var f=param.substring(0,pPos);pPos=param.indexOf("&amp;",pPos+1);if(pPos&gt;=0){param=f+param.substring(pPos);}}}return param;}function hideLayer(){if(!$("div#"+pLayerName).hasClass("hover")){unmarkAll();$("div#"+pLayerName).hide();fireSuggestLayerHidden();var ovlEl=$("input#"+pQueryParamName+"Underlay");if(ovlEl.length&gt;0){$("input[name="+pQueryParamName+"]").css("background-color",ovlEl.css("background-color"));}}}this.hideLayerOutsideCall=function(){hideLayer();};function showLayer(){_this.getSuggestions();if(pQueryInput.value.length&gt;=pMinLength){$("div#"+pLayerName).show();}}function fireSuggestCompleted(suggestLayerIsVisible){if(typeof(onSuggestCompleted)=="function"){onSuggestCompleted(suggestLayerIsVisible);}}function fireSuggestLayerHidden(){if(typeof(onSuggestLayerHidden)=="function"){onSuggestLayerHidden();}}function fireSubmitSuggest(chosenJson){if(typeof(onSubmitSuggest)=="function"){return onSubmitSuggest(chosenJson);}}function unmarkAll(){$("li."+pSuggestHighlightClass).each(function(i){$(this).removeClass(pSuggestHighlightClass).addClass(pSuggestRowClass);});}function htmlEncode(value){return $("&lt;div/&gt;").text(value).html();}function markText(text){var value=pQueryInput.value,re=new RegExp(value,"i");if(re.test(text)){var position=text.toUpperCase().indexOf(value.toUpperCase());var substring=text.substring(position,position+value.length);return text.replace(re,'&lt;span class="mark"&gt;'+substring+"&lt;/span&gt;");}return text;}this.getSuggestions=function(){var query=$("input[name="+pQueryParamName+"]").val(),$form=$(document[formname]),action=$form.attr("action");if(pLastQuery==query){return;}else{pLastQuery=query;}if(query.length&lt;pMinLength){return;}var requestURL=pSearchURL+"?"+pQueryParamName+"="+encodeURIComponent(query)+"&amp;format=jsonp&amp;callback=?&amp;omitContextName=true";if(typeof jsonRequest=="object"){jsonRequest.abort();}jsonRequest=$.getJSON(requestURL,function(jsonObj,textStatus){pCurrentSelection=-1;var suggestions=jsonObj;if(suggestions!=null&amp;&amp;suggestions.suggestions){suggestions=suggestions.suggestions;}if(suggestions!=null&amp;&amp;suggestions.length&gt;0){var $suggest=$("div#"+pLayerName),$suggestWrapper=$suggest.find(".wrapper"),value=pQueryInput.value,output={products:{title:"",items:[]},productFamily:{title:"",items:[]},download:{title:"",items:[]},searchTerm:{title:"",items:[]},content:{title:"",items:[]},campaign:{title:"",items:[]}},$cols=[$('&lt;div class="column products" /&gt;'),$('&lt;div class="column productfamilies" /&gt;'),$('&lt;div class="column downloads" /&gt;'),$('&lt;div class="column" /&gt;'),$('&lt;div class="column" /&gt;')];for(var i=0;i&lt;suggestions.length;i++){var curObj=suggestions[i],html,deeplink;deeplink="";if(curObj.attributes.hasOwnProperty("deeplink")){deeplink=curObj.attributes.deeplink;}if(curObj.attributes.hasOwnProperty("Def_URL")){deeplink=curObj.attributes.Def_URL;}if(deeplink.match(/^https?%/)){deeplink=decodeURIComponent(deeplink);}if(deeplink.length&gt;0){deeplink=deeplink.replace(/^(\/)/,"");}switch(curObj.type){case"productName":var imagePath="",subline="",items=[];if(curObj.attributes.hasOwnProperty("Def_PictureUrl")){imagePath=curObj.attributes.Def_PictureUrl;}if(imagePath.length==0){imagePath=cjs.config.placeholder.product.small;}if(curObj.attributes.hasOwnProperty("productfamilygroup")){items.push(markText(curObj.attributes.productfamilygroup.replace(/\.\./g,"").replace("|",", ")));}if(curObj.attributes.hasOwnProperty("productfamily")){items.push(markText(curObj.attributes.productfamily.replace(/\.\./g,"")));}if(items.length){subline='&lt;div class="color_gray_dark"&gt;'+items.join(" ")+"&lt;/div&gt;";}html=$("&lt;li&gt;&lt;/li&gt;");html.append('&lt;a href="'+urlPrefix+deeplink+'"&gt;&lt;div class="image"&gt;&lt;img src="'+imagePath+'" /&gt;&lt;/div&gt;&lt;div class="content"&gt;'+markText(curObj.name.toString())+subline+"&lt;/div&gt;&lt;/a&gt;");output.products.title='&lt;div class="title"&gt;'+pHeadlinesTranslated[curObj.type]+"&lt;/div&gt;";output.products.items.push(html);break;case"searchTerm":var searchUrl=urlPrefix+"search"+cjs.utils.sliceUrlParams(curObj.searchParams,["channel"]);html=$("&lt;li&gt;&lt;/li&gt;");html.append('&lt;a href="'+searchUrl+'" class="standalone"&gt;'+markText(curObj.name)+"&lt;/a&gt;");output.searchTerm.title='&lt;div class="title"&gt;'+pHeadlinesTranslated[curObj.type]+"&lt;/div&gt;";output.searchTerm.items.push(html);break;case"content":html=$("&lt;li&gt;&lt;/li&gt;");html.append('&lt;a href="'+urlPrefix+deeplink+'" class="standalone"&gt;'+markText(curObj.name)+"&lt;/a&gt;");output.content.title='&lt;div class="title"&gt;'+pHeadlinesTranslated[curObj.type]+"&lt;/div&gt;";output.content.items.push(html);break;case"glossary":html=$("&lt;li&gt;&lt;/li&gt;");html.append('&lt;a href="'+urlPrefix+deeplink+'" class="standalone"&gt;'+markText(curObj.name)+"&lt;/a&gt;");output.content.title='&lt;div class="title"&gt;'+pHeadlinesTranslated.content+"&lt;/div&gt;";output.content.items.push(html);break;case"productFamily":var imagePath="",productfamilygroup="",items=[];if(curObj.attributes.hasOwnProperty("imagesuggest")){imagePath=curObj.attributes.imagesuggest;}if(imagePath.length==0){imagePath=cjs.config.placeholder.product.small;}if(curObj.attributes.hasOwnProperty("productfamilygroup")){items.push(markText(curObj.attributes.productfamilygroup.replace(/\.\./g,"")));}if(items.length){productfamilygroup='&lt;div class="color_gray_dark"&gt;'+items.join(" ")+"&lt;/div&gt;";}html=$("&lt;li&gt;&lt;/li&gt;");html.append('&lt;a href="'+urlPrefix+deeplink+'"&gt;&lt;div class="image"&gt;&lt;img src="'+imagePath+'" /&gt;&lt;/div&gt;&lt;div class="content"&gt;'+markText(curObj.name.toString())+productfamilygroup+"&lt;/div&gt;&lt;/a&gt;");output.productFamily.title='&lt;div class="title"&gt;'+pHeadlinesTranslated[curObj.type]+"&lt;/div&gt;";output.productFamily.items.push(html);break;case"download":var downloadType="",downloadPrefixSw="",externalLinkPattern=/^https?:\/\//,vs1=curObj.attributes.visibilityslot1,vs2=curObj.attributes.visibilityslot2;if(vs1&amp;&amp;vs1!==""||vs2&amp;&amp;vs2!==""){if(vs1==="internal"){downloadType='&lt;div class="internal_use"&gt;'+internalSuggest+"&lt;/div&gt;";}else{downloadType='&lt;div class="internal_use internal_use--partner"&gt;'+partnerinfo+"&lt;/div&gt;";}}else{if(typeof curObj.attributes.typ1!="undefined"){downloadType='&lt;div class="color_dark_gray"&gt;'+markText(curObj.attributes.typ1.toString())+"&lt;/div&gt;";}}if(!externalLinkPattern.test(deeplink)){downloadPrefixSw="/";}var downloadUrl=downloadPrefixSw+deeplink;var classTarget='target="_blank"  data-tracking="button"';if(typeof curObj.attributes.downloadtype!="undefined"&amp;&amp;curObj.attributes.downloadtype==="Software"){downloadUrl='data-href="'+urlPrefix+"downloads/eula?code="+curObj.attributes.Def_ArticleNo+'"';classTarget='class="js_dialog"';}else{downloadUrl='href="'+downloadUrl+'"';}html=$("&lt;li&gt;&lt;/li&gt;");html.append("&lt;a "+downloadUrl+" "+classTarget+"&gt;"+markText(curObj.name)+downloadType+"&lt;/a&gt;");var original_url=downloadPrefixSw+deeplink;var dlmt=markText(curObj.name);output.download.title='&lt;div class="title"&gt;'+pHeadlinesTranslated[curObj.type]+"&lt;/div&gt;";output.download.items.push(html);break;}}for(var cat in output){var x=output[cat].items.length,$ul=$('&lt;ul class="list" /&gt;');for(var i=0;i&lt;x;i++){$ul.append(output[cat]["items"][i]);}if($ul.find("li").length&gt;0){switch(cat){case"products":$cols[0].append($('&lt;div class="results more"&gt;&lt;/div&gt;').append(output[cat].title).append($ul).append('&lt;a href="'+action+"?q="+pQueryInput.value+':Def_Type:Product" class="standalone more"&gt;'+cjs.i18n["ui.search.suggest.productName.more"]+"&lt;/a&gt;"));break;case"campaign":$cols[4].append($('&lt;div class="results more"&gt;&lt;/div&gt;').append(output[cat].title).append($ul).append('&lt;a href="'+action+"?q="+pQueryInput.value+':Def_Type:Campaign" class="standalone more"&gt;'+cjs.i18n["ui.search.suggest.campaign.more"]+"&lt;/a&gt;"));break;case"searchTerm":$cols[3].append($('&lt;div class="results more"&gt;&lt;/div&gt;').append(output[cat].title).append($ul));break;case"content":$cols[3].append($('&lt;div class="results more"&gt;&lt;/div&gt;').append(output[cat].title).append($ul).append('&lt;a href="'+action+"?q="+pQueryInput.value+':Def_Type:Content" class="standalone more"&gt;'+cjs.i18n["ui.search.suggest.content.more"]+"&lt;/a&gt;"));break;case"productFamily":$cols[1].append($('&lt;div class="results more"&gt;&lt;/div&gt;').append(output[cat].title).append($ul).append('&lt;a href="'+action+"?q="+pQueryInput.value+':Def_Type:ProductFamily" class="standalone more"&gt;'+cjs.i18n["ui.search.suggest.productFamily.more"]+"&lt;/a&gt;"));break;case"download":$cols[2].append($('&lt;div class="results more"&gt;&lt;/div&gt;').append(output[cat].title).append($ul).append('&lt;a href="'+action+"?q="+pQueryInput.value+':Def_Type:Download" class="standalone more"&gt;'+cjs.i18n["ui.search.suggest.download.more"]+"&lt;/a&gt;"));break;}}}$suggestWrapper.html("");for(var i in $cols){var $currentCol=$($cols[i]);var isRealCol=(typeof $currentCol.html()!="undefined")?true:false;if($currentCol.find(".results").length&gt;0&amp;&amp;isRealCol){$suggestWrapper.append($currentCol);}}$suggest.show();$suggest.trigger("cjs-ajax-done");}else{hideLayer();}}).error(function(e,xhr,settings,exception){if(pDebug){console.log("Error:\nHTTP result code: "+e.status+"\nrequested URL: "+requestURL);}if(pDebug){console.log(exception);}});};function onSubmitSuggest(chosenJson){return pSuggest[pCurrentSelection].attributes.deeplink;}function moveHorizontalInSuggestBox(){var numBlockTextElements=$("ul."+pSuggestLayerBlockText+" li."+pSuggestRowClass).length;var numBlockImageElements=$("ul."+pSuggestLayerBlockImage+" li."+pSuggestRowClass).length;if(numBlockTextElements&gt;0&amp;&amp;numBlockImageElements&gt;0){var isHighlighted=$("li."+pSuggestHighlightClass).length&gt;0;if(!isHighlighted){$("ul."+pSuggestLayerBlockImage+" li."+pSuggestRowClass+":first").addClass(pSuggestHighlightClass);}else{if(isHighlighted){var isInBlockImage=$("ul."+pSuggestLayerBlockImage+" li."+pSuggestHighlightClass).length&gt;0;$("li."+pSuggestHighlightClass).removeClass(pSuggestHighlightClass);if(isInBlockImage){$("ul."+pSuggestLayerBlockText+" li."+pSuggestRowClass+":first").addClass(pSuggestHighlightClass);}else{$("ul."+pSuggestLayerBlockImage+" li."+pSuggestRowClass+":first").addClass(pSuggestHighlightClass);}}}pCurrentSelection=getCurrentSelection();}}}
/*! jquery.sick.ffTracking.js */
(function($,cjs){cjs.ui.ffTracking=function($){var trackingUrl="search/track";function getTrackingData(id){if(cjs.ffTrackingData&amp;&amp;cjs.ffTrackingData["ff_data-"+id]!==undefined){return cjs.ffTrackingData["ff_data-"+id];}if($(location).attr("search")!==undefined){var urlParams=$(location).attr("search").substr(1).split("&amp;");for(var i=0;i&lt;urlParams.length;i++){var parameter=urlParams[i].split("=");if(parameter[0]=="ff_data"){return decodeURIComponent(parameter[1]);}}}return null;}function isClick(event){return(event.which==1||event.which==2);}function trackClick(item){if(item.attr("href")!==undefined){var href=item.attr("href");var id=href.replace(/\?.*$/,"").replace(/.*\/p\//,"");track(id,"&amp;ff_event=click");var trackingData=getTrackingData(id);if(trackingData!=null){item.attr("href",href+(href.indexOf("?")!==-1?"&amp;":"?")+"ff_data="+trackingData);}}}function trackRecommendationClick(item){if(item.attr("href")!==undefined){var href=item.attr("href");var id=href.replace(/\?.*$/,"").replace(/.*\/p\//,"");if(id!=null&amp;&amp;cjs.config.url.locationPath!=null){$.get(cjs.config.url.locationPath+trackingUrl+"?ff_id="+id+"&amp;ff_mainId="+id+"&amp;ff_masterId="+id+"&amp;ff_event=recommendationClick");}}}function trackCart(button){var form=button.closest("form");if(form!==undefined){var id=$("input[name='productCodePost']",form).val();if($("div .resultlist").length&gt;0){track(id,"&amp;ff_event=click");}var qty=1;if($("input[name='qty']",form).length&gt;0){qty=$("input[name='qty']",form).val();}var price="";if($("input[name='productPostPrice']",form).length&gt;0){price=$("input[name='productPostPrice']",form).val();}track(id,"&amp;ff_event=cart&amp;ff_count="+qty+"&amp;ff_price="+price);}}function track(id,parameters){var trackingData=getTrackingData(id);if(trackingData!=null&amp;&amp;cjs.config.url.locationPath!=null){$.get(cjs.config.url.locationPath+trackingUrl+"?ff_data="+trackingData+parameters);}}$(function(){$(document).on("mousedown",".ff_tracking_list_product_thumb",function(event){if(isClick(event)){trackClick($(this));}return true;});$(document).on("mousedown",".ff_tracking_list_product_name",function(event){if(isClick(event)){trackClick($(this));}return true;});$(document).on("mousedown",".ff_product_recommendation",function(event){if(isClick(event)){trackRecommendationClick($(this));}return true;});$(document).on("mousedown",".ff_tracking_add_to_cart button",function(event){if(isClick(event)){trackCart($(this));}return true;});});};})(jQuery,cjs);
/*! jquery.sick.followSearch.js */
(function($,cjs){cjs.ui.followSearch=function($){function getFollowSearch(){if(cjs.ffTrackingData&amp;&amp;cjs.ffTrackingData["ff_param-fs"]!==undefined){return cjs.ffTrackingData["ff_param-fs"];}return null;}function init(){var fs=getFollowSearch();if(fs!=null){$("a").each(function(){var href=$(this).attr("href");if(href==null||!href.match(/(\?|&amp;)q=/)){return;}var newUrl;var anchor=href.match(/#.+/);var fsParam=(href.indexOf("?")&gt;=0?"&amp;":"?")+"fs="+fs;if(anchor){newUrl=href.replace(anchor[0],"")+fsParam+anchor[0];}else{newUrl=href+fsParam;}$(this).attr("href",newUrl);});$("input[name=q]").each(function(){var form=$(this).closest("form");if(form!==undefined){$("&lt;input&gt;",{type:"hidden",name:"fs",value:fs}).appendTo(form);}});}}$(function(){$(document).ready(init);});};})(jQuery,cjs);
/*! jquery.sick.searchFacets.js */
(function(jQuery,cjs){cjs.ui.searchFacets=function(options){function onload(){function loadUrl(href){var $searchAndResults=$("#search_results");if($searchAndResults.length){$searchAndResults.each(function(index,elem){var $elem=$(elem);var localHref=$elem.data("href");if(!localHref){localHref=href;}else{localHref=cjs.utils.mergeReferences(localHref,href);}localHref=cjs.utils.addAjaxParamPreservingAnchors(localHref);localStorage.setItem("appliedFiltersUrl",localHref);localStorage.setItem("appliedFiltersContext",window.location.href);$elem.load(localHref,function(){cjs.ui.reloadFiltersAndResults();$elem.trigger("cjs-ajax-done",{targetUrl:localHref});cjs.ui.showFiltersAfterAjax();});});}else{window.location.href=href;}}$(document).off("click.searchfacet").on("click.searchfacet",".js_searchfacet_checkbox, .searchfacets .remove_filter, .searchfacets .clear_all, .paging a",function(e){e.preventDefault();var $this=$(this);loadUrl($this.attr("href"));if($this.hasClass("js_searchfacet_checkbox")){$this.toggleClass("checked");}});$(document).off("change.searchfacet").on("change.searchfacet",".js_searchfacet_select",function(e){var $target=$(e.target);var currUrlNoParams=window.location.href.split("?")[0];var thisHref=$target.val();if(thisHref=="none"){return false;}loadUrl("?q="+thisHref);});$(".js_datepicker_searchfacets").datepicker({prevText:"",nextText:"",showOtherMonths:true,dateFormat:"yy-mm-dd",onClose:function(dateText,datepicker){if(dateText.length==0){return false;}var $input=$(this),$form=$input.closest("form"),$newQuery=$form.find('[name="q"]'),date=new Date(datepicker.selectedYear,datepicker.selectedMonth,datepicker.selectedDay),timestamp=(date.getTime()*0.001)+"-"+$(this).data("datepicker-range-max"),replacement="_SLIDER_RANGE_";$newQuery.val($input.attr("data-original-query").replace(replacement,timestamp));$form.submit();}});$(".js_autosuggest").on("change keyup",function(event){var $input=$(event.target),$form=$input.closest("form"),$query=$form.find('[name="q"]'),$btn=$form.find("button"),value=$input.val();$btn.prop("disabled",true);$btn.addClass("disabled");if(!validateAutocomplete(value)){$input.closest(".form_item").addClass("error");}else{$input.closest(".form_item").removeClass("error");if(typeof searchFacetsSuggest!="undefined"){for(var i=0;i&lt;searchFacetsSuggest.length;i++){if(searchFacetsSuggest[i].name==value){$query.val(searchFacetsSuggest[i].query);$btn.prop("disabled",false);$btn.removeClass("disabled");}}}}});$(".js_autosuggest").on("autocompleteselect",function(event,ui){var $input=$(event.target),$form=$input.closest("form"),$query=$form.find('[name="q"]'),$btn=$form.find("button"),value=ui.item.value;$btn.prop("disabled",true);$btn.addClass("disabled");if(validateAutocomplete(value)){$query.val(ui.item.query);$input.closest(".form_item").removeClass("error");$btn.prop("disabled",false);$btn.removeClass("disabled");$form.submit();}else{$input.closest(".form_item").addClass("error");}});function validateAutocomplete(value){if(isNaN(value)||value.length&gt;7){return false;}return true;}$(document).on("click.searchfacet",'form.js_searchfacets_slider_form [type="submit"]',function(e){e.preventDefault();var $form=$(e.target).closest("form"),$origQuery=$form.find(".js_q_original"),$newQuery=$form.find('[name="q"]'),$slider=$form.find(".js_slider"),replacement="_SLIDER_RANGE_",aMin=$slider.attr("data-range-min"),aMax=$slider.attr("data-range-max"),sMin=$slider.attr("data-selected-min"),sMax=$slider.attr("data-selected-max"),ajax=$slider.attr("data-ajax");switch($slider.data("type")){case"slidemin":$newQuery.val($origQuery.text().replace(replacement,aMin+"-"+sMin));break;case"slidemax":$newQuery.val($origQuery.text().replace(replacement,sMax+"-"+aMax));break;case"multislide":var tmpQ=$origQuery.text();replacement="_MULTISLIDE_MIN_",tmpQ=tmpQ.replace(replacement,aMin+"-"+sMin);replacement="_MULTISLIDE_MAX_",$newQuery.val(tmpQ.replace(replacement,sMax+"-"+aMax));break;}if(ajax){loadUrl("?q="+encodeURI($newQuery.val()));}else{$form.submit();}});var swipers=[];$(".swiper-container-facets").each(function(){if(cjs.utils.isIEVersion("ie8")){}else{var $this=$(this),h=$this.outerHeight(),cH=$this.find(".swiper-wrapper").outerHeight();if(h&gt;cH){$this.css("height",cH);var pH=14;$this.closest(".multi_checkbox").css("height",cH+pH);}swipers.push(new Swiper($this[0],{scrollContainer:true,mousewheelControl:true,mode:"vertical",scrollbar:{container:$this.find(".swiper-scrollbar")[0],draggable:true,hide:false}}));}});}return{onload:onload};};$(function(){cjs.ui.searchFacets().onload();});$(document).ready(function(){$("#search").focus();});})(jQuery,cjs);
/*! jquery.sick.hompageSlider.js */
(function($,cjs){cjs.ui.homepageSlider=function($,options){var opt={selector:".js_hompage_slider"};$.extend(opt,options);var $self=$(opt.selector),$fadeContent=$self.find(".js_slider_background .js_fade_content");$("img",$fadeContent.eq(0)).attr("src",$("img",$fadeContent.eq(0)).data("src"));$fadeContent.eq(0).fadeIn("slow",function(){$(this).addClass("active");});if($("html").hasClass("ie8")){}$self.each(function(){var autoplay=parseInt($(".js_hompage_slider_container").data("homepageslider-timeout"))&gt;5000?parseInt($(".js_hompage_slider_container").data("homepageslider-timeout")):5000;var $this=$(this),swipe=new Swiper($this.find(".js_hompage_slider_container")[0],{wrapperClass:"js_hompage_slider_wrapper",slideClass:"js_homepage_slide",slideActiveClass:"active_item",autoplay:autoplay,loop:false,speed:2000,pagination:".pagination",paginationClickable:true,onSlideChangeStart:function(swiper){fadeBackgroundImage(swiper);},progress:true,onProgressChange:function(swiper){for(var i=0;i&lt;swiper.slides.length;i++){var slide=swiper.slides[i],progress=slide.progress,opacity=1-Math.min(Math.abs(progress),1);slide.style.opacity=opacity;}},onTouchStart:function(swiper){for(var i=0;i&lt;swiper.slides.length;i++){swiper.setTransition(swiper.slides[i],0);}},onSetWrapperTransition:function(swiper){for(var i=0;i&lt;swiper.slides.length;i++){swiper.setTransition(swiper.slides[i],swiper.params.speed);}}});});var fadeBackgroundImage=function(swiper){var currentIndex=swiper.previousIndex,nextIndex=swiper.activeIndex,$currentFadeContent=$fadeContent.eq(currentIndex),$nextFadeContent=$fadeContent.eq(nextIndex);var _fadeImage=function(){$currentFadeContent.fadeOut("slow",function(){$(this).removeClass("active");});$nextFadeContent.fadeIn("slow",function(){$(this).addClass("active");});};var $nextImage=$("img",$nextFadeContent);if($nextImage.attr("src")==""){$nextImage.attr("src",$nextImage.data("src"));$nextImage.on("load",function(){_fadeImage();});}else{_fadeImage();}};};})(jQuery,cjs);
/*! jquery.sick.p1Slider.js */
$(function(){var slideWait=$(".p1-slider").data("slideTime");var p1Slides=$(".p1-slider--slides").swiper({mode:"horizontal",autoplay:slideWait,speed:2000,loop:true,wrapperClass:"p1-slider--wrapper",slideClass:"p1-slider--slide",slideActiveClass:"p1-slider--slide__active",slideVisibleClass:"p1-slider--slide__visible",calculateHeight:true,pagination:".p1-slider--pagination",paginationClickable:true,onSlideChangeStart:function(){$(p1Thumbs.slides).removeClass("p1-slider--thumb__active");if(p1Slides.activeIndex-1===p1Thumbs.slides.length){$(p1Thumbs.slides[0]).addClass("p1-slider--thumb__active");p1Thumbs.activeIndex=0;}else{$(p1Thumbs.slides[p1Slides.activeIndex-1]).addClass("p1-slider--thumb__active");p1Thumbs.activeIndex=p1Slides.activeIndex;}}});var p1Thumbs=$(".p1-slider--thumbs").swiper({mode:"horizontal",loop:false,wrapperClass:"p1-slider--wrapper",slideClass:"p1-slider--thumb",slideActiveClass:"p1-slider--thumb__active",slideVisibleClass:"p1-slider--thumb__visible",slidesPerView:4,onSlideClick:function(){p1Slides.swipeTo(p1Thumbs.clickedSlideIndex);$(p1Thumbs.slides).removeClass("p1-slider--thumb__active");$(p1Thumbs.clickedSlide).addClass("p1-slider--thumb__active");}});$(".p1-slider--arrow").on("click",function(event){event.preventDefault();if($(this).parent().hasClass("p1-slider--slides")){if($(this).hasClass("p1-slider--arrow__prev")){p1Slides.swipePrev();}else{p1Slides.swipeNext();}}else{if($(this).hasClass("p1-slider--arrow__prev")){p1Thumbs.swipePrev();}else{p1Thumbs.swipeNext();}}});$(".p1-slider--slides").on("mouseenter",function(event){p1Slides.stopAutoplay();});$(".p1-slider--slides").on("mouseleave",function(event){p1Slides.startAutoplay();});function showArrows(section,minSlides){if($(".p1-slider--"+section).length&gt;minSlides){$(".p1-slider--"+section+"s .p1-slider--arrow").removeClass("p1-slider--arrow__inactive");}}showArrows("slide",1);showArrows("thumb",4);});
/*! jquery.sick.downloads.js */
(function(jQuery,cjs){cjs.ui.downloads=function(){var selector_loader=".js_download_loader";function onload(){$(document).on("change",".js_download_multilanguage",downloadTileLanguageChangeHandler);$(document).on("change",".js_download_select_url",function(e){updateSizeAndLink(e.target);updateAdditionalData(e.target);updateCartButton(e.target);});$(document).on("click",".js_download_select_target, .js_wishlist_link",function(){if($(this).hasClass("disabled")){return false;}});$(document).on("click",selector_loader,function(e){animateRequest(e);});}function downloadTileLanguageChangeHandler(event){var $selectBox=$(this);var selectedLanguageIsoCode=$selectBox.val();var $downloadContainer=$selectBox.closest(".item.download");if(!$downloadContainer.length){return console.error("could not find download-tile");}var $languageTemplates=$downloadContainer.find("[data-download-additionallanguagedata-template]");if(!$languageTemplates.length){return console.error("could not find additional language templates");}var $jQueryUIWidget=$selectBox.selectmenu("widget");var $elementsToReAttach=$selectBox.add($jQueryUIWidget).add($languageTemplates);$elementsToReAttach.detach();var $currentTemplate=$languageTemplates.filter('[data-download-additionallanguagedata-template="'+selectedLanguageIsoCode+'"]').first();$currentTemplate=$($currentTemplate.text()).find(".item.download");if(!$currentTemplate.length){return console.error("could not find download-tile in template for language ["+selectedLanguageIsoCode+"]");}$downloadContainer.replaceWith($currentTemplate);var $placeholder=$currentTemplate.find("[data-download-additionallanguagedata-placeholder]");if(!$placeholder.length){return console.error("could not find placeholder in template for language ["+selectedLanguageIsoCode+"]");}$placeholder.replaceWith($elementsToReAttach);$selectBox.closest(".item.download").trigger("cjs-ajax-done");}function animateRequest(e){var $btn=$(e.target),orig_html=$btn.html(),anim_html="";anim_html+='&lt;span class="ajax_loading_inline"&gt;'+cjs.i18n["ui.global.download.waiting.infotext"]+"&lt;/span&gt;";$btn.html(anim_html);$(window).on("blur",function(){$btn.html(orig_html);});}function updateCartButton(target){var $el=$(target),value=$el.val(),$wrapper=$el.closest(".js_download_select_wrapper"),$button=$wrapper.find(".js_download_cart_target");if(value!=="none"){var option=$el.find("option[value='"+value+"']:selected"),product=option.data("product");if(product){$wrapper.find(".js_add_to_cart_display").removeClass("hidden");$button.removeClass("disabled");$wrapper.find(".js_literature_product_code").attr("value",product);var locationPath=cjs.config.url.locationPath;$wrapper.find(".js_literature_product_url").attr("href",locationPath+"p/"+product);$wrapper.find(".js_literature_product_url_display").removeClass("hidden");$wrapper.find(".js_adaptCSSOrderLiterature").addClass("orderLiteratureDetails");}else{$wrapper.find(".js_add_to_cart_display").addClass("hidden");$button.addClass("disabled");$wrapper.find(".js_literature_product_code").attr("value","");var locationPath=cjs.config.url.locationPath;$wrapper.find(".js_literature_product_url").attr("href",locationPath+"p/");$wrapper.find(".js_literature_product_url_display").addClass("hidden");$wrapper.find(".js_adaptCSSOrderLiterature").removeClass("orderLiteratureDetails");}}else{$button.addClass("disabled");$wrapper.find(".js_literature_product_url_display").addClass("hidden");$wrapper.find(".js_adaptCSSOrderLiterature").removeClass("orderLiteratureDetails");}}function updateSizeAndLink(target){var $el=$(target),value=$el.val(),$wrapper=$el.closest(".js_download_select_wrapper"),$link=$wrapper.find(".js_download_select_target"),$target=$wrapper.find("[data-download-size]");if(value!=="none"){var option=$el.find("option[value='"+$el.val()+"']"),size=option.data("size");$target.text(size);$target.parent().removeClass("hidden");$link.attr("href",value);$link.removeClass("disabled");}else{$link.addClass("disabled");}}function updateAdditionalData(target){var $el=$(target),value=$el.val(),$wrapper=$el.closest(".js_download_select_wrapper"),$urlItem=$wrapper.find(".js_wishlist_url");if($urlItem.length==0){return false;}if(value!=="none"){var option=$el.find("option[value='"+value+"']:selected"),language=option.data("lang"),code=option.data("code"),description=option.data("description"),size=option.data("size"),partnumber=option.data("partnumber"),releasedate=option.data("releasedate"),type=option.data("type"),preview=option.data("preview"),product=option.data("product");if($urlItem.is("form")){$urlItem.find('input[name="code"]').val(code);$urlItem.find('input[name="partNumber"]').val(partnumber);$urlItem.find('input[name="product"]').val(product);$urlItem.find(".js_wishlist_button").removeClass("disabled");$urlItem.find(".js_wishlist_lang_input").val(language);}else{var newUrl=cjs.utils.sliceUrlParams($urlItem.data("href"),["language","code","partNumber"],true);newUrl+=(newUrl.match(/\?/g)?"&amp;":"?")+"language="+language+"&amp;code="+code+"&amp;partNumber="+partnumber;$urlItem.data("href",newUrl).removeClass("disabled");}$wrapper.find("[data-literature-description]").text(description);$wrapper.find("[data-literature-size]").text(size);$wrapper.find("[data-literature-partnumber]").text(partnumber);$wrapper.find("[data-literature-releasedate]").text(releasedate);$wrapper.find("[data-literature-type]").text(type);if(preview!=null&amp;&amp;preview!="-"){$wrapper.find("[src]").attr("src",preview);$wrapper.find("[src]").attr("data-src-view_list",preview);$wrapper.find("[src]").attr("data-src-view_gallery",preview);}}else{if($urlItem.is("form")){$urlItem.find(".js_wishlist_button").addClass("disabled");}else{$urlItem.addClass("disabled");}}}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.country.js */
(function($,cjs){cjs.ui.getCountryResponseData=function($countrySelect,$currentContinent){var url=$countrySelect.data("url");var countryIsocode=$countrySelect.val();var $buttonSelect_flyout=$(".js_setLink_flyout");var $advertLink=$buttonSelect_flyout.data("adlink");var $addressArea_flyout=$(".js_setAdressArea_flyout_"+$currentContinent);var url2=window.location.href;var parameterArr=url2.split("&amp;");var sourceCountryIso;var dataString;$.each(parameterArr,function(i,val){var str=val.toString();var check="sourceCountryIso";if(str.indexOf(check)!=-1){var isoArr=str.split("=");sourceCountryIso=isoArr[1];}});if(url.indexOf(countryIsocode.toLowerCase())!=-1){if(typeof sourceCountryIso=="undefined"){sourceCountryIso="";}dataString="countryIsocode="+countryIsocode+"&amp;sourceCountryIso="+sourceCountryIso;}else{dataString="countryIsocode="+countryIsocode;}var connector="&amp;";if(countryIsocode){$.ajax({type:"GET",url:url,data:dataString,success:function(countryResponseData,textStatus,jqXHR){if($buttonSelect_flyout!=null){$countrySelect.closest("form").find(".js_setLink_flyout").removeClass("hidden");if($advertLink.length&gt;0){if($advertLink.indexOf("?")==-1){connector="?";}$buttonSelect_flyout.attr("href",countryResponseData.url+"/"+$advertLink+connector+"saveCookie=true");}else{$buttonSelect_flyout.attr("href",countryResponseData.url+"/?saveCookie=true");}var distributors=countryResponseData.sickDistributors;$addressArea_flyout.empty();var title=$addressArea_flyout.data("title");if(distributors!=null){$addressArea_flyout.append("&lt;div class='distributor-address'&gt;&lt;span class='address-title'&gt;"+title+"&lt;/span&gt;&lt;/div&gt;");}var addressCont=$addressArea_flyout.find(".distributor-address");for(var i=0;i&lt;distributors.length;i++){var displayOfDistributorAddress="&lt;div&gt;&lt;span class='company-name'&gt;"+distributors[i].company+"&lt;/span&gt;"+distributors[i].streetNumber+"&lt;br /&gt;"+distributors[i].zipCode+"&amp;nbsp;"+distributors[i].city+"&lt;br /&gt;"+distributors[i].country+"&lt;br /&gt;&lt;span class='phoneNumber'&gt;"+distributors[i].phone+"&lt;/span&gt;&lt;span class='sprite icon email js-company-mail'&gt;&lt;a class='company-mail' href='mailto:"+distributors[i].email+"'&gt;"+distributors[i].email+"&lt;/a&gt;&lt;/span&gt;&lt;a class='company-web' href='"+distributors[i].webpage+"'&gt;"+distributors[i].webpage+"&lt;/a&gt;&lt;/div&gt;";addressCont.append("&lt;li&gt;"+displayOfDistributorAddress+" &lt;/li&gt;");$addressArea_flyout.addClass("setScroll");$addressArea_flyout.find(".distributor-address").parent("ul").show();if(distributors.length&gt;1){addressCont.addClass("activeScroll");}}addressCont.each(function(){var phone=$(this).find(".phoneNumber");var mail=$(this).find(".company-mail");phone.each(function(){var self=$(this);var counter=0;if($(this).is(":visible")){var numbers=$(this).text().split(",");self.empty();recurseNumbers(numbers,counter,self);}});function recurseNumbers(item,counter,elm){$.each(item,function(){counter++;var count=item.length;if(counter&lt;=count){elm.append(item[counter-1]+"&lt;/br&gt;");}else{return false;}});}mail.each(function(){if($(this).text()==""){$(this).parent(".email").hide();}});});}},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});}else{$buttonAttribut.addClass("hidden");}};function init(){$(document).on("change",".js_update_country_NA select",function(){cjs.ui.getCountryResponseData($(this),"NA");});$(document).on("change",".js_update_country_EU select",function(){cjs.ui.getCountryResponseData($(this),"EU");});$(document).on("change",".js_update_country_AF select",function(){cjs.ui.getCountryResponseData($(this),"AF");});$(document).on("change",".js_update_country_AS select",function(){cjs.ui.getCountryResponseData($(this),"AS");});$(document).on("change",".js_update_country_SA select",function(){cjs.ui.getCountryResponseData($(this),"SA");});$(document).on("change",".js_update_country_AU select",function(){cjs.ui.getCountryResponseData($(this),"AU");});$(document).on("change",".js_update_country_ME select",function(){cjs.ui.getCountryResponseData($(this),"ME");});}function checkSourceIso(){}cjs.ui.countries=function(){$(document).on("cjs-ajax-done",function(){init();});};$(function(){init();});})(jQuery,cjs);
/*! jquery.sick.countryRegister.js */
(function($,cjs){cjs.ui.getCountryResponseDataForRegistration=function($countrySelect){var url=$countrySelect.data("url");var countryIsocode=$countrySelect.val();var $buttonSelect=$(".js_setLink_register");if(countryIsocode){$.ajax({type:"GET",url:url,data:"countryIsocode="+countryIsocode,success:function(countryResponseData,textStatus,jqXHR){$buttonSelect.removeClass("hidden");$buttonSelect.attr("href",countryResponseData.url+"/register/addressdata/?defaultRegistrationRedirect=true");},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});}else{$buttonAttribut.addClass("hidden");}};function init(){$(".js_update_country select").change(function(){cjs.ui.getCountryResponseDataForRegistration($(this));});}cjs.ui.countriesRegister=function(){$(document).on("cjs-ajax-done",function(){init();});};$(function(){init();});})(jQuery,cjs);
/*! jquery.sick.handleAccessoires.js */
(function($,cjs){cjs.ui.handleAccessories=function($,options){var opt={selector:".js_accessoires",accessoiresForm:".js_accessoires_form"};$.extend(opt,options);function onload(){bindAccessoriesHandlers();}function bindAccessoriesHandlers(){$(document).off(".handleAccessories");$(document).on("change.handleAccessories",".js_quantity_spinner input",function(){var $this=$(this),$accessoire=$this.parents(".js_accessoire"),productCode=$('input[name="productCodePost"]',$accessoire).val(),productQuantity=$this.val();if($(".js_accessoire_checkbox input[type=checkbox]",$accessoire).prop("checked")){$(".js_qty_"+productCode,$(opt.accessoiresForm)).val(productQuantity);}});$(document).on("change.handleAccessories",".js_accessoire_checkbox input[type=checkbox]",function(){var $this=$(this),$accessoire=$this.parents(".js_accessoire"),productCode=$('input[name="productCodePost"]',$accessoire).val(),productQuantity=$(".js_quantity_spinner input",$accessoire).val();var $productQuantityInput=$(".js_qty_"+productCode,$(opt.accessoiresForm));if($this.prop("checked")){$productQuantityInput.val(productQuantity);$(".js_ajax_form_submit",$(opt.accessoiresForm)).removeClass("disabled");}else{$productQuantityInput.val(0);if($(".js_accessoire_checkbox input[type=checkbox]:checked",$(opt.selector)).length==0){$(".js_ajax_form_submit",$(opt.accessoiresForm)).addClass("disabled");}}});}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.returnRequest.js */
(function($,cjs){cjs.ui.startReturnRequestFromOrder=function(){$(document).on("change.returnRequest","#selectReturnTypePopUp",function(e){$("#hrefReturnRequestPopup").data("href",$(this).val()+"?orderNumber="+$("#orderNumber").val());$("#hrefReturnRequestPopup").click();});};cjs.ui.showHiddenAddEditAddress=function(){$(document).on("click.returnRequest","#addReturnRequestAddress",function(e){cleanErrors();cleanAddressForm();$("#addEditAddress").removeClass("hidden");$("#returnRequestAddresses").addClass("hidden");});$(document).on("click.returnRequest","#returnToForm",function(e){$("#returnRequestAddresses").removeClass("hidden");$("#addEditAddress").addClass("hidden");});};cjs.ui.changeReferenceOrderLabel=function(){$(document).on("change.returnRequest","#warranty",function(e){if($(this).val()=="false"){$("label[for='referenceOrder']").html(cjs.i18n["ui.return.request.reference.po.number"]);$("#referenceOrder + .js_tooltip .message_content").html(cjs.i18n["ui.return.request.reference.PO.number.long.message"]);}else{$("label[for='referenceOrder']").html(cjs.i18n["ui.return.request.original.order"]);$("#referenceOrder + .js_tooltip .message_content").html(cjs.i18n["ui.return.request.reference.number.repair.long.message"]);}});};cjs.ui.changefreeOfSubstances=function(){$(document).on("change.returnRequest","#freeOfSubstances",function(e){if($(this).val()=="false"){$("label[for='substancesInContact']").append(document.createTextNode(" *"));}else{$("label[for='substancesInContact']").html(cjs.i18n["ui.return.request.substances.inContact"]);}});};cjs.ui.editReturnRequestProductRepair=function(){$(document).on("click.returnRequest",".edit_return_request_product_repair",function(e){$("#return_request_form_div").removeClass("hidden");var $this=$(this);$(".error_message").remove();$("#partnumber").val($this.data("partnumber"));$("#serialNumber").val($this.data("serialnumber"));$("#quantity").val($this.data("productquantity"));$("#reportedError").val($this.data("reportederror"));$("#guid").val($this.data("guid"));});};cjs.ui.editReturnRequestProduct=function(){$(document).on("click.returnRequest",".edit_return_request_product",function(e){$("#return_request_form_div").removeClass("hidden");var $this=$(this);$(".error_message").remove();$("#partnumber").val($this.data("partnumber"));$("#serialNumber").val($this.data("serialnumber"));$("#quantity").val($this.data("productquantity"));$("#guid").val($this.data("guid"));});};cjs.ui.hideProductForm=function(){$(document).on("click.returnRequest","#hideProductForm",function(e){$("#return_request_form_div").addClass("hidden");});};cjs.ui.changeSelectedProduct=function(){$(document).on("click.returnRequest",".return_request_checkbox",function(e){var $this=$(this);var data={selected:$this[0].checked,CSRFToken:cjs.ui.csrf.getToken(),guid:$this.data("guid")};$.ajax({type:"POST",url:$("#actionSelectProductUrl").val(),data:data,dataType:"html",success:function(dataResult,status){var pattern=new RegExp("js_json_response","i");if(pattern.test(dataResult)){var responseJSONString=$(dataResult).html();var responseJSON=$.parseJSON(responseJSONString);$(".error_message").remove();$(".js_global_message").addClass("hidden");if(responseJSON.status=="error"){$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral positive hidden").addClass("negative");}}},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});});};cjs.ui.updateReturnProductRepair=function(){$(document).on("click.returnRequest",".js_update_return_request_product_repair",function(e){var $this=$(this);var $CSRFToken=cjs.ui.csrf.getToken();var data={ajax:true,partnumber:$("#partnumber").val(),serialNumber:$("#serialNumber").val(),quantity:$("#quantity").val(),reportedError:$("#reportedError").val(),guid:$("#guid").val(),CSRFToken:$CSRFToken};$.ajax({type:"POST",url:$("#actionUpdateSelectedProductUrl").val(),data:data,dataType:"html",success:function(dataResult,status){var pattern=new RegExp("js_json_response","i");if(pattern.test(dataResult)){var responseJSONString=$(dataResult).html();var responseJSON=$.parseJSON(responseJSONString);$("#partnumber").closest(".form_item").removeClass("error");$("#serialNumber").closest(".form_item").removeClass("error");$("#quantity").closest(".form_item").removeClass("error");$("#reportedError").closest(".form_item").removeClass("error");$(".error_message").remove();$(".js_global_message").addClass("hidden");if(responseJSON.status=="success"){$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral negative hidden").addClass("positive");$("#tr_"+responseJSON.data.guid+" td:nth-child(3)").html(responseJSON.data.serialNumber);$("#tr_"+responseJSON.data.guid+" td:nth-child(4)").html(responseJSON.data.quantity);$("#tr_"+responseJSON.data.guid+" td:nth-child(5)").html(responseJSON.data.reportedError);$("#tr_"+responseJSON.data.guid+" .edit_return_request_product_repair").data("serialnumber",responseJSON.data.serialNumber);$("#tr_"+responseJSON.data.guid+" .edit_return_request_product_repair").data("productquantity",responseJSON.data.quantity);$("#tr_"+responseJSON.data.guid+" .edit_return_request_product_repair").data("reportederror",responseJSON.data.reportedError);$("#partnumber").val("");$("#serialNumber").val("");$("#quantity").val("");$("#reportedError").val("");$("#return_request_form_div").addClass("hidden");}if(responseJSON.status=="error"){$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral positive hidden").addClass("negative");var formErrors=responseJSON.formErrors;if(formErrors.partnumber){$("#partnumber").after('&lt;div class="error_message"&gt;&lt;span id="partnumber.errors"&gt;'+formErrors.partnumber+"&lt;/span&gt;&lt;/div&gt;");$("#partnumber").closest(".form_item").addClass("error");}if(formErrors.serialNumber){$("#serialNumber").after('&lt;div class="error_message"&gt;&lt;span id="serialNumber.errors"&gt;'+formErrors.serialNumber+"&lt;/span&gt;&lt;/div&gt;");$("#serialNumber").closest(".form_item").addClass("error");}if(formErrors.quantity){$("#quantity").after('&lt;div class="error_message"&gt;&lt;span id="quantity.errors"&gt;'+formErrors.quantity+"&lt;/span&gt;&lt;/div&gt;");$("#quantity").closest(".form_item").addClass("error");}if(formErrors.reportedError){$("#reportedError").after('&lt;div class="error_message"&gt;&lt;span id="partnumber.reportedError"&gt;'+formErrors.reportedError+"&lt;/span&gt;&lt;/div&gt;");$("#reportedError").closest(".form_item").addClass("error");}}}},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});});};cjs.ui.updateReturnProduct=function(){$(document).on("click.returnRequest",".js_update_return_request_product",function(e){var $this=$(this);var $CSRFToken=cjs.ui.csrf.getToken();var data={ajax:true,partnumber:$("#partnumber").val(),serialNumber:$("#serialNumber").val(),quantity:$("#quantity").val(),guid:$("#guid").val(),CSRFToken:$CSRFToken};$.ajax({type:"POST",url:$("#actionUpdateSelectedProductUrl").val(),data:data,dataType:"html",success:function(dataResult,status){var pattern=new RegExp("js_json_response","i");if(pattern.test(dataResult)){var responseJSONString=$(dataResult).html();var responseJSON=$.parseJSON(responseJSONString);$("#partnumber").closest(".form_item").removeClass("error");$("#serialNumber").closest(".form_item").removeClass("error");$("#quantity").closest(".form_item").removeClass("error");$(".error_message").remove();$(".js_global_message").addClass("hidden");if(responseJSON.status==="success"){$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral negative hidden").addClass("positive");$("#tr_"+responseJSON.data.guid+" td:nth-child(3)").html(responseJSON.data.serialNumber);$("#tr_"+responseJSON.data.guid+" td:nth-child(4)").html(responseJSON.data.quantity);$("#tr_"+responseJSON.data.guid+" .edit_return_request_product").data("serialnumber",responseJSON.data.serialNumber);$("#tr_"+responseJSON.data.guid+" .edit_return_request_product").data("productquantity",responseJSON.data.quantity);$("#partnumber").val("");$("#serialNumber").val("");$("#quantity").val("");$("#return_request_form_div").addClass("hidden");}if(responseJSON.status=="error"){$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral positive hidden").addClass("negative");var formErrors=responseJSON.formErrors;if(formErrors.partnumber){$("#partnumber").after('&lt;div class="error_message"&gt;&lt;span id="partnumber.errors"&gt;'+formErrors.partnumber+"&lt;/span&gt;&lt;/div&gt;");$("#partnumber").closest(".form_item").addClass("error");}if(formErrors.serialNumber){$("#serialNumber").after('&lt;div class="error_message"&gt;&lt;span id="serialNumber.errors"&gt;'+formErrors.serialNumber+"&lt;/span&gt;&lt;/div&gt;");$("#serialNumber").closest(".form_item").addClass("error");}if(formErrors.quantity){$("#quantity").after('&lt;div class="error_message"&gt;&lt;span id="quantity.errors"&gt;'+formErrors.quantity+"&lt;/span&gt;&lt;/div&gt;");$("#quantity").closest(".form_item").addClass("error");}}}},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});});};cjs.ui.changeReturnType=function(){$(document).on("change.returnRequest","#selectReturnType",function(e){var returnType=$(this).val();var $createRMAButton=$("#create-return-button");var baseUrl=cjs.config.url.locationPath+"my-account/my-return-requests/";$createRMAButton.removeClass("disabled");if(returnType==="CREDIT_MEMO"){$createRMAButton.data("href",baseUrl+"new-return-request-credit-memo");$createRMAButton.data("trackingDetail","Credit Memo");}else{if(returnType==="LOAN"){$createRMAButton.data("href",baseUrl+"new-return-request-loan");$createRMAButton.data("trackingDetail","Loan");}else{if(returnType==="REPAIR"){$createRMAButton.data("href",baseUrl+"new-return-request-repair");$createRMAButton.data("trackingDetail","Repair/Exchange");}else{$createRMAButton.addClass("disabled");}}}});};cjs.ui.changeReturnRequestBillingAddress=function(){$(document).on("change.returnRequest",".js_styled_billing_address_select",function(e){var data={idAddress:$(this).val(),CSRFToken:cjs.ui.csrf.getToken()};$.ajax({type:"POST",url:$("#actionChangeBillingAddress").val(),data:data,dataType:"html",success:function(dataResult,status){var pattern=new RegExp("js_json_response","i");if(pattern.test(dataResult)){var responseJSONString=$(dataResult).html();var responseJSON=$.parseJSON(responseJSONString);if(responseJSON.status==="success"){var $address=$("#returnRequestCurrentBillingAddress");$address.html("");if(responseJSON.data.companyName!=""){$address.append(responseJSON.data.companyName+"&lt;br&gt;");}$address.append(responseJSON.data.line1+"&lt;br&gt;");$address.append(responseJSON.data.postalCode+"&lt;br&gt;");$address.append(responseJSON.data.countryName);if(responseJSON.data.region!=""){$address.append(", "+responseJSON.data.region);}}if(responseJSON.status=="error"){$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral positive hidden").addClass("negative");}}},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});});};cjs.ui.changeReturnRequestDeliveryAddress=function(){$(document).on("change.returnRequest",".js_styled_delivery_address_select",function(e){var data={idAddress:$(this).val(),CSRFToken:cjs.ui.csrf.getToken()};$.ajax({type:"POST",url:$("#actionChangeDeliveryAddress").val(),data:data,dataType:"html",success:function(dataResult,status){var pattern=new RegExp("js_json_response","i");if(pattern.test(dataResult)){var responseJSONString=$(dataResult).html();var responseJSON=$.parseJSON(responseJSONString);if(responseJSON.status==="success"){completeAddress(responseJSON);}if(responseJSON.status=="error"){$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral positive hidden").addClass("negative");}}},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});});};cjs.ui.editReturnRequestDeliveryAddress=function(){$(document).on("click.returnRequest","#editReturnRequestAddress",function(e){var $this=$(this);var $CSRFToken=cjs.ui.csrf.getToken();var data={CSRFToken:$CSRFToken};$.ajax({type:"POST",url:$("#editDeliveryAddressUrl").val(),data:data,dataType:"html",success:function(dataResult,status){var pattern=new RegExp("js_json_response","i");if(pattern.test(dataResult)){var responseJSONString=$(dataResult).html();var responseJSON=$.parseJSON(responseJSONString);cleanErrors();if(responseJSON.status==="success"){$("#addEditAddress").removeClass("hidden");$("#returnRequestAddresses").addClass("hidden");$("#firstName").val(responseJSON.data.firstName);$("#lastName").val(responseJSON.data.lastName);$("#phone").val(responseJSON.data.phone);$("#companyName").val(responseJSON.data.companyName);$("#townCity").val(responseJSON.data.town);$("#line1").val(responseJSON.data.line1);$("#line2").val(responseJSON.data.district);$("#line3").val(responseJSON.data.district);$("#county").val(responseJSON.data.county);$("#postcode").val(responseJSON.data.postalCode);$("#country").val(responseJSON.data.country.isocode);$("#country").selectmenu("refresh",true);if(responseJSON.data.region!=null){$("#register\\.region").val(responseJSON.data.region.isocode);$("#register\\.region").selectmenu("refresh",true);}}if(responseJSON.status=="error"){$("#js_global_message_address").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral positive hidden").addClass("negative");}}},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});});};cjs.ui.addReturnRequestDeliveryAddress=function(){$(document).on("click.returnRequest",".js_styled_delivery_address_add",function(e){var $this=$(this);var $CSRFToken=cjs.ui.csrf.getToken();var $Region=$("#register\\.region option:selected").val();if(typeof $Region==="undefined"){$Region="";}var $Country=$("#country\\.region option:selected").val();if(typeof $Country==="undefined"){$Country=$("#currentCountryIso").val();}var data={firstName:$("#firstName").val(),lastName:$("#lastName").val(),phone:$("#phone").val(),companyName:$("#companyName").val(),line1:$("#line1").val(),line2:$("#line2").val(),line3:$("#line3").val(),county:$("#county").val(),townCity:$("#townCity").val(),postcode:$("#postcode").val(),countryIso:$Country,regionIso:$Region,CSRFToken:$CSRFToken};$.ajax({type:"POST",url:$("#actionAddReturnRequestDeliveryAddress").val(),data:data,dataType:"html",success:function(dataResult,status){var pattern=new RegExp("js_json_response","i");if(pattern.test(dataResult)){var responseJSONString=$(dataResult).html();var responseJSON=$.parseJSON(responseJSONString);cleanErrors();if(responseJSON.status==="success"){$("#returnRequestAddresses").removeClass("hidden");$("#addEditAddress").addClass("hidden");completeAddress(responseJSON);cleanAddressForm();}if(responseJSON.status=="error"){$("#js_global_message_address").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral positive hidden").addClass("negative");var formErrors=responseJSON.formErrors;if(formErrors){if(formErrors.firstName){$("#firstName").after('&lt;div class="error_message"&gt;&lt;span id="firstName.errors"&gt;'+formErrors.firstName+"&lt;/span&gt;&lt;/div&gt;");$("#firstName").closest(".form_item").addClass("error");}if(formErrors.lastName){$("#lastName").after('&lt;div class="error_message"&gt;&lt;span id="lastName.errors"&gt;'+formErrors.lastName+"&lt;/span&gt;&lt;/div&gt;");$("#lastName").closest(".form_item").addClass("error");}if(formErrors.phone){$("#phone").after('&lt;div class="error_message"&gt;&lt;span id="phone.errors"&gt;'+formErrors.phone+"&lt;/span&gt;&lt;/div&gt;");$("#phone").closest(".form_item").addClass("error");}if(formErrors.companyName){$("#companyName").after('&lt;div class="error_message"&gt;&lt;span id="companyName.errors"&gt;'+formErrors.companyName+"&lt;/span&gt;&lt;/div&gt;");$("#companyName").closest(".form_item").addClass("error");}if(formErrors.line1){$("#line1").after('&lt;div class="error_message"&gt;&lt;span id="line1.errors"&gt;'+formErrors.line1+"&lt;/span&gt;&lt;/div&gt;");$("#line1").closest(".form_item").addClass("error");}if(formErrors.line2){$("#line2").after('&lt;div class="error_message"&gt;&lt;span id="line2.errors"&gt;'+formErrors.line2+"&lt;/span&gt;&lt;/div&gt;");$("#line2").closest(".form_item").addClass("error");}if(formErrors.line3){$("#line3").after('&lt;div class="error_message"&gt;&lt;span id="line3.errors"&gt;'+formErrors.line3+"&lt;/span&gt;&lt;/div&gt;");$("#line3").closest(".form_item").addClass("error");}if(formErrors.county){$("#county").after('&lt;div class="error_message"&gt;&lt;span id="county.errors"&gt;'+formErrors.county+"&lt;/span&gt;&lt;/div&gt;");$("#county").closest(".form_item").addClass("error");}if(formErrors.townCity){$("#townCity").after('&lt;div class="error_message"&gt;&lt;span id="townCity.errors"&gt;'+formErrors.townCity+"&lt;/span&gt;&lt;/div&gt;");$("#townCity").closest(".form_item").addClass("error");}if(formErrors.postcode){$("#postcode").after('&lt;div class="error_message"&gt;&lt;span id="postcode.errors"&gt;'+formErrors.postcode+"&lt;/span&gt;&lt;/div&gt;");$("#postcode").closest(".form_item").addClass("error");}if(formErrors.country){$("#country").after('&lt;div class="error_message"&gt;&lt;span id="country.errors"&gt;'+formErrors.country+"&lt;/span&gt;&lt;/div&gt;");$("#country").closest(".form_item").addClass("error");}if(formErrors.region){$("#register\\.region").after('&lt;div class="error_message"&gt;&lt;span id="region.errors"&gt;'+formErrors.region+"&lt;/span&gt;&lt;/div&gt;");$("#register\\.region").closest(".form_item").addClass("error");}}}}},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});});};cjs.ui.removeReturnProduct=function(){$(document).on("click.returnRequest",".js_remove_return_request_product",function(e){$(this).closest("tr").remove();var $this=$(this);var $CSRFToken=cjs.ui.csrf.getToken();var $guid=$this.data("guid");var data={guid:$guid,CSRFToken:$CSRFToken};$.ajax({type:"POST",url:$("#actionDeleteProductUrl").val(),data:data,dataType:"html",success:function(dataResult,status){var pattern=new RegExp("js_json_response","i");if(pattern.test(dataResult)){var responseJSONString=$(dataResult).html();var responseJSON=$.parseJSON(responseJSONString);$("#partnumber").closest(".form_item").removeClass("error");$("#serialNumber").closest(".form_item").removeClass("error");$("#quantity").closest(".form_item").removeClass("error");$("#reportedError").closest(".form_item").removeClass("error");$(".error_message").remove();if(responseJSON.status==="success"){$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral negative hidden").addClass("positive");$(this).closest("tr").remove();}if(responseJSON.status=="error"){$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral positive hidden").addClass("negative");}}},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});});};cjs.ui.addReturnProductRepair=function(){$(document).on("click.returnRequest",".js_add_return_request_repair_product",function(e){var $this=$(this);var $CSRFToken=cjs.ui.csrf.getToken();var data={ajax:true,itemName:$("#itemName").val(),partnumber:$("#partnumber").val(),serialNumber:$("#serialNumber").val(),quantity:$("#quantity").val(),reportedError:$("#reportedError").val(),CSRFToken:$CSRFToken};$.ajax({type:"POST",url:$("#actionAddProductUrl").val(),data:data,dataType:"html",success:function(dataResult,status){var pattern=new RegExp("js_json_response","i");if(pattern.test(dataResult)){var responseJSONString=$(dataResult).html();var responseJSON=$.parseJSON(responseJSONString);$("#partnumber").closest(".form_item").removeClass("error");$("#serialNumber").closest(".form_item").removeClass("error");$("#quantity").closest(".form_item").removeClass("error");$("#reportedError").closest(".form_item").removeClass("error");$(".error_message").remove();if(responseJSON.status==="success"){$("#returnRequestProduct tr:last").after("&lt;tr&gt;&lt;td&gt;"+responseJSON.data.partnumber+"&lt;/td&gt;&lt;td&gt;"+responseJSON.data.itemName+"&lt;/td&gt;&lt;td&gt;"+responseJSON.data.serialNumber+"&lt;/td&gt;&lt;td&gt;"+responseJSON.data.productQuantity+"&lt;/td&gt;&lt;td&gt;"+responseJSON.data.reportedError+"&lt;/td&gt;&lt;td&gt;"+getDeleteButton($("#actionDeleteProductUrl").val(),responseJSON.data.guid,$CSRFToken,cjs.i18n["ui.global.remove"])+"&lt;/td&gt;&lt;/tr&gt;");$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral negative hidden").addClass("positive");$("#partnumber").val("");$("#serialNumber").val("");$("#quantity").val("");$("#reportedError").val("");}if(responseJSON.status=="error"){$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral positive hidden").addClass("negative");var formErrors=responseJSON.formErrors;if(formErrors.partnumber){$("#partnumber").after('&lt;div class="error_message"&gt;&lt;span id="partnumber.errors"&gt;'+formErrors.partnumber+"&lt;/span&gt;&lt;/div&gt;");$("#partnumber").closest(".form_item").addClass("error");}if(formErrors.serialNumber){$("#serialNumber").after('&lt;div class="error_message"&gt;&lt;span id="serialNumber.errors"&gt;'+formErrors.serialNumber+"&lt;/span&gt;&lt;/div&gt;");$("#serialNumber").closest(".form_item").addClass("error");}if(formErrors.quantity){$("#quantity").after('&lt;div class="error_message"&gt;&lt;span id="quantity.errors"&gt;'+formErrors.quantity+"&lt;/span&gt;&lt;/div&gt;");$("#quantity").closest(".form_item").addClass("error");}if(formErrors.reportedError){$("#reportedError").after('&lt;div class="error_message"&gt;&lt;span id="partnumber.reportedError"&gt;'+formErrors.reportedError+"&lt;/span&gt;&lt;/div&gt;");$("#reportedError").closest(".form_item").addClass("error");}}}},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});});};cjs.ui.addReturnProduct=function(){$(document).on("click.returnRequest",".js_add_return_request_product",function(e){var $this=$(this);var $CSRFToken=cjs.ui.csrf.getToken();var data={ajax:true,itemName:$("#itemName").val(),partnumber:$("#partnumber").val(),serialNumber:$("#serialNumber").val(),quantity:$("#quantity").val(),CSRFToken:$CSRFToken};$.ajax({type:"POST",url:$("#actionAddProductUrl").val(),data:data,dataType:"html",success:function(dataResult,status){var pattern=new RegExp("js_json_response","i");if(pattern.test(dataResult)){var responseJSONString=$(dataResult).html();var responseJSON=$.parseJSON(responseJSONString);$("#partnumber").closest(".form_item").removeClass("error");$("#serialNumber").closest(".form_item").removeClass("error");$("#quantity").closest(".form_item").removeClass("error");$(".error_message").remove();if(responseJSON.status==="success"){$("#returnRequestProduct tr:last").after("&lt;tr&gt;&lt;td&gt;"+responseJSON.data.partnumber+"&lt;/td&gt;&lt;td&gt;"+responseJSON.data.itemName+"&lt;/td&gt;&lt;td&gt;"+responseJSON.data.serialNumber+"&lt;/td&gt;&lt;td&gt;"+responseJSON.data.productQuantity+"&lt;/td&gt;&lt;td&gt;"+getDeleteButton($("#actionDeleteProductUrl").val(),responseJSON.data.guid,$CSRFToken,cjs.i18n["ui.global.remove"])+"&lt;/td&gt;&lt;/tr&gt;");$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral negative hidden").addClass("positive");$("#partnumber").val("");$("#serialNumber").val("");$("#quantity").val("");}if(responseJSON.status=="error"){$(".js_global_message").html(cjs.i18n[responseJSON.statusMessage]).removeClass("neutral positive hidden").addClass("negative");var formErrors=responseJSON.formErrors;if(formErrors.partnumber){$("#partnumber").after('&lt;div class="error_message"&gt;&lt;span id="partnumber.errors"&gt;'+formErrors.partnumber+"&lt;/span&gt;&lt;/div&gt;");$("#partnumber").closest(".form_item").addClass("error");}if(formErrors.serialNumber){$("#serialNumber").after('&lt;div class="error_message"&gt;&lt;span id="serialNumber.errors"&gt;'+formErrors.serialNumber+"&lt;/span&gt;&lt;/div&gt;");$("#serialNumber").closest(".form_item").addClass("error");}if(formErrors.quantity){$("#quantity").after('&lt;div class="error_message"&gt;&lt;span id="quantity.errors"&gt;'+formErrors.quantity+"&lt;/span&gt;&lt;/div&gt;");$("#quantity").closest(".form_item").addClass("error");}}}},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});});};function getDeleteButton(url,guid,CSRFToken,buttonName){return'&lt;div id="command"&gt;&lt;input type="hidden" name="guid" value="'+guid+'"&gt;&lt;input type="hidden" name="entryNumber" value="0"&gt;&lt;div class="linkRemove link small sprite icon remove js_remove_return_request_product"  data-csrf_token="'+CSRFToken+'" data-guid="'+guid+'" data-url="'+url+'" type="submit"&gt;'+buttonName+'&lt;/div&gt;&lt;div&gt;&lt;input type="hidden" name="CSRFToken" value="'+CSRFToken+'"&gt;&lt;/div&gt;&lt;/div&gt;';}function completeAddress(responseJSON){var $address=$("#returnRequestCurrentDeliveryAddress");$address.html("");if(responseJSON.data.companyName!=null){$address.append(responseJSON.data.companyName+"&lt;br&gt;");}$address.append(responseJSON.data.line1+"&lt;br&gt;");if(responseJSON.data.district!=null){$address.append(responseJSON.data.district+"&lt;br&gt;");}if(responseJSON.data.line3!=null){$address.append(responseJSON.data.line3+"&lt;br&gt;");}$address.append(responseJSON.data.phone+"&lt;br&gt;");$address.append(responseJSON.data.postalCode);if(responseJSON.data.town!=null){$address.append(" "+responseJSON.data.town);}$address.append("&lt;br&gt;");$address.append(responseJSON.data.country.name);if(responseJSON.data.region!=null){$address.append(", "+responseJSON.data.region.name);}}function cleanErrors(){$("#firstName").closest(".form_item").removeClass("error");$("#lastName").closest(".form_item").removeClass("error");$("#phone").closest(".form_item").removeClass("error");$("#companyName").closest(".form_item").removeClass("error");$("#townCity").closest(".form_item").removeClass("error");$("#line1").closest(".form_item").removeClass("error");$("#line2").closest(".form_item").removeClass("error");$("#line3").closest(".form_item").removeClass("error");$("#county").closest(".form_item").removeClass("error");$("#postcode").closest(".form_item").removeClass("error");$("#country").closest(".form_item").removeClass("error");$("#register\\.region").closest(".form_item").removeClass("error");$(".error_message").remove();}function cleanAddressForm(){$("#firstName").val("");$("#lastName").val("");$("#phone").val("");$("#townCity").val("");$("#companyName").val("");$("#line1").val("");$("#line2").val("");$("#line3").val("");$("#county").val("");$("#postcode").val("");$("#country").val("");$("#register\\.region").val("");}$(function(){cjs.ui.addReturnProductRepair();cjs.ui.addReturnProduct();cjs.ui.removeReturnProduct();cjs.ui.changeReturnType();cjs.ui.changeReturnRequestDeliveryAddress();cjs.ui.changeReturnRequestBillingAddress();cjs.ui.changeReferenceOrderLabel();cjs.ui.changeReferenceOrderLabel();cjs.ui.showHiddenAddEditAddress();cjs.ui.addReturnRequestDeliveryAddress();cjs.ui.editReturnRequestDeliveryAddress();cjs.ui.startReturnRequestFromOrder();cjs.ui.changeSelectedProduct();cjs.ui.editReturnRequestProduct();cjs.ui.hideProductForm();cjs.ui.updateReturnProduct();cjs.ui.editReturnRequestProductRepair();cjs.ui.updateReturnProductRepair();cjs.ui.changefreeOfSubstances();});})(jQuery,cjs);
/*! jquery.sick.regions.js */
(function($,cjs){var placeholder=function(msgKey){var html=$("&lt;option&gt;&lt;/option&gt;");html.attr("value","").text(cjs.i18n[(typeof msgKey!="undefined"?msgKey:"ui.forms.select.empty")]);return html;};cjs.ui.getRegionResponseData=function($countrySelect){var url=$countrySelect.data("url");var countryIsocode=$countrySelect.val();var $regionSelect=$("#register\\.region");var $form=$regionSelect.closest("form");var formSkipRegionAction=$form.data("skip-region");var formAction=$form.attr("action");var el=document.createElement("a");el.href=formAction;if(countryIsocode){$.ajax({type:"GET",url:url,data:"countryIsocode="+countryIsocode,success:function(regionResponseData,textStatus,jqXHR){$regionSelect.empty();$regionSelect.append(placeholder());$.each(regionResponseData.regions,function(i,region){$regionSelect.append($("&lt;option&gt;&lt;/option&gt;").attr("value",region.isocode).text(region.name));});if($regionSelect.find("option").length&gt;1&amp;&amp;regionResponseData.visible){$regionSelect.closest(".form_item").removeClass("hidden");$regionSelect.selectmenu("refresh");}else{$regionSelect.closest(".form_item").addClass("hidden");}var pathname=el.pathname;if(pathname[0]!=="/"){pathname="/"+pathname;}if(!formSkipRegionAction){if(regionResponseData.validate&amp;&amp;!endsWith(el.pathname,"-region")){formAction=pathname+"-region"+el.search+el.hash;$form.attr("action",formAction);}else{if(!regionResponseData.validate&amp;&amp;endsWith(el.pathname,"-region")){formAction=pathname.slice(0,-("-region").length)+el.search+el.hash;$form.attr("action",formAction);}}}},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});}else{$regionSelect.closest(".form_item").addClass("hidden");if(endsWith(el.pathname,"-region")){formAction=el.pathname.slice(0,-("-region").length)+el.search+el.hash;$form.attr("action",formAction);}}};function endsWith(str,suffix){return str.indexOf(suffix,str.length-suffix.length)!==-1;}function init(){$(".js_update_regions select").change(function(){cjs.ui.getRegionResponseData($(this));});cjs.ui.getRegionResponseData($(".js_update_regions select"));}cjs.ui.regions=function(){$(document).on("cjs-ajax-done",function(){init();});};$(function(){init();});})(jQuery,cjs);
/*! jquery.sick.contentTabs.js */
$(function(){var tabs=$(".sick-content-tabs--tab");var panels=$(".sick-content-tabs--panel");var infoButton=$(".sick-content-tabs--info-button");tabs.on("click",function(){var clickedTab=$(this);if(!clickedTab.hasClass("sick-content-tabs--tab__active")){tabs.removeClass("sick-content-tabs--tab__active");panels.removeClass("sick-content-tabs--panel__active");clickedTab.addClass("sick-content-tabs--tab__active").next().addClass("sick-content-tabs--panel__active");}if(clickedTab.attr("name")==="configurator"){$(".config-result-container").removeClass("hidden");$(".single-product-result-container").addClass("hidden");}else{$(".single-product-result-container").removeClass("hidden");$(".config-result-container").addClass("hidden");$("#sortOptions1-button, #sortOptions2-button").width(100);}if(clickedTab.attr("name")==="configurator"&amp;&amp;infoButton.length){infoButton.addClass("sick-content-tabs--info-button__active");}else{infoButton.removeClass("sick-content-tabs--info-button__active");}});if(window.location.href.indexOf("searchPageData")&gt;-1){tabs.removeClass("sick-content-tabs--tab__active");panels.removeClass("sick-content-tabs--panel__active");$('button[name="single-product"]').addClass("sick-content-tabs--tab__active").next().addClass("sick-content-tabs--panel__active");$(".single-product-result-container").removeClass("hidden");$(".config-result-container").addClass("hidden");$("#sortOptions1-button, #sortOptions2-button").width(100);$(window).ready(function(){window.scrollTo(window.scrollX,window.scrollY-230);});}});
/*! sick.perform.js */
jQuery(function($){cjs.ui.config().onload();cjs.ui.cmslinklistcomponent().onload();cjs.ui.bindSimpleQuantityCorrection();cjs.ui.bindSimpleNumberCorrection();var url=cjs.ui.url();url.beforeLoad();cjs.ui.toggleContainer($,{selector:".js_slide_container",toggleEffect:"slide"}).onload();cjs.ui.toggleContainer($).onload();cjs.ui.toggleAccordion($).onload();cjs.ui.toggleAccordion($,{selector:".js_toggle_accordion_closed",openFirstTab:false}).onload();cjs.ui.accordion($);cjs.ui.ffTracking($);cjs.ui.followSearch($);cjs.ui.tabbarSlider(".js_tabbar",{containerSelector:"&gt; ul.js_tab_links"}).onload();cjs.ui.styledRadio($).onload();cjs.ui.compareHandler().onload();cjs.ui.crossrefHandler().onload();cjs.ui.cpqHandler().onload();if($(".config-app-container").length){cjs.ui.configLightHandler().onload();}cjs.ui.configAppHandler().onload();cjs.ui.feedHandler().onload();cjs.ui.categoryToggleView($).onload();cjs.ui.styledCheckbox($).onload();cjs.ui.styledSelectmenu($).onload();cjs.ui.tooltip($).onload();$(".js_datepicker").datepicker({prevText:"",nextText:"",showOtherMonths:true,dateFormat:"yy-mm-dd",beforeShowDay:function(date){var day=date.getDate();return[true,(day&lt;10?"zero":"")];}});$(".js_datepicker_cart").datepicker({prevText:"",nextText:"",showOtherMonths:true,dateFormat:"yy-mm-dd",beforeShow:function(){$("#ui-datepicker-div").addClass("datepicker_cart");return{minDate:$(this).data("datepicker-range-min")};},onClose:function(){$(this).closest("form").submit();}});$.datepicker.setDefaults($.datepicker.regional[cjs.currentLanguage]);$(".js_imageslider").imageslider();$(".js_productfamily_slider").productfamilySlider();$(".cms .comp_text_image table, .js_sorting_table").each(function(){var $this=$(this);if($this.find("thead").length){$this.sortingTables();}});cjs.ui.quantitySpinner($).onload();cjs.ui.flyoutHandler($).onload();cjs.ui.ajaxLoader($).onload();cjs.ui.ajaxLoader($,{selector:".js_ajax"}).onload();cjs.ui.ajaxLoader($,{selector:".js_ajax_once",ajaxRequestOnce:true}).onload();cjs.ui.ajaxLoader($,{selector:".js_ajax_onload",ajaxRequestOnLoad:true}).onload();cjs.ui.tabbar($).onload();cjs.ui.sickForms().onload($("body"));cjs.ui.ajaxFormDialogSubmit($).onload();cjs.ui.submitFormOnChange($).onload();cjs.ui.comment($).onload();cjs.ui.priceBox($).onload();cjs.ui.handleAccessories($).onload();cjs.ui.continentsImageMap($);cjs.ui.cookieLawHandler($);cjs.ui.addQuickorderLine($);cjs.ui.handleUrlParams($);cjs.ui.downloads().onload();cjs.ui.downloadsFileSelectbox().onload();cjs.ui.ellipsis().onload();cjs.ui.regions();cjs.ui.countries();cjs.ui.countriesRegister();cjs.ui.carouselDialog();cjs.ui.homepageSlider($);cjs.ui.homepageSliderMobile();cjs.ui.addInitialFiltersAndResults();cjs.ui.showPremiumFacetFilterList();cjs.ui.goToStickyMenu();cjs.ui.activateTab();cjs.ui.storeFacetTab();cjs.ui.activateFacetTab();cjs.ui.toggleFilters();cjs.ui.showAppliedFilters();cjs.ui.shortlink().onload();var items=[{selector:".footer, .navi_meta",element:"a","class":"js_dialog",regEx:"openTab",event:"cjs-load-done"}];cjs.utils.postLoadAttributes(items);$(document).on("toggle_content_opened",function(e){$(e.target).find(".js_imageslider").imageslider();});cjs.ui.mobileNav($).onload();cjs.ui.svgLoader().onload();cjs.ui.backToTop().onload();url.afterLoad();if(cjs.idp.sessionSyncFeatureEnabled){cjs.idp.getStatusIframe().idp_keycloakSessionCheck();}});
/*! jquery.sick.shortlink.js */
(function($,cjs){cjs.ui.shortlink=function(){function onload(){$(document).on("click.copyShortLink",".js-copyshortlink",clickHandler);}function unload(){$(document).off(".copyShortLink");}function clickHandler(event){event.preventDefault();var $shortLink=$(this);var productCode=$shortLink.data("productCode");var categoryCode=$shortLink.data("categoryCode");var $tmpInput=$("&lt;input&gt;").attr({type:"text","class":"visuallyhidden"});var copyText=productCode?getProductShortUrl(productCode):categoryCode?getCategoryShortUrl(categoryCode):"";$tmpInput.appendTo($shortLink).val(copyText).select();$tmpInput.get(0).setSelectionRange(0,99999);document.execCommand("copy");$tmpInput.remove();}function getProductShortUrl(productID){var currentOrigin=window.location.origin;var contextPath=cjs.config.url.locationPath;return currentOrigin+contextPath+"p/"+productID;}function getCategoryShortUrl(categoryID){var currentOrigin=window.location.origin;var contextPath=cjs.config.url.locationPath;return currentOrigin+contextPath+"c/"+categoryID;}return{onload:onload,unload:unload};};})(jQuery,cjs);
/*! jquery.sick.cpqHandler.js */
(function($,cjs){cjs.ui.cpqHandler=function(options){function onload(){$(document).on("click","[data-cpq-click]",function(){var $product_code=$(this).data("cpq-code");makeAjaxCallforJson($product_code);});function addArticleToParent(jsonStringToSend){parent.postMessage(jsonStringToSend,"*");}function makeAjaxCallforJson($product_code){var $location_path=cjs.config.url.locationPath;var $quantityElement=$("[data-cpq-qty-code="+$product_code+"]");var $quantity=$quantityElement.val();$.ajax({type:"GET",dataType:"json",url:$location_path+"cpq/addToQuote",data:{productCodePost:$product_code,quantity:$quantity},success:function(response){addArticleToParent(response);},error:function(jqXHR,textStatus,errorThrown){console.log("error during request for: ",$product_code,"with the following error: ",errorThrown);}});}function cpqNavigationButtonCtrl(){var back=$(".cpq-js-back-btn");var forward=$(".cpq-js-forward-btn");back.each(function(){if(window.history.length&lt;=1&amp;&amp;$(this).hasClass("left_normal")){$(this).hide();}else{if(window.history.length&lt;=1&amp;&amp;$(this).hasClass("left_hover")){$(this).css({display:"block",cursor:"not-allowed",opacity:"0.5"});}}});forward.each(function(){if(window.history.length&lt;=1&amp;&amp;$(this).hasClass("right_normal")){$(this).hide();}else{if(window.history.length&lt;=1&amp;&amp;$(this).hasClass("right_hover")){$(this).css({display:"block",cursor:"not-allowed",opacity:"0.5"});}}});back.on("click",function(){window.history.back();});forward.on("click",function(){window.history.forward();});}cpqNavigationButtonCtrl();}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.configLightHandler.js */
(function($,cjs){cjs.ui.configLightHandler=function(options){var priceBox=$(".js_price_box");function onload(){var body=$("body");var outer=$(".config-outer-container");var container=$(".configurator-opt-container");var configNormal=$(".configurator-normal");var configApp=$(".config-app-container");var configNormalAct=$(".config-normal-activator");var configAppAct=$(".config-app-activator");var showHideBtn=$(".config-show-hide");var configuratorInitBtn=$("#startForm").find("input");var resultListNormal=$(".resultlist.normal");var resultListConfig=$(".config-result-container");var configResultTitle=resultListConfig.find(".config-result-title");var overlayBtn=$(".config-overlay-activator").find(".config-info");var restoreIDObj=$("[data-restoreID]").data();var reloadConfigId=restoreIDObj?restoreIDObj.reloadconfigurationid:"";var restoreID=restoreIDObj?restoreIDObj.restoreid:"";var originalHeight=652;var overlayContentCheck=true;var configuratorId=$("#app").data("category");var configParam="?configuratorId="+configuratorId;var systemconfigContainer=$(".systemconfig-response");var manuallyGetResultButton=$(".readyButton");if(!restoreID.length){if(configuratorInitBtn.length){configuratorInitBtn.on("click",function(e){e.preventDefault();makeAjaxCallforIdCtrl(configuratorId);});}else{makeAjaxCallforIdCtrl(configuratorId);}}function makeAjaxCallforIdCtrl(code){var $location_path=cjs.config.url.locationPath;if(reloadConfigId.length&amp;&amp;checkConfigId(reloadConfigId)){var readyContainer=$("#readyButton");readyContainer.attr("data-configid",reloadConfigId);if(typeof setupConfigurator!=="undefined"){setupConfigurator(reloadConfigId);}bindTrackingHandlers();eventStreamChkCtrl();domMonitorCtrl();}else{$.ajax({type:"GET",dataType:"json",url:$location_path+"configurator/start/"+code,success:function(response){var readyContainer=$("#readyButton");readyContainer.attr("data-configid",response);if(typeof setupConfigurator!=="undefined"){setupConfigurator(response);}bindTrackingHandlers();eventStreamChkCtrl();domMonitorCtrl();},error:function(jqXHR,textStatus,errorThrown){console.log("error during request for configID: with the following error: ",errorThrown);}});}}function checkConfigId(configId){var $location_path=cjs.config.url.locationPath;var $isconfig;$.ajax({async:false,type:"GET",dataType:"json",url:$location_path+"configurator/isconfigidvalid/"+configId,success:function(response){$isconfig=(response||response.length);},error:function(jqXHR,textStatus,errorThrown){console.log("error during request for checking the configId: with the following error: ",errorThrown);$isconfig=false;}});return $isconfig;}function domMonitorCtrl(){container.on("DOMSubtreeModified",function(){calcHeightCtrl();var configSelect=container.find("#app").find(".card");configSelect.on("click",function(){setTimeout(function(){calcHeightCtrl();},500);});});}function getConfigResultsCtrl(){var configID;if(restoreID.length){configID=restoreID;}else{if(reloadConfigId.length&amp;&amp;!restoreID.length){configID=reloadConfigId;}else{configID=$("[data-configid]").data("configid");}}var $location_path=cjs.config.url.locationPath;var wishlistBtn;var checkBox;var bestFitBtn;resultListConfig.removeClass("config-result-container__empty");configResultTitle.addClass("blinking");configResultTitle.show();configResultTitle.find(".product-title").hide();configResultTitle.find(".loading").show();$(".config-result-default-content").hide();var targetUrl=$location_path+"configurator/result/"+configID+configParam;$.ajax({type:"GET",url:targetUrl,beforeSend:function(){systemconfigContainer.empty();},success:function(response){if(resultListConfig.children().length&gt;1){resultListConfig.find(".item").remove();resultListConfig.find(".best-fit-container").remove();resultListConfig.find("div.systemconfig-response").remove();resultListConfig.append(response);}else{resultListConfig.append(response);}wishlistBtn=resultListConfig.find(".js_wishlist_button");checkBox=resultListConfig.find(".compare_checkbox");bestFitBtn=resultListConfig.find(".best-fit-btn");rerunCtrl(checkBox);if(bestFitBtn.length){bestFitScrollCtrl(bestFitBtn,resultListConfig);}configResultTitle.removeClass("blinking");configResultTitle.find(".loading").hide();$(".config-result-title--text__default.hidden.product-title").removeClass("hidden");$(".config-result-default-content").hide();var item=resultListConfig.find(".item");titleCheckCtrl(item,configResultTitle);$(".js_dialog",response).each(function(idx,elm){cjs.ui.ajaxLoader($).onload($(elm));});cjs.ui.quantitySpinner($,{selector:"#config-result-container .js_quantity_spinner"}).onload();getTotalPrice();resultListConfig.trigger("cjs-ajax-done",{targetUrl:targetUrl,status:status});},error:function(jqXHR,textStatus,errorThrown){console.log("error during request for configID: with the following error: ",errorThrown);}});function rerunCtrl(chk){cjs.ui.styledCheckbox($).onload(chk);}}function configRestoreCtrl(){if(restoreID.length){configAppAct.click();if(typeof setupConfigurator!=="undefined"){setupConfigurator(restoreID);}bindTrackingHandlers();eventStreamChkCtrl();}}function goToApp(){$('.sick-content-tabs--tab[name="configurator"]').click();}function goToResult(){var resultTab=$(".is-result-tab");if(resultTab.length){resultTab.click();return false;}else{setTimeout(goToResult,200);}}function eventStreamChkCtrl(withHiddenResult){if(window.eventBus){window.eventBus.filter(function(e){return e.hasOwnProperty("ready");}).map(function(e){return e.ready;}).onValue(function(ready){if(ready){getConfigResultsCtrl(withHiddenResult);}else{resultListConfig.find(".item").remove();configResultTitle.hide();$(".config-result-option").hide();$(".config-result-default-content").show();configResultTitle.find("h2").not(".config-result-title--text__default").hide();resultListConfig.find(".best-fit-container").remove();}domMonitorCtrl();});}}function getResultWithoutConfigurationFinished(){manuallyGetResultButton.on("click",function(e){e.preventDefault();var configID=$("[data-configid]").data("configid");if(configID.length){getConfigResultsCtrl();}});}function configuratorSwitchCtrl(){configAppAct.on("click",function(e){e.preventDefault();outer.find(".toggle_activator").removeClass("toggle_open").addClass("toggle_close");outer.find(".info-icon-container").removeClass("hidden");if(!configApp.hasClass("active")){configApp.addClass("active");configNormal.removeClass("active");container.removeClass("active normalOpt").addClass("active2 configOpt");if(!restoreID.length&amp;&amp;!reloadConfigId.length){container.css("min-height",originalHeight+"px");}configNormalAct.removeClass("toggle_close").addClass("toggle_open");$(this).parents("div").removeClass("toggle_open").addClass("toggle_close");resultListNormal.fadeOut(250);resultListConfig.fadeIn(250);}});configNormalAct.on("click",function(e){e.preventDefault();container.off("DOMSubtreeModified");container.css("min-height","");outer.find(".toggle_activator").removeClass("toggle_open").addClass("toggle_close");outer.find(".info-icon-container").addClass("hidden");if(!configNormal.hasClass("active")){configNormal.addClass("active");configApp.removeClass("active");container.removeClass("active2 configOpt").addClass("active normalOpt");$(this).removeClass("toggle_open").addClass("toggle_close");configAppAct.parents("div").removeClass("toggle_close").addClass("toggle_open");resultListNormal.fadeIn(250);resultListConfig.fadeOut(250);}});}function configShowHideCtrl(){showHideBtn.on("click",function(){var self=$(this);container.off("DOMSubtreeModified");if(container.hasClass("active")&amp;&amp;container.hasClass("normalOpt")){container.removeClass("active");container.css("overflow","hidden");self.removeClass("toggle_close").addClass("toggle_open");}else{if(!container.hasClass("active")&amp;&amp;container.hasClass("normalOpt")){container.addClass("active");container.on("transitionEnd",function(){$(this).css("overflow","visible");});self.removeClass("toggle_open").addClass("toggle_close");}}if(container.hasClass("configOpt")&amp;&amp;container.hasClass("active2")){configApp.off("mouseover mousemove click");container.removeClass("active2");container.css("overflow","hidden");self.removeClass("toggle_close").addClass("toggle_open");container.css("min-height","");configApp.css("opacity","0");}else{if(!container.hasClass("active2")&amp;&amp;container.hasClass("configOpt")){container.addClass("active2");configApp.css("opacity","1");container.on("transitionEnd",function(){$(this).css("overflow","visible");});self.removeClass("toggle_open").addClass("toggle_close");configApp.on("mouseover mousemove click",function(){calcHeightCtrl();});}}});}function overlayContentCtrl(elem){var $location_path=cjs.config.url.locationPath;$.ajax({type:"GET",url:$location_path+"configurator/info",success:function(response){elem.empty().append(response);},error:function(jqXHR,textStatus,errorThrown){console.log("error during request for overlay content: with the following error: ",errorThrown);}});}function overlayCtrl(){var overlayBlueprint=$('&lt;div class="config-overlay"&gt;&lt;/div&gt;');var overlayBoxBluePrint=$('&lt;div class="config-overlay-box ui-dialog"&gt;&lt;button class="ui-button config-overlay-close-btn"&gt;&lt;/button&gt;&lt;div class="content"&gt;&lt;/div&gt;&lt;/div&gt;');overlayBtn.on("click",function(e){e.preventDefault();body.prepend(overlayBoxBluePrint);body.prepend(overlayBlueprint);body.css({position:"relative",overflow:"hidden"});overlayBlueprint.fadeIn(250);overlayBoxBluePrint.fadeIn(250);var contentArea=overlayBoxBluePrint.find(".content");contentArea.empty();if(overlayContentCheck){overlayContentCtrl(contentArea);}});if(overlayBlueprint.length){overlayBlueprint.on("click",function(){closeOverlay();});$(document).on("click",function(e){if($(e.target).hasClass("config-overlay-close-btn")){closeOverlay();}});}function closeOverlay(){overlayContentCheck=true;overlayBoxBluePrint.fadeOut(250);overlayBoxBluePrint.detach();overlayBlueprint.fadeOut(250);setTimeout(function(){overlayBlueprint.detach();body.css({position:"static",overflow:"auto"});},250);}}function calcHeightCtrl(){var originalHeight=container.height();var appHeight=configApp.height();if(originalHeight!==appHeight){container.css("min-height",appHeight+"px");}}function titleCheckCtrl(item,titles){titles.find("h2").hide();if(item.hasClass("nasp")){titles.find("h2.nasp").show();}else{if(item.hasClass("ksp")){titles.find("h2.ksp").show();}else{titles.find("h2.normal").show();titles.next(".config-result-default-content").hide();}}}function facetInitiatorCtrl(){var appliedFiltersCont=$(".basic_content");var configDropDown=$(".config-dropdown");var filtersApplied;if(appliedFiltersCont.length){filtersApplied=appliedFiltersCont.find(".remove_filter");}configDropDown.on("click",function(){$(this).addClass("clicked");$(this).find("select").addClass("clicked");});var initiator=$(".initiatorTxt");var titleTxt=initiator.data("title");var paraTxt1=initiator.data("text1");var paraTxt2=initiator.data("text2");var paraTxt3=initiator.data("text3");var closeTxt=initiator.data("closebtntxt");var configTxt=initiator.data("configbtntxt");$(document).on("click",".configInitiator",function(e){e.preventDefault();e.stopImmediatePropagation();var target=$(e.target);var overlay=$(".config-overlay-box");var facetOverlayCont=$('&lt;div class="facets-overlay-container"&gt;&lt;div class="title"&gt;&lt;h2&gt;'+titleTxt+'&lt;/h2&gt;&lt;/div&gt;&lt;div class="descp1"&gt;&lt;p&gt;&lt;strong&gt;'+paraTxt1+"&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;"+paraTxt2+'&lt;/p&gt;&lt;/div&gt;&lt;div class="facets"&gt;&lt;/div&gt;&lt;div class="descp2"&gt;&lt;p&gt;'+paraTxt3+'&lt;/p&gt;&lt;/div&gt;&lt;div class="facets-overlay-btn-container"&gt;&lt;div class="button gray offset_top_big deactivator"&gt;'+closeTxt+'&lt;/div&gt;&lt;div class="button blue offset_top_big activator"&gt;'+configTxt+"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;");reInitiateConfig(filtersApplied,facetOverlayCont,target,configDropDown);});function reInitiateConfig(facets,content,elm,dropdown){overlayContentCheck=false;overlayBtn.click();var contentArea=$(".config-overlay-box").find(".content");contentArea.append(content);contentArea.find(".facets").empty();if(facets==undefined){facets=null;}if(facets!=null){facets.each(function(){var txt=$(this).text();var newTxtArr=txt.split(":");var facetItem=$('&lt;div class="facet-val"&gt;&lt;strong&gt;'+newTxtArr[0]+"&lt;/strong&gt;:"+newTxtArr[1]+"&lt;/div&gt;");var location=contentArea.find(".facets");location.append(facetItem);});}var configOverlayActivator=contentArea.find(".activator");var configOverlayDeactivator=contentArea.find(".deactivator");var overlayCloseBtn=$(".config-overlay-close-btn");var overlayBackground=$(".config-overlay");configOverlayActivator.on("click",function(){overlayCloseBtn.click();configAppAct.click();});configOverlayDeactivator.on("click",function(){overlayCloseBtn.click();resetFacets();});overlayCloseBtn.on("click",function(){resetFacets();});overlayBackground.on("click",function(){resetFacets();});function resetFacets(){if(elm.hasClass("checked")){elm.removeClass("checked");}if(dropdown.hasClass("clicked")){var select=dropdown.find("select.clicked");select[0].selectedIndex=0;select.selectmenu("refresh");select.selectmenu();dropdown.removeClass("clicked");dropdown.find("select").removeClass("clicked");}}}}function bestFitScrollCtrl(btn,container){btn.on("click",function(){var bestFitSection=container.find(".best-fit-container");var bestFitYVector=bestFitSection.offset().top;var body=$("html, body");body.stop().animate({scrollTop:(bestFitYVector-20)},350,"swing");});}configApp.on("mouseover mousemove click",function(){calcHeightCtrl();});$(document).off(".configLightHandler");$(document).on("change.configLightHandler","#set-quantity",getTotalPrice);configuratorSwitchCtrl();configShowHideCtrl();overlayCtrl();configRestoreCtrl();facetInitiatorCtrl();getResultWithoutConfigurationFinished();if(restoreID.length){goToResult();}if(reloadConfigId.length&amp;&amp;window.location.search.match(/:/g)!==null&amp;&amp;window.location.search.match(/:/g).length&gt;2){goToApp();}}function getTotalPrice(){if(priceBox){var $priceBox=$(".js_price_box");var mapToForm=$priceBox.find(":input").map(function(){return{name:$(this).data("product-code"),value:$(this).data("product-qty")*$("#set-quantity").val()};}).get();$(".js_price_attachbox").addClass("hidden");$(".js_progressbar_price_box.hidden").removeClass("hidden");$(".js_progressbar_price_box").html($(".js_ajax_loading_short.hidden").clone().removeClass("hidden"));var $location_path=cjs.config.url.locationPath;$.ajax({type:"GET",dataType:"html",data:mapToForm,url:$location_path+"configurator/p/price",success:function(data){$(".js_price_attachbox").html(data);$(".js_progressbar_price_box").addClass("hidden");$(".config-result-overview--loading-price").addClass("hidden");$(".js_price_attachbox.hidden").removeClass("hidden");},error:function(jqXHR,textStatus,errorThrown){console.log("Error: "+errorThrown);}});}updateResultQuantities();}function updateResultQuantities(){var systemQty=$("#set-quantity").val();$(".config-result-option").each(function(){$(this).find("form.product-cart--add-to-cart").each(function(){var $qtyInput=$(this).find("input[name=qty]");var $qtyLabel=$(this).find(".product-cart--qty");var initialQty=$qtyInput.data("initialQty");var newQty=initialQty*systemQty;$qtyInput.val(newQty);$qtyLabel.text(newQty);});});}function bindTrackingHandlers(){if(!cjs.config.isWebAnalyticsEnabled){return;}var isConfigStarted=false,isConfigComplete=false,trackingData={actionCategory:"Search",product_family:utag_data.product_family,tm_country:utag_data.tm_country,tm_pageIdentifier:utag_data.tm_pageIdentifier,tm_pageName:utag_data.tm_pageName,tm_language:utag_data.tm_language,tm_userStatus:utag_data.tm_userStatus,tm_loginStatus:utag_data.tm_loginStatus,tm_siteSection:utag_data.tm_siteSection},standardSearchStartData=$.extend({},trackingData,{actionType:"Search: Standard Product",actionDetail:"Select criteria"}),configuratorStartData=$.extend({},trackingData,{actionType:"Search: Product configurator",actionDetail:"Select criteria"}),configuratorCompleteData=$.extend({},trackingData,{actionType:"Search: Product configurator",actionDetail:"Show result"});function configuratorHandler(event){switch(event.event){case"InitialState":isConfigStarted=event.percent.done&gt;0;isConfigComplete=event.ready;break;case"ParameterChanged":if(!isConfigStarted){utag.link(configuratorStartData);}break;case"UpdateState":if(!isConfigComplete&amp;&amp;event.ready){utag.link(configuratorCompleteData);}isConfigStarted=isConfigStarted||event.percent.done&gt;0;isConfigComplete=isConfigComplete||event.ready;break;default:}}function standardSearchHandler(event){if($(".searchfacets .remove_filter").length){return;}utag.link(standardSearchStartData);}if(window.eventBus){window.eventBus.onValue(configuratorHandler);}$(document).on("click.searchTracking",".js_searchfacet_checkbox",standardSearchHandler);$(document).on("change.searchTracking",".js_searchfacet_select",standardSearchHandler);}return{onload:onload,getTotalPrice:getTotalPrice};};})(jQuery,cjs);
/*! jquery.sick.configAppHandler.js */
(function($,cjs){cjs.ui.configAppHandler=function(){var productsPerPageDatatable=7;var $targetContainer;var product_code;function initializeConfigs(){getInitialConfigs();$(".ui-dialog-content").css("overflow","initial");var quantityPDS=$("#addToCartForm").find('[name="qty"]').val();$(".config_app_qty").val(quantityPDS);}function updatePriceData(){var $qtyInput=$(".config_app_qty");var url=$qtyInput.data("url");var quantity=$qtyInput.val();var productCode=$qtyInput.data("productCode");$.ajax({type:"GET",url:url+productCode+"/"+quantity}).done(function(response){$(".config-app-price-data").replaceWith(response);}).fail(function(response){console.log("Response went wrong: "+response.status+" - "+response.statusText);});}function searchDatatableConfigs(){var $searchInput=$(".js-configProdPopupSearch__input");$searchInput.keyup(function(){if(this.value.length&lt;5){var $searchInputVal=$searchInput.val();var $table=$(".js-datatable--configProduct").DataTable();$table.columns(1).search($searchInputVal).draw();}});}function checkboxSelectConfig(){var table=$(".js-datatable--configProduct").DataTable();$(".js-datatable--configProduct tbody").on("click","tr",function(){if(!$(this).hasClass("checkedDatatableTr")&amp;&amp;!$(this).find("td").hasClass("dataTables_empty")){table.rows().every(function(rowIdx,tableLoop,rowLoop){var data=this.node();$(data).find("input:radio[name=config_app_item]").prop("checked",false);});table.$("tr.checkedDatatableTr").removeClass("checkedDatatableTr");$(this).addClass("checkedDatatableTr");$(this).find("input:radio[name=config_app_item]").prop("checked",true);$("button[type=submit]").removeClass("disabled");$(".product_attribute").removeClass("hidden");var dataConfigTitleValue=$(this).find(".js_config_app_result_items").data("config-json").name;$(".js_display_data_value").html(" "+dataConfigTitleValue);document.getElementById("configurationId").value=JSON.stringify($(this).find(".js_config_app_result_items").data("config-json"));}});$(".js-datatable--configProduct tbody tr").first().click();}function getInitialConfigs(){var url=cjs.config.url.locationPath+"configapp/getconfigurations/"+product_code;var query="?pp=0&amp;offset=0&amp;sort=DESC&amp;order=updatedAt";$.ajax({type:"GET",url:url+query,success:function(response){$targetContainer=$(".js_config_app_result");$targetContainer.html(response);var $uploadConfigBtn=$(".config-app-upload .js_ajax_form_submit");if(parseInt($(".js_config_app_result_list").data("resultCount"))&gt;0){$uploadConfigBtn.removeClass("sck-btn__primary").addClass("sck-btn__secondary");}},error:function(jqXHR,textStatus,errorThrown){console.log("something went wrong: ",errorThrown,textStatus,jqXHR);}}).done(function(){var emptyTable=cjs.i18n["configapp.text.layer.list.emptyTable"];var emptySearch=cjs.i18n["configapp.text.layer.list.emptySearchTable"];var $table=$(".js-datatable--configProduct").DataTable({pageLength:productsPerPageDatatable,bLengthChange:false,bInfo:false,pagingType:"full_numbers",order:[[2,"desc"]],sFilterInput:"dataTable-search",columnDefs:[{orderable:false,targets:0}],language:{paginate:{first:"Â«",last:"Â»",next:"â€º",previous:"â€¹"}},oLanguage:{sEmptyTable:emptyTable,sZeroRecords:emptySearch}});searchDatatableConfigs();checkboxSelectConfig();});}function switchConfigFileUploadButton(){var $uploadBtn=$("#upload-configuration-button");var $termsAcceptedCheckbox=$("#termsAcceptedCheckbox");var $fileNameLabel=$("#file-name");if($termsAcceptedCheckbox.prop("checked")&amp;&amp;$fileNameLabel.text().length&gt;0){$uploadBtn.addClass("sck-btn__primary").removeClass("sck-btn__secondary disabled");}else{$uploadBtn.removeClass("sck-btn__primary").addClass("sck-btn__secondary disabled");}}function handleConfigFileInput(fileInputRef){if(fileInputRef.files.length==0){return;}function switchSelectFileButton(change){var $selectFileBtn=$("#config-file-label");if(change){$selectFileBtn.removeClass("sck-btn__primary").addClass("sck-btn__secondary");$selectFileBtn.text($(fileInputRef).data("labelChangefile"));}else{$selectFileBtn.addClass("sck-btn__primary").removeClass("sck-btn__secondary");$selectFileBtn.text($(fileInputRef).data("labelChoosefile"));}}function toggleVisibility(visible,filename){filename=filename||"";var $fileDetails=$("#file-details");var $fileNameLabel=$("#file-name");if(visible){$fileDetails.css({visibility:"visible"});$fileNameLabel.text(filename);}else{$fileDetails.css({visibility:""});$fileNameLabel.text("");}}var file=fileInputRef.files[0];if(!file.name.endsWith(".sopas")){switchSelectFileButton(false);switchConfigFileUploadButton();toggleVisibility(false);alert($(fileInputRef).data("errormessage"));return;}fileInputRef.setCustomValidity("");var $filesizeCell=$("#filesize");$filesizeCell.text(cjs.utils.formatFileSize(file.size,$(fileInputRef).data("locale")));var $dateElement=$("#uploadedAt");$dateElement.text(cjs.utils.formatDate(new Date(),$(fileInputRef).data("datepattern")));switchSelectFileButton(true);switchConfigFileUploadButton();toggleVisibility(true,file.name);}function onload(){var ajax_selector=$(".js_config_app_ajax");product_code=$(ajax_selector).data("productcode");cjs.ui.ajaxLoader($).onload(ajax_selector);function infoConfigAppOverlay(){var body=$("body");var overlayBtn=$(".config_app_info");var overlayContentCheck=true;function overlayContentCtrl(elem){var $location_path=cjs.config.url.locationPath;$.ajax({type:"GET",url:$location_path+"configurator/info",success:function(response){elem.empty().append(response);},error:function(jqXHR,textStatus,errorThrown){console.log("error during request for overlay content: with the following error: ",errorThrown);}});}function overlayCtrl(){var overlayBlueprint=$('&lt;div class="config_app_overlay"&gt;&lt;/div&gt;');var overlayBoxBluePrint=$('&lt;div class="config_app_overlay_box ui-dialog"&gt;&lt;button class="ui-button config_app_overlay_close_btn"&gt;&lt;/button&gt;&lt;div class="content"&gt;&lt;/div&gt;&lt;/div&gt;');overlayBtn.on("click",function(e){e.preventDefault();body.prepend(overlayBoxBluePrint);body.prepend(overlayBlueprint);body.css({position:"relative",overflow:"hidden"});overlayBlueprint.fadeIn(250);overlayBoxBluePrint.fadeIn(250);var contentArea=overlayBoxBluePrint.find(".content");contentArea.empty();if(overlayContentCheck){overlayContentCtrl(contentArea);}});if(overlayBlueprint.length){overlayBlueprint.on("click",function(){closeOverlay();});$(document).on("click",function(e){if($(e.target).hasClass("config_app_overlay_close_btn")){closeOverlay();}});}function closeOverlay(){overlayContentCheck=true;overlayBoxBluePrint.fadeOut(250);overlayBoxBluePrint.detach();overlayBlueprint.fadeOut(250);setTimeout(function(){overlayBlueprint.detach();body.css({position:"static",overflow:"auto"});},250);}}overlayCtrl();}infoConfigAppOverlay();if(product_code&amp;&amp;product_code!="undefined"){getInitialConfigs();}}$(document).on("change.configApp",".config_app_qty",function(){updatePriceData();});$(document).on("change","#configAppUploadForm .upload-file--input",function(event){handleConfigFileInput(event.currentTarget);});$(document).on("change","#configAppUploadForm #termsAcceptedCheckbox",function(event){switchConfigFileUploadButton();});$(document).on("cjs-ajax-done",function(event){if(0&lt;$(".js_config_app_ajax",$(event.target)).length){onload();}});return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.trainingHandler.js */
(function(jQuery,cjs){cjs.ui.trainingHandler=function(options){$("div[data-tab_rel='js_tab_pds_training_classes']").click();};cjs.ui.displayNotification=function(type,text){var notification=$("#localMsg");notification.removeClass("hidden");notification.removeClass("negative");notification.removeClass("positive");notification.addClass(type);notification.html(text);notification.show();notification.delay(5000).fadeOut();};cjs.ui.addTrainingParticipant=function(selectedOption){$("div[data-tab_rel='js_tab_pds_training_classes']");};cjs.ui.arrayContains=function(array,searchValue){if(array==null||searchValue==null){return false;}for(var i=0;i&lt;array.length;i++){if(array[i]==searchValue){return true;}}return false;};cjs.ui.copyArray=function(array,skip){var target=new Array();for(var i=0;i&lt;array.length;i++){if(array[i]!=skip){target.push(array[i]);}}return target;};cjs.ui.addExistingUser=function(){var candidate=document.bookClass.candidate;var user=candidate.options[candidate.selectedIndex].text;cjs.ui.addUser(candidate.value,user);};cjs.ui.addUser=function(uid,user){var delimiter=String.fromCharCode(44);var array=$("#userIDs").val().split(delimiter);if(cjs.ui.arrayContains(array,uid)){var added=$("#alreadyAddedMsg").val();cjs.ui.displayNotification("negative",user+added);}else{array.push(uid);$("#userIDs").val(array.join(delimiter));var added=$("#hasBeenAddedMsg").val();cjs.ui.displayNotification("positive",user+added);cjs.ui.clone(uid,user);}};cjs.ui.clone=function(uid,user){var participants=document.getElementById("participants");var clonedNode=cjs.ui.getNode(participants.childNodes).cloneNode(true);var spacer=String.fromCharCode(32,160);clonedNode.firstChild.nodeValue=user+spacer;clonedNode.id=uid;participants.appendChild(clonedNode);};cjs.ui.getNode=function(nodes){for(var i=0;i&lt;nodes.length;i++){if(nodes[i].nodeType==1&amp;&amp;nodes[i].childNodes!=null&amp;&amp;nodes[i].childNodes.length&gt;0){return nodes[i];}}return null;};cjs.ui.removeParticipant=function(element){var node=element.parentNode;var delimiter=String.fromCharCode(44);var array=$("#userIDs").val().split(delimiter);var copiedList=cjs.ui.copyArray(array,node.id);if(copiedList.length==0){var errMsg=$("#cantDelLastItem").val();cjs.ui.displayNotification("negative",errMsg);return;}node.parentNode.removeChild(node);$("#userIDs").val(copiedList.join(delimiter));};})(jQuery,cjs);
/*! jquery.sick.url.js */
(function($,cjs){cjs.ui.url=function(){var hashParts={};function getHashValue(hashKey,defaultValue){var hashPartValues=hashParts[hashKey];if("undefined"!=typeof hashPartValues){if(0&lt;hashPartValues.length){if(0&lt;hashPartValues[0].length){return hashPartValues[0];}}}return defaultValue;}function loadHashValues(){var hash=location.hash.replace("#","");if(0===hash.indexOf("!")){hash=hash.substring(1);}var loadedHashParts=decodeURIComponent(hash).split("%");for(var i=0;i&lt;loadedHashParts.length;i++){var currentHashParts=loadedHashParts[i].split("=");if(2===currentHashParts.length){var hashPartName=currentHashParts[0];var hashPartValues=[];var currentHashPartsValues=currentHashParts[1].split("+");for(var j=0;j&lt;currentHashPartsValues.length;j++){hashPartValues.push(currentHashPartsValues[j]);}hashParts[hashPartName]=hashPartValues;}}}function handleDialogHash(){var dialogHashValue=getHashValue("dialog");if("undefined"!=typeof dialogHashValue){var $dialogButtons=$('[data-dialog-action="'+dialogHashValue+'"]');if($dialogButtons.length){if(!cjs.ui.csrf.getToken()){cjs.ui.csrf.subscribe(handleDialogHash);return;}$dialogButtons.each(function(index,element){var $element=$(element);var actionEvent=$element.data("change-action-event");if(actionEvent&amp;&amp;""!==actionEvent){$element.trigger(actionEvent);}else{$element.click();}});}else{$("body").append($('&lt;a class="js_hash_dialog" data-href="'+dialogHashValue+'"/&gt;'));cjs.ui.ajaxLoader($,{selector:".js_hash_dialog",ajaxRequestOnLoad:true}).onload();}}}function appendValue(existingValue,newValue){if(typeof existingValue=="undefined"||null==existingValue){return newValue;}return existingValue+newValue;}function prependValue(existingValue,newValue){if(typeof existingValue=="undefined"||null==existingValue){return newValue;}return newValue+existingValue;}function handleAppendUrls($container){var currentUrl=getCurrentUrl();$(".js_append_url",$container).each(function(index,element){var $element=$(element);if($element.data("appendUrl")){return;}if($element.is("input")){$element.val(appendValue($element.val(),currentUrl));}else{if($element.is("a")){$element.attr("href",appendValue($element.attr("href"),currentUrl));}}$element.data("appendUrl",true);});$(".js_prepend_url",$container).each(function(index,element){var $element=$(element);if($element.data("prependUrl")){return;}if($element.is("input")){$element.val(prependValue($element.val(),currentUrl));}else{if(this.is("a")){$element.attr("href",prependValue($element.attr("href"),currentUrl));}}$element.data("prependUrl",true);});}function getCurrentUrl(){var url=window.location.href;if(-1!==url.indexOf("#")){url=url.substring(0,url.indexOf("#"));}return url;}function beforeLoad(){loadHashValues();}function afterLoad(){handleAppendUrls($("body"));var hash=window.location.hash;if(hash.length){location.hash=hash;}$(document).on("cjs-ajax-done",function(event){handleAppendUrls($(event.target));});$(window).on("load",function(event){handleAppendUrls($(event.target));});var dialogLink=$(".js_dialog_autoshow")[0];if("undefined"!=dialogLink&amp;&amp;null!=dialogLink){dialogLink.click();}if($("#search_results, #config-result-container").length){$(document).one("cjs-ajax-done","#search_results, #config-result-container",function(){setTimeout(handleDialogHash,0);});}else{handleDialogHash();}}return{beforeLoad:beforeLoad,afterLoad:afterLoad,getCurrentUrl:getCurrentUrl};};})(jQuery,cjs);
/*! jquery.sick.downloads.selectbox.js */
(function(jQuery,cjs){cjs.ui.downloadsFileSelectbox=function(){var selector_loader=".js_download_loader";function onload(){$(".js_form_select_download").each(function(){var $selectBox=$("select",$(this)),$selectTargetLink=$(".js_download_select_target",$(this)),dataDownloadEvent=$(this).data("download-event");if(0==$selectTargetLink.size()){$selectTargetLink=$('&lt;a target="_blank" style="display:none;" data-tracking="downloadtracking" data-tracking-code="'+$(this).data("tracking-code")+'"&gt;&lt;/a&gt;');$(this).append($selectTargetLink);}$selectBox.on("change",function(){$selectTargetLink.attr("href",$(this).val());if("change"===dataDownloadEvent){var trackingCode=$selectBox.find('option[value="'+$(this).val()+'"]').data("tracking-code");$selectTargetLink.attr("data-tracking-code",trackingCode);$(this).closest(".js_form_select_download").find("a").get(0).click();$(this).get(0).selectedIndex=0;}});});}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.carouselDialog.js */
(function(jQuery,cjs){cjs.ui.carouselDialog=function(){var body=$("body");body.on("click",".js-dialog-thumb",function(event){event.preventDefault();var clickedThumb=$(this);var fullsizeWrapper=$(".js-dialog-fullsize");var uiDialog=fullsizeWrapper.closest(".ui-dialog");$(".js-dialog-thumb").removeClass("sick-dialog--thumb__active");clickedThumb.addClass("sick-dialog--thumb__active");if(clickedThumb.hasClass("video")){var iFrameSource=clickedThumb.data("href");var iFrameTag=$("&lt;iframe&gt;");if(iFrameSource.includes(".SWF")){iFrameSource+=(iFrameSource.contains("?"))?"&amp;":"?";iFrameSource+=cjs.config.video.params;}else{iFrameSource="//www.youtube-nocookie.com/embed/"+iFrameSource;iFrameSource+=(iFrameSource.contains("?"))?"&amp;":"?";iFrameSource+=cjs.config.video.params;if(cjs.config.video.subtitleLanguage){iFrameSource+=cjs.config.video.subtitleLanguage;}else{iFrameSource+="&amp;cc_lang_pref="+cjs.currentLanguage+"&amp;cc_load_policy=1";}}iFrameTag.attr("id","player");iFrameTag.attr("frameborder",0);iFrameTag.attr("allowfullscreen","");iFrameTag.attr("src",iFrameSource);if(!uiDialog.hasClass("video_wrapper")){uiDialog.addClass("video_wrapper");}fullsizeWrapper.html(iFrameTag[0]);}else{var imgTag=$("&lt;img /&gt;");imgTag.attr("src",clickedThumb.data("href"));if(uiDialog.hasClass("video_wrapper")){uiDialog.removeClass("video_wrapper");}fullsizeWrapper.html(imgTag[0]);}});};}(jQuery,cjs));
/*! jquery.sick.stickyMenu.js */
$(function(){var $menu=$(".sck-sticky-menu");if($menu.length){var $headline=$menu.find(".sck-sticky-menu--headline");var $links=$menu.find(".sck-sticky-menu--anchor-link");var $showMoreBtn=$menu.find(".sck-sticky-menu--show-more-btn");var $mobileNavi=$(".js_navi-mobile");var $visibleAnchorsContainer=$menu.find(".sck-sticky-menu--visible-anchors-list");var $hiddenAnchorsContainer=$menu.find(".sck-sticky-menu--hidden-anchors-list");var activeLinkClass="sck-sticky-menu--anchor-link__active";var $inlinePlaceholder=$("&lt;div&gt;");var filterActiveHiddenLinks=function(i,a){var $link=$(a);return $link.hasClass(activeLinkClass)&amp;&amp;$link.closest($hiddenAnchorsContainer).length!==0;};var filterExistingTargetLinks=function(i,a){var $linkTarget=$($(a).attr("href"));return $linkTarget.length&gt;0;};var sortByTargetPos=function(a,b){var $targetA=$($(a).attr("href"));var $targetB=$($(b).attr("href"));if(!$targetA.length||!$targetB.length){throw new Error("sortByTargetPos: one or more link-targets not found in document");}var posA=$targetA.offset().top;var posB=$targetB.offset().top;return(posA===posB?0:posA&lt;posB?-1:1);};function adjustHeadlineFont(){if($headline.height()&gt;30){if($(window).width()&lt;940){$headline.css({"font-size":"1em"});}else{$headline.css({"font-size":"1.2em"});}}}function setPlaceholderHeightAndData(){var menuHeight=0;var menuTop=0;var margin=0;if($menu.hasClass("sck-sticky-menu__sticky")){$menu.toggleClass("sck-sticky-menu__sticky");menuHeight=$menu.outerHeight();margin=$menu.outerHeight(true)-menuHeight;menuTop=$menu.offset().top;$menu.toggleClass("sck-sticky-menu__sticky");}else{menuHeight=$menu.outerHeight();margin=$menu.outerHeight(true)-menuHeight;menuTop=$menu.offset().top;}$inlinePlaceholder.outerHeight(menuHeight).css({marginBottom:margin+"px"}).data("top",menuTop);}function updateMenuStickyState(){var offset=$inlinePlaceholder.data("top");if($mobileNavi.is(":visible")){offset-=$mobileNavi.outerHeight();}var isStickyMenu=$(window).scrollTop()&gt;=offset;$menu.toggleClass("sck-sticky-menu__sticky",isStickyMenu);$inlinePlaceholder.toggle(isStickyMenu);}function markActiveLink(){var scrollPos=$(window).scrollTop();$links.removeClass(activeLinkClass);var $linksSortedByTargetPosition=$($links.filter(filterExistingTargetLinks).get().sort(sortByTargetPos));$linksSortedByTargetPosition.each(function(){var $link=$(this);var $target=$($link.attr("href"));var scrollPosAdjustment=$menu.outerHeight()+2;if($mobileNavi.is(":visible")){scrollPosAdjustment+=$mobileNavi.outerHeight();}var isTargetAboveScrollPos=$target.offset().top&lt;(scrollPos+scrollPosAdjustment);if(isTargetAboveScrollPos){$links.removeClass(activeLinkClass);$link.addClass(activeLinkClass);}});var isAnyHiddenLinkActive=$links.filter(filterActiveHiddenLinks).length&gt;0;$showMoreBtn.toggleClass("sck-sticky-menu--show-more-btn__link-active",isAnyHiddenLinkActive);}function optimizeVisibleAnchors(){var menuWidth=$menu.width();var mapFullWidth=function(element,index){return $(element).outerWidth(true);};var reduceSum=function(accumulator,value,index){return accumulator+value;};function contentDoesFit(){var menuContentWidth=$menu.children().get().map(mapFullWidth).reduce(reduceSum,0);return menuWidth&gt;=menuContentWidth;}function moreHiddenAnchorsAvailable(){return $hiddenAnchorsContainer.children().length&gt;0;}function moreVisibleAnchorsAvailable(){return $visibleAnchorsContainer.children().length&gt;0;}function showFirstHiddenAnchor(){$visibleAnchorsContainer.append($hiddenAnchorsContainer.children().first());}function hideLastVisibleAnchor(){$hiddenAnchorsContainer.prepend($visibleAnchorsContainer.children().last());}function updateShowMoreBtnVisibility(){$showMoreBtn.toggleClass("sck-sticky-menu--show-more-btn__hidden",!moreHiddenAnchorsAvailable());}updateShowMoreBtnVisibility();while(contentDoesFit()&amp;&amp;moreHiddenAnchorsAvailable()){showFirstHiddenAnchor();updateShowMoreBtnVisibility();}while(!contentDoesFit()&amp;&amp;moreVisibleAnchorsAvailable()){hideLastVisibleAnchor();updateShowMoreBtnVisibility();}updateShowMoreBtnVisibility();}function windowLoadHandler(event){optimizeVisibleAnchors();markActiveLink();}function windowScrollHandler(event){updateMenuStickyState();markActiveLink();}function windowResizeHandler(event){adjustHeadlineFont();setPlaceholderHeightAndData();optimizeVisibleAnchors();updateMenuStickyState();markActiveLink();}function anchorClickHandler(event){event.preventDefault();var scrollSpeed=1000;var $link=$(this);var targetScrollPosition;if($link.hasClass("sck-sticky-menu--headline-link")){targetScrollPosition=0;}else{var href=$link.attr("href");var $target=$(href);if(!$target.length){return console.error("stickyMenu: target anchor %s not found in document",href);}targetScrollPosition=$target.offset().top;if(targetScrollPosition&gt;$inlinePlaceholder.data("top")){targetScrollPosition-=$menu.outerHeight();}if($mobileNavi.is(":visible")){targetScrollPosition-=$mobileNavi.outerHeight();}}$("html, body").animate({scrollTop:targetScrollPosition},scrollSpeed);}function showMoreBtnClickHandler(event){$showMoreBtn.toggleClass("sck-sticky-menu--show-more-btn__active");$hiddenAnchorsContainer.toggleClass("sck-sticky-menu--hidden-anchors-list__visible");}function documentClickHandler(event){var isHiddenMenuItemClicked=$(event.target).closest($hiddenAnchorsContainer).length&gt;0;if(!$showMoreBtn.is(event.target)&amp;&amp;!isHiddenMenuItemClicked){$showMoreBtn.removeClass("sck-sticky-menu--show-more-btn__active");$hiddenAnchorsContainer.removeClass("sck-sticky-menu--hidden-anchors-list__visible");}}$inlinePlaceholder.insertAfter($menu);adjustHeadlineFont();setPlaceholderHeightAndData();optimizeVisibleAnchors();updateMenuStickyState();markActiveLink();$(window).on("scroll.stickyMenu",windowScrollHandler);$(window).on("load.stickyMenu",windowLoadHandler);var debouncedWindowResizeHandler=$.debounce(100,windowResizeHandler);$(window).on("resize.stickyMenu",debouncedWindowResizeHandler);$(document).on("click.stickyMenu",'.sck-sticky-menu a[href^="#"]',anchorClickHandler);$(document).on("click.stickyMenu",".sck-sticky-menu--show-more-btn",showMoreBtnClickHandler);$(document).on("click.stickyMenu",documentClickHandler);}});
/*! jquery.sick.mobileNav.js */
(function($,cjs){cjs.ui.mobileNav=function(){var opt={naviMobile:".js_navi-mobile",naviMobileToggle:".js_toggle_mobile-nav",naviMobileContainer:".js_navi-mobile-container",naviMobilePrimaryContainer:".js_navi-mobile-primary-container",naviMobileSecondaryContainer:".js_navi-mobile-secondary-container",naviMobileSubmenu:".js_navi-mobile-submenu",naviMobileItem:".js_navi-mobile-item",naviMobileItemBack:".js_navi-mobile-item-back",naviMobileSubmenuTrigger:".js_navi-mobile-submenu-trigger",naviMobileSubmenuTriggerSnippet:'&lt;span class="js_navi-mobile-submenu-trigger navi-mobile__submenu-trigger"&gt;&lt;/span&gt;',naviMobilePrimary:".js_navi-mobile-primary",naviMobileSecondary:".js_navi-mobile-secondary",naviMobileSearchbarToggle:".js_navi-search-bar-toggle",naviMobileSearchbar:".js_navi-mobile-search",naviMobileSearchInput:".js_navi-mobile-search-input",naviMobileSearchDeleteBtn:".js_navi-mobile-search-delete-btn",naviMobileLoginFlyoutToggle:".js_navi-login-flyout-toggle",naviMobileLoginFlyout:".js_navi-mobile-login-flyout",naviMobileFlyout:".js_navi-mobile-flyout",documentScrollTop:0};function onload(){initMobileNav();}function _cloneMobileMenu(){var $mobileSecondaryMenu=$(opt.naviMobileSecondary).remove();$(opt.naviMobileContainer).prepend($mobileSecondaryMenu);var $mobileMenuPrimary=$(opt.naviMobilePrimary).remove();$(opt.naviMobileContainer).prepend($mobileMenuPrimary);}function _cleanUpNavNodes(){$(opt.naviMobileSecondary+" &gt; "+opt.naviMobileItem).each(function(){if(($(this).find("&gt; a").attr("href"))===undefined){$(this).remove();}});$(opt.naviMobileItem).each(function(){if($(this).html().trim().length===0){$(this).remove();}});$(opt.naviMobileSubmenu).each(function(){if(!$(this).find(opt.naviMobileItem).length){$(this).remove();}else{$(this).parent().find("a").first().append(opt.naviMobileSubmenuTriggerSnippet);}});}function _toggleMobileMenu(){opt.documentScrollTop=$("body").hasClass("no-scroll")?opt.documentScrollTop:$(document).scrollTop();$(opt.naviMobileToggle).toggleClass("open");$(opt.naviMobileContainer).toggleClass("active");$(opt.naviMobile).toggleClass("active");$("body").toggleClass("no-scroll");if(!$("body").hasClass("no-scroll")){$(document).scrollTop(opt.documentScrollTop);}$(".userlike").toggle(!$(opt.naviMobileToggle).hasClass("open"));}function _toggleFlyout($flyout,state){if(state===undefined){$flyout.toggleClass("active");}else{$flyout.toggleClass("active",state);}}function _initEvents(){$(document).on("click.naviMobile",opt.naviMobileToggle,function(event){_toggleMobileMenu();_toggleFlyout($(opt.naviMobileSearchbar),false);_toggleFlyout($(opt.naviMobileSearchbarToggle),false);_toggleFlyout($(opt.naviMobileLoginFlyout),false);});$(document).on("click.naviMobile",opt.naviMobileSubmenuTrigger,function(event){event.preventDefault();event.stopPropagation();var currentNaviContainerHeight=$(opt.naviMobileContainer).height();$(event.currentTarget).closest(opt.naviMobileItem).find(opt.naviMobileSubmenu).first().toggleClass("active").height(currentNaviContainerHeight);$(opt.naviMobile).scrollTop(0);});$(document).on("click.naviMobile",opt.naviMobileItemBack,function(event){event.preventDefault();event.stopPropagation();$(event.currentTarget).closest(opt.naviMobileSubmenu).toggleClass("active");$(opt.naviMobile).scrollTop(0);});$(document).on("click.naviMobile",opt.naviMobileSearchbarToggle,function(event){_toggleFlyout($(opt.naviMobileSearchbar));_toggleFlyout($(opt.naviMobileSearchbarToggle));_toggleFlyout($(opt.naviMobileLoginFlyout),false);$(opt.naviMobileSearchbar+" input").focus();if($(opt.naviMobileToggle).hasClass("open")){_toggleMobileMenu();}});$(document).on("click.naviMobile",opt.naviMobileLoginFlyoutToggle,function(event){_toggleFlyout($(opt.naviMobileSearchbar),false);_toggleFlyout($(opt.naviMobileSearchbarToggle),false);_toggleFlyout($(opt.naviMobileLoginFlyout));if($(opt.naviMobileToggle).hasClass("open")){_toggleMobileMenu();}});$(document).on("keyup.naviMobile, input.naviMobile",opt.naviMobileSearchInput,function(event){$(event.currentTarget).closest("form").find(opt.naviMobileSearchDeleteBtn).toggleClass("hidden",$(opt.naviMobileSearchInput).val().length===0);});$(document).on("click.naviMobile",opt.naviMobileSearchDeleteBtn,function(event){var $el=$(event.currentTarget);$el.closest("form").find("input").val("");$(opt.naviMobileSearchbar+" input").focus();$el.addClass("hidden");});}function initMobileNav(){_cleanUpNavNodes();_cloneMobileMenu();_initEvents();}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.ajaxFilters.js */
(function($,cjs){cjs.ui.addInitialFiltersAndResults=function(){var $searchAndResults=$("#search_results");var context=localStorage.getItem("appliedFiltersContext");if($searchAndResults.length){$searchAndResults.each(function(index,elem){var $elem=$(elem);var href;if(context&amp;&amp;context===window.location.href){href=localStorage.getItem("appliedFiltersUrl");}else{href=$elem.data("href");if(!href){href=window.location.href;}href=cjs.utils.addAjaxParamPreservingAnchors(href);}$elem.load(href,function(){cjs.ui.reloadFiltersAndResults();$elem.trigger("cjs-ajax-done",{targetUrl:href});});});}};cjs.ui.reloadFiltersAndResults=function(){cjs.ui.categoryToggleView($).onload();cjs.ui.styledCheckbox($).onload();cjs.ui.styledSelectmenu($).onload();cjs.ui.searchFacets().onload();cjs.ui.sickForms().onload($("body"));cjs.ui.ajaxFormDialogSubmit($).onload();cjs.ui.compareHandler().onload();if(cjs.page.changeProductSelectionView){cjs.page.changeProductSelectionView();}cjs.ui.submitFormOnChange($).onload();cjs.ui.toggleFilters();cjs.ui.initRangeSliders();};})(jQuery,cjs);
/*! jquery.sick.ajaxLoadParts.js */
(function(jQuery,cjs){$(function(){$(document).ready(function(){$("#ajax_cart").load(cjs.config.url.locationPath+"header/cart/");});$(document).ready(function(){$("#ajax_register").load(cjs.config.url.locationPath+"header/register/",function(){cjs.ui.ajaxLoader($).onload();});});$(document).ready(function(){$("#ajax_countrySelection").load(cjs.config.url.locationPath+"header/countrySelection/",function(){cjs.ui.toggleContainer($,{selector:"#ajax_countrySelection .js_toggle_container"}).onload();cjs.ui.toggleAccordion($,{selector:"#ajax_countrySelection .js_toggle_accordion"}).onload();cjs.ui.tabbar($,{selector:"#ajax_countrySelection .js_tabbar"}).onload();cjs.ui.styledSelectmenu($).onload();cjs.ui.flyoutHandler($,{selector:".js_flyout.country-flyout"}).onload();cjs.ui.continentsImageMap($);});});$(document).ready(function(){$("#ajax_quickorder").load(cjs.config.url.locationPath+"header/quickOrderFlyout/",function(){cjs.ui.addQuickorderLine($,{selector:"#ajax_quickorder .js_quickorder"});cjs.ui.ajaxFormDialogSubmit($,{selector:"#ajax_quickorder .js_ajax_form_submit"}).onload();cjs.ui.quantitySpinner($,{selector:"#ajax_quickorder .js_quantity_spinner"}).onload();});});$(document).ready(function(){cjs.ui.csrf.updateContent();});});}(jQuery,cjs));
/*! jquery.sick.svgLoader.js */
(function($,cjs){cjs.ui.svgLoader=function(){var opt={selector:".js_svg-icon"};function onload(){$(opt.selector).each(function(){var $this=$(this);var svgSrc=$this.data("svg-icon-src");$.ajax({url:svgSrc}).done(function(response){$this.replaceWith($(response).find("svg"));});});}return{onload:onload};};})(jQuery,cjs);
/*! slick.min.js */
!function(i){"function"==typeof define&amp;&amp;define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery);}(function(i){var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'&lt;button class="slick-prev" aria-label="Previous" type="button"&gt;Previous&lt;/button&gt;',nextArrow:'&lt;button class="slick-next" aria-label="Next" type="button"&gt;Next&lt;/button&gt;',autoplay:!1,autoplaySpeed:3000,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('&lt;button type="button" /&gt;').text(t+1);},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:0.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1000},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&amp;&amp;(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(&lt;[\w\W]+&gt;)[^&gt;]*)$/,n.registerBreakpoints(),n.init(!0);};}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"});},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t){o=t,t=null;}else{if(t&lt;0||t&gt;=s.slideCount){return !1;}}s.unload(),"number"==typeof t?0===t&amp;&amp;0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e);}),s.$slidesCache=s.$slides,s.reinit();},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&amp;&amp;!0===i.options.adaptiveHeight&amp;&amp;!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed);}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&amp;&amp;!1===s.options.vertical&amp;&amp;(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&amp;&amp;(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o));},complete:function(){t&amp;&amp;t.call();}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&amp;&amp;setTimeout(function(){s.disableTransition(),t.call();},s.options.speed));},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&amp;&amp;null!==t&amp;&amp;(t=i(t).not(e.$slider)),t;},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&amp;&amp;"object"==typeof t&amp;&amp;t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0);});},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t);},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount&gt;i.options.slidesToShow&amp;&amp;(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed));},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&amp;&amp;clearInterval(i.autoPlayTimer);},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&amp;&amp;(1===i.direction&amp;&amp;i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&amp;&amp;(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&amp;&amp;(i.direction=1))),i.slideHandler(e));},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&amp;&amp;(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount&gt;e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&amp;&amp;e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&amp;&amp;e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&amp;&amp;e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}));},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass("slick-dotted"),t=i("&lt;ul /&gt;").addClass(o.options.dotsClass),e=0;e&lt;=o.getDotCount();e+=1){t.append(i("&lt;li /&gt;").append(o.options.customPaging.call(this,o,e)));}o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active");}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"");}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('&lt;div class="slick-track"/&gt;').appendTo(e.$slider):e.$slides.wrapAll('&lt;div class="slick-track"/&gt;').parent(),e.$list=e.$slideTrack.wrap('&lt;div class="slick-list"/&gt;').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&amp;&amp;!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&amp;&amp;e.$list.addClass("draggable");},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows&gt;1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i&lt;s;i++){var d=document.createElement("div");for(e=0;e&lt;l.options.rows;e++){var a=document.createElement("div");for(t=0;t&lt;l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&amp;&amp;a.appendChild(n.get(c));}d.appendChild(a);}o.appendChild(d);}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"});}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&amp;&amp;(n=Math.min(a,d)),r.options.responsive&amp;&amp;r.options.responsive.length&amp;&amp;null!==r.options.responsive){s=null;for(o in r.breakpoints){r.breakpoints.hasOwnProperty(o)&amp;&amp;(!1===r.originalSettings.mobileFirst?n&lt;r.breakpoints[o]&amp;&amp;(s=r.breakpoints[o]):n&gt;r.breakpoints[o]&amp;&amp;(s=r.breakpoints[o]));}null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&amp;&amp;(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&amp;&amp;(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&amp;&amp;(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&amp;&amp;(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&amp;&amp;(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l]);}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is("a")&amp;&amp;e.preventDefault(),l.is("li")||(l=l.closest("li")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case"previous":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount&gt;r.options.slidesToShow&amp;&amp;r.slideHandler(r.currentSlide-s,!1,t);break;case"next":s=0===o?r.options.slidesToScroll:o,r.slideCount&gt;r.options.slidesToShow&amp;&amp;r.slideHandler(r.currentSlide+s,!1,t);break;case"index":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger("focus");break;default:return;}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i&gt;e[e.length-1]){i=e[e.length-1];}else{for(var o in e){if(i&lt;e[o]){i=t;break;}t=e[o];}}return i;},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&amp;&amp;null!==e.$dots&amp;&amp;(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&amp;&amp;e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&amp;&amp;e.slideCount&gt;e.options.slidesToShow&amp;&amp;(e.$prevArrow&amp;&amp;e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&amp;&amp;e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&amp;&amp;(e.$prevArrow&amp;&amp;e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&amp;&amp;e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&amp;&amp;e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&amp;&amp;i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition);},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1));},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows&gt;1&amp;&amp;((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i));},e.prototype.clickHandler=function(i){!1===this.shouldClick&amp;&amp;(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault());},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&amp;&amp;t.$dots.remove(),t.$prevArrow&amp;&amp;t.$prevArrow.length&amp;&amp;(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&amp;&amp;t.$prevArrow.remove()),t.$nextArrow&amp;&amp;t.$nextArrow.length&amp;&amp;(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&amp;&amp;t.$nextArrow.remove()),t.$slides&amp;&amp;(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"));}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t]);},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t);},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&amp;&amp;setTimeout(function(){t.disableTransition(i),e.call();},t.options.speed));},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}));},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&amp;&amp;(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit());},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&amp;&amp;(e.focussed=o.is(":focus"),e.autoPlay());},0);});},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide;},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite){if(i.slideCount&lt;=i.options.slidesToShow){++o;}else{for(;e&lt;i.slideCount;){++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll&lt;=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;}}}else{if(!0===i.options.centerMode){o=i.slideCount;}else{if(i.options.asNavFor){for(;e&lt;i.slideCount;){++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll&lt;=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;}}else{o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);}}}return o-1;},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount&gt;n.options.slidesToShow&amp;&amp;(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&amp;&amp;!0===n.options.centerMode&amp;&amp;(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&amp;&amp;(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&amp;&amp;i+n.options.slidesToScroll&gt;n.slideCount&amp;&amp;n.slideCount&gt;n.options.slidesToShow&amp;&amp;(i&gt;n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow&gt;n.slideCount&amp;&amp;(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount&lt;=n.options.slidesToShow&amp;&amp;(n.slideOffset=0,r=0),!0===n.options.centerMode&amp;&amp;n.slideCount&lt;=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&amp;&amp;!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&amp;&amp;(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&amp;&amp;(o=n.slideCount&lt;=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&amp;&amp;(o=n.slideCount&lt;=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e;},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i];},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t&lt;i;){s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll&lt;=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;}return s;},e.prototype.getSlick=function(){return this;},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2&gt;-1*o.swipeLeft){return e=n,!1;}}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll;},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e);},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&amp;&amp;t.$slider.trigger("init",[t]),!0===t.options.accessibility&amp;&amp;t.initADA(),t.options.autoplay&amp;&amp;(t.paused=!1,t.autoPlay());},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i&gt;=0&amp;&amp;i&lt;e.slideCount;});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&amp;&amp;(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){var s=o.indexOf(t);i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s&amp;&amp;i(this).attr({"aria-describedby":"slick-slide-control"+e.instanceUid+s});}),e.$dots.attr("role","tablist").find("li").each(function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"});}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s&lt;n;s++){e.$slides.eq(s).attr("tabindex",0);}e.activateADA();},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&amp;&amp;i.slideCount&gt;i.options.slidesToShow&amp;&amp;(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&amp;&amp;(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)));},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&amp;&amp;(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&amp;&amp;e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&amp;&amp;!0===e.options.pauseOnDotsHover&amp;&amp;i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1));},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&amp;&amp;(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)));},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&amp;&amp;e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&amp;&amp;i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition);},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&amp;&amp;i.slideCount&gt;i.options.slidesToShow&amp;&amp;(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&amp;&amp;i.slideCount&gt;i.options.slidesToShow&amp;&amp;i.$dots.show();},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&amp;&amp;!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&amp;&amp;!0===e.options.accessibility&amp;&amp;e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}));},e.prototype.lazyLoad=function(){function e(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),s=i(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,function(){o&amp;&amp;(e.attr("srcset",o),s&amp;&amp;e.attr("sizes",s)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");}),n.$slider.trigger("lazyLoaded",[n,e,t]);});},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t]);},r.src=t;});}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&amp;&amp;(o&gt;0&amp;&amp;o--,s&lt;=n.slideCount&amp;&amp;s++)),t=n.$slider.find(".slick-slide").slice(o,s),"anticipated"===n.options.lazyLoad){for(var r=o-1,l=s,d=n.$slider.find(".slick-slide"),a=0;a&lt;n.options.slidesToScroll;a++){r&lt;0&amp;&amp;(r=n.slideCount-1),t=(t=t.add(d.eq(r))).add(d.eq(l)),r--,l++;}}e(t),n.slideCount&lt;=n.options.slidesToShow?e(n.$slider.find(".slick-slide")):n.currentSlide&gt;=n.slideCount-n.options.slidesToShow?e(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&amp;&amp;e(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow));},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&amp;&amp;i.progressiveLazyLoad();},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}});},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition();},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0;},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1;},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount&gt;t.options.slidesToShow&amp;&amp;t.setPosition(),t.swipeLeft=null,t.options.autoplay&amp;&amp;t.autoPlay(),!0===t.options.accessibility&amp;&amp;(t.initADA(),t.options.focusOnChange&amp;&amp;i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()));},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}});},e.prototype.preventDefault=function(i){i.preventDefault();},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&amp;&amp;(t.attr("srcset",s),n&amp;&amp;t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&amp;&amp;l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad();},r.onerror=function(){e&lt;3?setTimeout(function(){l.progressiveLazyLoad(e+1);},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad());},r.src=o):l.$slider.trigger("allImagesLoaded",[l]);},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&amp;&amp;s.currentSlide&gt;o&amp;&amp;(s.currentSlide=o),s.slideCount&lt;=s.options.slidesToShow&amp;&amp;(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1);},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&amp;&amp;n.length){s.respondTo=s.options.respondTo||"window";for(e in n){if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o&gt;=0;){s.breakpoints[o]&amp;&amp;s.breakpoints[o]===t&amp;&amp;s.breakpoints.splice(o,1),o--;}s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings;}}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i;});}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide&gt;=e.slideCount&amp;&amp;0!==e.currentSlide&amp;&amp;(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount&lt;=e.options.slidesToShow&amp;&amp;(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&amp;&amp;i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e]);},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&amp;&amp;(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition();},50));},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount&lt;1||i&lt;0||i&gt;o.slideCount-1){return !1;}o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit();},e.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&amp;&amp;(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)));},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&amp;&amp;i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&amp;&amp;i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&amp;&amp;!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5000*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&amp;&amp;i.$slideTrack.children(".slick-slide").width(i.slideWidth-e);},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0});}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1});},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&amp;&amp;!0===i.options.adaptiveHeight&amp;&amp;!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e);}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&amp;&amp;(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&amp;&amp;"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&amp;&amp;(n="single")),"single"===n){r.options[o]=s;}else{if("multiple"===n){i.each(o,function(i,e){r.options[i]=e;});}else{if("responsive"===n){for(t in s){if("array"!==i.type(r.options.responsive)){r.options.responsive=[s[t]];}else{for(e=r.options.responsive.length-1;e&gt;=0;){r.options.responsive[e].breakpoint===s[t].breakpoint&amp;&amp;r.options.responsive.splice(e,1),e--;}r.options.responsive.push(s[t]);}}}}}l&amp;&amp;(r.unload(),r.reinit());},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i]);},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&amp;&amp;void 0===e.MozTransition&amp;&amp;void 0===e.msTransition||!0===i.options.useCSS&amp;&amp;(i.cssTransitions=!0),i.options.fade&amp;&amp;("number"==typeof i.options.zIndex?i.options.zIndex&lt;3&amp;&amp;(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&amp;&amp;(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&amp;&amp;void 0===e.webkitPerspective&amp;&amp;(i.animType=!1)),void 0!==e.MozTransform&amp;&amp;(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&amp;&amp;void 0===e.MozPerspective&amp;&amp;(i.animType=!1)),void 0!==e.webkitTransform&amp;&amp;(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&amp;&amp;void 0===e.webkitPerspective&amp;&amp;(i.animType=!1)),void 0!==e.msTransform&amp;&amp;(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&amp;&amp;(i.animType=!1)),void 0!==e.transform&amp;&amp;!1!==i.animType&amp;&amp;(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&amp;&amp;null!==i.animType&amp;&amp;!1!==i.animType;},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&amp;&amp;(i&gt;=e&amp;&amp;i&lt;=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&amp;&amp;t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center");}else{i&gt;=0&amp;&amp;i&lt;=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length&lt;=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&amp;&amp;n.slideCount-i&lt;n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));}"ondemand"!==n.options.lazyLoad&amp;&amp;"anticipated"!==n.options.lazyLoad||n.lazyLoad();},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&amp;&amp;(s.options.centerMode=!1),!0===s.options.infinite&amp;&amp;!1===s.options.fade&amp;&amp;(t=null,s.slideCount&gt;s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e&gt;s.slideCount-o;e-=1){t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");}for(e=0;e&lt;o+s.slideCount;e+=1){t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");}s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","");});}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i;},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount&lt;=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s);},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(!0===a.animating&amp;&amp;!0===a.options.waitForAnimate||!0===a.options.fade&amp;&amp;a.currentSlide===i)){if(!1===e&amp;&amp;a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&amp;&amp;!1===a.options.centerMode&amp;&amp;(i&lt;0||i&gt;a.getDotCount()*a.options.slidesToScroll)){!1===a.options.fade&amp;&amp;(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o);}):a.postSlide(o));}else{if(!1===a.options.infinite&amp;&amp;!0===a.options.centerMode&amp;&amp;(i&lt;0||i&gt;a.slideCount-a.options.slidesToScroll)){!1===a.options.fade&amp;&amp;(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o);}):a.postSlide(o));}else{if(a.options.autoplay&amp;&amp;clearInterval(a.autoPlayTimer),s=o&lt;0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o&gt;=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&amp;&amp;(l=(l=a.getNavTarget()).slick("getSlick")).slideCount&lt;=l.options.slidesToShow&amp;&amp;l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade){return !0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s);})):a.postSlide(s),void a.animateHeight();}!0!==t?a.animateSlide(d,function(){a.postSlide(s);}):a.postSlide(s);}}}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&amp;&amp;i.slideCount&gt;i.options.slidesToShow&amp;&amp;(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&amp;&amp;i.slideCount&gt;i.options.slidesToShow&amp;&amp;i.$dots.hide(),i.$slider.addClass("slick-loading");},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))&lt;0&amp;&amp;(o=360-Math.abs(o)),o&lt;=45&amp;&amp;o&gt;=0?!1===s.options.rtl?"left":"right":o&lt;=360&amp;&amp;o&gt;=315?!1===s.options.rtl?"left":"right":o&gt;=135&amp;&amp;o&lt;=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o&gt;=35&amp;&amp;o&lt;=135?"down":"up":"vertical";},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling){return o.scrolling=!1,!1;}if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength&gt;10),void 0===o.touchObject.curX){return !1;}if(!0===o.touchObject.edgeHit&amp;&amp;o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength&gt;=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1;}"vertical"!=t&amp;&amp;(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]));}else{o.touchObject.startX!==o.touchObject.curX&amp;&amp;(o.slideHandler(o.currentSlide),o.touchObject={});}},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend" in document&amp;&amp;!1===e.options.swipe||!1===e.options.draggable&amp;&amp;-1!==i.type.indexOf("mouse"))){switch(e.touchObject.fingerCount=i.originalEvent&amp;&amp;void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&amp;&amp;(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i);}}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&amp;&amp;1!==n.length)&amp;&amp;(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&amp;&amp;!l.swiping&amp;&amp;r&gt;4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&amp;&amp;(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&amp;&amp;l.touchObject.swipeLength&gt;4&amp;&amp;(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX&gt;l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&amp;&amp;(s=l.touchObject.curY&gt;l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&amp;&amp;(0===l.currentSlide&amp;&amp;"right"===t||l.currentSlide&gt;=l.getDotCount()&amp;&amp;"left"===t)&amp;&amp;(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&amp;&amp;(l.swipeLeft=e+o*s),!0!==l.options.fade&amp;&amp;!1!==l.options.touchMove&amp;&amp;(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))));},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount&lt;=t.options.slidesToShow){return t.touchObject={},!1;}void 0!==i.originalEvent&amp;&amp;void 0!==i.originalEvent.touches&amp;&amp;(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0;},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&amp;&amp;(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit());},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&amp;&amp;e.$dots.remove(),e.$prevArrow&amp;&amp;e.htmlExpr.test(e.options.prevArrow)&amp;&amp;e.$prevArrow.remove(),e.$nextArrow&amp;&amp;e.htmlExpr.test(e.options.nextArrow)&amp;&amp;e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","");},e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy();},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&amp;&amp;i.slideCount&gt;i.options.slidesToShow&amp;&amp;!i.options.infinite&amp;&amp;(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide&gt;=i.slideCount-i.options.slidesToShow&amp;&amp;!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide&gt;=i.slideCount-1&amp;&amp;!0===i.options.centerMode&amp;&amp;(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")));},e.prototype.updateDots=function(){var i=this;null!==i.$dots&amp;&amp;(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"));},e.prototype.visibility=function(){var i=this;i.options.autoplay&amp;&amp;(document[i.hidden]?i.interrupted=!0:i.interrupted=!1);},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i&lt;r;i++){if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t){return t;}}return o;};});
/*! jquery.sick.homepageSliderMobile.js */
(function($,cjs){cjs.ui.homepageSliderMobile=function(){var opt={selectorImage:".js_homepage-slider-mobile-image",selectorCaption:".js_homepage-slider-mobile-caption",generalConfig:{slidesToShow:1,slidesToScroll:1,infinite:true,speed:500,adaptiveHeight:true,fade:true,arrows:false,cssEase:"linear"}};$(opt.selectorImage).each(function(){var homepageSliderTimeout=$(this).data("homepageSliderTimeout");var specialConfig={autoplay:true,autoplaySpeed:homepageSliderTimeout?homepageSliderTimeout:5000,dots:true,asNavFor:opt.selectorCaption};$.extend(specialConfig,opt.generalConfig);$(this).slick(specialConfig);});$(opt.selectorCaption).each(function(){var specialConfig={asNavFor:opt.selectorImage};$.extend(specialConfig,opt.generalConfig);$(this).slick(specialConfig);});};})(jQuery,cjs);
/*! datatables.js */
/*! DataTables 1.10.18
 * Â©2008-2018 SpryMedia Ltd - datatables.net/license
 */
(function(factory){if(typeof define==="function"&amp;&amp;define.amd){define(["jquery"],function($){return factory($,window,document);});}else{if(typeof exports==="object"){module.exports=function(root,$){if(!root){root=window;}if(!$){$=typeof window!=="undefined"?require("jquery"):require("jquery")(root);}return factory($,root,root.document);};}else{factory(jQuery,window,document);}}}(function($,window,document,undefined){var DataTable=function(options){this.$=function(sSelector,oOpts){return this.api(true).$(sSelector,oOpts);};this._=function(sSelector,oOpts){return this.api(true).rows(sSelector,oOpts).data();};this.api=function(traditional){return traditional?new _Api(_fnSettingsFromNode(this[_ext.iApiIndex])):new _Api(this);};this.fnAddData=function(data,redraw){var api=this.api(true);var rows=$.isArray(data)&amp;&amp;($.isArray(data[0])||$.isPlainObject(data[0]))?api.rows.add(data):api.row.add(data);if(redraw===undefined||redraw){api.draw();}return rows.flatten().toArray();};this.fnAdjustColumnSizing=function(bRedraw){var api=this.api(true).columns.adjust();var settings=api.settings()[0];var scroll=settings.oScroll;if(bRedraw===undefined||bRedraw){api.draw(false);}else{if(scroll.sX!==""||scroll.sY!==""){_fnScrollDraw(settings);}}};this.fnClearTable=function(bRedraw){var api=this.api(true).clear();if(bRedraw===undefined||bRedraw){api.draw();}};this.fnClose=function(nTr){this.api(true).row(nTr).child.hide();};this.fnDeleteRow=function(target,callback,redraw){var api=this.api(true);var rows=api.rows(target);var settings=rows.settings()[0];var data=settings.aoData[rows[0][0]];rows.remove();if(callback){callback.call(this,settings,data);}if(redraw===undefined||redraw){api.draw();}return data;};this.fnDestroy=function(remove){this.api(true).destroy(remove);};this.fnDraw=function(complete){this.api(true).draw(complete);};this.fnFilter=function(sInput,iColumn,bRegex,bSmart,bShowGlobal,bCaseInsensitive){var api=this.api(true);if(iColumn===null||iColumn===undefined){api.search(sInput,bRegex,bSmart,bCaseInsensitive);}else{api.column(iColumn).search(sInput,bRegex,bSmart,bCaseInsensitive);}api.draw();};this.fnGetData=function(src,col){var api=this.api(true);if(src!==undefined){var type=src.nodeName?src.nodeName.toLowerCase():"";return col!==undefined||type=="td"||type=="th"?api.cell(src,col).data():api.row(src).data()||null;}return api.data().toArray();};this.fnGetNodes=function(iRow){var api=this.api(true);return iRow!==undefined?api.row(iRow).node():api.rows().nodes().flatten().toArray();};this.fnGetPosition=function(node){var api=this.api(true);var nodeName=node.nodeName.toUpperCase();if(nodeName=="TR"){return api.row(node).index();}else{if(nodeName=="TD"||nodeName=="TH"){var cell=api.cell(node).index();return[cell.row,cell.columnVisible,cell.column];}}return null;};this.fnIsOpen=function(nTr){return this.api(true).row(nTr).child.isShown();};this.fnOpen=function(nTr,mHtml,sClass){return this.api(true).row(nTr).child(mHtml,sClass).show().child()[0];};this.fnPageChange=function(mAction,bRedraw){var api=this.api(true).page(mAction);if(bRedraw===undefined||bRedraw){api.draw(false);}};this.fnSetColumnVis=function(iCol,bShow,bRedraw){var api=this.api(true).column(iCol).visible(bShow);if(bRedraw===undefined||bRedraw){api.columns.adjust().draw();}};this.fnSettings=function(){return _fnSettingsFromNode(this[_ext.iApiIndex]);};this.fnSort=function(aaSort){this.api(true).order(aaSort).draw();};this.fnSortListener=function(nNode,iColumn,fnCallback){this.api(true).order.listener(nNode,iColumn,fnCallback);};this.fnUpdate=function(mData,mRow,iColumn,bRedraw,bAction){var api=this.api(true);if(iColumn===undefined||iColumn===null){api.row(mRow).data(mData);}else{api.cell(mRow,iColumn).data(mData);}if(bAction===undefined||bAction){api.columns.adjust();}if(bRedraw===undefined||bRedraw){api.draw();}return 0;};this.fnVersionCheck=_ext.fnVersionCheck;var _that=this;var emptyInit=options===undefined;var len=this.length;if(emptyInit){options={};}this.oApi=this.internal=_ext.internal;for(var fn in DataTable.ext.internal){if(fn){this[fn]=_fnExternApiFunc(fn);}}this.each(function(){var o={};var oInit=len&gt;1?_fnExtend(o,options,true):options;var i=0,iLen,j,jLen,k,kLen;var sId=this.getAttribute("id");var bInitHandedOff=false;var defaults=DataTable.defaults;var $this=$(this);if(this.nodeName.toLowerCase()!="table"){_fnLog(null,0,"Non-table node initialisation ("+this.nodeName+")",2);return;}_fnCompatOpts(defaults);_fnCompatCols(defaults.column);_fnCamelToHungarian(defaults,defaults,true);_fnCamelToHungarian(defaults.column,defaults.column,true);_fnCamelToHungarian(defaults,$.extend(oInit,$this.data()));var allSettings=DataTable.settings;for(i=0,iLen=allSettings.length;i&lt;iLen;i++){var s=allSettings[i];if(s.nTable==this||(s.nTHead&amp;&amp;s.nTHead.parentNode==this)||(s.nTFoot&amp;&amp;s.nTFoot.parentNode==this)){var bRetrieve=oInit.bRetrieve!==undefined?oInit.bRetrieve:defaults.bRetrieve;var bDestroy=oInit.bDestroy!==undefined?oInit.bDestroy:defaults.bDestroy;if(emptyInit||bRetrieve){return s.oInstance;}else{if(bDestroy){s.oInstance.fnDestroy();break;}else{_fnLog(s,0,"Cannot reinitialise DataTable",3);return;}}}if(s.sTableId==this.id){allSettings.splice(i,1);break;}}if(sId===null||sId===""){sId="DataTables_Table_"+(DataTable.ext._unique++);this.id=sId;}var oSettings=$.extend(true,{},DataTable.models.oSettings,{sDestroyWidth:$this[0].style.width,sInstance:sId,sTableId:sId});oSettings.nTable=this;oSettings.oApi=_that.internal;oSettings.oInit=oInit;allSettings.push(oSettings);oSettings.oInstance=(_that.length===1)?_that:$this.dataTable();_fnCompatOpts(oInit);_fnLanguageCompat(oInit.oLanguage);if(oInit.aLengthMenu&amp;&amp;!oInit.iDisplayLength){oInit.iDisplayLength=$.isArray(oInit.aLengthMenu[0])?oInit.aLengthMenu[0][0]:oInit.aLengthMenu[0];}oInit=_fnExtend($.extend(true,{},defaults),oInit);_fnMap(oSettings.oFeatures,oInit,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]);_fnMap(oSettings,oInit,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]);_fnMap(oSettings.oScroll,oInit,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);_fnMap(oSettings.oLanguage,oInit,"fnInfoCallback");_fnCallbackReg(oSettings,"aoDrawCallback",oInit.fnDrawCallback,"user");_fnCallbackReg(oSettings,"aoServerParams",oInit.fnServerParams,"user");_fnCallbackReg(oSettings,"aoStateSaveParams",oInit.fnStateSaveParams,"user");_fnCallbackReg(oSettings,"aoStateLoadParams",oInit.fnStateLoadParams,"user");_fnCallbackReg(oSettings,"aoStateLoaded",oInit.fnStateLoaded,"user");_fnCallbackReg(oSettings,"aoRowCallback",oInit.fnRowCallback,"user");_fnCallbackReg(oSettings,"aoRowCreatedCallback",oInit.fnCreatedRow,"user");_fnCallbackReg(oSettings,"aoHeaderCallback",oInit.fnHeaderCallback,"user");_fnCallbackReg(oSettings,"aoFooterCallback",oInit.fnFooterCallback,"user");_fnCallbackReg(oSettings,"aoInitComplete",oInit.fnInitComplete,"user");_fnCallbackReg(oSettings,"aoPreDrawCallback",oInit.fnPreDrawCallback,"user");oSettings.rowIdFn=_fnGetObjectDataFn(oInit.rowId);_fnBrowserDetect(oSettings);var oClasses=oSettings.oClasses;$.extend(oClasses,DataTable.ext.classes,oInit.oClasses);$this.addClass(oClasses.sTable);if(oSettings.iInitDisplayStart===undefined){oSettings.iInitDisplayStart=oInit.iDisplayStart;oSettings._iDisplayStart=oInit.iDisplayStart;}if(oInit.iDeferLoading!==null){oSettings.bDeferLoading=true;var tmp=$.isArray(oInit.iDeferLoading);oSettings._iRecordsDisplay=tmp?oInit.iDeferLoading[0]:oInit.iDeferLoading;oSettings._iRecordsTotal=tmp?oInit.iDeferLoading[1]:oInit.iDeferLoading;}var oLanguage=oSettings.oLanguage;$.extend(true,oLanguage,oInit.oLanguage);if(oLanguage.sUrl){$.ajax({dataType:"json",url:oLanguage.sUrl,success:function(json){_fnLanguageCompat(json);_fnCamelToHungarian(defaults.oLanguage,json);$.extend(true,oLanguage,json);_fnInitialise(oSettings);},error:function(){_fnInitialise(oSettings);}});bInitHandedOff=true;}if(oInit.asStripeClasses===null){oSettings.asStripeClasses=[oClasses.sStripeOdd,oClasses.sStripeEven];}var stripeClasses=oSettings.asStripeClasses;var rowOne=$this.children("tbody").find("tr").eq(0);if($.inArray(true,$.map(stripeClasses,function(el,i){return rowOne.hasClass(el);}))!==-1){$("tbody tr",this).removeClass(stripeClasses.join(" "));oSettings.asDestroyStripes=stripeClasses.slice();}var anThs=[];var aoColumnsInit;var nThead=this.getElementsByTagName("thead");if(nThead.length!==0){_fnDetectHeader(oSettings.aoHeader,nThead[0]);anThs=_fnGetUniqueThs(oSettings);}if(oInit.aoColumns===null){aoColumnsInit=[];for(i=0,iLen=anThs.length;i&lt;iLen;i++){aoColumnsInit.push(null);}}else{aoColumnsInit=oInit.aoColumns;}for(i=0,iLen=aoColumnsInit.length;i&lt;iLen;i++){_fnAddColumn(oSettings,anThs?anThs[i]:null);}_fnApplyColumnDefs(oSettings,oInit.aoColumnDefs,aoColumnsInit,function(iCol,oDef){_fnColumnOptions(oSettings,iCol,oDef);});if(rowOne.length){var a=function(cell,name){return cell.getAttribute("data-"+name)!==null?name:null;};$(rowOne[0]).children("th, td").each(function(i,cell){var col=oSettings.aoColumns[i];if(col.mData===i){var sort=a(cell,"sort")||a(cell,"order");var filter=a(cell,"filter")||a(cell,"search");if(sort!==null||filter!==null){col.mData={_:i+".display",sort:sort!==null?i+".@data-"+sort:undefined,type:sort!==null?i+".@data-"+sort:undefined,filter:filter!==null?i+".@data-"+filter:undefined};_fnColumnOptions(oSettings,i);}}});}var features=oSettings.oFeatures;var loadedInit=function(){if(oInit.aaSorting===undefined){var sorting=oSettings.aaSorting;for(i=0,iLen=sorting.length;i&lt;iLen;i++){sorting[i][1]=oSettings.aoColumns[i].asSorting[0];}}_fnSortingClasses(oSettings);if(features.bSort){_fnCallbackReg(oSettings,"aoDrawCallback",function(){if(oSettings.bSorted){var aSort=_fnSortFlatten(oSettings);var sortedColumns={};$.each(aSort,function(i,val){sortedColumns[val.src]=val.dir;});_fnCallbackFire(oSettings,null,"order",[oSettings,aSort,sortedColumns]);_fnSortAria(oSettings);}});}_fnCallbackReg(oSettings,"aoDrawCallback",function(){if(oSettings.bSorted||_fnDataSource(oSettings)==="ssp"||features.bDeferRender){_fnSortingClasses(oSettings);}},"sc");var captions=$this.children("caption").each(function(){this._captionSide=$(this).css("caption-side");});var thead=$this.children("thead");if(thead.length===0){thead=$("&lt;thead/&gt;").appendTo($this);}oSettings.nTHead=thead[0];var tbody=$this.children("tbody");if(tbody.length===0){tbody=$("&lt;tbody/&gt;").appendTo($this);}oSettings.nTBody=tbody[0];var tfoot=$this.children("tfoot");if(tfoot.length===0&amp;&amp;captions.length&gt;0&amp;&amp;(oSettings.oScroll.sX!==""||oSettings.oScroll.sY!=="")){tfoot=$("&lt;tfoot/&gt;").appendTo($this);}if(tfoot.length===0||tfoot.children().length===0){$this.addClass(oClasses.sNoFooter);}else{if(tfoot.length&gt;0){oSettings.nTFoot=tfoot[0];_fnDetectHeader(oSettings.aoFooter,oSettings.nTFoot);}}if(oInit.aaData){for(i=0;i&lt;oInit.aaData.length;i++){_fnAddData(oSettings,oInit.aaData[i]);}}else{if(oSettings.bDeferLoading||_fnDataSource(oSettings)=="dom"){_fnAddTr(oSettings,$(oSettings.nTBody).children("tr"));}}oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();oSettings.bInitialised=true;if(bInitHandedOff===false){_fnInitialise(oSettings);}};if(oInit.bStateSave){features.bStateSave=true;_fnCallbackReg(oSettings,"aoDrawCallback",_fnSaveState,"state_save");_fnLoadState(oSettings,oInit,loadedInit);}else{loadedInit();}});_that=null;return this;};var _ext;var _Api;var _api_register;var _api_registerPlural;var _re_dic={};var _re_new_lines=/[\r\n]/g;var _re_html=/&lt;.*?&gt;/g;var _re_date=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/;var _re_escape_regex=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g");var _re_formatted_numeric=/[',$Â£â‚¬Â¥%\u2009\u202F\u20BD\u20a9\u20BArfkÉƒÎž]/gi;var _empty=function(d){return !d||d===true||d==="-"?true:false;};var _intVal=function(s){var integer=parseInt(s,10);return !isNaN(integer)&amp;&amp;isFinite(s)?integer:null;};var _numToDecimal=function(num,decimalPoint){if(!_re_dic[decimalPoint]){_re_dic[decimalPoint]=new RegExp(_fnEscapeRegex(decimalPoint),"g");}return typeof num==="string"&amp;&amp;decimalPoint!=="."?num.replace(/\./g,"").replace(_re_dic[decimalPoint],"."):num;};var _isNumber=function(d,decimalPoint,formatted){var strType=typeof d==="string";if(_empty(d)){return true;}if(decimalPoint&amp;&amp;strType){d=_numToDecimal(d,decimalPoint);}if(formatted&amp;&amp;strType){d=d.replace(_re_formatted_numeric,"");}return !isNaN(parseFloat(d))&amp;&amp;isFinite(d);};var _isHtml=function(d){return _empty(d)||typeof d==="string";};var _htmlNumeric=function(d,decimalPoint,formatted){if(_empty(d)){return true;}var html=_isHtml(d);return !html?null:_isNumber(_stripHtml(d),decimalPoint,formatted)?true:null;};var _pluck=function(a,prop,prop2){var out=[];var i=0,ien=a.length;if(prop2!==undefined){for(;i&lt;ien;i++){if(a[i]&amp;&amp;a[i][prop]){out.push(a[i][prop][prop2]);}}}else{for(;i&lt;ien;i++){if(a[i]){out.push(a[i][prop]);}}}return out;};var _pluck_order=function(a,order,prop,prop2){var out=[];var i=0,ien=order.length;if(prop2!==undefined){for(;i&lt;ien;i++){if(a[order[i]][prop]){out.push(a[order[i]][prop][prop2]);}}}else{for(;i&lt;ien;i++){out.push(a[order[i]][prop]);}}return out;};var _range=function(len,start){var out=[];var end;if(start===undefined){start=0;end=len;}else{end=start;start=len;}for(var i=start;i&lt;end;i++){out.push(i);}return out;};var _removeEmpty=function(a){var out=[];for(var i=0,ien=a.length;i&lt;ien;i++){if(a[i]){out.push(a[i]);}}return out;};var _stripHtml=function(d){return d.replace(_re_html,"");};var _areAllUnique=function(src){if(src.length&lt;2){return true;}var sorted=src.slice().sort();var last=sorted[0];for(var i=1,ien=sorted.length;i&lt;ien;i++){if(sorted[i]===last){return false;}last=sorted[i];}return true;};var _unique=function(src){if(_areAllUnique(src)){return src.slice();}var out=[],val,i,ien=src.length,j,k=0;again:for(i=0;i&lt;ien;i++){val=src[i];for(j=0;j&lt;k;j++){if(out[j]===val){continue again;}}out.push(val);k++;}return out;};DataTable.util={throttle:function(fn,freq){var frequency=freq!==undefined?freq:200,last,timer;return function(){var that=this,now=+new Date(),args=arguments;if(last&amp;&amp;now&lt;last+frequency){clearTimeout(timer);timer=setTimeout(function(){last=undefined;fn.apply(that,args);},frequency);}else{last=now;fn.apply(that,args);}};},escapeRegex:function(val){return val.replace(_re_escape_regex,"\\$1");}};function _fnHungarianMap(o){var hungarian="a aa ai ao as b fn i m o s ",match,newKey,map={};$.each(o,function(key,val){match=key.match(/^([^A-Z]+?)([A-Z])/);if(match&amp;&amp;hungarian.indexOf(match[1]+" ")!==-1){newKey=key.replace(match[0],match[2].toLowerCase());map[newKey]=key;if(match[1]==="o"){_fnHungarianMap(o[key]);}}});o._hungarianMap=map;}function _fnCamelToHungarian(src,user,force){if(!src._hungarianMap){_fnHungarianMap(src);}var hungarianKey;$.each(user,function(key,val){hungarianKey=src._hungarianMap[key];if(hungarianKey!==undefined&amp;&amp;(force||user[hungarianKey]===undefined)){if(hungarianKey.charAt(0)==="o"){if(!user[hungarianKey]){user[hungarianKey]={};}$.extend(true,user[hungarianKey],user[key]);_fnCamelToHungarian(src[hungarianKey],user[hungarianKey],force);}else{user[hungarianKey]=user[key];}}});}function _fnLanguageCompat(lang){var defaults=DataTable.defaults.oLanguage;var defaultDecimal=defaults.sDecimal;if(defaultDecimal){_addNumericSort(defaultDecimal);}if(lang){var zeroRecords=lang.sZeroRecords;if(!lang.sEmptyTable&amp;&amp;zeroRecords&amp;&amp;defaults.sEmptyTable==="No data available in table"){_fnMap(lang,lang,"sZeroRecords","sEmptyTable");}if(!lang.sLoadingRecords&amp;&amp;zeroRecords&amp;&amp;defaults.sLoadingRecords==="Loading..."){_fnMap(lang,lang,"sZeroRecords","sLoadingRecords");}if(lang.sInfoThousands){lang.sThousands=lang.sInfoThousands;}var decimal=lang.sDecimal;if(decimal&amp;&amp;defaultDecimal!==decimal){_addNumericSort(decimal);}}}var _fnCompatMap=function(o,knew,old){if(o[knew]!==undefined){o[old]=o[knew];}};function _fnCompatOpts(init){_fnCompatMap(init,"ordering","bSort");_fnCompatMap(init,"orderMulti","bSortMulti");_fnCompatMap(init,"orderClasses","bSortClasses");_fnCompatMap(init,"orderCellsTop","bSortCellsTop");_fnCompatMap(init,"order","aaSorting");_fnCompatMap(init,"orderFixed","aaSortingFixed");_fnCompatMap(init,"paging","bPaginate");_fnCompatMap(init,"pagingType","sPaginationType");_fnCompatMap(init,"pageLength","iDisplayLength");_fnCompatMap(init,"searching","bFilter");if(typeof init.sScrollX==="boolean"){init.sScrollX=init.sScrollX?"100%":"";}if(typeof init.scrollX==="boolean"){init.scrollX=init.scrollX?"100%":"";}var searchCols=init.aoSearchCols;if(searchCols){for(var i=0,ien=searchCols.length;i&lt;ien;i++){if(searchCols[i]){_fnCamelToHungarian(DataTable.models.oSearch,searchCols[i]);}}}}function _fnCompatCols(init){_fnCompatMap(init,"orderable","bSortable");_fnCompatMap(init,"orderData","aDataSort");_fnCompatMap(init,"orderSequence","asSorting");_fnCompatMap(init,"orderDataType","sortDataType");var dataSort=init.aDataSort;if(typeof dataSort==="number"&amp;&amp;!$.isArray(dataSort)){init.aDataSort=[dataSort];}}function _fnBrowserDetect(settings){if(!DataTable.__browser){var browser={};DataTable.__browser=browser;var n=$("&lt;div/&gt;").css({position:"fixed",top:0,left:$(window).scrollLeft()*-1,height:1,width:1,overflow:"hidden"}).append($("&lt;div/&gt;").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append($("&lt;div/&gt;").css({width:"100%",height:10}))).appendTo("body");var outer=n.children();var inner=outer.children();browser.barWidth=outer[0].offsetWidth-outer[0].clientWidth;browser.bScrollOversize=inner[0].offsetWidth===100&amp;&amp;outer[0].clientWidth!==100;browser.bScrollbarLeft=Math.round(inner.offset().left)!==1;browser.bBounding=n[0].getBoundingClientRect().width?true:false;n.remove();}$.extend(settings.oBrowser,DataTable.__browser);settings.oScroll.iBarWidth=DataTable.__browser.barWidth;}function _fnReduce(that,fn,init,start,end,inc){var i=start,value,isSet=false;if(init!==undefined){value=init;isSet=true;}while(i!==end){if(!that.hasOwnProperty(i)){continue;}value=isSet?fn(value,that[i],i,that):that[i];isSet=true;i+=inc;}return value;}function _fnAddColumn(oSettings,nTh){var oDefaults=DataTable.defaults.column;var iCol=oSettings.aoColumns.length;var oCol=$.extend({},DataTable.models.oColumn,oDefaults,{nTh:nTh?nTh:document.createElement("th"),sTitle:oDefaults.sTitle?oDefaults.sTitle:nTh?nTh.innerHTML:"",aDataSort:oDefaults.aDataSort?oDefaults.aDataSort:[iCol],mData:oDefaults.mData?oDefaults.mData:iCol,idx:iCol});oSettings.aoColumns.push(oCol);var searchCols=oSettings.aoPreSearchCols;searchCols[iCol]=$.extend({},DataTable.models.oSearch,searchCols[iCol]);_fnColumnOptions(oSettings,iCol,$(nTh).data());}function _fnColumnOptions(oSettings,iCol,oOptions){var oCol=oSettings.aoColumns[iCol];var oClasses=oSettings.oClasses;var th=$(oCol.nTh);if(!oCol.sWidthOrig){oCol.sWidthOrig=th.attr("width")||null;var t=(th.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);if(t){oCol.sWidthOrig=t[1];}}if(oOptions!==undefined&amp;&amp;oOptions!==null){_fnCompatCols(oOptions);_fnCamelToHungarian(DataTable.defaults.column,oOptions);if(oOptions.mDataProp!==undefined&amp;&amp;!oOptions.mData){oOptions.mData=oOptions.mDataProp;}if(oOptions.sType){oCol._sManualType=oOptions.sType;}if(oOptions.className&amp;&amp;!oOptions.sClass){oOptions.sClass=oOptions.className;}if(oOptions.sClass){th.addClass(oOptions.sClass);}$.extend(oCol,oOptions);_fnMap(oCol,oOptions,"sWidth","sWidthOrig");if(oOptions.iDataSort!==undefined){oCol.aDataSort=[oOptions.iDataSort];}_fnMap(oCol,oOptions,"aDataSort");}var mDataSrc=oCol.mData;var mData=_fnGetObjectDataFn(mDataSrc);var mRender=oCol.mRender?_fnGetObjectDataFn(oCol.mRender):null;var attrTest=function(src){return typeof src==="string"&amp;&amp;src.indexOf("@")!==-1;};oCol._bAttrSrc=$.isPlainObject(mDataSrc)&amp;&amp;(attrTest(mDataSrc.sort)||attrTest(mDataSrc.type)||attrTest(mDataSrc.filter));oCol._setter=null;oCol.fnGetData=function(rowData,type,meta){var innerData=mData(rowData,type,undefined,meta);return mRender&amp;&amp;type?mRender(innerData,type,rowData,meta):innerData;};oCol.fnSetData=function(rowData,val,meta){return _fnSetObjectDataFn(mDataSrc)(rowData,val,meta);};if(typeof mDataSrc!=="number"){oSettings._rowReadObject=true;}if(!oSettings.oFeatures.bSort){oCol.bSortable=false;th.addClass(oClasses.sSortableNone);}var bAsc=$.inArray("asc",oCol.asSorting)!==-1;var bDesc=$.inArray("desc",oCol.asSorting)!==-1;if(!oCol.bSortable||(!bAsc&amp;&amp;!bDesc)){oCol.sSortingClass=oClasses.sSortableNone;oCol.sSortingClassJUI="";}else{if(bAsc&amp;&amp;!bDesc){oCol.sSortingClass=oClasses.sSortableAsc;oCol.sSortingClassJUI=oClasses.sSortJUIAscAllowed;}else{if(!bAsc&amp;&amp;bDesc){oCol.sSortingClass=oClasses.sSortableDesc;oCol.sSortingClassJUI=oClasses.sSortJUIDescAllowed;}else{oCol.sSortingClass=oClasses.sSortable;oCol.sSortingClassJUI=oClasses.sSortJUI;}}}}function _fnAdjustColumnSizing(settings){if(settings.oFeatures.bAutoWidth!==false){var columns=settings.aoColumns;_fnCalculateColumnWidths(settings);for(var i=0,iLen=columns.length;i&lt;iLen;i++){columns[i].nTh.style.width=columns[i].sWidth;}}var scroll=settings.oScroll;if(scroll.sY!==""||scroll.sX!==""){_fnScrollDraw(settings);}_fnCallbackFire(settings,null,"column-sizing",[settings]);}function _fnVisibleToColumnIndex(oSettings,iMatch){var aiVis=_fnGetColumns(oSettings,"bVisible");return typeof aiVis[iMatch]==="number"?aiVis[iMatch]:null;}function _fnColumnIndexToVisible(oSettings,iMatch){var aiVis=_fnGetColumns(oSettings,"bVisible");var iPos=$.inArray(iMatch,aiVis);return iPos!==-1?iPos:null;}function _fnVisbleColumns(oSettings){var vis=0;$.each(oSettings.aoColumns,function(i,col){if(col.bVisible&amp;&amp;$(col.nTh).css("display")!=="none"){vis++;}});return vis;}function _fnGetColumns(oSettings,sParam){var a=[];$.map(oSettings.aoColumns,function(val,i){if(val[sParam]){a.push(i);}});return a;}function _fnColumnTypes(settings){var columns=settings.aoColumns;var data=settings.aoData;var types=DataTable.ext.type.detect;var i,ien,j,jen,k,ken;var col,cell,detectedType,cache;for(i=0,ien=columns.length;i&lt;ien;i++){col=columns[i];cache=[];if(!col.sType&amp;&amp;col._sManualType){col.sType=col._sManualType;}else{if(!col.sType){for(j=0,jen=types.length;j&lt;jen;j++){for(k=0,ken=data.length;k&lt;ken;k++){if(cache[k]===undefined){cache[k]=_fnGetCellData(settings,k,i,"type");}detectedType=types[j](cache[k],settings);if(!detectedType&amp;&amp;j!==types.length-1){break;}if(detectedType==="html"){break;}}if(detectedType){col.sType=detectedType;break;}}if(!col.sType){col.sType="string";}}}}}function _fnApplyColumnDefs(oSettings,aoColDefs,aoCols,fn){var i,iLen,j,jLen,k,kLen,def;var columns=oSettings.aoColumns;if(aoColDefs){for(i=aoColDefs.length-1;i&gt;=0;i--){def=aoColDefs[i];var aTargets=def.targets!==undefined?def.targets:def.aTargets;if(!$.isArray(aTargets)){aTargets=[aTargets];}for(j=0,jLen=aTargets.length;j&lt;jLen;j++){if(typeof aTargets[j]==="number"&amp;&amp;aTargets[j]&gt;=0){while(columns.length&lt;=aTargets[j]){_fnAddColumn(oSettings);}fn(aTargets[j],def);}else{if(typeof aTargets[j]==="number"&amp;&amp;aTargets[j]&lt;0){fn(columns.length+aTargets[j],def);}else{if(typeof aTargets[j]==="string"){for(k=0,kLen=columns.length;k&lt;kLen;k++){if(aTargets[j]=="_all"||$(columns[k].nTh).hasClass(aTargets[j])){fn(k,def);}}}}}}}}if(aoCols){for(i=0,iLen=aoCols.length;i&lt;iLen;i++){fn(i,aoCols[i]);}}}function _fnAddData(oSettings,aDataIn,nTr,anTds){var iRow=oSettings.aoData.length;var oData=$.extend(true,{},DataTable.models.oRow,{src:nTr?"dom":"data",idx:iRow});oData._aData=aDataIn;oSettings.aoData.push(oData);var nTd,sThisType;var columns=oSettings.aoColumns;for(var i=0,iLen=columns.length;i&lt;iLen;i++){columns[i].sType=null;}oSettings.aiDisplayMaster.push(iRow);var id=oSettings.rowIdFn(aDataIn);if(id!==undefined){oSettings.aIds[id]=oData;}if(nTr||!oSettings.oFeatures.bDeferRender){_fnCreateTr(oSettings,iRow,nTr,anTds);}return iRow;}function _fnAddTr(settings,trs){var row;if(!(trs instanceof $)){trs=$(trs);}return trs.map(function(i,el){row=_fnGetRowElements(settings,el);return _fnAddData(settings,row.data,el,row.cells);});}function _fnNodeToDataIndex(oSettings,n){return(n._DT_RowIndex!==undefined)?n._DT_RowIndex:null;}function _fnNodeToColumnIndex(oSettings,iRow,n){return $.inArray(n,oSettings.aoData[iRow].anCells);}function _fnGetCellData(settings,rowIdx,colIdx,type){var draw=settings.iDraw;var col=settings.aoColumns[colIdx];var rowData=settings.aoData[rowIdx]._aData;var defaultContent=col.sDefaultContent;var cellData=col.fnGetData(rowData,type,{settings:settings,row:rowIdx,col:colIdx});if(cellData===undefined){if(settings.iDrawError!=draw&amp;&amp;defaultContent===null){_fnLog(settings,0,"Requested unknown parameter "+(typeof col.mData=="function"?"{function}":"'"+col.mData+"'")+" for row "+rowIdx+", column "+colIdx,4);settings.iDrawError=draw;}return defaultContent;}if((cellData===rowData||cellData===null)&amp;&amp;defaultContent!==null&amp;&amp;type!==undefined){cellData=defaultContent;}else{if(typeof cellData==="function"){return cellData.call(rowData);}}if(cellData===null&amp;&amp;type=="display"){return"";}return cellData;}function _fnSetCellData(settings,rowIdx,colIdx,val){var col=settings.aoColumns[colIdx];var rowData=settings.aoData[rowIdx]._aData;col.fnSetData(rowData,val,{settings:settings,row:rowIdx,col:colIdx});}var __reArray=/\[.*?\]$/;var __reFn=/\(\)$/;function _fnSplitObjNotation(str){return $.map(str.match(/(\\.|[^\.])+/g)||[""],function(s){return s.replace(/\\\./g,".");});}function _fnGetObjectDataFn(mSource){if($.isPlainObject(mSource)){var o={};$.each(mSource,function(key,val){if(val){o[key]=_fnGetObjectDataFn(val);}});return function(data,type,row,meta){var t=o[type]||o._;return t!==undefined?t(data,type,row,meta):data;};}else{if(mSource===null){return function(data){return data;};}else{if(typeof mSource==="function"){return function(data,type,row,meta){return mSource(data,type,row,meta);};}else{if(typeof mSource==="string"&amp;&amp;(mSource.indexOf(".")!==-1||mSource.indexOf("[")!==-1||mSource.indexOf("(")!==-1)){var fetchData=function(data,type,src){var arrayNotation,funcNotation,out,innerSrc;if(src!==""){var a=_fnSplitObjNotation(src);for(var i=0,iLen=a.length;i&lt;iLen;i++){arrayNotation=a[i].match(__reArray);funcNotation=a[i].match(__reFn);if(arrayNotation){a[i]=a[i].replace(__reArray,"");if(a[i]!==""){data=data[a[i]];}out=[];a.splice(0,i+1);innerSrc=a.join(".");if($.isArray(data)){for(var j=0,jLen=data.length;j&lt;jLen;j++){out.push(fetchData(data[j],type,innerSrc));}}var join=arrayNotation[0].substring(1,arrayNotation[0].length-1);data=(join==="")?out:out.join(join);break;}else{if(funcNotation){a[i]=a[i].replace(__reFn,"");data=data[a[i]]();continue;}}if(data===null||data[a[i]]===undefined){return undefined;}data=data[a[i]];}}return data;};return function(data,type){return fetchData(data,type,mSource);};}else{return function(data,type){return data[mSource];};}}}}}function _fnSetObjectDataFn(mSource){if($.isPlainObject(mSource)){return _fnSetObjectDataFn(mSource._);}else{if(mSource===null){return function(){};}else{if(typeof mSource==="function"){return function(data,val,meta){mSource(data,"set",val,meta);};}else{if(typeof mSource==="string"&amp;&amp;(mSource.indexOf(".")!==-1||mSource.indexOf("[")!==-1||mSource.indexOf("(")!==-1)){var setData=function(data,val,src){var a=_fnSplitObjNotation(src),b;var aLast=a[a.length-1];var arrayNotation,funcNotation,o,innerSrc;for(var i=0,iLen=a.length-1;i&lt;iLen;i++){arrayNotation=a[i].match(__reArray);funcNotation=a[i].match(__reFn);if(arrayNotation){a[i]=a[i].replace(__reArray,"");data[a[i]]=[];b=a.slice();b.splice(0,i+1);innerSrc=b.join(".");if($.isArray(val)){for(var j=0,jLen=val.length;j&lt;jLen;j++){o={};setData(o,val[j],innerSrc);data[a[i]].push(o);}}else{data[a[i]]=val;}return;}else{if(funcNotation){a[i]=a[i].replace(__reFn,"");data=data[a[i]](val);}}if(data[a[i]]===null||data[a[i]]===undefined){data[a[i]]={};}data=data[a[i]];}if(aLast.match(__reFn)){data=data[aLast.replace(__reFn,"")](val);}else{data[aLast.replace(__reArray,"")]=val;}};return function(data,val){return setData(data,val,mSource);};}else{return function(data,val){data[mSource]=val;};}}}}}function _fnGetDataMaster(settings){return _pluck(settings.aoData,"_aData");}function _fnClearTable(settings){settings.aoData.length=0;settings.aiDisplayMaster.length=0;settings.aiDisplay.length=0;settings.aIds={};}function _fnDeleteIndex(a,iTarget,splice){var iTargetIndex=-1;for(var i=0,iLen=a.length;i&lt;iLen;i++){if(a[i]==iTarget){iTargetIndex=i;}else{if(a[i]&gt;iTarget){a[i]--;}}}if(iTargetIndex!=-1&amp;&amp;splice===undefined){a.splice(iTargetIndex,1);}}function _fnInvalidate(settings,rowIdx,src,colIdx){var row=settings.aoData[rowIdx];var i,ien;var cellWrite=function(cell,col){while(cell.childNodes.length){cell.removeChild(cell.firstChild);}cell.innerHTML=_fnGetCellData(settings,rowIdx,col,"display");};if(src==="dom"||((!src||src==="auto")&amp;&amp;row.src==="dom")){row._aData=_fnGetRowElements(settings,row,colIdx,colIdx===undefined?undefined:row._aData).data;}else{var cells=row.anCells;if(cells){if(colIdx!==undefined){cellWrite(cells[colIdx],colIdx);}else{for(i=0,ien=cells.length;i&lt;ien;i++){cellWrite(cells[i],i);}}}}row._aSortData=null;row._aFilterData=null;var cols=settings.aoColumns;if(colIdx!==undefined){cols[colIdx].sType=null;}else{for(i=0,ien=cols.length;i&lt;ien;i++){cols[i].sType=null;}_fnRowAttributes(settings,row);}}function _fnGetRowElements(settings,row,colIdx,d){var tds=[],td=row.firstChild,name,col,o,i=0,contents,columns=settings.aoColumns,objectRead=settings._rowReadObject;d=d!==undefined?d:objectRead?{}:[];var attr=function(str,td){if(typeof str==="string"){var idx=str.indexOf("@");if(idx!==-1){var attr=str.substring(idx+1);var setter=_fnSetObjectDataFn(str);setter(d,td.getAttribute(attr));}}};var cellProcess=function(cell){if(colIdx===undefined||colIdx===i){col=columns[i];contents=$.trim(cell.innerHTML);if(col&amp;&amp;col._bAttrSrc){var setter=_fnSetObjectDataFn(col.mData._);setter(d,contents);attr(col.mData.sort,cell);attr(col.mData.type,cell);attr(col.mData.filter,cell);}else{if(objectRead){if(!col._setter){col._setter=_fnSetObjectDataFn(col.mData);}col._setter(d,contents);}else{d[i]=contents;}}}i++;};if(td){while(td){name=td.nodeName.toUpperCase();if(name=="TD"||name=="TH"){cellProcess(td);tds.push(td);}td=td.nextSibling;}}else{tds=row.anCells;for(var j=0,jen=tds.length;j&lt;jen;j++){cellProcess(tds[j]);}}var rowNode=row.firstChild?row:row.nTr;if(rowNode){var id=rowNode.getAttribute("id");if(id){_fnSetObjectDataFn(settings.rowId)(d,id);}}return{data:d,cells:tds};}function _fnCreateTr(oSettings,iRow,nTrIn,anTds){var row=oSettings.aoData[iRow],rowData=row._aData,cells=[],nTr,nTd,oCol,i,iLen;if(row.nTr===null){nTr=nTrIn||document.createElement("tr");row.nTr=nTr;row.anCells=cells;nTr._DT_RowIndex=iRow;_fnRowAttributes(oSettings,row);for(i=0,iLen=oSettings.aoColumns.length;i&lt;iLen;i++){oCol=oSettings.aoColumns[i];nTd=nTrIn?anTds[i]:document.createElement(oCol.sCellType);nTd._DT_CellIndex={row:iRow,column:i};cells.push(nTd);if((!nTrIn||oCol.mRender||oCol.mData!==i)&amp;&amp;(!$.isPlainObject(oCol.mData)||oCol.mData._!==i+".display")){nTd.innerHTML=_fnGetCellData(oSettings,iRow,i,"display");}if(oCol.sClass){nTd.className+=" "+oCol.sClass;}if(oCol.bVisible&amp;&amp;!nTrIn){nTr.appendChild(nTd);}else{if(!oCol.bVisible&amp;&amp;nTrIn){nTd.parentNode.removeChild(nTd);}}if(oCol.fnCreatedCell){oCol.fnCreatedCell.call(oSettings.oInstance,nTd,_fnGetCellData(oSettings,iRow,i),rowData,iRow,i);}}_fnCallbackFire(oSettings,"aoRowCreatedCallback",null,[nTr,rowData,iRow,cells]);}row.nTr.setAttribute("role","row");}function _fnRowAttributes(settings,row){var tr=row.nTr;var data=row._aData;if(tr){var id=settings.rowIdFn(data);if(id){tr.id=id;}if(data.DT_RowClass){var a=data.DT_RowClass.split(" ");row.__rowc=row.__rowc?_unique(row.__rowc.concat(a)):a;$(tr).removeClass(row.__rowc.join(" ")).addClass(data.DT_RowClass);}if(data.DT_RowAttr){$(tr).attr(data.DT_RowAttr);}if(data.DT_RowData){$(tr).data(data.DT_RowData);}}}function _fnBuildHead(oSettings){var i,ien,cell,row,column;var thead=oSettings.nTHead;var tfoot=oSettings.nTFoot;var createHeader=$("th, td",thead).length===0;var classes=oSettings.oClasses;var columns=oSettings.aoColumns;if(createHeader){row=$("&lt;tr/&gt;").appendTo(thead);}for(i=0,ien=columns.length;i&lt;ien;i++){column=columns[i];cell=$(column.nTh).addClass(column.sClass);if(createHeader){cell.appendTo(row);}if(oSettings.oFeatures.bSort){cell.addClass(column.sSortingClass);if(column.bSortable!==false){cell.attr("tabindex",oSettings.iTabIndex).attr("aria-controls",oSettings.sTableId);_fnSortAttachListener(oSettings,column.nTh,i);}}if(column.sTitle!=cell[0].innerHTML){cell.html(column.sTitle);}_fnRenderer(oSettings,"header")(oSettings,cell,column,classes);}if(createHeader){_fnDetectHeader(oSettings.aoHeader,thead);}$(thead).find("&gt;tr").attr("role","row");$(thead).find("&gt;tr&gt;th, &gt;tr&gt;td").addClass(classes.sHeaderTH);$(tfoot).find("&gt;tr&gt;th, &gt;tr&gt;td").addClass(classes.sFooterTH);if(tfoot!==null){var cells=oSettings.aoFooter[0];for(i=0,ien=cells.length;i&lt;ien;i++){column=columns[i];column.nTf=cells[i].cell;if(column.sClass){$(column.nTf).addClass(column.sClass);}}}}function _fnDrawHead(oSettings,aoSource,bIncludeHidden){var i,iLen,j,jLen,k,kLen,n,nLocalTr;var aoLocal=[];var aApplied=[];var iColumns=oSettings.aoColumns.length;var iRowspan,iColspan;if(!aoSource){return;}if(bIncludeHidden===undefined){bIncludeHidden=false;}for(i=0,iLen=aoSource.length;i&lt;iLen;i++){aoLocal[i]=aoSource[i].slice();aoLocal[i].nTr=aoSource[i].nTr;for(j=iColumns-1;j&gt;=0;j--){if(!oSettings.aoColumns[j].bVisible&amp;&amp;!bIncludeHidden){aoLocal[i].splice(j,1);}}aApplied.push([]);}for(i=0,iLen=aoLocal.length;i&lt;iLen;i++){nLocalTr=aoLocal[i].nTr;if(nLocalTr){while((n=nLocalTr.firstChild)){nLocalTr.removeChild(n);}}for(j=0,jLen=aoLocal[i].length;j&lt;jLen;j++){iRowspan=1;iColspan=1;if(aApplied[i][j]===undefined){nLocalTr.appendChild(aoLocal[i][j].cell);aApplied[i][j]=1;while(aoLocal[i+iRowspan]!==undefined&amp;&amp;aoLocal[i][j].cell==aoLocal[i+iRowspan][j].cell){aApplied[i+iRowspan][j]=1;iRowspan++;}while(aoLocal[i][j+iColspan]!==undefined&amp;&amp;aoLocal[i][j].cell==aoLocal[i][j+iColspan].cell){for(k=0;k&lt;iRowspan;k++){aApplied[i+k][j+iColspan]=1;}iColspan++;}$(aoLocal[i][j].cell).attr("rowspan",iRowspan).attr("colspan",iColspan);}}}}function _fnDraw(oSettings){var aPreDraw=_fnCallbackFire(oSettings,"aoPreDrawCallback","preDraw",[oSettings]);if($.inArray(false,aPreDraw)!==-1){_fnProcessingDisplay(oSettings,false);return;}var i,iLen,n;var anRows=[];var iRowCount=0;var asStripeClasses=oSettings.asStripeClasses;var iStripes=asStripeClasses.length;var iOpenRows=oSettings.aoOpenRows.length;var oLang=oSettings.oLanguage;var iInitDisplayStart=oSettings.iInitDisplayStart;var bServerSide=_fnDataSource(oSettings)=="ssp";var aiDisplay=oSettings.aiDisplay;oSettings.bDrawing=true;if(iInitDisplayStart!==undefined&amp;&amp;iInitDisplayStart!==-1){oSettings._iDisplayStart=bServerSide?iInitDisplayStart:iInitDisplayStart&gt;=oSettings.fnRecordsDisplay()?0:iInitDisplayStart;oSettings.iInitDisplayStart=-1;}var iDisplayStart=oSettings._iDisplayStart;var iDisplayEnd=oSettings.fnDisplayEnd();if(oSettings.bDeferLoading){oSettings.bDeferLoading=false;oSettings.iDraw++;_fnProcessingDisplay(oSettings,false);}else{if(!bServerSide){oSettings.iDraw++;}else{if(!oSettings.bDestroying&amp;&amp;!_fnAjaxUpdate(oSettings)){return;}}}if(aiDisplay.length!==0){var iStart=bServerSide?0:iDisplayStart;var iEnd=bServerSide?oSettings.aoData.length:iDisplayEnd;for(var j=iStart;j&lt;iEnd;j++){var iDataIndex=aiDisplay[j];var aoData=oSettings.aoData[iDataIndex];if(aoData.nTr===null){_fnCreateTr(oSettings,iDataIndex);}var nRow=aoData.nTr;if(iStripes!==0){var sStripe=asStripeClasses[iRowCount%iStripes];if(aoData._sRowStripe!=sStripe){$(nRow).removeClass(aoData._sRowStripe).addClass(sStripe);aoData._sRowStripe=sStripe;}}_fnCallbackFire(oSettings,"aoRowCallback",null,[nRow,aoData._aData,iRowCount,j,iDataIndex]);anRows.push(nRow);iRowCount++;}}else{var sZero=oLang.sZeroRecords;if(oSettings.iDraw==1&amp;&amp;_fnDataSource(oSettings)=="ajax"){sZero=oLang.sLoadingRecords;}else{if(oLang.sEmptyTable&amp;&amp;oSettings.fnRecordsTotal()===0){sZero=oLang.sEmptyTable;}}anRows[0]=$("&lt;tr/&gt;",{"class":iStripes?asStripeClasses[0]:""}).append($("&lt;td /&gt;",{valign:"top",colSpan:_fnVisbleColumns(oSettings),"class":oSettings.oClasses.sRowEmpty}).html(sZero))[0];}_fnCallbackFire(oSettings,"aoHeaderCallback","header",[$(oSettings.nTHead).children("tr")[0],_fnGetDataMaster(oSettings),iDisplayStart,iDisplayEnd,aiDisplay]);_fnCallbackFire(oSettings,"aoFooterCallback","footer",[$(oSettings.nTFoot).children("tr")[0],_fnGetDataMaster(oSettings),iDisplayStart,iDisplayEnd,aiDisplay]);var body=$(oSettings.nTBody);body.children().detach();body.append($(anRows));_fnCallbackFire(oSettings,"aoDrawCallback","draw",[oSettings]);oSettings.bSorted=false;oSettings.bFiltered=false;oSettings.bDrawing=false;}function _fnReDraw(settings,holdPosition){var features=settings.oFeatures,sort=features.bSort,filter=features.bFilter;if(sort){_fnSort(settings);}if(filter){_fnFilterComplete(settings,settings.oPreviousSearch);}else{settings.aiDisplay=settings.aiDisplayMaster.slice();}if(holdPosition!==true){settings._iDisplayStart=0;}settings._drawHold=holdPosition;_fnDraw(settings);settings._drawHold=false;}function _fnAddOptionsHtml(oSettings){var classes=oSettings.oClasses;var table=$(oSettings.nTable);var holding=$("&lt;div/&gt;").insertBefore(table);var features=oSettings.oFeatures;var insert=$("&lt;div/&gt;",{id:oSettings.sTableId+"_wrapper","class":classes.sWrapper+(oSettings.nTFoot?"":" "+classes.sNoFooter)});oSettings.nHolding=holding[0];oSettings.nTableWrapper=insert[0];oSettings.nTableReinsertBefore=oSettings.nTable.nextSibling;var aDom=oSettings.sDom.split("");var featureNode,cOption,nNewNode,cNext,sAttr,j;for(var i=0;i&lt;aDom.length;i++){featureNode=null;cOption=aDom[i];if(cOption=="&lt;"){nNewNode=$("&lt;div/&gt;")[0];cNext=aDom[i+1];if(cNext=="'"||cNext=='"'){sAttr="";j=2;while(aDom[i+j]!=cNext){sAttr+=aDom[i+j];j++;}if(sAttr=="H"){sAttr=classes.sJUIHeader;}else{if(sAttr=="F"){sAttr=classes.sJUIFooter;}}if(sAttr.indexOf(".")!=-1){var aSplit=sAttr.split(".");nNewNode.id=aSplit[0].substr(1,aSplit[0].length-1);nNewNode.className=aSplit[1];}else{if(sAttr.charAt(0)=="#"){nNewNode.id=sAttr.substr(1,sAttr.length-1);}else{nNewNode.className=sAttr;}}i+=j;}insert.append(nNewNode);insert=$(nNewNode);}else{if(cOption=="&gt;"){insert=insert.parent();}else{if(cOption=="l"&amp;&amp;features.bPaginate&amp;&amp;features.bLengthChange){featureNode=_fnFeatureHtmlLength(oSettings);}else{if(cOption=="f"&amp;&amp;features.bFilter){featureNode=_fnFeatureHtmlFilter(oSettings);}else{if(cOption=="r"&amp;&amp;features.bProcessing){featureNode=_fnFeatureHtmlProcessing(oSettings);}else{if(cOption=="t"){featureNode=_fnFeatureHtmlTable(oSettings);}else{if(cOption=="i"&amp;&amp;features.bInfo){featureNode=_fnFeatureHtmlInfo(oSettings);}else{if(cOption=="p"&amp;&amp;features.bPaginate){featureNode=_fnFeatureHtmlPaginate(oSettings);}else{if(DataTable.ext.feature.length!==0){var aoFeatures=DataTable.ext.feature;for(var k=0,kLen=aoFeatures.length;k&lt;kLen;k++){if(cOption==aoFeatures[k].cFeature){featureNode=aoFeatures[k].fnInit(oSettings);break;}}}}}}}}}}}if(featureNode){var aanFeatures=oSettings.aanFeatures;if(!aanFeatures[cOption]){aanFeatures[cOption]=[];}aanFeatures[cOption].push(featureNode);insert.append(featureNode);}}holding.replaceWith(insert);oSettings.nHolding=null;}function _fnDetectHeader(aLayout,nThead){var nTrs=$(nThead).children("tr");var nTr,nCell;var i,k,l,iLen,jLen,iColShifted,iColumn,iColspan,iRowspan;var bUnique;var fnShiftCol=function(a,i,j){var k=a[i];while(k[j]){j++;}return j;};aLayout.splice(0,aLayout.length);for(i=0,iLen=nTrs.length;i&lt;iLen;i++){aLayout.push([]);}for(i=0,iLen=nTrs.length;i&lt;iLen;i++){nTr=nTrs[i];iColumn=0;nCell=nTr.firstChild;while(nCell){if(nCell.nodeName.toUpperCase()=="TD"||nCell.nodeName.toUpperCase()=="TH"){iColspan=nCell.getAttribute("colspan")*1;iRowspan=nCell.getAttribute("rowspan")*1;iColspan=(!iColspan||iColspan===0||iColspan===1)?1:iColspan;iRowspan=(!iRowspan||iRowspan===0||iRowspan===1)?1:iRowspan;iColShifted=fnShiftCol(aLayout,i,iColumn);bUnique=iColspan===1?true:false;for(l=0;l&lt;iColspan;l++){for(k=0;k&lt;iRowspan;k++){aLayout[i+k][iColShifted+l]={cell:nCell,unique:bUnique};aLayout[i+k].nTr=nTr;}}}nCell=nCell.nextSibling;}}}function _fnGetUniqueThs(oSettings,nHeader,aLayout){var aReturn=[];if(!aLayout){aLayout=oSettings.aoHeader;if(nHeader){aLayout=[];_fnDetectHeader(aLayout,nHeader);}}for(var i=0,iLen=aLayout.length;i&lt;iLen;i++){for(var j=0,jLen=aLayout[i].length;j&lt;jLen;j++){if(aLayout[i][j].unique&amp;&amp;(!aReturn[j]||!oSettings.bSortCellsTop)){aReturn[j]=aLayout[i][j].cell;}}}return aReturn;}function _fnBuildAjax(oSettings,data,fn){_fnCallbackFire(oSettings,"aoServerParams","serverParams",[data]);if(data&amp;&amp;$.isArray(data)){var tmp={};var rbracket=/(.*?)\[\]$/;$.each(data,function(key,val){var match=val.name.match(rbracket);if(match){var name=match[0];if(!tmp[name]){tmp[name]=[];}tmp[name].push(val.value);}else{tmp[val.name]=val.value;}});data=tmp;}var ajaxData;var ajax=oSettings.ajax;var instance=oSettings.oInstance;var callback=function(json){_fnCallbackFire(oSettings,null,"xhr",[oSettings,json,oSettings.jqXHR]);fn(json);};if($.isPlainObject(ajax)&amp;&amp;ajax.data){ajaxData=ajax.data;var newData=typeof ajaxData==="function"?ajaxData(data,oSettings):ajaxData;data=typeof ajaxData==="function"&amp;&amp;newData?newData:$.extend(true,data,newData);delete ajax.data;}var baseAjax={data:data,success:function(json){var error=json.error||json.sError;if(error){_fnLog(oSettings,0,error);}oSettings.json=json;callback(json);},dataType:"json",cache:false,type:oSettings.sServerMethod,error:function(xhr,error,thrown){var ret=_fnCallbackFire(oSettings,null,"xhr",[oSettings,null,oSettings.jqXHR]);if($.inArray(true,ret)===-1){if(error=="parsererror"){_fnLog(oSettings,0,"Invalid JSON response",1);}else{if(xhr.readyState===4){_fnLog(oSettings,0,"Ajax error",7);}}}_fnProcessingDisplay(oSettings,false);}};oSettings.oAjaxData=data;_fnCallbackFire(oSettings,null,"preXhr",[oSettings,data]);if(oSettings.fnServerData){oSettings.fnServerData.call(instance,oSettings.sAjaxSource,$.map(data,function(val,key){return{name:key,value:val};}),callback,oSettings);}else{if(oSettings.sAjaxSource||typeof ajax==="string"){oSettings.jqXHR=$.ajax($.extend(baseAjax,{url:ajax||oSettings.sAjaxSource}));}else{if(typeof ajax==="function"){oSettings.jqXHR=ajax.call(instance,data,callback,oSettings);}else{oSettings.jqXHR=$.ajax($.extend(baseAjax,ajax));ajax.data=ajaxData;}}}}function _fnAjaxUpdate(settings){if(settings.bAjaxDataGet){settings.iDraw++;_fnProcessingDisplay(settings,true);_fnBuildAjax(settings,_fnAjaxParameters(settings),function(json){_fnAjaxUpdateDraw(settings,json);});return false;}return true;}function _fnAjaxParameters(settings){var columns=settings.aoColumns,columnCount=columns.length,features=settings.oFeatures,preSearch=settings.oPreviousSearch,preColSearch=settings.aoPreSearchCols,i,data=[],dataProp,column,columnSearch,sort=_fnSortFlatten(settings),displayStart=settings._iDisplayStart,displayLength=features.bPaginate!==false?settings._iDisplayLength:-1;var param=function(name,value){data.push({name:name,value:value});};param("sEcho",settings.iDraw);param("iColumns",columnCount);param("sColumns",_pluck(columns,"sName").join(","));param("iDisplayStart",displayStart);param("iDisplayLength",displayLength);var d={draw:settings.iDraw,columns:[],order:[],start:displayStart,length:displayLength,search:{value:preSearch.sSearch,regex:preSearch.bRegex}};for(i=0;i&lt;columnCount;i++){column=columns[i];columnSearch=preColSearch[i];dataProp=typeof column.mData=="function"?"function":column.mData;d.columns.push({data:dataProp,name:column.sName,searchable:column.bSearchable,orderable:column.bSortable,search:{value:columnSearch.sSearch,regex:columnSearch.bRegex}});param("mDataProp_"+i,dataProp);if(features.bFilter){param("sSearch_"+i,columnSearch.sSearch);param("bRegex_"+i,columnSearch.bRegex);param("bSearchable_"+i,column.bSearchable);}if(features.bSort){param("bSortable_"+i,column.bSortable);}}if(features.bFilter){param("sSearch",preSearch.sSearch);param("bRegex",preSearch.bRegex);}if(features.bSort){$.each(sort,function(i,val){d.order.push({column:val.col,dir:val.dir});param("iSortCol_"+i,val.col);param("sSortDir_"+i,val.dir);});param("iSortingCols",sort.length);}var legacy=DataTable.ext.legacy.ajax;if(legacy===null){return settings.sAjaxSource?data:d;}return legacy?data:d;}function _fnAjaxUpdateDraw(settings,json){var compat=function(old,modern){return json[old]!==undefined?json[old]:json[modern];};var data=_fnAjaxDataSrc(settings,json);var draw=compat("sEcho","draw");var recordsTotal=compat("iTotalRecords","recordsTotal");var recordsFiltered=compat("iTotalDisplayRecords","recordsFiltered");if(draw){if(draw*1&lt;settings.iDraw){return;}settings.iDraw=draw*1;}_fnClearTable(settings);settings._iRecordsTotal=parseInt(recordsTotal,10);settings._iRecordsDisplay=parseInt(recordsFiltered,10);for(var i=0,ien=data.length;i&lt;ien;i++){_fnAddData(settings,data[i]);}settings.aiDisplay=settings.aiDisplayMaster.slice();settings.bAjaxDataGet=false;_fnDraw(settings);if(!settings._bInitComplete){_fnInitComplete(settings,json);}settings.bAjaxDataGet=true;_fnProcessingDisplay(settings,false);}function _fnAjaxDataSrc(oSettings,json){var dataSrc=$.isPlainObject(oSettings.ajax)&amp;&amp;oSettings.ajax.dataSrc!==undefined?oSettings.ajax.dataSrc:oSettings.sAjaxDataProp;if(dataSrc==="data"){return json.aaData||json[dataSrc];}return dataSrc!==""?_fnGetObjectDataFn(dataSrc)(json):json;}function _fnFeatureHtmlFilter(settings){var classes=settings.oClasses;var tableId=settings.sTableId;var language=settings.oLanguage;var previousSearch=settings.oPreviousSearch;var features=settings.aanFeatures;var input='&lt;input type="search" class="'+classes.sFilterInput+'"/&gt;';var str=language.sSearch;str=str.match(/_INPUT_/)?str.replace("_INPUT_",input):str+input;var filter=$("&lt;div/&gt;",{id:!features.f?tableId+"_filter":null,"class":classes.sFilter}).append($("&lt;label/&gt;").append(str));var searchFn=function(){var n=features.f;var val=!this.value?"":this.value;if(val!=previousSearch.sSearch){_fnFilterComplete(settings,{sSearch:val,bRegex:previousSearch.bRegex,bSmart:previousSearch.bSmart,bCaseInsensitive:previousSearch.bCaseInsensitive});settings._iDisplayStart=0;_fnDraw(settings);}};var searchDelay=settings.searchDelay!==null?settings.searchDelay:_fnDataSource(settings)==="ssp"?400:0;var jqFilter=$("input",filter).val(previousSearch.sSearch).attr("placeholder",language.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",searchDelay?_fnThrottle(searchFn,searchDelay):searchFn).on("keypress.DT",function(e){if(e.keyCode==13){return false;}}).attr("aria-controls",tableId);$(settings.nTable).on("search.dt.DT",function(ev,s){if(settings===s){try{if(jqFilter[0]!==document.activeElement){jqFilter.val(previousSearch.sSearch);}}catch(e){}}});return filter[0];}function _fnFilterComplete(oSettings,oInput,iForce){var oPrevSearch=oSettings.oPreviousSearch;var aoPrevSearch=oSettings.aoPreSearchCols;var fnSaveFilter=function(oFilter){oPrevSearch.sSearch=oFilter.sSearch;oPrevSearch.bRegex=oFilter.bRegex;oPrevSearch.bSmart=oFilter.bSmart;oPrevSearch.bCaseInsensitive=oFilter.bCaseInsensitive;};var fnRegex=function(o){return o.bEscapeRegex!==undefined?!o.bEscapeRegex:o.bRegex;};_fnColumnTypes(oSettings);if(_fnDataSource(oSettings)!="ssp"){_fnFilter(oSettings,oInput.sSearch,iForce,fnRegex(oInput),oInput.bSmart,oInput.bCaseInsensitive);fnSaveFilter(oInput);for(var i=0;i&lt;aoPrevSearch.length;i++){_fnFilterColumn(oSettings,aoPrevSearch[i].sSearch,i,fnRegex(aoPrevSearch[i]),aoPrevSearch[i].bSmart,aoPrevSearch[i].bCaseInsensitive);}_fnFilterCustom(oSettings);}else{fnSaveFilter(oInput);}oSettings.bFiltered=true;_fnCallbackFire(oSettings,null,"search",[oSettings]);}function _fnFilterCustom(settings){var filters=DataTable.ext.search;var displayRows=settings.aiDisplay;var row,rowIdx;for(var i=0,ien=filters.length;i&lt;ien;i++){var rows=[];for(var j=0,jen=displayRows.length;j&lt;jen;j++){rowIdx=displayRows[j];row=settings.aoData[rowIdx];if(filters[i](settings,row._aFilterData,rowIdx,row._aData,j)){rows.push(rowIdx);}}displayRows.length=0;$.merge(displayRows,rows);}}function _fnFilterColumn(settings,searchStr,colIdx,regex,smart,caseInsensitive){if(searchStr===""){return;}var data;var out=[];var display=settings.aiDisplay;var rpSearch=_fnFilterCreateSearch(searchStr,regex,smart,caseInsensitive);for(var i=0;i&lt;display.length;i++){data=settings.aoData[display[i]]._aFilterData[colIdx];if(rpSearch.test(data)){out.push(display[i]);}}settings.aiDisplay=out;}function _fnFilter(settings,input,force,regex,smart,caseInsensitive){var rpSearch=_fnFilterCreateSearch(input,regex,smart,caseInsensitive);var prevSearch=settings.oPreviousSearch.sSearch;var displayMaster=settings.aiDisplayMaster;var display,invalidated,i;var filtered=[];if(DataTable.ext.search.length!==0){force=true;}invalidated=_fnFilterData(settings);if(input.length&lt;=0){settings.aiDisplay=displayMaster.slice();}else{if(invalidated||force||prevSearch.length&gt;input.length||input.indexOf(prevSearch)!==0||settings.bSorted){settings.aiDisplay=displayMaster.slice();}display=settings.aiDisplay;for(i=0;i&lt;display.length;i++){if(rpSearch.test(settings.aoData[display[i]]._sFilterRow)){filtered.push(display[i]);}}settings.aiDisplay=filtered;}}function _fnFilterCreateSearch(search,regex,smart,caseInsensitive){search=regex?search:_fnEscapeRegex(search);if(smart){var a=$.map(search.match(/"[^"]+"|[^ ]+/g)||[""],function(word){if(word.charAt(0)==='"'){var m=word.match(/^"(.*)"$/);word=m?m[1]:word;}return word.replace('"',"");});search="^(?=.*?"+a.join(")(?=.*?")+").*$";}return new RegExp(search,caseInsensitive?"i":"");}var _fnEscapeRegex=DataTable.util.escapeRegex;var __filter_div=$("&lt;div&gt;")[0];var __filter_div_textContent=__filter_div.textContent!==undefined;function _fnFilterData(settings){var columns=settings.aoColumns;var column;var i,j,ien,jen,filterData,cellData,row;var fomatters=DataTable.ext.type.search;var wasInvalidated=false;for(i=0,ien=settings.aoData.length;i&lt;ien;i++){row=settings.aoData[i];if(!row._aFilterData){filterData=[];for(j=0,jen=columns.length;j&lt;jen;j++){column=columns[j];if(column.bSearchable){cellData=_fnGetCellData(settings,i,j,"filter");if(fomatters[column.sType]){cellData=fomatters[column.sType](cellData);}if(cellData===null){cellData="";}if(typeof cellData!=="string"&amp;&amp;cellData.toString){cellData=cellData.toString();}}else{cellData="";}if(cellData.indexOf&amp;&amp;cellData.indexOf("&amp;")!==-1){__filter_div.innerHTML=cellData;cellData=__filter_div_textContent?__filter_div.textContent:__filter_div.innerText;}if(cellData.replace){cellData=cellData.replace(/[\r\n]/g,"");}filterData.push(cellData);}row._aFilterData=filterData;row._sFilterRow=filterData.join("  ");wasInvalidated=true;}}return wasInvalidated;}function _fnSearchToCamel(obj){return{search:obj.sSearch,smart:obj.bSmart,regex:obj.bRegex,caseInsensitive:obj.bCaseInsensitive};}function _fnSearchToHung(obj){return{sSearch:obj.search,bSmart:obj.smart,bRegex:obj.regex,bCaseInsensitive:obj.caseInsensitive};}function _fnFeatureHtmlInfo(settings){var tid=settings.sTableId,nodes=settings.aanFeatures.i,n=$("&lt;div/&gt;",{"class":settings.oClasses.sInfo,id:!nodes?tid+"_info":null});if(!nodes){settings.aoDrawCallback.push({fn:_fnUpdateInfo,sName:"information"});n.attr("role","status").attr("aria-live","polite");$(settings.nTable).attr("aria-describedby",tid+"_info");}return n[0];}function _fnUpdateInfo(settings){var nodes=settings.aanFeatures.i;if(nodes.length===0){return;}var lang=settings.oLanguage,start=settings._iDisplayStart+1,end=settings.fnDisplayEnd(),max=settings.fnRecordsTotal(),total=settings.fnRecordsDisplay(),out=total?lang.sInfo:lang.sInfoEmpty;if(total!==max){out+=" "+lang.sInfoFiltered;}out+=lang.sInfoPostFix;out=_fnInfoMacros(settings,out);var callback=lang.fnInfoCallback;if(callback!==null){out=callback.call(settings.oInstance,settings,start,end,max,total,out);}$(nodes).html(out);}function _fnInfoMacros(settings,str){var formatter=settings.fnFormatNumber,start=settings._iDisplayStart+1,len=settings._iDisplayLength,vis=settings.fnRecordsDisplay(),all=len===-1;return str.replace(/_START_/g,formatter.call(settings,start)).replace(/_END_/g,formatter.call(settings,settings.fnDisplayEnd())).replace(/_MAX_/g,formatter.call(settings,settings.fnRecordsTotal())).replace(/_TOTAL_/g,formatter.call(settings,vis)).replace(/_PAGE_/g,formatter.call(settings,all?1:Math.ceil(start/len))).replace(/_PAGES_/g,formatter.call(settings,all?1:Math.ceil(vis/len)));}function _fnInitialise(settings){var i,iLen,iAjaxStart=settings.iInitDisplayStart;var columns=settings.aoColumns,column;var features=settings.oFeatures;var deferLoading=settings.bDeferLoading;if(!settings.bInitialised){setTimeout(function(){_fnInitialise(settings);},200);return;}_fnAddOptionsHtml(settings);_fnBuildHead(settings);_fnDrawHead(settings,settings.aoHeader);_fnDrawHead(settings,settings.aoFooter);_fnProcessingDisplay(settings,true);if(features.bAutoWidth){_fnCalculateColumnWidths(settings);}for(i=0,iLen=columns.length;i&lt;iLen;i++){column=columns[i];if(column.sWidth){column.nTh.style.width=_fnStringToCss(column.sWidth);}}_fnCallbackFire(settings,null,"preInit",[settings]);_fnReDraw(settings);var dataSrc=_fnDataSource(settings);if(dataSrc!="ssp"||deferLoading){if(dataSrc=="ajax"){_fnBuildAjax(settings,[],function(json){var aData=_fnAjaxDataSrc(settings,json);for(i=0;i&lt;aData.length;i++){_fnAddData(settings,aData[i]);}settings.iInitDisplayStart=iAjaxStart;_fnReDraw(settings);_fnProcessingDisplay(settings,false);_fnInitComplete(settings,json);},settings);}else{_fnProcessingDisplay(settings,false);_fnInitComplete(settings);}}}function _fnInitComplete(settings,json){settings._bInitComplete=true;if(json||settings.oInit.aaData){_fnAdjustColumnSizing(settings);}_fnCallbackFire(settings,null,"plugin-init",[settings,json]);_fnCallbackFire(settings,"aoInitComplete","init",[settings,json]);}function _fnLengthChange(settings,val){var len=parseInt(val,10);settings._iDisplayLength=len;_fnLengthOverflow(settings);_fnCallbackFire(settings,null,"length",[settings,len]);}function _fnFeatureHtmlLength(settings){var classes=settings.oClasses,tableId=settings.sTableId,menu=settings.aLengthMenu,d2=$.isArray(menu[0]),lengths=d2?menu[0]:menu,language=d2?menu[1]:menu;var select=$("&lt;select/&gt;",{name:tableId+"_length","aria-controls":tableId,"class":classes.sLengthSelect});for(var i=0,ien=lengths.length;i&lt;ien;i++){select[0][i]=new Option(typeof language[i]==="number"?settings.fnFormatNumber(language[i]):language[i],lengths[i]);}var div=$("&lt;div&gt;&lt;label/&gt;&lt;/div&gt;").addClass(classes.sLength);if(!settings.aanFeatures.l){div[0].id=tableId+"_length";}div.children().append(settings.oLanguage.sLengthMenu.replace("_MENU_",select[0].outerHTML));$("select",div).val(settings._iDisplayLength).on("change.DT",function(e){_fnLengthChange(settings,$(this).val());_fnDraw(settings);});$(settings.nTable).on("length.dt.DT",function(e,s,len){if(settings===s){$("select",div).val(len);}});return div[0];}function _fnFeatureHtmlPaginate(settings){var type=settings.sPaginationType,plugin=DataTable.ext.pager[type],modern=typeof plugin==="function",redraw=function(settings){_fnDraw(settings);},node=$("&lt;div/&gt;").addClass(settings.oClasses.sPaging+type)[0],features=settings.aanFeatures;if(!modern){plugin.fnInit(settings,node,redraw);}if(!features.p){node.id=settings.sTableId+"_paginate";settings.aoDrawCallback.push({fn:function(settings){if(modern){var start=settings._iDisplayStart,len=settings._iDisplayLength,visRecords=settings.fnRecordsDisplay(),all=len===-1,page=all?0:Math.ceil(start/len),pages=all?1:Math.ceil(visRecords/len),buttons=plugin(page,pages),i,ien;for(i=0,ien=features.p.length;i&lt;ien;i++){_fnRenderer(settings,"pageButton")(settings,features.p[i],i,buttons,page,pages);}}else{plugin.fnUpdate(settings,redraw);}},sName:"pagination"});}return node;}function _fnPageChange(settings,action,redraw){var start=settings._iDisplayStart,len=settings._iDisplayLength,records=settings.fnRecordsDisplay();if(records===0||len===-1){start=0;}else{if(typeof action==="number"){start=action*len;if(start&gt;records){start=0;}}else{if(action=="first"){start=0;}else{if(action=="previous"){start=len&gt;=0?start-len:0;if(start&lt;0){start=0;}}else{if(action=="next"){if(start+len&lt;records){start+=len;}}else{if(action=="last"){start=Math.floor((records-1)/len)*len;}else{_fnLog(settings,0,"Unknown paging action: "+action,5);}}}}}}var changed=settings._iDisplayStart!==start;settings._iDisplayStart=start;if(changed){_fnCallbackFire(settings,null,"page",[settings]);if(redraw){_fnDraw(settings);}}return changed;}function _fnFeatureHtmlProcessing(settings){return $("&lt;div/&gt;",{id:!settings.aanFeatures.r?settings.sTableId+"_processing":null,"class":settings.oClasses.sProcessing}).html(settings.oLanguage.sProcessing).insertBefore(settings.nTable)[0];}function _fnProcessingDisplay(settings,show){if(settings.oFeatures.bProcessing){$(settings.aanFeatures.r).css("display",show?"block":"none");}_fnCallbackFire(settings,null,"processing",[settings,show]);}function _fnFeatureHtmlTable(settings){var table=$(settings.nTable);table.attr("role","grid");var scroll=settings.oScroll;if(scroll.sX===""&amp;&amp;scroll.sY===""){return settings.nTable;}var scrollX=scroll.sX;var scrollY=scroll.sY;var classes=settings.oClasses;var caption=table.children("caption");var captionSide=caption.length?caption[0]._captionSide:null;var headerClone=$(table[0].cloneNode(false));var footerClone=$(table[0].cloneNode(false));var footer=table.children("tfoot");var _div="&lt;div/&gt;";var size=function(s){return !s?null:_fnStringToCss(s);};if(!footer.length){footer=null;}var scroller=$(_div,{"class":classes.sScrollWrapper}).append($(_div,{"class":classes.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:scrollX?size(scrollX):"100%"}).append($(_div,{"class":classes.sScrollHeadInner}).css({"box-sizing":"content-box",width:scroll.sXInner||"100%"}).append(headerClone.removeAttr("id").css("margin-left",0).append(captionSide==="top"?caption:null).append(table.children("thead"))))).append($(_div,{"class":classes.sScrollBody}).css({position:"relative",overflow:"auto",width:size(scrollX)}).append(table));if(footer){scroller.append($(_div,{"class":classes.sScrollFoot}).css({overflow:"hidden",border:0,width:scrollX?size(scrollX):"100%"}).append($(_div,{"class":classes.sScrollFootInner}).append(footerClone.removeAttr("id").css("margin-left",0).append(captionSide==="bottom"?caption:null).append(table.children("tfoot")))));}var children=scroller.children();var scrollHead=children[0];var scrollBody=children[1];var scrollFoot=footer?children[2]:null;if(scrollX){$(scrollBody).on("scroll.DT",function(e){var scrollLeft=this.scrollLeft;scrollHead.scrollLeft=scrollLeft;if(footer){scrollFoot.scrollLeft=scrollLeft;}});}$(scrollBody).css(scrollY&amp;&amp;scroll.bCollapse?"max-height":"height",scrollY);settings.nScrollHead=scrollHead;settings.nScrollBody=scrollBody;settings.nScrollFoot=scrollFoot;settings.aoDrawCallback.push({fn:_fnScrollDraw,sName:"scrolling"});return scroller[0];}function _fnScrollDraw(settings){var scroll=settings.oScroll,scrollX=scroll.sX,scrollXInner=scroll.sXInner,scrollY=scroll.sY,barWidth=scroll.iBarWidth,divHeader=$(settings.nScrollHead),divHeaderStyle=divHeader[0].style,divHeaderInner=divHeader.children("div"),divHeaderInnerStyle=divHeaderInner[0].style,divHeaderTable=divHeaderInner.children("table"),divBodyEl=settings.nScrollBody,divBody=$(divBodyEl),divBodyStyle=divBodyEl.style,divFooter=$(settings.nScrollFoot),divFooterInner=divFooter.children("div"),divFooterTable=divFooterInner.children("table"),header=$(settings.nTHead),table=$(settings.nTable),tableEl=table[0],tableStyle=tableEl.style,footer=settings.nTFoot?$(settings.nTFoot):null,browser=settings.oBrowser,ie67=browser.bScrollOversize,dtHeaderCells=_pluck(settings.aoColumns,"nTh"),headerTrgEls,footerTrgEls,headerSrcEls,footerSrcEls,headerCopy,footerCopy,headerWidths=[],footerWidths=[],headerContent=[],footerContent=[],idx,correction,sanityWidth,zeroOut=function(nSizer){var style=nSizer.style;style.paddingTop="0";style.paddingBottom="0";style.borderTopWidth="0";style.borderBottomWidth="0";style.height=0;};var scrollBarVis=divBodyEl.scrollHeight&gt;divBodyEl.clientHeight;if(settings.scrollBarVis!==scrollBarVis&amp;&amp;settings.scrollBarVis!==undefined){settings.scrollBarVis=scrollBarVis;_fnAdjustColumnSizing(settings);return;}else{settings.scrollBarVis=scrollBarVis;}table.children("thead, tfoot").remove();if(footer){footerCopy=footer.clone().prependTo(table);footerTrgEls=footer.find("tr");footerSrcEls=footerCopy.find("tr");}headerCopy=header.clone().prependTo(table);headerTrgEls=header.find("tr");headerSrcEls=headerCopy.find("tr");headerCopy.find("th, td").removeAttr("tabindex");if(!scrollX){divBodyStyle.width="100%";divHeader[0].style.width="100%";}$.each(_fnGetUniqueThs(settings,headerCopy),function(i,el){idx=_fnVisibleToColumnIndex(settings,i);el.style.width=settings.aoColumns[idx].sWidth;});if(footer){_fnApplyToChildren(function(n){n.style.width="";},footerSrcEls);}sanityWidth=table.outerWidth();if(scrollX===""){tableStyle.width="100%";if(ie67&amp;&amp;(table.find("tbody").height()&gt;divBodyEl.offsetHeight||divBody.css("overflow-y")=="scroll")){tableStyle.width=_fnStringToCss(table.outerWidth()-barWidth);}sanityWidth=table.outerWidth();}else{if(scrollXInner!==""){tableStyle.width=_fnStringToCss(scrollXInner);sanityWidth=table.outerWidth();}}_fnApplyToChildren(zeroOut,headerSrcEls);_fnApplyToChildren(function(nSizer){headerContent.push(nSizer.innerHTML);headerWidths.push(_fnStringToCss($(nSizer).css("width")));},headerSrcEls);_fnApplyToChildren(function(nToSize,i){if($.inArray(nToSize,dtHeaderCells)!==-1){nToSize.style.width=headerWidths[i];}},headerTrgEls);$(headerSrcEls).height(0);if(footer){_fnApplyToChildren(zeroOut,footerSrcEls);_fnApplyToChildren(function(nSizer){footerContent.push(nSizer.innerHTML);footerWidths.push(_fnStringToCss($(nSizer).css("width")));},footerSrcEls);_fnApplyToChildren(function(nToSize,i){nToSize.style.width=footerWidths[i];},footerTrgEls);$(footerSrcEls).height(0);}_fnApplyToChildren(function(nSizer,i){nSizer.innerHTML='&lt;div class="dataTables_sizing"&gt;'+headerContent[i]+"&lt;/div&gt;";nSizer.childNodes[0].style.height="0";nSizer.childNodes[0].style.overflow="hidden";nSizer.style.width=headerWidths[i];},headerSrcEls);if(footer){_fnApplyToChildren(function(nSizer,i){nSizer.innerHTML='&lt;div class="dataTables_sizing"&gt;'+footerContent[i]+"&lt;/div&gt;";nSizer.childNodes[0].style.height="0";nSizer.childNodes[0].style.overflow="hidden";nSizer.style.width=footerWidths[i];},footerSrcEls);}if(table.outerWidth()&lt;sanityWidth){correction=((divBodyEl.scrollHeight&gt;divBodyEl.offsetHeight||divBody.css("overflow-y")=="scroll"))?sanityWidth+barWidth:sanityWidth;if(ie67&amp;&amp;(divBodyEl.scrollHeight&gt;divBodyEl.offsetHeight||divBody.css("overflow-y")=="scroll")){tableStyle.width=_fnStringToCss(correction-barWidth);}if(scrollX===""||scrollXInner!==""){_fnLog(settings,1,"Possible column misalignment",6);}}else{correction="100%";}divBodyStyle.width=_fnStringToCss(correction);divHeaderStyle.width=_fnStringToCss(correction);if(footer){settings.nScrollFoot.style.width=_fnStringToCss(correction);}if(!scrollY){if(ie67){divBodyStyle.height=_fnStringToCss(tableEl.offsetHeight+barWidth);}}var iOuterWidth=table.outerWidth();divHeaderTable[0].style.width=_fnStringToCss(iOuterWidth);divHeaderInnerStyle.width=_fnStringToCss(iOuterWidth);var bScrolling=table.height()&gt;divBodyEl.clientHeight||divBody.css("overflow-y")=="scroll";var padding="padding"+(browser.bScrollbarLeft?"Left":"Right");divHeaderInnerStyle[padding]=bScrolling?barWidth+"px":"0px";if(footer){divFooterTable[0].style.width=_fnStringToCss(iOuterWidth);divFooterInner[0].style.width=_fnStringToCss(iOuterWidth);divFooterInner[0].style[padding]=bScrolling?barWidth+"px":"0px";}table.children("colgroup").insertBefore(table.children("thead"));divBody.scroll();if((settings.bSorted||settings.bFiltered)&amp;&amp;!settings._drawHold){divBodyEl.scrollTop=0;}}function _fnApplyToChildren(fn,an1,an2){var index=0,i=0,iLen=an1.length;var nNode1,nNode2;while(i&lt;iLen){nNode1=an1[i].firstChild;nNode2=an2?an2[i].firstChild:null;while(nNode1){if(nNode1.nodeType===1){if(an2){fn(nNode1,nNode2,index);}else{fn(nNode1,index);}index++;}nNode1=nNode1.nextSibling;nNode2=an2?nNode2.nextSibling:null;}i++;}}var __re_html_remove=/&lt;.*?&gt;/g;function _fnCalculateColumnWidths(oSettings){var table=oSettings.nTable,columns=oSettings.aoColumns,scroll=oSettings.oScroll,scrollY=scroll.sY,scrollX=scroll.sX,scrollXInner=scroll.sXInner,columnCount=columns.length,visibleColumns=_fnGetColumns(oSettings,"bVisible"),headerCells=$("th",oSettings.nTHead),tableWidthAttr=table.getAttribute("width"),tableContainer=table.parentNode,userInputs=false,i,column,columnIdx,width,outerWidth,browser=oSettings.oBrowser,ie67=browser.bScrollOversize;var styleWidth=table.style.width;if(styleWidth&amp;&amp;styleWidth.indexOf("%")!==-1){tableWidthAttr=styleWidth;}for(i=0;i&lt;visibleColumns.length;i++){column=columns[visibleColumns[i]];if(column.sWidth!==null){column.sWidth=_fnConvertToWidth(column.sWidthOrig,tableContainer);userInputs=true;}}if(ie67||!userInputs&amp;&amp;!scrollX&amp;&amp;!scrollY&amp;&amp;columnCount==_fnVisbleColumns(oSettings)&amp;&amp;columnCount==headerCells.length){for(i=0;i&lt;columnCount;i++){var colIdx=_fnVisibleToColumnIndex(oSettings,i);if(colIdx!==null){columns[colIdx].sWidth=_fnStringToCss(headerCells.eq(i).width());}}}else{var tmpTable=$(table).clone().css("visibility","hidden").removeAttr("id");tmpTable.find("tbody tr").remove();var tr=$("&lt;tr/&gt;").appendTo(tmpTable.find("tbody"));tmpTable.find("thead, tfoot").remove();tmpTable.append($(oSettings.nTHead).clone()).append($(oSettings.nTFoot).clone());tmpTable.find("tfoot th, tfoot td").css("width","");headerCells=_fnGetUniqueThs(oSettings,tmpTable.find("thead")[0]);for(i=0;i&lt;visibleColumns.length;i++){column=columns[visibleColumns[i]];headerCells[i].style.width=column.sWidthOrig!==null&amp;&amp;column.sWidthOrig!==""?_fnStringToCss(column.sWidthOrig):"";if(column.sWidthOrig&amp;&amp;scrollX){$(headerCells[i]).append($("&lt;div/&gt;").css({width:column.sWidthOrig,margin:0,padding:0,border:0,height:1}));}}if(oSettings.aoData.length){for(i=0;i&lt;visibleColumns.length;i++){columnIdx=visibleColumns[i];column=columns[columnIdx];$(_fnGetWidestNode(oSettings,columnIdx)).clone(false).append(column.sContentPadding).appendTo(tr);}}$("[name]",tmpTable).removeAttr("name");var holder=$("&lt;div/&gt;").css(scrollX||scrollY?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(tmpTable).appendTo(tableContainer);if(scrollX&amp;&amp;scrollXInner){tmpTable.width(scrollXInner);}else{if(scrollX){tmpTable.css("width","auto");tmpTable.removeAttr("width");if(tmpTable.width()&lt;tableContainer.clientWidth&amp;&amp;tableWidthAttr){tmpTable.width(tableContainer.clientWidth);}}else{if(scrollY){tmpTable.width(tableContainer.clientWidth);}else{if(tableWidthAttr){tmpTable.width(tableWidthAttr);}}}}var total=0;for(i=0;i&lt;visibleColumns.length;i++){var cell=$(headerCells[i]);var border=cell.outerWidth()-cell.width();var bounding=browser.bBounding?Math.ceil(headerCells[i].getBoundingClientRect().width):cell.outerWidth();total+=bounding;columns[visibleColumns[i]].sWidth=_fnStringToCss(bounding-border);}table.style.width=_fnStringToCss(total);holder.remove();}if(tableWidthAttr){table.style.width=_fnStringToCss(tableWidthAttr);}if((tableWidthAttr||scrollX)&amp;&amp;!oSettings._reszEvt){var bindResize=function(){$(window).on("resize.DT-"+oSettings.sInstance,_fnThrottle(function(){_fnAdjustColumnSizing(oSettings);}));};if(ie67){setTimeout(bindResize,1000);}else{bindResize();}oSettings._reszEvt=true;}}var _fnThrottle=DataTable.util.throttle;function _fnConvertToWidth(width,parent){if(!width){return 0;}var n=$("&lt;div/&gt;").css("width",_fnStringToCss(width)).appendTo(parent||document.body);var val=n[0].offsetWidth;n.remove();return val;}function _fnGetWidestNode(settings,colIdx){var idx=_fnGetMaxLenString(settings,colIdx);if(idx&lt;0){return null;}var data=settings.aoData[idx];return !data.nTr?$("&lt;td/&gt;").html(_fnGetCellData(settings,idx,colIdx,"display"))[0]:data.anCells[colIdx];}function _fnGetMaxLenString(settings,colIdx){var s,max=-1,maxIdx=-1;for(var i=0,ien=settings.aoData.length;i&lt;ien;i++){s=_fnGetCellData(settings,i,colIdx,"display")+"";s=s.replace(__re_html_remove,"");s=s.replace(/&amp;nbsp;/g," ");if(s.length&gt;max){max=s.length;maxIdx=i;}}return maxIdx;}function _fnStringToCss(s){if(s===null){return"0px";}if(typeof s=="number"){return s&lt;0?"0px":s+"px";}return s.match(/\d$/)?s+"px":s;}function _fnSortFlatten(settings){var i,iLen,k,kLen,aSort=[],aiOrig=[],aoColumns=settings.aoColumns,aDataSort,iCol,sType,srcCol,fixed=settings.aaSortingFixed,fixedObj=$.isPlainObject(fixed),nestedSort=[],add=function(a){if(a.length&amp;&amp;!$.isArray(a[0])){nestedSort.push(a);}else{$.merge(nestedSort,a);}};if($.isArray(fixed)){add(fixed);}if(fixedObj&amp;&amp;fixed.pre){add(fixed.pre);}add(settings.aaSorting);if(fixedObj&amp;&amp;fixed.post){add(fixed.post);}for(i=0;i&lt;nestedSort.length;i++){srcCol=nestedSort[i][0];aDataSort=aoColumns[srcCol].aDataSort;for(k=0,kLen=aDataSort.length;k&lt;kLen;k++){iCol=aDataSort[k];sType=aoColumns[iCol].sType||"string";if(nestedSort[i]._idx===undefined){nestedSort[i]._idx=$.inArray(nestedSort[i][1],aoColumns[iCol].asSorting);}aSort.push({src:srcCol,col:iCol,dir:nestedSort[i][1],index:nestedSort[i]._idx,type:sType,formatter:DataTable.ext.type.order[sType+"-pre"]});}}return aSort;}function _fnSort(oSettings){var i,ien,iLen,j,jLen,k,kLen,sDataType,nTh,aiOrig=[],oExtSort=DataTable.ext.type.order,aoData=oSettings.aoData,aoColumns=oSettings.aoColumns,aDataSort,data,iCol,sType,oSort,formatters=0,sortCol,displayMaster=oSettings.aiDisplayMaster,aSort;_fnColumnTypes(oSettings);aSort=_fnSortFlatten(oSettings);for(i=0,ien=aSort.length;i&lt;ien;i++){sortCol=aSort[i];if(sortCol.formatter){formatters++;}_fnSortData(oSettings,sortCol.col);}if(_fnDataSource(oSettings)!="ssp"&amp;&amp;aSort.length!==0){for(i=0,iLen=displayMaster.length;i&lt;iLen;i++){aiOrig[displayMaster[i]]=i;}if(formatters===aSort.length){displayMaster.sort(function(a,b){var x,y,k,test,sort,len=aSort.length,dataA=aoData[a]._aSortData,dataB=aoData[b]._aSortData;for(k=0;k&lt;len;k++){sort=aSort[k];x=dataA[sort.col];y=dataB[sort.col];test=x&lt;y?-1:x&gt;y?1:0;if(test!==0){return sort.dir==="asc"?test:-test;}}x=aiOrig[a];y=aiOrig[b];return x&lt;y?-1:x&gt;y?1:0;});}else{displayMaster.sort(function(a,b){var x,y,k,l,test,sort,fn,len=aSort.length,dataA=aoData[a]._aSortData,dataB=aoData[b]._aSortData;for(k=0;k&lt;len;k++){sort=aSort[k];x=dataA[sort.col];y=dataB[sort.col];fn=oExtSort[sort.type+"-"+sort.dir]||oExtSort["string-"+sort.dir];test=fn(x,y);if(test!==0){return test;}}x=aiOrig[a];y=aiOrig[b];return x&lt;y?-1:x&gt;y?1:0;});}}oSettings.bSorted=true;}function _fnSortAria(settings){var label;var nextSort;var columns=settings.aoColumns;var aSort=_fnSortFlatten(settings);var oAria=settings.oLanguage.oAria;for(var i=0,iLen=columns.length;i&lt;iLen;i++){var col=columns[i];var asSorting=col.asSorting;var sTitle=col.sTitle.replace(/&lt;.*?&gt;/g,"");var th=col.nTh;th.removeAttribute("aria-sort");if(col.bSortable){if(aSort.length&gt;0&amp;&amp;aSort[0].col==i){th.setAttribute("aria-sort",aSort[0].dir=="asc"?"ascending":"descending");nextSort=asSorting[aSort[0].index+1]||asSorting[0];}else{nextSort=asSorting[0];}label=sTitle+(nextSort==="asc"?oAria.sSortAscending:oAria.sSortDescending);}else{label=sTitle;}th.setAttribute("aria-label",label);}}function _fnSortListener(settings,colIdx,append,callback){var col=settings.aoColumns[colIdx];var sorting=settings.aaSorting;var asSorting=col.asSorting;var nextSortIdx;var next=function(a,overflow){var idx=a._idx;if(idx===undefined){idx=$.inArray(a[1],asSorting);}return idx+1&lt;asSorting.length?idx+1:overflow?null:0;};if(typeof sorting[0]==="number"){sorting=settings.aaSorting=[sorting];}if(append&amp;&amp;settings.oFeatures.bSortMulti){var sortIdx=$.inArray(colIdx,_pluck(sorting,"0"));if(sortIdx!==-1){nextSortIdx=next(sorting[sortIdx],true);if(nextSortIdx===null&amp;&amp;sorting.length===1){nextSortIdx=0;}if(nextSortIdx===null){sorting.splice(sortIdx,1);}else{sorting[sortIdx][1]=asSorting[nextSortIdx];sorting[sortIdx]._idx=nextSortIdx;}}else{sorting.push([colIdx,asSorting[0],0]);sorting[sorting.length-1]._idx=0;}}else{if(sorting.length&amp;&amp;sorting[0][0]==colIdx){nextSortIdx=next(sorting[0]);sorting.length=1;sorting[0][1]=asSorting[nextSortIdx];sorting[0]._idx=nextSortIdx;}else{sorting.length=0;sorting.push([colIdx,asSorting[0]]);sorting[0]._idx=0;}}_fnReDraw(settings);if(typeof callback=="function"){callback(settings);}}function _fnSortAttachListener(settings,attachTo,colIdx,callback){var col=settings.aoColumns[colIdx];_fnBindAction(attachTo,{},function(e){if(col.bSortable===false){return;}if(settings.oFeatures.bProcessing){_fnProcessingDisplay(settings,true);setTimeout(function(){_fnSortListener(settings,colIdx,e.shiftKey,callback);if(_fnDataSource(settings)!=="ssp"){_fnProcessingDisplay(settings,false);}},0);}else{_fnSortListener(settings,colIdx,e.shiftKey,callback);}});}function _fnSortingClasses(settings){var oldSort=settings.aLastSort;var sortClass=settings.oClasses.sSortColumn;var sort=_fnSortFlatten(settings);var features=settings.oFeatures;var i,ien,colIdx;if(features.bSort&amp;&amp;features.bSortClasses){for(i=0,ien=oldSort.length;i&lt;ien;i++){colIdx=oldSort[i].src;$(_pluck(settings.aoData,"anCells",colIdx)).removeClass(sortClass+(i&lt;2?i+1:3));}for(i=0,ien=sort.length;i&lt;ien;i++){colIdx=sort[i].src;$(_pluck(settings.aoData,"anCells",colIdx)).addClass(sortClass+(i&lt;2?i+1:3));}}settings.aLastSort=sort;}function _fnSortData(settings,idx){var column=settings.aoColumns[idx];var customSort=DataTable.ext.order[column.sSortDataType];var customData;if(customSort){customData=customSort.call(settings.oInstance,settings,idx,_fnColumnIndexToVisible(settings,idx));}var row,cellData;var formatter=DataTable.ext.type.order[column.sType+"-pre"];for(var i=0,ien=settings.aoData.length;i&lt;ien;i++){row=settings.aoData[i];if(!row._aSortData){row._aSortData=[];}if(!row._aSortData[idx]||customSort){cellData=customSort?customData[i]:_fnGetCellData(settings,i,idx,"sort");row._aSortData[idx]=formatter?formatter(cellData):cellData;}}}function _fnSaveState(settings){if(!settings.oFeatures.bStateSave||settings.bDestroying){return;}var state={time:+new Date(),start:settings._iDisplayStart,length:settings._iDisplayLength,order:$.extend(true,[],settings.aaSorting),search:_fnSearchToCamel(settings.oPreviousSearch),columns:$.map(settings.aoColumns,function(col,i){return{visible:col.bVisible,search:_fnSearchToCamel(settings.aoPreSearchCols[i])};})};_fnCallbackFire(settings,"aoStateSaveParams","stateSaveParams",[settings,state]);settings.oSavedState=state;settings.fnStateSaveCallback.call(settings.oInstance,settings,state);}function _fnLoadState(settings,oInit,callback){var i,ien;var columns=settings.aoColumns;var loaded=function(s){if(!s||!s.time){callback();return;}var abStateLoad=_fnCallbackFire(settings,"aoStateLoadParams","stateLoadParams",[settings,s]);if($.inArray(false,abStateLoad)!==-1){callback();return;}var duration=settings.iStateDuration;if(duration&gt;0&amp;&amp;s.time&lt;+new Date()-(duration*1000)){callback();return;}if(s.columns&amp;&amp;columns.length!==s.columns.length){callback();return;}settings.oLoadedState=$.extend(true,{},s);if(s.start!==undefined){settings._iDisplayStart=s.start;settings.iInitDisplayStart=s.start;}if(s.length!==undefined){settings._iDisplayLength=s.length;}if(s.order!==undefined){settings.aaSorting=[];$.each(s.order,function(i,col){settings.aaSorting.push(col[0]&gt;=columns.length?[0,col[1]]:col);});}if(s.search!==undefined){$.extend(settings.oPreviousSearch,_fnSearchToHung(s.search));}if(s.columns){for(i=0,ien=s.columns.length;i&lt;ien;i++){var col=s.columns[i];if(col.visible!==undefined){columns[i].bVisible=col.visible;}if(col.search!==undefined){$.extend(settings.aoPreSearchCols[i],_fnSearchToHung(col.search));}}}_fnCallbackFire(settings,"aoStateLoaded","stateLoaded",[settings,s]);callback();};if(!settings.oFeatures.bStateSave){callback();return;}var state=settings.fnStateLoadCallback.call(settings.oInstance,settings,loaded);if(state!==undefined){loaded(state);}}function _fnSettingsFromNode(table){var settings=DataTable.settings;var idx=$.inArray(table,_pluck(settings,"nTable"));return idx!==-1?settings[idx]:null;}function _fnLog(settings,level,msg,tn){msg="DataTables warning: "+(settings?"table id="+settings.sTableId+" - ":"")+msg;if(tn){msg+=". For more information about this error, please see http://datatables.net/tn/"+tn;}if(!level){var ext=DataTable.ext;var type=ext.sErrMode||ext.errMode;if(settings){_fnCallbackFire(settings,null,"error",[settings,tn,msg]);}if(type=="alert"){alert(msg);}else{if(type=="throw"){throw new Error(msg);}else{if(typeof type=="function"){type(settings,tn,msg);}}}}else{if(window.console&amp;&amp;console.log){console.log(msg);}}}function _fnMap(ret,src,name,mappedName){if($.isArray(name)){$.each(name,function(i,val){if($.isArray(val)){_fnMap(ret,src,val[0],val[1]);}else{_fnMap(ret,src,val);}});return;}if(mappedName===undefined){mappedName=name;}if(src[name]!==undefined){ret[mappedName]=src[name];}}function _fnExtend(out,extender,breakRefs){var val;for(var prop in extender){if(extender.hasOwnProperty(prop)){val=extender[prop];if($.isPlainObject(val)){if(!$.isPlainObject(out[prop])){out[prop]={};}$.extend(true,out[prop],val);}else{if(breakRefs&amp;&amp;prop!=="data"&amp;&amp;prop!=="aaData"&amp;&amp;$.isArray(val)){out[prop]=val.slice();}else{out[prop]=val;}}}}return out;}function _fnBindAction(n,oData,fn){$(n).on("click.DT",oData,function(e){$(n).blur();fn(e);}).on("keypress.DT",oData,function(e){if(e.which===13){e.preventDefault();fn(e);}}).on("selectstart.DT",function(){return false;});}function _fnCallbackReg(oSettings,sStore,fn,sName){if(fn){oSettings[sStore].push({fn:fn,sName:sName});}}function _fnCallbackFire(settings,callbackArr,eventName,args){var ret=[];if(callbackArr){ret=$.map(settings[callbackArr].slice().reverse(),function(val,i){return val.fn.apply(settings.oInstance,args);});}if(eventName!==null){var e=$.Event(eventName+".dt");$(settings.nTable).trigger(e,args);ret.push(e.result);}return ret;}function _fnLengthOverflow(settings){var start=settings._iDisplayStart,end=settings.fnDisplayEnd(),len=settings._iDisplayLength;if(start&gt;=end){start=end-len;}start-=(start%len);if(len===-1||start&lt;0){start=0;}settings._iDisplayStart=start;}function _fnRenderer(settings,type){var renderer=settings.renderer;var host=DataTable.ext.renderer[type];if($.isPlainObject(renderer)&amp;&amp;renderer[type]){return host[renderer[type]]||host._;}else{if(typeof renderer==="string"){return host[renderer]||host._;}}return host._;}function _fnDataSource(settings){if(settings.oFeatures.bServerSide){return"ssp";}else{if(settings.ajax||settings.sAjaxSource){return"ajax";}}return"dom";}var __apiStruct=[];var __arrayProto=Array.prototype;var _toSettings=function(mixed){var idx,jq;var settings=DataTable.settings;var tables=$.map(settings,function(el,i){return el.nTable;});if(!mixed){return[];}else{if(mixed.nTable&amp;&amp;mixed.oApi){return[mixed];}else{if(mixed.nodeName&amp;&amp;mixed.nodeName.toLowerCase()==="table"){idx=$.inArray(mixed,tables);return idx!==-1?[settings[idx]]:null;}else{if(mixed&amp;&amp;typeof mixed.settings==="function"){return mixed.settings().toArray();}else{if(typeof mixed==="string"){jq=$(mixed);}else{if(mixed instanceof $){jq=mixed;}}}}}}if(jq){return jq.map(function(i){idx=$.inArray(this,tables);return idx!==-1?settings[idx]:null;}).toArray();}};_Api=function(context,data){if(!(this instanceof _Api)){return new _Api(context,data);}var settings=[];var ctxSettings=function(o){var a=_toSettings(o);if(a){settings=settings.concat(a);}};if($.isArray(context)){for(var i=0,ien=context.length;i&lt;ien;i++){ctxSettings(context[i]);}}else{ctxSettings(context);}this.context=_unique(settings);if(data){$.merge(this,data);}this.selector={rows:null,cols:null,opts:null};_Api.extend(this,this,__apiStruct);};DataTable.Api=_Api;$.extend(_Api.prototype,{any:function(){return this.count()!==0;},concat:__arrayProto.concat,context:[],count:function(){return this.flatten().length;},each:function(fn){for(var i=0,ien=this.length;i&lt;ien;i++){fn.call(this,this[i],i,this);}return this;},eq:function(idx){var ctx=this.context;return ctx.length&gt;idx?new _Api(ctx[idx],this[idx]):null;},filter:function(fn){var a=[];if(__arrayProto.filter){a=__arrayProto.filter.call(this,fn,this);}else{for(var i=0,ien=this.length;i&lt;ien;i++){if(fn.call(this,this[i],i,this)){a.push(this[i]);}}}return new _Api(this.context,a);},flatten:function(){var a=[];return new _Api(this.context,a.concat.apply(a,this.toArray()));},join:__arrayProto.join,indexOf:__arrayProto.indexOf||function(obj,start){for(var i=(start||0),ien=this.length;i&lt;ien;i++){if(this[i]===obj){return i;}}return -1;},iterator:function(flatten,type,fn,alwaysNew){var a=[],ret,i,ien,j,jen,context=this.context,rows,items,item,selector=this.selector;if(typeof flatten==="string"){alwaysNew=fn;fn=type;type=flatten;flatten=false;}for(i=0,ien=context.length;i&lt;ien;i++){var apiInst=new _Api(context[i]);if(type==="table"){ret=fn.call(apiInst,context[i],i);if(ret!==undefined){a.push(ret);}}else{if(type==="columns"||type==="rows"){ret=fn.call(apiInst,context[i],this[i],i);if(ret!==undefined){a.push(ret);}}else{if(type==="column"||type==="column-rows"||type==="row"||type==="cell"){items=this[i];if(type==="column-rows"){rows=_selector_row_indexes(context[i],selector.opts);}for(j=0,jen=items.length;j&lt;jen;j++){item=items[j];if(type==="cell"){ret=fn.call(apiInst,context[i],item.row,item.column,i,j);}else{ret=fn.call(apiInst,context[i],item,i,j,rows);}if(ret!==undefined){a.push(ret);}}}}}}if(a.length||alwaysNew){var api=new _Api(context,flatten?a.concat.apply([],a):a);var apiSelector=api.selector;apiSelector.rows=selector.rows;apiSelector.cols=selector.cols;apiSelector.opts=selector.opts;return api;}return this;},lastIndexOf:__arrayProto.lastIndexOf||function(obj,start){return this.indexOf.apply(this.toArray.reverse(),arguments);},length:0,map:function(fn){var a=[];if(__arrayProto.map){a=__arrayProto.map.call(this,fn,this);}else{for(var i=0,ien=this.length;i&lt;ien;i++){a.push(fn.call(this,this[i],i));}}return new _Api(this.context,a);},pluck:function(prop){return this.map(function(el){return el[prop];});},pop:__arrayProto.pop,push:__arrayProto.push,reduce:__arrayProto.reduce||function(fn,init){return _fnReduce(this,fn,init,0,this.length,1);},reduceRight:__arrayProto.reduceRight||function(fn,init){return _fnReduce(this,fn,init,this.length-1,-1,-1);},reverse:__arrayProto.reverse,selector:null,shift:__arrayProto.shift,slice:function(){return new _Api(this.context,this);},sort:__arrayProto.sort,splice:__arrayProto.splice,toArray:function(){return __arrayProto.slice.call(this);},to$:function(){return $(this);},toJQuery:function(){return $(this);},unique:function(){return new _Api(this.context,_unique(this));},unshift:__arrayProto.unshift});_Api.extend=function(scope,obj,ext){if(!ext.length||!obj||(!(obj instanceof _Api)&amp;&amp;!obj.__dt_wrapper)){return;}var i,ien,j,jen,struct,inner,methodScoping=function(scope,fn,struc){return function(){var ret=fn.apply(scope,arguments);_Api.extend(ret,ret,struc.methodExt);return ret;};};for(i=0,ien=ext.length;i&lt;ien;i++){struct=ext[i];obj[struct.name]=typeof struct.val==="function"?methodScoping(scope,struct.val,struct):$.isPlainObject(struct.val)?{}:struct.val;obj[struct.name].__dt_wrapper=true;_Api.extend(scope,obj[struct.name],struct.propExt);}};_Api.register=_api_register=function(name,val){if($.isArray(name)){for(var j=0,jen=name.length;j&lt;jen;j++){_Api.register(name[j],val);}return;}var i,ien,heir=name.split("."),struct=__apiStruct,key,method;var find=function(src,name){for(var i=0,ien=src.length;i&lt;ien;i++){if(src[i].name===name){return src[i];}}return null;};for(i=0,ien=heir.length;i&lt;ien;i++){method=heir[i].indexOf("()")!==-1;key=method?heir[i].replace("()",""):heir[i];var src=find(struct,key);if(!src){src={name:key,val:{},methodExt:[],propExt:[]};struct.push(src);}if(i===ien-1){src.val=val;}else{struct=method?src.methodExt:src.propExt;}}};_Api.registerPlural=_api_registerPlural=function(pluralName,singularName,val){_Api.register(pluralName,val);_Api.register(singularName,function(){var ret=val.apply(this,arguments);if(ret===this){return this;}else{if(ret instanceof _Api){return ret.length?$.isArray(ret[0])?new _Api(ret.context,ret[0]):ret[0]:undefined;}}return ret;});};var __table_selector=function(selector,a){if(typeof selector==="number"){return[a[selector]];}var nodes=$.map(a,function(el,i){return el.nTable;});return $(nodes).filter(selector).map(function(i){var idx=$.inArray(this,nodes);return a[idx];}).toArray();};_api_register("tables()",function(selector){return selector?new _Api(__table_selector(selector,this.context)):this;});_api_register("table()",function(selector){var tables=this.tables(selector);var ctx=tables.context;return ctx.length?new _Api(ctx[0]):tables;});_api_registerPlural("tables().nodes()","table().node()",function(){return this.iterator("table",function(ctx){return ctx.nTable;},1);});_api_registerPlural("tables().body()","table().body()",function(){return this.iterator("table",function(ctx){return ctx.nTBody;},1);});_api_registerPlural("tables().header()","table().header()",function(){return this.iterator("table",function(ctx){return ctx.nTHead;},1);});_api_registerPlural("tables().footer()","table().footer()",function(){return this.iterator("table",function(ctx){return ctx.nTFoot;},1);});_api_registerPlural("tables().containers()","table().container()",function(){return this.iterator("table",function(ctx){return ctx.nTableWrapper;},1);});_api_register("draw()",function(paging){return this.iterator("table",function(settings){if(paging==="page"){_fnDraw(settings);}else{if(typeof paging==="string"){paging=paging==="full-hold"?false:true;}_fnReDraw(settings,paging===false);}});});_api_register("page()",function(action){if(action===undefined){return this.page.info().page;}return this.iterator("table",function(settings){_fnPageChange(settings,action);});});_api_register("page.info()",function(action){if(this.context.length===0){return undefined;}var settings=this.context[0],start=settings._iDisplayStart,len=settings.oFeatures.bPaginate?settings._iDisplayLength:-1,visRecords=settings.fnRecordsDisplay(),all=len===-1;return{page:all?0:Math.floor(start/len),pages:all?1:Math.ceil(visRecords/len),start:start,end:settings.fnDisplayEnd(),length:len,recordsTotal:settings.fnRecordsTotal(),recordsDisplay:visRecords,serverSide:_fnDataSource(settings)==="ssp"};});_api_register("page.len()",function(len){if(len===undefined){return this.context.length!==0?this.context[0]._iDisplayLength:undefined;}return this.iterator("table",function(settings){_fnLengthChange(settings,len);});});var __reload=function(settings,holdPosition,callback){if(callback){var api=new _Api(settings);api.one("draw",function(){callback(api.ajax.json());});}if(_fnDataSource(settings)=="ssp"){_fnReDraw(settings,holdPosition);}else{_fnProcessingDisplay(settings,true);var xhr=settings.jqXHR;if(xhr&amp;&amp;xhr.readyState!==4){xhr.abort();}_fnBuildAjax(settings,[],function(json){_fnClearTable(settings);var data=_fnAjaxDataSrc(settings,json);for(var i=0,ien=data.length;i&lt;ien;i++){_fnAddData(settings,data[i]);}_fnReDraw(settings,holdPosition);_fnProcessingDisplay(settings,false);});}};_api_register("ajax.json()",function(){var ctx=this.context;if(ctx.length&gt;0){return ctx[0].json;}});_api_register("ajax.params()",function(){var ctx=this.context;if(ctx.length&gt;0){return ctx[0].oAjaxData;}});_api_register("ajax.reload()",function(callback,resetPaging){return this.iterator("table",function(settings){__reload(settings,resetPaging===false,callback);});});_api_register("ajax.url()",function(url){var ctx=this.context;if(url===undefined){if(ctx.length===0){return undefined;}ctx=ctx[0];return ctx.ajax?$.isPlainObject(ctx.ajax)?ctx.ajax.url:ctx.ajax:ctx.sAjaxSource;}return this.iterator("table",function(settings){if($.isPlainObject(settings.ajax)){settings.ajax.url=url;}else{settings.ajax=url;}});});_api_register("ajax.url().load()",function(callback,resetPaging){return this.iterator("table",function(ctx){__reload(ctx,resetPaging===false,callback);});});var _selector_run=function(type,selector,selectFn,settings,opts){var out=[],res,a,i,ien,j,jen,selectorType=typeof selector;if(!selector||selectorType==="string"||selectorType==="function"||selector.length===undefined){selector=[selector];}for(i=0,ien=selector.length;i&lt;ien;i++){a=selector[i]&amp;&amp;selector[i].split&amp;&amp;!selector[i].match(/[\[\(:]/)?selector[i].split(","):[selector[i]];for(j=0,jen=a.length;j&lt;jen;j++){res=selectFn(typeof a[j]==="string"?$.trim(a[j]):a[j]);if(res&amp;&amp;res.length){out=out.concat(res);}}}var ext=_ext.selector[type];if(ext.length){for(i=0,ien=ext.length;i&lt;ien;i++){out=ext[i](settings,opts,out);}}return _unique(out);};var _selector_opts=function(opts){if(!opts){opts={};}if(opts.filter&amp;&amp;opts.search===undefined){opts.search=opts.filter;}return $.extend({search:"none",order:"current",page:"all"},opts);};var _selector_first=function(inst){for(var i=0,ien=inst.length;i&lt;ien;i++){if(inst[i].length&gt;0){inst[0]=inst[i];inst[0].length=1;inst.length=1;inst.context=[inst.context[i]];return inst;}}inst.length=0;return inst;};var _selector_row_indexes=function(settings,opts){var i,ien,tmp,a=[],displayFiltered=settings.aiDisplay,displayMaster=settings.aiDisplayMaster;var search=opts.search,order=opts.order,page=opts.page;if(_fnDataSource(settings)=="ssp"){return search==="removed"?[]:_range(0,displayMaster.length);}else{if(page=="current"){for(i=settings._iDisplayStart,ien=settings.fnDisplayEnd();i&lt;ien;i++){a.push(displayFiltered[i]);}}else{if(order=="current"||order=="applied"){if(search=="none"){a=displayMaster.slice();}else{if(search=="applied"){a=displayFiltered.slice();}else{if(search=="removed"){var displayFilteredMap={};for(var i=0,ien=displayFiltered.length;i&lt;ien;i++){displayFilteredMap[displayFiltered[i]]=null;}a=$.map(displayMaster,function(el){return !displayFilteredMap.hasOwnProperty(el)?el:null;});}}}}else{if(order=="index"||order=="original"){for(i=0,ien=settings.aoData.length;i&lt;ien;i++){if(search=="none"){a.push(i);}else{tmp=$.inArray(i,displayFiltered);if((tmp===-1&amp;&amp;search=="removed")||(tmp&gt;=0&amp;&amp;search=="applied")){a.push(i);}}}}}}}return a;};var __row_selector=function(settings,selector,opts){var rows;var run=function(sel){var selInt=_intVal(sel);var i,ien;var aoData=settings.aoData;if(selInt!==null&amp;&amp;!opts){return[selInt];}if(!rows){rows=_selector_row_indexes(settings,opts);}if(selInt!==null&amp;&amp;$.inArray(selInt,rows)!==-1){return[selInt];}else{if(sel===null||sel===undefined||sel===""){return rows;}}if(typeof sel==="function"){return $.map(rows,function(idx){var row=aoData[idx];return sel(idx,row._aData,row.nTr)?idx:null;});}if(sel.nodeName){var rowIdx=sel._DT_RowIndex;var cellIdx=sel._DT_CellIndex;if(rowIdx!==undefined){return aoData[rowIdx]&amp;&amp;aoData[rowIdx].nTr===sel?[rowIdx]:[];}else{if(cellIdx){return aoData[cellIdx.row]&amp;&amp;aoData[cellIdx.row].nTr===sel?[cellIdx.row]:[];}else{var host=$(sel).closest("*[data-dt-row]");return host.length?[host.data("dt-row")]:[];}}}if(typeof sel==="string"&amp;&amp;sel.charAt(0)==="#"){var rowObj=settings.aIds[sel.replace(/^#/,"")];if(rowObj!==undefined){return[rowObj.idx];}}var nodes=_removeEmpty(_pluck_order(settings.aoData,rows,"nTr"));return $(nodes).filter(sel).map(function(){return this._DT_RowIndex;}).toArray();};return _selector_run("row",selector,run,settings,opts);};_api_register("rows()",function(selector,opts){if(selector===undefined){selector="";}else{if($.isPlainObject(selector)){opts=selector;selector="";}}opts=_selector_opts(opts);var inst=this.iterator("table",function(settings){return __row_selector(settings,selector,opts);},1);inst.selector.rows=selector;inst.selector.opts=opts;return inst;});_api_register("rows().nodes()",function(){return this.iterator("row",function(settings,row){return settings.aoData[row].nTr||undefined;},1);});_api_register("rows().data()",function(){return this.iterator(true,"rows",function(settings,rows){return _pluck_order(settings.aoData,rows,"_aData");},1);});_api_registerPlural("rows().cache()","row().cache()",function(type){return this.iterator("row",function(settings,row){var r=settings.aoData[row];return type==="search"?r._aFilterData:r._aSortData;},1);});_api_registerPlural("rows().invalidate()","row().invalidate()",function(src){return this.iterator("row",function(settings,row){_fnInvalidate(settings,row,src);});});_api_registerPlural("rows().indexes()","row().index()",function(){return this.iterator("row",function(settings,row){return row;},1);});_api_registerPlural("rows().ids()","row().id()",function(hash){var a=[];var context=this.context;for(var i=0,ien=context.length;i&lt;ien;i++){for(var j=0,jen=this[i].length;j&lt;jen;j++){var id=context[i].rowIdFn(context[i].aoData[this[i][j]]._aData);a.push((hash===true?"#":"")+id);}}return new _Api(context,a);});_api_registerPlural("rows().remove()","row().remove()",function(){var that=this;this.iterator("row",function(settings,row,thatIdx){var data=settings.aoData;var rowData=data[row];var i,ien,j,jen;var loopRow,loopCells;data.splice(row,1);for(i=0,ien=data.length;i&lt;ien;i++){loopRow=data[i];loopCells=loopRow.anCells;if(loopRow.nTr!==null){loopRow.nTr._DT_RowIndex=i;}if(loopCells!==null){for(j=0,jen=loopCells.length;j&lt;jen;j++){loopCells[j]._DT_CellIndex.row=i;}}}_fnDeleteIndex(settings.aiDisplayMaster,row);_fnDeleteIndex(settings.aiDisplay,row);_fnDeleteIndex(that[thatIdx],row,false);if(settings._iRecordsDisplay&gt;0){settings._iRecordsDisplay--;}_fnLengthOverflow(settings);var id=settings.rowIdFn(rowData._aData);if(id!==undefined){delete settings.aIds[id];}});this.iterator("table",function(settings){for(var i=0,ien=settings.aoData.length;i&lt;ien;i++){settings.aoData[i].idx=i;}});return this;});_api_register("rows.add()",function(rows){var newRows=this.iterator("table",function(settings){var row,i,ien;var out=[];for(i=0,ien=rows.length;i&lt;ien;i++){row=rows[i];if(row.nodeName&amp;&amp;row.nodeName.toUpperCase()==="TR"){out.push(_fnAddTr(settings,row)[0]);}else{out.push(_fnAddData(settings,row));}}return out;},1);var modRows=this.rows(-1);modRows.pop();$.merge(modRows,newRows);return modRows;});_api_register("row()",function(selector,opts){return _selector_first(this.rows(selector,opts));});_api_register("row().data()",function(data){var ctx=this.context;if(data===undefined){return ctx.length&amp;&amp;this.length?ctx[0].aoData[this[0]]._aData:undefined;}var row=ctx[0].aoData[this[0]];row._aData=data;if($.isArray(data)&amp;&amp;row.nTr.id){_fnSetObjectDataFn(ctx[0].rowId)(data,row.nTr.id);}_fnInvalidate(ctx[0],this[0],"data");return this;});_api_register("row().node()",function(){var ctx=this.context;return ctx.length&amp;&amp;this.length?ctx[0].aoData[this[0]].nTr||null:null;});_api_register("row.add()",function(row){if(row instanceof $&amp;&amp;row.length){row=row[0];}var rows=this.iterator("table",function(settings){if(row.nodeName&amp;&amp;row.nodeName.toUpperCase()==="TR"){return _fnAddTr(settings,row)[0];}return _fnAddData(settings,row);});return this.row(rows[0]);});var __details_add=function(ctx,row,data,klass){var rows=[];var addRow=function(r,k){if($.isArray(r)||r instanceof $){for(var i=0,ien=r.length;i&lt;ien;i++){addRow(r[i],k);}return;}if(r.nodeName&amp;&amp;r.nodeName.toLowerCase()==="tr"){rows.push(r);}else{var created=$("&lt;tr&gt;&lt;td/&gt;&lt;/tr&gt;").addClass(k);$("td",created).addClass(k).html(r)[0].colSpan=_fnVisbleColumns(ctx);rows.push(created[0]);}};addRow(data,klass);if(row._details){row._details.detach();}row._details=$(rows);if(row._detailsShow){row._details.insertAfter(row.nTr);}};var __details_remove=function(api,idx){var ctx=api.context;if(ctx.length){var row=ctx[0].aoData[idx!==undefined?idx:api[0]];if(row&amp;&amp;row._details){row._details.remove();row._detailsShow=undefined;row._details=undefined;}}};var __details_display=function(api,show){var ctx=api.context;if(ctx.length&amp;&amp;api.length){var row=ctx[0].aoData[api[0]];if(row._details){row._detailsShow=show;if(show){row._details.insertAfter(row.nTr);}else{row._details.detach();}__details_events(ctx[0]);}}};var __details_events=function(settings){var api=new _Api(settings);var namespace=".dt.DT_details";var drawEvent="draw"+namespace;var colvisEvent="column-visibility"+namespace;var destroyEvent="destroy"+namespace;var data=settings.aoData;api.off(drawEvent+" "+colvisEvent+" "+destroyEvent);if(_pluck(data,"_details").length&gt;0){api.on(drawEvent,function(e,ctx){if(settings!==ctx){return;}api.rows({page:"current"}).eq(0).each(function(idx){var row=data[idx];if(row._detailsShow){row._details.insertAfter(row.nTr);}});});api.on(colvisEvent,function(e,ctx,idx,vis){if(settings!==ctx){return;}var row,visible=_fnVisbleColumns(ctx);for(var i=0,ien=data.length;i&lt;ien;i++){row=data[i];if(row._details){row._details.children("td[colspan]").attr("colspan",visible);}}});api.on(destroyEvent,function(e,ctx){if(settings!==ctx){return;}for(var i=0,ien=data.length;i&lt;ien;i++){if(data[i]._details){__details_remove(api,i);}}});}};var _emp="";var _child_obj=_emp+"row().child";var _child_mth=_child_obj+"()";_api_register(_child_mth,function(data,klass){var ctx=this.context;if(data===undefined){return ctx.length&amp;&amp;this.length?ctx[0].aoData[this[0]]._details:undefined;}else{if(data===true){this.child.show();}else{if(data===false){__details_remove(this);}else{if(ctx.length&amp;&amp;this.length){__details_add(ctx[0],ctx[0].aoData[this[0]],data,klass);}}}}return this;});_api_register([_child_obj+".show()",_child_mth+".show()"],function(show){__details_display(this,true);return this;});_api_register([_child_obj+".hide()",_child_mth+".hide()"],function(){__details_display(this,false);return this;});_api_register([_child_obj+".remove()",_child_mth+".remove()"],function(){__details_remove(this);return this;});_api_register(_child_obj+".isShown()",function(){var ctx=this.context;if(ctx.length&amp;&amp;this.length){return ctx[0].aoData[this[0]]._detailsShow||false;}return false;});var __re_column_selector=/^([^:]+):(name|visIdx|visible)$/;var __columnData=function(settings,column,r1,r2,rows){var a=[];for(var row=0,ien=rows.length;row&lt;ien;row++){a.push(_fnGetCellData(settings,rows[row],column));}return a;};var __column_selector=function(settings,selector,opts){var columns=settings.aoColumns,names=_pluck(columns,"sName"),nodes=_pluck(columns,"nTh");var run=function(s){var selInt=_intVal(s);if(s===""){return _range(columns.length);}if(selInt!==null){return[selInt&gt;=0?selInt:columns.length+selInt];}if(typeof s==="function"){var rows=_selector_row_indexes(settings,opts);return $.map(columns,function(col,idx){return s(idx,__columnData(settings,idx,0,0,rows),nodes[idx])?idx:null;});}var match=typeof s==="string"?s.match(__re_column_selector):"";if(match){switch(match[2]){case"visIdx":case"visible":var idx=parseInt(match[1],10);if(idx&lt;0){var visColumns=$.map(columns,function(col,i){return col.bVisible?i:null;});return[visColumns[visColumns.length+idx]];}return[_fnVisibleToColumnIndex(settings,idx)];case"name":return $.map(names,function(name,i){return name===match[1]?i:null;});default:return[];}}if(s.nodeName&amp;&amp;s._DT_CellIndex){return[s._DT_CellIndex.column];}var jqResult=$(nodes).filter(s).map(function(){return $.inArray(this,nodes);}).toArray();if(jqResult.length||!s.nodeName){return jqResult;}var host=$(s).closest("*[data-dt-column]");return host.length?[host.data("dt-column")]:[];};return _selector_run("column",selector,run,settings,opts);};var __setColumnVis=function(settings,column,vis){var cols=settings.aoColumns,col=cols[column],data=settings.aoData,row,cells,i,ien,tr;if(vis===undefined){return col.bVisible;}if(col.bVisible===vis){return;}if(vis){var insertBefore=$.inArray(true,_pluck(cols,"bVisible"),column+1);for(i=0,ien=data.length;i&lt;ien;i++){tr=data[i].nTr;cells=data[i].anCells;if(tr){tr.insertBefore(cells[column],cells[insertBefore]||null);}}}else{$(_pluck(settings.aoData,"anCells",column)).detach();}col.bVisible=vis;_fnDrawHead(settings,settings.aoHeader);_fnDrawHead(settings,settings.aoFooter);if(!settings.aiDisplay.length){$(settings.nTBody).find("td[colspan]").attr("colspan",_fnVisbleColumns(settings));}_fnSaveState(settings);};_api_register("columns()",function(selector,opts){if(selector===undefined){selector="";}else{if($.isPlainObject(selector)){opts=selector;selector="";}}opts=_selector_opts(opts);var inst=this.iterator("table",function(settings){return __column_selector(settings,selector,opts);},1);inst.selector.cols=selector;inst.selector.opts=opts;return inst;});_api_registerPlural("columns().header()","column().header()",function(selector,opts){return this.iterator("column",function(settings,column){return settings.aoColumns[column].nTh;},1);});_api_registerPlural("columns().footer()","column().footer()",function(selector,opts){return this.iterator("column",function(settings,column){return settings.aoColumns[column].nTf;},1);});_api_registerPlural("columns().data()","column().data()",function(){return this.iterator("column-rows",__columnData,1);});_api_registerPlural("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(settings,column){return settings.aoColumns[column].mData;},1);});_api_registerPlural("columns().cache()","column().cache()",function(type){return this.iterator("column-rows",function(settings,column,i,j,rows){return _pluck_order(settings.aoData,rows,type==="search"?"_aFilterData":"_aSortData",column);},1);});_api_registerPlural("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(settings,column,i,j,rows){return _pluck_order(settings.aoData,rows,"anCells",column);},1);});_api_registerPlural("columns().visible()","column().visible()",function(vis,calc){var ret=this.iterator("column",function(settings,column){if(vis===undefined){return settings.aoColumns[column].bVisible;}__setColumnVis(settings,column,vis);});if(vis!==undefined){this.iterator("column",function(settings,column){_fnCallbackFire(settings,null,"column-visibility",[settings,column,vis,calc]);});if(calc===undefined||calc){this.columns.adjust();}}return ret;});_api_registerPlural("columns().indexes()","column().index()",function(type){return this.iterator("column",function(settings,column){return type==="visible"?_fnColumnIndexToVisible(settings,column):column;},1);});_api_register("columns.adjust()",function(){return this.iterator("table",function(settings){_fnAdjustColumnSizing(settings);},1);});_api_register("column.index()",function(type,idx){if(this.context.length!==0){var ctx=this.context[0];if(type==="fromVisible"||type==="toData"){return _fnVisibleToColumnIndex(ctx,idx);}else{if(type==="fromData"||type==="toVisible"){return _fnColumnIndexToVisible(ctx,idx);}}}});_api_register("column()",function(selector,opts){return _selector_first(this.columns(selector,opts));});var __cell_selector=function(settings,selector,opts){var data=settings.aoData;var rows=_selector_row_indexes(settings,opts);var cells=_removeEmpty(_pluck_order(data,rows,"anCells"));var allCells=$([].concat.apply([],cells));var row;var columns=settings.aoColumns.length;var a,i,ien,j,o,host;var run=function(s){var fnSelector=typeof s==="function";if(s===null||s===undefined||fnSelector){a=[];for(i=0,ien=rows.length;i&lt;ien;i++){row=rows[i];for(j=0;j&lt;columns;j++){o={row:row,column:j};if(fnSelector){host=data[row];if(s(o,_fnGetCellData(settings,row,j),host.anCells?host.anCells[j]:null)){a.push(o);}}else{a.push(o);}}}return a;}if($.isPlainObject(s)){return s.column!==undefined&amp;&amp;s.row!==undefined&amp;&amp;$.inArray(s.row,rows)!==-1?[s]:[];}var jqResult=allCells.filter(s).map(function(i,el){return{row:el._DT_CellIndex.row,column:el._DT_CellIndex.column};}).toArray();if(jqResult.length||!s.nodeName){return jqResult;}host=$(s).closest("*[data-dt-row]");return host.length?[{row:host.data("dt-row"),column:host.data("dt-column")}]:[];};return _selector_run("cell",selector,run,settings,opts);};_api_register("cells()",function(rowSelector,columnSelector,opts){if($.isPlainObject(rowSelector)){if(rowSelector.row===undefined){opts=rowSelector;rowSelector=null;}else{opts=columnSelector;columnSelector=null;}}if($.isPlainObject(columnSelector)){opts=columnSelector;columnSelector=null;}if(columnSelector===null||columnSelector===undefined){return this.iterator("table",function(settings){return __cell_selector(settings,rowSelector,_selector_opts(opts));});}var columns=this.columns(columnSelector);var rows=this.rows(rowSelector);var a,i,ien,j,jen;this.iterator("table",function(settings,idx){a=[];for(i=0,ien=rows[idx].length;i&lt;ien;i++){for(j=0,jen=columns[idx].length;j&lt;jen;j++){a.push({row:rows[idx][i],column:columns[idx][j]});}}},1);var cells=this.cells(a,opts);$.extend(cells.selector,{cols:columnSelector,rows:rowSelector,opts:opts});return cells;});_api_registerPlural("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(settings,row,column){var data=settings.aoData[row];return data&amp;&amp;data.anCells?data.anCells[column]:undefined;},1);});_api_register("cells().data()",function(){return this.iterator("cell",function(settings,row,column){return _fnGetCellData(settings,row,column);},1);});_api_registerPlural("cells().cache()","cell().cache()",function(type){type=type==="search"?"_aFilterData":"_aSortData";return this.iterator("cell",function(settings,row,column){return settings.aoData[row][type][column];},1);});_api_registerPlural("cells().render()","cell().render()",function(type){return this.iterator("cell",function(settings,row,column){return _fnGetCellData(settings,row,column,type);},1);});_api_registerPlural("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(settings,row,column){return{row:row,column:column,columnVisible:_fnColumnIndexToVisible(settings,column)};},1);});_api_registerPlural("cells().invalidate()","cell().invalidate()",function(src){return this.iterator("cell",function(settings,row,column){_fnInvalidate(settings,row,src,column);});});_api_register("cell()",function(rowSelector,columnSelector,opts){return _selector_first(this.cells(rowSelector,columnSelector,opts));});_api_register("cell().data()",function(data){var ctx=this.context;var cell=this[0];if(data===undefined){return ctx.length&amp;&amp;cell.length?_fnGetCellData(ctx[0],cell[0].row,cell[0].column):undefined;}_fnSetCellData(ctx[0],cell[0].row,cell[0].column,data);_fnInvalidate(ctx[0],cell[0].row,"data",cell[0].column);return this;});_api_register("order()",function(order,dir){var ctx=this.context;if(order===undefined){return ctx.length!==0?ctx[0].aaSorting:undefined;}if(typeof order==="number"){order=[[order,dir]];}else{if(order.length&amp;&amp;!$.isArray(order[0])){order=Array.prototype.slice.call(arguments);}}return this.iterator("table",function(settings){settings.aaSorting=order.slice();});});_api_register("order.listener()",function(node,column,callback){return this.iterator("table",function(settings){_fnSortAttachListener(settings,node,column,callback);});});_api_register("order.fixed()",function(set){if(!set){var ctx=this.context;var fixed=ctx.length?ctx[0].aaSortingFixed:undefined;return $.isArray(fixed)?{pre:fixed}:fixed;}return this.iterator("table",function(settings){settings.aaSortingFixed=$.extend(true,{},set);});});_api_register(["columns().order()","column().order()"],function(dir){var that=this;return this.iterator("table",function(settings,i){var sort=[];$.each(that[i],function(j,col){sort.push([col,dir]);});settings.aaSorting=sort;});});_api_register("search()",function(input,regex,smart,caseInsen){var ctx=this.context;if(input===undefined){return ctx.length!==0?ctx[0].oPreviousSearch.sSearch:undefined;}return this.iterator("table",function(settings){if(!settings.oFeatures.bFilter){return;}_fnFilterComplete(settings,$.extend({},settings.oPreviousSearch,{sSearch:input+"",bRegex:regex===null?false:regex,bSmart:smart===null?true:smart,bCaseInsensitive:caseInsen===null?true:caseInsen}),1);});});_api_registerPlural("columns().search()","column().search()",function(input,regex,smart,caseInsen){return this.iterator("column",function(settings,column){var preSearch=settings.aoPreSearchCols;if(input===undefined){return preSearch[column].sSearch;}if(!settings.oFeatures.bFilter){return;}$.extend(preSearch[column],{sSearch:input+"",bRegex:regex===null?false:regex,bSmart:smart===null?true:smart,bCaseInsensitive:caseInsen===null?true:caseInsen});_fnFilterComplete(settings,settings.oPreviousSearch,1);});});_api_register("state()",function(){return this.context.length?this.context[0].oSavedState:null;});_api_register("state.clear()",function(){return this.iterator("table",function(settings){settings.fnStateSaveCallback.call(settings.oInstance,settings,{});});});_api_register("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null;});_api_register("state.save()",function(){return this.iterator("table",function(settings){_fnSaveState(settings);});});DataTable.versionCheck=DataTable.fnVersionCheck=function(version){var aThis=DataTable.version.split(".");var aThat=version.split(".");var iThis,iThat;for(var i=0,iLen=aThat.length;i&lt;iLen;i++){iThis=parseInt(aThis[i],10)||0;iThat=parseInt(aThat[i],10)||0;if(iThis===iThat){continue;}return iThis&gt;iThat;}return true;};DataTable.isDataTable=DataTable.fnIsDataTable=function(table){var t=$(table).get(0);var is=false;if(table instanceof DataTable.Api){return true;}$.each(DataTable.settings,function(i,o){var head=o.nScrollHead?$("table",o.nScrollHead)[0]:null;var foot=o.nScrollFoot?$("table",o.nScrollFoot)[0]:null;if(o.nTable===t||head===t||foot===t){is=true;}});return is;};DataTable.tables=DataTable.fnTables=function(visible){var api=false;if($.isPlainObject(visible)){api=visible.api;visible=visible.visible;}var a=$.map(DataTable.settings,function(o){if(!visible||(visible&amp;&amp;$(o.nTable).is(":visible"))){return o.nTable;}});return api?new _Api(a):a;};DataTable.camelToHungarian=_fnCamelToHungarian;_api_register("$()",function(selector,opts){var rows=this.rows(opts).nodes(),jqRows=$(rows);return $([].concat(jqRows.filter(selector).toArray(),jqRows.find(selector).toArray()));});$.each(["on","one","off"],function(i,key){_api_register(key+"()",function(){var args=Array.prototype.slice.call(arguments);args[0]=$.map(args[0].split(/\s/),function(e){return !e.match(/\.dt\b/)?e+".dt":e;}).join(" ");var inst=$(this.tables().nodes());inst[key].apply(inst,args);return this;});});_api_register("clear()",function(){return this.iterator("table",function(settings){_fnClearTable(settings);});});_api_register("settings()",function(){return new _Api(this.context,this.context);});_api_register("init()",function(){var ctx=this.context;return ctx.length?ctx[0].oInit:null;});_api_register("data()",function(){return this.iterator("table",function(settings){return _pluck(settings.aoData,"_aData");}).flatten();});_api_register("destroy()",function(remove){remove=remove||false;return this.iterator("table",function(settings){var orig=settings.nTableWrapper.parentNode;var classes=settings.oClasses;var table=settings.nTable;var tbody=settings.nTBody;var thead=settings.nTHead;var tfoot=settings.nTFoot;var jqTable=$(table);var jqTbody=$(tbody);var jqWrapper=$(settings.nTableWrapper);var rows=$.map(settings.aoData,function(r){return r.nTr;});var i,ien;settings.bDestroying=true;_fnCallbackFire(settings,"aoDestroyCallback","destroy",[settings]);if(!remove){new _Api(settings).columns().visible(true);}jqWrapper.off(".DT").find(":not(tbody *)").off(".DT");$(window).off(".DT-"+settings.sInstance);if(table!=thead.parentNode){jqTable.children("thead").detach();jqTable.append(thead);}if(tfoot&amp;&amp;table!=tfoot.parentNode){jqTable.children("tfoot").detach();jqTable.append(tfoot);}settings.aaSorting=[];settings.aaSortingFixed=[];_fnSortingClasses(settings);$(rows).removeClass(settings.asStripeClasses.join(" "));$("th, td",thead).removeClass(classes.sSortable+" "+classes.sSortableAsc+" "+classes.sSortableDesc+" "+classes.sSortableNone);jqTbody.children().detach();jqTbody.append(rows);var removedMethod=remove?"remove":"detach";jqTable[removedMethod]();jqWrapper[removedMethod]();if(!remove&amp;&amp;orig){orig.insertBefore(table,settings.nTableReinsertBefore);jqTable.css("width",settings.sDestroyWidth).removeClass(classes.sTable);ien=settings.asDestroyStripes.length;if(ien){jqTbody.children().each(function(i){$(this).addClass(settings.asDestroyStripes[i%ien]);});}}var idx=$.inArray(settings,DataTable.settings);if(idx!==-1){DataTable.settings.splice(idx,1);}});});$.each(["column","row","cell"],function(i,type){_api_register(type+"s().every()",function(fn){var opts=this.selector.opts;var api=this;return this.iterator(type,function(settings,arg1,arg2,arg3,arg4){fn.call(api[type](arg1,type==="cell"?arg2:opts,type==="cell"?opts:undefined),arg1,arg2,arg3,arg4);});});});_api_register("i18n()",function(token,def,plural){var ctx=this.context[0];var resolved=_fnGetObjectDataFn(token)(ctx.oLanguage);if(resolved===undefined){resolved=def;}if(plural!==undefined&amp;&amp;$.isPlainObject(resolved)){resolved=resolved[plural]!==undefined?resolved[plural]:resolved._;}return resolved.replace("%d",plural);});DataTable.version="1.10.18";DataTable.settings=[];DataTable.models={};DataTable.models.oSearch={bCaseInsensitive:true,sSearch:"",bRegex:false,bSmart:true};DataTable.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};DataTable.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:false,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};DataTable.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:true,bDeferRender:false,bDestroy:false,bFilter:true,bInfo:true,bLengthChange:true,bPaginate:true,bProcessing:false,bRetrieve:false,bScrollCollapse:false,bServerSide:false,bSort:true,bSortMulti:true,bSortCellsTop:false,bSortClasses:true,bStateSave:false,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(toFormat){return toFormat.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands);},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(settings){try{return JSON.parse((settings.iStateDuration===-1?sessionStorage:localStorage).getItem("DataTables_"+settings.sInstance+"_"+location.pathname));}catch(e){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(settings,data){try{(settings.iStateDuration===-1?sessionStorage:localStorage).setItem("DataTables_"+settings.sInstance+"_"+location.pathname,JSON.stringify(data));}catch(e){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:$.extend({},DataTable.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};_fnHungarianMap(DataTable.defaults);DataTable.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:true,bSortable:true,bVisible:true,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};_fnHungarianMap(DataTable.defaults.column);DataTable.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:false,bScrollbarLeft:false,bBounding:false,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:false,bInitialised:false,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:true,jqXHR:null,json:undefined,oAjaxData:undefined,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:false,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:false,bSorted:false,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return _fnDataSource(this)=="ssp"?this._iRecordsTotal*1:this.aiDisplayMaster.length;},fnRecordsDisplay:function(){return _fnDataSource(this)=="ssp"?this._iRecordsDisplay*1:this.aiDisplay.length;},fnDisplayEnd:function(){var len=this._iDisplayLength,start=this._iDisplayStart,calc=start+len,records=this.aiDisplay.length,features=this.oFeatures,paginate=features.bPaginate;if(features.bServerSide){return paginate===false||len===-1?start+records:Math.min(start+len,this._iRecordsDisplay);}else{return !paginate||calc&gt;records||len===-1?records:calc;}},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};DataTable.ext=_ext={buttons:{},classes:{},build:"bs4/dt-1.10.18",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:DataTable.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:DataTable.version};$.extend(_ext,{afnFiltering:_ext.search,aTypes:_ext.type.detect,ofnSearch:_ext.type.search,oSort:_ext.type.order,afnSortData:_ext.order,aoFeatures:_ext.feature,oApi:_ext.internal,oStdClasses:_ext.classes,oPagination:_ext.pager});$.extend(DataTable.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var extPagination=DataTable.ext.pager;function _numbers(page,pages){var numbers=[],buttons=extPagination.numbers_length,half=Math.floor(buttons/2),i=1;if(pages&lt;=buttons){numbers=_range(0,pages);}else{if(page&lt;=half){numbers=_range(0,buttons-2);numbers.push("ellipsis");numbers.push(pages-1);}else{if(page&gt;=pages-1-half){numbers=_range(pages-(buttons-2),pages);numbers.splice(0,0,"ellipsis");numbers.splice(0,0,0);}else{numbers=_range(page-half+2,page+half-1);numbers.push("ellipsis");numbers.push(pages-1);numbers.splice(0,0,"ellipsis");numbers.splice(0,0,0);}}}numbers.DT_el="span";return numbers;}$.extend(extPagination,{simple:function(page,pages){return["previous","next"];},full:function(page,pages){return["first","previous","next","last"];},numbers:function(page,pages){return[_numbers(page,pages)];},simple_numbers:function(page,pages){return["previous",_numbers(page,pages),"next"];},full_numbers:function(page,pages){return["first","previous",_numbers(page,pages),"next","last"];},first_last_numbers:function(page,pages){return["first",_numbers(page,pages),"last"];},_numbers:_numbers,numbers_length:7});$.extend(true,DataTable.ext.renderer,{pageButton:{_:function(settings,host,idx,buttons,page,pages){var classes=settings.oClasses;var lang=settings.oLanguage.oPaginate;var aria=settings.oLanguage.oAria.paginate||{};var btnDisplay,btnClass,counter=0;var attach=function(container,buttons){var i,ien,node,button;var clickHandler=function(e){_fnPageChange(settings,e.data.action,true);};for(i=0,ien=buttons.length;i&lt;ien;i++){button=buttons[i];if($.isArray(button)){var inner=$("&lt;"+(button.DT_el||"div")+"/&gt;").appendTo(container);attach(inner,button);}else{btnDisplay=null;btnClass="";switch(button){case"ellipsis":container.append('&lt;span class="ellipsis"&gt;&amp;#x2026;&lt;/span&gt;');break;case"first":btnDisplay=lang.sFirst;btnClass=button+(page&gt;0?"":" "+classes.sPageButtonDisabled);break;case"previous":btnDisplay=lang.sPrevious;btnClass=button+(page&gt;0?"":" "+classes.sPageButtonDisabled);break;case"next":btnDisplay=lang.sNext;btnClass=button+(page&lt;pages-1?"":" "+classes.sPageButtonDisabled);break;case"last":btnDisplay=lang.sLast;btnClass=button+(page&lt;pages-1?"":" "+classes.sPageButtonDisabled);break;default:btnDisplay=button+1;btnClass=page===button?classes.sPageButtonActive:"";break;}if(btnDisplay!==null){node=$("&lt;a&gt;",{"class":classes.sPageButton+" "+btnClass,"aria-controls":settings.sTableId,"aria-label":aria[button],"data-dt-idx":counter,tabindex:settings.iTabIndex,id:idx===0&amp;&amp;typeof button==="string"?settings.sTableId+"_"+button:null}).html(btnDisplay).appendTo(container);_fnBindAction(node,{action:button},clickHandler);counter++;}}}};var activeEl;try{activeEl=$(host).find(document.activeElement).data("dt-idx");}catch(e){}attach($(host).empty(),buttons);if(activeEl!==undefined){$(host).find("[data-dt-idx="+activeEl+"]").focus();}}}});$.extend(DataTable.ext.type.detect,[function(d,settings){var decimal=settings.oLanguage.sDecimal;return _isNumber(d,decimal)?"num"+decimal:null;},function(d,settings){if(d&amp;&amp;!(d instanceof Date)&amp;&amp;!_re_date.test(d)){return null;}var parsed=Date.parse(d);return(parsed!==null&amp;&amp;!isNaN(parsed))||_empty(d)?"date":null;},function(d,settings){var decimal=settings.oLanguage.sDecimal;return _isNumber(d,decimal,true)?"num-fmt"+decimal:null;},function(d,settings){var decimal=settings.oLanguage.sDecimal;return _htmlNumeric(d,decimal)?"html-num"+decimal:null;},function(d,settings){var decimal=settings.oLanguage.sDecimal;return _htmlNumeric(d,decimal,true)?"html-num-fmt"+decimal:null;},function(d,settings){return _empty(d)||(typeof d==="string"&amp;&amp;d.indexOf("&lt;")!==-1)?"html":null;}]);$.extend(DataTable.ext.type.search,{html:function(data){return _empty(data)?data:typeof data==="string"?data.replace(_re_new_lines," ").replace(_re_html,""):"";},string:function(data){return _empty(data)?data:typeof data==="string"?data.replace(_re_new_lines," "):data;}});var __numericReplace=function(d,decimalPlace,re1,re2){if(d!==0&amp;&amp;(!d||d==="-")){return -Infinity;}if(decimalPlace){d=_numToDecimal(d,decimalPlace);}if(d.replace){if(re1){d=d.replace(re1,"");}if(re2){d=d.replace(re2,"");}}return d*1;};function _addNumericSort(decimalPlace){$.each({num:function(d){return __numericReplace(d,decimalPlace);},"num-fmt":function(d){return __numericReplace(d,decimalPlace,_re_formatted_numeric);},"html-num":function(d){return __numericReplace(d,decimalPlace,_re_html);},"html-num-fmt":function(d){return __numericReplace(d,decimalPlace,_re_html,_re_formatted_numeric);}},function(key,fn){_ext.type.order[key+decimalPlace+"-pre"]=fn;if(key.match(/^html\-/)){_ext.type.search[key+decimalPlace]=_ext.type.search.html;}});}$.extend(_ext.type.order,{"date-pre":function(d){var ts=Date.parse(d);return isNaN(ts)?-Infinity:ts;},"html-pre":function(a){return _empty(a)?"":a.replace?a.replace(/&lt;.*?&gt;/g,"").toLowerCase():a+"";},"string-pre":function(a){return _empty(a)?"":typeof a==="string"?a.toLowerCase():!a.toString?"":a.toString();},"string-asc":function(x,y){return((x&lt;y)?-1:((x&gt;y)?1:0));},"string-desc":function(x,y){return((x&lt;y)?1:((x&gt;y)?-1:0));}});_addNumericSort("");$.extend(true,DataTable.ext.renderer,{header:{_:function(settings,cell,column,classes){$(settings.nTable).on("order.dt.DT",function(e,ctx,sorting,columns){if(settings!==ctx){return;}var colIdx=column.idx;cell.removeClass(column.sSortingClass+" "+classes.sSortAsc+" "+classes.sSortDesc).addClass(columns[colIdx]=="asc"?classes.sSortAsc:columns[colIdx]=="desc"?classes.sSortDesc:column.sSortingClass);});},jqueryui:function(settings,cell,column,classes){$("&lt;div/&gt;").addClass(classes.sSortJUIWrapper).append(cell.contents()).append($("&lt;span/&gt;").addClass(classes.sSortIcon+" "+column.sSortingClassJUI)).appendTo(cell);$(settings.nTable).on("order.dt.DT",function(e,ctx,sorting,columns){if(settings!==ctx){return;}var colIdx=column.idx;cell.removeClass(classes.sSortAsc+" "+classes.sSortDesc).addClass(columns[colIdx]=="asc"?classes.sSortAsc:columns[colIdx]=="desc"?classes.sSortDesc:column.sSortingClass);cell.find("span."+classes.sSortIcon).removeClass(classes.sSortJUIAsc+" "+classes.sSortJUIDesc+" "+classes.sSortJUI+" "+classes.sSortJUIAscAllowed+" "+classes.sSortJUIDescAllowed).addClass(columns[colIdx]=="asc"?classes.sSortJUIAsc:columns[colIdx]=="desc"?classes.sSortJUIDesc:column.sSortingClassJUI);});}}});var __htmlEscapeEntities=function(d){return typeof d==="string"?d.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;").replace(/"/g,"&amp;quot;"):d;};DataTable.render={number:function(thousands,decimal,precision,prefix,postfix){return{display:function(d){if(typeof d!=="number"&amp;&amp;typeof d!=="string"){return d;}var negative=d&lt;0?"-":"";var flo=parseFloat(d);if(isNaN(flo)){return __htmlEscapeEntities(d);}flo=flo.toFixed(precision);d=Math.abs(flo);var intPart=parseInt(d,10);var floatPart=precision?decimal+(d-intPart).toFixed(precision).substring(2):"";return negative+(prefix||"")+intPart.toString().replace(/\B(?=(\d{3})+(?!\d))/g,thousands)+floatPart+(postfix||"");}};},text:function(){return{display:__htmlEscapeEntities};}};function _fnExternApiFunc(fn){return function(){var args=[_fnSettingsFromNode(this[DataTable.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return DataTable.ext.internal[fn].apply(this,args);};}$.extend(DataTable.ext.internal,{_fnExternApiFunc:_fnExternApiFunc,_fnBuildAjax:_fnBuildAjax,_fnAjaxUpdate:_fnAjaxUpdate,_fnAjaxParameters:_fnAjaxParameters,_fnAjaxUpdateDraw:_fnAjaxUpdateDraw,_fnAjaxDataSrc:_fnAjaxDataSrc,_fnAddColumn:_fnAddColumn,_fnColumnOptions:_fnColumnOptions,_fnAdjustColumnSizing:_fnAdjustColumnSizing,_fnVisibleToColumnIndex:_fnVisibleToColumnIndex,_fnColumnIndexToVisible:_fnColumnIndexToVisible,_fnVisbleColumns:_fnVisbleColumns,_fnGetColumns:_fnGetColumns,_fnColumnTypes:_fnColumnTypes,_fnApplyColumnDefs:_fnApplyColumnDefs,_fnHungarianMap:_fnHungarianMap,_fnCamelToHungarian:_fnCamelToHungarian,_fnLanguageCompat:_fnLanguageCompat,_fnBrowserDetect:_fnBrowserDetect,_fnAddData:_fnAddData,_fnAddTr:_fnAddTr,_fnNodeToDataIndex:_fnNodeToDataIndex,_fnNodeToColumnIndex:_fnNodeToColumnIndex,_fnGetCellData:_fnGetCellData,_fnSetCellData:_fnSetCellData,_fnSplitObjNotation:_fnSplitObjNotation,_fnGetObjectDataFn:_fnGetObjectDataFn,_fnSetObjectDataFn:_fnSetObjectDataFn,_fnGetDataMaster:_fnGetDataMaster,_fnClearTable:_fnClearTable,_fnDeleteIndex:_fnDeleteIndex,_fnInvalidate:_fnInvalidate,_fnGetRowElements:_fnGetRowElements,_fnCreateTr:_fnCreateTr,_fnBuildHead:_fnBuildHead,_fnDrawHead:_fnDrawHead,_fnDraw:_fnDraw,_fnReDraw:_fnReDraw,_fnAddOptionsHtml:_fnAddOptionsHtml,_fnDetectHeader:_fnDetectHeader,_fnGetUniqueThs:_fnGetUniqueThs,_fnFeatureHtmlFilter:_fnFeatureHtmlFilter,_fnFilterComplete:_fnFilterComplete,_fnFilterCustom:_fnFilterCustom,_fnFilterColumn:_fnFilterColumn,_fnFilter:_fnFilter,_fnFilterCreateSearch:_fnFilterCreateSearch,_fnEscapeRegex:_fnEscapeRegex,_fnFilterData:_fnFilterData,_fnFeatureHtmlInfo:_fnFeatureHtmlInfo,_fnUpdateInfo:_fnUpdateInfo,_fnInfoMacros:_fnInfoMacros,_fnInitialise:_fnInitialise,_fnInitComplete:_fnInitComplete,_fnLengthChange:_fnLengthChange,_fnFeatureHtmlLength:_fnFeatureHtmlLength,_fnFeatureHtmlPaginate:_fnFeatureHtmlPaginate,_fnPageChange:_fnPageChange,_fnFeatureHtmlProcessing:_fnFeatureHtmlProcessing,_fnProcessingDisplay:_fnProcessingDisplay,_fnFeatureHtmlTable:_fnFeatureHtmlTable,_fnScrollDraw:_fnScrollDraw,_fnApplyToChildren:_fnApplyToChildren,_fnCalculateColumnWidths:_fnCalculateColumnWidths,_fnThrottle:_fnThrottle,_fnConvertToWidth:_fnConvertToWidth,_fnGetWidestNode:_fnGetWidestNode,_fnGetMaxLenString:_fnGetMaxLenString,_fnStringToCss:_fnStringToCss,_fnSortFlatten:_fnSortFlatten,_fnSort:_fnSort,_fnSortAria:_fnSortAria,_fnSortListener:_fnSortListener,_fnSortAttachListener:_fnSortAttachListener,_fnSortingClasses:_fnSortingClasses,_fnSortData:_fnSortData,_fnSaveState:_fnSaveState,_fnLoadState:_fnLoadState,_fnSettingsFromNode:_fnSettingsFromNode,_fnLog:_fnLog,_fnMap:_fnMap,_fnBindAction:_fnBindAction,_fnCallbackReg:_fnCallbackReg,_fnCallbackFire:_fnCallbackFire,_fnLengthOverflow:_fnLengthOverflow,_fnRenderer:_fnRenderer,_fnDataSource:_fnDataSource,_fnRowAttributes:_fnRowAttributes,_fnExtend:_fnExtend,_fnCalculateEnd:function(){}});$.fn.dataTable=DataTable;DataTable.$=$;$.fn.dataTableSettings=DataTable.settings;$.fn.dataTableExt=DataTable.ext;$.fn.DataTable=function(opts){return $(this).dataTable(opts).api();};$.each(DataTable,function(prop,val){$.fn.DataTable[prop]=val;});return $.fn.dataTable;}));
/*! DataTables Bootstrap 4 integration
 * Â©2011-2017 SpryMedia Ltd - datatables.net/license
 */
(function(factory){if(typeof define==="function"&amp;&amp;define.amd){define(["jquery","datatables.net"],function($){return factory($,window,document);});}else{if(typeof exports==="object"){module.exports=function(root,$){if(!root){root=window;}if(!$||!$.fn.dataTable){$=require("datatables.net")(root,$).$;}return factory($,root,root.document);};}else{factory(jQuery,window,document);}}}(function($,window,document,undefined){var DataTable=$.fn.dataTable;$.extend(true,DataTable.defaults,{dom:"&lt;'row'&lt;'col-sm-12 col-md-6'l&gt;&lt;'col-sm-12 col-md-6'f&gt;&gt;&lt;'row'&lt;'col-sm-12'tr&gt;&gt;&lt;'row'&lt;'col-sm-12 col-md-5'i&gt;&lt;'col-sm-12 col-md-7'p&gt;&gt;",renderer:"bootstrap"});$.extend(DataTable.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap4",sFilterInput:"form-control form-control-sm",sLengthSelect:"custom-select custom-select-sm form-control form-control-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"});DataTable.ext.renderer.pageButton.bootstrap=function(settings,host,idx,buttons,page,pages){var api=new DataTable.Api(settings);var classes=settings.oClasses;var lang=settings.oLanguage.oPaginate;var aria=settings.oLanguage.oAria.paginate||{};var btnDisplay,btnClass,counter=0;var attach=function(container,buttons){var i,ien,node,button;var clickHandler=function(e){e.preventDefault();if(!$(e.currentTarget).hasClass("disabled")&amp;&amp;api.page()!=e.data.action){api.page(e.data.action).draw("page");}};for(i=0,ien=buttons.length;i&lt;ien;i++){button=buttons[i];if($.isArray(button)){attach(container,button);}else{btnDisplay="";btnClass="";switch(button){case"ellipsis":btnDisplay="&amp;#x2026;";btnClass="disabled";break;case"first":btnDisplay=lang.sFirst;btnClass=button+(page&gt;0?"":" disabled");break;case"previous":btnDisplay=lang.sPrevious;btnClass=button+(page&gt;0?"":" disabled");break;case"next":btnDisplay=lang.sNext;btnClass=button+(page&lt;pages-1?"":" disabled");break;case"last":btnDisplay=lang.sLast;btnClass=button+(page&lt;pages-1?"":" disabled");break;default:btnDisplay=button+1;btnClass=page===button?"active":"";break;}if(btnDisplay){node=$("&lt;li&gt;",{"class":classes.sPageButton+" "+btnClass,id:idx===0&amp;&amp;typeof button==="string"?settings.sTableId+"_"+button:null}).append($("&lt;a&gt;",{href:"#","aria-controls":settings.sTableId,"aria-label":aria[button],"data-dt-idx":counter,tabindex:settings.iTabIndex,"class":"page-link"}).html(btnDisplay)).appendTo(container);settings.oApi._fnBindAction(node,{action:button},clickHandler);counter++;}}}};var activeEl;try{activeEl=$(host).find(document.activeElement).data("dt-idx");}catch(e){}attach($(host).empty().html('&lt;ul class="pagination"/&gt;').children("ul"),buttons);if(activeEl!==undefined){$(host).find("[data-dt-idx="+activeEl+"]").focus();}};return DataTable;}));
/*! jquery.sick.rangeSlider.js */
(function($,cjs){cjs.ui.initRangeSliders=function(){var sliderConfig={},sliderType={slidemin:"min",slidemax:"max"};$(".js_searchfacets_slider").each(function(){var $this=$(this),$slider=$this.find(".js_slider"),unit=" "+$slider.attr("data-unit"),$curVal=$this.find(".current_value");switch($slider.data("type")){case"slidemin":case"slidemax":sliderConfig={range:sliderType[$slider.data("type")],value:parseFloat($slider.data("selected-"+sliderType[$slider.data("type")])),slide:function(event,ui){$curVal.text(ui.value+unit).css("left",$(ui.handle).css("left")).show();},stop:function(event,ui){if($slider.data("type")=="slidemin"){$slider.attr("data-selected-min",ui.value);}if($slider.data("type")=="slidemax"){$slider.attr("data-selected-max",ui.value);}$curVal.fadeOut();}};break;default:sliderConfig={range:true,values:[parseFloat($slider.data("selected-min")),parseFloat($slider.data("selected-max"))],create:function(event,ui){$slider.find(".ui-slider-handle").last().addClass("last");},slide:function(event,ui){$curVal.text(ui.value+unit).css("left",$(ui.handle).css("left")).show();if($(ui.handle).hasClass("last")){$this.find("input[data-selected-max]").val(parseFloat(ui.value).toFixed(1));}else{$this.find("input[data-selected-min]").val(parseFloat(ui.value).toFixed(1));}},stop:function(event,ui){if($(ui.handle).hasClass("last")){$slider.attr("data-selected-max",ui.value);}else{$slider.attr("data-selected-min",ui.value);}$curVal.fadeOut();}};$this.on("keyup",function(e){var $field=$(e.target),values=$slider.slider("option","values"),aMax=parseFloat($slider.data("range-max")),aMin=parseFloat($slider.data("range-min")),newValue;if($field.data("selected-max")){newValue=parseFloat($field.val());if(newValue&lt;=values[0]){newValue=value[1];}if(newValue&gt;aMax){newValue=aMax;$field.val(newValue.toFixed(1));}values[1]=newValue;}if($field.data("selected-min")){newValue=parseFloat($field.val());if(newValue&gt;=values[1]){if(newValue&lt;aMax){values[0]=newValue;values[1]=newValue;$field.val(newValue);$this.find("input[data-selected-max]").val(newValue.toFixed(1));}else{newValue=value[0];}}if(newValue&lt;aMin){newValue=aMin;}values[0]=newValue;}$slider.slider("option","values",values);$slider.attr("data-selected-min",values[0].toFixed(1));$slider.attr("data-selected-max",values[1].toFixed(1));});}$slider.slider($.extend({min:parseFloat($slider.data("range-min")),max:parseFloat($slider.data("range-max")),step:0.01,stop:function(event,ui){$curVal.delay(200).fadeOut("fast");}},sliderConfig));});};})(jQuery,cjs);
/*! jquery.sick.validation.js */
(function($,cjs){var selectionStart;function storeSelection(event){selectionStart=event.target.selectionStart;}function fixValue(event){var $quantityInput=$(this);var fixedValue=$quantityInput.val().replace(/[^0-9]+/g,"");if($quantityInput.val()!==fixedValue){$quantityInput.val(fixedValue);$quantityInput.get(0).setSelectionRange(selectionStart,selectionStart);}}function fixEmptyOrZero(event){var $quantityInput=$(this);var minValue=$quantityInput.data("validateQuantity")==="positive"?1:0;var fixedValue=Math.max(minValue,$quantityInput.val()).toString();if($quantityInput.val()!==fixedValue){$quantityInput.val(fixedValue);}}cjs.ui.bindSimpleQuantityCorrection=function(){$(document).off(".sQC");$(document).on("keyup.sQC select.sQC click.sQC focus.sQC","[data-validate-quantity]",storeSelection);$(document).on("input.sQC","[data-validate-quantity]",fixValue);$(document).on("change.sQC focusout.sQC","[data-validate-quantity]",fixEmptyOrZero);};cjs.ui.bindSimpleNumberCorrection=function(){$(document).off(".sNC");$(document).on("keyup.sNC select.sNC click.sNC focus.sNC","[data-validate-number]",storeSelection);$(document).on("input.sNC","[data-validate-number]",fixValue);};})(jQuery,cjs);
/*! jquery.sick.config.js */
(function($,cjs){cjs.ui.config=function(){function onload(){$.getJSON(cjs.config.url.locationPath+"header/config/",function(data){cjs.ui.csrf.setToken(data.config["csrf"]);var tm_userStatus=data.config["tm_userStatus"];if(cjs.config.isWebAnalyticsEnabled&amp;&amp;typeof tm_userStatus!="undefined"){utag_data.tm_userStatus=tm_userStatus;}});}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.backToTop.js */
(function($,cjs){cjs.ui.backToTop=function(){function onload(){var lastScrollPosition=$(window).scrollTop();var backToTopBtnSelector=".js_back-to-top-btn";var $backToTopBtn=$(backToTopBtnSelector);function windowScrollHandler(event){var scrollPosition=$(this).scrollTop();var hasScrolledHalfViewport=scrollPosition&gt;(this.innerHeight/2);var hasScrolledUpwards=scrollPosition&lt;lastScrollPosition;if(hasScrolledHalfViewport&amp;&amp;hasScrolledUpwards){$backToTopBtn.fadeIn();}else{$backToTopBtn.fadeOut();}lastScrollPosition=scrollPosition;}var throttledWindowScrollHandler=$.throttle(500,windowScrollHandler);$(window).on("scroll.backToTop",throttledWindowScrollHandler);function buttonClickHandler(event){event.preventDefault();$("html, body").animate({scrollTop:0},500,function(){$backToTopBtn.fadeOut();});}$(document).on("click.backToTop",backToTopBtnSelector,buttonClickHandler);}return{onload:onload};};})(jQuery,cjs);
/*! jquery.sick.idp.js */
(function($,cjs){var statusIframeUrl=cjs.idp.statusIframeUrl;var clientId=cjs.idp.clientId;var sessionCheckToastId=null;cjs.idp.getStatusIframe=function(){var $idpIframe=$("iframe#idp_iframe");var host=location?location.hostname:"";var browser=navigator?navigator.userAgent:"";var isGoogle=browser.match(/GoogleBot/i)||host.match(/Goog/i);var isBot=isGoogle||host.match(/transl/i);if(!isBot&amp;&amp;$idpIframe.length&lt;1){$idpIframe=$("&lt;iframe/&gt;").attr({id:"idp_iframe",src:statusIframeUrl}).css({display:"none"}).appendTo("body");}return $idpIframe.first();};$.fn.idp_keycloakSessionCheck=function(options){var targetOrigin=cjs.utils.parseUrl(statusIframeUrl).origin;var sessionState=cjs.idp.sessionState;var lastSessionStatus="unchanged";var $idpIframe=this;var messageLoop;function logMessageEventData($event){var e=$event.originalEvent;if(e.origin!==targetOrigin){return;}console.log("Session status: "+e.data);}function sessionSyncControllerSuccessHandler(data,textStatus,jqXHR){var flyoutAction=jqXHR.getResponseHeader("X-FlyOutAction");var showContentDefault=flyoutAction==="NONE";var showContentLogin=flyoutAction==="LOGIN";var showContentRefresh=flyoutAction==="REFRESH";$("#session-sync-default").toggle(showContentDefault);$("#session-sync-login").toggle(showContentLogin);$("#session-sync-refresh").toggle(showContentRefresh);var flyoutStatus=jqXHR.getResponseHeader("X-FlyOutStatus");var showFlyout=flyoutStatus==="Show";const ToastService=window["sick.toastService"];if(!ToastService&amp;&amp;showFlyout){$("#ajax_register").toggleClass("idp_login__status--show",showFlyout);}if(ToastService){if(showFlyout){sessionCheckToastId=ToastService.info(cjs.i18n["ui.idp.sessionChanged.text"],cjs.i18n["ui.idp.sessionChanged.title"],{actions:[{name:cjs.i18n["ui.idp.sessionChanged.action"],action:function(){if(cjs.idp.sessionState.length===0&amp;&amp;/^\/[a-z]{2}\/[a-z]{2}/i.test(location.pathname)){location.href=location.origin+location.pathname.substring(0,6)+"/sso/login?referer="+encodeURIComponent(location.pathname+location.search);}else{location.reload();}},},],timeout:0,});}else{ToastService.hide(sessionCheckToastId);}}else{console.error("Toast service is missing!");}}function sessionSyncControllerErrorHandler(jqXHR,textStatus,errorThrown){console.error(textStatus,errorThrown);}function windowMessageHandler($event){var event=$event.originalEvent;if(event.origin!==targetOrigin){return;}var sessionStatus=event.data;if(sessionStatus!=="changed"&amp;&amp;sessionStatus!=="unchanged"){return;}if(sessionStatus!==lastSessionStatus){var requestConf={url:cjs.config.url.locationPath+"session-sync",data:{sessionState:sessionState,sessionStatus:sessionStatus},cache:false};$.ajax(requestConf).done(sessionSyncControllerSuccessHandler).fail(sessionSyncControllerErrorHandler);}lastSessionStatus=sessionStatus;}function requestSessionCheck(){if($idpIframe.length&gt;0){var contentWindow=$idpIframe.get(0).contentWindow;var message=clientId+" "+sessionState;contentWindow.postMessage(message,targetOrigin);}}function addMessageHandlers(){$(window).on("message.kcSessionCheck",windowMessageHandler);}function removeHandlers(){$(window).off(".kcSessionCheck");}function startLoop(interval){if(isNaN(interval)||interval&lt;1){interval=3*1000;}messageLoop=setInterval(requestSessionCheck,interval);}function stopLoop(){clearInterval(messageLoop);}function startSessionCheck(){addMessageHandlers();startLoop();}function stopSessionCheck(){stopLoop();removeHandlers();}if(!options){startSessionCheck();}else{if(options==="startSessionCheck"){startSessionCheck();}else{if(options==="stopSessionCheck"){stopSessionCheck();}}}return this;};})(jQuery,cjs);
/*! jquery.sick.userlike.js */
(function($,cjs,globalContext,pubSub){globalContext.userlikeReady=function(){var data=[globalContext.userlike];$(pubSub).trigger("cjs-userlike-ready",data);};function setUserData(event,userlike){if(!$.isEmptyObject(cjs.userlikeData)){userlike.setData(cjs.userlikeData);}}$(pubSub).on("cjs-userlike-ready",setUserData);})(jQuery,cjs,window,document);
/*! jquery.sick.links.js */
(function($,cjs){cjs.ui.linkAppender=function(){$("a:not([href=''],[href^='#'],[href^='/ag'],[href*='media'],[class*='js'],[class*='slider'],[target='_blank']").attr("onclick","cjs.ui.unloadPage()");$("button[type='submit']").not("[class*='js']").attr("onclick","cjs.ui.unloadPage()");$("input[type='submit']").not("[class*='js']").attr("onclick","cjs.ui.unloadPage()");};cjs.ui.removeFilters=function(){$(".webx_embedded").css({filter:"","-webkit-filter":""});};cjs.ui.loadHandler=function(){setTimeout(cjs.ui.removeFilters,2000);setTimeout(function(){$({radius:10}).animate({radius:0},{complete:cjs.ui.removeFilters,duration:1000,step:function(){$(".webx_embedded").css({"-webkit-filter":"blur("+this.radius+"px)",filter:"blur("+this.radius+"px)"});}});$(".webx_embedded").animate({opacity:1},1200);},200);};cjs.ui.unloadPage=function(){var wbx=$(".webx_embedded");var svgns="http://www.w3.org/2000/svg";wbx.animate({opacity:0},150);var svg=document.createElementNS(svgns,"svg");var cssProperties=["top","left","height","width"];var props=cssProperties.join(":10px;")+":50px";svg.setAttribute("style","position:absolute;"+props);svg.setAttribute("viewBox","0 0 50 10");svg.setAttribute("height","10px");svg.setAttribute("width","50px");for(var i=0;i&lt;3;i++){var rect=document.createElementNS(svgns,"rect");rect.setAttribute("fill","#007cc1");rect.setAttribute("opacity","0");rect.setAttribute("height","10");rect.setAttribute("width","10");rect.setAttribute("x",i*20);rect.setAttribute("y",0);svg.appendChild(rect);var ani=document.createElementNS(svgns,"animate");ani.setAttribute("attributeName","opacity");ani.setAttribute("repeatCount","indefinite");ani.setAttribute("values","0;1;0");ani.setAttribute("dur","1s");ani.setAttribute("begin","0."+i);rect.appendChild(ani);}if(wbx.length&gt;0){document.body.insertBefore(svg,wbx.get(0));}};})(jQuery,cjs);</pre></body></html>