PageSourceSearch

https://www.elan-yachts.com/sites/default/files/js/js_1SZi5-ej547G1UdL4djDk460qZM55oj4_tmf9DX9XYU.js

js elan-yachts.com collected 2026-10-08 20:35:26 UTC 198,864 bytes, 2,032 lines download raw bytes

vendor: 89,947 bytes, lines 1-2
1/*! jQuery v3.6.3 | (c) OpenJS Foundation and other contributors | jquery.org/license */
2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},S=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||S).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&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.3",E=function(e,t){return new E.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}E.fn=E.prototype={jquery:f,constructor:E,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=E.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return E.each(this,e)},map:function(n){return this.pushStack(E.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(E.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(E.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},E.extend=E.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(E.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||E.isPlainObject(n)?n:{},i=!1,a[t]=E.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},E.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))&&(!(t=r(e))||"function"==typeof(n=y.call(t,"constructor")&&t.constructor)&&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&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<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&&(p(Object(e))?E.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<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<o;i++)!t(e[i],i)!==a&&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<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:v}),"function"==typeof Symbol&&(E.fn[Symbol.iterator]=t[Symbol.iterator]),E.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,S,y,s,c,v,E="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&&(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<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+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),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+"*[>+~]|:(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<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&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&&"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&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,S)){if(11!==p&&(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&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=E)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{if(d.cssSupportsSelector&&!CSS.supports("selector(:is("+c+"))"))throw new Error;return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===E&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[E]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&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&&e,r=n&&1===e.nodeType&&1===t.nodeType&&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()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(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]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,S=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.cssSupportsSelector=ce(function(){return CSS.supports("selector(*)")&&C.querySelectorAll(":is(:jqfake)")&&!CSS.supports("selector(:is(*,:jqfake))")}),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=E,!C.getElementsByName||!C.getElementsByName(E).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&&S){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&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&S){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&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&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&S)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+E+"'></a><select id='"+E+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+E+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+E+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),d.cssSupportsSelector||y.push(":has"),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType&&e.documentElement||e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&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&&S&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),v(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!S):void 0;return void 0!==r?r:d.attributes||!S?e.getAttribute(t):(r=e.getAttributeNode(t))&&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&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(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:{">":{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]&&(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]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&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&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace($," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,y){var v="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===y?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=v!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(v){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[E]||(a[E]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[E]||(a[E]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[E]||(a[E]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=y)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[E]?a(o):1<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(B,"$1"));return s[E]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(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<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(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=S?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<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&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,n){return[n<0?n+t:n]}),even:ye(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ye(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ye(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ye(function(e,t,n){for(var r=n<0?n+t:n;++r<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<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&&"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)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[E]||(e[E]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&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<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<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,y,v,e){return y&&!y[E]&&(y=Ce(y)),v&&!v[E]&&(v=Ce(v,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<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?v||(e?d:l||y)?[]:t:f;if(g&&g(f,p,n,r),y){i=Te(p,u),y(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(v||d){if(v){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);v(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=v?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),v?v(null,t,p,r):H.apply(t,p)})}function Se(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<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<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))[E]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Se(e.slice(s,n)),n<r&&Se(e=e.slice(n)),n<r&&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&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(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,y,v,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Se(t[n]))[E]?i.push(a):o.push(a);(a=A(e,(y=o,m=0<(v=i).length,x=0<y.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!S);while(s=y[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=v[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+v.length&&se.uniqueSort(r)}return i&&(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&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&S&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(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])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ve(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!S,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},d.sortStable=E.split("").sort(j).join("")===E,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===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&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"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))&&r.specified?r.value:null}),se}(C);E.find=d,E.expr=d.selectors,E.expr[":"]=E.expr.pseudos,E.uniqueSort=E.unique=d.uniqueSort,E.text=d.getText,E.isXMLDoc=d.isXML,E.contains=d.contains,E.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&E(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=E.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?E.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?E.grep(e,function(e){return e===n!==r}):"string"!=typeof n?E.grep(e,function(e){return-1<i.call(n,e)!==r}):E.filter(n,e,r)}E.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?E.find.matchesSelector(r,e)?[r]:[]:E.find.matches(e,E.grep(t,function(e){return 1===e.nodeType}))},E.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(E(e).filter(function(){for(t=0;t<r;t++)if(E.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)E.find(e,i[t],n);return 1<r?E.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&&k.test(e)?E(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:S,!0)),N.test(r[1])&&E.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=S.getElementById(r[2]))&&(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(E):E.makeArray(e,this)}).prototype=E.fn,D=E(S);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(E.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&E(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&E.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?E.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(E(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),E.each({parent:function(e){var t=e.parentNode;return t&&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&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),E.merge([],e.childNodes))}},function(r,i){E.fn[r]=function(e,t){var n=E.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=E.filter(t,n)),1<this.length&&(H[r]||E.uniqueSort(n),L.test(r)&&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&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}E.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},E.each(e.match(P)||[],function(e,t){n[t]=!0}),n):E.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<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){E.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return E.each(arguments,function(e,t){var n;while(-1<(n=E.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<E.inArray(e,s):0<s.length},empty:function(){return s&&(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},E.extend({Deferred:function(e){var o=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.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 E.Deferred(function(r){E.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&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<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&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&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){E.Deferred.exceptionHook&&E.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(E.Deferred.getStackHook&&(t.stackTrace=E.Deferred.getStackHook()),C.setTimeout(t))}}return E.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?E.extend(e,a):a}},s={};return E.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&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&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=E.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&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$/;E.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},E.readyException=function(e){C.setTimeout(function(){throw e})};var F=E.Deferred();function $(){S.removeEventListener("DOMContentLoaded",$),C.removeEventListener("load",$),E.ready()}E.fn.ready=function(e){return F.then(e)["catch"](function(e){E.readyException(e)}),this},E.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--E.readyWait:E.isReady)||(E.isReady=!0)!==e&&0<--E.readyWait||F.resolveWith(S,[E])}}),E.ready.then=F.then,"complete"===S.readyState||"loading"!==S.readyState&&!S.documentElement.doScroll?C.setTimeout(E.ready):(S.addEventListener("DOMContentLoaded",$),C.addEventListener("load",$));var B=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)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(E(e),n)})),t))for(;s<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=E.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(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]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&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||E.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!E.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&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("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}E.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)}}),E.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(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)}):B(this,function(e){var t;if(o&&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<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),E.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,E.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=E.queue(e,t),r=n.length,i=n.shift(),o=E._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){E.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:E.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),E.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?E.queue(this[0],t):void 0===n?this:this.each(function(){var e=E.queue(this,t,n);E._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&E.dequeue(this,t)})},dequeue:function(e){return this.each(function(){E.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=E.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(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=S.documentElement,ie=function(e){return E.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return E.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===E.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return E.css(e,t,"")},u=s(),l=n&&n[3]||(E.cssNumber[t]?"":"px"),c=e.nodeType&&(E.cssNumber[t]||"px"!==l&&+u)&&te.exec(E.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)E.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,E.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(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<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(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=E.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}E.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)?E(this).show():E(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=S.createDocumentFragment().appendChild(S.createElement("div")),(fe=S.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",v.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?E.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<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,v.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\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<h;d++)if((o=e[d])||0===o)if("object"===w(o))E.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]+E.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;E.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<E.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return S.activeElement}catch(e){}}()==("focus"===t)}function Se(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Se(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("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&&(a=i,(i=function(e){return E().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=E.guid++)),e.each(function(){E.event.add(this,t,i,r,n)})}function Ee(e,i,o){o?(Y.set(e,i,!1),E.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(E.event.special[i]||{}).delegateType&&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&&n.value}else r.length&&(Y.set(this,i,{value:E.event.trigger(E.extend(r[0],E.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&E.event.add(e,i,we)}E.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&E.find.matchesSelector(re,i),n.guid||(n.guid=E.guid++),(u=y.events)||(u=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(e){return"undefined"!=typeof E&&E.event.triggered!==e.type?E.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&&(f=E.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=E.event.special[d]||{},c=E.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&E.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),E.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.hasData(e)&&Y.get(e);if(y&&(u=y.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=E.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||E.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)E.event.remove(e,d+t[l],n,r,!0);E.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=E.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=E.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=E.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((E.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&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&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<E(i,this).index(l):E.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(E.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[E.expando]?e:new E.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ee(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Ee(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},E.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},E.Event=function(e,t){if(!(this instanceof E.Event))return new E.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&E.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[E.expando]=!0},E.Event.prototype={constructor:E.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},E.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},E.event.addProp),E.each({focus:"focusin",blur:"focusout"},function(t,e){E.event.special[t]={setup:function(){return Ee(this,t,Ce),!1},trigger:function(){return Ee(this,t),!0},_default:function(e){return Y.get(e.target,t)},delegateType:e}}),E.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){E.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||E.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),E.fn.extend({on:function(e,t,n,r){return Se(this,e,t,n,r)},one:function(e,t,n,r){return Se(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,E(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&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){E.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&E(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)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)E.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=E.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<f&&"string"==typeof d&&!v.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=E.map(ye(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=E.clone(u,!0,!0),s&&E.merge(a,ye(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,E.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&E.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?E._evalUrl&&!u.noModule&&E._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?E.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||E.cleanData(ye(r)),r.parentNode&&(n&&ie(r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}E.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(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(a=ye(c),r=0,i=(o=ye(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ye(e),a=a||ye(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ye(c,"script")).length&&ve(a,!f&&ye(e,"script")),c},cleanData:function(e){for(var t,n,r,i=E.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]?E.event.remove(n,r):E.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),E.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return B(this,function(e){return void 0===e?E.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&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&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(E.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return E.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=E.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(E.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;E.inArray(this,n)<0&&(E.cleanData(ye(this)),t&&t.replaceChild(e,this))},n)}}),E.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){E.fn[e]=function(e){for(var t,n=[],r=E(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),E(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=/^--/,Me=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Ie=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},We=new RegExp(ne.join("|"),"i"),Fe="[\\x20\\t\\r\\n\\f]",$e=new RegExp("^"+Fe+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Fe+"+$","g");function Be(e,t,n){var r,i,o,a,s=Re.test(t),u=e.style;return(n=n||Me(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace($e,"$1")||void 0),""!==a||ie(e)||(a=E.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&We.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function _e(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=S.createElement("div"),l=S.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===l.style.backgroundClip,E.extend(v,{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&&(e=S.createElement("table"),t=S.createElement("tr"),n=S.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 ze=["Webkit","Moz","ms"],Ue=S.createElement("div").style,Xe={};function Ve(e){var t=E.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=ze.length;while(n--)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(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<4;a+=2)"margin"===n&&(u+=E.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=E.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=E.css(e,"border"+ne[a]+"Width",!0,i))):(u+=E.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=E.css(e,"border"+ne[a]+"Width",!0,i):s+=E.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Me(e),i=(!v.boxSizingReliable()||n)&&"border-box"===E.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===E.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===E.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}E.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(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&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Re.test(t),l=e.style;if(u||(t=Ve(s)),a=E.cssHooks[t]||E.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(E.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&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 Re.test(t)||(t=Ve(s)),(a=E.cssHooks[t]||E.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),E.each(["height","width"],function(e,u){E.cssHooks[u]={get:function(e,t,n){if(t)return!Ge.test(E.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):Ie(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Me(e),o=!v.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===E.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=E.css(e,u)),Je(0,t,s)}}}),E.cssHooks.marginLeft=_e(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-Ie(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),E.each({margin:"",padding:"",border:"Width"},function(i,o){E.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(E.cssHooks[i+o].set=Je)}),E.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Me(e),i=t.length;a<i;a++)o[t[a]]=E.css(e,t[a],!1,r);return o}return void 0!==n?E.style(e,t,n):E.css(e,t)},e,t,1<arguments.length)}}),((E.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||E.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(E.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=E.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&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=E.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){E.fx.step[e.prop]?E.fx.step[e.prop](e):1!==e.elem.nodeType||!E.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:E.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},E.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},E.fx=et.prototype.init,E.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===S.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,E.fx.interval),E.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=E.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:E.extend({},e),opts:E.extend(!0,{specialEasing:{},easing:E.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=E.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<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)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=E.cssHooks[r])&&"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<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(E._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return E.map(c,ct,l),m(l.opts.start)&&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),E.fx.timer(E.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}E.Animation=E.extend(ft,{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<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.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&&ae(e),y=Y.get(e,"fxshow");for(r in n.queue||(null==(a=E._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,E.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||E.style(e,r)}if((u=!E.isEmptyObject(t))||!E.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=Y.get(e,"display")),"none"===(c=E.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=E.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===E.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(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||(y?"hidden"in y&&(g=y.hidden):y=Y.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)E.style(e,r,d[r])})),u=ct(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),E.speed=function(e,t,n){var r=e&&"object"==typeof e?E.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return E.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in E.fx.speeds?r.duration=E.fx.speeds[r.duration]:r.duration=E.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&E.dequeue(this,r.queue)},r},E.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=E.isEmptyObject(t),o=E.speed(e,n,r),a=function(){var e=ft(this,E.extend({},t),o);(i||Y.get(this,"finish"))&&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&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=E.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||E.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=E.timers,o=n?n.length:0;for(t.finish=!0,E.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),E.each(["toggle","show","hide"],function(e,r){var i=E.fn[r];E.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),E.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){E.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),E.timers=[],E.fx.tick=function(){var e,t=0,n=E.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||E.fx.stop(),tt=void 0},E.fx.timer=function(e){E.timers.push(e),E.fx.start()},E.fx.interval=13,E.fx.start=function(){nt||(nt=!0,st())},E.fx.stop=function(){nt=null},E.fx.speeds={slow:600,fast:200,_default:400},E.fn.delay=function(r,e){return r=E.fx&&E.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)}})},rt=S.createElement("input"),it=S.createElement("select").appendChild(S.createElement("option")),rt.type="checkbox",v.checkOn=""!==rt.value,v.optSelected=it.selected,(rt=S.createElement("input")).value="t",rt.type="radio",v.radioValue="t"===rt.value;var pt,dt=E.expr.attrHandle;E.fn.extend({attr:function(e,t){return B(this,E.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){E.removeAttr(this,e)})}}),E.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?E.prop(e,t,n):(1===o&&E.isXMLDoc(e)||(i=E.attrHooks[t.toLowerCase()]||(E.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void E.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=E.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?E.removeAttr(e,n):e.setAttribute(n,n),n}},E.each(E.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||E.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function yt(e){return(e.match(P)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}E.fn.extend({prop:function(e,t){return B(this,E.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[E.propFix[e]||e]})}}),E.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&E.isXMLDoc(e)||(t=E.propFix[t]||t,i=E.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=E.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),v.optSelected||(E.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){E.propFix[this.toLowerCase()]=this}),E.fn.extend({addClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){E(this).addClass(t.call(this,e,vt(this)))}):(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=yt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){E(this).removeClass(t.call(this,e,vt(this)))}):arguments.length?(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=yt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return m(t)?this.each(function(e){E(this).toggleClass(t.call(this,e,vt(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=mt(t),this.each(function(){if(s)for(o=E(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=vt(this))&&Y.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":Y.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+yt(vt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;E.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&&(null==(t=i?n.call(this,e,E(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=E.map(t,function(e){return null==e?"":e+""})),(r=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=E.valHooks[t.type]||E.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),E.extend({valHooks:{option:{get:function(e){var t=E.find.attr(e,"value");return null!=t?t:yt(E.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<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=E(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=E.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<E.inArray(E.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),E.each(["radio","checkbox"],function(){E.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<E.inArray(E(e).val(),t)}},v.checkOn||(E.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};E.extend(E.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||S],d=y.call(e,"type")?e.type:e,h=y.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||S,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+E.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[E.expando]?e:new E.Event(d,"object"==typeof e&&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]:E.makeArray(t,[e]),c=E.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||S)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),E.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),E.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=E.extend(new E.Event,n,{type:e,isSimulated:!0});E.event.trigger(r,null,t)}}),E.fn.extend({trigger:function(e,t){return this.each(function(){E.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return E.event.trigger(e,t,n,!0)}}),v.focusin||E.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){E.event.simulate(r,e.target,E.event.fix(e))};E.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 Tt=C.location,Ct={guid:Date.now()},St=/\?/;E.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&&t.getElementsByTagName("parsererror")[0],t&&!n||E.error("Invalid XML: "+(n?E.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Et=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function jt(n,e,r,i){var t;if(Array.isArray(e))E.each(e,function(e,t){r||Et.test(n)?i(n,t):jt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)jt(n+"["+t+"]",e[t],r,i)}E.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&&!E.isPlainObject(e))E.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=E.prop(this,"elements");return e?E.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!E(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=E(this).val();return null==n?null:Array.isArray(n)?E.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var Dt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=S.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(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 $t(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,E.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["*"]&&l("*")}function Bt(e,t){var n,r,i=E.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&E.extend(!0,e,r),e}Wt.href=Tt.href,E.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,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":E.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,E.ajaxSettings),t):Bt(E.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,y=E.ajaxSetup({},t),v=y.context||y,m=y.context&&(v.nodeType||v.jquery)?E(v):E.event,x=E.Deferred(),b=E.Callbacks("once memory"),w=y.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.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&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(y.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&&c.abort(t),l(0,t),this}};if(x.promise(T),y.url=((e||y.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),y.type=t.method||t.type||y.method||y.type,y.dataTypes=(y.dataType||"*").toLowerCase().match(P)||[""],null==y.crossDomain){r=S.createElement("a");try{r.href=y.url,r.href=r.href,y.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){y.crossDomain=!0}}if(y.data&&y.processData&&"string"!=typeof y.data&&(y.data=E.param(y.data,y.traditional)),$t(Rt,y,t,T),h)return T;for(i in(g=E.event&&y.global)&&0==E.active++&&E.event.trigger("ajaxStart"),y.type=y.type.toUpperCase(),y.hasContent=!Ot.test(y.type),f=y.url.replace(qt,""),y.hasContent?y.data&&y.processData&&0===(y.contentType||"").indexOf("application/x-www-form-urlencoded")&&(y.data=y.data.replace(Dt,"+")):(o=y.url.slice(f.length),y.data&&(y.processData||"string"==typeof y.data)&&(f+=(St.test(f)?"&":"?")+y.data,delete y.data),!1===y.cache&&(f=f.replace(Lt,"$1"),o=(St.test(f)?"&":"?")+"_="+Ct.guid+++o),y.url=f+o),y.ifModified&&(E.lastModified[f]&&T.setRequestHeader("If-Modified-Since",E.lastModified[f]),E.etag[f]&&T.setRequestHeader("If-None-Match",E.etag[f])),(y.data&&y.hasContent&&!1!==y.contentType||t.contentType)&&T.setRequestHeader("Content-Type",y.contentType),T.setRequestHeader("Accept",y.dataTypes[0]&&y.accepts[y.dataTypes[0]]?y.accepts[y.dataTypes[0]]+("*"!==y.dataTypes[0]?", "+It+"; q=0.01":""):y.accepts["*"]),y.headers)T.setRequestHeader(i,y.headers[i]);if(y.beforeSend&&(!1===y.beforeSend.call(v,T,y)||h))return T.abort();if(u="abort",b.add(y.complete),T.done(y.success),T.fail(y.error),c=$t(Mt,y,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,y]),h)return T;y.async&&0<y.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},y.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&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&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]&&u.unshift(o),n[o]}(y,T,n)),!i&&-1<E.inArray("script",y.dataTypes)&&E.inArray("json",y.dataTypes)<0&&(y.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]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&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}}(y,s,T,i),i?(y.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(E.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(E.etag[f]=u)),204===e||"HEAD"===y.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(v,[o,l,T]):x.rejectWith(v,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,y,i?o:a]),b.fireWith(v,[T,l]),g&&(m.trigger("ajaxComplete",[T,y]),--E.active||E.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return E.get(e,t,n,"json")},getScript:function(e,t){return E.get(e,void 0,t,"script")}}),E.each(["get","post"],function(e,i){E[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),E.ajax(E.extend({url:e,type:i,dataType:r,data:t,success:n},E.isPlainObject(e)&&e))}}),E.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),E._evalUrl=function(e,t,n){return E.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){E.globalEval(e,t,n)}})},E.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=E(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&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){E(this).wrapInner(n.call(this,e))}):this.each(function(){var e=E(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){E(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){E(this).replaceWith(this.childNodes)}),this}}),E.expr.pseudos.hidden=function(e){return!E.expr.pseudos.visible(e)},E.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},E.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=E.ajaxSettings.xhr();v.cors=!!zt&&"withCredentials"in zt,v.ajax=zt=!!zt,E.ajaxTransport(function(i){var o,a;if(v.cors||zt&&!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&&r.overrideMimeType&&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&&(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(_t[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&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),E.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),E.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 E.globalEval(e),e}}}),E.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),E.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=E("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),S.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;E.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||E.expando+"_"+Ct.guid++;return this[e]=!0,e}}),E.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||E.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?E(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=S.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),E.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=S.implementation.createHTMLDocument("")).createElement("base")).href=S.location.href,t.head.appendChild(r)):t=S),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&E(o).remove(),E.merge([],i.childNodes)));var r,i,o},E.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=yt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&E.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?E("<div>").append(E.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},E.expr.pseudos.animated=function(t){return E.grep(E.timers,function(e){return t===e.elem}).length},E.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=E.css(e,"position"),c=E(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=E.css(e,"top"),u=E.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,E.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},E.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){E.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"===E.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===E.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=E(e).offset()).top+=E.css(e,"borderTopWidth",!0),i.left+=E.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-E.css(r,"marginTop",!0),left:t.left-i.left-E.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===E.css(e,"position"))e=e.offsetParent;return e||re})}}),E.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;E.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(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)}}),E.each(["top","left"],function(e,n){E.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?E(e).position()[n]+"px":t})}),E.each({Height:"height",Width:"width"},function(a,s){E.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){E.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(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?E.css(e,t,i):E.style(e,t,n,i)},s,n?e:void 0,n)}})}),E.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){E.fn[t]=function(e){return this.on(t,e)}}),E.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)}}),E.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){E.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;E.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(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||E.guid++,i},E.holdReady=function(e){e?E.readyWait++:E.ready(!0)},E.isArray=Array.isArray,E.parseJSON=JSON.parse,E.nodeName=A,E.isFunction=m,E.isWindow=x,E.camelCase=X,E.type=w,E.now=Date.now,E.isNumeric=function(e){var t=E.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},E.trim=function(e){return null==e?"":(e+"").replace(Gt,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return E});var Yt=C.jQuery,Qt=C.$;return E.noConflict=function(e){return C.$===E&&(C.$=Qt),e&&C.jQuery===E&&(C.jQuery=Yt),E},"undefined"==typeof e&&(C.jQuery=C.$=E),E});
3;
4/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */
5;(function(root, factory) {
6	// https://github.com/umdjs/umd/blob/master/returnExports.js
7	if (typeof exports == 'object') {
8		// For Node.js.
9		module.exports = factory(root);
10	} else if (typeof define == 'function' && define.amd) {
11		// For AMD. Register as an anonymous module.
12		define([], factory.bind(root, root));
13	} else {
14		// For browser globals (not exposing the function separately).
15		factory(root);
16	}
17}(typeof global != 'undefined' ? global : this, function(root) {
18
19	if (root.CSS && root.CSS.escape) {
20		return root.CSS.escape;
21	}
22
23	// https://drafts.csswg.org/cssom/#serialize-an-identifier
24	var cssEscape = function(value) {
25		if (arguments.length == 0) {
26			throw new TypeError('`CSS.escape` requires an argument.');
27		}
28		var string = String(value);
29		var length = string.length;
30		var index = -1;
31		var codeUnit;
32		var result = '';
33		var firstCodeUnit = string.charCodeAt(0);
34		while (++index < length) {
35			codeUnit = string.charCodeAt(index);
36			// Note: there’s no need to special-case astral symbols, surrogate
37			// pairs, or lone surrogates.
38
39			// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER
40			// (U+FFFD).
41			if (codeUnit == 0x0000) {
42				result += '\uFFFD';
43				continue;
44			}
45
46			if (
47				// If the character is in the range [\1-\1F] (U+0001 to U+001F) or is
48				// U+007F, […]
49				(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||
50				// If the character is the first character and is in the range [0-9]
51				// (U+0030 to U+0039), […]
52				(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||
53				// If the character is the second character and is in the range [0-9]
54				// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]
55				(
56					index == 1 &&
57					codeUnit >= 0x0030 && codeUnit <= 0x0039 &&
58					firstCodeUnit == 0x002D
59				)
60			) {
61				// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point
62				result += '\\' + codeUnit.toString(16) + ' ';
63				continue;
64			}
65
66			if (
67				// If the character is the first character and is a `-` (U+002D), and
68				// there is no second character, […]
69				index == 0 &&
70				length == 1 &&
71				codeUnit == 0x002D
72			) {
73				result += '\\' + string.charAt(index);
74				continue;
75			}
76
77			// If the character is not handled by one of the above rules and is
78			// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or
79			// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to
80			// U+005A), or [a-z] (U+0061 to U+007A), […]
81			if (
82				codeUnit >= 0x0080 ||
83				codeUnit == 0x002D ||
84				codeUnit == 0x005F ||
85				codeUnit >= 0x0030 && codeUnit <= 0x0039 ||
86				codeUnit >= 0x0041 && codeUnit <= 0x005A ||
87				codeUnit >= 0x0061 && codeUnit <= 0x007A
88			) {
89				// the character itself
90				result += string.charAt(index);
91				continue;
92			}
93
94			// Otherwise, the escaped character.
95			// https://drafts.csswg.org/cssom/#escape-a-character
96			result += '\\' + string.charAt(index);
97
98		}
99		return result;
100	};
101
102	if (!root.CSS) {
103		root.CSS = {};
104	}
105
106	root.CSS.escape = cssEscape;
107	return cssEscape;
108
109}));
110;
111/**
112* DO NOT EDIT THIS FILE.
113* See the following change record for more information,
114* https://www.drupal.org/node/2815083
115* @preserve
116**/
117if (!Element.prototype.matches) {
118  Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;
119};
120/**
121* DO NOT EDIT THIS FILE.
122* See the following change record for more information,
123* https://www.drupal.org/node/2815083
124* @preserve
125**/
126if (typeof Object.assign !== 'function') {
127  Object.defineProperty(Object, 'assign', {
128    value: function assign(target, varArgs) {
129      'use strict';
130
131      if (target === null || target === undefined) {
132        throw new TypeError('Cannot convert undefined or null to object');
133      }
134      var to = Object(target);
135      for (var index = 1; index < arguments.length; index++) {
136        var nextSource = arguments[index];
137        if (nextSource !== null && nextSource !== undefined) {
138          for (var nextKey in nextSource) {
139            if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) {
140              to[nextKey] = nextSource[nextKey];
141            }
142          }
143        }
144      }
145      return to;
146    },
147    writable: true,
148    configurable: true
149  });
150};
151/*! @drupal/once - v1.0.1 - 2021-06-12 */
152var once=function(){"use strict";var n=/[\11\12\14\15\40]+/,e="data-once",t=document;function r(n,t,r){return n[t+"Attribute"](e,r)}function o(e){if("string"!=typeof e)throw new TypeError("once ID must be a string");if(""===e||n.test(e))throw new RangeError("once ID must not be empty or contain spaces");return'[data-once~="'+e+'"]'}function u(n){if(!(n instanceof Element))throw new TypeError("The element must be an instance of Element");return!0}function i(n,e){void 0===e&&(e=t);var r=n;if(null===n)r=[];else{if(!n)throw new TypeError("Selector must not be empty");"string"!=typeof n||e!==t&&!u(e)?n instanceof Element&&(r=[n]):r=e.querySelectorAll(n)}return Array.prototype.slice.call(r)}function c(n,e,t){return e.filter((function(e){var r=u(e)&&e.matches(n);return r&&t&&t(e),r}))}function f(e,t){var o=t.add,u=t.remove,i=[];
152r(e,"has")&&r(e,"get").trim().split(n).forEach((function(n){i.indexOf(n)<0&&n!==u&&i.push(n)})),o&&i.push(o);var c=i.join(" ");r(e,""===c?"remove":"set",c)}function a(n,e,t){return c(":not("+o(n)+")",i(e,t),(function(e){return f(e,{add:n})}))}return a.remove=function(n,e,t){return c(o(n),i(e,t),(function(e){return f(e,{remove:n})}))},a.filter=function(n,e,t){return c(o(n),i(e,t))},a.find=function(n,e){return i(n?o(n):"[data-once]",e)},a}();
153
154;
155/*!
156 * jQuery Once v2.2.3 - http://github.com/robloach/jquery-once
157 * @license MIT, GPL-2.0
158 *   http://opensource.org/licenses/MIT
159 *   http://opensource.org/licenses/GPL-2.0
160 */
161(function(e){"use strict";if(typeof exports==="object"&&typeof exports.nodeName!=="string"){e(require("jquery"))}else if(typeof define==="function"&&define.amd){define(["jquery"],e)}else{e(jQuery)}})(function(t){"use strict";var r=function(e){e=e||"once";if(typeof e!=="string"){throw new TypeError("The jQuery Once id parameter must be a string")}return e};t.fn.once=function(e){var n="jquery-once-"+r(e);return this.filter(function(){return t(this).data(n)!==true}).data(n,true)};t.fn.removeOnce=function(e){return this.findOnce(e).removeData("jquery-once-"+r(e))};t.fn.findOnce=function(e){var n="jquery-once-"+r(e);return this.filter(function(){return t(this).data(n)===true})}});
162
163/**
164* DO NOT EDIT THIS FILE.
165* See the following change record for more information,
166* https://www.drupal.org/node/2815083
167* @preserve
168**/
169(function () {
170  var settingsElement = document.querySelector('head > script[type="application/json"][data-drupal-selector="drupal-settings-json"], body > script[type="application/json"][data-drupal-selector="drupal-settings-json"]');
171  window.drupalSettings = {};
172  if (settingsElement !== null) {
173    window.drupalSettings = JSON.parse(settingsElement.textContent);
174  }
175})();;
176/**
177* DO NOT EDIT THIS FILE.
178* See the following change record for more information,
179* https://www.drupal.org/node/2815083
180* @preserve
181**/
182window.Drupal = {
183  behaviors: {},
184  locale: {}
185};
186(function (Drupal, drupalSettings, drupalTranslations, console, Proxy, Reflect) {
187  Drupal.throwError = function (error) {
188    setTimeout(function () {
189      throw error;
190    }, 0);
191  };
192  Drupal.attachBehaviors = function (context, settings) {
193    context = context || document;
194    settings = settings || drupalSettings;
195    var behaviors = Drupal.behaviors;
196    Object.keys(behaviors || {}).forEach(function (i) {
197      if (typeof behaviors[i].attach === 'function') {
198        try {
199          behaviors[i].attach(context, settings);
200        } catch (e) {
201          Drupal.throwError(e);
202        }
203      }
204    });
205  };
206  Drupal.detachBehaviors = function (context, settings, trigger) {
207    context = context || document;
208    settings = settings || drupalSettings;
209    trigger = trigger || 'unload';
210    var behaviors = Drupal.behaviors;
211    Object.keys(behaviors || {}).forEach(function (i) {
212      if (typeof behaviors[i].detach === 'function') {
213        try {
214          behaviors[i].detach(context, settings, trigger);
215        } catch (e) {
216          Drupal.throwError(e);
217        }
218      }
219    });
220  };
221  Drupal.checkPlain = function (str) {
222    str = str.toString().replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;').replace(/'/g, '&#39;');
223    return str;
224  };
225  Drupal.formatString = function (str, args) {
226    var processedArgs = {};
227    Object.keys(args || {}).forEach(function (key) {
228      switch (key.charAt(0)) {
229        case '@':
230          processedArgs[key] = Drupal.checkPlain(args[key]);
231          break;
232        case '!':
233          processedArgs[key] = args[key];
234          break;
235        default:
236          processedArgs[key] = Drupal.theme('placeholder', args[key]);
237          break;
238      }
239    });
240    return Drupal.stringReplace(str, processedArgs, null);
241  };
242  Drupal.stringReplace = function (str, args, keys) {
243    if (str.length === 0) {
244      return str;
245    }
246    if (!Array.isArray(keys)) {
247      keys = Object.keys(args || {});
248      keys.sort(function (a, b) {
249        return a.length - b.length;
250      });
251    }
252    if (keys.length === 0) {
253      return str;
254    }
255    var key = keys.pop();
256    var fragments = str.split(key);
257    if (keys.length) {
258      for (var i = 0; i < fragments.length; i++) {
259        fragments[i] = Drupal.stringReplace(fragments[i], args, keys.slice(0));
260      }
261    }
262    return fragments.join(args[key]);
263  };
264  Drupal.t = function (str, args, options) {
265    options = options || {};
266    options.context = options.context || '';
267    if (typeof drupalTranslations !== 'undefined' && drupalTranslations.strings && drupalTranslations.strings[options.context] && drupalTranslations.strings[options.context][str]) {
268      str = drupalTranslations.strings[options.context][str];
269    }
270    if (args) {
271      str = Drupal.formatString(str, args);
272    }
273    return str;
274  };
275  Drupal.url = function (path) {
276    return drupalSettings.path.baseUrl + drupalSettings.path.pathPrefix + path;
277  };
278  Drupal.url.toAbsolute = function (url) {
279    var urlParsingNode = document.createElement('a');
280    try {
281      url = decodeURIComponent(url);
282    } catch (e) {}
283    urlParsingNode.setAttribute('href', url);
284    return urlParsingNode.cloneNode(false).href;
285  };
286  Drupal.url.isLocal = function (url) {
287    var absoluteUrl = Drupal.url.toAbsolute(url);
288    var protocol = window.location.protocol;
289    if (protocol === 'http:' && absoluteUrl.indexOf('https:') === 0) {
290      protocol = 'https:';
291    }
292    var baseUrl = "".concat(protocol, "//").concat(window.location.host).concat(drupalSettings.path.baseUrl.slice(0, -1));
293    try {
294      absoluteUrl = decodeURIComponent(absoluteUrl);
295    } catch (e) {}
296    try {
297      baseUrl = decodeURIComponent(baseUrl);
298    } catch (e) {}
299    return absoluteUrl === baseUrl || absoluteUrl.indexOf("".concat(baseUrl, "/")) === 0;
300  };
301  Drupal.formatPlural = function (count, singular, plural, args, options) {
302    args = args || {};
303    args['@count'] = count;
304    var pluralDelimiter = drupalSettings.pluralDelimiter;
305    var translations = Drupal.t(singular + pluralDelimiter + plural, args, options).split(pluralDelimiter);
306    var index = 0;
307    if (typeof drupalTranslations !== 'undefined' && drupalTranslations.pluralFormula) {
308      index = count in drupalTranslations.pluralFormula ? drupalTranslations.pluralFormula[count] : drupalTranslations.pluralFormula.default;
309    } else if (args['@count'] !== 1) {
310      index = 1;
311    }
312    return translations[index];
313  };
314  Drupal.encodePath = function (item) {
315    return window.encodeURIComponent(item).replace(/%2F/g, '/');
316  };
317  Drupal.deprecationError = function (_ref) {
318    var message = _ref.message;
319    if (drupalSettings.suppressDeprecationErrors === false && typeof console !== 'undefined' && console.warn) {
320      console.warn("[Deprecation] ".concat(message));
321    }
322  };
323  Drupal.deprecatedProperty = function (_ref2) {
324    var target = _ref2.target,
325      deprecatedProperty = _ref2.deprecatedProperty,
326      message = _ref2.message;
327    if (!Proxy || !Reflect) {
328      return target;
329    }
330    return new Proxy(target, {
331      get: function get(target, key) {
332        if (key === deprecatedProperty) {
333          Drupal.deprecationError({
334            message: message
335          });
336        }
337        for (var _len = arguments.length, rest = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
338          rest[_key - 2] = arguments[_key];
339        }
340        return Reflect.get.apply(Reflect, [target, key].concat(rest));
341      }
342    });
343  };
344  Drupal.theme = function (func) {
345    if (func in Drupal.theme) {
346      var _Drupal$theme;
347      for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
348        args[_key2 - 1] = arguments[_key2];
349      }
350      return (_Drupal$theme = Drupal.theme)[func].apply(_Drupal$theme, args);
351    }
352  };
353  Drupal.theme.placeholder = function (str) {
354    return "<em class=\"placeholder\">".concat(Drupal.checkPlain(str), "</em>");
355  };
356})(Drupal, window.drupalSettings, window.drupalTranslations, window.console, window.Proxy, window.Reflect);;
357/**
358* DO NOT EDIT THIS FILE.
359* See the following change record for more information,
360* https://www.drupal.org/node/2815083
361* @preserve
362**/
363if (window.jQuery) {
364  jQuery.noConflict();
365}
366document.documentElement.className += ' js';
367(function (Drupal, drupalSettings) {
368  var domReady = function domReady(callback) {
369    var listener = function listener() {
370      callback();
371      document.removeEventListener('DOMContentLoaded', listener);
372    };
373    if (document.readyState !== 'loading') {
374      setTimeout(callback, 0);
375    } else {
376      document.addEventListener('DOMContentLoaded', listener);
377    }
378  };
379  domReady(function () {
380    Drupal.attachBehaviors(document, drupalSettings);
381  });
382})(Drupal, window.drupalSettings);;
383!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}((function(e){"use strict";return e.ui=e.ui||{},e.ui.version="1.13.2"}));
384
385/*!
386 * jQuery UI :data 1.13.2
387 * http://jqueryui.com
388 *
389 * Copyright jQuery Foundation and other contributors
390 * Released under the MIT license.
391 * http://jquery.org/license
392 */
393!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.extend(e.expr.pseudos,{data:e.expr.createPseudo?e.expr.createPseudo((function(n){return function(t){return!!e.data(t,n)}})):function(n,t,r){return!!e.data(n,r[3])}})}));
394
395/*!
396 * jQuery UI Disable Selection 1.13.2
397 * http://jqueryui.com
398 *
399 * Copyright jQuery Foundation and other contributors
400 * Released under the MIT license.
401 * http://jquery.org/license
402 */
403!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.fn.extend({disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(n+".ui-disableSelection",(function(e){e.preventDefault()}))}),enableSelection:function(){return this.off(".ui-disableSelection")}});var n}));
404
405/*!
406 * jQuery UI Focusable 1.13.2
407 * http://jqueryui.com
408 *
409 * Copyright jQuery Foundation and other contributors
410 * Released under the MIT license.
411 * http://jquery.org/license
412 */
413!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.ui.focusable=function(i,t){var n,s,r,u,a,o=i.nodeName.toLowerCase();return"area"===o?(s=(n=i.parentNode).name,!(!i.href||!s||"map"!==n.nodeName.toLowerCase())&&((r=e("img[usemap='#"+s+"']")).length>0&&r.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(o)?(u=!i.disabled)&&(a=e(i).closest("fieldset")[0])&&(u=!a.disabled):u="a"===o&&i.href||t,u&&e(i).is(":visible")&&function(e){var i=e.css("visibility");for(;"inherit"===i;)i=(e=e.parent()).css("visibility");return"visible"===i}(e(i)))},e.extend(e.expr.pseudos,{focusable:function(i){return e.ui.focusable(i,null!=e.attr(i,"tabindex"))}}),e.ui.focusable}));
414
415!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}((function(t){"use strict";return t.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)}}));
416
417!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase())}));
418
419/*!
420 * jQuery UI Support for jQuery core 1.8.x and newer 1.13.2
421 * http://jqueryui.com
422 *
423 * Copyright jQuery Foundation and other contributors
424 * Released under the MIT license.
425 * http://jquery.org/license
426 *
427 */
428!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";if(e.expr.pseudos||(e.expr.pseudos=e.expr[":"]),e.uniqueSort||(e.uniqueSort=e.unique),!e.escapeSelector){var n=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,t=function(e,n){return n?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e};e.escapeSelector=function(e){return(e+"").replace(n,t)}}e.fn.even&&e.fn.odd||e.fn.extend({even:function(){return this.filter((function(e){return e%2==0}
vendor: 8,905 bytes, lines 428-474
428))},odd:function(){return this.filter((function(e){return e%2==1}))}})}));
429
430/*!
431 * jQuery UI Keycode 1.13.2
432 * http://jqueryui.com
433 *
434 * Copyright jQuery Foundation and other contributors
435 * Released under the MIT license.
436 * http://jquery.org/license
437 */
438!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.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}}));
439
440!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.ui.plugin={add:function(n,i,t){var u,o=e.ui[n].prototype;for(u in t)o.plugins[u]=o.plugins[u]||[],o.plugins[u].push([i,t[u]])},call:function(e,n,i,t){var u,o=e.plugins[n];if(o&&(t||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(u=0;u<o.length;u++)e.options[o[u][0]]&&o[u][1].apply(e.element,i)}}}));
441
442!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.ui.safeActiveElement=function(e){var n;try{n=e.activeElement}catch(t){n=e.body}return n||(n=e.body),n.nodeName||(n=e.body),n}}));
443
444!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.ui.safeBlur=function(n){n&&"body"!==n.nodeName.toLowerCase()&&e(n).trigger("blur")}}));
445
446/*!
447 * jQuery UI Scroll Parent 1.13.2
448 * http://jqueryui.com
449 *
450 * Copyright jQuery Foundation and other contributors
451 * Released under the MIT license.
452 * http://jquery.org/license
453 */
454!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}((function(t){"use strict";return t.fn.scrollParent=function(e){var s=this.css("position"),n="absolute"===s,o=e?/(auto|scroll|hidden)/:/(auto|scroll)/,i=this.parents().filter((function(){var e=t(this);return(!n||"static"!==e.css("position"))&&o.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))})).eq(0);return"fixed"!==s&&i.length?i:t(this[0].ownerDocument||document)}}));
455
456/*!
457 * jQuery UI Unique ID 1.13.2
458 * http://jqueryui.com
459 *
460 * Copyright jQuery Foundation and other contributors
461 * Released under the MIT license.
462 * http://jquery.org/license
463 */
464!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],i):i(jQuery)}((function(i){"use strict";return i.fn.extend({uniqueId:(e=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++e)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&i(this).removeAttr("id")}))}});var e}));
465
466/*!
467 * jQuery UI Widget 1.13.2
468 * http://jqueryui.com
469 *
470 * Copyright jQuery Foundation and other contributors
471 * Released under the MIT license.
472 * http://jquery.org/license
473 */
474!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}((function(t){"use strict";var e,i=0,s=Array.prototype.hasOwnProperty,n=Array.prototype.slice;return t.cleanData=(e=t.cleanData,function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)(s=t._data(n,"events"))&&s.remove&&t(n).triggerHandler("remove");e(i)}),t.widget=function(e,i,s){var n,o,a,r={},l=e.split(".")[0],u=l+"-"+(e=e.split(".")[1]);return s||(s=i,i=t.Widget),Array.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr.pseudos[u.toLowerCase()]=function(e){return!!t.data(e,u)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),(a=new i).options=t.widget.extend({},a.options),t.each(s,(function(t,e){r[t]="function"==typeof e?function(){function s(){return i.prototype[t].apply(this,arguments)}function n(e){return i.prototype[t].apply(this,e)}return function(){var t,i=this._super,o=this._superApply;return this._super=s,this._superApply=n,t=e.apply(this,arguments),this._super=i,this._superApply=o,t}}():e})),o.prototype=t.widget.extend(a,{widgetEventPrefix:n&&a.widgetEventPrefix||e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:u}),n?(t.each(n._childConstructors,(function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)})),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,o,a=n.call(arguments,1),r=0,l=a.length;r<l;r++)for(i in a[r])o=a[r][i],s.call(a[r],i)&&void 0!==o&&(t.isPlainObject(o)?e[i]=t.isPlainObject(e[i])?t.widget.extend({},e[i],o):t.widget.extend({},o):e[i]=o);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=n.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each((function(){var i,n=t.data(this,s);return"instance"===o?(l=n,!1):n?"function"!=typeof n[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for "+e+" widget instance"):(i=n[o].apply(n,r))!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+o+"'")})):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each((function(){var e=t.data(this,s);e?(e.option(o||{}),e._init&&e._init()):t.data(this,s,new i(o,this))}))),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,(function(t,i){e._removeClass(i,t)})),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;o<s.length-1;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){var i=[],s=this;function n(){var i=[];e.element.each((function(e,n){t.map(s.classesElementLookup,(function(t){return t})).some((function(t){return t.is(n)}))||i.push(n)})),s._on(t(i),{remove:"_untrackClassesElement"})}function o(o,a){var r,l;for(l=0;l<o.length;l++)r=s.classesElementLookup[o[l]]||t(),e.add?(n(),r=t(t.uniqueSort(r.get().concat(e.element.get())))):r=t(r.not(e.element).get()),s.classesElementLookup[o[l]]=r,i.push(o[l]),a&&e.classes[o[l]]&&i.push(e.classes[o[l]])}return(e=t.extend({element:this.element,classes:this.options.classes||{}},e)).keys&&o(e.keys.match(/\S+/g)||[],!0),e.extra&&o(e.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,(function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})),this._off(t(e.target))}
474,_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,(function(s,a){function r(){if(e||!0!==o.options.disabled&&!t(this).hasClass("ui-state-disabled"))return("string"==typeof a?o[a]:a).apply(o,arguments)}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),u=l[1]+o.eventNamespace,h=l[2];h?n.on(u,h,r):i.on(u,r)}))},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){var i=this;return setTimeout((function(){return("string"==typeof t?i[t]:t).apply(i,arguments)}),e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},(i=t.Event(i)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!("function"==typeof a&&!1===a.apply(this.element[0],[i].concat(s))||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},(function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){var a;"string"==typeof n&&(n={effect:n});var r=n?!0===n||"number"==typeof n?i:n.effect||i:e;"number"==typeof(n=n||{})?n={duration:n}:!0===n&&(n={}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue((function(i){t(this)[e](),o&&o.call(s[0]),i()}))}})),t.widget}));
475
476/*!
477 * jQuery UI Labels 1.13.2
478 * http://jqueryui.com
479 *
480 * Copyright jQuery Foundation and other contributors
481 * Released under the MIT license.
482 * http://jquery.org/license
483 */
484!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}((function(t){"use strict";return t.fn.labels=function(){var e,s,i,n,a;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),(i=this.attr("id"))&&(a=(e=this.eq(0).parents().last()).add(e.length?e.siblings():this.siblings()),s="label[for='"+t.escapeSelector(i)+"']",n=n.add(a.find(s).addBack(s))),this.pushStack(n)):this.pushStack([])}}));
485
486/*!
487* tabbable 5.3.3
488* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
489*/
490!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.tabbable,o=e.tabbable={};t(o),o.noConflict=function(){return e.tabbable=n,o}}())}(this,(function(e){"use strict";var t=["input","select","textarea","a[href]","button","[tabindex]:not(slot)","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])',"details>summary:first-of-type","details"],n=t.join(","),o="undefined"==typeof Element,r=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!o&&Element.prototype.getRootNode?function(e){return e.getRootNode()}:function(e){return e.ownerDocument},a=function(e,t,o){var i=Array.prototype.slice.apply(e.querySelectorAll(n));return t&&r.call(e,n)&&i.unshift(e),i=i.filter(o)},l=function e(t,o,i){for(var a=[],l=Array.from(t);l.length;){var u=l.shift();if("SLOT"===u.tagName){var c=u.assignedElements(),d=e(c.length?c:u.children,!0,i);i.flatten?a.push.apply(a,d):a.push({scope:u,candidates:d})}else{r.call(u,n)&&i.filter(u)&&(o||!t.includes(u))&&a.push(u);var f=u.shadowRoot||"function"==typeof i.getShadowRoot&&i.getShadowRoot(u),s=!i.shadowRootFilter||i.shadowRootFilter(u);
vendor: 4,225 bytes, lines 490-509
490if(f&&s){var p=e(!0===f?u.children:f.children,!0,i);i.flatten?a.push.apply(a,p):a.push({scope:u,candidates:p})}else l.unshift.apply(l,u.children)}}return a},u=function(e,t){return e.tabIndex<0&&(t||/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||e.isContentEditable)&&isNaN(parseInt(e.getAttribute("tabindex"),10))?0:e.tabIndex},c=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},d=function(e){return"INPUT"===e.tagName},f=function(e){return function(e){return d(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||i(e),o=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=o(window.CSS.escape(e.name));else try{t=o(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var r=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]}(t,e.form);return!r||r===e}(e)},s=function(e){var t=e.getBoundingClientRect(),n=t.width,o=t.height;return 0===n&&0===o},p=function(e,t){return!(t.disabled||function(e){return d(e)&&"hidden"===e.type}(t)||function(e,t){var n=t.displayCheck,o=t.getShadowRoot;if("hidden"===getComputedStyle(e).visibility)return!0;var a=r.call(e,"details>summary:first-of-type")?e.parentElement:e;if(r.call(a,"details:not([open]) *"))return!0;var l=i(e).host,u=(null==l?void 0:l.ownerDocument.contains(l))||e.ownerDocument.contains(e);if(n&&"full"!==n){if("non-zero-area"===n)return s(e)}else{if("function"==typeof o){for(var c=e;e;){var d=e.parentElement,f=i(e);if(d&&!d.shadowRoot&&!0===o(d))return s(e);e=e.assignedSlot?e.assignedSlot:d||f===e.ownerDocument?d:f.host}e=c}if(u)return!e.getClientRects().length}return!1}(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some((function(e){return"SUMMARY"===e.tagName}))}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var o=t.children.item(n);if("LEGEND"===o.tagName)return!!r.call(t,"fieldset[disabled] *")||!o.contains(e)}return!0}t=t.parentElement}return!1}(t))},h=function(e,t){return!(f(t)||u(t)<0||!p(e,t))},b=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},m=t.concat("iframe").join(",");e.focusable=function(e,t){return(t=t||{}).getShadowRoot?l([e],t.includeContainer,{filter:p.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):a(e,t.includeContainer,p.bind(null,t))},e.isFocusable=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==r.call(e,m)&&p(t,e)},e.isTabbable=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==r.call(e,n)&&h(t,e)},e.tabbable=function(e,t){return function e(t){var n=[],o=[];return t.forEach((function(t,r){var i=!!t.scope,a=i?t.scope:t,l=u(a,i),c=i?e(t.candidates):a;0===l?i?n.push.apply(n,c):n.push(a):o.push({documentOrder:r,tabIndex:l,item:t,isScope:i,content:c})})),o.sort(c).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(n)}((t=t||{}).getShadowRoot?l([e],t.includeContainer,{filter:h.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:b}):a(e,t.includeContainer,h.bind(null,t)))},Object.defineProperty(e,"__esModule",{value:!0})}));
491
492;
493/**
494* DO NOT EDIT THIS FILE.
495* See the following change record for more information,
496* https://www.drupal.org/node/2815083
497* @preserve
498**/
499(function ($, Drupal, _ref) {
500  var isTabbable = _ref.isTabbable;
501  $.extend($.expr[':'], {
502    tabbable: function tabbable(element) {
503      Drupal.deprecationError({
504        message: 'The :tabbable selector is deprecated in Drupal 9.2.0 and will be removed in Drupal 11.0.0. Use the core/tabbable library instead. See https://www.drupal.org/node/3183730'
505      });
506      if (element.tagName === 'SUMMARY' || element.tagName === 'DETAILS') {
507        var tabIndex = element.getAttribute('tabIndex');
508        if (tabIndex === null || tabIndex < 0) {
509          return false;
vendor: 11,018 bytes, lines 510-519
510        }
511      }
512      return isTabbable(element);
513    }
514  });
515})(jQuery, Drupal, window.tabbable);;
516/*! jQuery UI - v1.12.1 - 2017-03-31
517* http://jqueryui.com
518* Copyright jQuery Foundation and other contributors; Licensed  */
519!function(a){"function"==typeof define&&define.amd?define(["jquery","../escape-selector","../keycode","../safe-active-element","../unique-id","../version","../widget"],a):a(jQuery)}(function(a){return a.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var a=/#.*$/;return function(b){var c,d;c=b.href.replace(a,""),d=location.href.replace(a,"");try{c=decodeURIComponent(c)}catch(e){}try{d=decodeURIComponent(d)}catch(e){}return b.hash.length>1&&c===d}}(),_create:function(){var b=this,c=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,c.collapsible),this._processTabs(),c.active=this._initialActive(),a.isArray(c.disabled)&&(c.disabled=a.unique(c.disabled.concat(a.map(this.tabs.filter(".ui-state-disabled"),function(a){return b.tabs.index(a)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(c.active):this.active=a(),this._refresh(),this.active.length&&this.load(c.active)},_initialActive:function(){var b=this.options.active,c=this.options.collapsible,d=location.hash.substring(1);return null===b&&(d&&this.tabs.each(function(c,e){if(a(e).attr("aria-controls")===d)return b=c,!1}),null===b&&(b=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==b&&b!==-1||(b=!!this.tabs.length&&0)),b!==!1&&(b=this.tabs.index(this.tabs.eq(b)),b===-1&&(b=!c&&0)),!c&&b===!1&&this.anchors.length&&(b=0),b},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):a()}},_tabKeydown:function(b){var c=a(a.ui.safeActiveElement(this.document[0])).closest("li"),d=this.tabs.index(c),e=!0;if(!this._handlePageNav(b)){switch(b.keyCode){case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:d++;break;case a.ui.keyCode.UP:case a.ui.keyCode.LEFT:e=!1,d--;break;case a.ui.keyCode.END:d=this.anchors.length-1;break;case a.ui.keyCode.HOME:d=0;break;case a.ui.keyCode.SPACE:return b.preventDefault(),clearTimeout(this.activating),void this._activate(d);case a.ui.keyCode.ENTER:return b.preventDefault(),clearTimeout(this.activating),void this._activate(d!==this.options.active&&d);default:return}b.preventDefault(),clearTimeout(this.activating),d=this._focusNextTab(d,e),b.ctrlKey||b.metaKey||(c.attr("aria-selected","false"),this.tabs.eq(d).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",d)},this.delay))}},_panelKeydown:function(b){this._handlePageNav(b)||b.ctrlKey&&b.keyCode===a.ui.keyCode.UP&&(b.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(b){return b.altKey&&b.keyCode===a.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):b.altKey&&b.keyCode===a.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(b,c){function d(){return b>e&&(b=0),b<0&&(b=e),b}for(var e=this.tabs.length-1;a.inArray(d(),this.options.disabled)!==-1;)b=c?b+1:b-1;return b},_focusNextTab:function(a,b){return a=this._findNextTab(a,b),this.tabs.eq(a).trigger("focus"),a},_setOption:function(a,b){return"active"===a?void this._activate(b):(this._super(a,b),"collapsible"===a&&(this._toggleClass("ui-tabs-collapsible",null,b),b||this.options.active!==!1||this._activate(0)),"event"===a&&this._setupEvents(b),void("heightStyle"===a&&this._setupHeightStyle(b)))},_sanitizeSelector:function(a){return a?a.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var b=this.options,c=this.tablist.children(":has(a[href])");b.disabled=a.map(c.filter(".ui-state-disabled"),function(a){return c.index(a)}),this._processTabs(),b.active!==!1&&this.anchors.length?this.active.length&&!a.contains(this.tablist[0],this.active[0])?this.tabs.length===b.disabled.length?(b.active=!1,this.active=a()):this._activate(this._findNextTab(Math.max(0,b.active-1),!1)):b.active=this.tabs.index(this.active):(b.active=!1,this.active=a()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var b=this,c=this.tabs,d=this.anchors,e=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(b){a(this).is(".ui-state-disabled")&&b.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){a(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return a("a",this)[0]}).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=a(),this.anchors.each(function(c,d){var e,f,g,h=a(d).uniqueId().attr("id"),i=a(d).closest("li"),j=i.attr("aria-controls");b._isLocal(d)?(e=d.hash,g=e.substring(1),f=b.element.find(b._sanitizeSelector(e))):(g=i.attr("aria-controls")||a({}).uniqueId()[0].id,e="#"+g,f=b.element.find(e),f.length||(f=b._createPanel(g),f.insertAfter(b.panels[c-1]||b.tablist)),f.attr("aria-live","polite")),f.length&&(b.panels=b.panels.add(f)),j&&i.data("ui-tabs-aria-controls",j),i.attr({"aria-controls":g,"aria-labelledby":h}),f.attr("aria-labelledby",h)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),c&&(this._off(c.not(this.tabs)),this._off(d.not(this.anchors)),this._off(e.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(b){return a("<div>").attr("id",b).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(b){var c,d,e;for(a.isArray(b)&&(b.length?b.length===this.anchors.length&&(b=!0):b=!1),e=0;d=this.tabs[e];e++)c=a(d),b===!0||a.inArray(e,b)!==-1?(c.attr("aria-disabled","true"),this._addClass(c,null,"ui-state-disabled")):(c.removeAttr("aria-disabled"),this._removeClass(c,null,"ui-state-disabled"));this.options.disabled=b,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,b===!0)},_setupEvents:function(b){var c={};b&&a.each(b.split(" "),function(a,b){c[b]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(a){a.preventDefault()}}),this._on(this.anchors,c),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(b){var c,d=this.element.parent();"fill"===b?(c=d.height(),c-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var b=a(this),d=b.css("position");"absolute"!==d&&"fixed"!==d&&(c-=b.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){c-=a(this).outerHeight(!0)}),this.panels.each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")):"auto"===b&&(c=0,this.panels.each(function(){c=Math.max(c,a(this).height("").height())}).height(c))},_eventHandler:function(b){var c=this.options,d=this.active,e=a(b.currentTarget),f=e.closest("li"),g=f[0]===d[0],h=g&&c.collapsible,i=h?a():this._getPanelForTab(f),j=d.length?this._getPanelForTab(d):a(),k={oldTab:d,oldPanel:j,newTab:h?a():f,newPanel:i};b.preventDefault(),f.hasClass("ui-state-disabled")||f.hasClass("ui-tabs-loading")||this.running||g&&!c.collapsible||this._trigger("beforeActivate",b,k)===!1||(c.active=!h&&this.tabs.index(f),this.active=g?a():f,this.xhr&&this.xhr.abort(),j.length||i.length||a.error("jQuery UI Tabs: Mismatching fragment identifier."),i.length&&this.load(this.tabs.index(f),b),this._toggle(b,k))},_toggle:function(b,c){function d(){f.running=!1,f._trigger("activate",b,c)}function e(){f._addClass(c.newTab.closest("li"),"ui-tabs-active","ui-state-active"),g.length&&f.options.show?f._show(g,f.options.show,d):(g.show(),d())}var f=this,g=c.newPanel,h=c.oldPanel;this.running=!0,h.length&&this.options.hide?this._hide(h,this.options.hide,function(){f._removeClass(c.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),e()}):(this._removeClass(c.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),h.hide(),e()),h.attr("aria-hidden","true"),c.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),g.length&&h.length?c.oldTab.attr("tabIndex",-1):g.length&&this.tabs.filter(function(){return 0===a(this).attr("tabIndex")}).attr("tabIndex",-1),g.attr("aria-hidden","false"),c.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(b){var c,d=this._findActive(b);d[0]!==this.active[0]&&(d.length||(d=this.active),c=d.find(".ui-tabs-anchor")[0],this._eventHandler({target:c,currentTarget:c,preventDefault:a.noop}))},_findActive:function(b){return b===!1?a():this.tabs.eq(b)},_getIndex:function(b){return"string"==typeof b&&(b=this.anchors.index(this.anchors.filter("[href$='"+a.ui.escapeSelector(b)+"']"))),b},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){a.data(this,"ui-tabs-destroy")?a(this).remove():a(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var b=a(this),c=b.data("ui-tabs-aria-controls");c?b.attr("aria-controls",c).removeData("ui-tabs-aria-controls"):b.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(b){var c=this.options.disabled;c!==!1&&(void 0===b?c=!1:(b=this._getIndex(b),c=a.isArray(c)?a.map(c,function(a){return a!==b?a:null}):a.map(this.tabs,function(a,c){return c!==b?c:null})),this._setOptionDisabled(c))},disable:function(b){var c=this.options.disabled;if(c!==!0){if(void 0===b)c=!0;else{if(b=this._getIndex(b),a.inArray(b,c)!==-1)return;
519c=a.isArray(c)?a.merge([b],c).sort():[b]}this._setOptionDisabled(c)}},load:function(b,c){b=this._getIndex(b);var d=this,e=this.tabs.eq(b),f=e.find(".ui-tabs-anchor"),g=this._getPanelForTab(e),h={tab:e,panel:g},i=function(a,b){"abort"===b&&d.panels.stop(!1,!0),d._removeClass(e,"ui-tabs-loading"),g.removeAttr("aria-busy"),a===d.xhr&&delete d.xhr};this._isLocal(f[0])||(this.xhr=a.ajax(this._ajaxSettings(f,c,h)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(e,"ui-tabs-loading"),g.attr("aria-busy","true"),this.xhr.done(function(a,b,e){setTimeout(function(){g.html(a),d._trigger("load",c,h),i(e,b)},1)}).fail(function(a,b){setTimeout(function(){i(a,b)},1)})))},_ajaxSettings:function(b,c,d){var e=this;return{url:b.attr("href").replace(/#.*$/,""),beforeSend:function(b,f){return e._trigger("beforeLoad",c,a.extend({jqXHR:b,ajaxSettings:f},d))}}},_getPanelForTab:function(b){var c=a(b).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+c))}}),a.uiBackCompat!==!1&&a.widget("ui.tabs",a.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),a.ui.tabs});;
520(function ($) {
521	var initialized;
522	var lastScrollTop = 0;
523	var wheel = 0;
524	var intervalId;
525	var width = $("body").width();
526	var throttle = 1100; // .5 seconds
527	var time = -1;
528	var wheelEvent = isEventSupported('mousewheel') ? 'mousewheel' : 'wheel';
529	
530	
531	// This function checks if the specified event is supported by the browser.
532	// Source: http://perfectionkills.com/detecting-event-support-without-browser-sniffing/
533	function isEventSupported(eventName) {
534		var el = document.createElement('div');
535		eventName = 'on' + eventName;
536		var isSupported = (eventName in el);
537		if (!isSupported) {
538			el.setAttribute(eventName, 'return;');
539			isSupported = typeof el[eventName] == 'function';
540		}
541		el = null;
542		return isSupported;
543	}
544	
545	function init() {
546		if (!initialized) {
547			initialized = true;
548			$(".carbon_download_button").click(function() {
549				var id = $(this).data("id");
550				$(".carbon_forma."+id).addClass("show");
551			});
552			
553			$("#superfish-menu-carbon > li:first-child a").mouseover(function(e) {
554				e.preventDefault();
555				$("#block-carbondropdown").addClass("show");
556			});
557			
558			$("#block-carbondropdown").mouseleave(function() {
559				$("#block-carbondropdown").removeClass("show");
560			});
561			
562			$(".carboncontact").click(function(e) {
563				e.preventDefault();
564				$("div#block-carbongetintouch").addClass("show");
565			});
566			
567			$(".carbon_close_forma").click(function() {
568				$(".carbon_forma").removeClass("show");
569				$("div#block-carbongetintouch").removeClass("show");
570			});
571			
572			$(".creators_item").mouseenter(function() {
573				$(".creators_item").removeClass("active");
574				$(".creator_description").removeClass("active");
575				var index = $(this).index() + 1;
576				$(this).addClass("active");
577				$(".creator_description:nth-child("+index+")").addClass("active");
578			});
579			
580			$(".carbon_featurescarbon").click(function () {
581				$('html, body').animate({scrollTop:$('.carbon_boat_item.carbon_featurescarbon').offset().top - 160}, 'slow');
582				$(".carbon_boat_menu_item").removeClass("active");
583				$(this).addClass("active");
584			});
585			
586			$(".carbon_galleryexterrior").click(function () {
587				$('html, body').animate({scrollTop:$('.carbon_boat_item.carbon_galleryexterrior').offset().top - 160}, 'slow');
588				$(".carbon_boat_menu_item").removeClass("active");
589				$(this).addClass("active");
590			});
591			
592			$(".carbon_technical").click(function () {
593				$('html, body').animate({scrollTop:$('.carbon_boat_item.carbon_technical').offset().top - 160}, 'slow');
594				$(".carbon_boat_menu_item").removeClass("active");
595				$(this).addClass("active");
596			});
597			
598			$(".carbon_diagram").click(function () {
599				$('html, body').animate({scrollTop:$('.carbon_boat_item.carbon_diagram').offset().top - 160}, 'slow');
600				$(".carbon_boat_menu_item").removeClass("active");
601				$(this).addClass("active");
602			});
603			
604			$(".carbon_fluid").click(function () {
605				$('html, body').animate({scrollTop:$('.carbon_boat_item.carbon_fluid').offset().top - 160}, 'slow');
606				$(".carbon_boat_menu_item").removeClass("active");
607				$(this).addClass("active");
608			});
609			
610			$(".carbon_layouts").click(function () {
611				$('html, body').animate({scrollTop:$('.carbon_boat_item.carbon_layouts').offset().top - 160}, 'slow');
612				$(".carbon_boat_menu_item").removeClass("active");
613				$(this).addClass("active");
614			});
615			
616			$(".carbon_galleryinterrior").click(function () {
617				$('html, body').animate({scrollTop:$('.carbon_boat_item.carbon_galleryinterrior').offset().top - 160}, 'slow');
618				$(".carbon_boat_menu_item").removeClass("active");
619				$(this).addClass("active");
620			});
621			
622			$(".carbon_download").click(function () {
623				$('html, body').animate({scrollTop:$('.carbon_boat_item.carbon_download').offset().top - 160}, 'slow');
624				$(".carbon_boat_menu_item").removeClass("active");
625				$(this).addClass("active");
626			});
627			
628			$(".l-header").on("click","ul#superfish-main-accordion a.sf-depth-1", function() {
629				if ($(this).hasClass("menuparent") && !$("#superfish-main-accordion").hasClass("bigmenu")) $("#superfish-main-accordion").addClass("bigmenu");
630				else $("#superfish-main-accordion").removeClass("bigmenu");
631			});
632			
633			$(".l-header").on("click","#superfish-main li.sf-depth-1:first-child a", function(e) {
634				e.preventDefault();
635			});
636
637			$(".page").on("mouseover",".l-header",function() {
638				$(".l-header").addClass("fixed");
639			});
640			
641			$("#block-views-block-historyinnovations-block-1 .view-historyinnovations").mousewheel(function(event, delta) {
642				this.scrollLeft -= (delta * 30);
643				event.preventDefault();
644			});
645			
646			$(".l-highlighted").on("click", ".view-slider .flex-control-nav a", function() {
647				//console.log("slider next");
648				$(".view-slider video").each(function () {
649					$(this).get(0).pause();
650					$(this).get(0).currentTime = 0;
651				});
652				clearInterval(intervalId);
653				var index = $(this).parent().index() + 1;
654				//console.log("index: "+index);
655				if ($(".view-slider .slides li:nth-child("+index+") video").length)	{
656					//console.log("video next");
657					VideoDuration($(".view-slider .slides li:nth-child("+index+") video"));
658				}
659				else {
660					ImgDuration();
661					//console.log("img next");
662				}
663			});
664			
665			$(".line_item:nth-child(1)").mouseover(function() {
666				if (!$(this).hasClass("show")) {
667					$(".line_item").removeClass("show");
668					$(this).addClass("show");
669					$(".line_item_wrapper").removeClass("show2");
670					$(".line_item_wrapper").removeClass("show3");
671					$(".line_yachts_lines_wrapper").removeClass("showdata");
672				}
673			});
674			
675			$(".line_item:nth-child(2)").mouseover(function() {
676				if (!$(this).hasClass("show")) {
677					$(".line_item").removeClass("show");
678					$(this).addClass("show");
679					$(".line_item_wrapper").addClass("show2");
680					$(".line_item_wrapper").removeClass("show3");
681					$(".line_yachts_lines_wrapper").removeClass("showdata");
682				}
683			});
684			
685			$(".line_item:nth-child(3)").mouseover(function() {
686				if (!$(this).hasClass("show")) {
687					$(".line_item").removeClass("show");
688					$(this).addClass("show");
689					$(".line_item_wrapper").removeClass("show2");
690					$(".line_item_wrapper").addClass("show3");
691					$(".line_yachts_lines_wrapper").removeClass("showdata");
692				}
693			});
694			
695			$(".line_item_img").click(function() {
696				$(this).parent().find(".line_yachts_lines_wrapper").addClass("showdata");
697			});
698			
699			$(".l-content-map").on("click",".contactdealer", function() {
700				$("#block-forma").addClass("show");
701				if ($(this).parent().parent().parent().parent().hasClass("On")) $('select[name="country_region"]').val($("#block-exposedformdealersblock-1 select option:selected").text());
702				else $('select[name="country_region"]').val($(this).parent().parent().parent().parent().find(".views-field-field-country-hubspot .field-content").text());
703				$('select[name="country_region"]').trigger("chosen:updated");
704			});
705			
706			$(".l-content-map").on("click",".closeforma", function() {
707				$("#block-forma").removeClass("show");
708			});
709			
710			$(".standardspec").click(function(e) {
711				e.preventDefault();
712				$("#block-downloadstandardspecificatons").addClass("show");
713			});
714			
715			$("#block-downloadstandardspecificatons").on("click",".closeforma", function() {
716				$("#block-downloadstandardspecificatons").removeClass("show");
717			});
718			
719			$(".brochures").click(function(e) {
720				e.preventDefault();
721				$("#block-downloadbrochures").addClass("show");
722			});
723			
724			$("#block-downloadbrochures").on("click",".closeforma", function() {
725				$("#block-downloadbrochures").removeClass("show");
726			});
727			
728			$("#superfish-main > li:first-child a").mouseover(function(e) {
729				e.preventDefault();
730				if ($("#block-menuyachtlines").hasClass("show")) $("#block-menuyachtlines").removeClass("show");
731				else $("#block-menuyachtlines").addClass("show");
732			});
733			
734			$("#block-menuyachtlines").mouseleave(function() {
735				$("#block-menuyachtlines").removeClass("show");
736			});
737			
738			$(".aboutus").click(function(e) {
739				e.preventDefault();
740			});
741			
742			$(".brochurebutton").click(function() {
743				$(".boat_brochure_form").addClass("show");
744			});
745			
746			$(".form_bro_close").click(function() {
747				$(".boat_brochure_form").removeClass("show");
748			});
749			
750			$(".specbutton").click(function() {
751				$(".boat_specification_form").addClass("show");
752			});
753			
754			$(".form_spec_close").click(function() {
755				$(".boat_specification_form").removeClass("show");
756			});
757			
758			/*$(".l-header").on("click","#superfish-main-accordion li:first-child a", function(e) {
759				e.preventDefault();
760				$("#superfish-main-accordion").removeClass("sf-expanded");
761				$("#superfish-main-accordion").addClass("sf-hidden");
762				if ($("#block-menuyachtlines").hasClass("show")) $("#block-menuyachtlines").removeClass("show");
763				else $("#block-menuyachtlines").addClass("show");
764			});*/
765			
766			$(".l-header").on("click","#superfish-main-toggle", function() {
767				if ($("#block-menuyachtlines").hasClass("show")) $("#block-menuyachtlines").removeClass("show");
768				if ($("#superfish-main-accordion").length) {
769					if ($("#superfish-main-accordion").hasClass("bigmenu")) {
770						$("#superfish-main-accordion").removeClass("bigmenu");
771						$("#superfish-main-accordion li.sf-depth-1.menuparent").removeClass("sf-expanded");
772					}
773				}
774			});
775			
776			$(".page-node-132").on("mouseover",".view-line-boats .views-row:nth-child(1)",function() {
777				if (!$(this).hasClass("show")) {
778					$(".view-line-boats .views-row").removeClass("show");
779					$(this).addClass("show");
780					$(".view-line-boats").removeClass("show2");
781					$(".view-line-boats").removeClass("show3");
782				}
783			});
784
785			$(".page-node-132").on("mouseover",".view-line-boats .views-row:nth-child(2)",function() {
786				if (!$(this).hasClass("show")) {
787					$(".view-line-boats .views-row").removeClass("show");
788					$(this).addClass("show");
789					$(".view-line-boats").addClass("show2");
790					$(".view-line-boats").removeClass("show3");
791				}
792			});
793			
794			$(".page-node-132").on("mouseover",".view-line-boats .views-row:nth-child(3)",function() {
795				if (!$(this).hasClass("show")) {
796					$(".view-line-boats .views-row").removeClass("show");
797					$(this).addClass("show");
798					$(".view-line-boats").removeClass("show2");
799					$(".view-line-boats").addClass("show3");
800				}
801			});
802			
803			$(".page-node-214").on("mouseover",".view-line-boats .views-row:nth-child(1)",function() {
804				if (!$(this).hasClass("show")) {
805					$(".view-line-boats .views-row").removeClass("show");
806					$(this).addClass("show");
807					$(".view-line-boats").removeClass("show2");
808					$(".view-line-boats").removeClass("show3");
809				}
810			});
811
812			$(".page-node-214").on("mouseover",".view-line-boats .views-row:nth-child(2)",function() {
813				if (!$(this).hasClass("show")) {
814					$(".view-line-boats .views-row").removeClass("show");
815					$(this).addClass("show");
816					$(".view-line-boats").addClass("show2");
817					$(".view-line-boats").removeClass("show3");
818				}
819			});
820			
821			$(".page-node-214").on("mouseover",".view-line-boats .views-row:nth-child(3)",function() {
822				if (!$(this).hasClass("show")) {
823					$(".view-line-boats .views-row").removeClass("show");
824					$(this).addClass("show");
825					$(".view-line-boats").removeClass("show2");
826					$(".view-line-boats").removeClass("show4");
827					$(".view-line-boats").addClass("show3");
828				}
829			});
830			
831			$(".page-node-213").on("mouseover",".view-line-boats .views-row:nth-child(1)",function() {
832				if (!$(this).hasClass("show")) {
833					$(".view-line-boats .views-row").removeClass("show");
834					$(this).addClass("show");
835					$(".view-line-boats").removeClass("show2");
836					$(".view-line-boats").removeClass("show3");
837					$(".view-line-boats").removeClass("show4");
838				}
839			});
840
841			$(".page-node-213").on("mouseover",".view-line-boats .views-row:nth-child(2)",function() {
842				if (!$(this).hasClass("show")) {
843					$(".view-line-boats .views-row").removeClass("show");
844					$(this).addClass("show");
845					$(".view-line-boats").addClass("show2");
846					$(".view-line-boats").removeClass("show3");
847					$(".view-line-boats").removeClass("show4");
848				}
849			});
850			
851			$(".page-node-213").on("mouseover",".view-line-boats .views-row:nth-child(3)",function() {
852				if (!$(this).hasClass("show")) {
853					$(".view-line-boats .views-row").removeClass("show");
854					$(this).addClass("show");
855					$(".view-line-boats").removeClass("show2");
856					$(".view-line-boats").removeClass("show4");
857					$(".view-line-boats").addClass("show3");
858				}
859			});
860			
861			$(".page-node-213").on("mouseover",".view-line-boats .views-row:nth-child(4)",function() {
862				if (!$(this).hasClass("show")) {
863					$(".view-line-boats .views-row").removeClass("show");
864					$(this).addClass("show");
865					$(".view-line-boats").removeClass("show2");
866					$(".view-line-boats").removeClass("show3");
867					$(".view-line-boats").addClass("show4");
868				}
869			});
870
871			$(".l-content-map").on("change","#block-exposedformdealersblock-1 form select", function() {
872				$(".view-dealer-list .views-row").removeClass("show");
873				var selected = $("#block-exposedformdealersblock-1 form select option:selected").text();
874				var selectedclass = selected.replaceAll(" ", ".");
875				if ($("#block-exposedformdealersblock-1").length) var selectedrow = ".view-dealer-list .views-row."+selectedclass;
876				else var selectedrow = ".view-dealer-list .views-row";
877				$(selectedrow).addClass("show");
878				if ($('.view-dealer-list .views-row.show').length > 0 && $("#block-exposedformdealersblock-1 select").val() != "All") $('.view-dealer-list .views-row.On').hide();
879				else if ($("#block-exposedformdealersblock-1 select").val() != "All") $('.view-dealer-list .views-row.On').show();
880			});
881			
882			$(".boat_wrapper").on("click","#block-views-block-why-boat-block-2 .view-why-boat .views-row", function() {
883				$(".view-why-boat .views-row").removeClass("active");
884				$(this).addClass("active");
885				var index = $(this).index();
886				$("#block-views-block-why-boat-block-1 .view-why-boat .views-row:nth-child("+(parseInt(index) + 1)+")").addClass("active");
887			});
888			
889			$(".boat_wrapper").on("click","#block-views-block-requirements-block-2 .view-requirements .views-row", function() {
890				$(".view-requirements .views-row").removeClass("active");
891				$(this).addClass("active");
892				var index = $(this).index();
893				$("#block-views-block-requirements-block-1 .view-requirements .views-row:nth-child("+(parseInt(index) + 1)+")").addClass("active");
894				$('html, body').animate({scrollTop:$('#block-views-block-requirements-block-1').offset().top - 200}, 'slow');
895			});
896			
897			$(".why_item").click(function () {
898				$('html, body').animate({scrollTop:$('.whyboat').offset().top - 160}, 'slow');
899				$(".boat_menu_item").removeClass("active");
900				$(this).addClass("active");
901			});
902			
903			$(".exterior_item").click(function () {
904				$('html, body').animate({scrollTop:$('.field-node-field-description-block').offset().top - 160}, 'slow');
905				$(".boat_menu_item").removeClass("active");
906				$(this).addClass("active");
907			});
908			
909			$(".interior_item").click(function () {
910				$('html, body').animate({scrollTop:$('.field-node-field-description-block .field__item:nth-child(2)').offset().top - 160}, 'slow');
911				$(".boat_menu_item").removeClass("active");
912				$(this).addClass("active");
913			});
914			
915			$(".view360_item").click(function () {
916				$('html, body').animate({scrollTop:$('.view360').offset().top - 160}, 'slow');
917				$(".boat_menu_item").removeClass("active");
918				$(this).addClass("active");
919			});
920			
921			$(".specification_item").click(function () {
922				$('html, body').animate({scrollTop:$('.specification').offset().top - 160}, 'slow');
923				$(".boat_menu_item").removeClass("active");
924				$(this).addClass("active");
925			});
926			
927			$(".layouts_item").click(function () {
928				$('html, body').animate({scrollTop:$('.layouts').offset().top - 160}, 'slow');
929				$(".boat_menu_item").removeClass("active");
930				$(this).addClass("active");
931			});
932			
933			$(".getintouch_item").click(function () {
934				$('html, body').animate({scrollTop:$('#block-getintouchtitle').offset().top - 160}, 'slow');
935				$(".boat_menu_item").removeClass("active");
936				$(this).addClass("active");
937			});
938			$(".anotation_item").click(function() {
939				$(".anotation_wrapper").removeClass("show");
940				$(".anotation_item").removeClass("active");
941				$(this).addClass("active");
942			});
943			
944			$(".factory_tour_getintouch").click(function () {
945				dataLayer.push({
946					'event': 'cta_get_in_touch'
947				});
948				$('html, body').animate({scrollTop:$('#block-getintouchtitle').offset().top - 180}, 'slow');
949			});
950			
951			$(".sf_next").click(function() {
952				if ($(".anotation_item.active").length == 0) $(".anotation_item:nth-child(2)").click();
953				else if ($(".anotation_item.active").is(':last-child')) $(".anotation_item:nth-child(2)").click();
954				else $(".anotation_item.active").next().click();
955			});
956			
957			$(".sf_prev").click(function() {
958				if ($(".anotation_item.active").length == 0) $(".anotation_item:last-child").click();
959				else if ($(".anotation_item.active").is(':nth-child(2)')) $(".anotation_item:last-child").click();
960				else $(".anotation_item.active").prev().click();
961			});
962			
963			$(".anotation_mobile").click(function() {
964				if ($(".anotation_wrapper").hasClass("show")) $(".anotation_wrapper").removeClass("show");
965			});
966			
967			$(".anotation_menu").click(function() {
968				$(".anotation_wrapper").addClass("show");
969			})
970			
971			/*$(".technology_menu_mobile .sf_prev").click(function() {
972				var active = false;
973				$("techonolgy_body_item").each(function() {
974					if ($(this).hasClass("active")) active = true;
975				});
976				if (active == false)  $(".anotation_item:last-child").click();
977			});*/
978			
979			/*$(".technology_menu_mobile .sf_next").click(function() {
980				var active = false;
981				$("techonolgy_body_item").each(function() {
982					if ($(this).hasClass("active")) active = true;
983				});
984				if (active == false)  $(".anotation_item:nth-child(2)").click();
985			});*/
986			
987			if ($(".sketchfab-embed-wrapper").length) {
988				var anotationid = parseInt(getUrlVars()["id"])+1;
989				var iframe = document.getElementById( 'api-frame' );
990				var uid = 'f89767992b2f44c58eeb6141a13d85e4';
991
992				// By default, the latest version of the viewer API will be used.
993				var client = new Sketchfab( iframe );
994				
995				client.init( uid, {
996					success: function onSuccess( api ){
997						api.start();
998						api.addEventListener( 'viewerready', function() {
999							//console.log( 'Viewer is ready'+$(window).width() );
1000							//console.log(anotationid); 
1001							
1002							api.addEventListener('annotationSelect', function (info) {
1003								//if (annotationChange !== info) {
1004									//console.log('annotationSelect', info);
1005									$(".anotation_item").removeClass("active");
1006									$(".anotation_item:nth-child("+(parseInt(info) + 2)+")").addClass("active");
1007									$(".techonolgy_body_item").removeClass("active");
1008									$(".techonolgy_body_item:nth-child("+(parseInt(info) + 2)+")").addClass("active");
1009									//annotationChange = info;
1010								//}
1011							});
1012							
1013							document.getElementById('a0').addEventListener('click', function () {
1014								$(".techonolgy_body_item").removeClass("active");
1015								$(".techonolgy_body_wrapper").addClass("show");
1016								$(".techonolgy_body_item:nth-child(1)").addClass("active");
1017								api.gotoAnnotation(0, {
1018									preventCameraAnimation: false,
1019									preventCameraMove: false
1020								});
1021							});
1022							
1023							document.getElementById('a1').addEventListener('click', function () {
1024								api.gotoAnnotation(1, {
1025									preventCameraAnimation: false,
1026									preventCameraMove: false
1027								});
1028							});
1029							
1030							document.getElementById('a2').addEventListener('click', function () {
1031								api.gotoAnnotation(2, {
1032									preventCameraAnimation: false,
1033									preventCameraMove: false
1034								});
1035							});
1036							
1037							document.getElementById('a3').addEventListener('click', function () {
1038								api.gotoAnnotation(3, {
1039									preventCameraAnimation: false,
1040									preventCameraMove: false
1041								});
1042							});
1043							
1044							document.getElementById('a4').addEventListener('click', function () {
1045								api.gotoAnnotation(4, {
1046									preventCameraAnimation: false,
1047									preventCameraMove: false
1048								});
1049							});
1050							
1051							document.getElementById('a5').addEventListener('click', function () {
1052								api.gotoAnnotation(5, {
1053									preventCameraAnimation: false,
1054									preventCameraMove: false
1055								});
1056							});
1057							
1058							document.getElementById('a6').addEventListener('click', function () {
1059								api.gotoAnnotation(6, {
1060									preventCameraAnimation: false,
1061									preventCameraMove: false
1062								});
1063							});
1064							
1065							document.getElementById('a7').addEventListener('click', function () {
1066								api.gotoAnnotation(7, {
1067									preventCameraAnimation: false,
1068									preventCameraMove: false
1069								});
1070							});
1071							
1072							document.getElementById('a8').addEventListener('click', function () {
1073								api.gotoAnnotation(8, {
1074									preventCameraAnimation: false,
1075									preventCameraMove: false
1076								});
1077							});
1078							
1079							document.getElementById('a9').addEventListener('click', function () {
1080								api.gotoAnnotation(9, {
1081									preventCameraAnimation: false,
1082									preventCameraMove: false
1083								});
1084							});
1085							
1086							document.getElementById('a10').addEventListener('click', function () {
1087								api.gotoAnnotation(10, {
1088									preventCameraAnimation: false,
1089									preventCameraMove: false
1090								});
1091							});
1092							
1093							document.getElementById('a11').addEventListener('click', function () {
1094								api.gotoAnnotation(11, {
1095									preventCameraAnimation: false,
1096									preventCameraMove: false
1097								});
1098							});
1099							
1100							document.getElementById('a12').addEventListener('click', function () {
1101								api.gotoAnnotation(12, {
1102									preventCameraAnimation: false,
1103									preventCameraMove: false
1104								});
1105							});
1106							
1107							document.getElementById('a13').addEventListener('click', function () {
1108								api.gotoAnnotation(13, {
1109									preventCameraAnimation: false,
1110									preventCameraMove: false
1111								});
1112							});
1113							
1114							document.getElementById('a14').addEventListener('click', function () {
1115								api.gotoAnnotation(14, {
1116									preventCameraAnimation: false,
1117									preventCameraMove: false
1118								});
1119							});
1120							
1121							if (anotationid != "undefined") {
1122								//console.log(anotationid);
1123								//console.log(".anotation_item:nth-child("+anotationid+")");
1124								$(".anotation_item:nth-child("+anotationid+")").click();
1125							}
1126						});
1127						
1128					},
1129					error: function onError() {
1130						console.log( 'Viewer error' );
1131					},
1132					ui_controls: 0,
1133					ui_infos: 0,
1134					ui_watermark: 0,
1135					transparent: 1
1136				});
1137			
1138			}
1139			
1140			$.fn.swipeDetector = function(options) {
1141				// States: 0 - no swipe, 1 - swipe started, 2 - swipe released
1142				var swipeState = 0;
1143				// Coordinates when swipe started
1144				var startX = 0;
1145				var startY = 0;
1146				// Distance of swipe
1147				var pixelOffsetX = 0;
1148				var pixelOffsetY = 0;
1149				// Target element which should detect swipes.
1150				var swipeTarget = this;
1151				var defaultSettings = {
1152					// Amount of pixels, when swipe don't count.
1153					swipeThreshold: 70,
1154					// Flag that indicates that plugin should react only on touch events.
1155					// Not on mouse events too.
1156					useOnlyTouch: false
1157				};
1158			
1159				// Initializer
1160				(function init() {
1161					options = $.extend(defaultSettings, options);
1162					// Support touch and mouse as well.
1163					swipeTarget.on("mousedown touchstart", swipeStart);
1164					$("html").on("mouseup touchend", swipeEnd);
1165					$("html").on("mousemove touchmove", swiping);
1166				})();
1167			
1168				function swipeStart(event) {
1169					if (options.useOnlyTouch && !event.originalEvent.touches) return;
1170				
1171					if (event.originalEvent.touches) event = event.originalEvent.touches[0];
1172				
1173					if (swipeState === 0) {
1174						swipeState = 1;
1175						startX = event.clientX;
1176						startY = event.clientY;
1177					}
1178				}
1179			
1180				function swipeEnd(event) {
1181					if (swipeState === 2) {
1182						swipeState = 0;
1183				
1184						if (Math.abs(pixelOffsetX) > Math.abs(pixelOffsetY) && Math.abs(pixelOffsetX) > options.swipeThreshold) {
1185							// Horizontal Swipe
1186							if (pixelOffsetX < 0) {
1187								swipeTarget.trigger($.Event("swipeLeft.sd"));
1188								//console.log("Left");
1189							} else {
1190								swipeTarget.trigger($.Event("swipeRight.sd"));
1191								//console.log("Right");
1192							}
1193						} 
1194						else if (Math.abs(pixelOffsetY) > options.swipeThreshold) {
1195							// Vertical swipe
1196							if (pixelOffsetY < 0) {
1197								swipeTarget.trigger($.Event("swipeUp.sd"));
1198								//console.log("Up");
1199							} else {
1200								swipeTarget.trigger($.Event("swipeDown.sd"));
1201								//console.log("Down");
1202							}
1203						}
1204					}
1205				}
1206			
1207				function swiping(event) {
1208					// If swipe don't occuring, do nothing.
1209					if (swipeState !== 1) return;
1210				
1211					if (event.originalEvent.touches) {
1212						event = event.originalEvent.touches[0];
1213					}
1214				
1215					var swipeOffsetX = event.clientX - startX;
1216					var swipeOffsetY = event.clientY - startY;
1217				
1218					if (Math.abs(swipeOffsetX) > options.swipeThreshold || Math.abs(swipeOffsetY) > options.swipeThreshold) {
1219						swipeState = 2;
1220						pixelOffsetX = swipeOffsetX;
1221						pixelOffsetY = swipeOffsetY;
1222					}
1223				}
1224			
1225				return swipeTarget; // Return element available for chaining.
1226			};
1227		}
1228		
1229		$("div#block-views-historycarbon-letnice .view-historycarbon .views-row").click(function() {
1230			var classname = $(this).attr("class");
1231			CarbonHistory(".view-historycarbon ."+classname.replaceAll(" ", "."));
1232			if ($(".view-historycarbon.view-display-id-page_1").css("overflow") != "hidden") {
1233				var klasi = classname.replaceAll(" ", ".");
1234				$('html, body').animate({scrollTop:$('.view-historycarbon.view-display-id-page_1 .'+klasi.replaceAll(".grey", "")).offset().top}, 'fast');
1235			}
1236		});
1237		
1238		$("div#block-views-block-historycarbon-block-2 .view-historycarbon .views-row").click(function() {
1239			var classname = $(this).attr("class");
1240			CarbonTechnology(".view-historycarbon ."+classname.replaceAll(" ", "."));
1241			if ($(".view-historycarbon.view-display-id-page_2").css("overflow") != "hidden") {
1242				var klasi = classname.replaceAll(" ", ".");
1243				$('html, body').animate({scrollTop:$('.view-historycarbon.view-display-id-page_2 .'+klasi.replaceAll(".grey", "")).offset().top}, 'fast');
1244			}
1245		});
1246	}
1247	
1248	function checkMenu() {
1249		var scrollElem;
1250		const el = document.scrollingElement || document.documentElement;
1251		scrollElem = el.scrollTop;
1252        var viewportTop = el.scrollTop;
1253        return (viewportTop > 0);
1254    }
1255	
1256	function checkMenuTop(elem, elem2) {
1257		var $elem = $(elem);
1258		var $elem2 = $(elem2);
1259		var scrollElem;
1260		const el = document.scrollingElement || document.documentElement;
1261		scrollElem = el.scrollTop;
1262        var viewportTop = el.scrollTop;
1263        var viewportBottom = viewportTop + $(window).height();
1264        // Get the position of the element on the page.
1265        var elemTop = Math.round($elem.offset().top) + 400;
1266        var elemTop2 = Math.round($elem2.offset().top);
1267        var elemBottom = elemTop2 + $elem2.height();
1268        return (elemTop < elemBottom);
1269    }
1270	
1271	function isElementInViewport(elem, offset=100) {
1272        var $elem = $(elem);
1273		var scrollElem;
1274		const el = document.scrollingElement || document.documentElement;
1275		scrollElem = el.scrollTop;
1276        var viewportTop = el.scrollTop;
1277        var viewportBottom = viewportTop + $(window).height();
1278        // Get the position of the element on the page.
1279        var elemTop = Math.round($elem.offset().top) + offset;
1280        var elemBottom = elemTop + $elem.height();
1281        return ((elemTop < viewportBottom) && (elemBottom > viewportTop));
1282    }
1283	
1284	function isHistoryInViewport(elem, offset=0) {
1285        var $elem = elem;
1286		var scrollElem;
1287		const el = document.scrollingElement || document.documentElement;
1288		scrollElem = el.scrollTop;
1289        var viewportTop = el.scrollTop;
1290        var viewportBottom = viewportTop + ($(window).height()/2);
1291        // Get the position of the element on the page.
1292        var elemTop = Math.round($elem.offset().top) + offset;
1293        return (elemTop < viewportBottom);
1294    }
1295	
1296	function isFooterInViewport(elem) {
1297        var $elem = $(elem);
1298		var scrollElem;
1299		const el = document.scrollingElement || document.documentElement;
1300		scrollElem = el.scrollTop;
1301        var viewportTop = el.scrollTop;
1302        var viewportBottom = viewportTop + $(window).height();
1303        // Get the position of the element on the page.
1304        var elemTop = Math.round($elem.offset().top);
1305        var elemBottom = elemTop + $elem.height();
1306        return (elemTop < viewportBottom);
1307    }
1308	
1309	function CheckScroll() {
1310		var st = $(this).scrollTop();
1311		var $elem = $(".l-leaderboard");
1312		var scrollElem;
1313		const el = document.scrollingElement || document.documentElement;
1314		scrollElem = el.scrollTop;
1315        var viewportTop = el.scrollTop;
1316        var viewportBottom = viewportTop + $(window).height();
1317        // Get the position of the element on the page.
1318        var elemTop = Math.round($elem.offset().top);
1319        var elemBottom = elemTop + $elem.height() + 150;
1320		if (st > lastScrollTop && viewportTop > elemBottom) {
1321			$("#block-webform").removeClass("show");
1322			$("#block-menu").click();
1323		}
1324		lastScrollTop = st;
1325	}
1326	
1327	function CheckScrollNotFront() {
1328		var $elem = $(".l-leaderboard");
1329		var scrollElem;
1330		const el = document.scrollingElement || document.documentElement;
1331		scrollElem = el.scrollTop;
1332        var viewportTop = el.scrollTop;
1333        var viewportBottom = viewportTop + $(window).height();
1334		if (viewportTop > 0) {
1335			$("#block-webform").removeClass("show");
1336			$("#block-menu").click();
1337		}
1338	}
1339	
1340	function checkMessage() {
1341		if ($('.view-projects').length) {
1342			$('.view-projects .views-row').each(function(){
1343				if (!$(this).hasClass("start")) {
1344					if (isElementInViewport($(this))) {
1345						$(this).addClass("start");
1346						var messenger = new Messenger($(this).find("h2"));
1347					}
1348				}
1349			})
1350		}
1351    }
1352	
1353	function checkAboutme() {
1354        if ($('#block-views-block-about-me-block-1').length) {
1355			if (!$('#block-views-block-about-me-block-1').hasClass("start")) {
1356				if (isElementInViewport($('#block-views-block-about-me-block-1'))) {
1357					$('#block-views-block-about-me-block-1').addClass("start");
1358					var messenger = new Messenger($('#block-views-block-about-me-block-1 h2'));
1359				}
1360			}
1361		}
1362    }
1363	
1364	function checkfooter() {
1365        if ($('#block-cp').length) {
1366			if (!$('#block-cp').hasClass("start")) {
1367				if (isFooterInViewport($('#block-cp'))) {
1368					$('#block-cp').addClass("start");
1369					var messenger = new Messenger($('#block-cp p'));
1370				}
1371			}
1372		}
1373    }
1374	
1375	function CarbonHistory(element) {
1376		$(element).nextAll().removeClass("show");
1377		$(element).nextAll().removeClass("grey");
1378		$(element).prevAll().addClass("show");
1379		$(element).prevAll().addClass("grey");
1380		$(".view-historycarbon .views-row").removeClass("active");
1381		$(element).each(function() {
1382			$(this).addClass("show");
1383			$(this).addClass("active");
1384			$(this).removeClass("grey");
1385		});
1386	}
1387	
1388	function CarbonTechnology(element) {
1389		$(element).nextAll().removeClass("show");
1390		$(element).nextAll().removeClass("grey");
1391		$(element).prevAll().addClass("show");
1392		$(element).prevAll().addClass("grey");
1393		$(".view-historycarbon .views-row").removeClass("active");
1394		$(element).each(function() {
1395			$(this).addClass("show");
1396			$(this).addClass("active");
1397			$(this).removeClass("grey");
1398		});
1399	}
1400	
1401	function CarbonHistoryDown() {
1402		if (!$(".view-historycarbon .views-row.active").is(':last-child')) {
1403			active = $(".view-historycarbon .views-row.active");
1404			nextactive = active.next();
1405			var classname = nextactive.attr("class");
1406			var element = ".view-historycarbon ."+classname.replaceAll(" ", ".");
1407			$(element).nextAll().removeClass("show");
1408			$(element).nextAll().removeClass("grey");
1409			$(element).prevAll().addClass("show");
1410			$(element).prevAll().addClass("grey");
1411			$(".view-historycarbon .views-row").removeClass("active");
1412			$(element).each(function() {
1413				$(this).addClass("show");
1414				$(this).addClass("active");
1415				$(this).removeClass("grey");
1416			});
1417			return false;
1418		}
1419		return true;
1420	}
1421	
1422	function CarbonHistoryUp() {
1423		if (!$(".view-historycarbon .views-row.active").is(':first-child')) {
1424			active = $(".view-historycarbon .views-row.active");
1425			nextactive = active.prev();
1426			var classname = nextactive.attr("class");
1427			var element = ".view-historycarbon ."+classname.replaceAll(" ", ".");
1428			$(element).nextAll().removeClass("show");
1429			$(element).nextAll().removeClass("grey");
1430			$(element).prevAll().addClass("show");
1431			$(element).prevAll().addClass("grey");
1432			$(".view-historycarbon .views-row").removeClass("active");
1433			$(element).each(function() {
1434				$(this).addClass("show");
1435				$(this).addClass("active");
1436				$(this).removeClass("grey");
1437			});
1438			return false;
1439		}
1440		return true;
1441	}
1442	
1443	function CarbonTechnologyDown() {
1444		if (!$(".view-historycarbon .views-row.active").is(':last-child')) {
1445			active = $(".view-historycarbon .views-row.active");
1446			nextactive = active.next();
1447			var classname = nextactive.attr("class");
1448			var element = ".view-historycarbon ."+classname.replaceAll(" ", ".");
1449			$(element).nextAll().removeClass("show");
1450			$(element).nextAll().removeClass("grey");
1451			$(element).prevAll().addClass("show");
1452			$(element).prevAll().addClass("grey");
1453			$(".view-historycarbon .views-row").removeClass("active");
1454			$(".view-historycarbon .views-row").removeClass("active");
1455			$(element).each(function() {
1456				$(this).addClass("show");
1457				$(this).addClass("active");
1458				$(this).removeClass("grey");
1459			});
1460			return false;
1461		}
1462		return true;
1463	}
1464	
1465	function CarbonTechnologyUp() {
1466		if (!$(".view-historycarbon .views-row.active").is(':first-child')) {
1467			active = $(".view-historycarbon .views-row.active");
1468			nextactive = active.prev();
1469			var classname = nextactive.attr("class");
1470			var element = ".view-historycarbon ."+classname.replaceAll(" ", ".");
1471			$(element).nextAll().removeClass("show");
1472			$(element).nextAll().removeClass("grey");
1473			$(element).prevAll().addClass("show");
1474			$(element).prevAll().addClass("grey");
1475			$(".view-historycarbon .views-row").removeClass("active");
1476			$(element).each(function() {
1477				$(this).addClass("show");
1478				$(this).addClass("active");
1479				$(this).removeClass("grey");
1480			});
1481			return false;
1482		}
1483		return true;
1484	}
1485	
1486	function CarbonSliderDown() {
1487		if (!$(".view-slider-new .views-row.active").is(':last-child')) {
1488			active = $(".view-slider-new .views-row.active");
1489			nextactive = active.next();
1490			var classname = nextactive.attr("class");
1491			var element = ".view-slider-new ."+classname.replaceAll(" ", ".");
1492			$(element).nextAll().removeClass("show");
1493			$(element).nextAll().removeClass("grey");
1494			$(element).prevAll().addClass("show");
1495			$(element).prevAll().addClass("grey");
1496			$(".view-slider-new .views-row").removeClass("active");
1497			$(element).addClass("show");
1498			$(element).addClass("active");
1499			$(element).removeClass("grey");
1500			intervalId = window.setInterval(function(){
1501				console.log(element+" video");
1502				clearInterval(intervalId);
1503				elementvideo = element.replace(".grey","")+" video";
1504				$(".view-slider-new .views-row video").get(0).pause();
1505				$(elementvideo).get(0).currentTime = 0;
1506				$(elementvideo).get(0).play();
1507			});
1508			return false;
1509		}
1510		return true;
1511	}
1512	
1513	function CarbonSliderUp() {
1514		if (!$(".view-slider-new .views-row.active").is(':first-child')) {
1515			active = $(".view-slider-new .views-row.active");
1516			nextactive = active.prev();
1517			var classname = nextactive.attr("class");
1518			var element = ".view-slider-new ."+classname.replaceAll(" ", ".");
1519			$(element).nextAll().removeClass("show");
1520			$(element).nextAll().removeClass("grey");
1521			$(element).prevAll().addClass("show");
1522			$(element).prevAll().addClass("grey");
1523			$(".view-slider-new .views-row").removeClass("active");
1524			$(element).addClass("show");
1525			$(element).addClass("active");
1526			$(element).removeClass("grey");
1527			intervalId = window.setInterval(function(){
1528				console.log(element+" video");
1529				clearInterval(intervalId);
1530				elementvideo = element.replace(".grey","")+" video";
1531				$(".view-slider-new .views-row video").get(0).pause();
1532				$(elementvideo).get(0).currentTime = 0;
1533				$(elementvideo).get(0).play();
1534			});
1535			return false;
1536		}
1537		return true;
1538	}
1539	
1540	Drupal.behaviors.custom = {
1541		attach: function () {
1542			init();
1543		}
1544	}
1545	
1546	$(window).scroll(function () {
1547		if ($(".path-frontpage .l-header").length) {
1548			if (checkMenu()) {
1549				$(".l-header").addClass("fixed");
1550				$(".l-highlighted").addClass("fixed");
1551			}
1552			else {
1553				$(".l-header").removeClass("fixed");
1554				$(".l-highlighted").removeClass("fixed");
1555			}
1556		}
1557		else $(".l-header").addClass("fixed");
1558		if ($("#block-counter").length && isElementInViewport($("#block-counter")) && !$("#block-counter").hasClass("executed")) CounterStart();
1559		if ($(".view-history").length) {
1560			if ($(".crtepred").length == 0) {
1561				$(".view-history .views-field-field-year").append('<div class="crtepred"><div class="crta">c</div><div class="crta">c</div><div class="crta">c</div><div class="crta">c</div></div>');
1562				$(".view-history .views-field-field-year").append('<div class="crteza"><div class="crta">c</div><div class="crta">c</div><div class="crta">c</div></div>');
1563			}
1564		}
1565		
1566		if ($("#superfish-main-accordion").length) {
1567			$("#superfish-main-accordion").removeClass("sf-expanded");
1568			$("#superfish-main-accordion").addClass("sf-hidden");
1569			$("#superfish-main-accordion").removeClass("bigmenu");
1570			$("#superfish-main-accordion li.sf-depth-1.menuparent").removeClass("sf-expanded");
1571		}
1572		
1573		if ($("#block-menuyachtlines").length) {
1574			if ($("#block-menuyachtlines").hasClass("show")) $("#block-menuyachtlines").removeClass("show");
1575		}
1576		
1577		if ($("#block-carbondropdown").length) {
1578			if ($("#block-carbondropdown").hasClass("show")) $("#block-carbondropdown").removeClass("show");
1579		}
1580		
1581		if ($("div#block-homecarbonslike").length && isElementInViewport($("div#block-homecarbonslike"),500)) $("div#block-homecarbonslike").addClass("show");
1582		if ($("#carbon_diagram").length && isElementInViewport("#carbon_diagram")) $("#carbon_diagram").addClass("show");
1583		if ($("#carbon_fluid").length && isElementInViewport("#carbon_fluid",100)) $("#carbon_fluid").addClass("show");
1584		if ($("#carbon_layouts").length && isElementInViewport("#carbon_layouts",100)) $("#carbon_layouts").addClass("show");
1585		if ($(".view-historycarbon.view-display-id-page_1").length) {
1586			$(".view-historycarbon.view-display-id-page_1 .views-row").each(function() {
1587				if (isHistoryInViewport($(this))) {
1588					var classname = $(this).attr("class");
1589					CarbonHistory(".view-historycarbon ."+classname.replaceAll(" ", "."));
1590				}
1591			});
1592		}
1593			
1594	});
1595	
1596	function CounterStart() {
1597		$("#block-counter").addClass("executed")
1598		
1599		$(".count").each(function() {
1600			updateCount($(this));
1601		});
1602	}
1603	
1604	function updateCount(elem) {
1605		$({ countNum: $(elem).html() }).animate({ countNum: parseInt($(elem).data('target')) }, {
1606			duration: 2000,
1607			easing: 'linear',
1608			step: function () {
1609				$(elem).html(Math.floor(this.countNum));
1610			},
1611			complete: function () {
1612				$(elem).html(this.countNum);
1613			}
1614		});
1615	}
1616	
1617	$( document ).ready(function() {
1618		if ($(".page-node-type--iframe").length) {
1619			$(".page-node-type--iframe a").each(function() {
1620				$(this).attr("target","_blank");
1621			});
1622		}
1623		if ($(".gallery_title").length) {
1624			$(".gallery_title").each(function() {
1625				var move = $(this).parent().find("a.photoswipe:first-child");
1626				$(this).detach().prependTo(move);
1627			});
1628		}
1629		if ($("#superfish-main-accordion").length) {
1630			$("#superfish-main-accordion > li:first-child li.sf-depth-3 a").each(function() {
1631				$(this).html($(this).text());
1632			});
1633		}
1634		if ($("#block-views-block-slider-block-1").length) {
1635			$("#block-views-block-slider-block-1 .flex-control-nav a").each(function() {
1636				$(this).prepend('<span></span>');
1637			});
1638			if ($("#block-views-block-slider-block-1 .slides li:first-child video").length) {
1639				VideoDuration($("#block-views-block-slider-block-1 .slides li:first-child video"));
1640			}
1641			else ImgDuration();
1642		}
1643		
1644		if ($("#block-views-block-slider-block-2").length) {
1645			$("#block-views-block-slider-block-2 .flex-control-nav a").each(function() {
1646				$(this).prepend('<span></span>');
1647			});
1648			if ($("#block-views-block-slider-block-2 .slides li:first-child video").length) {
1649				VideoDuration($("#block-views-block-slider-block-2 .slides li:first-child video"));
1650			}
1651			else ImgDuration();
1652		}
1653		
1654		if ($("#block-views-block-slider-block-6").length) {
1655			$("#block-views-block-slider-block-6 .flex-control-nav a").each(function() {
1656				$(this).prepend('<span></span>');
1657			});
1658			if ($("#block-views-block-slider-block-6 .slides li:first-child video").length) {
1659				VideoDuration($("#block-views-block-slider-block-6 .slides li:first-child video"));
1660			}
1661			else ImgDuration();
1662		}
1663		
1664		if ($("#block-ourlines").length) {
1665			var h = $(".line_item.show img").height() + 150;
1666			$("#block-ourlines .line_item_wrapper").css("max-height", h+"px");
1667		}
1668		
1669		if ($(".view-line-boats").length) {
1670			var h = $(".view-line-boats .views-row:first-child img").height() + 150;
1671			$(".view-line-boats").css("max-height", h+"px");
1672			$(".view-line-boats .views-row:first-child").addClass("show");
1673		}
1674		
1675		if ($(".scrolldown").length) $(".scrolldown").addClass("start");
1676		
1677		if ($(".path-frontpage.lang-en #block-exposedformdealersblock-1").length) {
1678			$("#block-exposedformdealersblock-1 .block__title span").html("Elan <strong>Distributors</strong>");
1679		}
1680		if ($(".path-frontpage.lang-fr #block-exposedformdealersblock-1").length) {
1681			$("#block-exposedformdealersblock-1 .block__title span").html("Concessionnaires <strong>Elan</strong>");
1682		}
1683		if ($(".path-frontpage.lang-sl #block-exposedformdealersblock-1").length) {
1684			$("#block-exposedformdealersblock-1 .block__title span").html("Elanovi <strong>distributerji</strong>");
1685		}
1686		
1687		if ($(".path-not-frontpage.lang-en #block-exposedformdealersblock-1").length) {
1688			$('#block-exposedformdealersblock-1 h2.block__title').replaceWith(function() {
1689				return $("<h1>", {
1690					class: this.className,
1691					html: $(this).html()
1692				});
1693			});
1694			$("#block-exposedformdealersblock-1 .block__title span").html("Elan <strong>Distributors</strong>");
1695		}
1696		if ($(".path-not-frontpage.lang-fr #block-exposedformdealersblock-1").length) {
1697			$('#block-exposedformdealersblock-1 h2.block__title').replaceWith(function() {
1698				return $("<h1>", {
1699					class: this.className,
1700					html: $(this).html()
1701				});
1702			});
1703			$("#block-exposedformdealersblock-1 .block__title span").html("Concessionnaires <strong>Elan</strong>");
1704		}
1705		if ($(".path-not-frontpage.lang-sl #block-exposedformdealersblock-1").length) {
1706			$('#block-exposedformdealersblock-1 h2.block__title').replaceWith(function() {
1707				return $("<h1>", {
1708					class: this.className,
1709					html: $(this).html()
1710				});
1711			});
1712			$("#block-exposedformdealersblock-1 .block__title span").html("Elanovi <strong>distributerji</strong>");
1713		}
1714		
1715		$(".view-dealer-list .views-row").hide();
1716		
1717		if ($("#block-views-block-why-boat-block-1").length) {
1718			$(".view-why-boat .views-row:first-child").addClass("active");
1719		}
1720		
1721		if ($("#block-views-block-requirements-block-1").length) {
1722			$(".view-requirements .views-row:first-child").addClass("active");
1723		}
1724		
1725		if ($(".view-history").length) {
1726			$(".view-history .views-field-field-year").append('<div class="crtepred"><div class="crta">c</div><div class="crta">c</div><div class="crta">c</div><div class="crta">c</div></div>');
1727			$(".view-history .views-field-field-year").append('<div class="crteza"><div class="crta">c</div><div class="crta">c</div><div class="crta">c</div></div>');
1728		}
1729		
1730		if ($(".view-historyinnovations").length) {
1731			$(".view-historyinnovations .slick-dots li").each(function () {
1732				var index = $(this).index();
1733				$(this).children().html($(".view-historyinnovations .slick-track .slick__slide:nth-child("+(parseInt(index) + 1)+") .views-field-title a").html());
1734			});
1735		}
1736		
1737		if ($(".line_item_wrapper").length) {
1738			$(".line_item_wrapper").swipeDetector().on("swipeLeft.sd swipeRight.sd swipe
1738Up.sd swipeDown.sd", function(event) {
1739				if (event.type === "swipeLeft") {
1740					//console.log("Swipe Left");
1741					if ($(".line_item:nth-child(1)").hasClass("show")) {
1742						$(".line_item").removeClass("show");
1743						$(".line_item:nth-child(2)").addClass("show");
1744						$(".line_item_wrapper").addClass("show2");
1745						$(".line_item_wrapper").removeClass("show3");
1746						$(".line_yachts_lines_wrapper").removeClass("showdata");
1747					}
1748					else if ($(".line_item:nth-child(2)").hasClass("show")) {
1749						$(".line_item").removeClass("show");
1750						$(".line_item:nth-child(3)").addClass("show");
1751						$(".line_item_wrapper").addClass("show3");
1752						$(".line_item_wrapper").removeClass("show2");
1753						$(".line_yachts_lines_wrapper").removeClass("showdata");
1754					}
1755				} else if (event.type === "swipeRight") {
1756					//console.log("Swipe Right");
1757					if ($(".line_item:nth-child(2)").hasClass("show")) {
1758						$(".line_item").removeClass("show");
1759						$(".line_item:nth-child(1)").addClass("show");
1760						$(".line_item_wrapper").removeClass("show3");
1761						$(".line_item_wrapper").removeClass("show2");
1762						$(".line_yachts_lines_wrapper").removeClass("showdata");
1763					}
1764					else if ($(".line_item:nth-child(3)").hasClass("show")) {
1765						$(".line_item").removeClass("show");
1766						$(".line_item:nth-child(2)").addClass("show");
1767						$(".line_item_wrapper").removeClass("show3");
1768						$(".line_item_wrapper").addClass("show2");
1769						$(".line_yachts_lines_wrapper").removeClass("showdata");
1770					}
1771				} else if (event.type === "swipeUp") {
1772					//console.log("Swipe Up");
1773				} else if (event.type === "swipeDown") {
1774					//console.log("Swipe Down");
1775				}
1776			});
1777		}
1778		
1779		if ($(".view-line-boats").length) {
1780			$(".view-line-boats").swipeDetector().on("swipeLeft.sd swipeRight.sd swipeUp.sd swipeDown.sd", function(event) {
1781				if (event.type === "swipeLeft") {
1782					//console.log("Swipe Left");
1783					if ($(".view-line-boats .views-row:nth-child(1)").hasClass("show")) {
1784						$(".view-line-boats .views-row").removeClass("show");
1785						$(".view-line-boats .views-row:nth-child(2)").addClass("show");
1786						$(".view-line-boats").addClass("show2");
1787						$(".view-line-boats").removeClass("show3");
1788					}
1789					else if ($(".view-line-boats .views-row:nth-child(2)").hasClass("show")) {
1790						$(".view-line-boats .views-row").removeClass("show");
1791						$(".view-line-boats .views-row:nth-child(3)").addClass("show");
1792						$(".view-line-boats").addClass("show3");
1793						$(".view-line-boats").removeClass("show2");
1794					}
1795					else {
1796						if ($("#block-views-block-line-boats-block-2").length) {
1797							if ($(".view-line-boats .views-row:nth-child(3)").hasClass("show")) {
1798								$(".view-line-boats .views-row").removeClass("show");
1799								$(".view-line-boats .views-row:nth-child(4)").addClass("show");
1800								$(".view-line-boats").addClass("show4");
1801								$(".view-line-boats").removeClass("show3");
1802							}
1803						}
1804					}
1805				} else if (event.type === "swipeRight") {
1806					if ($(".view-line-boats .views-row:nth-child(2)").hasClass("show")) {
1807						$(".view-line-boats .views-row").removeClass("show");
1808						$(".view-line-boats .views-row:nth-child(1)").addClass("show");
1809						$(".view-line-boats").removeClass("show3");
1810						$(".view-line-boats").removeClass("show2");
1811					}
1812					else if ($(".view-line-boats .views-row:nth-child(3)").hasClass("show")) {
1813						$(".view-line-boats .views-row").removeClass("show");
1814						$(".view-line-boats .views-row:nth-child(2)").addClass("show");
1815						$(".view-line-boats").removeClass("show3");
1816						$(".view-line-boats").addClass("show2");
1817					}
1818					else {
1819						if ($("#block-views-block-line-boats-block-2").length) {
1820							if ($(".view-line-boats .views-row:nth-child(4)").hasClass("show")) {
1821								$(".view-line-boats .views-row").removeClass("show");
1822								$(".view-line-boats .views-row:nth-child(3)").addClass("show");
1823								$(".view-line-boats").addClass("show3");
1824								$(".view-line-boats").removeClass("show4");
1825							}
1826						}
1827					}
1828				} else if (event.type === "swipeUp") {
1829					//console.log("Swipe Up");
1830				} else if (event.type === "swipeDown") {
1831					//console.log("Swipe Down");
1832				}
1833			});
1834		}
1835		
1836		if ($(".sketchfab-embed-wrapper").length) {
1837			$(".technology_wrapper").swipeDetector().on("swipeLeft.sd swipeRight.sd swipe
1837Up.sd swipeDown.sd", function(event) {
1838				if (event.type === "swipeLeft") $(".technology_menu_mobile .sf_next").click();
1839				else if (event.type === "swipeRight") $(".technology_menu_mobile .sf_prev").click();
1840			});
1841		}
1842		
1843		if ($(".path-not-frontpage #block-mainnavigation").length) $(".path-not-frontpage #block-mainnavigation").addClass("show");
1844		
1845		$("#block-mainnavigation").show();
1846		$("#block-menucarbon").addClass("show");
1847		
1848		if ($("div#block-views-historycarbon-letnice").length) $("div#block-views-historycarbon-letnice .views-row:first-child").addClass("active");
1849		if ($("div#block-views-block-historycarbon-block-2").length) $("div#block-views-block-historycarbon-block-2 .views-row:first-child").addClass("active");
1850		if ($("div#block-views-block-slider-new").length) {
1851			$("div#block-views-block-slider-new .views-row:first-child").addClass("active");
1852			$("div#block-views-block-slider-new .views-row:first-child video").get(0).pause();
1853			$("div#block-views-block-slider-new .views-row:first-child video").get(0).currentTime = 0;
1854			$("div#block-views-block-slider-new .views-row:first-child video").get(0).play();
1855		}
1856		
1857		// if ($(".view-historycarbon.view-display-id-page_2").length) {
1858			// $(".view-historycarbon.view-display-id-page_2").swipeDetector().on("swipeLeft.sd swipeRight.sd swipeUp.sd swipeDown.sd", function(event) {
1859				// if (event.type === "swipeLeft") {
1860					// CarbonTechnologyDown();
1861				// } else if (event.type === "swipeRight") {
1862					// CarbonTechnologyUp();
1863				// } else if (event.type === "swipeUp") {
1864					
1865				// } else if (event.type === "swipeDown") {
1866					
1867				// }
1868			// });
1869		// }
1870		
1871		// if ($(".view-historycarbon.view-display-id-page_1").length) {
1872			// $(".view-historycarbon.view-display-id-page_1").swipeDetector().on("swipeLeft.sd swipeRight.sd swipeUp.sd swipeDown.sd", function(event) {
1873				// if (event.type === "swipeLeft") {
1874				// } else if (event.type === "swipeRight") {
1875				// } else if (event.type === "swipeUp") {
1876					// if (!CarbonHistoryDownSwipe()) $('html, body').animate({scrollTop:$(".view-historycarbon.view-display-id-page_1 .views-row.active").offset().top}, 'fast');
1877				// } else if (event.type === "swipeDown") {
1878					// if (!CarbonHistoryUpSwipe()) $('html, body').animate({scrollTop:$(".view-historycarbon.view-display-id-page_1 .views-row.active").offset().top}, 'fast');
1879				// }
1880			// });
1881		// }
1882		
1883		if ($("div#block-views-block-slider-new").length) {
1884			$("div#block-views-block-slider-new").swipeDetector().on("swipeLeft.sd swipeRight.sd swipeUp.sd swipeDown.sd", function(event) {
1885				if (event.type === "swipeLeft") {
1886					CarbonSliderDown();
1887				} else if (event.type === "swipeRight") {
1888					CarbonSliderUp();
1889				} else if (event.type === "swipeUp") {
1890					
1891				} else if (event.type === "swipeDown") {
1892					
1893				}
1894			});
1895		}
1896		
1897		$('.view-historycarbon.view-display-id-page_1').bind(wheelEvent, function(e){
1898			if ($(window).scrollTop() == 0 && $(".view-historycarbon.view-display-id-page_1").css("overflow") == "hidden") {
1899				var now = Date.now() // Current time, in milliseconds
1900				if (time !== -1 && now - time < throttle) return false; // Get out, we haven't waited long enough
1901				time = now;
1902				// This will only run on the event after at least [throttle] ms have passed
1903				var st = e.originalEvent.wheelDeltaY;
1904				if (st < 0 || st < wheel) return CarbonHistoryDown();
1905				else if (st > 0 || st > wheel) return CarbonHistoryUp();
1906				wheel = st; 
1907			}
1908		});
1909		
1910		$('.view-historycarbon.view-display-id-page_2').bind(wheelEvent, function(e){
1911			if ($(window).scrollTop() == 0 && $(".view-historycarbon.view-display-id-page_2").css("overflow") == "hidden") {
1912				var now = Date.now() // Current time, in milliseconds
1913				if (time !== -1 && now - time < throttle) return false; // Get out, we haven't waited long enough
1914				time = now;
1915				// This will only run on the event after at least [throttle] ms have passed
1916				var st = e.originalEvent.wheelDeltaY;
1917				if (st < 0 || st < wheel) return CarbonTechnologyDown();
1918				else if (st > 0 || st > wheel) return CarbonTechnologyUp();
1919				wheel = st; 
1920			}
1921		});
1922		
1923		$('div#block-views-block-slider-new').bind(wheelEvent, function(e){
1924			if ($(window).scrollTop() == 0) {
1925				var now = Date.now() // Current time, in milliseconds
1926				if (time !== -1 && now - time < throttle) return false; // Get out, we haven't waited long enough
1927				time = now;
1928				// This will only run on the event after at least [throttle] ms have passed
1929				var st = e.originalEvent.wheelDeltaY;
1930				if (st < 0 || st < wheel) return CarbonSliderDown();
1931				else if (st > 0 || st > wheel) return CarbonSliderUp();
1932				wheel = st; 
1933			}
1934		});
1935	});
1936	
1937	$( window ).resize(function() {
1938		if ($("#block-ourlines").length) {
1939			var h = $(".line_item.show img").height() + 150;
1940			$("#block-ourlines .line_item_wrapper").css("max-height", h+"px");
1941		}
1942		
1943		if ($(".view-line-boats").length) {
1944			var h = $(".view-line-boats .views-row:first-child img").height() + 150;
1945			$(".view-line-boats").css("max-height", h+"px");
1946		}
1947		width = $("body").width();
1948	});
1949
1950	$( document ).ajaxComplete(function( event, xhr, settings ) {
1951		$(".view-dealer-list .views-row").hide();
1952		$(".view-dealer-list .views-row").removeClass("show");
1953		var selected = $("#block-exposedformdealersblock-1 form select option:selected").text();
1954		var selectedclass = selected.replaceAll(" ", ".");
1955		if ($("#block-exposedformdealersblock-1").length) var selectedrow = ".view-dealer-list .views-row."+selectedclass;
1956		else var selectedrow = ".view-dealer-list .views-row";
1957		$(selectedrow).addClass("show");
1958		if ($('.view-dealer-list .views-row.show').length > 0 && $("#block-exposedformdealersblock-1 select").val() != "All") $('.view-dealer-list .views-row.On').hide();
1959		else if ($("#block-exposedformdealersblock-1 select").val() != "All") $('.view-dealer-list .views-row.On').show();
1960	});
1961	
1962	function ImgDuration() {
1963		//console.log("Img");
1964		var timer = 0;
1965		var duration = 5;
1966		var durationmath = duration.toFixed(2) * 1000 / 200;
1967		var durationprocent = 100 / durationmath;
1968		var procent = 0;
1969		var sliderst = $(".view-slider .flex-control-nav li").length;
1970		$(".view-slider .flex-control-nav a span").css("width","0");
1971		intervalId = window.setInterval(function(){
1972			if (procent + durationprocent < 100) procent = procent + durationprocent;
1973			else procent = 100;
1974			if (procent == 100) {
1975				if (sliderst > 0) {
1976					if ($(".view-slider .flex-control-nav li a.flex-active").parent().is(':last-child')) $(".view-slider .flex-control-nav li:first-child a").click();
1977					else $(".view-slider .flex-control-nav li a.flex-active").parent().next().find("a").click();
1978				}
1979			}
1980			$(".view-slider .flex-control-nav a.flex-active span").css("width",procent+"%");
1981			timer = timer + 200;
1982		}, 200);
1983	}
1984	
1985	function VideoDuration(element) {
1986		// console.log("Video");
1987		var timer = 0;
1988		var duration = element.get(0).duration;
1989		var durationmath = duration.toFixed(2) * 1000 / 400;
1990		var durationprocent = 100 / durationmath;
1991		var procent = 0;
1992		var sliderst = $(".view-slider .flex-control-nav li").length;
1993		if (sliderst == 0) element.attr('loop','loop');
1994		$(".view-slider .flex-control-nav a span").css("width","0");
1995		intervalId = window.setInterval(function(){
1996			// console.log("procent: "+procent);
1997			// console.log("currentTime: "+element.currentTime);
1998			// console.log("span %: "+$(".view-slider .flex-control-nav a.flex-active span").css("width"));
1999			if (element.get(0).currentTime == 0) element.get(0).play();
2000			if (element.get(0).currentTime == duration) clearInterval(intervalId);
2001			//console.log("time: "+element.currentTime);
2002			if (procent + durationprocent < 100) procent = procent + durationprocent;
2003			else procent = 100;
2004			if (element.get(0).currentTime == duration) {
2005				if (sliderst > 0) {
2006					if ($(".view-slider .flex-control-nav li a.flex-active").parent().is(':last-child')) $(".view-slider .flex-control-nav li:first-child a").click();
2007					else $(".view-slider .flex-control-nav li a.flex-active").parent().next().find("a").click();
2008				}
2009			}
2010			$(".view-slider .flex-control-nav a.flex-active span").css("width",procent+"%");
2011			timer = timer + 400;
2012		}, 400);
2013	}
2014	
2015	function getUrlVars()
2016	{
2017		var vars = [], hash;
2018		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
2019		for(var i = 0; i < hashes.length; i++)
2020		{
2021			hash = hashes[i].split('=');
2022			vars.push(hash[0]);
2023			vars[hash[0]] = hash[1];
2024		}
2025		return vars;
2026	}
2027}(jQuery));;
2028/*!
2029 * jQuery Mousewheel 3.1.13
2030 * Copyright OpenJS Foundation and other contributors
2031 */
2032!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(a){var u,r,e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],t="onwheel"in window.document||9<=window.document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],f=Array.prototype.slice;if(a.event.fixHooks)for(var n=e.length;n;)a.event.fixHooks[e[--n]]=a.event.mouseHooks;var d=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=t.length;e;)this.addEventListener(t[--e],i,!1);else this.onmousewheel=i;a.data(this,"mousewheel-line-height",d.getLineHeight(this)),a.data(this,"mousewheel-page-height",d.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=t.length;e;)this.removeEventListener(t[--e],i,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var t=a(e),e=t["offsetParent"in a.fn?"offsetParent":"parent"]();return e.length||(e=a("body")),parseInt(e.css("fontSize"),10)||parseInt(t.css("fontSize"),10)||16},getPageHeight:function(e){return a(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};
vendor: 1,332 bytes, line 2032
2032function i(e){var t,n=e||window.event,i=f.call(arguments,1),o=0,l=0,s=0,h=0;if((e=a.event.fix(n)).type="mousewheel","detail"in n&&(s=-1*n.detail),"wheelDelta"in n&&(s=n.wheelDelta),"wheelDeltaY"in n&&(s=n.wheelDeltaY),"wheelDeltaX"in n&&(l=-1*n.wheelDeltaX),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(l=-1*s,s=0),o=0===s?l:s,"deltaY"in n&&(o=s=-1*n.deltaY),"deltaX"in n&&(l=n.deltaX,0===s&&(o=-1*l)),0!==s||0!==l)return 1===n.deltaMode?(o*=t=a.data(this,"mousewheel-line-height"),s*=t,l*=t):2===n.deltaMode&&(o*=t=a.data(this,"mousewheel-page-height"),s*=t,l*=t),h=Math.max(Math.abs(s),Math.abs(l)),(!r||h<r)&&c(n,r=h)&&(r/=40),c(n,h)&&(o/=40,l/=40,s/=40),o=Math[1<=o?"floor":"ceil"](o/r),l=Math[1<=l?"floor":"ceil"](l/r),s=Math[1<=s?"floor":"ceil"](s/r),d.settings.normalizeOffset&&this.getBoundingClientRect&&(h=this.getBoundingClientRect(),e.offsetX=e.clientX-h.left,e.offsetY=e.clientY-h.top),e.deltaX=l,e.deltaY=s,e.deltaFactor=r,e.deltaMode=0,i.unshift(e,o,l,s),u&&window.clearTimeout(u),u=window.setTimeout(w,200),(a.event.dispatch||a.event.handle).apply(this,i)}function w(){r=null}function c(e,t){return d.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}a.fn.extend({mousewheel:function(e){return e?this.on("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.off("mousewheel",e)}})});;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.