PageSourceSearch

https://www.water.ie/sites/default/files/js/js_TzrMme9PoYPqZTkArcw…C5ZzZv5falLrX1i3r-_7uxeJI7ZWydB2gVvsBklmTaQ

js water.ie collected 2026-09-24 18:14:18 UTC 326,824 bytes, 2,644 lines download raw bytes

1/* @license MIT https://raw.githubusercontent.com/jquery/jquery/3.7.1/LICENSE.txt */
vendor: 11,348 bytes, lines 2-3
2/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
3!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(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.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:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.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||v(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&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+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]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(c(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},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},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(c(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:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t="(?:\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",p="\\["+ge+"*("+t+")(?:"+ge+"*([*^$|!~]?=)"+ge+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+t+"))|)"+ge+"*\\]",g=":("+t+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+p+")*)|.*)\\)|)",v=new RegExp(ge+"+","g"),y=new RegExp("^"+ge+"*,"+ge+"*"),m=new RegExp("^"+ge+"*([>+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=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))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(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&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(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&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(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 U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);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&&C){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=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="<a id='"+S+"' href='' disabled='disabled'></a><select id='"+S+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)}
vendor: 4,763 bytes, line 3
3,I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0<I(t,T,null,[e]).length},I.contains=function(e,t){return(e.ownerDocument||e)!=T&&V(e),ce.contains(e,t)},I.attr=function(e,t){(e.ownerDocument||e)!=T&&V(e);var n=b.attrHandle[t.toLowerCase()],r=n&&ue.call(b.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!==r?r:e.getAttribute(t)},I.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!le.sortStable,o=!le.sortStable&&ae.call(e,0),de.call(e,l),a){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)he.call(e,n[r],1)}return o=null,e},ce.fn.uniqueSort=function(){return this.pushStack(ce.uniqueSort(ae.apply(this)))},(b=ce.expr={cacheLength:50,createPseudo:F,match:D,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(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===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]||I.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]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(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(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(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=I.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(v," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(d,e,t,h,g){var v="nth"!==d.slice(0,3),y="last"!==d.slice(-4),m="of-type"===e;return 1===h&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u=v!==y?"nextSibling":"previousSibling",l=e.parentNode,c=m&&e.nodeName.toLowerCase(),f=!n&&!m,p=!1;if(l){if(v){while(u){o=e;while(o=o[u])if(m?fe(o,c):1===o.nodeType)return!1;s=u="only"===d&&!s&&"nextSibling"}return!0}if(s=[y?l.firstChild:l.lastChild],y&&f){p=(a=(r=(i=l[S]||(l[S]={}))[d]||[])[0]===E&&r[1])&&r[2],o=a&&l.childNodes[a];while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if(1===o.nodeType&&++p&&o===e){i[d]=[E,a,p];break}}else if(f&&(p=a=(r=(i=e[S]||(e[S]={}))[d]||[])[0]===E&&r[1]),!1===p)while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if((m?fe(o,c):1===o.nodeType)&&++p&&(f&&((i=o[S]||(o[S]={}))[d]=[E,p]),o===e))break;return(p-=g)===h||p%h==0&&0<=p/h}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||I.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?F(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=se.call(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:F(function(e){var r=[],i=[],s=ne(e.replace(ve,"$1"));return s[S]?F(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:F(function(t){return function(e){return 0<I(t,e).length}}),contains:F(function(t){return t=t.replace(O,P),function(e){return-1<(e.textContent||ce.text(e)).indexOf(t)}}),lang:F(function(n){return A.test(n||"")||I.error("unsupported lang: "+n),n=n.replace(O,P).toLowerCase(),function(e){var t;do{if(t=C?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=ie.location&&ie.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===function(){try{return T.activeElement}catch(e){}}()&&T.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:z(!1),disabled:z(!0),checked:function(e){return fe(e,"input")&&!!e.checked||fe(e,"option")&&!!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 q.test(e.nodeName)}
vendor: 6,770 bytes, line 3
3,input:function(e){return N.test(e.nodeName)},button:function(e){return fe(e,"input")&&"button"===e.type||fe(e,"button")},text:function(e){var t;return fe(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:X(function(){return[0]}),last:X(function(e,t){return[t-1]}),eq:X(function(e,t,n){return[n<0?n+t:n]}),even:X(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:X(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:X(function(e,t,n){var r;for(r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:X(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]=B(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=_(e);function G(){}function Y(e,t){var n,r,i,o,a,s,u,l=c[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=y.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=m.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(ve," ")}),a=a.slice(n.length)),b.filter)!(r=D[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?I.error(e):c(e,s).slice(0)}function Q(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function J(a,e,t){var s=e.dir,u=e.next,l=u||s,c=t&&"parentNode"===l,f=n++;return e.first?function(e,t,n){while(e=e[s])if(1===e.nodeType||c)return a(e,t,n);return!1}:function(e,t,n){var r,i,o=[E,f];if(n){while(e=e[s])if((1===e.nodeType||c)&&a(e,t,n))return!0}else while(e=e[s])if(1===e.nodeType||c)if(i=e[S]||(e[S]={}),u&&fe(e,u))e=e[s]||e;else{if((r=i[l])&&r[0]===E&&r[1]===f)return o[2]=r[2];if((i[l]=o)[2]=a(e,t,n))return!0}return!1}}function K(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 Z(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 ee(d,h,g,v,y,e){return v&&!v[S]&&(v=ee(v)),y&&!y[S]&&(y=ee(y,e)),F(function(e,t,n,r){var i,o,a,s,u=[],l=[],c=t.length,f=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)I(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),p=!d||!e&&h?f:Z(f,u,d,n,r);if(g?g(p,s=y||(e?d:c||v)?[]:t,n,r):s=p,v){i=Z(s,l),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(s[l[o]]=!(p[l[o]]=a))}if(e){if(y||d){if(y){i=[],o=s.length;while(o--)(a=s[o])&&i.push(p[o]=a);y(null,s=[],i,r)}o=s.length;while(o--)(a=s[o])&&-1<(i=y?se.call(e,a):u[o])&&(e[i]=!(t[i]=a))}}else s=Z(s===t?s.splice(c,s.length):s),y?y(null,t,s,r):k.apply(t,s)})}function te(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=J(function(e){return e===i},a,!0),l=J(function(e){return-1<se.call(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=[J(K(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return ee(1<s&&K(c),1<s&&Q(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ve,"$1"),t,s<n&&te(e.slice(s,n)),n<r&&te(e=e.slice(n)),n<r&&Q(e))}c.push(t)}return K(c)}function ne(e,t){var n,v,y,m,x,r,i=[],o=[],a=u[e+" "];if(!a){t||(t=Y(e)),n=t.length;while(n--)(a=te(t[n]))[S]?i.push(a):o.push(a);(a=u(e,(v=o,m=0<(y=i).length,x=0<v.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=E+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==T||(V(o),n=!C);while(s=v[a++])if(s(o,t||T,n)){k.call(r,o);break}i&&(E=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=pe.call(r));f=Z(f)}k.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&ce.uniqueSort(r)}return i&&(E=h,w=p),c},m?F(r):r))).selector=e}return a}function re(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&Y(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&&C&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(O,P),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=D.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(O,P),H.test(o[0].type)&&U(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&Q(o)))return k.apply(n,r),n;break}}}return(l||ne(e,c))(r,t,!C,n,!t||H.test(e)&&U(t.parentNode)||t),n}G.prototype=b.filters=b.pseudos,b.setFilters=new G,le.sortStable=S.split("").sort(l).join("")===S,V(),le.sortDetached=$(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce.find=I,ce.expr[":"]=ce.expr.pseudos,ce.unique=ce.uniqueSort,I.compile=ne,I.select=re,I.setDocument=V,I.tokenize=Y,I.escape=ce.escapeSelector,I.getText=ce.text,I.isXML=ce.isXMLDoc,I.selectors=ce.expr,I.support=ce.support,I.uniqueSort=ce.uniqueSort}();var d=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&ce(e).is(n))break;r.push(e)}return r},h=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},b=ce.expr.match.needsContext,w=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1<se.call(n,e)!==r}):ce.filter(n,e,r)}ce.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ce.find.matchesSelector(r,e)?[r]:[]:ce.find.matches(e,ce.grep(t,function(e){return 1===e.nodeType}))},ce.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(ce(e).filter(function(){for(t=0;t<r;t++)if(ce.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)ce.find(e,i[t],n);return 1<r?ce.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&b.test(e)?ce(e):e||[],!1).length}});var k,S=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.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 ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}
vendor: 6,600 bytes, line 3
3return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(ce.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&ce(e);if(!b.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&&ce.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?ce.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?se.call(ce(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ce.uniqueSort(ce.merge(this.get(),ce(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ce.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return d(e,"parentNode")},parentsUntil:function(e,t,n){return d(e,"parentNode",n)},next:function(e){return A(e,"nextSibling")},prev:function(e){return A(e,"previousSibling")},nextAll:function(e){return d(e,"nextSibling")},prevAll:function(e){return d(e,"previousSibling")},nextUntil:function(e,t,n){return d(e,"nextSibling",n)},prevUntil:function(e,t,n){return d(e,"previousSibling",n)},siblings:function(e){return h((e.parentNode||{}).firstChild,e)},children:function(e){return h(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(fe(e,"template")&&(e=e.content||e),ce.merge([],e.childNodes))}},function(r,i){ce.fn[r]=function(e,t){var n=ce.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=ce.filter(t,n)),1<this.length&&(j[r]||ce.uniqueSort(n),E.test(r)&&n.reverse()),this.pushStack(n)}});var D=/[^\x20\t\r\n\f]+/g;function N(e){return e}function q(e){throw e}function L(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}ce.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},ce.each(e.match(D)||[],function(e,t){n[t]=!0}),n):ce.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){ce.each(e,function(e,t){v(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==x(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return ce.each(arguments,function(e,t){var n;while(-1<(n=ce.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<ce.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},ce.extend({Deferred:function(e){var o=[["notify","progress",ce.Callbacks("memory"),ce.Callbacks("memory"),2],["resolve","done",ce.Callbacks("once memory"),ce.Callbacks("once memory"),0,"resolved"],["reject","fail",ce.Callbacks("once memory"),ce.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 ce.Deferred(function(r){ce.each(o,function(e,t){var n=v(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&v(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,v(t)?s?t.call(e,l(u,o,N,s),l(u,o,q,s)):(u++,t.call(e,l(u,o,N,s),l(u,o,q,s),l(u,o,N,o.notifyWith))):(a!==N&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){ce.Deferred.exceptionHook&&ce.Deferred.exceptionHook(e,t.error),u<=i+1&&(a!==q&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(ce.Deferred.getErrorHook?t.error=ce.Deferred.getErrorHook():ce.Deferred.getStackHook&&(t.error=ce.Deferred.getStackHook()),ie.setTimeout(t))}}return ce.Deferred(function(e){o[0][3].add(l(0,e,v(r)?r:N,e.notifyWith)),o[1][3].add(l(0,e,v(t)?t:N)),o[2][3].add(l(0,e,v(n)?n:q))}).promise()},promise:function(e){return null!=e?ce.extend(e,a):a}},s={};return ce.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=ae.call(arguments),o=ce.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?ae.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(L(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||v(i[t]&&i[t].then)))return o.then();while(t--)L(i[t],a(t),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ce.Deferred.exceptionHook=function(e,t){ie.console&&ie.console.warn&&e&&H.test(e.name)&&ie.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},ce.readyException=function(e){ie.setTimeout(function(){throw e})};var O=ce.Deferred();function P(){C.removeEventListener("DOMContentLoaded",P),ie.removeEventListener("load",P),ce.ready()}ce.fn.ready=function(e){return O.then(e)["catch"](function(e){ce.readyException(e)}),this},ce.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--ce.readyWait:ce.isReady)||(ce.isReady=!0)!==e&&0<--ce.readyWait||O.resolveWith(C,[ce])}}),ce.ready.then=O.then,"complete"===C.readyState||"loading"!==C.readyState&&!C.documentElement.doScroll?ie.setTimeout(ce.ready):(C.addEventListener("DOMContentLoaded",P),ie.addEventListener("load",P));var M=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;
vendor: 13,727 bytes, line 3
3if("object"===x(n))for(s in i=!0,n)M(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(ce(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},R=/^-ms-/,I=/-([a-z])/g;function W(e,t){return t.toUpperCase()}function F(e){return e.replace(R,"ms-").replace(I,W)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function B(){this.expando=ce.expando+B.uid++}B.uid=1,B.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(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[F(t)]=n;else for(r in t)i[F(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][F(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(F):(t=F(t))in r?[t]:t.match(D)||[]).length;while(n--)delete r[t[n]]}(void 0===t||ce.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&&!ce.isEmptyObject(t)}};var _=new B,z=new B,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,U=/[A-Z]/g;function V(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(U,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:X.test(i)?JSON.parse(i):i)}catch(e){}z.set(e,t,n)}else n=void 0;return n}ce.extend({hasData:function(e){return z.hasData(e)||_.hasData(e)},data:function(e,t,n){return z.access(e,t,n)},removeData:function(e,t){z.remove(e,t)},_data:function(e,t,n){return _.access(e,t,n)},_removeData:function(e,t){_.remove(e,t)}}),ce.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=z.get(o),1===o.nodeType&&!_.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=F(r.slice(5)),V(o,r,i[r]));_.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){z.set(this,n)}):M(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=z.get(o,n))?t:void 0!==(t=V(o,n))?t:void 0;this.each(function(){z.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),ce.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=_.get(e,t),n&&(!r||Array.isArray(n)?r=_.access(e,t,ce.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ce.queue(e,t),r=n.length,i=n.shift(),o=ce._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ce.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return _.get(e,n)||_.access(e,n,{empty:ce.Callbacks("once memory").add(function(){_.remove(e,[t+"queue",n])})})}}),ce.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?ce.queue(this[0],t):void 0===n?this:this.each(function(){var e=ce.queue(this,t,n);ce._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&ce.dequeue(this,t)})},dequeue:function(e){return this.each(function(){ce.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=ce.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=_.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var G=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Y=new RegExp("^(?:([+-])=|)("+G+")([a-z%]*)$","i"),Q=["Top","Right","Bottom","Left"],J=C.documentElement,K=function(e){return ce.contains(e.ownerDocument,e)},Z={composed:!0};J.getRootNode&&(K=function(e){return ce.contains(e.ownerDocument,e)||e.getRootNode(Z)===e.ownerDocument});var ee=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&K(e)&&"none"===ce.css(e,"display")};function te(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return ce.css(e,t,"")},u=s(),l=n&&n[3]||(ce.cssNumber[t]?"":"px"),c=e.nodeType&&(ce.cssNumber[t]||"px"!==l&&+u)&&Y.exec(ce.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)ce.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,ce.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 ne={};function re(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]=_.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ee(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ne[s])||(o=a.body.appendChild(a.createElement(s)),u=ce.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ne[s]=u)))):"none"!==n&&(l[c]="none",_.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}ce.fn.extend({show:function(){return re(this,!0)},hide:function(){return re(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ee(this)?ce(this).show():ce(this).hide()})}});var xe,be,we=/^(?:checkbox|radio)$/i,Te=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="<textarea>x</textarea>",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="<option></option>",le.option=!!xe.lastChild;var ke={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 Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)_.set(e[n],"globalEval",!t||_.get(t[n],"globalEval"))}ke.tbody=ke.tfoot=ke.colgroup=ke.caption=ke.thead,ke.th=ke.td,le.option||(ke.optgroup=ke.option=[1,"<select multiple='multiple'>","</select>"]);var je=/<|&#?\w+;/;function Ae(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"===x(o))ce.merge(p,o.nodeType?[o]:o);else if(je.test(o)){a=a||f.appendChild(t.createElement("div")),s=(Te.exec(o)||["",""])[1].toLowerCase(),u=ke[s]||ke._default,a.innerHTML=u[1]+ce.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;ce.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<ce.inArray(o,r))i&&i.push(o);else if(l=K(o),a=Se(f.appendChild(o),"script"),l&&Ee(a),n){c=0;while(o=a[c++])Ce.test(o.type||"")&&n.push(o)}return f}var De=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function qe(){return!1}function Le(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)Le(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=qe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return ce().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=ce.guid++)),e.each(function(){ce.event.add(this,t,i,r,n)})}function He(e,r,t){t?(_.set(e,r,!1),ce.event.add(e,r,{namespace:!1,handler:function(e){var t,n=_.get(this,r);if(1&e.isTrigger&&this[r]){if(n)(ce.event.special[r]||{}).delegateType&&e.stopPropagation();else if(n=ae.call(arguments),_.set(this,r,n),this[r](),t=_.get(this,r),_.set(this,r,!1),n!==t)return e.stopImmediatePropagation(),e.preventDefault(),t}else n&&(_.set(this,r,ce.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ne)}})):void 0===_.get(e,r)&&ce.event.add(e,r,Ne)}ce.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.get(t);if($(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&ce.find.matchesSelector(J,i),n.guid||(n.guid=ce.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof ce&&ce.event.triggered!==e.type?ce.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(D)||[""]).length;while(l--)d=g=(s=De.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=ce.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ce.event.special[d]||{},c=ce.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ce.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),ce.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.hasData(e)&&_.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(D)||[""]).length;while(l--)if(d=g=(s=De.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=ce.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,v.handle)||ce.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)ce.event.remove(e,d+t[l],n,r,!0);ce.isEmptyObject(u)&&_.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=ce.event.fix(e),l=(_.get(this,"events")||Object.create(null))[u.type]||[],c=ce.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=ce.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=((ce.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<ce(i,this).index(l):ce.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(ce.Event.prototype,t,{enumerable:!0,configurable:!0,get:v(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[ce.expando]?e:new ce.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click",!0),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&fe(t,"input")&&_.get(t,"click")||fe(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},ce.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ce.Event=function(e,t){if(!(this instanceof ce.Event))return new ce.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:qe,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&&ce.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[ce.expando]=!0},ce.Event.prototype={constructor:ce.Event,isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ce.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},ce.event.addProp),ce.each({focus:"focusin",blur:"focusout"},function(r,i){function o(e){if(C.documentMode){var t=_.get(this,"handle"),n=ce.event.fix(e);
vendor: 6,944 bytes, line 3
3n.type="focusin"===e.type?"focus":"blur",n.isSimulated=!0,t(e),n.target===n.currentTarget&&t(n)}else ce.event.simulate(i,e.target,ce.event.fix(e))}ce.event.special[r]={setup:function(){var e;if(He(this,r,!0),!C.documentMode)return!1;(e=_.get(this,i))||this.addEventListener(i,o),_.set(this,i,(e||0)+1)},trigger:function(){return He(this,r),!0},teardown:function(){var e;if(!C.documentMode)return!1;(e=_.get(this,i)-1)?_.set(this,i,e):(this.removeEventListener(i,o),_.remove(this,i))},_default:function(e){return _.get(e.target,r)},delegateType:i},ce.event.special[i]={setup:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i);n||(C.documentMode?this.addEventListener(i,o):e.addEventListener(r,o,!0)),_.set(t,i,(n||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i)-1;n?_.set(t,i,n):(C.documentMode?this.removeEventListener(i,o):e.removeEventListener(r,o,!0),_.remove(t,i))}}}),ce.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ce.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||ce.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),ce.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,ce(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=qe),this.each(function(){ce.event.remove(this,e,n,t)})}});var Oe=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,Me=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)ce.event.add(t,i,s[i][n]);z.hasData(e)&&(o=z.access(e),a=ce.extend({},o),z.set(t,a))}}function $e(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=v(d);if(h||1<f&&"string"==typeof d&&!le.checkClone&&Pe.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),$e(t,r,i,o)});if(f&&(t=(e=Ae(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=ce.map(Se(e,"script"),Ie)).length;c<f;c++)u=e,c!==p&&(u=ce.clone(u,!0,!0),s&&ce.merge(a,Se(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,ce.map(a,We),c=0;c<s;c++)u=a[c],Ce.test(u.type||"")&&!_.access(u,"globalEval")&&ce.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?ce._evalUrl&&!u.noModule&&ce._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):m(u.textContent.replace(Me,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?ce.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||ce.cleanData(Se(r)),r.parentNode&&(n&&K(r)&&Ee(Se(r,"script")),r.parentNode.removeChild(r));return e}ce.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=K(e);if(!(le.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ce.isXMLDoc(e)))for(a=Se(c),r=0,i=(o=Se(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&we.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||Se(e),a=a||Se(c),r=0,i=o.length;r<i;r++)Fe(o[r],a[r]);else Fe(e,c);return 0<(a=Se(c,"script")).length&&Ee(a,!f&&Se(e,"script")),c},cleanData:function(e){for(var t,n,r,i=ce.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[_.expando]){if(t.events)for(r in t.events)i[r]?ce.event.remove(n,r):ce.removeEvent(n,r,t.handle);n[_.expando]=void 0}n[z.expando]&&(n[z.expando]=void 0)}}}),ce.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return M(this,function(e){return void 0===e?ce.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 $e(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return $e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return $e(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&&(ce.cleanData(Se(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ce.clone(this,e,t)})},html:function(e){return M(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&&!Oe.test(e)&&!ke[(Te.exec(e)||["",""])[1].toLowerCase()]){e=ce.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(ce.cleanData(Se(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return $e(this,arguments,function(e){var t=this.parentNode;ce.inArray(this,n)<0&&(ce.cleanData(Se(this)),t&&t.replaceChild(e,this))},n)}}),ce.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ce.fn[e]=function(e){for(var t,n=[],r=ce(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),ce(r[o])[a](t),s.apply(n,t.get());return this.pushStack(n)}});var _e=new RegExp("^("+G+")(?!px)[a-z%]+$","i"),ze=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=ie),t.getComputedStyle(e)},Ue=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},Ve=new RegExp(Q.join("|"),"i");function Ge(e,t,n){var r,i,o,a,s=ze.test(t),u=e.style;return(n=n||Xe(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(ve,"$1")||void 0),""!==a||K(e)||(a=ce.style(e,t)),!le.pixelBoxStyles()&&_e.test(a)&&Ve.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 Ye(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;
vendor: 25,800 bytes, line 3
3left:-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%",J.appendChild(u).appendChild(l);var e=ie.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),J.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=C.createElement("div"),l=C.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",le.clearCloneStyle="content-box"===l.style.backgroundClip,ce.extend(le,{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=C.createElement("table"),t=C.createElement("tr"),n=C.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",J.appendChild(e).appendChild(t).appendChild(n),r=ie.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,J.removeChild(e)),a}}))}();var Qe=["Webkit","Moz","ms"],Je=C.createElement("div").style,Ke={};function Ze(e){var t=ce.cssProps[e]||Ke[e];return t||(e in Je?e:Ke[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Qe.length;while(n--)if((e=Qe[n]+t)in Je)return e}(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function rt(e,t,n){var r=Y.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=ce.css(e,n+Q[a],!0,i)),r?("content"===n&&(u-=ce.css(e,"padding"+Q[a],!0,i)),"margin"!==n&&(u-=ce.css(e,"border"+Q[a]+"Width",!0,i))):(u+=ce.css(e,"padding"+Q[a],!0,i),"padding"!==n?u+=ce.css(e,"border"+Q[a]+"Width",!0,i):s+=ce.css(e,"border"+Q[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+l}function ot(e,t,n){var r=Xe(e),i=(!le.boxSizingReliable()||n)&&"border-box"===ce.css(e,"boxSizing",!1,r),o=i,a=Ge(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;a="auto"}return(!le.boxSizingReliable()&&i||!le.reliableTrDimensions()&&fe(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===ce.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===ce.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}ce.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!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,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=F(t),u=ze.test(t),l=e.style;if(u||(t=Ze(s)),a=ce.cssHooks[t]||ce.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=Y.exec(n))&&i[1]&&(n=te(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(ce.cssNumber[s]?"":"px")),le.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=F(t);return ze.test(t)||(t=Ze(s)),(a=ce.cssHooks[t]||ce.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Ge(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),ce.each(["height","width"],function(e,u){ce.cssHooks[u]={get:function(e,t,n){if(t)return!et.test(ce.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,u,n):Ue(e,tt,function(){return ot(e,u,n)})},set:function(e,t,n){var r,i=Xe(e),o=!le.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===ce.css(e,"boxSizing",!1,i),s=n?it(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-it(e,u,"border",!1,i)-.5)),s&&(r=Y.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=ce.css(e,u)),rt(0,t,s)}}}),ce.cssHooks.marginLeft=Ye(le.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),ce.each({margin:"",padding:"",border:"Width"},function(i,o){ce.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+Q[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(ce.cssHooks[i+o].set=rt)}),ce.fn.extend({css:function(e,t){return M(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;a<i;a++)o[t[a]]=ce.css(e,t[a],!1,r);return o}return void 0!==n?ce.style(e,t,n):ce.css(e,t)},e,t,1<arguments.length)}}),((ce.Tween=at).prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ce.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ce.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=ce.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):at.propHooks._default.set(this),this}}).init.prototype=at.prototype,(at.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=ce.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){ce.fx.step[e.prop]?ce.fx.step[e.prop](e):1!==e.elem.nodeType||!ce.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:ce.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ce.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ce.fx=at.prototype.init,ce.fx.step={};var st,ut,lt,ct,ft=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function dt(){ut&&(!1===C.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(dt):ie.setTimeout(dt,ce.fx.interval),ce.fx.tick())}function ht(){return ie.setTimeout(function(){st=void 0}),st=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=Q[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function vt(e,t,n){for(var r,i=(yt.tweeners[t]||[]).concat(yt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function yt(o,e,t){var n,a,r=0,i=yt.prefilters.length,s=ce.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=st||ht(),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:ce.extend({},e),opts:ce.extend(!0,{specialEasing:{},easing:ce.easing._default},t),originalProperties:e,originalOptions:t,startTime:st||ht(),duration:t.duration,tweens:[],createTween:function(e,t){var n=ce.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=F(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=ce.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=yt.prefilters[r].call(l,o,c,l.opts))return v(n.stop)&&(ce._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return ce.map(c,vt,l),v(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),ce.fx.timer(ce.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}ce.Animation=ce.extend(yt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return te(n.elem,e,Y.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(D);for(var n,r=0,i=e.length;r<i;r++)n=e[r],yt.tweeners[n]=yt.tweeners[n]||[],yt.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&&ee(e),v=_.get(e,"fxshow");for(r in n.queue||(null==(a=ce._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--,ce.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ft.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||ce.style(e,r)}if((u=!ce.isEmptyObject(t))||!ce.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=_.get(e,"display")),"none"===(c=ce.css(e,"display"))&&(l?c=l:(re([e],!0),l=e.style.display||l,c=ce.css(e,"display"),re([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===ce.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||(v?"hidden"in v&&(g=v.hidden):v=_.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&re([e],!0),p.done(function(){for(r in g||re([e]),_.remove(e,"fxshow"),d)ce.style(e,r,d[r])})),u=vt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),ce.speed=function(e,t,n){var r=e&&"object"==typeof e?ce.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return ce.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in ce.fx.speeds?r.duration=ce.fx.speeds[r.duration]:r.duration=ce.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&ce.dequeue(this,r.queue)},r},ce.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ee).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=ce.isEmptyObject(t),o=ce.speed(e,n,r),a=function(){var e=yt(this,ce.extend({},t),o);(i||_.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=ce.timers,r=_.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&pt.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||ce.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=_.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=ce.timers,o=n?n.length:0;for(t.finish=!0,ce.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})}}),ce.each(["toggle","show","hide"],function(e,r){var i=ce.fn[r];ce.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(gt(r,!0),e,t,n)}}),ce.each({slideDown:gt("show"),slideUp:gt("hide"),slideToggle:gt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){ce.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),ce.timers=[],ce.fx.tick=function(){var e,t=0,n=ce.timers;for(st=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||ce.fx.stop(),st=void 0},ce.fx.timer=function(e){ce.timers.push(e),ce.fx.start()},ce.fx.interval=13,ce.fx.start=function(){ut||(ut=!0,dt())},ce.fx.stop=function(){ut=null},ce.fx.speeds={slow:600,fast:200,_default:400},ce.fn.delay=function(r,e){return r=ce.fx&&ce.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=ie.setTimeout(e,r);t.stop=function(){ie.clearTimeout(n)}})},lt=C.createElement("input"),ct=C.createElement("select").appendChild(C.createElement("option")),lt.type="checkbox",le.checkOn=""!==lt.value,le.optSelected=ct.selected,(lt=C.createElement("input")).value="t",lt.type="radio",le.radioValue="t"===lt.value;var mt,xt=ce.expr.attrHandle;ce.fn.extend({attr:function(e,t){return M(this,ce.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){ce.removeAttr(this,e)})}}),ce.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?ce.prop(e,t,n):(1===o&&ce.isXMLDoc(e)||(i=ce.attrHooks[t.toLowerCase()]||(ce.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void ce.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=ce.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!le.radioValue&&"radio"===t&&fe(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(D);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?ce.removeAttr(e,n):e.setAttribute(n,n),n}},ce.each(ce.expr.match.bool.source.match(/\w+/g),function(e,t){var a=xt[t]||ce.find.attr;xt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=xt[o],xt[o]=r,r=null!=a(e,t,n)?o:null,xt[o]=i),r}});var bt=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;function Tt(e){return(e.match(D)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(D)||[]}ce.fn.extend({prop:function(e,t){return M(this,ce.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[ce.propFix[e]||e]})}}),ce.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ce.isXMLDoc(e)||(t=ce.propFix[t]||t,i=ce.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=ce.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),le.optSelected||(ce.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)}}),ce.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ce.propFix[this.toLowerCase()]=this}),ce.fn.extend({addClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).addClass(t.call(this,e,Ct(this)))}):(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).removeClass(t.call(this,e,Ct(this)))}):arguments.length?(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=Tt(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 v(t)?this.each(function(e){ce(this).toggleClass(t.call(this,e,Ct(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=kt(t),this.each(function(){if(s)for(o=ce(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=Ct(this))&&_.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":_.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+Tt(Ct(n))+" ").indexOf(t))return!0;return!1}});var St=/\r/g;ce.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=v(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,ce(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=ce.map(t,function(e){return null==e?"":e+""})),(r=ce.valHooks[this.type]||ce.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=ce.valHooks[t.type]||ce.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(St,""):null==e?"":e:void 0}}),ce.extend({valHooks:{option:{get:function(e){var t=ce.find.attr(e,"value");return null!=t?t:Tt(ce.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||!fe(n.parentNode,"optgroup"))){if(t=ce(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=ce.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<ce.inArray(ce.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),ce.each(["radio","checkbox"],function(){ce.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<ce.inArray(ce(e).val(),t)}},le.checkOn||(ce.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Et=ie.location,jt={guid:Date.now()},At=/\?/;ce.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new ie.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||ce.error("Invalid XML: "+(n?ce.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Dt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};ce.extend(ce.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||C],d=ue.call(e,"type")?e.type:e,h=ue.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||C,3!==n.nodeType&&8!==n.nodeType&&!Dt.test(d+ce.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[ce.expando]?e:new ce.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]:ce.makeArray(t,[e]),c=ce.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!y(n)){for(s=c.delegateType||d,Dt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||C)&&p.push(a.defaultView||a.parentWindow||ie)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(_.get(o,"events")||Object.create(null))[e.type]&&_.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&$(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)||!$(n)||u&&v(n[d])&&!y(n)&&((a=n[u])&&(n[u]=null),ce.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Nt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Nt),ce.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=ce.extend(new ce.Event,n,{type:e,isSimulated:!0});ce.event.trigger(r,null,t)}}),ce.fn.extend({trigger:function(e,t){return this.each(function(){ce.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ce.event.trigger(e,t,n,!0)}});var qt=/\[\]$/,Lt=/\r?\n/g,Ht=/^(?:submit|button|image|reset|file)$/i,Ot=/^(?:input|select|textarea|keygen)/i;function Pt(n,e,r,i){var t;if(Array.isArray(e))ce.each(e,function(e,t){r||qt.test(n)?i(n,t):Pt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==x(e))i(n,e);else for(t in e)Pt(n+"["+t+"]",e[t],r,i)}ce.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!ce.isPlainObject(e))ce.each(e,function(){i(this.name,this.value)});else for(n in e)Pt(n,e[n],t,i);return r.join("&")},ce.fn.extend({serialize:function(){return ce.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ce.prop(this,"elements");return e?ce.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ce(this).is(":disabled")&&Ot.test(this.nodeName)&&!Ht.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=ce(this).val();return null==n?null:Array.isArray(n)?ce.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Mt=/%20/g,Rt=/#.*$/,It=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:GET|HEAD)$/,$t=/^\/\//,Bt={},_t={},zt="*/".concat("*"),Xt=C.createElement("a");function Ut(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(D)||[];if(v(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Vt(t,i,o,a){var s={},u=t===_t;function l(e){var r;return s[e]=!0,ce.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 Gt(e,t){var n,r,i=ce.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&ce.extend(!0,e,r),e}Xt.href=Et.href,ce.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,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":ce.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,ce.ajaxSettings),t):Gt(ce.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(_t),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,v=ce.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?ce(y):ce.event,x=ce.Deferred(),b=ce.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Wt.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&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace($t,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(D)||[""],null==v.crossDomain){r=C.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Xt.protocol+"//"+Xt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=ce.param(v.data,v.traditional)),Vt(Bt,v,t,T),h)return T;for(i in(g=ce.event&&v.global)&&0==ce.active++&&ce.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ft.test(v.type),f=v.url.replace(Rt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Mt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(At.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(It,"$1"),o=(At.test(f)?"&":"?")+"_="+jt.guid+++o),v.url=f+o),v.ifModified&&(ce.lastModified[f]&&T.setRequestHeader("If-Modified-Since",ce.lastModified[f]),ce.etag[f]&&T.setRequestHeader("If-None-Match",ce.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+zt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);
vendor: 11,581 bytes, line 3
3if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Vt(_t,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=ie.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&ie.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]}(v,T,n)),!i&&-1<ce.inArray("script",v.dataTypes)&&ce.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(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}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(ce.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(ce.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--ce.active||ce.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return ce.get(e,t,n,"json")},getScript:function(e,t){return ce.get(e,void 0,t,"script")}}),ce.each(["get","post"],function(e,i){ce[i]=function(e,t,n,r){return v(t)&&(r=r||n,n=t,t=void 0),ce.ajax(ce.extend({url:e,type:i,dataType:r,data:t,success:n},ce.isPlainObject(e)&&e))}}),ce.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),ce._evalUrl=function(e,t,n){return ce.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){ce.globalEval(e,t,n)}})},ce.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=ce(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 v(n)?this.each(function(e){ce(this).wrapInner(n.call(this,e))}):this.each(function(){var e=ce(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=v(t);return this.each(function(e){ce(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ce(this).replaceWith(this.childNodes)}),this}}),ce.expr.pseudos.hidden=function(e){return!ce.expr.pseudos.visible(e)},ce.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ce.ajaxSettings.xhr=function(){try{return new ie.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Qt=ce.ajaxSettings.xhr();le.cors=!!Qt&&"withCredentials"in Qt,le.ajax=Qt=!!Qt,ce.ajaxTransport(function(i){var o,a;if(le.cors||Qt&&!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(Yt[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&&ie.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()}}}),ce.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),ce.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 ce.globalEval(e),e}}}),ce.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),ce.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=ce("<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)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=Tt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&ce.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?ce("<div>").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.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),v(t)&&(t=t.call(e,n,ce.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)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.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"===ce.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"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(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)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(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?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.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.on("mouseenter",e).on("mouseleave",t||e)}}),ce.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){ce.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var en=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;ce.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=ae.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(ae.call(arguments)))}).guid=e.guid=e.guid||ce.guid++,i},ce.holdReady=function(e){e?ce.readyWait++:ce.ready(!0)},ce.isArray=Array.isArray,ce.parseJSON=JSON.parse,ce.nodeName=fe,ce.isFunction=v,ce.isWindow=y,ce.camelCase=F,ce.type=x,ce.now=Date.now,ce.isNumeric=function(e){var t=ce.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},ce.trim=function(e){return null==e?"":(e+"").replace(en,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return ce});var tn=ie.jQuery,nn=ie.$;return ce.noConflict=function(e){return ie.$===ce&&(ie.$=nn),e&&ie.jQuery===ce&&(ie.jQuery=tn),ce},"undefined"==typeof e&&(ie.jQuery=ie.$=ce),ce});
4;
5/* @license GPL-2.0-or-later https://git.drupalcode.org/project/once/-/raw/v1.0.1/LICENSE.md */
6/*! @drupal/once - v1.0.1 - 2021-06-12 */
7var 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=[];r(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}();
8
9;
10/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
11window.drupalTranslations={"strings":{"":{"Edit":"Cuir in eagar","1 second\u0003@count seconds":"\u0003","1 year\u0003@count years":"\u0003","1 month\u0003@count months":"\u0003","1 week\u0003@count weeks":"\u0003","1 day\u0003@count days":"\u0003","1 hour\u0003@count hours":"\u0003","1 minute\u0003@count minutes":"\u0003","1 block is available in the modified list.\u0003@count blocks are available in the modified list.":"\u0003","Cancel":"Cealaigh","Close":"Dh\u00fanadh","@count contextual link\u0003@count contextual links":"\u0003","Continue":"Lean\u00faint ar aghaidh","1 item selected\u0003@count items selected":"\u0003","1 module is available in the modified list.\u0003@count modules are available in the modified list.":"\u0003","Title":"Title","1 @item is available in the modified list.\u0003@total @items are available in the modified list.":"\u0003","1 @item\u0003@total @items":"\u0003","(On)":"(In \u00das\u00e1id)","(Off)":"(Gan \u00das\u00e1id)"}},"pluralFormula":{"0":2,"1":0,"2":1,"3":2,"4":2,"5":2,"6":2,"7":3,"8":3,"9":3,"10":3,"default":4}};;
12window.Drupal={behaviors:{},locale:{}};(function(Drupal,drupalSettings,drupalTranslations,console,Proxy,Reflect){Drupal.throwError=function(error){setTimeout(()=>{throw error;},0);};Drupal.attachBehaviors=function(context,settings){context=context||document;settings=settings||drupalSettings;const behaviors=Drupal.behaviors;Object.keys(behaviors||{}).forEach((i)=>{if(typeof behaviors[i].attach==='function')try{behaviors[i].attach(context,settings);}catch(e){Drupal.throwError(e);}});};Drupal.detachBehaviors=function(context,settings,trigger){context=context||document;settings=settings||drupalSettings;trigger=trigger||'unload';const behaviors=Drupal.behaviors;Object.keys(behaviors||{}).forEach((i)=>{if(typeof behaviors[i].detach==='function')try{behaviors[i].detach(context,settings,trigger);}catch(e){Drupal.throwError(e);}});};Drupal.checkPlain=function(str){str=str.toString().replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;');return str;};Drupal.formatString=function(str,args){const processedArgs={};Object.keys(args||{}).forEach((key)=>{switch(key.charAt(0)){case '@':processedArgs[key]=Drupal.checkPlain(args[key]);break;case '!':processedArgs[key]=args[key];break;default:processedArgs[key]=Drupal.theme('placeholder',args[key]);break;}});return Drupal.stringReplace(str,processedArgs,null);};Drupal.stringReplace=function(str,args,keys){if(str.length===0)return str;if(!Array.isArray(keys)){keys=Object.keys(args||{});keys.sort((a,b)=>a.length-b.length);}if(keys.length===0)return str;const key=keys.pop();const fragments=str.split(key);if(keys.length){for(let i=0;i<fragments.length;i++)fragments[i]=Drupal.stringReplace(fragments[i],args,keys.slice(0));}return fragments.join(args[key]);};Drupal.t=function(str,args,options){options=options||{};options.context=options.context||'';if(drupalTranslations?.strings?.[options.context]?.[str])str=drupalTranslations.strings[options.context][str];if(args)str=Drupal.formatString(str,args);return str;};Drupal.url=function(path){return drupalSettings.path.baseUrl+drupalSettings.path.pathPrefix+path;};Drupal.url.toAbsolute=function(url){const urlParsingNode=document.createElement('a');try{url=decodeURIComponent(url);}catch(e){}urlParsingNode.setAttribute('href',url);return urlParsingNode.href;};Drupal.url.isLocal=function(url){let absoluteUrl=Drupal.url.toAbsolute(url);let {protocol}=window.location;if(protocol==='http:'&&absoluteUrl.startsWith('https:'))protocol='https:';let baseUrl=`${protocol}//${window.location.host}${drupalSettings.path.baseUrl.slice(0,-1)}`;try{absoluteUrl=decodeURIComponent(absoluteUrl);}catch(e){}try{baseUrl=decodeURIComponent(baseUrl);}catch(e){}return absoluteUrl===baseUrl||absoluteUrl.startsWith(`${baseUrl}/`);};Drupal.formatPlural=function(count,singular,plural,args,options){args=args||{};args['@count']=count;const pluralDelimiter=drupalSettings.pluralDelimiter;const translations=Drupal.t(singular+pluralDelimiter+plural,args,options).split(pluralDelimiter);let index=0;
12if(drupalTranslations?.pluralFormula)index=count in drupalTranslations.pluralFormula?drupalTranslations.pluralFormula[count]:drupalTranslations.pluralFormula.default;else{if(args['@count']!==1)index=1;}return translations[index];};Drupal.encodePath=function(item){return window.encodeURIComponent(item).replace(/%2F/g,'/');};Drupal.deprecationError=({message})=>{if(drupalSettings.suppressDeprecationErrors===false&&console?.warn)console.warn(`[Deprecation] ${message}`);};Drupal.deprecatedProperty=({target,deprecatedProperty,message})=>{if(!Proxy||!Reflect)return target;return new Proxy(target,{get:(target,key,...rest)=>{if(key===deprecatedProperty)Drupal.deprecationError({message});return Reflect.get(target,key,...rest);}});};Drupal.theme=function(func,...args){if(typeof Drupal.theme?.[func]==='function')return Drupal.theme[func](...args);Drupal.throwError(new TypeError(`Drupal.theme.${func} must be function type.`));};Drupal.theme.placeholder=function(str){return `<em class="placeholder">${Drupal.checkPlain(str)}</em>`;};Drupal.elementIsVisible=function(elem){return !!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length);};Drupal.elementIsHidden=function(elem){return !Drupal.elementIsVisible(elem);};})(Drupal,window.drupalSettings,window.drupalTranslations,window.console,window.Proxy,window.Reflect);;
13if(window.jQuery)jQuery.noConflict();document.documentElement.className+=' js';(function(Drupal,drupalSettings){const domReady=(callback)=>{const listener=()=>{callback();document.removeEventListener('DOMContentLoaded',listener);};if(document.readyState!=='loading')setTimeout(callback,0);else document.addEventListener('DOMContentLoaded',listener);};domReady(()=>{Drupal.attachBehaviors(document,drupalSettings);});})(Drupal,window.drupalSettings);;
14(function($,Drupal){Drupal.behaviors.gdprForms={attach:function(context,settings){once('has-gdpr-modal-form','.has-gdpr-modal-form',context).forEach((el)=>{var pluginName='gdprFormModal',defaults={clientName:'DEPT',modalTitle:'GDPR Notice',modalSubmitClass:'btn btn-block btn-secondary',frontendFramework:'bootstrap-4',validationFramework:'jquery-validate',callbackModalContentPopulated:function(){},callbackFormSubmitting:function(){}};let currentLangButton=$('#set-lang-button').val()?$('#set-lang-button').val():'ga';function Plugin(element,options){this.element=element;this.settings=$.extend({},defaults,options);this._defaults=defaults;this._name=pluginName;this.init();}$.extend(Plugin.prototype,{init:function(){$('initializing gdpr modal');this.prepareModal();},prepareModal:function(){if(this.settings.frontendFramework==='bootstrap-4'){var html='<div class="modal modal--gdpr-form fade" id="gdpr-form-modal" tabindex="-1" role="dialog" aria-labelledby="gdpr-form-modal-title">';html+=' <div class="modal-dialog modal-lg" role="document">';html+='  <div class="modal-content">';html+='    <div class="modal-header">';if(this.settings.logo)html+='      <img src="'+this.settings.logo+'" alt="'+this.settings.clientName+' Logo" height="60" class="modal--gdpr-form__logo">';html+='      <h4 class="modal-title" id="gdpr-form-modal-title">'+this.settings.modalTitle+'</h4>';html+='      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>';html+='    </div>';html+='    <div class="modal-body" id="gdpr-form-modal__content"></div>';html+='    <div class="modal-footer">';html+='      <div class="container-fluid">';html+='        <div class="row">';html+='          <div class="col-sm-4 col-sm-offset-4">';html+='            <input id="gdpr-form-modal__input" name="edit-actions-submit" type="hidden" value="false" />';html+='            <button id="gdpr-form-modal__button" type="submit" class="'+this.settings.modalSubmitClass+`">${currentLangButton=='ga'?'Submit Form':'Cuir an Fhoirm Isteach'}</button>`;html+='          </div>';html+='        </div>';html+='      </div>';html+='    </div>';html+='  </div>';html+=' </div>';html+='</div>';}$(this.element).append(html);this.fetchModalContent();this.modalPrepared();},fetchModalContent:function(){var _this=this;$.get(_this.settings.contentURL,function(data){$('#gdpr-form-modal__content').html(data);if($.isFunction(_this.settings.callbackModalContentPopulated))_this.settings.callbackModalContentPopulated.call(this,$('#gdpr-form-modal'));}).fail(function(){$('#gdpr-form-modal__content').html('Error fetching content from '+_this.settings.contentURL);});},modalPrepared:function(){var _this=this;
14switch(_this.settings.validationFramework){case 'jquery-validate':if($.validator)$.validator.setDefaults({submitHandler:function(form,event){var activeElement=document.activeElement.tagName==='BODY'||document.activeElement.tagName==='IFRAME'?$(event.originalEvent.submitter):$(document.activeElement);let isOptForm=$(form).hasClass('webform-submission-outage-notifications-opt-in-form')||$(form).hasClass('webform-submission-outage-notifications-opt-out-form');if(activeElement.data('final-submit')===true){$('#gdpr-form-modal').modal('show');if(isOptForm)$('#gdpr-form-modal__button').prop('disabled',false);}else{if($.isFunction(_this.settings.callbackFormSubmitting))_this.settings.callbackFormSubmitting.call(this,$('#gdpr-form-modal'));form.submit();if(isOptForm)$('#gdpr-form-modal__button').prop('disabled',true);}}});break;}}});$.fn[pluginName]=function(options){return this.each(function(){if(!$.data(this,'plugin_'+pluginName))$.data(this,'plugin_'+pluginName,new Plugin(this,options));});};});}};const getTranslatedText=(text,lang)=>{let finalValue=text;const englishText={'This field is required.':'This field is required.','Please verify that you are not a robot.':'Please verify that you are not a robot.','Please enter a valid phone number.':'Please enter a valid phone number.'};const irishText={'This field is required.':'Tá an réimse seo riachtanach','Please verify that you are not a robot.':'An féidir leat a dheimhniú nach bhfuil tú róbat?','Please enter a valid phone number.':'Please enter a valid phone number.'};for(const [,[key,value]] of Object.entries(Object.entries(lang=='ga'?englishText:irishText)))if(key==text)finalValue=value;return finalValue;};const getCurrentLangCode=()=>{const langSwitch=document.getElementById('language-switch');return langSwitch?langSwitch.dataset.langCode:'ga';};const registerCustomValidationMethods=()=>{if(!$.validator)return;if(!$.validator.methods.iwValidatePhoneNumber)$.validator.addMethod('iwValidatePhoneNumber',function(value,element){let countryCode=$('.iw-phone-number-country-code');if(!countryCode.length)return true;else if(countryCode.val()=='+353'){let pattern=/^(?!.*(\d)\1{5})08[35679]\d{7}$/g;return pattern.test(value);}else if(countryCode.val()=='+44'){let pattern=/^[07]{2}\d{9}$/g;return pattern.test(value);}else return true;},getTranslatedText('Please enter a valid phone number.',getCurrentLangCode()));if(!$.validator.methods.iwRequiredFile)$.validator.addMethod('iwRequiredFile',function(value,element){return $(element).parent().find('[type="file"]').val()!='';},getTranslatedText('This field is required.',getCurrentLangCode()));if(!$.validator.methods.iwTextAreaMaxLength)$.validator.addMethod('iwTextAreaMaxLength',function(value,element){if(!element.classList.contains('iw-text-area-max-length')||!element.hasAttribute('maxlength'))return true;const breakLines=element.value.match(/(\r\n|\n|\r)/g)||[];const totalLength=element.value.length+breakLines.length;if(totalLength<=2000)return true;},`The max length for this field is ${$('.iw-text-area-max-length').prop('maxlength')} characters.`);};Drupal.behaviors.UeForms={attach:function(context,settings){registerCustomValidationMethods();once('form-validate','.form-validate',context).forEach((el)=>{if($(el).hasClass('has-gdpr-modal-form')){let gdprEndpoint='/'+drupalSettings.path.pathPrefix+'gdpr/data';$(el).gdprFormModal({clientName:'Irish Water',logo:'/themes/custom/ue_theme/app/assets/images/logo-blue-green.png',contentURL:gdprEndpoint,checkboxLabel:'I consent to the the GDPR privacy policy outlines above and consent for my data to be stored by Irish Water.',frontendFramework:'bootstrap-4',validationFramework:'jquery-validate',modalSubmitClass:'btn btn-sml brand-button--primary'});}$('.aa-address').each(function(){let isValidEircode;let addressInput=$(this);let allowedSearch=true;let autoAddress=Autoaddress({apiKey:drupalSettings.ue_forms.auto_address_api_key,elementId:addressInput.attr('id'),onAddressResult:function(result){let responseAddressResult=result.address.label.join(', ');addressInput.val(responseAddressResult);addressInput.val(result.address.postcode.value);},onPostAPI:function(obj){isValidEircode=true;if(addressInput.val().length>3&&'options' in obj&&!obj.options.length)isValidEircode=false;if('isSearchAllowed' in obj)allowedSearch=obj.isSearchAllowed;}});
14$('.aa-address').on('blur',function(){$('#invalidEircode').remove();if(!isValidEircode||!allowedSearch){const $formGroup=$(this).closest('.form-group');const $feedbackUse=$formGroup.find('.form-control-feedback use');const errorUrl=$feedbackUse.attr('xlink:href').split('#')[0]+'#close';$(this).val('');$formGroup.removeClass('has-success').addClass('has-error');$feedbackUse.attr('xlink:href',errorUrl);if(!$('#edit-aa-address-error').css('display')||$('#edit-aa-address-error').css('display')=='none')$formGroup.find('.help-block').append('<span class="has-error" id="invalidEircode">Please enter a valid eircode.</span>');if(!allowedSearch)$formGroup.find('.help-block .has-error').text('There was a problem with the provided eircode, please contact our support team.');}});$('.aa-address').on('input',function(){$('#invalidEircode').remove();});});$('.leak-map--auto-address').each(function(){let isValidAddress=false;let addressInput=$(this);let responseAutoAddress;let autoAddress=Autoaddress({apiKey:drupalSettings.ue_forms.auto_address_outage_webform,elementId:addressInput.attr('id'),onAddressResult:function(result){let responseAddressResult=result.address.postcode.value;addressInput.val(responseAddressResult);$('#street_address').val(responseAddressResult);$('#edit-address-incident').val(result.address.label.slice(0,-1).join(', '));},onPostAPI:function(obj){isValidAddress=true;if(addressInput.val().length>3&&'options' in obj&&!obj.options.length)isValidAddress=false;}});$('.leak-map--auto-address').on('blur',function(){$('#invalidAddress').remove();if($(this).val().length<=3)isValidAddress=false;if(!isValidAddress){const $formGroup=$(this).closest('.form-group');$formGroup.removeClass('has-success').addClass('has-error');$formGroup.find('.help-block').append('<span class="has-error" id="invalidAddress">Please pick an address from the suggested options.</span>');}$('.leak-map--auto-address').on('input',function(){$('#invalidAddress').remove();});});});$(function(){$('[data-toggle="popover"]').popover();});$('.js-webform-image-file.webform-image-file, .js-webform-document-file.webform-document-file').each(function(){$(this).click(function(e){if(e.target.nodeName.toLowerCase()!=='label')$(this).parent().find('.browse-files label').click();;});});$('.form-step-navigation-anchor').click(function(e){if(e.target.nodeName.toLowerCase()!=='input')$(this).find('> input[data-progress-step]').click();});$.validator.addMethod('recaptcha',function(value,element){return grecaptcha.getResponse().length!=0;},getTranslatedText('Please verify that you are not a robot.',getCurrentLangCode()));let iwRules={'g-recaptcha-response':{recaptcha:true}};$('.iw-webform-file').each(function(){iwRules[$(this).attr('name')]={iwRequiredFile:true};});$('.iw-text-area-max-length').each(function(){iwRules[$(this).attr('name')]={iwTextAreaMaxLength:true};});$('.iw-phone-number').each(function(){iwRules[$(this).attr('name')]={iwValidatePhoneNumber:true};});$('.form-validate').validate({ignore:':hidden:not(.do-not-ignore)',errorPlacement:function(error,element){var $formGroup=element.closest('.form-group:not(.js-form-type-radio)');if(window.location.href.indexOf('step-2')>=0||window.location.href.indexOf('disconnection-and-reconne')>=0){var $errorWrapper=$formGroup.find('#'+error[0]['id']).length>0?'#'+error[0]['id']:'.help-block';error.appendTo($formGroup.find($errorWrapper));}else error.appendTo($formGroup.find('.help-block'));},errorElement:'span',errorClass:'has-error',validClass:'has-success',rules:iwRules,highlight:function(element,errorClass,validClass){$(element).closest('.form-group:not(.js-form-type-radio)').addClass(errorClass).removeClass(validClass);if($(element).closest('.form-group:not(.js-form-type-radio)').find('.form-control-feedback').length){var errorUrl=$(element).closest('.form-group:not(.js-form-type-radio)').find('.form-control-feedback use').attr('xlink:href').split('#')[0]+'#close';$(element).closest('.form-group:not(.js-form-type-radio)').find('.form-control-feedback use').attr('xlink:href',errorUrl);}if($(element).data('invalid-modal-target'))$($(element).data('invalid-modal-target')).modal('show');},unhighlight:function(element,errorClass,validClass){if($(element).closest('.form-group:not(.js-form-type-radio)').hasClass(errorClass)||$(element).prop('required'))$(element).closest('.form-group:not(.js-form-type-radio)').removeClass(errorClass).addClass(validClass);if($(element).closest('.form-group').find('.form-control-feedback').length){var successUrl=$(element).closest('.form-group').find('.form-control-feedback use').attr('xlink:href').split('#')[0]+'#validation-tick';$(element).closest('.form-group').find('.form-control-feedback use').attr('xlink:href',successUrl);}}});let activeStep=$('.webform-submission-first-fix-free-registration-form-form [data-webform-page].active > .form-steps__step');if(activeStep.length>0&&activeStep.text().trim()!=="1")document.title='Step '+activeStep.text().trim();$(document).on('state:required',(e)=>{if(e.trigger)if(e.value){const label=`label${e.target.id?`[for=${e.target.id}]`:''}`;const $label=$(e.target).closest('.js-form-item, .js-form-wrapper').find(label);let isRadio=false;$label.each(function(index,$element){if($($element).hasClass('form-required')&&$($element).find('input[type="radio"]').length>0){isRadio=true;$($element).removeClass('js-form-required form-required');}});if(isRadio){const $label=$(e.target).closest('.js-form-item, .js-form-wrapper').find('.label');$label.append('<span class="required">*</span>');}else{if(isRadio===false&&$label.find('.required').length===0)$label.append('<span class="required">*</span>');}}});updateRequiredConditionalInputFields();$(el).find(':input').on('change',function(){if($(this).attr('data-drupal-states')||$(this).closest('[data-drupal-states]').length>0)updateRequiredConditionalInputFields();});function updateRequiredConditionalInputFields(){if($('.iw-connection-terms').length>0){if(!$('.iw-connection-terms').is(':checked'))$('[data-final-submit="true"]').attr('disabled','disabled');$('.iw-connection-terms').change(function(){if(!$(this).is(':checked'))$('[data-final-submit="true"]').attr('disabled','disabled');else $('[data-final-submit="true"]').removeAttr('disabled');});}$('.js-webform-states-hidden input[data-msg-required]:not([type=radio]) , .js-webform-states-hidden select[data-msg-required]').each(function(){let wrapper=$(this).closest('.js-webform-states-hidden');if(wrapper.length>0&&!wrapper.find('span.required').length)wrapper.find('label').append('<span class="required">*</span>');});}});}};Drupal.behaviors.connectionForms={attach:function(context,settings){once('connection-forms','.webform-once',context).forEach((el)=>{$('input[data-radio-show]').on('change',function(){$('input[data-radio-show]').each(function(){if($(this).attr('data-force-display')!==undefined)return;if($(this).is(':checked'))$('#'+$(this).data('radio-show')).removeClass('d-none');else $('#'+$(this).data('radio-show')).addClass('d-none');});});$('input[data-radio-show]').each(function(element){let elementId=$(this).data('radio-show');if(!elementId.length)return;
14let html=$('#'+elementId);$(this).parent().parent().parent().append(html.prop('outerHTML'));html.html('');});});once('connection-local-authority','.connection-local-authority',context).forEach((el)=>{if($('#reveal-form-cta button.submit ').length>0){$('.webform-button--previous').appendTo('.iw-btn-prev').attr('class','btn btn-sml btn-link btn-block font-weight-bold');$('.webform-button--next').appendTo('.iw-btn-next').attr('class','btn btn-sml brand-button--primary');}});}};Drupal.behaviors.mediaFileUploadForm={attach:function(context,settings){once('js-media-library-add-form','form.js-media-library-add-form',context).forEach((el)=>{document.getElementById("inline-form-error").innerHTML='';$(".js-form-managed-file input.form-file").on('change',function(){if(this.files[0].size>drupalSettings.ue_media.forms.max_filesize)document.getElementById("inline-form-error").innerHTML=drupalSettings.ue_media.forms.file_size_error_message;});});}};Drupal.behaviors.customWebformRadiosRequired={attach:function(context){once('webform-radios-required','.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .js-webform-type-webform-scale',context).forEach((el)=>{var $element=$(el);setTimeout(function(){radiosRequired($element);},1);});}};function radiosRequired($element){var $radios=$element.find('input[type="radio"]');var isRequired=$element.hasClass('required')||$element.find('input').attr('data-webform-required-error')!==undefined;toggleRequired($radios,isRequired);copyRequireMessage($element,$radios);}function toggleRequired($input,required){var isCheckboxOrRadio=$input.attr('type')==='radio'||$input.attr('type')==='checkbox';if(required)if(isCheckboxOrRadio)$input.attr({'required':'required'});else $input.attr({'required':'required','aria-required':'true'});else if(isCheckboxOrRadio)$input.removeAttr('required');else $input.removeAttr('required aria-required');}function copyRequireMessage($source,$destination){if($source.attr('data-msg-required'))$destination.attr('data-msg-required',$source.attr('data-msg-required'));else{if($destination.attr('data-webform-required-error'))$destination.attr('data-msg-required',$destination.attr('data-webform-required-error'));}}})(jQuery,Drupal);;
15/* @license MIT https://raw.githubusercontent.com/focus-trap/tabbable/v6.3.0/LICENSE */
16/*!
17* tabbable 6.3.0
18* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
19*/
20!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):(t="undefined"!=typeof globalThis?globalThis:t||self,function(){var n=t.tabbable,o=t.tabbable={};e(o),o.noConflict=function(){return t.tabbable=n,o}}())}(this,(function(t){"use strict";var e=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],n=e.join(","),o="undefined"==typeof Element,r=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!o&&Element.prototype.getRootNode?function(t){var e;return null==t||null===(e=t.getRootNode)||void 0===e?void 0:e.call(t)}:function(t){return null==t?void 0:t.ownerDocument},a=function(t,e){var n;void 0===e&&(e=!0);var o=null==t||null===(n=t.getAttribute)||void 0===n?void 0:n.call(t,"inert");return""===o||"true"===o||e&&t&&a(t.parentNode)},l=function(t,e,o){if(a(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(n));return e&&r.call(t,n)&&i.unshift(t),i=i.filter(o)},u=function(t,e,o){for(var i=[],l=Array.from(t);l.length;){var c=l.shift();if(!a(c,!1))if("SLOT"===c.tagName){var d=c.assignedElements(),f=d.length?d:c.children,s=u(f,!0,o);o.flatten?i.push.apply(i,s):i.push({scopeParent:c,candidates:s})}else{r.call(c,n)&&o.filter(c)&&(e||!t.includes(c))&&i.push(c);var p=c.shadowRoot||"function"==typeof o.getShadowRoot&&o.getShadowRoot(c),h=!a(p,!1)&&(!o.shadowRootFilter||o.shadowRootFilter(c));if(p&&h){var v=u(!0===p?c.children:p.children,!0,o);o.flatten?i.push.apply(i,v):i.push({scopeParent:c,candidates:v})}else l.unshift.apply(l,c.children)}}return i},c=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},d=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||function(t){var e,n=null==t||null===(e=t.getAttribute)||void 0===e?void 0:e.call(t,"contenteditable");return""===n||"true"===n}(t))&&!c(t)?0:t.tabIndex},f=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},s=function(t){return"INPUT"===t.tagName},p=function(t){return function(t){return s(t)&&"radio"===t.type}(t)&&!function(t){if(!t.name)return!0;var e,n=t.form||i(t),o=function(t){return n.querySelectorAll('input[type="radio"][name="'+t+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)e=o(window.CSS.escape(t.name));else try{e=o(t.name)}catch(t){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",t.message),!1}var r=function(t,e){for(var n=0;n<t.length;n++)if(t[n].checked&&t[n].form===e)return t[n]}(e,t.form);return!r||r===t}(t)},h=function(t){var e=t.getBoundingClientRect(),n=e.width,o=e.height;return 0===n&&0===o},v=function(t,e){var n=e.displayCheck,o=e.getShadowRoot;if("full-native"===n&&"checkVisibility"in t)return!t.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(t).visibility)return!0;var a=r.call(t,"details>summary:first-of-type")?t.parentElement:t;if(r.call(a,"details:not([open]) *"))return!0;
20if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return h(t)}else{if("function"==typeof o){for(var l=t;t;){var u=t.parentElement,c=i(t);if(u&&!u.shadowRoot&&!0===o(u))return h(t);t=t.assignedSlot?t.assignedSlot:u||c===t.ownerDocument?u:c.host}t=l}if(function(t){var e,n,o,r,a=t&&i(t),l=null===(e=a)||void 0===e?void 0:e.host,u=!1;if(a&&a!==t)for(u=!!(null!==(n=l)&&void 0!==n&&null!==(o=n.ownerDocument)&&void 0!==o&&o.contains(l)||null!=t&&null!==(r=t.ownerDocument)&&void 0!==r&&r.contains(t));!u&&l;){var c,d,f;u=!(null===(d=l=null===(c=a=i(l))||void 0===c?void 0:c.host)||void 0===d||null===(f=d.ownerDocument)||void 0===f||!f.contains(l))}return u}(t))return!t.getClientRects().length;if("legacy-full"!==n)return!0}return!1},b=function(t,e){return!(e.disabled||a(e)||function(t){return s(t)&&"hidden"===t.type}(e)||v(e,t)||function(t){return"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some((function(t){return"SUMMARY"===t.tagName}))}(e)||function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if("FIELDSET"===e.tagName&&e.disabled){for(var n=0;n<e.children.length;n++){var o=e.children.item(n);if("LEGEND"===o.tagName)return!!r.call(e,"fieldset[disabled] *")||!o.contains(t)}return!0}e=e.parentElement}return!1}(e))},y=function(t,e){return!(p(e)||d(e)<0||!b(t,e))},m=function(t){var e=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(e)||e>=0)},g=function(t){var e=[],n=[];return t.forEach((function(t,o){var r=!!t.scopeParent,i=r?t.scopeParent:t,a=function(t,e){var n=d(t);return n<0&&e&&!c(t)?0:n}(i,r),l=r?g(t.candidates):i;0===a?r?e.push.apply(e,l):e.push(i):n.push({documentOrder:o,tabIndex:a,item:t,isScope:r,content:l})})),n.sort(f).reduce((function(t,e){return e.isScope?t.push.apply(t,e.content):t.push(e.content),t}),[]).concat(e)},w=e.concat("iframe").join(",");t.focusable=function(t,e){return(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:b.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):l(t,e.includeContainer,b.bind(null,e))},t.getTabIndex=d,t.isFocusable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,w)&&b(e,t)},t.isTabbable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,n)&&y(e,t)},t.tabbable=function(t,e){var n;return n=(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:y.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:m}):l(t,e.includeContainer,y.bind(null,e)),g(n)}}));
21
22;
23/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
24(function($,Drupal){Drupal.theme.progressBar=function(id){const escapedId=Drupal.checkPlain(id);return (`<div id="${escapedId}" class="progress" aria-live="polite">`+'<div class="progress__label">&nbsp;</div>'+'<div class="progress__track"><div class="progress__bar"></div></div>'+'<div class="progress__percentage"></div>'+'<div class="progress__description">&nbsp;</div>'+'</div>');};Drupal.ProgressBar=function(id,updateCallback,method,errorCallback){this.id=id;this.method=method||'GET';this.updateCallback=updateCallback;this.errorCallback=errorCallback;this.element=$(Drupal.theme('progressBar',id));};$.extend(Drupal.ProgressBar.prototype,{setProgress(percentage,message,label){if(percentage>=0&&percentage<=100){$(this.element).find('div.progress__bar').each(function(){this.style.width=`${percentage}%`;});$(this.element).find('div.progress__percentage').html(`${percentage}%`);}$('div.progress__description',this.element).html(message);$('div.progress__label',this.element).html(label);if(this.updateCallback)this.updateCallback(percentage,message,this);},startMonitoring(uri,delay){this.delay=delay;this.uri=uri;this.sendPing();},stopMonitoring(){clearTimeout(this.timer);this.uri=null;},sendPing(){if(this.timer)clearTimeout(this.timer);if(this.uri){const pb=this;let uri=this.uri;if(!uri.includes('?'))uri+='?';else uri+='&';uri+='_format=json';$.ajax({type:this.method,url:uri,data:'',dataType:'json',success(progress){if(progress.status===0){pb.displayError(progress.data);return;}pb.setProgress(progress.percentage,progress.message,progress.label);pb.timer=setTimeout(()=>{pb.sendPing();},pb.delay);},error(xmlhttp){const e=new Drupal.AjaxError(xmlhttp,pb.uri);pb.displayError(`<pre>${e.message}</pre>`);}});}},displayError(string){const error=$('<div class="messages messages--error"></div>').html(string);$(this.element).before(error).hide();if(this.errorCallback)this.errorCallback(this);}});})(jQuery,Drupal);;
25/* @license MIT https://raw.githubusercontent.com/muicss/loadjs/4.3.0/LICENSE.txt */
26loadjs=function(){var h=function(){},o={},c={},f={};function u(e,n){if(e){var t=f[e];if(c[e]=n,t)for(;t.length;)t[0](e,n),t.splice(0,1)}}function l(e,n){e.call&&(e={success:e}),n.length?(e.error||h)(n):(e.success||h)(e)}function p(t,r,i,s){var o,e,u,n=document,c=i.async,f=(i.numRetries||0)+1,l=i.before||h,a=t.replace(/[\?|#].*$/,""),d=t.replace(/^(css|img|module|nomodule)!/,"");if(s=s||0,/(^css!|\.css$)/.test(a))(u=n.createElement("link")).rel="stylesheet",u.href=d,(o="hideFocus"in u)&&u.relList&&(o=0,u.rel="preload",u.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(a))(u=n.createElement("img")).src=d;else if((u=n.createElement("script")).src=d,u.async=void 0===c||c,e="noModule"in u,/^module!/.test(a)){if(!e)return r(t,"l");u.type="module"}else if(/^nomodule!/.test(a)&&e)return r(t,"l");!(u.onload=u.onerror=u.onbeforeload=function(e){var n=e.type[0];if(o)try{u.sheet.cssText.length||(n="e")}catch(e){18!=e.code&&(n="e")}if("e"==n){if((s+=1)<f)return p(t,r,i,s)}else if("preload"==u.rel&&"style"==u.as)return u.rel="stylesheet";r(t,n,e.defaultPrevented)})!==l(t,u)&&n.head.appendChild(u)}function t(e,n,t){var r,i;if(n&&n.trim&&(r=n),i=(r?t:n)||{},r){if(r in o)throw"LoadJS";o[r]=!0}
26function s(n,t){!function(e,r,n){var t,i,s=(e=e.push?e:[e]).length,o=s,u=[];for(t=function(e,n,t){if("e"==n&&u.push(e),"b"==n){if(!t)return;u.push(e)}--s||r(u)},i=0;i<o;i++)p(e[i],t,n)}(e,function(e){l(i,e),n&&l({success:n,error:t},e),u(r,e)},i)}if(i.returnPromise)return new Promise(s);s()}return t.ready=function(e,n){return function(e,t){e=e.push?e:[e];var n,r,i,s=[],o=e.length,u=o;for(n=function(e,n){n.length&&s.push(e),--u||t(s)};o--;)r=e[o],(i=c[r])?n(r,i):(f[r]=f[r]||[]).push(n)}(e,function(e){l(n,e)}),t},t.done=function(e){u(e,[])},t.reset=function(){o={},c={},f={}},t.isDefined=function(e){return e in o},t}();;
27/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
28Drupal.debounce=function(func,wait,immediate){let timeout;let result;return function(...args){const context=this;const later=function(){timeout=null;if(!immediate)result=func.apply(context,args);};const callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)result=func.apply(context,args);return result;};};;
29(function(Drupal,debounce){let liveElement;const announcements=[];Drupal.behaviors.drupalAnnounce={attach(context){if(!liveElement){liveElement=document.createElement('div');liveElement.id='drupal-live-announce';liveElement.className='visually-hidden';liveElement.setAttribute('aria-live','polite');liveElement.setAttribute('aria-busy','false');document.body.appendChild(liveElement);}}};function announce(){const text=[];let priority='polite';let announcement;const il=announcements.length;for(let i=0;i<il;i++){announcement=announcements.pop();text.unshift(announcement.text);if(announcement.priority==='assertive')priority='assertive';}if(text.length){liveElement.innerHTML='';liveElement.setAttribute('aria-busy','true');liveElement.setAttribute('aria-live',priority);liveElement.innerHTML=text.join('\n');liveElement.setAttribute('aria-busy','false');}}Drupal.announce=function(text,priority){announcements.push({text,priority});return debounce(announce,200)();};})(Drupal,Drupal.debounce);;
30((Drupal)=>{Drupal.Message=class{constructor(messageWrapper=null){if(!messageWrapper)this.messageWrapper=Drupal.Message.defaultWrapper();else this.messageWrapper=messageWrapper;}static defaultWrapper(){let wrapper=document.querySelector('[data-drupal-messages]')||document.querySelector('[data-drupal-messages-fallback]');if(!wrapper){wrapper=document.createElement('div');document.body.appendChild(wrapper);}if(wrapper.hasAttribute('data-drupal-messages-fallback')){wrapper.removeAttribute('data-drupal-messages-fallback');wrapper.classList.remove('hidden');}wrapper.setAttribute('data-drupal-messages','');return wrapper.innerHTML===''?Drupal.Message.messageInternalWrapper(wrapper):wrapper.firstElementChild;}static getMessageTypeLabels(){return {status:Drupal.t('Status message'),error:Drupal.t('Error message'),warning:Drupal.t('Warning message')};}add(message,options={}){if(!options.hasOwnProperty('type'))options.type='status';if(typeof message!=='string')throw new Error('Message must be a string.');Drupal.Message.announce(message,options);options.id=options.id?String(options.id):`${options.type}-${Math.random().toFixed(15).replace('0.','')}`;if(!Drupal.Message.getMessageTypeLabels().hasOwnProperty(options.type)){const {type}=options;throw new Error(`The message type, ${type}, is not present in Drupal.Message.getMessageTypeLabels().`);}this.messageWrapper.appendChild(Drupal.theme('message',{text:message},options));return options.id;}select(id){return this.messageWrapper.querySelector(`[data-drupal-message-id^="${id}"]`);}remove(id){return this.messageWrapper.removeChild(this.select(id));}clear(){this.messageWrapper.querySelectorAll('[data-drupal-message-id]').forEach((message)=>{this.messageWrapper.removeChild(message);});}static announce(message,options){if(!options.priority&&(options.type==='warning'||options.type==='error'))options.priority='assertive';if(options.announce!=='')Drupal.announce(options.announce||message,options.priority);}static messageInternalWrapper(messageWrapper){const innerWrapper=document.createElement('div');innerWrapper.setAttribute('class','messages__wrapper');messageWrapper.insertAdjacentElement('afterbegin',innerWrapper);return innerWrapper;}};Drupal.theme.message=({text},{type,id})=>
30{const messagesTypes=Drupal.Message.getMessageTypeLabels();const messageWrapper=document.createElement('div');messageWrapper.setAttribute('class',`messages messages--${type}`);messageWrapper.setAttribute('role',type==='error'||type==='warning'?'alert':'status');messageWrapper.setAttribute('data-drupal-message-id',id);messageWrapper.setAttribute('data-drupal-message-type',type);messageWrapper.setAttribute('aria-label',messagesTypes[type]);messageWrapper.innerHTML=`${text}`;return messageWrapper;};})(Drupal);;
31(function($,window,Drupal,drupalSettings,loadjs,{isFocusable,tabbable}){Drupal.behaviors.AJAX={attach(context,settings){function loadAjaxBehavior(base){const elementSettings=settings.ajax[base];if(typeof elementSettings.selector==='undefined')elementSettings.selector=`#${base}`;once('drupal-ajax',$(elementSettings.selector)).forEach((el)=>{elementSettings.element=el;elementSettings.base=base;Drupal.ajax(elementSettings);});}Object.keys(settings.ajax||{}).forEach(loadAjaxBehavior);Drupal.ajax.bindAjaxLinks(document.body);once('ajax','.use-ajax-submit').forEach((el)=>{const elementSettings={url:$(el.form).attr('action'),setClick:true,event:'click',progress:{type:'throbber'},base:el.id,element:el};Drupal.ajax(elementSettings);});},detach(context,settings,trigger){if(trigger==='unload')Drupal.ajax.expired().forEach((instance)=>{Drupal.ajax.instances[instance.instanceIndex]=null;});}};Drupal.AjaxError=function(xmlhttp,uri,customMessage){let statusCode;let statusText;let responseText;if(xmlhttp.status)statusCode=`\n${Drupal.t('An AJAX HTTP error occurred.')}\n${Drupal.t('HTTP Result Code: !status',{'!status':xmlhttp.status})}`;else statusCode=`\n${Drupal.t('An AJAX HTTP request terminated abnormally.')}`;statusCode+=`\n${Drupal.t('Debugging information follows.')}`;const pathText=`\n${Drupal.t('Path: !uri',{'!uri':uri})}`;statusText='';try{statusText=`\n${Drupal.t('StatusText: !statusText',{'!statusText':xmlhttp.statusText.trim()})}`;}catch(e){}responseText='';try{responseText=`\n${Drupal.t('ResponseText: !responseText',{'!responseText':xmlhttp.responseText.trim()})}`;}catch(e){}responseText=responseText.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,'');responseText=responseText.replace(/[\n]+\s+/g,'\n');const readyStateText=xmlhttp.status===0?`\n${Drupal.t('ReadyState: !readyState',{'!readyState':xmlhttp.readyState})}`:'';customMessage=customMessage?`\n${Drupal.t('CustomMessage: !customMessage',{'!customMessage':customMessage})}`:'';this.message=statusCode+pathText+statusText+customMessage+responseText+readyStateText;this.name='AjaxError';if(!Drupal.AjaxError.messages)Drupal.AjaxError.messages=new Drupal.Message();Drupal.AjaxError.messages.add(Drupal.t("Oops, something went wrong. Check your browser's developer console for more details."),{type:'error'});};Drupal.AjaxError.prototype=new Error();Drupal.AjaxError.prototype.constructor=Drupal.AjaxError;Drupal.ajax=function(settings){if(arguments.length!==1)throw new Error('Drupal.ajax() function must be called with one configuration object only');const base=settings.base||false;const element=settings.element||false;delete settings.base;delete settings.element;if(!settings.progress&&!element)settings.progress=false;const ajax=new Drupal.Ajax(base,element,settings);ajax.instanceIndex=Drupal.ajax.instances.length;Drupal.ajax.instances.push(ajax);return ajax;};Drupal.ajax.instances=[];Drupal.ajax.expired=function(){return Drupal.ajax.instances.filter((instance)=>instance&&instance.element!==false&&!document.body.contains(instance.element));};Drupal.ajax.bindAjaxLinks=(element)=>{once('ajax','.use-ajax',element).forEach((ajaxLink)=>{const $linkElement=$(ajaxLink);const elementSettings={progress:{type:'throbber'},dialogType:$linkElement.data('dialog-type'),dialog:$linkElement.data('dialog-options'),dialogRenderer:$linkElement.data('dialog-renderer'),base:$linkElement.attr('id'),element:ajaxLink};const href=$linkElement.attr('href');if(href){elementSettings.url=href;elementSettings.event='click';}const httpMethod=$linkElement.data('ajax-http-method');if(httpMethod)elementSettings.httpMethod=httpMethod;Drupal.ajax(elementSettings);});};Drupal.Ajax=function(base,element,elementSettings){const defaults={httpMethod:'POST',event:element?'mousedown':null,keypress:true,selector:base?`#${base}`:null,effect:'none',speed:'none',method:'replaceWith',progress:{type:'throbber',message:Drupal.t('Processing...')},submit:{js:true}};$.extend(this,defaults,elementSettings);this.commands=new Drupal.AjaxCommands();this.instanceIndex=false;if(this.wrapper)this.wrapper=`#${this.wrapper}`;this.element=element;this.preCommandsFocusedElementSelector=null;this.elementSettings=elementSettings;if(this.element?.form)this.$form=$(this.element.form);if(!this.url){const $element=$(this.element);if(this.element.tagName==='A')this.url=$element.attr('href');else{if(this.element&&element.form)this.url=this.$form.attr('action');}}const originalUrl=this.url;this.url=this.url.replace(/\/nojs(\/|$|\?|#)/,'/ajax$1');if(drupalSettings.ajaxTrustedUrl[originalUrl])drupalSettings.ajaxTrustedUrl[this.url]=true;const ajax=this;ajax.options={url:ajax.url,data:ajax.submit,isInProgress(){return ajax.ajaxing;},beforeSerialize(elementSettings,options){return ajax.beforeSerialize(elementSettings,options);},beforeSubmit(formValues,elementSettings,options){ajax.ajaxing=true;ajax.preCommandsFocusedElementSelector=null;return ajax.beforeSubmit(formValues,elementSettings,options);},beforeSend(xmlhttprequest,options){ajax.ajaxing=true;return ajax.beforeSend(xmlhttprequest,options);},success(response,status,xmlhttprequest){ajax.preCommandsFocusedElementSelector=document.activeElement.getAttribute('data-drupal-selector');if(typeof response==='string')response=JSON.parse(response);if(response!==null&&!drupalSettings.ajaxTrustedUrl[ajax.url])if(xmlhttprequest.getResponseHeader('X-Drupal-Ajax-Token')!=='1'){const customMessage=Drupal.t('The response failed verification so will not be processed.');return ajax.error(xmlhttprequest,ajax.url,customMessage);}return (Promise.resolve(ajax.success(response,status)).then(()=>{ajax.ajaxing=false;
31$(document).trigger('ajaxSuccess',[xmlhttprequest,this]);$(document).trigger('ajaxComplete',[xmlhttprequest,this]);if(--$.active===0)$(document).trigger('ajaxStop');}));},error(xmlhttprequest,status,error){ajax.ajaxing=false;},complete(xmlhttprequest,status){if(status==='error'||status==='parsererror')return ajax.error(xmlhttprequest,ajax.url);},dataType:'json',jsonp:false,method:ajax.httpMethod};if(elementSettings.dialog)ajax.options.data.dialogOptions=elementSettings.dialog;if(!ajax.options.url.includes('?'))ajax.options.url+='?';else ajax.options.url+='&';let wrapper=`drupal_${elementSettings.dialogType||'ajax'}`;if(elementSettings.dialogRenderer)wrapper+=`.${elementSettings.dialogRenderer}`;ajax.options.url+=`${Drupal.ajax.WRAPPER_FORMAT}=${wrapper}`;$(ajax.element).on(elementSettings.event,function(event){if(!drupalSettings.ajaxTrustedUrl[ajax.url]&&!Drupal.url.isLocal(ajax.url))throw new Error(Drupal.t('The callback URL is not local and not trusted: !url',{'!url':ajax.url}));return ajax.eventResponse(this,event);});if(elementSettings.keypress)$(ajax.element).on('keypress',function(event){return ajax.keypressResponse(this,event);});if(elementSettings.prevent)$(ajax.element).on(elementSettings.prevent,false);};Drupal.ajax.WRAPPER_FORMAT='_wrapper_format';Drupal.Ajax.AJAX_REQUEST_PARAMETER='_drupal_ajax';Drupal.Ajax.prototype.execute=function(){if(this.ajaxing)return;try{this.beforeSerialize(this.element,this.options);return $.ajax(this.options);}catch(e){this.ajaxing=false;window.alert(`An error occurred while attempting to process ${this.options.url}: ${e.message}`);return $.Deferred().reject();}};Drupal.Ajax.prototype.keypressResponse=function(element,event){const ajax=this;if(event.which===13||(event.which===32&&element.type!=='text'&&element.type!=='textarea'&&element.type!=='tel'&&element.type!=='number')){event.preventDefault();event.stopPropagation();$(element).trigger(ajax.elementSettings.event);}};Drupal.Ajax.prototype.eventResponse=function(element,event){event.preventDefault();event.stopPropagation();const ajax=this;if(ajax.ajaxing)return;try{if(ajax.$form){if(ajax.setClick)element.form.clk=element;ajax.$form.ajaxSubmit(ajax.options);}else{ajax.beforeSerialize(ajax.element,ajax.options);$.ajax(ajax.options);}}catch(e){ajax.ajaxing=false;window.alert(`An error occurred while attempting to process ${ajax.options.url}: ${e.message}`);}};Drupal.Ajax.prototype.beforeSerialize=function(element,options){if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.detachBehaviors(this.$form.get(0),settings,'serialize');}options.data[Drupal.Ajax.AJAX_REQUEST_PARAMETER]=1;const pageState=drupalSettings.ajaxPageState;options.data['ajax_page_state[theme]']=pageState.theme;options.data['ajax_page_state[theme_token]']=pageState.theme_token;options.data['ajax_page_state[libraries]']=pageState.libraries;};Drupal.Ajax.prototype.beforeSubmit=function(formValues,element,options){};Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if(this.$form){options.extraData=options.extraData||{};options.extraData.ajax_iframe_upload='1';const v=$.fieldValue(this.element);if(v!==null)options.extraData[this.element.name]=v;}$(this.element).prop('disabled',true);if(!this.progress||!this.progress.type)return;const progressIndicatorMethod=`setProgressIndicator${this.progress.type.slice(0,1).toUpperCase()}${this.progress.type.slice(1).toLowerCase()}`;if(progressIndicatorMethod in this&&typeof this[progressIndicatorMethod]==='function')this[progressIndicatorMethod].call(this);};Drupal.theme.ajaxProgressThrobber=(message)=>{const messageMarkup=typeof message==='string'?Drupal.theme('ajaxProgressMessage',message):'';const throbber='<div class="throbber">&nbsp;</div>';return `<div class="ajax-progress ajax-progress-throbber">${throbber}${messageMarkup}</div>`;};Drupal.theme.ajaxProgressIndicatorFullscreen=()=>'<div class="ajax-progress ajax-progress-fullscreen">&nbsp;</div>';Drupal.theme.ajaxProgressMessage=(message)=>`<div class="message">${message}</div>`;Drupal.theme.ajaxProgressBar=($element)=>$('<div class="ajax-progress ajax-progress-bar"></div>').append($element);Drupal.Ajax.prototype.setProgressIndicatorBar=function(){const progressBar=new Drupal.ProgressBar(`ajax-progress-${this.element.i
31d}`,$.noop,this.progress.method,$.noop);if(this.progress.message)progressBar.setProgress(-1,this.progress.message);if(this.progress.url)progressBar.startMonitoring(this.progress.url,this.progress.interval||1500);this.progress.element=$(Drupal.theme('ajaxProgressBar',progressBar.element));this.progress.object=progressBar;$(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorThrobber=function(){this.progress.element=$(Drupal.theme('ajaxProgressThrobber',this.progress.message));if($(this.element).closest('[data-drupal-ajax-container]').length)$(this.element).closest('[data-drupal-ajax-container]').after(this.progress.element);else $(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorFullscreen=function(){this.progress.element=$(Drupal.theme('ajaxProgressIndicatorFullscreen'));$('body').append(this.progress.element);};Drupal.Ajax.prototype.commandExecutionQueue=function(response,status){const ajaxCommands=this.commands;return Object.keys(response||{}).reduce((executionQueue,key)=>executionQueue.then(()=>{const {command}=response[key];if(command&&ajaxCommands[command])return ajaxCommands[command](this,response[key],status);}),Promise.resolve());};Drupal.Ajax.prototype.success=function(response,status){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.element).prop('disabled',false);const elementParents=$(this.element).parents('[data-drupal-selector]').addBack().toArray();const focusChanged=Object.keys(response||{}).some((key)=>{const {command,method}=response[key];return (command==='focusFirst'||command==='openDialog'||(command==='invoke'&&method==='focus'));});return (this.commandExecutionQueue(response,status).then(()=>{if(!focusChanged){let target=false;if(this.element){if($(this.element).data('refocus-blur')&&this.preCommandsFocusedElementSelector)target=document.querySelector(`[data-drupal-selector="${this.preCommandsFocusedElementSelector}"]`);if(!target&&!$(this.element).data('disable-refocus')){for(let n=elementParents.length-1;!target&&n>=0;n--)target=document.querySelector(`[data-drupal-selector="${elementParents[n].getAttribute('data-drupal-selector')}"]`);}}if(target)$(target).trigger('focus');}if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}this.settings=null;}).catch((error)=>console.error(Drupal.t('An error occurred during the execution of the Ajax response: !error',{'!error':error}))));};Drupal.Ajax.prototype.getEffect=function(response){const type=response.effect||this.effect;const speed=response.speed||this.speed;const effect={};if(type==='none'){effect.showEffect='show';effect.hideEffect='hide';effect.showSpeed='';}else if(type==='fade'){effect.showEffect='fadeIn';effect.hideEffect='fadeOut';effect.showSpeed=speed;}else{effect.showEffect=`${type}Toggle`;effect.hideEffect=`${type}Toggle`;effect.showSpeed=speed;}return effect;};Drupal.Ajax.prototype.error=function(xmlhttprequest,uri,customMessage){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.wrapper).show();$(this.element).prop('disabled',false);if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}throw new Drupal.AjaxError(xmlhttprequest,uri,customMessage);};Drupal.theme.ajaxWrapperNewContent=($newContent,ajax,response)=>(response.effect||ajax.effect)!=='none'&&$newContent.filter((i)=>!(($newContent[i].nodeName==='#comment'||($newContent[i].nodeName==='#text'&&/^(\s|\n|\r)*$/.test($newContent[i].textContent))))).length>1?Drupal.theme('ajaxWrapperMultipleRootElements',$newContent):$newContent;Drupal.theme.ajaxWrapperMultipleRootElements=($elements)=>$('<div></div>').append($elements);Drupal.AjaxCommands=function(){};Drupal.AjaxCommands.prototype={insert(ajax,response){const $wrapper=response.selector?$(response.selector):$(ajax.wrapper);const method=response.method||ajax.method;const effect=ajax.getEffect(response);const settings=response.settings||ajax.settings||drupalSettings;const parseHTML=(htmlString)=>{const fragment=document.createDocumentFragment();const template=fragment.appendChild(document.createElement('template'));template.innerHTML=htmlString;return template.content.childNodes;};let $newContent=$(parseHTML(response.data));
31$newContent=Drupal.theme('ajaxWrapperNewContent',$newContent,ajax,response);switch(method){case 'html':case 'replaceWith':case 'replaceAll':case 'empty':case 'remove':Drupal.detachBehaviors($wrapper.get(0),settings);break;default:break;}$wrapper[method]($newContent);if(effect.showEffect!=='show')$newContent.hide();const $ajaxNewContent=$newContent.find('.ajax-new-content');if($ajaxNewContent.length){$ajaxNewContent.hide();$newContent.show();$ajaxNewContent[effect.showEffect](effect.showSpeed);}else{if(effect.showEffect!=='show')$newContent[effect.showEffect](effect.showSpeed);}$newContent.each((index,element)=>{if(element.nodeType===Node.ELEMENT_NODE&&document.documentElement.contains(element))Drupal.attachBehaviors(element,settings);});},remove(ajax,response,status){const settings=response.settings||ajax.settings||drupalSettings;$(response.selector).each(function(){Drupal.detachBehaviors(this,settings);}).remove();},changed(ajax,response,status){const $element=$(response.selector);if(!$element.hasClass('ajax-changed')){$element.addClass('ajax-changed');if(response.asterisk)$element.find(response.asterisk).append(` <abbr class="ajax-changed" title="${Drupal.t('Changed')}">*</abbr> `);}},alert(ajax,response,status){window.alert(response.text);},announce(ajax,response){if(response.priority)Drupal.announce(response.text,response.priority);else Drupal.announce(response.text);},redirect(ajax,response,status){window.location=response.url;},css(ajax,response,status){$(response.selector).css(response.argument);},settings(ajax,response,status){const ajaxSettings=drupalSettings.ajax;if(ajaxSettings)Drupal.ajax.expired().forEach((instance)=>{if(instance.selector){const selector=instance.selector.replace('#','');if(selector in ajaxSettings)delete ajaxSettings[selector];}});if(response.merge)$.extend(true,drupalSettings,response.settings);else ajax.settings=response.settings;},data(ajax,response,status){$(response.selector).data(response.name,response.value);},focusFirst(ajax,response,status){let focusChanged=false;const container=document.querySelector(response.selector);if(container){const tabbableElements=tabbable(container);if(tabbableElements.length){tabbableElements[0].focus();focusChanged=true;}else{if(isFocusable(container)){container.focus();focusChanged=true;}}}if(ajax.hasOwnProperty('element')&&!focusChanged)ajax.element.focus();},invoke(ajax,response,status){const $element=$(response.selector);$element[response.method](...response.args);},restripe(ajax,response,status){$(response.selector).find('> tbody > tr:visible, > tr:visible').removeClass('odd even').filter(':even').addClass('odd').end().filter(':odd').addClass('even');},update_build_id(ajax,response,status){document.querySelectorAll(`input[name="form_build_id"][value="${response.old}"]`).forEach((item)=>{item.value=response.new;});},add_css(ajax,response,status){const allUniqueBundleIds=response.data.map(function(style){const uniqueBundleId=style.href;if(!loadjs.isDefined(uniqueBundleId))loadjs(`css!${style.href}`,uniqueBundleId,{before(path,styleEl){Object.keys(style).forEach((attributeKey)=>{styleEl.setAttribute(attributeKey,style[attributeKey]);});}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},message(ajax,response){const messages=new Drupal.Message(document.querySelector(response.messageWrapperQuerySelector));if(response.clearPrevious)messages.clear();messages.add(response.message,response.messageOptions);},add_js(ajax,response,status){const parentEl=document.querySelector(response.selector||'body');const settings=ajax.settings||drupalSettings;const allUniqueBundleIds=response.data.map((script)=>{const uniqueBundleId=script.src;if(!loadjs.isDefined(uniqueBundleId))loadjs(script.src,uniqueBundleId,{async:false,before(path,scriptEl){Object.keys(script).forEach((attributeKey)=>{scriptEl.setAttribute(attributeKey,script[attributeKey]);});parentEl.appendChild(scriptEl);return false;}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){Drupal.attachBehaviors(parentEl,settings);resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},scrollTop(ajax,response){document.querySelector(response.selector)?.scrollIntoView();}};const stopEvent=(xhr,settings)=>{return (xhr.getResponseHeader('X-Drupal-Ajax-Token')==='1'&&typeof settings.isInProgress==='function'&&settings.isInProgress());};$.extend(true,$.event.special,{ajaxSuccess:{trigger(event,xhr,settings){if(stopEvent(xhr,settings))return false;}},ajaxComplete:{trigger(event,xhr,settings){if(stopEvent(xhr,settings)){$.active++;return false;}}}});})(jQuery,window,Drupal,drupalSettings,loadjs,window.tabbable);;
32(function(Drupal){Drupal.AjaxCommands.prototype.gtagEvent=function(ajax,response){gtag('event',response.event_name,response.data);};})(Drupal);;
33/* @license MIT https://raw.githubusercontent.com/js-cookie/js-cookie/v3.0.5/LICENSE */
34!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o;};}());}(this,(function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o];}return e;}var t=function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof (i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decode
34URIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c;}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break;}catch(e){}}return e?o[e]:o;}},remove:function(t,n){r(t,"",e({},n,{expires:-1}));},withAttributes:function(n){return t(this.converter,e({},this.attributes,n));},withConverter:function(n){return t(e({},this.converter,n),this.attributes);}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}});}({read:function(e){return '"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent);},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent);}},{path:"/"});return t;}));;
35/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
36(function($,Cookies){"use strict";Drupal.behaviors.languageCookieSetCookie={attach:function(context,settings){once('language-cookie-set-cookie','body',context).forEach((el)=>{if(typeof settings.language_cookie!=='undefined'){let config=settings.language_cookie;let currentCookie=Cookies.get(config.cookie_name);if(config.set_on_every_pageload||!currentCookie||!currentCookie.length||currentCookie!==config.language){let cookieSettings={'expires':config.cookie.expires,'path':config.cookie.path,'secure':config.cookie.secure,'sameSite':config.cookie.samesite};Cookies.set(config.cookie.name,config.cookie.value,cookieSettings);}}});}};})(jQuery,window.Cookies);;
37UEAdmin={lbProcessed:false,processLb:function(context){if(UEAdmin.lbProcessed)return;context.querySelectorAll('#block-ue-theme-tabs .cog-icon').forEach((element)=>{UEAdmin.lbProcessed=true;element.addEventListener('mouseover',()=>{document.querySelector('.block-admin--local-tasks').classList.add('active');});document.querySelector('.block-admin--local-tasks').addEventListener('mouseleave',()=>{document.querySelector('.block-admin--local-tasks').classList.remove('active');});});}};Drupal.behaviors.adminEnhancements={attach:function(context,settings){UEAdmin.processLb(context);}};Drupal.behaviors.disableCKEditorScroll={attach:function(context,settings){if(!document.querySelector('.layout-builder'))return;if(globalThis._ckScrollPreventionSetup)return;globalThis._ckScrollPreventionSetup=true;let isInIframe=globalThis.self!==globalThis.top;let preventScrollInContext=false;let originalScrollTo=globalThis.scrollTo;let originalScrollIntoView=Element.prototype.scrollIntoView;globalThis.scrollTo=function(x,y){if(preventScrollInContext)return;originalScrollTo.apply(globalThis,arguments);};Element.prototype.scrollIntoView=function(){if(preventScrollInContext)return;originalScrollIntoView.apply(this,arguments);};globalThis.addEventListener('dialog:aftercreate',function(e){if(isInIframe)document.querySelectorAll('.ck-editor__top .ck-button').forEach((btn)=>btn.disabled=true);});globalThis.addEventListener('dialog:beforeclose',function(e){preventScrollInContext=true;});globalThis.addEventListener('dialog:afterclose',function(e){if(isInIframe)document.querySelectorAll('.ck-editor__top .ck-button').forEach((btn)=>btn.disabled=false);preventScrollInContext=false;});if(!isInIframe){let injectScrollPrevention=function(){let iframe=document.querySelector('iframe[name="lbim-dialog-iframe"]');if(!iframe||!iframe.contentWindow)return;try{if(iframe.contentWindow._ckScrollPreventionSetup)return;}catch(e){return;}iframe.addEventListener('load',function(){try{let iframeWindow=iframe.contentWindow;let iframeDoc=iframeWindow.document;if(iframeWindow._ckScrollPreventionSetup)return;iframeWindow._ckScrollPreventionSetup=true;let iframePreventScroll=true;let iframeScrollPos=iframeWindow.pageYOffset||iframeDoc.documentElement.scrollTop;let iframeOriginalScrollTo=iframeWindow.scrollTo;let iframeOriginalScrollIntoView=iframeWindow.Element.prototype.scrollIntoView;
37let originalFocus=iframeWindow.HTMLElement.prototype.focus;iframeWindow.HTMLElement.prototype.focus=function(options){if(iframePreventScroll){originalFocus.call(this,{preventScroll:true});return;}originalFocus.apply(this,arguments);};iframeWindow.scrollTo=function(x,y){if(iframePreventScroll)return;iframeOriginalScrollTo.apply(iframeWindow,arguments);};iframeWindow.Element.prototype.scrollIntoView=function(){if(iframePreventScroll)return;iframeOriginalScrollIntoView.apply(this,arguments);};iframeDoc.addEventListener('click',function(event){if(event.target.closest('.ui-dialog button, .ui-dialog input[type="submit"], .ui-dialog .button'))iframePreventScroll=true;});iframeDoc.addEventListener('submit',function(event){if(event.target.closest('.ui-dialog form'))iframePreventScroll=true;});let dialogObserver=new MutationObserver(function(mutations){mutations.forEach(function(mutation){mutation.addedNodes.forEach(function(node){if(node.nodeType===1&&node.classList&&node.classList.contains('ui-dialog')){if(iframeScrollPos===0)iframeScrollPos=iframeWindow.pageYOffset||iframeDoc.documentElement.scrollTop;iframePreventScroll=true;}});mutation.removedNodes.forEach(function(node){if(node.nodeType===1&&node.classList&&node.classList.contains('ui-dialog'))iframeWindow.setTimeout(function(){iframePreventScroll=false;iframeScrollPos=0;},500);});});});dialogObserver.observe(iframeDoc.body,{childList:true,subtree:true});iframeWindow.addEventListener('dialog:aftercreate',function(){if(iframeScrollPos===0)iframeScrollPos=iframeWindow.pageYOffset||iframeDoc.documentElement.scrollTop;iframePreventScroll=true;});iframeWindow.addEventListener('dialog:beforeclose',function(){iframePreventScroll=true;});}catch(e){console.warn('Failed to inject scroll prevention:',e);}},{once:true});};let iframeObserver=new MutationObserver(function(mutations){injectScrollPrevention();});iframeObserver.observe(document.body,{childList:true,subtree:true});}}};;
38/*!
39  * Bootstrap v4.6.2 (https://getbootstrap.com/)
40  * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
41  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
42  */
43!function (t, e) {
44  "object" == typeof exports && "undefined" != typeof module ? e(exports, require("jquery")) : "function" == typeof define && define.amd ? define(["exports", "jquery"], e) : e((t = "undefined" != typeof globalThis ? globalThis : t || self).bootstrap = {}, t.jQuery);
45}(this, function (t, e) {
46  "use strict";
47
48  function n(t) {
49    return t && "object" == typeof t && "default" in t ? t : {
50      default: t
51    };
52  }
53  var i = n(e);
54  function o(t, e) {
55    for (var n = 0; n < e.length; n++) {
56      var i = e[n];
57      i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i);
58    }
59  }
60  function r(t, e, n) {
61    return e && o(t.prototype, e), n && o(t, n), Object.defineProperty(t, "prototype", {
62      writable: !1
63    }), t;
64  }
65  function a() {
66    return a = Object.assign ? Object.assign.bind() : function (t) {
67      for (var e = 1; e < arguments.length; e++) {
68        var n = arguments[e];
69        for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]);
70      }
71      return t;
72    }, a.apply(this, arguments);
73  }
74  function s(t, e) {
75    return s = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
76      return t.__proto__ = e, t;
77    }, s(t, e);
78  }
79  var l = "transitionend";
80  var u = {
81    TRANSITION_END: "bsTransitionEnd",
82    getUID: function (t) {
83      do {
84        t += ~~(1e6 * Math.random());
85      } while (document.getElementById(t));
86      return t;
87    },
88    getSelectorFromElement: function (t) {
89      var e = t.getAttribute("data-target");
90      if (!e || "#" === e) {
91        var n = t.getAttribute("href");
92        e = n && "#" !== n ? n.trim() : "";
93      }
94      try {
95        return document.querySelector(e) ? e : null;
96      } catch (t) {
97        return null;
98      }
99    },
100    getTransitionDurationFromElement: function (t) {
101      if (!t) return 0;
102      var e = i.default(t).css("transition-duration"),
103        n = i.default(t).css("transition-delay"),
104        o = parseFloat(e),
105        r = parseFloat(n);
106      return o || r ? (e = e.split(",")[0], n = n.split(",")[0], 1e3 * (parseFloat(e) + parseFloat(n))) : 0;
107    },
108    reflow: function (t) {
109      return t.offsetHeight;
110    },
111    triggerTransitionEnd: function (t) {
112      i.default(t).trigger(l);
113    },
114    supportsTransitionEnd: function () {
115      return Boolean(l);
116    },
117    isElement: function (t) {
118      return (t[0] || t).nodeType;
119    },
120    typeCheckConfig: function (t, e, n) {
121      for (var i in n) if (Object.prototype.hasOwnProperty.call(n, i)) {
122        var o = n[i],
123          r = e[i],
124          a = r && u.isElement(r) ? "element" : null === (s = r) || "undefined" == typeof s ? "" + s : {}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();
125        if (!new RegExp(o).test(a)) throw new Error(t.toUpperCase() + ': Option "' + i + '" provided type "' + a + '" but expected type "' + o + '".');
126      }
127      var s;
128    },
129    findShadowRoot: function (t) {
130      if (!document.documentElement.attachShadow) return null;
131      if ("function" == typeof t.getRootNode) {
132        var e = t.getRootNode();
133        return e instanceof ShadowRoot ? e : null;
134      }
135      return t instanceof ShadowRoot ? t : t.parentNode ? u.findShadowRoot(t.parentNode) : null;
136    },
137    jQueryDetection: function () {
138      if ("undefined" == typeof i.default) throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");
139      var t = i.default.fn.jquery.split(" ")[0].split(".");
140      if (t[0] < 2 && t[1] < 9 || 1 === t[0] && 9 === t[1] && t[2] < 1 || t[0] >= 4) throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");
141    }
142  };
143  u.jQueryDetection(), i.default.fn.emulateTransitionEnd = function (t) {
144    var e = this,
145      n = !1;
146    return i.default(this).one(u.TRANSITION_END, function () {
147      n = !0;
148    }), setTimeout(function () {
149      n || u.triggerTransitionEnd(e);
150    }, t), this;
151  }, i.default.event.special[u.TRANSITION_END] = {
152    bindType: l,
153    delegateType: l,
154    handle: function (t) {
155      if (i.default(t.target).is(this)) return t.handleObj.handler.apply(this, arguments);
156    }
157  };
158  var f = "bs.alert",
159    d = i.default.fn.alert,
160    c = function () {
161      function t(t) {
162        this._element = t;
163      }
164      var e = t.prototype;
165      return e.close = function (t) {
166        var e = this._element;
167        t && (e = this._getRootElement(t)), this._triggerCloseEvent(e).isDefaultPrevented() || this._removeElement(e);
168      }, e.dispose = function () {
169        i.default.removeData(this._element, f), this._element = null;
170      }, e._getRootElement = function (t) {
171        var e = u.getSelectorFromElement(t),
172          n = !1;
173        return e && (n = document.querySelector(e)), n || (n = i.default(t).closest(".alert")[0]), n;
174      }, e._triggerCloseEvent = function (t) {
175        var e = i.default.Event("close.bs.alert");
176        return i.default(t).trigger(e), e;
177      }, e._removeElement = function (t) {
178        var e = this;
179        if (i.default(t).removeClass("show"), i.default(t).hasClass("fade")) {
180          var n = u.getTransitionDurationFromElement(t);
181          i.default(t).one(u.TRANSITION_END, function (n) {
182            return e._destroyElement(t, n);
183          }).emulateTransitionEnd(n);
184        } else this._destroyElement(t);
185      }, e._destroyElement = function (t) {
186        i.default(t).detach().trigger("closed.bs.alert").remove();
187      }, t._jQueryInterface = function (e) {
188        return this.each(function () {
189          var n = i.default(this),
190            o = n.data(f);
191          o || (o = new t(this), n.data(f, o)), "close" === e && o[e](this);
192        });
193      }, t._handleDismiss = function (t) {
194        return function (e) {
195          e && e.preventDefault(), t.close(this);
196        };
197      }, r(t, null, [{
198        key: "VERSION",
199        get: function () {
200          return "4.6.2";
201        }
202      }]), t;
203    }();
204  i.default(document).on("click.bs.alert.data-api", '[data-dismiss="alert"]', c._handleDismiss(new c())), i.default.fn.alert = c._jQueryInterface, i.default.fn.alert.Constructor = c, i.default.fn.alert.noConflict = function () {
205    return i.default.fn.alert = d, c._jQueryInterface;
206  };
207  var h = "bs.button",
208    p = i.default.fn.button,
209    m = "active",
210    g = '[data-toggle^="button"]',
211    _ = 'input:not([type="hidden"])',
212    v = ".btn",
213    b = function () {
214      function t(t) {
215        this._element = t, this.shouldAvoidTriggerChange = !1;
216      }
217      var e = t.prototype;
218      return e.toggle = function () {
219        var t = !0,
220          e = !0,
221          n = i.default(this._element).closest('[data-toggle="buttons"]')[0];
222        if (n) {
223          var o = this._element.querySelector(_);
224          if (o) {
225            if ("radio" === o.type) if (o.checked && this._element.classList.contains(m)) t = !1;else {
226              var r = n.querySelector(".active");
227              r && i.default(r).removeClass(m);
228            }
229            t && ("checkbox" !== o.type && "radio" !== o.type || (o.checked = !this._element.classList.contains(m)), this.shouldAvoidTriggerChange || i.default(o).trigger("change")), o.focus(), e = !1;
230          }
231        }
232        this._element.hasAttribute("disabled") || this._element.classList.contains("disabled") || (e && this._element.setAttribute("aria-pressed", !this._element.classList.contains(m)), t && i.default(this._element).toggleClass(m));
233      }, e.dispose = function () {
234        i.default.removeData(this._element, h), this._element = null;
235      }, t._jQueryInterface = function (e, n) {
236        return this.each(function () {
237          var o = i.default(this),
238            r = o.data(h);
239          r || (r = new t(this), o.data(h, r)), r.shouldAvoidTriggerChange = n, "toggle" === e && r[e]();
240        });
241      }, r(t, null, [{
242        key: "VERSION",
243        get: function () {
244          return "4.6.2";
245        }
246      }]), t;
247    }();
248  i.default(document).on("click.bs.button.data-api", g, function (t) {
249    var e = t.target,
250      n = e;
251    if (i.default(e).hasClass("btn") || (e = i.default(e).closest(v)[0]), !e || e.hasAttribute("disabled") || e.classList.contains("disabled")) t.preventDefault();else {
252      var o = e.querySelector(_);
253      if (o && (o.hasAttribute("disabled") || o.classList.contains("disabled"))) return void t.preventDefault();
254      "INPUT" !== n.tagName && "LABEL" === e.tagName || b._jQueryInterface.call(i.default(e), "toggle", "INPUT" === n.tagName);
255    }
256  }).on("focus.bs.button.data-api blur.bs.button.data-api", g, function (t) {
257    var e = i.default(t.target).closest(v)[0];
258    i.default(e).toggleClass("focus", /^focus(in)?$/.test(t.type));
259  }), i.default(window).on("load.bs.button.data-api", function () {
260    for (var t = [].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')), e = 0, n = t.length; e < n; e++) {
261      var i = t[e],
262        o = i.querySelector(_);
263      o.checked || o.hasAttribute("checked") ? i.classList.add(m) : i.classList.remove(m);
264    }
265    for (var r = 0, a = (t = [].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length; r < a; r++) {
266      var s = t[r];
267      "true" === s.getAttribute("aria-pressed") ? s.classList.add(m) : s.classList.remove(m);
268    }
269  }), i.default.fn.button = b._jQueryInterface, i.default.fn.button.Constructor = b, i.default.fn.button.noConflict = function () {
270    return i.default.fn.button = p, b._jQueryInterface;
271  };
272  var y = "carousel",
273    E = "bs.carousel",
274    w = i.default.fn[y],
275    T = "active",
276    C = "next",
277    S = "prev",
278    N = "slid.bs.carousel",
279    D = ".active.carousel-item",
280    A = {
281      interval: 5e3,
282      keyboard: !0,
283      slide: !1,
284      pause: "hover",
285      wrap: !0,
286      touch: !0
287    },
288    k = {
289      interval: "(number|boolean)",
290      keyboard: "boolean",
291      slide: "(boolean|string)",
292      pause: "(string|boolean)",
293      wrap: "boolean",
294      touch: "boolean"
295    },
296    I = {
297      TOUCH: "touch",
298      PEN: "pen"
299    },
300    O = function () {
301      function t(t, e) {
302        this._items = null, this._interval = null, this._activeElement = null, this._isPaused = !1, this._isSliding = !1, this.touchTimeout = null, this.touchStartX = 0, this.touchDeltaX = 0, this._config = this._getConfig(e), this._element = t, this._indicatorsElement = this._element.querySelector(".carousel-indicators"), this._touchSupported = "ontouchstart" in document.documentElement || navigator.maxTouchPoints > 0, this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent), this._addEventListeners();
303      }
304      var e = t.prototype;
305      return e.next = function () {
306        this._isSliding || this._slide(C);
307      }, e.nextWhenVisible = function () {
308        var t = i.default(this._element);
309        !document.hidden && t.is(":visible") && "hidden" !== t.css("visibility") && this.next();
310      }, e.prev = function () {
311        this._isSliding || this._slide(S);
312      }, e.pause = function (t) {
313        t || (this._isPaused = !0), this._element.querySelector(".carousel-item-next, .carousel-item-prev") && (u.triggerTransitionEnd(this._element), this.cycle(!0)), clearInterval(this._interval), this._interval = null;
314      }, e.cycle = function (t) {
315        t || (this._isPaused = !1), this._interval && (clearInterval(this._interval), this._interval = null), this._config.interval && !this._isPaused && (this._updateInterval(), this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval));
316      }, e.to = function (t) {
317        var e = this;
318        this._activeElement = this._element.querySelector(D);
319        var n = this._getItemIndex(this._activeElement);
320        if (!(t > this._items.length - 1 || t < 0)) if (this._isSliding) i.default(this._element).one(N, function () {
321          return e.to(t);
322        });else {
323          if (n === t) return this.pause(), void this.cycle();
324          var o = t > n ? C : S;
325          this._slide(o, this._items[t]);
326        }
327      }, e.dispose = function () {
328        i.default(this._element).off(".bs.carousel"), i.default.removeData(this._element, E), this._items = null, this._config = null, this._element = null, this._interval = null, this._isPaused = null, this._isSliding = null, this._activeElement = null, this._indicatorsElement = null;
329      }, e._getConfig = function (t) {
330        return t = a({}, A, t), u.typeCheckConfig(y, t, k), t;
331      }, e._handleSwipe = function () {
332        var t = Math.abs(this.touchDeltaX);
333        if (!(t <= 40)) {
334          var e = t / this.touchDeltaX;
335          this.touchDeltaX = 0, e > 0 && this.prev(), e < 0 && this.next();
336        }
337      }, e._addEventListeners = function () {
338        var t = this;
339        this._config.keyboard && i.default(this._element).on("keydown.bs.carousel", function (e) {
340          return t._keydown(e);
341        }), "hover" === this._config.pause && i.default(this._element).on("mouseenter.bs.carousel", function (e) {
342          return t.pause(e);
343        }).on("mouseleave.bs.carousel", function (e) {
344          return t.cycle(e);
345        }), this._config.touch && this._addTouchEventListeners();
346      }, e._addTouchEventListeners = function () {
347        var t = this;
348        if (this._touchSupported) {
349          var e = function (e) {
350              t._pointerEvent && I[e.originalEvent.pointerType.toUpperCase()] ? t.touchStartX = e.originalEvent.clientX : t._pointerEvent || (t.touchStartX = e.originalEvent.touches[0].clientX);
351            },
352            n = function (e) {
353              t._pointerEvent && I[e.originalEvent.pointerType.toUpperCase()] && (t.touchDeltaX = e.originalEvent.clientX - t.touchStartX), t._handleSwipe(), "hover" === t._config.pause && (t.pause(), t.touchTimeout && clearTimeout(t.touchTimeout), t.touchTimeout = setTimeout(function (e) {
354                return t.cycle(e);
355              }, 500 + t._config.interval));
356            };
357          i.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel", function (t) {
358            return t.preventDefault();
359          }), this._pointerEvent ? (i.default(this._element).on("pointerdown.bs.carousel", function (t) {
360            return e(t);
361          }), i.default(this._element).on("pointerup.bs.carousel", function (t) {
362            return n(t);
363          }), this._element.classList.add("pointer-event")) : (i.default(this._element).on("touchstart.bs.carousel", function (t) {
364            return e(t);
365          }), i.default(this._element).on("touchmove.bs.carousel", function (e) {
366            return function (e) {
367              t.touchDeltaX = e.originalEvent.touches && e.originalEvent.touches.length > 1 ? 0 : e.originalEvent.touches[0].clientX - t.touchStartX;
368            }(e);
369          }), i.default(this._element).on("touchend.bs.carousel", function (t) {
370            return n(t);
371          }));
372        }
373      }, e._keydown = function (t) {
374        if (!/input|textarea/i.test(t.target.tagName)) switch (t.which) {
375          case 37:
376            t.preventDefault(), this.prev();
377            break;
378          case 39:
379            t.preventDefault(), this.next();
380        }
381      }, e._getItemIndex = function (t) {
382        return this._items = t && t.parentNode ? [].slice.call(t.parentNode.querySelectorAll(".carousel-item")) : [], this._items.indexOf(t);
383      }, e._getItemByDirection = function (t, e) {
384        var n = t === C,
385          i = t === S,
386          o = this._getItemIndex(e),
387          r = this._items.length - 1;
388        if ((i && 0 === o || n && o === r) && !this._config.wrap) return e;
389        var a = (o + (t === S ? -1 : 1)) % this._items.length;
390        return -1 === a ? this._items[this._items.length - 1] : this._items[a];
391      }, e._triggerSlideEvent = function (t, e) {
392        var n = this._getItemIndex(t),
393          o = this._getItemIndex(this._element.querySelector(D)),
394          r = i.default.Event("slide.bs.carousel", {
395            relatedTarget: t,
396            direction: e,
397            from: o,
398            to: n
399          });
400        return i.default(this._element).trigger(r), r;
401      }, e._setActiveIndicatorElement = function (t) {
402        if (this._indicatorsElement) {
403          var e = [].slice.call(this._indicatorsElement.querySelectorAll(".active"));
404          i.default(e).removeClass(T);
405          var n = this._indicatorsElement.children[this._getItemIndex(t)];
406          n && i.default(n).addClass(T);
407        }
408      }, e._updateInterval = function () {
409        var t = this._activeElement || this._element.querySelector(D);
410        if (t) {
411          var e = parseInt(t.getAttribute("data-interval"), 10);
412          e ? (this._config.defaultInterval = this._config.defaultInterval || this._config.interval, this._config.interval = e) : this._config.interval = this._config.defaultInterval || this._config.interval;
413        }
414      }, e._slide = function (t, e) {
415        var n,
416          o,
417          r,
418          a = this,
419          s = this._element.querySelector(D),
420          l = this._getItemIndex(s),
421          f = e || s && this._getItemByDirection(t, s),
422          d = this._getItemIndex(f),
423          c = Boolean(this._interval);
424        if (t === C ? (n = "carousel-item-left", o = "carousel-item-next", r = "left") : (n = "carousel-item-right", o = "carousel-item-prev", r = "right"), f && i.default(f).hasClass(T)) this._isSliding = !1;else if (!this._triggerSlideEvent(f, r).isDefaultPrevented() && s && f) {
425          this._isSliding = !0, c && this.pause(), this._setActiveIndicatorElement(f), this._activeElement = f;
426          var h = i.default.Event(N, {
427            relatedTarget: f,
428            direction: r,
429            from: l,
430            to: d
431          });
432          if (i.default(this._element).hasClass("slide")) {
433            i.default(f).addClass(o), u.reflow(f), i.default(s).addClass(n), i.default(f).addClass(n);
434            var p = u.getTransitionDurationFromElement(s);
435            i.default(s).one(u.TRANSITION_END, function () {
436              i.default(f).removeClass(n + " " + o).addClass(T), i.default(s).removeClass("active " + o + " " + n), a._isSliding = !1, setTimeout(function () {
437                return i.default(a._element).trigger(h);
438              }, 0);
439            }).emulateTransitionEnd(p);
440          } else i.default(s).removeClass(T), i.default(f).addClass(T), this._isSliding = !1, i.default(this._element).trigger(h);
441          c && this.cycle();
442        }
443      }, t._jQueryInterface = function (e) {
444        return this.each(function () {
445          var n = i.default(this).data(E),
446            o = a({}, A, i.default(this).data());
447          "object" == typeof e && (o = a({}, o, e));
448          var r = "string" == typeof e ? e : o.slide;
449          if (n || (n = new t(this, o), i.default(this).data(E, n)), "number" == typeof e) n.to(e);else if ("string" == typeof r) {
450            if ("undefined" == typeof n[r]) throw new TypeError('No method named "' + r + '"');
451            n[r]();
452          } else o.interval && o.ride && (n.pause(), n.cycle());
453        });
454      }, t._dataApiClickHandler = function (e) {
455        var n = u.getSelectorFromElement(this);
456        if (n) {
457          var o = i.default(n)[0];
458          if (o && i.default(o).hasClass("carousel")) {
459            var r = a({}, i.default(o).data(), i.default(this).data()),
460              s = this.getAttribute("data-slide-to");
461            s && (r.interval = !1), t._jQueryInterface.call(i.default(o), r), s && i.default(o).data(E).to(s), e.preventDefault();
462          }
463        }
464      }, r(t, null, [{
465        key: "VERSION",
466        get: function () {
467          return "4.6.2";
468        }
469      }, {
470        key: "Default",
471        get: function () {
472          return A;
473        }
474      }]), t;
475    }();
476  i.default(document).on("click.bs.carousel.data-api", "[data-slide], [data-slide-to]", O._dataApiClickHandler), i.default(window).on("load.bs.carousel.data-api", function () {
477    for (var t = [].slice.call(document.querySelectorAll('[data-ride="carousel"]')), e = 0, n = t.length; e < n; e++) {
478      var o = i.default(t[e]);
479      O._jQueryInterface.call(o, o.data());
480    }
481  }), i.default.fn[y] = O._jQueryInterface, i.default.fn[y].Constructor = O, i.default.fn[y].noConflict = function () {
482    return i.default.fn[y] = w, O._jQueryInterface;
483  };
484  var x = "collapse",
485    j = "bs.collapse",
486    L = i.default.fn[x],
487    P = "show",
488    F = "collapse",
489    R = "collapsing",
490    B = "collapsed",
491    H = "width",
492    M = '[data-toggle="collapse"]',
493    q = {
494      toggle: !0,
495      parent: ""
496    },
497    Q = {
498      toggle: "boolean",
499      parent: "(string|element)"
500    },
501    W = function () {
502      function t(t, e) {
503        this._isTransitioning = !1, this._element = t, this._config = this._getConfig(e), this._triggerArray = [].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#' + t.id + '"],[data-toggle="collapse"][data-target="#' + t.id + '"]'));
504        for (var n = [].slice.call(document.querySelectorAll(M)), i = 0, o = n.length; i < o; i++) {
505          var r = n[i],
506            a = u.getSelectorFromElement(r),
507            s = [].slice.call(document.querySelectorAll(a)).filter(function (e) {
508              return e === t;
509            });
510          null !== a && s.length > 0 && (this._selector = a, this._triggerArray.push(r));
511        }
512        this._parent = this._config.parent ? this._getParent() : null, this._config.parent || this._addAriaAndCollapsedClass(this._element, this._triggerArray), this._config.toggle && this.toggle();
513      }
514      var e = t.prototype;
515      return e.toggle = function () {
516        i.default(this._element).hasClass(P) ? this.hide() : this.show();
517      }, e.show = function () {
518        var e,
519          n,
520          o = this;
521        if (!(this._isTransitioning || i.default(this._element).hasClass(P) || (this._parent && 0 === (e = [].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter(function (t) {
522          return "string" == typeof o._config.parent ? t.getAttribute("data-parent") === o._config.parent : t.classList.contains(F);
523        })).length && (e = null), e && (n = i.default(e).not(this._selector).data(j)) && n._isTransitioning))) {
524          var r = i.default.Event("show.bs.collapse");
525          if (i.default(this._element).trigger(r), !r.isDefaultPrevented()) {
526            e && (t._jQueryInterface.call(i.default(e).not(this._selector), "hide"), n || i.default(e).data(j, null));
527            var a = this._getDimension();
528            i.default(this._element).removeClass(F).addClass(R), this._element.style[a] = 0, this._triggerArray.length && i.default(this._triggerArray).removeClass(B).attr("aria-expanded", !0), this.setTransitioning(!0);
529            var s = "scroll" + (a[0].toUpperCase() + a.slice(1)),
530              l = u.getTransitionDurationFromElement(this._element);
531            i.default(this._element).one(u.TRANSITION_END, function () {
532              i.default(o._element).removeClass(R).addClass("collapse show"), o._element.style[a] = "", o.setTransitioning(!1), i.default(o._element).trigger("shown.bs.collapse");
533            }).emulateTransitionEnd(l), this._element.style[a] = this._element[s] + "px";
534          }
535        }
536      }, e.hide = function () {
537        var t = this;
538        if (!this._isTransitioning && i.default(this._element).hasClass(P)) {
539          var e = i.default.Event("hide.bs.collapse");
540          if (i.default(this._element).trigger(e), !e.isDefaultPrevented()) {
541            var n = this._getDimension();
542            this._element.style[n] = this._element.getBoundingClientRect()[n] + "px", u.reflow(this._element), i.default(this._element).addClass(R).removeClass("collapse show");
543            var o = this._triggerArray.length;
544            if (o > 0) for (var r = 0; r < o; r++) {
545              var a = this._triggerArray[r],
546                s = u.getSelectorFromElement(a);
547              null !== s && (i.default([].slice.call(document.querySelectorAll(s))).hasClass(P) || i.default(a).addClass(B).attr("aria-expanded", !1));
548            }
549            this.setTransitioning(!0), this._element.style[n] = "";
550            var l = u.getTransitionDurationFromElement(this._element);
551            i.default(this._element).one(u.TRANSITION_END, function () {
552              t.setTransitioning(!1), i.default(t._element).removeClass(R).addClass(F).trigger("hidden.bs.collapse");
553            }).emulateTransitionEnd(l);
554          }
555        }
556      }, e.setTransitioning = function (t) {
557        this._isTransitioning = t;
558      }, e.dispose = function () {
559        i.default.removeData(this._element, j), this._config = null, this._parent = null, this._element = null, this._triggerArray = null, this._isTransitioning = null;
560      }, e._getConfig = function (t) {
561        return (t = a({}, q, t)).toggle = Boolean(t.toggle), u.typeCheckConfig(x, t, Q), t;
562      }, e._getDimension = function () {
563        return i.default(this._element).hasClass(H) ? H : "height";
564      }, e._getParent = function () {
565        var e,
566          n = this;
567        u.isElement(this._config.parent) ? (e = this._config.parent, "undefined" != typeof this._config.parent.jquery && (e = this._config.parent[0])) : e = document.querySelector(this._config.parent);
568        var o = '[data-toggle="collapse"][data-parent="' + this._config.parent + '"]',
569          r = [].slice.call(e.querySelectorAll(o));
570        return i.default(r).each(function (e, i) {
571          n._addAriaAndCollapsedClass(t._getTargetFromElement(i), [i]);
572        }), e;
573      }, e._addAriaAndCollapsedClass = function (t, e) {
574        var n = i.default(t).hasClass(P);
575        e.length && i.default(e).toggleClass(B, !n).attr("aria-expanded", n);
576      }, t._getTargetFromElement = function (t) {
577        var e = u.getSelectorFromElement(t);
578        return e ? document.querySelector(e) : null;
579      }, t._jQueryInterface = function (e) {
580        return this.each(function () {
581          var n = i.default(this),
582            o = n.data(j),
583            r = a({}, q, n.data(), "object" == typeof e && e ? e : {});
584          if (!o && r.toggle && "string" == typeof e && /show|hide/.test(e) && (r.toggle = !1), o || (o = new t(this, r), n.data(j, o)), "string" == typeof e) {
585            if ("undefined" == typeof o[e]) throw new TypeError('No method named "' + e + '"');
586            o[e]();
587          }
588        });
589      }, r(t, null, [{
590        key: "VERSION",
591        get: function () {
592          return "4.6.2";
593        }
594      }, {
595        key: "Default",
596        get: function () {
597          return q;
598        }
599      }]), t;
600    }();
601  i.default(document).on("click.bs.collapse.data-api", M, function (t) {
602    "A" === t.currentTarget.tagName && t.preventDefault();
603    var e = i.default(this),
604      n = u.getSelectorFromElement(this),
605      o = [].slice.call(document.querySelectorAll(n));
606    i.default(o).each(function () {
607      var t = i.default(this),
608        n = t.data(j) ? "toggle" : e.data();
609      W._jQueryInterface.call(t, n);
610    });
611  }), i.default.fn[x] = W._jQueryInterface, i.default.fn[x].Constructor = W, i.default.fn[x].noConflict = function () {
612    return i.default.fn[x] = L, W._jQueryInterface;
613  };
614  var U = "undefined" != typeof window && "undefined" != typeof document && "undefined" != typeof navigator,
615    V = function () {
616      for (var t = ["Edge", "Trident", "Firefox"], e = 0; e < t.length; e += 1) if (U && navigator.userAgent.indexOf(t[e]) >= 0) return 1;
617      return 0;
618    }(),
619    Y = U && window.Promise ? function (t) {
620      var e = !1;
621      return function () {
622        e || (e = !0, window.Promise.resolve().then(function () {
623          e = !1, t();
624        }));
625      };
626    } : function (t) {
627      var e = !1;
628      return function () {
629        e || (e = !0, setTimeout(function () {
630          e = !1, t();
631        }, V));
632      };
633    };
634  function z(t) {
635    return t && "[object Function]" === {}.toString.call(t);
636  }
637  function K(t, e) {
638    if (1 !== t.nodeType) return [];
639    var n = t.ownerDocument.defaultView.getComputedStyle(t, null);
640    return e ? n[e] : n;
641  }
642  function X(t) {
643    return "HTML" === t.nodeName ? t : t.parentNode || t.host;
644  }
645  function G(t) {
646    if (!t) return document.body;
647    switch (t.nodeName) {
648      case "HTML":
649      case "BODY":
650        return t.ownerDocument.body;
651      case "#document":
652        return t.body;
653    }
654    var e = K(t),
655      n = e.overflow,
656      i = e.overflowX,
657      o = e.overflowY;
658    return /(auto|scroll|overlay)/.test(n + o + i) ? t : G(X(t));
659  }
660  function $(t) {
661    return t && t.referenceNode ? t.referenceNode : t;
662  }
663  var J = U && !(!window.MSInputMethodContext || !document.documentMode),
664    Z = U && /MSIE 10/.test(navigator.userAgent);
665  function tt(t) {
666    return 11 === t ? J : 10 === t ? Z : J || Z;
667  }
668  function et(t) {
669    if (!t) return document.documentElement;
670    for (var e = tt(10) ? document.body : null, n = t.offsetParent || null; n === e && t.nextElementSibling;) n = (t = t.nextElementSibling).offsetParent;
671    var i = n && n.nodeName;
672    return i && "BODY" !== i && "HTML" !== i ? -1 !== ["TH", "TD", "TABLE"].indexOf(n.nodeName) && "static" === K(n, "position") ? et(n) : n : t ? t.ownerDocument.documentElement : document.documentElement;
673  }
674  function nt(t) {
675    return null !== t.parentNode ? nt(t.parentNode) : t;
676  }
677  function it(t, e) {
678    if (!(t && t.nodeType && e && e.nodeType)) return document.documentElement;
679    var n = t.compareDocumentPosition(e) & Node.DOCUMENT_POSITION_FOLLOWING,
680      i = n ? t : e,
681      o = n ? e : t,
682      r = document.createRange();
683    r.setStart(i, 0), r.setEnd(o, 0);
684    var a,
685      s,
686      l = r.commonAncestorContainer;
687    if (t !== l && e !== l || i.contains(o)) return "BODY" === (s = (a = l).nodeName) || "HTML" !== s && et(a.firstElementChild) !== a ? et(l) : l;
688    var u = nt(t);
689    return u.host ? it(u.host, e) : it(t, nt(e).host);
690  }
691  function ot(t) {
692    var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "top",
693      n = "top" === e ? "scrollTop" : "scrollLeft",
694      i = t.nodeName;
695    if ("BODY" === i || "HTML" === i) {
696      var o = t.ownerDocument.documentElement,
697        r = t.ownerDocument.scrollingElement || o;
698      return r[n];
699    }
700    return t[n];
701  }
702  function rt(t, e) {
703    var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2],
704      i = ot(e, "top"),
705      o = ot(e, "left"),
706      r = n ? -1 : 1;
707    return t.top += i * r, t.bottom += i * r, t.left += o * r, t.right += o * r, t;
708  }
709  function at(t, e) {
710    var n = "x" === e ? "Left" : "Top",
711      i = "Left" === n ? "Right" : "Bottom";
712    return parseFloat(t["border" + n + "Width"]) + parseFloat(t["border" + i + "Width"]);
713  }
714  function st(t, e, n, i) {
715    return Math.max(e["offset" + t], e["scroll" + t], n["client" + t], n["offset" + t], n["scroll" + t], tt(10) ? parseInt(n["offset" + t]) + parseInt(i["margin" + ("Height" === t ? "Top" : "Left")]) + parseInt(i["margin" + ("Height" === t ? "Bottom" : "Right")]) : 0);
716  }
717  function lt(t) {
718    var e = t.body,
719      n = t.documentElement,
720      i = tt(10) && getComputedStyle(n);
721    return {
722      height: st("Height", e, n, i),
723      width: st("Width", e, n, i)
724    };
725  }
726  var ut = function (t, e) {
727      if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function");
728    },
729    ft = function () {
730      function t(t, e) {
731        for (var n = 0; n < e.length; n++) {
732          var i = e[n];
733          i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i);
734        }
735      }
736      return function (e, n, i) {
737        return n && t(e.prototype, n), i && t(e, i), e;
738      };
739    }(),
740    dt = function (t, e, n) {
741      return e in t ? Object.defineProperty(t, e, {
742        value: n,
743        enumerable: !0,
744        configurable: !0,
745        writable: !0
746      }) : t[e] = n, t;
747    },
748    ct = Object.assign || function (t) {
749      for (var e = 1; e < arguments.length; e++) {
750        var n = arguments[e];
751        for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]);
752      }
753      return t;
754    };
755  function ht(t) {
756    return ct({}, t, {
757      right: t.left + t.width,
758      bottom: t.top + t.height
759    });
760  }
761  function pt(t) {
762    var e = {};
763    try {
764      if (tt(10)) {
765        e = t.getBoundingClientRect();
766        var n = ot(t, "top"),
767          i = ot(t, "left");
768        e.top += n, e.left += i, e.bottom += n, e.right += i;
769      } else e = t.getBoundingClientRect();
770    } catch (t) {}
771    var o = {
772        left: e.left,
773        top: e.top,
774        width: e.right - e.left,
775        height: e.bottom - e.top
776      },
777      r = "HTML" === t.nodeName ? lt(t.ownerDocument) : {},
778      a = r.width || t.clientWidth || o.width,
779      s = r.height || t.clientHeight || o.height,
780      l = t.offsetWidth - a,
781      u = t.offsetHeight - s;
782    if (l || u) {
783      var f = K(t);
784      l -= at(f, "x"), u -= at(f, "y"), o.width -= l, o.height -= u;
785    }
786    return ht(o);
787  }
788  function mt(t, e) {
789    var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2],
790      i = tt(10),
vendor: 4,039 bytes, lines 791-912
791      o = "HTML" === e.nodeName,
792      r = pt(t),
793      a = pt(e),
794      s = G(t),
795      l = K(e),
796      u = parseFloat(l.borderTopWidth),
797      f = parseFloat(l.borderLeftWidth);
798    n && o && (a.top = Math.max(a.top, 0), a.left = Math.max(a.left, 0));
799    var d = ht({
800      top: r.top - a.top - u,
801      left: r.left - a.left - f,
802      width: r.width,
803      height: r.height
804    });
805    if (d.marginTop = 0, d.marginLeft = 0, !i && o) {
806      var c = parseFloat(l.marginTop),
807        h = parseFloat(l.marginLeft);
808      d.top -= u - c, d.bottom -= u - c, d.left -= f - h, d.right -= f - h, d.marginTop = c, d.marginLeft = h;
809    }
810    return (i && !n ? e.contains(s) : e === s && "BODY" !== s.nodeName) && (d = rt(d, e)), d;
811  }
812  function gt(t) {
813    var e = arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
814      n = t.ownerDocument.documentElement,
815      i = mt(t, n),
816      o = Math.max(n.clientWidth, window.innerWidth || 0),
817      r = Math.max(n.clientHeight, window.innerHeight || 0),
818      a = e ? 0 : ot(n),
819      s = e ? 0 : ot(n, "left"),
820      l = {
821        top: a - i.top + i.marginTop,
822        left: s - i.left + i.marginLeft,
823        width: o,
824        height: r
825      };
826    return ht(l);
827  }
828  function _t(t) {
829    var e = t.nodeName;
830    if ("BODY" === e || "HTML" === e) return !1;
831    if ("fixed" === K(t, "position")) return !0;
832    var n = X(t);
833    return !!n && _t(n);
834  }
835  function vt(t) {
836    if (!t || !t.parentElement || tt()) return document.documentElement;
837    for (var e = t.parentElement; e && "none" === K(e, "transform");) e = e.parentElement;
838    return e || document.documentElement;
839  }
840  function bt(t, e, n, i) {
841    var o = arguments.length > 4 && void 0 !== arguments[4] && arguments[4],
842      r = {
843        top: 0,
844        left: 0
845      },
846      a = o ? vt(t) : it(t, $(e));
847    if ("viewport" === i) r = gt(a, o);else {
848      var s = void 0;
849      "scrollParent" === i ? "BODY" === (s = G(X(e))).nodeName && (s = t.ownerDocument.documentElement) : s = "window" === i ? t.ownerDocument.documentElement : i;
850      var l = mt(s, a, o);
851      if ("HTML" !== s.nodeName || _t(a)) r = l;else {
852        var u = lt(t.ownerDocument),
853          f = u.height,
854          d = u.width;
855        r.top += l.top - l.marginTop, r.bottom = f + l.top, r.left += l.left - l.marginLeft, r.right = d + l.left;
856      }
857    }
858    var c = "number" == typeof (n = n || 0);
859    return r.left += c ? n : n.left || 0, r.top += c ? n : n.top || 0, r.right -= c ? n : n.right || 0, r.bottom -= c ? n : n.bottom || 0, r;
860  }
861  function yt(t) {
862    return t.width * t.height;
863  }
864  function Et(t, e, n, i, o) {
865    var r = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : 0;
866    if (-1 === t.indexOf("auto")) return t;
867    var a = bt(n, i, r, o),
868      s = {
869        top: {
870          width: a.width,
871          height: e.top - a.top
872        },
873        right: {
874          width: a.right - e.right,
875          height: a.height
876        },
877        bottom: {
878          width: a.width,
879          height: a.bottom - e.bottom
880        },
881        left: {
882          width: e.left - a.left,
883          height: a.height
884        }
885      },
886      l = Object.keys(s).map(function (t) {
887        return ct({
888          key: t
889        }, s[t], {
890          area: yt(s[t])
891        });
892      }).sort(function (t, e) {
893        return e.area - t.area;
894      }),
895      u = l.filter(function (t) {
896        var e = t.width,
897          i = t.height;
898        return e >= n.clientWidth && i >= n.clientHeight;
899      }),
900      f = u.length > 0 ? u[0].key : l[0].key,
901      d = t.split("-")[1];
902    return f + (d ? "-" + d : "");
903  }
904  function wt(t, e, n) {
905    var i = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null,
906      o = i ? vt(e) : it(e, $(n));
907    return mt(n, o, i);
908  }
909  function Tt(t) {
910    var e = t.ownerDocument.defaultView.getComputedStyle(t),
911      n = parseFloat(e.marginTop || 0) + parseFloat(e.marginBottom || 0),
912      i = parseFloat(e.marginLeft || 0) + parseFloat(e.marginRight || 0
912);
913    return {
914      width: t.offsetWidth + i,
915      height: t.offsetHeight + n
916    };
917  }
918  function Ct(t) {
919    var e = {
920      left: "right",
921      right: "left",
922      bottom: "top",
923      top: "bottom"
924    };
925    return t.replace(/left|right|bottom|top/g, function (t) {
926      return e[t];
927    });
928  }
929  function St(t, e, n) {
930    n = n.split("-")[0];
931    var i = Tt(t),
932      o = {
933        width: i.width,
934        height: i.height
935      },
936      r = -1 !== ["right", "left"].indexOf(n),
937      a = r ? "top" : "left",
938      s = r ? "left" : "top",
939      l = r ? "height" : "width",
940      u = r ? "width" : "height";
941    return o[a] = e[a] + e[l] / 2 - i[l] / 2, o[s] = n === s ? e[s] - i[u] : e[Ct(s)], o;
942  }
943  function Nt(t, e) {
944    return Array.prototype.find ? t.find(e) : t.filter(e)[0];
945  }
946  function Dt(t, e, n) {
947    return (void 0 === n ? t : t.slice(0, function (t, e, n) {
948      if (Array.prototype.findIndex) return t.findIndex(function (t) {
949        return t.name === n;
950      });
951      var i = Nt(t, function (t) {
952        return t.name === n;
953      });
954      return t.indexOf(i);
955    }(t, 0, n))).forEach(function (t) {
956      t.function && console.warn("`modifier.function` is deprecated, use `modifier.fn`!");
957      var n = t.function || t.fn;
958      t.enabled && z(n) && (e.offsets.popper = ht(e.offsets.popper), e.offsets.reference = ht(e.offsets.reference), e = n(e, t));
959    }), e;
960  }
961  function At() {
962    if (!this.state.isDestroyed) {
963      var t = {
964        instance: this,
965        styles: {},
966        arrowStyles: {},
967        attributes: {},
968        flipped: !1,
969        offsets: {}
970      };
971      t.offsets.reference = wt(this.state, this.popper, this.reference, this.options.positionFixed), t.placement = Et(this.options.placement, t.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding), t.originalPlacement = t.placement, t.positionFixed = this.options.positionFixed, t.offsets.popper = St(this.popper, t.offsets.reference, t.placement), t.offsets.popper.position = this.options.positionFixed ? "fixed" : "absolute", t = Dt(this.modifiers, t), this.state.isCreated ? this.options.onUpdate(t) : (this.state.isCreated = !0, this.options.onCreate(t));
972    }
973  }
974  function kt(t, e) {
975    return t.some(function (t) {
976      var n = t.name;
977      return t.enabled && n === e;
978    });
979  }
980  function It(t) {
981    for (var e = [!1, "ms", "Webkit", "Moz", "O"], n = t.charAt(0).toUpperCase() + t.slice(1), i = 0; i < e.length; i++) {
982      var o = e[i],
983        r = o ? "" + o + n : t;
984      if ("undefined" != typeof document.body.style[r]) return r;
985    }
986    return null;
987  }
988  function Ot() {
989    return this.state.isDestroyed = !0, kt(this.modifiers, "applyStyle") && (this.popper.removeAttribute("x-placement"), this.popper.style.position = "", this.popper.style.top = "", this.popper.style.left = "", this.popper.style.right = "", this.popper.style.bottom = "", this.popper.style.willChange = "", this.popper.style[It("transform")] = ""), this.disableEventListeners(), this.options.removeOnDestroy && this.popper.parentNode.removeChild(this.popper), this;
990  }
991  function xt(t) {
992    var e = t.ownerDocument;
993    return e ? e.defaultView : window;
994  }
995  function jt(t, e, n, i) {
996    var o = "BODY" === t.nodeName,
997      r = o ? t.ownerDocument.defaultView : t;
998    r.addEventListener(e, n, {
999      passive: !0
1000    }), o || jt(G(r.parentNode), e, n, i), i.push(r);
1001  }
1002  function Lt(t, e, n, i) {
1003    n.updateBound = i, xt(t).addEventListener("resize", n.updateBound, {
1004      passive: !0
1005    });
1006    var o = G(t);
1007    return jt(o, "scroll", n.updateBound, n.scrollParents), n.scrollElement = o, n.eventsEnabled = !0, n;
1008  }
1009  function Pt() {
1010    this.state.eventsEnabled || (this.state = Lt(this.reference, this.options, this.state, this.scheduleUpdate));
1011  }
1012  function Ft() {
1013    var t, e;
1014    this.state.eventsEnabled && (cancelAnimationFrame(this.scheduleUpdate), this.state = (t = this.reference, e = this.state, xt(t).removeEventListener("resize", e.updateBound), e.scrollParents.forEac
1014h(function (t) {
1015      t.removeEventListener("scroll", e.updateBound);
1016    }), e.updateBound = null, e.scrollParents = [], e.scrollElement = null, e.eventsEnabled = !1, e));
1017  }
1018  function Rt(t) {
1019    return "" !== t && !isNaN(parseFloat(t)) && isFinite(t);
1020  }
1021  function Bt(t, e) {
1022    Object.keys(e).forEach(function (n) {
1023      var i = "";
1024      -1 !== ["width", "height", "top", "right", "bottom", "left"].indexOf(n) && Rt(e[n]) && (i = "px"), t.style[n] = e[n] + i;
1025    });
1026  }
1027  var Ht = U && /Firefox/i.test(navigator.userAgent);
1028  function Mt(t, e, n) {
1029    var i = Nt(t, function (t) {
1030        return t.name === e;
1031      }),
1032      o = !!i && t.some(function (t) {
1033        return t.name === n && t.enabled && t.order < i.order;
1034      });
1035    if (!o) {
1036      var r = "`" + e + "`",
1037        a = "`" + n + "`";
1038      console.warn(a + " modifier is required by " + r + " modifier in order to work, be sure to include it before " + r + "!");
1039    }
1040    return o;
1041  }
1042  var qt = ["auto-start", "auto", "auto-end", "top-start", "top", "top-end", "right-start", "right", "right-end", "bottom-end", "bottom", "bottom-start", "left-end", "left", "left-start"],
1043    Qt = qt.slice(3);
1044  function Wt(t) {
1045    var e = arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
1046      n = Qt.indexOf(t),
1047      i = Qt.slice(n + 1).concat(Qt.slice(0, n));
1048    return e ? i.reverse() : i;
1049  }
1050  var Ut = {
1051      placement: "bottom",
1052      positionFixed: !1,
1053      eventsEnabled: !0,
1054      removeOnDestroy: !1,
1055      onCreate: function () {},
1056      onUpdate: function () {},
1057      modifiers: {
1058        shift: {
1059          order: 100,
1060          enabled: !0,
1061          fn: function (t) {
1062            var e = t.placement,
1063              n = e.split("-")[0],
1064              i = e.split("-")[1];
1065            if (i) {
1066              var o = t.offsets,
1067                r = o.reference,
1068                a = o.popper,
1069                s = -1 !== ["bottom", "top"].indexOf(n),
1070                l = s ? "left" : "top",
1071                u = s ? "width" : "height",
1072                f = {
1073                  start: dt({}, l, r[l]),
1074                  end: dt({}, l, r[l] + r[u] - a[u])
1075                };
1076              t.offsets.popper = ct({}, a, f[i]);
1077            }
1078            return t;
1079          }
1080        },
1081        offset: {
1082          order: 200,
1083          enabled: !0,
1084          fn: function (t, e) {
1085            var n,
1086              i = e.offset,
1087              o = t.placement,
1088              r = t.offsets,
1089              a = r.popper,
1090              s = r.reference,
1091              l = o.split("-")[0];
1092            return n = Rt(+i) ? [+i, 0] : function (t, e, n, i) {
1093              var o = [0, 0],
1094                r = -1 !== ["right", "left"].indexOf(i),
1095                a = t.split(/(\+|\-)/).map(function (t) {
1096                  return t.trim();
1097                }),
1098                s = a.indexOf(Nt(a, function (t) {
1099                  return -1 !== t.search(/,|\s/);
1100                }));
1101              a[s] && -1 === a[s].indexOf(",") && console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");
1102              var l = /\s*,\s*|\s+/,
1103                u = -1 !== s ? [a.slice(0, s).concat([a[s].split(l)[0]]), [a[s].split(l)[1]].concat(a.slice(s + 1))] : [a];
1104              return u = u.map(function (t, i) {
1105                var o = (1 === i ? !r : r) ? "height" : "width",
1106                  a = !1;
1107                return t.reduce(function (t, e) {
1108                  return "" === t[t.length - 1] && -1 !== ["+", "-"].indexOf(e) ? (t[t.length - 1] = e, a = !0, t) : a ? (t[t.length - 1] += e, a = !1, t) : t.concat(e);
1109                }, []).map(function (t) {
1110                  return function (t, e, n, i) {
1111                    var o = t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),
1112                      r = +o[1],
1113                      a = o[2];
1114                    return r ? 0 === a.indexOf("%") ? ht("%p" === a ? n : i)[e] / 100 * r : "vh" === a || "vw" === a ? ("vh" === a ? Math.max(document.documentElement.clientHeight, window.innerHeight || 0) : Math.max(document.documentElement.clientWidth, window.innerWidth || 0)) / 100 * r : r : t;
1115                  }(t, o, e, n);
1116                });
1117              }), u.forEach(function (t, e) {
1118                t.forEach(function (n, i) {
1119                  Rt(n) && (o[e] += n * ("-" === t[i - 1] ? -1 : 1));
1120                });
1121              }), o;
1122            }(i, a, s, l), "left" === l ? (a.top += n[0], a.left -= n[1]) : "right" === l ? (a.top += n[0], a.left += n[1]) : "top" === l ? (a.left += n[0], a.top -= n[1]) : "bottom" === l && (a.left += n[0], a.top += n[1]), t.popper = a, t;
1123          },
1124          offset: 0
1125        },
1126        preventOverflow: {
1127          order: 300,
1128          enabled: !0,
1129          fn: function (t, e) {
vendor: 10,280 bytes, lines 1130-1358
1130            var n = e.boundariesElement || et(t.instance.popper);
1131            t.instance.reference === n && (n = et(n));
1132            var i = It("transform"),
1133              o = t.instance.popper.style,
1134              r = o.top,
1135              a = o.left,
1136              s = o[i];
1137            o.top = "", o.left = "", o[i] = "";
1138            var l = bt(t.instance.popper, t.instance.reference, e.padding, n, t.positionFixed);
1139            o.top = r, o.left = a, o[i] = s, e.boundaries = l;
1140            var u = e.priority,
1141              f = t.offsets.popper,
1142              d = {
1143                primary: function (t) {
1144                  var n = f[t];
1145                  return f[t] < l[t] && !e.escapeWithReference && (n = Math.max(f[t], l[t])), dt({}, t, n);
1146                },
1147                secondary: function (t) {
1148                  var n = "right" === t ? "left" : "top",
1149                    i = f[n];
1150                  return f[t] > l[t] && !e.escapeWithReference && (i = Math.min(f[n], l[t] - ("right" === t ? f.width : f.height))), dt({}, n, i);
1151                }
1152              };
1153            return u.forEach(function (t) {
1154              var e = -1 !== ["left", "top"].indexOf(t) ? "primary" : "secondary";
1155              f = ct({}, f, d[e](t));
1156            }), t.offsets.popper = f, t;
1157          },
1158          priority: ["left", "right", "top", "bottom"],
1159          padding: 5,
1160          boundariesElement: "scrollParent"
1161        },
1162        keepTogether: {
1163          order: 400,
1164          enabled: !0,
1165          fn: function (t) {
1166            var e = t.offsets,
1167              n = e.popper,
1168              i = e.reference,
1169              o = t.placement.split("-")[0],
1170              r = Math.floor,
1171              a = -1 !== ["top", "bottom"].indexOf(o),
1172              s = a ? "right" : "bottom",
1173              l = a ? "left" : "top",
1174              u = a ? "width" : "height";
1175            return n[s] < r(i[l]) && (t.offsets.popper[l] = r(i[l]) - n[u]), n[l] > r(i[s]) && (t.offsets.popper[l] = r(i[s])), t;
1176          }
1177        },
1178        arrow: {
1179          order: 500,
1180          enabled: !0,
1181          fn: function (t, e) {
1182            var n;
1183            if (!Mt(t.instance.modifiers, "arrow", "keepTogether")) return t;
1184            var i = e.element;
1185            if ("string" == typeof i) {
1186              if (!(i = t.instance.popper.querySelector(i))) return t;
1187            } else if (!t.instance.popper.contains(i)) return console.warn("WARNING: `arrow.element` must be child of its popper element!"), t;
1188            var o = t.placement.split("-")[0],
1189              r = t.offsets,
1190              a = r.popper,
1191              s = r.reference,
1192              l = -1 !== ["left", "right"].indexOf(o),
1193              u = l ? "height" : "width",
1194              f = l ? "Top" : "Left",
1195              d = f.toLowerCase(),
1196              c = l ? "left" : "top",
1197              h = l ? "bottom" : "right",
1198              p = Tt(i)[u];
1199            s[h] - p < a[d] && (t.offsets.popper[d] -= a[d] - (s[h] - p)), s[d] + p > a[h] && (t.offsets.popper[d] += s[d] + p - a[h]), t.offsets.popper = ht(t.offsets.popper);
1200            var m = s[d] + s[u] / 2 - p / 2,
1201              g = K(t.instance.popper),
1202              _ = parseFloat(g["margin" + f]),
1203              v = parseFloat(g["border" + f + "Width"]),
1204              b = m - t.offsets.popper[d] - _ - v;
1205            return b = Math.max(Math.min(a[u] - p, b), 0), t.arrowElement = i, t.offsets.arrow = (dt(n = {}, d, Math.round(b)), dt(n, c, ""), n), t;
1206          },
1207          element: "[x-arrow]"
1208        },
1209        flip: {
1210          order: 600,
1211          enabled: !0,
1212          fn: function (t, e) {
1213            if (kt(t.instance.modifiers, "inner")) return t;
1214            if (t.flipped && t.placement === t.originalPlacement) return t;
1215            var n = bt(t.instance.popper, t.instance.reference, e.padding, e.boundariesElement, t.positionFixed),
1216              i = t.placement.split("-")[0],
1217              o = Ct(i),
1218              r = t.placement.split("-")[1] || "",
1219              a = [];
1220            switch (e.behavior) {
1221              case "flip":
1222                a = [i, o];
1223                break;
1224              case "clockwise":
1225                a = Wt(i);
1226                break;
1227              case "counterclockwise":
1228                a = Wt(i, !0);
1229                break;
1230              default:
1231                a = e.behavior;
1232            }
1233            return a.forEach(function (s, l) {
1234              if (i !== s || a.length === l + 1) return t;
1235              i = t.placement.split("-")[0], o = Ct(i);
1236              var u = t.offsets.popper,
1237                f = t.offsets.reference,
1238                d = Math.floor,
1239                c = "left" === i && d(u.right) > d(f.left) || "right" === i && d(u.left) < d(f.right) || "top" === i && d(u.bottom) > d(f.top) || "bottom" === i && d(u.top) < d(f.bottom),
1240                h = d(u.left) < d(n.left),
1241                p = d(u.right) > d(n.right),
1242                m = d(u.top) < d(n.top),
1243                g = d(u.bottom) > d(n.bottom),
1244                _ = "left" === i && h || "right" === i && p || "top" === i && m || "bottom" === i && g,
1245                v = -1 !== ["top", "bottom"].indexOf(i),
1246                b = !!e.flipVariations && (v && "start" === r && h || v && "end" === r && p || !v && "start" === r && m || !v && "end" === r && g),
1247                y = !!e.flipVariationsByContent && (v && "start" === r && p || v && "end" === r && h || !v && "start" === r && g || !v && "end" === r && m),
1248                E = b || y;
1249              (c || _ || E) && (t.flipped = !0, (c || _) && (i = a[l + 1]), E && (r = function (t) {
1250                return "end" === t ? "start" : "start" === t ? "end" : t;
1251              }(r)), t.placement = i + (r ? "-" + r : ""), t.offsets.popper = ct({}, t.offsets.popper, St(t.instance.popper, t.offsets.reference, t.placement)), t = Dt(t.instance.modifiers, t, "flip"));
1252            }), t;
1253          },
1254          behavior: "flip",
1255          padding: 5,
1256          boundariesElement: "viewport",
1257          flipVariations: !1,
1258          flipVariationsByContent: !1
1259        },
1260        inner: {
1261          order: 700,
1262          enabled: !1,
1263          fn: function (t) {
1264            var e = t.placement,
1265              n = e.split("-")[0],
1266              i = t.offsets,
1267              o = i.popper,
1268              r = i.reference,
1269              a = -1 !== ["left", "right"].indexOf(n),
1270              s = -1 === ["top", "left"].indexOf(n);
1271            return o[a ? "left" : "top"] = r[n] - (s ? o[a ? "width" : "height"] : 0), t.placement = Ct(e), t.offsets.popper = ht(o), t;
1272          }
1273        },
1274        hide: {
1275          order: 800,
1276          enabled: !0,
1277          fn: function (t) {
1278            if (!Mt(t.instance.modifiers, "hide", "preventOverflow")) return t;
1279            var e = t.offsets.reference,
1280              n = Nt(t.instance.modifiers, function (t) {
1281                return "preventOverflow" === t.name;
1282              }).boundaries;
1283            if (e.bottom < n.top || e.left > n.right || e.top > n.bottom || e.right < n.left) {
1284              if (!0 === t.hide) return t;
1285              t.hide = !0, t.attributes["x-out-of-boundaries"] = "";
1286            } else {
1287              if (!1 === t.hide) return t;
1288              t.hide = !1, t.attributes["x-out-of-boundaries"] = !1;
1289            }
1290            return t;
1291          }
1292        },
1293        computeStyle: {
1294          order: 850,
1295          enabled: !0,
1296          fn: function (t, e) {
1297            var n = e.x,
1298              i = e.y,
1299              o = t.offsets.popper,
1300              r = Nt(t.instance.modifiers, function (t) {
1301                return "applyStyle" === t.name;
1302              }).gpuAcceleration;
1303            void 0 !== r && console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");
1304            var a,
1305              s,
1306              l = void 0 !== r ? r : e.gpuAcceleration,
1307              u = et(t.instance.popper),
1308              f = pt(u),
1309              d = {
1310                position: o.position
1311              },
1312              c = function (t, e) {
1313                var n = t.offsets,
1314                  i = n.popper,
1315                  o = n.reference,
1316                  r = Math.round,
1317                  a = Math.floor,
1318                  s = function (t) {
1319                    return t;
1320                  },
1321                  l = r(o.width),
1322                  u = r(i.width),
1323                  f = -1 !== ["left", "right"].indexOf(t.placement),
1324                  d = -1 !== t.placement.indexOf("-"),
1325                  c = e ? f || d || l % 2 == u % 2 ? r : a : s,
1326                  h = e ? r : s;
1327                return {
1328                  left: c(l % 2 == 1 && u % 2 == 1 && !d && e ? i.left - 1 : i.left),
1329                  top: h(i.top),
1330                  bottom: h(i.bottom),
1331                  right: c(i.right)
1332                };
1333              }(t, window.devicePixelRatio < 2 || !Ht),
1334              h = "bottom" === n ? "top" : "bottom",
1335              p = "right" === i ? "left" : "right",
1336              m = It("transform");
1337            if (s = "bottom" === h ? "HTML" === u.nodeName ? -u.clientHeight + c.bottom : -f.height + c.bottom : c.top, a = "right" === p ? "HTML" === u.nodeName ? -u.clientWidth + c.right : -f.width + c.right : c.left, l && m) d[m] = "translate3d(" + a + "px, " + s + "px, 0)", d[h] = 0, d[p] = 0, d.willChange = "transform";else {
1338              var g = "bottom" === h ? -1 : 1,
1339                _ = "right" === p ? -1 : 1;
1340              d[h] = s * g, d[p] = a * _, d.willChange = h + ", " + p;
1341            }
1342            var v = {
1343              "x-placement": t.placement
1344            };
1345            return t.attributes = ct({}, v, t.attributes), t.styles = ct({}, d, t.styles), t.arrowStyles = ct({}, t.offsets.arrow, t.arrowStyles), t;
1346          },
1347          gpuAcceleration: !0,
1348          x: "bottom",
1349          y: "right"
1350        },
1351        applyStyle: {
1352          order: 900,
1353          enabled: !0,
1354          fn: function (t) {
1355            var e, n;
1356            return Bt(t.instance.popper, t.styles), e = t.instance.popper, n = t.attributes, Object.keys(n).forEach(function (t) {
1357              !1 !== n[t] ? e.setAttribute(t, n[t]) : e.removeAttribute(t);
1358            }
1358), t.arrowElement && Object.keys(t.arrowStyles).length && Bt(t.arrowElement, t.arrowStyles), t;
1359          },
1360          onLoad: function (t, e, n, i, o) {
1361            var r = wt(o, e, t, n.positionFixed),
1362              a = Et(n.placement, r, e, t, n.modifiers.flip.boundariesElement, n.modifiers.flip.padding);
1363            return e.setAttribute("x-placement", a), Bt(e, {
1364              position: n.positionFixed ? "fixed" : "absolute"
1365            }), n;
1366          },
1367          gpuAcceleration: void 0
1368        }
1369      }
1370    },
1371    Vt = function () {
1372      function t(e, n) {
1373        var i = this,
1374          o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
1375        ut(this, t), this.scheduleUpdate = function () {
1376          return requestAnimationFrame(i.update);
1377        }, this.update = Y(this.update.bind(this)), this.options = ct({}, t.Defaults, o), this.state = {
1378          isDestroyed: !1,
1379          isCreated: !1,
1380          scrollParents: []
1381        }, this.reference = e && e.jquery ? e[0] : e, this.popper = n && n.jquery ? n[0] : n, this.options.modifiers = {}, Object.keys(ct({}, t.Defaults.modifiers, o.modifiers)).forEach(function (e) {
1382          i.options.modifiers[e] = ct({}, t.Defaults.modifiers[e] || {}, o.modifiers ? o.modifiers[e] : {});
1383        }), this.modifiers = Object.keys(this.options.modifiers).map(function (t) {
1384          return ct({
1385            name: t
1386          }, i.options.modifiers[t]);
1387        }).sort(function (t, e) {
1388          return t.order - e.order;
1389        }), this.modifiers.forEach(function (t) {
1390          t.enabled && z(t.onLoad) && t.onLoad(i.reference, i.popper, i.options, t, i.state);
1391        }), this.update();
1392        var r = this.options.eventsEnabled;
1393        r && this.enableEventListeners(), this.state.eventsEnabled = r;
1394      }
1395      return ft(t, [{
1396        key: "update",
1397        value: function () {
1398          return At.call(this);
1399        }
1400      }, {
1401        key: "destroy",
1402        value: function () {
1403          return Ot.call(this);
1404        }
1405      }, {
1406        key: "enableEventListeners",
1407        value: function () {
1408          return Pt.call(this);
1409        }
1410      }, {
1411        key: "disableEventListeners",
1412        value: function () {
1413          return Ft.call(this);
1414        }
1415      }]), t;
1416    }();
1417  Vt.Utils = ("undefined" != typeof window ? window : global).PopperUtils, Vt.placements = qt, Vt.Defaults = Ut;
1418  var Yt = Vt,
1419    zt = "dropdown",
1420    Kt = "bs.dropdown",
1421    Xt = i.default.fn[zt],
1422    Gt = new RegExp("38|40|27"),
1423    $t = "disabled",
1424    Jt = "show",
1425    Zt = "dropdown-menu-right",
1426    te = "hide.bs.dropdown",
1427    ee = "hidden.bs.dropdown",
1428    ne = "click.bs.dropdown.data-api",
1429    ie = "keydown.bs.dropdown.data-api",
1430    oe = '[data-toggle="dropdown"]',
1431    re = ".dropdown-menu",
1432    ae = {
1433      offset: 0,
1434      flip: !0,
1435      boundary: "scrollParent",
1436      reference: "toggle",
1437      display: "dynamic",
1438      popperConfig: null
1439    },
1440    se = {
1441      offset: "(number|string|function)",
1442      flip: "boolean",
1443      boundary: "(string|element)",
1444      reference: "(string|element)",
1445      display: "string",
1446      popperConfig: "(null|object)"
1447    },
1448    le = function () {
1449      function t(t, e) {
1450        this._element = t, this._popper = null, this._config = this._getConfig(e), this._menu = this._getMenuElement(), this._inNavbar = this._detectNavbar(), this._addEventListeners();
1451      }
1452      var e = t.prototype;
1453      return e.toggle = function () {
1454        if (!this._element.disabled && !i.default(this._element).hasClass($t)) {
1455          var e = i.default(this._menu).hasClass(Jt);
1456          t._clearMenus(), e || this.show(!0);
1457        }
1458      }, e.show = function (e) {
1459        if (void 0 === e && (e = !1), !(this._element.disabled || i.default(this._element).hasClass($t) || i.default(this._menu).hasClass(Jt))) {
1460          var n = {
1461              relatedTarget: this._element
1462            },
1463            o = i.default.Event("show.bs.dropdown", n),
1464            r = t._getParentFromElement(this._element);
1465          if (i.default(r).trigger(o), !o.isDefaultPrevented()) {
1466            if (!this._inNavbar && e) {
1467              if ("undefined" == typeof Yt) throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");
1468              var a = this._element;
1469              "parent" === this._config.reference ? a = r : u.isElement(this._config.reference) && (a = this._config.reference, "undefined" != typeof this._config.reference.jquery && (a = this._config.reference[0])), "scrollParent" !== this._config.boun
1469dary && i.default(r).addClass("position-static"), this._popper = new Yt(a, this._menu, this._getPopperConfig());
1470            }
1471            "ontouchstart" in document.documentElement && 0 === i.default(r).closest(".navbar-nav").length && i.default(document.body).children().on("mouseover", null, i.default.noop), this._element.focus(), this._element.setAttribute("aria-expanded", !0), i.default(this._menu).toggleClass(Jt), i.default(r).toggleClass(Jt).trigger(i.default.Event("shown.bs.dropdown", n));
1472          }
1473        }
1474      }, e.hide = function () {
1475        if (!this._element.disabled && !i.default(this._element).hasClass($t) && i.default(this._menu).hasClass(Jt)) {
1476          var e = {
1477              relatedTarget: this._element
1478            },
1479            n = i.default.Event(te, e),
1480            o = t._getParentFromElement(this._element);
1481          i.default(o).trigger(n), n.isDefaultPrevented() || (this._popper && this._popper.destroy(), i.default(this._menu).toggleClass(Jt), i.default(o).toggleClass(Jt).trigger(i.default.Event(ee, e)));
1482        }
1483      }, e.dispose = function () {
1484        i.default.removeData(this._element, Kt), i.default(this._element).off(".bs.dropdown"), this._element = null, this._menu = null, null !== this._popper && (this._popper.destroy(), this._popper = null);
1485      }, e.update = function () {
1486        this._inNavbar = this._detectNavbar(), null !== this._popper && this._popper.scheduleUpdate();
1487      }, e._addEventListeners = function () {
1488        var t = this;
1489        i.default(this._element).on("click.bs.dropdown", function (e) {
1490          e.preventDefault(), e.stopPropagation(), t.toggle();
1491        });
1492      }, e._getConfig = function (t) {
1493        return t = a({}, this.constructor.Default, i.default(this._element).data(), t), u.typeCheckConfig(zt, t, this.constructor.DefaultType), t;
1494      }, e._getMenuElement = function () {
1495        if (!this._menu) {
1496          var e = t._getParentFromElement(this._element);
1497          e && (this._menu = e.querySelector(re));
1498        }
1499        return this._menu;
1500      }, e._getPlacement = function () {
1501        var t = i.default(this._element.parentNode),
1502          e = "bottom-start";
1503        return t.hasClass("dropup") ? e = i.default(this._menu).hasClass(Zt) ? "top-end" : "top-start" : t.hasClass("dropright") ? e = "right-start" : t.hasClass("dropleft") ? e = "left-start" : i.default(this._menu).hasClass(Zt) && (e = "bottom-end"), e;
1504      }, e._detectNavbar = function () {
1505        return i.default(this._element).closest(".navbar").length > 0;
1506      }, e._getOffset = function () {
1507        var t = this,
1508          e = {};
1509        return "function" == typeof this._config.offset ? e.fn = function (e) {
1510          return e.offsets = a({}, e.offsets, t._config.offset(e.offsets, t._element)), e;
1511        } : e.offset = this._config.offset, e;
1512      }, e._getPopperConfig = function () {
1513        var t = {
1514          placement: this._getPlacement(),
1515          modifiers: {
1516            offset: this._getOffset(),
1517            flip: {
1518              enabled: this._config.flip
1519            },
1520            preventOverflow: {
1521              boundariesElement: this._config.boundary
1522            }
1523          }
1524        };
1525        return "static" === this._config.display && (t.modifiers.applyStyle = {
1526          enabled: !1
1527        }), a({}, t, this._config.popperConfig);
1528      }, t._jQueryInterface = function (e) {
1529        return this.each(function () {
1530          var n = i.default(this).data(Kt);
1531          if (n || (n = new t(this, "object" == typeof e ? e : null), i.default(this).data(Kt, n)), "string" == typeof e) {
1532            if ("undefined" == typeof n[e]) throw new TypeError('No method named "' + e + '"');
1533            n[e]();
1534          }
1535        });
1536      }, t._clearMenus = function (e) {
1537        if (!e || 3 !== e.which && ("keyup" !== e.type || 9 === e.which)) for (var n = [].slice.call(document.querySelectorAll(oe)), o = 0, r = n.length; o < r; o++) {
1538          var a = t._getParentFromElement(n[o]),
1539            s = i.default(n[o]).data(Kt),
1540            l = {
1541              relatedTarget: n[o]
1542            };
1543          if (e && "click" === e.type && (l.clickEvent = e), s) {
1544            var u = s._menu;
1545            if (i.default(a).hasClass(Jt) && !(e && ("click" === e.type && /input|textarea/i.test(e.target.tagName) || "keyup" === e.type && 9 === e.which) && i.default.contains(a, e.target))) {
1546              var f = i.default.Event(te, l);
1547              i.default(a).trigger(f), f.isDefaultPrevented() || ("ontouchstart" in document.documentElement && i.default(document.body).children().off("mouseover", null, i.default.noop), n[o].setAttribute("aria-expanded", "false"), s._popper && s._popper.destroy(), i.default(u).removeClass(Jt), i.default(a).removeClass(Jt).trigger(i.default.Event(ee, l)));
1548            }
1549          }
1550        }
1551      }, t._getParentFromElement = function (t) {
1552        var e,
1553          n = u.getSelectorFromElement(t);
1554        return n && (e = document.querySelector(n)), e || t.parentNode;
1555      }, t._dataApiKeydownHandler = function (e) {
1556        if (!(/input|textarea/i.test(e.target.tagName) ? 32 === e.which || 27 !== e.which && (40 !== e.which && 38 !== e.which || i.default(e.target).closest(re).length) : !Gt.test(e.which)) && !this.disabled && !i.default(this).hasClass($t)) {
1557          var n = t._getParentFromElement(this),
1558            o = i.default(n).hasClass(Jt);
1559          if (o || 27 !== e.which) {
1560            if (e.preventDefault(), e.stopPropagation(), !o || 27 === e.which || 32 === e.which) return 27 === e.which && i.default(n.querySelector(oe)).trigger("focus"), void i.default(this).trigger("click");
1561            var r = [].slice.call(n.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter(function (t) {
1562              return i.default(t).is(":visible");
1563            });
1564            if (0 !== r.length) {
1565              var a = r.indexOf(e.target);
1566              38 === e.which && a > 0 && a--, 40 === e.which && a < r.length - 1 && a++, a < 0 && (a = 0), r[a].focus();
1567            }
1568          }
1569        }
1570      }, r(t, null, [{
1571        key: "VERSION",
1572        get: function () {
1573          return "4.6.2";
1574        }
1575      }, {
1576        key: "Default",
1577        get: function () {
1578          return ae;
1579        }
1580      }, {
1581        key: "DefaultType",
1582        get: function () {
1583          return se;
1584        }
1585      }]), t;
1586    }();
1587  i.default(document).on(ie, oe, le._dataApiKeydownHandler).on(ie, re, le._dataApiKeydownHandler).on(ne + " keyup.bs.dropdown.data-api", le._clearMenus).on(ne, oe, function (t) {
1588    t.preventDefault(), t.stopPropagation(), le._jQueryInterface.call(i.default(this), "toggle");
1589  }).on(ne, ".dropdown form", function (t) {
1590    t.stopPropagation();
1591  }), i.default.fn[zt] = le._jQueryInterface, i.default.fn[zt].Constructor = le, i.default.fn[zt].noConflict = function () {
1592    return i.default.fn[zt] = Xt, le._jQueryInterface;
1593  };
1594  var ue = "bs.modal",
1595    fe = i.default.fn.modal,
1596    de = "modal-open",
1597    ce = "fade",
1598    he = "show",
1599    pe = "modal-static",
1600    me = "hidden.bs.modal",
1601    ge = "show.bs.modal",
1602    _e = "focusin.bs.modal",
1603    ve = "resize.bs.modal",
1604    be = "click.dismiss.bs.modal",
1605    ye = "keydown.dismiss.bs.modal",
1606    Ee = "mousedown.dismiss.bs.modal",
1607    we = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",
1608    Te = {
1609      backdrop: !0,
1610      keyboard: !0,
1611      focus: !0,
1612      show: !0
1613    },
1614    Ce = {
1615      backdrop: "(boolean|string)",
1616      keyboard: "boolean",
1617      focus: "boolean",
1618      show: "boolean"
1619    },
1620    Se = function () {
1621      function t(t, e) {
1622        this._config = this._getConfig(e), this._element = t, this._dialog = t.querySelector(".modal-dialog"), this._backdrop = null, this._isShown = !1, this._isBodyOverflowing = !1, this._ignoreBackdropClick = !1, this._isTransitioning = !1, this._scrollbarWidth = 0;
1623      }
1624      var e = t.prototype;
1625      return e.toggle = function (t) {
1626        return this._isShown ? this.hide() : this.show(t);
1627      }, e.show = function (t) {
1628        var e = this;
1629        if (!this._isShown && !this._isTransitioning) {
1630          var n = i.default.Event(ge, {
1631            relatedTarget: t
1632          });
1633          i.default(this._element).trigger(n), n.isDefaultPrevented() || (this._isShown = !0, i.default(this._element).hasClass(ce) && (this._isTransitioning = !0), this._checkScrollbar(), this._setScrollbar(), this._adjustDialog(), this._setEscapeEvent(), this._setResizeEvent(), i.default(this._element).on(be, '[data-dismiss="modal"]', function (t) {
1634            return e.hide(t);
1635          }), i.default(this._dialog).on(Ee, function () {
1636            i.default(e._element).one("mouseup.dismiss.bs.modal", function (t) {
1637              i.default(t.target).is(e._element) && (e._ignoreBackdropClick = !0);
1638            });
1639          }), this._showBackdrop(function () {
1640            return e._showElement(t);
1641          }));
1642        }
1643      }, e.hide = function (t) {
1644        var e = this;
1645        if (t && t.preventDefault(), this._isShown && !this._isTransitioning) {
1646          var n = i.default.Event("hide.bs.modal");
1647          if (i.default(this._element).trigger(n), this._isShown && !n.isDefaultPrevented()) {
1648            this._isShown = !1;
1649            var o = i.default(this._element).hasClass(ce);
1650            if (o && (this._isTransitioning = !0), this._setEscapeEvent(), this._setResizeEvent(), i.default(document).off(_e), i.default(this._element).removeClass(he), i.default(this._element).off(be), i.default(this._dialog).off(Ee), o) {
1651              var r = u.getTransitionDurationFromElement(this._element);
1652              i.default(this._element).one(u.TRANSITION_END, function (t) {
1653                return e._hideModal(t);
1654              }).emulateTransitionEnd(r);
1655            } else this._hideModal();
1656          }
1657        }
1658      }, e.dispose = function () {
1659        [window, this._element, this._dialog].forEach(function (t) {
1660          return i.default(t).off(".bs.modal");
1661        }), i.default(document).off(_e), i.default.removeData(this._element, ue), this._config = null, this._element = null, this._dialog = null, this._backdrop = null, this._isShown = null, this._isBodyOverflowing = null, this._ignoreBackdropClick = null, this._isTransitioning = null, this._scrollbarWidth = null;
1662      }, e.handleUpdate = function () {
1663        this._adjustDialog();
1664      }, e._getConfig = function (t) {
1665        return t = a({}, Te, t), u.typeCheckConfig("modal", t, Ce), t;
1666      }, e._triggerBackdropTransition = function () {
1667        var t = this,
1668          e = i.default.Event("hidePrevented.bs.modal");
1669        if (i.default(this._element).trigger(e), !e.isDefaultPrevented()) {
1670          var n = this._element.scrollHeight > document.documentElement.clientHeight;
1671          n || (this._element.style.overflowY = "hidden"), this._element.classList.add(pe);
1672          var o = u.getTransitionDurationFromElement(this._dialog);
1673          i.default(this._element).off(u.TRANSITION_END), i.default(this._element).one(u.TRANSITION_END, function () {
1674            t._element.classList.remove(pe), n || i.default(t._element).one(u.TRANSITION_END, function () {
1675              t._element.style.overflowY = "";
1676            }).emulateTransitionEnd(t._element, o);
1677          }).emulateTransitionEnd(o), this._element.focus();
1678        }
1679      }, e._showElement = function (t) {
1680        var e = this,
1681          n = i.default(this._element).hasClass(ce),
1682          o = this._dialog ? this._dialog.querySelector(".modal-body") : null;
1683        this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE || document.body.appendChild(this._element), this._element.style.display = "block", this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"), i.default(this._dialog).hasClass("modal-dialog-scrollable") && o ? o.scrollTop = 0 : this._element.scrollTop = 0, n && u.reflow(this._element), i.default(this._element).addClass(he), this._config.focus && this._enforceFocus();
1684        var r = i.default.Event("shown.bs.modal", {
1685            relatedTarget: t
1686          }),
1687          a = function () {
1688            e._config.focus && e._element.focus(), e._isTransitioning = !1, i.default(e._element).trigger(r);
1689          };
1690        if (n) {
1691          var s = u.getTransitionDurationFromElement(this._dialog);
1692          i.default(this._dialog).one(u.TRANSITION_END, a).emulateTransitionEnd(s);
1693        } else a();
1694      }, e._enforceFocus = function () {
1695        var t = this;
1696        i.default(document).off(_e).on(_e, function (e) {
1697          document !== e.target && t._element !== e.target && 0 === i.default(t._element).has(e.target).length && t._element.focus();
1698        });
1699      }, e._setEscapeEvent = function () {
1700        var t = this;
1701        this._isShown ? i.default(this._element).on(ye, function (e) {
1702          t._config.keyboard && 27 === e.which ? (e.preventDefault(), t.hide()) : t._config.keyboard || 27 !== e.which || t._triggerBackdropTransition();
1703        }) : this._isShown || i.default(this._element).off(ye);
1704      }, e._setResizeEvent = function () {
1705        var t = this;
1706        this._isShown ? i.default(window).on(ve, function (e) {
1707          return t.handleUpdate(e);
1708        }) : i.default(window).off(ve);
1709      }, e._hideModal = function () {
1710        var t = this;
1711        this._element.style.display = "none", this._element.setAttribute("aria-hidden", !0), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._isTransitioning = !1, this._showBackdrop(function () {
1712          i.default(document.body).removeClass(de), t._resetAdjustments(), t._resetScrollbar(), i.default(t._element).trigger(me);
1713        });
1714      }, e._removeBackdrop = function () {
1715        this._backdrop && (i.default(this._backdrop).remove(), this._backdrop = null);
1716      }, e._showBackdrop = function (t) {
1717        var e = this,
1718          n = i.default(this._element).hasClass(ce) ? ce : "";
1719        if (this._isShown && this._config.backdrop) {
1720          if (this._backdrop = document.createElement("div"), this._backdrop.className = "modal
1720-backdrop", n && this._backdrop.classList.add(n), i.default(this._backdrop).appendTo(document.body), i.default(this._element).on(be, function (t) {
1721            e._ignoreBackdropClick ? e._ignoreBackdropClick = !1 : t.target === t.currentTarget && ("static" === e._config.backdrop ? e._triggerBackdropTransition() : e.hide());
1722          }), n && u.reflow(this._backdrop), i.default(this._backdrop).addClass(he), !t) return;
1723          if (!n) return void t();
1724          var o = u.getTransitionDurationFromElement(this._backdrop);
1725          i.default(this._backdrop).one(u.TRANSITION_END, t).emulateTransitionEnd(o);
1726        } else if (!this._isShown && this._backdrop) {
1727          i.default(this._backdrop).removeClass(he);
1728          var r = function () {
1729            e._removeBackdrop(), t && t();
1730          };
1731          if (i.default(this._element).hasClass(ce)) {
1732            var a = u.getTransitionDurationFromElement(this._backdrop);
1733            i.default(this._backdrop).one(u.TRANSITION_END, r).emulateTransitionEnd(a);
1734          } else r();
1735        } else t && t();
1736      }, e._adjustDialog = function () {
1737        var t = this._element.scrollHeight > document.documentElement.clientHeight;
1738        !this._isBodyOverflowing && t && (this._element.style.paddingLeft = this._scrollbarWidth + "px"), this._isBodyOverflowing && !t && (this._element.style.paddingRight = this._scrollbarWidth + "px");
1739      }, e._resetAdjustments = function () {
1740        this._element.style.paddingLeft = "", this._element.style.paddingRight = "";
1741      }, e._checkScrollbar = function () {
1742        var t = document.body.getBoundingClientRect();
1743        this._isBodyOverflowing = Math.round(t.left + t.right) < window.innerWidth, this._scrollbarWidth = this._getScrollbarWidth();
1744      }, e._setScrollbar = function () {
1745        var t = this;
1746        if (this._isBodyOverflowing) {
1747          var e = [].slice.call(document.querySelectorAll(we)),
1748            n = [].slice.call(document.querySelectorAll(".sticky-top"));
1749          i.default(e).each(function (e, n) {
1750            var o = n.style.paddingRight,
1751              r = i.default(n).css("padding-right");
1752            i.default(n).data("padding-right", o).css("padding-right", parseFloat(r) + t._scrollbarWidth + "px");
1753          }), i.default(n).each(function (e, n) {
1754            var o = n.style.marginRight,
1755              r = i.default(n).css("margin-right");
1756            i.default(n).data("margin-right", o).css("margin-right", parseFloat(r) - t._scrollbarWidth + "px");
1757          });
1758          var o = document.body.style.paddingRight,
1759            r = i.default(document.body).css("padding-right");
1760          i.default(document.body).data("padding-right", o).css("padding-right", parseFloat(r) + this._scrollbarWidth + "px");
1761        }
1762        i.default(document.body).addClass(de);
1763      }, e._resetScrollbar = function () {
1764        var t = [].slice.call(document.querySelectorAll(we));
1765        i.default(t).each(function (t, e) {
1766          var n = i.default(e).data("padding-right");
1767          i.default(e).removeData("padding-right"), e.style.paddingRight = n || "";
1768        });
1769        var e = [].slice.call(document.querySelectorAll(".sticky-top"));
1770        i.default(e).each(function (t, e) {
1771          var n = i.default(e).data("margin-right");
1772          "undefined" != typeof n && i.default(e).css("margin-right", n).removeData("margin-right");
1773        });
1774        var n = i.default(document.body).data("padding-right");
1775        i.default(document.body).removeData("padding-right"), document.body.style.paddingRight = n || "";
1776      }, e._getScrollbarWidth = function () {
1777        var t = document.createElement("div");
1778        t.className = "modal-scrollbar-measure", document.body.appendChild(t);
1779        var e = t.getBoundingClientRect().width - t.clientWidth;
1780        return document.body.removeChild(t), e;
1781      }, t._jQueryInterface = function (e, n) {
1782        return this.each(function () {
1783          var o = i.default(this).data(ue),
1784            r = a({}, Te, i.default(this).data(), "object" == typeof e && e ? e : {});
1785          if (o || (o = new t(this, r), i.default(this).data(ue, o)), "string" == typeof e) {
1786            if ("undefined" == typeof o[e]) throw new TypeError('No method n
1786amed "' + e + '"');
1787            o[e](n);
1788          } else r.show && o.show(n);
1789        });
1790      }, r(t, null, [{
1791        key: "VERSION",
1792        get: function () {
1793          return "4.6.2";
1794        }
1795      }, {
1796        key: "Default",
1797        get: function () {
1798          return Te;
1799        }
1800      }]), t;
1801    }();
1802  i.default(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function (t) {
1803    var e,
1804      n = this,
1805      o = u.getSelectorFromElement(this);
1806    o && (e = document.querySelector(o));
1807    var r = i.default(e).data(ue) ? "toggle" : a({}, i.default(e).data(), i.default(this).data());
1808    "A" !== this.tagName && "AREA" !== this.tagName || t.preventDefault();
1809    var s = i.default(e).one(ge, function (t) {
1810      t.isDefaultPrevented() || s.one(me, function () {
1811        i.default(n).is(":visible") && n.focus();
1812      });
1813    });
1814    Se._jQueryInterface.call(i.default(e), r, this);
1815  }), i.default.fn.modal = Se._jQueryInterface, i.default.fn.modal.Constructor = Se, i.default.fn.modal.noConflict = function () {
1816    return i.default.fn.modal = fe, Se._jQueryInterface;
1817  };
1818  var Ne = ["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"],
1819    De = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,
1820    Ae = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;
1821  function ke(t, e, n) {
1822    if (0 === t.length) return t;
1823    if (n && "function" == typeof n) return n(t);
1824    for (var i = new window.DOMParser().parseFromString(t, "text/html"), o = Object.keys(e), r = [].slice.call(i.body.querySelectorAll("*")), a = function (t, n) {
1825        var i = r[t],
1826          a = i.nodeName.toLowerCase();
1827        if (-1 === o.indexOf(i.nodeName.toLowerCase())) return i.parentNode.removeChild(i), "continue";
1828        var s = [].slice.call(i.attributes),
1829          l = [].concat(e["*"] || [], e[a] || []);
1830        s.forEach(function (t) {
1831          (function (t, e) {
1832            var n = t.nodeName.toLowerCase();
1833            if (-1 !== e.indexOf(n)) return -1 === Ne.indexOf(n) || Boolean(De.test(t.nodeValue) || Ae.test(t.nodeValue));
1834            for (var i = e.filter(function (t) {
1835                return t instanceof RegExp;
1836              }), o = 0, r = i.length; o < r; o++) if (i[o].test(n)) return !0;
1837            return !1;
1838          })(t, l) || i.removeAttribute(t.nodeName);
1839        });
1840      }, s = 0, l = r.length; s < l; s++) a(s);
1841    return i.body.innerHTML;
1842  }
1843  var Ie = "tooltip",
1844    Oe = "bs.tooltip",
1845    xe = i.default.fn.tooltip,
1846    je = new RegExp("(^|\\s)bs-tooltip\\S+", "g"),
1847    Le = ["sanitize", "whiteList", "sanitizeFn"],
1848    Pe = "fade",
1849    Fe = "show",
1850    Re = "show",
1851    Be = "out",
1852    He = "hover",
1853    Me = "focus",
1854    qe = {
1855      AUTO: "auto",
1856      TOP: "top",
1857      RIGHT: "right",
1858      BOTTOM: "bottom",
1859      LEFT: "left"
1860    },
1861    Qe = {
1862      animation: !0,
1863      template: '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',
1864      trigger: "hover focus",
1865      title: "",
1866      delay: 0,
1867      html: !1,
1868      selector: !1,
1869      placement: "top",
1870      offset: 0,
1871      container: !1,
1872      fallbackPlacement: "flip",
1873      boundary: "scrollParent",
1874      customClass: "",
1875      sanitize: !0,
1876      sanitizeFn: null,
1877      whiteList: {
1878        "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i],
1879        a: ["target", "href", "title", "rel"],
1880        area: [],
1881        b: [],
1882        br: [],
1883        col: [],
1884        code: [],
1885        div: [],
1886        em: [],
1887        hr: [],
1888        h1: [],
1889        h2: [],
1890        h3: [],
1891        h4: [],
1892        h5: [],
1893        h6: [],
1894        i: [],
1895        img: ["src", "srcset", "alt", "title", "width", "height"],
1896        li: [],
1897        ol: [],
1898        p: [],
1899        pre: [],
1900        s: [],
1901        small: [],
1902        span: [],
1903        sub: [],
1904        sup: [],
1905        strong: [],
1906        u: [],
1907        ul: []
1908      },
1909      popperConfig: null
1910    },
1911    We = {
1912      animation: "boolean",
1913      template: "string",
1914      title: "(string|element|function)",
1915      trigger: "string",
1916      delay: "(number|object)",
1917      html: "boolean",
1918      selector: "(string|boolean)",
1919      placement: "(string|function)",
1920      offset: "(number|string|function)",
1921      container: "(string|element|boolean)",
1922      fallbackPlacement: "(string|array)",
1923      boundary: "(string|element)",
1924      customClass: "(string|function)",
1925      sanitize: "boolean",
1926      sanitizeFn: "(null|function)",
1927      whiteList: "object",
1928      popperConfig: "(null|object)"
1929    },
1930    Ue = {
1931      HIDE: "hide.bs.tooltip",
1932      HIDDEN: "hidden.bs.tooltip",
1933      SHOW: "show.bs.tooltip",
1934      SHOWN: "shown.bs.tooltip",
1935      INSERTED: "inserted.bs.tooltip",
1936      CLICK: "click.bs.tooltip",
1937      FOCUSIN: "focusin.bs.tooltip",
1938      FOCUSOUT: "focusout.bs.tooltip",
1939      MOUSEENTER: "mouseenter.bs.tooltip",
1940      MOUSELEAVE: "mouseleave.bs.tooltip"
1941    },
1942    Ve = function () {
1943      function t(t, e) {
1944        if ("undefined" == typeof Yt) throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");
1945        this._isEnabled = !0, this._timeout = 0, this._hoverState = "", this._activeTrigger = {}, this._popper = null, this.element = t, this.config = this._getConfig(e), this.tip = null, this._setListeners();
1946      }
1947      var e = t.prototype;
1948      return e.enable = function () {
1949        this._isEnabled = !0;
1950      }, e.disable = function () {
1951        this._isEnabled = !1;
1952      }, e.toggleEnabled = function () {
1953        this._isEnabled = !this._isEnabled;
1954      }, e.toggle = function (t) {
1955        if (this._isEnabled) if (t) {
1956          var e = this.constructor.DATA_KEY,
1957            n = i.default(t.currentTarget).data(e);
1958          n || (n = new this.constructor(t.currentTarget, this._getDelegateConfig()), i.default(t.currentTarget).data(e, n)), n._activeTrigger.click = !n._activeTrigger.click, n._isWithActiveTrigger() ? n._enter(null, n) : n._leave(null, n);
1959        } else {
1960          if (i.default(this.getTipElement()).hasClass(Fe)) return void this._leave(null, this);
1961          this._enter(null, this);
1962        }
1963      }, e.dispose = function () {
1964        clearTimeout(this._timeout), i.default.removeData(this.element, this.constructor.DATA_KEY), i.default(this.element).off(this.constructor.EVENT_KEY), i.default(this.element).closest(".modal").off("hide.bs.modal", this._hideModalHandler), this.tip && i.default(this.tip).remove(), this._isEnabled = null, this._timeout = null, this._hoverState = null, this._activeTrigger = null, this._popper && this._popper.destroy(), this._popper = null, this.element = null, this.config = null, this.tip = null;
1965      }, e.show = function () {
1966        var t = this;
1967        if ("none" === i.default(this.element).css("display")) throw new Error("Please use show on visible elements");
1968        var e = i.default.Event(this.constructor.Event.SHOW);
1969        if (this.isWithContent() && this._isEnabled) {
1970          i.default(this.element).trigger(e);
1971          var n = u.findShadowRoot(this.element),
1972            o = i.default.contains(null !== n ? n : this.element.ownerDocument.documentElement, this.element);
1973          if (e.isDefaultPrevented() || !o) return;
1974          var r = this.getTipElement(),
1975            a = u.getUID(this.constructor.NAME);
1976          r.setAttribute("id", a), this.element.setAttribute("aria-describedby", a), this.setContent(), this.config.animation && i.default(r).addClass(Pe);
1977          var s = "function" == typeof this.config.placement ? this.config.placement.call(this, r, this.element) : this.config.placement,
1978            l = this._getAttachment(s);
1979          this.addAttachmentClass(l);
1980          var f = this._getContainer();
1981          i.default(r).data(this.constructor.DATA_KEY, this), i.default.contains(this.element.ownerDocument.documentElement, this.tip) || i.default(r).appendTo(f), i.default(this.element).trigger(this.constructor.Event.INSERTED), this._popper = new Yt(this.element, r, this._getPopperConfig(l)), i.default(r).addClass(Fe), i.default(r).addClass(this.config.customClass), "ontouchstart" in document.documentElement && i.default(document.body).children().on("mouseover", null, i.default.noop);
1982          var d = function () {
1983            t.config.animation && t._fixTransition();
1984            var e = t._hoverState;
1985            t._hoverState = null, i.default(t.element).trigger(t.constructor.Event.SHOWN), e === Be && t._leave(null, t);
1986          };
1987          if (i.default(this.tip).hasClass(Pe)) {
1988            var c = u.getTransitionDurationFromElement(this.tip);
1989            i.default(this.tip).one(u.TRANSITION_END, d).emulateTransitionEnd(c);
1990          } else d();
1991        }
1992      }, e.hide = function (t) {
1993        var e = this,
1994          n = this.getTipElement(),
1995          o = i.default.Event(this.constructor.Event.HIDE),
1996          r = function () {
1997            e._hoverState !== Re && n.parentNode && n.parentNode.removeChild(n), e._cleanTipClass(), e.element.removeAttribute("aria-describedby"), i.default(e.element).trigger(e.constructor.Event.HIDDEN), null !== e._popper && e._popper.destroy(), t && t();
1998          };
1999        if (i.default(this.element).trigger(o), !o.isDefaultPrevented()) {
2000          if (i.default(n).removeClass(Fe), "ontouchstart" in document.documentElement && i.default(document.body).children().off("mouseover", null, i.default.noop), this._activeTrigger.click = !1, this._activeTrigger.focus = !1, this._activeTrigger.hover = !1, i.default(this.tip).hasClass(Pe)) {
2001            var a = u.getTransitionDurationFromElement(n);
2002            i.default(n).one(u.TRANSITION_END, r).emulateTransitionEnd(a);
2003          } else r();
2004          this._hoverState = "";
2005        }
2006      }, e.update = function () {
2007        null !== this._popper && this._popper.scheduleUpdate();
2008      }, e.isWithContent = function () {
2009        return Boolean(this.getTitle());
2010      }, e.addAttachmentClass = function (t) {
2011        i.default(this.getTipElement()).addClass("bs-tooltip-" + t);
2012      }, e.getTipElement = function () {
2013        return this.tip = this.tip || i.default(this.config.template)[0], this.tip;
2014      }, e.setContent = function () {
2015        var t = this.getTipElement();
2016        this.setElementContent(i.default(t.querySelectorAll(".tooltip-inner")), this.getTitle()), i.default(t).removeClass("fade show");
2017      }, e.setElementContent = function (t, e) {
2018        "object" != typeof e || !e.nodeType && !e.jquery ? this.config.html ? (this.config.sanitize && (e = ke(e, this.config.whiteList, this.config.sanitizeFn)), t.html(e)) : t.text(e) : this.config.html ? i.default(e).parent().is(t) || t.empty().append(e) : t.text(i.default(e).text());
2019      }, e.getTitle = function () {
2020        var t = this.element.getAttribute("data-original-title");
2021        return t || (t = "function" == typeof this.config.title ? this.config.title.call(this.element) : this.config.title), t;
2022      }, e._getPopperConfig = function (t) {
2023        var e = this;
2024        return a({}, {
2025          placement: t,
2026          modifiers: {
2027            offset: this._getOffset(),
2028            flip: {
2029              behavior: this.config.fallbackPlacement
2030            },
2031            arrow: {
2032              element: ".arrow"
2033            },
2034            preventOverflow: {
2035              boundariesElement: this.config.boundary
2036            }
2037          },
2038          onCreate: function (t) {
2039            t.originalPlacement !== t.placement && e._handlePopperPlacementChange(t);
2040          },
2041          onUpdate: function (t) {
2042            return e._handlePopperPlacementChange(t);
2043          }
2044        }, this.config.popperConfig);
2045      }, e._getOffset = function () {
2046        var t = this,
2047          e = {};
2048        return "function" == typeof this.config.offset ? e.fn = function (e) {
2049          return e.offsets = a({}, e.offsets, t.config.offset(e.offsets, t.element)), e;
2050        } : e.offset = this.config.offset, e;
2051      }, e._getContainer = function () {
2052        return !1 === this.config.container ? document.body : u.isElement(this.config.container) ? i.default(this.config.container) : i.default(document).find(this.config.container);
2053      }, e._getAttachment = function (t) {
2054        return qe[t.toUpperCase()];
2055      }, e._setListeners = function () {
2056        var t = this;
2057        this.config.trigger.split(" ").forEach(function (e) {
2058          if ("click" === e) i.default(t.element).on(t.constructor.Event.CLICK, t.config.selector, function (e) {
2059            return t.toggle(e);
2060          });else if ("manual" !== e) {
2061            var n = e === He ? t.constructor.Event.MOUSEENTER : t.constructor.Event.FOCUSIN,
2062              o = e === He ? t.constructor.Event.MOUSELEAVE : t.constructor.Event.FOCUSOUT;
2063            i.default(t.element).on(n, t.config.selector, function (e) {
2064              return t._enter(e);
2065            }).on(o, t.config.selector, function (e) {
2066              return t._leave(e);
2067            });
2068          }
2069        }), this._hideModalHandler = function () {
2070          t.element && t.hide();
2071        }, i.default(this.element).closest(".modal").on("hide.bs.modal", this._hideModalHandler), this.config.selector ? this.config = a({}, this.config, {
2072          trigger: "manual",
2073          selector: ""
2074        }) : this._fixTitle();
2075      }, e._fixTitle = function () {
2076        var t = typeof this.element.getAttribute("data-original-title");
2077        (this.element.getAttribute("title") || "string" !== t) && (this.element.setAttribute("data-original-title", this.element.getAttribute("title") || ""), this.element.setAttribute("title", ""));
2078      }, e._enter = function (t, e) {
2079        var n = this.constructor.DATA_KEY;
2080        (e = e || i.default(t.currentTarget).data(n)) || (e = new this.constructor(t.currentTarget, this._getDelegateConfig()), i.default(t.currentTarget).data(n, e)), t && (e._activeTrigger["focusin" === t.type ? Me : He] = !0), i.default(e.getTipElement()).hasClass(Fe) || e._hoverState === Re ? e._hoverState = Re : (clearTimeout(e._timeout), e._hoverState = Re, e.config.delay && e.config.delay.show ? e._timeout = setTimeout(function () {
2081          e._hoverState === Re && e.show();
2082        }, e.config.delay.show) : e.show());
2083      }, e._leave = function (t, e) {
2084        var n = this.constructor.DATA_KEY;
2085        (e = e || i.default(t.currentTarget).data(n)) || (e = new this.constructor(t.currentTarget, this._getDelegateConfig()), i.default(t.currentTarget).data(n, e)), t && (e._activeTrigger["focusout" === t.type ? Me : He] = !1), e._isWithActiveTrigger() || (clearTimeout(e._timeout), e._hoverState = Be, e.config.delay && e.config.delay.hide ? e._timeout = setTimeout(function () {
2086          e._hoverState === Be && e.hide();
2087        }, e.config.delay.hide) : e.hide());
2088      }, e._isWithActiveTrigger = function () {
2089        for (var t in this._activeTrigger) if (this._activeTrigger[t]) return !0;
2090        return !1;
2091      }, e._getConfig = function (t) {
2092        var e = i.default(this.element).data();
2093        return Object.keys(e).forEach(function (t) {
2094          -1 !== Le.indexOf(t) && delete e[t];
2095        }), "number" == typeof (t = a({}, this.constructor.Default, e, "object" == typeof t && t ? t : {})).delay && (t.delay = {
2096          show: t.delay,
2097          hide: t.delay
2098        }), "number" == typeof t.title && (t.title = t.title.toString()), "number" == typeof t.content && (t.content = t.content.toString()), u.typeCheckConfig(Ie, t, this.constructor.DefaultType), t.sanitize && (t.template = ke(t.template, t.whiteList, t.sanitizeFn)), t;
2099      }, e._getDelegateConfig = function () {
2100        var t = {};
2101        if (this.config) for (var e in this.config) this.constructor.Default[e] !== this.config[e] && (t[e] = this.config[e]);
2102        return t;
2103      }, e._cleanTipClass = function () {
2104        var t = i.default(this.getTipElement()),
2105          e = t.attr("class").match(je);
2106        null !== e && e.length && t.removeClass(e.join(""));
2107      }, e._handlePopperPlacementChange = function (t) {
2108        this.tip = t.instance.popper, this._cleanTipClass(), this.addAttachmentClass(this._getAttachment(t.placement));
2109      }, e._fixTransition = function () {
2110        var t = this.getTipElement(),
2111          e = this.config.animation;
2112        null === t.getAttribute("x-placement") && (i.default(t).removeClass(Pe), this.config.animation = !1, this.hide(), this.show(), this.config.animation = e);
2113      }, t._jQueryInterface = function (e) {
2114        return this.each(function () {
2115          var n = i.default(this),
2116            o = n.data(Oe),
2117            r = "object" == typeof e && e;
2118          if ((o || !/dispose|hide/.test(e)) && (o || (o = new t(this, r), n.data(Oe, o)), "string" == typeof e)) {
2119            if ("undefined" == typeof o[e]) throw new TypeError('No method n
2119amed "' + e + '"');
2120            o[e]();
2121          }
2122        });
2123      }, r(t, null, [{
2124        key: "VERSION",
2125        get: function () {
2126          return "4.6.2";
2127        }
2128      }, {
2129        key: "Default",
2130        get: function () {
2131          return Qe;
2132        }
2133      }, {
2134        key: "NAME",
2135        get: function () {
2136          return Ie;
2137        }
2138      }, {
2139        key: "DATA_KEY",
2140        get: function () {
2141          return Oe;
2142        }
2143      }, {
2144        key: "Event",
2145        get: function () {
2146          return Ue;
2147        }
2148      }, {
2149        key: "EVENT_KEY",
2150        get: function () {
2151          return ".bs.tooltip";
2152        }
2153      }, {
2154        key: "DefaultType",
2155        get: function () {
2156          return We;
2157        }
2158      }]), t;
2159    }();
2160  i.default.fn.tooltip = Ve._jQueryInterface, i.default.fn.tooltip.Constructor = Ve, i.default.fn.tooltip.noConflict = function () {
2161    return i.default.fn.tooltip = xe, Ve._jQueryInterface;
2162  };
2163  var Ye = "bs.popover",
2164    ze = i.default.fn.popover,
2165    Ke = new RegExp("(^|\\s)bs-popover\\S+", "g"),
2166    Xe = a({}, Ve.Default, {
2167      placement: "right",
2168      trigger: "click",
2169      content: "",
2170      template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'
2171    }),
2172    Ge = a({}, Ve.DefaultType, {
2173      content: "(string|element|function)"
2174    }),
2175    $e = {
2176      HIDE: "hide.bs.popover",
2177      HIDDEN: "hidden.bs.popover",
2178      SHOW: "show.bs.popover",
2179      SHOWN: "shown.bs.popover",
2180      INSERTED: "inserted.bs.popover",
2181      CLICK: "click.bs.popover",
2182      FOCUSIN: "focusin.bs.popover",
2183      FOCUSOUT: "focusout.bs.popover",
2184      MOUSEENTER: "mouseenter.bs.popover",
2185      MOUSELEAVE: "mouseleave.bs.popover"
2186    },
2187    Je = function (t) {
2188      var e, n;
2189      function o() {
2190        return t.apply(this, arguments) || this;
2191      }
2192      n = t, (e = o).prototype = Object.create(n.prototype), e.prototype.constructor = e, s(e, n);
2193      var a = o.prototype;
2194      return a.isWithContent = function () {
2195        return this.getTitle() || this._getContent();
2196      }, a.addAttachmentClass = function (t) {
2197        i.default(this.getTipElement()).addClass("bs-popover-" + t);
2198      }, a.getTipElement = function () {
2199        return this.tip = this.tip || i.default(this.config.template)[0], this.tip;
2200      }, a.setContent = function () {
2201        var t = i.default(this.getTipElement());
2202        this.setElementContent(t.find(".popover-header"), this.getTitle());
2203        var e = this._getContent();
2204        "function" == typeof e && (e = e.call(this.element)), this.setElementContent(t.find(".popover-body"), e), t.removeClass("fade show");
2205      }, a._getContent = function () {
2206        return this.element.getAttribute("data-content") || this.config.content;
2207      }, a._cleanTipClass = function () {
2208        var t = i.default(this.getTipElement()),
2209          e = t.attr("class").match(Ke);
2210        null !== e && e.length > 0 && t.removeClass(e.join(""));
2211      }, o._jQueryInterface = function (t) {
2212        return this.each(function () {
2213          var e = i.default(this).data(Ye),
2214            n = "object" == typeof t ? t : null;
2215          if ((e || !/dispose|hide/.test(t)) && (e || (e = new o(this, n), i.default(this).data(Ye, e)), "string" == typeof t)) {
2216            if ("undefined" == typeof e[t]) throw new TypeError('No method named "' + t + '"');
2217            e[t]();
2218          }
2219        });
2220      }, r(o, null, [{
2221        key: "VERSION",
2222        get: function () {
2223          return "4.6.2";
2224        }
2225      }, {
2226        key: "Default",
2227        get: function () {
2228          return Xe;
2229        }
2230      }, {
2231        key: "NAME",
2232        get: function () {
2233          return "popover";
2234        }
2235      }, {
2236        key: "DATA_KEY",
2237        get: function () {
2238          return Ye;
2239        }
2240      }, {
2241        key: "Event",
2242        get: function () {
2243          return $e;
2244        }
2245      }, {
2246        key: "EVENT_KEY",
2247        get: function () {
2248          return ".bs.popover";
2249        }
2250      }, {
2251        key: "DefaultType",
2252        get: function () {
2253          return Ge;
2254        }
2255      }]), o;
2256    }(Ve);
2257  i.default.fn.popover = Je._jQueryInterface, i.default.fn.popover.Constructor = Je, i.default.fn.popover.noConflict = function () {
2258    return i.default.fn.popover = ze, Je._jQueryInterface;
2259  };
2260  var Ze = "scrollspy",
2261    tn = "bs.scrollspy",
2262    en = i.default.fn[Ze],
2263    nn = "active",
2264    on = "position",
2265    rn = ".nav, .list-group",
2266    an = {
2267      offset: 10,
2268      method: "auto",
2269      target: ""
2270    },
2271    sn = {
2272      offset: "number",
2273      method: "string",
2274      target: "(string|element)"
2275    },
2276    ln = function () {
2277      function t(t, e) {
2278        var n = this;
2279        this._element = t, this._scrollElement = "BODY" === t.tagName ? window : t, this._config = this._getConfig(e), this._selector = this._config.target + " .nav-link," + this._config.target + " .list-group-item," + this._config.target + " .dropdown-item", this._offsets = [], this._targets = [], this._activeTarget = null, this._scrollHeight = 0, i.default(this._scrollElement).on("scroll.bs.scrollspy", function (t) {
2280          return n._process(t);
2281        }), this.refresh(), this._process();
2282      }
2283      var e = t.prototype;
2284      return e.refresh = function () {
2285        var t = this,
2286          e = this._scrollElement === this._scrollElement.window ? "offset" : on,
2287          n = "auto" === this._config.method ? e : this._config.method,
2288          o = n === on ? this._getScrollTop() : 0;
2289        this._offsets = [], this._targets = [], this._scrollHeight = this._getScrollHeight(), [].slice.call(document.querySelectorAll(this._selector)).map(function (t) {
2290          var e,
2291            r = u.getSelectorFromElement(t);
2292          if (r && (e = document.querySelector(r)), e) {
2293            var a = e.getBoundingClientRect();
2294            if (a.width || a.height) return [i.default(e)[n]().top + o, r];
2295          }
2296          return null;
2297        }
2297).filter(Boolean).sort(function (t, e) {
2298          return t[0] - e[0];
2299        }).forEach(function (e) {
2300          t._offsets.push(e[0]), t._targets.push(e[1]);
2301        });
2302      }, e.dispose = function () {
2303        i.default.removeData(this._element, tn), i.default(this._scrollElement).off(".bs.scrollspy"), this._element = null, this._scrollElement = null, this._config = null, this._selector = null, this._offsets = null, this._targets = null, this._activeTarget = null, this._scrollHeight = null;
2304      }, e._getConfig = function (t) {
2305        if ("string" != typeof (t = a({}, an, "object" == typeof t && t ? t : {})).target && u.isElement(t.target)) {
2306          var e = i.default(t.target).attr("id");
2307          e || (e = u.getUID(Ze), i.default(t.target).attr("id", e)), t.target = "#" + e;
2308        }
2309        return u.typeCheckConfig(Ze, t, sn), t;
2310      }, e._getScrollTop = function () {
2311        return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
2312      }, e._getScrollHeight = function () {
2313        return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
2314      }, e._getOffsetHeight = function () {
2315        return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
2316      }, e._process = function () {
2317        var t = this._getScrollTop() + this._config.offset,
2318          e = this._getScrollHeight(),
2319          n = this._config.offset + e - this._getOffsetHeight();
2320        if (this._scrollHeight !== e && this.refresh(), t >= n) {
2321          var i = this._targets[this._targets.length - 1];
2322          this._activeTarget !== i && this._activate(i);
2323        } else {
2324          if (this._activeTarget && t < this._offsets[0] && this._offsets[0] > 0) return this._activeTarget = null, void this._clear();
2325          for (var o = this._offsets.length; o--;) this._activeTarget !== this._targets[o] && t >= this._offsets[o] && ("undefined" == typeof this._offsets[o + 1] || t < this._offsets[o + 1]) && this._activate(this._targets[o]);
2326        }
2327      }, e._activate = function (t) {
2328        this._activeTarget = t, this._clear();
2329        var e = this._selector.split(",").map(function (e) {
2330            return e + '[data-target="' + t + '"],' + e + '[href="' + t + '"]';
2331          }),
2332          n = i.default([].slice.call(document.querySelectorAll(e.join(","))));
2333        n.hasClass("dropdown-item") ? (n.closest(".dropdown").find(".dropdown-toggle").addClass(nn), n.addClass(nn)) : (n.addClass(nn), n.parents(rn).prev(".nav-link, .list-group-item").addClass(nn), n.parents(rn).prev(".nav-item").children(".nav-link").addClass(nn)), i.default(this._scrollElement).trigger("activate.bs.scrollspy", {
2334          relatedTarget: t
2335        });
2336      }, e._clear = function () {
2337        [].slice.call(document.querySelectorAll(this._selector)).filter(function (t) {
2338          return t.classList.contains(nn);
2339        }
2339).forEach(function (t) {
2340          return t.classList.remove(nn);
2341        });
2342      }, t._jQueryInterface = function (e) {
2343        return this.each(function () {
2344          var n = i.default(this).data(tn);
2345          if (n || (n = new t(this, "object" == typeof e && e), i.default(this).data(tn, n)), "string" == typeof e) {
2346            if ("undefined" == typeof n[e]) throw new TypeError('No method named "' + e + '"');
2347            n[e]();
2348          }
2349        });
2350      }, r(t, null, [{
2351        key: "VERSION",
2352        get: function () {
2353          return "4.6.2";
2354        }
2355      }, {
2356        key: "Default",
2357        get: function () {
2358          return an;
2359        }
2360      }]), t;
2361    }();
2362  i.default(window).on("load.bs.scrollspy.data-api", function () {
2363    for (var t = [].slice.call(document.querySelectorAll('[data-spy="scroll"]')), e = t.length; e--;) {
2364      var n = i.default(t[e]);
2365      ln._jQueryInterface.call(n, n.data());
2366    }
2367  }), i.default.fn[Ze] = ln._jQueryInterface, i.default.fn[Ze].Constructor = ln, i.default.fn[Ze].noConflict = function () {
2368    return i.default.fn[Ze] = en, ln._jQueryInterface;
2369  };
2370  var un = "bs.tab",
2371    fn = i.default.fn.tab,
2372    dn = "active",
2373    cn = "fade",
2374    hn = "show",
2375    pn = ".active",
2376    mn = "> li > .active",
2377    gn = function () {
2378      function t(t) {
2379        this._element = t;
2380      }
2381      var e = t.prototype;
2382      return e.show = function () {
2383        var t = this;
2384        if (!(this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && i.default(this._element).hasClass(dn) || i.default(this._element).hasClass("disabled") || this._element.hasAttribute("disabled"))) {
2385          var e,
2386            n,
2387            o = i.default(this._element).closest(".nav, .list-group")[0],
2388            r = u.getSelectorFromElement(this._element);
2389          if (o) {
2390            var a = "UL" === o.nodeName || "OL" === o.nodeName ? mn : pn;
2391            n = (n = i.default.makeArray(i.default(o).find(a)))[n.length - 1];
2392          }
2393          var s = i.default.Event("hide.bs.tab", {
2394              relatedTarget: this._element
2395            }),
2396            l = i.default.Event("show.bs.tab", {
2397              relatedTarget: n
2398            });
2399          if (n && i.default(n).trigger(s), i.default(this._element).trigger(l), !l.isDefaultPrevented() && !s.isDefaultPrevented()) {
2400            r && (e = document.querySelector(r)), this._activate(this._element, o);
2401            var f = function () {
2402              var e = i.default.Event("hidden.bs.tab", {
2403                  relatedTarget: t._element
2404                }),
2405                o = i.default.Event("shown.bs.tab", {
2406                  relatedTarget: n
2407                });
2408              i.default(n).trigger(e), i.default(t._element).trigger(o);
2409            };
2410            e ? this._activate(e, e.parentNode, f) : f();
2411          }
2412        }
2413      }, e.dispose = function () {
2414        i.default.removeData(this._element, un), this._element = null;
2415      }, e._activate = function (t, e, n) {
2416        var o = this,
2417          r = (!e || "UL" !== e.nodeName && "OL" !== e.nodeName ? i.default(e).children(pn) : i.default(e).find(mn))[0],
2418          a = n && r && i.default(r).hasClass(cn),
2419          s = function () {
2420            return o._transitionComplete(t, r, n);
2421          };
2422        if (r && a) {
2423          var l = u.getTransitionDurationFromElement(r);
2424          i.default(r).removeClass(hn).one(u.TRANSITION_END, s).emulateTransitionEnd(l);
2425        } else s();
2426      }, e._transitionComplete = function (t, e, n) {
2427        if (e) {
2428          i.default(e).removeClass(dn);
2429          var o = i.default(e.parentNode).find("> .dropdown-menu .active")[0];
2430          o && i.default(o).removeClass(dn), "tab" === e.getAttribute("role") && e.setAttribute("aria-selected", !1);
2431        }
2432        i.default(t).addClass(dn), "tab" === t.getAttribute("role") && t.setAttribute("aria-selected", !0), u.reflow(t), t.classList.contains(cn) && t.classList.add(hn);
2433        var r = t.parentNode;
2434        if (r && "LI" === r.nodeName && (r = r.parentNode), r && i.default(r).hasClass("dropdown-menu")) {
2435          var a = i.default(t).closest(".dropdown")[0];
2436          if (a) {
2437            var s = [].slice.call(a.querySelectorAll(".dropdown-toggle"));
2438            i.default(s).addClass(dn);
2439          }
2440          t.setAttribute("aria-expanded", !0);
2441        }
2442        n && n();
2443      }, t._jQueryInterface = function (e) {
2444        return this.each(function () {
2445          var n = i.default(this),
2446            o = n.data(un);
2447          if (o || (o = new t(this), n.data(un, o)), "string" == typeof e) {
2448            if ("undefined" == typeof o[e]) throw new TypeError('No method n
2448amed "' + e + '"');
2449            o[e]();
2450          }
2451        });
2452      }, r(t, null, [{
2453        key: "VERSION",
2454        get: function () {
2455          return "4.6.2";
2456        }
2457      }]), t;
2458    }();
2459  i.default(document).on("click.bs.tab.data-api", '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]', function (t) {
2460    t.preventDefault(), gn._jQueryInterface.call(i.default(this), "show");
2461  }), i.default.fn.tab = gn._jQueryInterface, i.default.fn.tab.Constructor = gn, i.default.fn.tab.noConflict = function () {
2462    return i.default.fn.tab = fn, gn._jQueryInterface;
2463  };
2464  var _n = "bs.toast",
2465    vn = i.default.fn.toast,
2466    bn = "hide",
2467    yn = "show",
2468    En = "showing",
2469    wn = "click.dismiss.bs.toast",
2470    Tn = {
2471      animation: !0,
2472      autohide: !0,
2473      delay: 500
2474    },
2475    Cn = {
2476      animation: "boolean",
2477      autohide: "boolean",
2478      delay: "number"
2479    },
2480    Sn = function () {
2481      function t(t, e) {
2482        this._element = t, this._config = this._getConfig(e), this._timeout = null, this._setListeners();
2483      }
2484      var e = t.prototype;
2485      return e.show = function () {
2486        var t = this,
2487          e = i.default.Event("show.bs.toast");
2488        if (i.default(this._element).trigger(e), !e.isDefaultPrevented()) {
2489          this._clearTimeout(), this._config.animation && this._element.classList.add("fade");
2490          var n = function () {
2491            t._element.classList.remove(En), t._element.classList.add(yn), i.default(t._element).trigger("shown.bs.toast"), t._config.autohide && (t._timeout = setTimeout(function () {
2492              t.hide();
2493            }, t._config.delay));
2494          };
2495          if (this._element.classList.remove(bn), u.reflow(this._element), this._element.classList.add(En), this._config.animation) {
2496            var o = u.getTransitionDurationFromElement(this._element);
2497            i.default(this._element).one(u.TRANSITION_END, n).emulateTransitionEnd(o);
2498          } else n();
2499        }
2500      }, e.hide = function () {
2501        if (this._element.classList.contains(yn)) {
2502          var t = i.default.Event("hide.bs.toast");
2503          i.default(this._element).trigger(t), t.isDefaultPrevented() || this._close();
2504        }
2505      }, e.dispose = function () {
2506        this._clearTimeout(), this._element.classList.contains(yn) && this._element.classList.remove(yn), i.default(this._element).off(wn), i.default.removeData(this._element, _n), this._element = null, this._config = null;
2507      }, e._getConfig = function (t) {
2508        return t = a({}, Tn, i.default(this._element).data(), "object" == typeof t && t ? t : {}), u.typeCheckConfig("toast", t, this.constructor.DefaultType), t;
2509      }, e._setListeners = function () {
2510        var t = this;
2511        i.default(this._element).on(wn, '[data-dismiss="toast"]', function () {
2512          return t.hide();
2513        });
2514      }, e._close = function () {
2515        var t = this,
2516          e = function () {
2517            t._element.classList.add(bn), i.default(t._element).trigger("hidden.bs.toast");
2518          };
2519        if (this._element.classList.remove(yn), this._config.animation) {
2520          var n = u.getTransitionDurationFromElement(this._element);
2521          i.default(this._element).one(u.TRANSITION_END, e).emulateTransitionEnd(n);
2522        } else e();
2523      }, e._clearTimeout = function () {
2524        clearTimeout(this._timeout), this._timeout = null;
2525      }, t._jQueryInterface = function (e) {
2526        return this.each(function () {
2527          var n = i.default(this),
2528            o = n.data(_n);
2529          if (o || (o = new t(this, "object" == typeof e && e), n.data(_n, o)), "string" == typeof e) {
2530            if ("undefined" == typeof o[e]) throw new TypeError('No method named "' + e + '"');
2531            o[e](this);
2532          }
2533        });
2534      }, r(t, null, [{
2535        key: "VERSION",
2536        get: function () {
2537          return "4.6.2";
2538        }
2539      }, {
2540        key: "DefaultType",
2541        get: function () {
2542          return Cn;
2543        }
2544      }, {
2545        key: "Default",
2546        get: function () {
2547          return Tn;
2548        }
2549      }]), t;
2550    }();
2551  i.default.fn.toast = Sn._jQueryInterface, i.default.fn.toast.Constructor = Sn, i.default.fn.toast.noConflict = function () {
2552    return i.default.fn.toast = vn, Sn._jQueryInterface;
2553  }, t.Alert = c, t.Button = b, t.Carousel = O, t.Collapse = W, t.Dropdown = le, t.Modal = Se, t.Popover = Je, t.Scrollspy = ln, t.Tab = gn, t.Toast = Sn, t.Tooltip = Ve, t.Util = u, Object.defineProperty(t, "__esModule", {
2554    value: !0
2555  });
2556});;
2557(function($,Drupal,debounce){$.fn.drupalGetSummary=function(){const callback=this.data('summaryCallback');if(!this[0]||!callback)return '';const result=callback(this[0]);return result?result.trim():'';};$.fn.drupalSetSummary=function(callback){const self=this;if(typeof callback!=='function'){const val=callback;callback=function(){return val;};}return (this.data('summaryCallback',callback).off('formUpdated.summary').on('formUpdated.summary',()=>{self.trigger('summaryUpdated');}).trigger('summaryUpdated'));};Drupal.behaviors.formSingleSubmit={attach(){function onFormSubmit(e){const $form=$(e.currentTarget);const formValues=new URLSearchParams(new FormData(e.target)).toString();const previousValues=$form.attr('data-drupal-form-submit-last');
2557if(previousValues===formValues)e.preventDefault();else $form.attr('data-drupal-form-submit-last',formValues);}$(once('form-single-submit','body')).on('submit.singleSubmit','form:not([method~="GET"])',onFormSubmit);}};function triggerFormUpdated(element){$(element).trigger('formUpdated');}function fieldsList(form){return [].map.call(form.querySelectorAll('[name][id]'),(el)=>el.id);}Drupal.behaviors.formUpdated={attach(context){const $context=$(context);const contextIsForm=context.tagName==='FORM';const $forms=$(once('form-updated',contextIsForm?$context:$context.find('form')));let formFields;if($forms.length)$.makeArray($forms).forEach((form)=>{const events='change.formUpdated input.formUpdated ';const eventHandler=debounce((event)=>{triggerFormUpdated(event.target);},300);formFields=fieldsList(form).join(',');form.setAttribute('data-drupal-form-fields',formFields);$(form).on(events,eventHandler);});if(contextIsForm){formFields=fieldsList(context).join(',');const currentFields=$(context).attr('data-drupal-form-fields');if(formFields!==currentFields)triggerFormUpdated(context);}},detach(context,settings,trigger){const $context=$(context);const contextIsForm=context.tagName==='FORM';if(trigger==='unload')once.remove('form-updated',contextIsForm?$context:$context.find('form')).forEac
2557h((form)=>{form.removeAttribute('data-drupal-form-fields');$(form).off('.formUpdated');});}};Drupal.behaviors.fillUserInfoFromBrowser={attach(context,settings){const userInfo=['name','mail','homepage'];const $forms=$(once('user-info-from-browser','[data-user-info-from-browser]'));if($forms.length)userInfo.forEach((info)=>{const $element=$forms.find(`[name=${info}]`);const browserData=localStorage.getItem(`Drupal.visitor.${info}`);if(!$element.length)return;const emptyValue=$element[0].value==='';const defaultValue=$element.attr('data-drupal-default-value')===$element[0].value;if(browserData&&(emptyValue||defaultValue))$element.each(function(index,item){item.value=browserData;});});$forms.on('submit',()=>{userInfo.forEach((info)=>{const $element=$forms.find(`[name=${info}]`);if($element.length)localStorage.setItem(`Drupal.visitor.${info}`,$element[0].value);});});}};const handleFragmentLinkClickOrHashChange=(e)=>{let url;if(e.type==='click')url=e.currentTarget.location?e.currentTarget.location:e.currentTarget;else url=window.location;const hash=url.hash.substring(1);if(hash){const $target=$(`#${hash}`);$('body').trigger('formFragmentLinkClickOrHashChange',[$target]);setTimeout(()=>$target.trigger('focus'),300);}};const debouncedHandleFragmentLinkClickOrHashChange=debounce(handleFragmentLinkClickOrHashChange,300,true);$(window).on('hashchange.form-fragment',debouncedHandleFragmentLinkClickOrHashChange);
2557$(document).on('click.form-fragment','a[href*="#"]',debouncedHandleFragmentLinkClickOrHashChange);})(jQuery,Drupal,Drupal.debounce);;
2558(function($,Drupal){var isChrome=(/chrom(e|ium)/.test(window.navigator.userAgent.toLowerCase()));if(isChrome){var backButton=false;if(window.performance){var navEntries=window.performance.getEntriesByType('navigation');if(navEntries.length>0&&navEntries[0].type==='back_forward')backButton=true;else{if(window.performance.navigation&&window.performance.navigation.type===window.performance.navigation.TYPE_BACK_FORWARD)backButton=true;}}if(backButton){var attachBehaviors=Drupal.attachBehaviors;Drupal.attachBehaviors=function(context,settings){setTimeout(function(){attachBehaviors(context,settings);},300);};}}})(jQuery,Drupal);;
2559(function($,Drupal){const states={postponed:[]};Drupal.states=states;function invert(a,invertState){return invertState&&typeof a!=='undefined'?!a:a;}function compare(a,b){if(a===b)return typeof a==='undefined'?a:true;return typeof a==='undefined'||typeof b==='undefined';}function ternary(a,b){if(typeof a==='undefined')return b;if(typeof b==='undefined')return a;return a&&b;}Drupal.behaviors.states={attach(context,settings){const elements=once('states','[data-drupal-states]',context);const il=elements.length;for(let i=0;i<il;i++){const config=JSON.parse(elements[i].getAttribute('data-drupal-states'));Object.keys(config||{}).forEach((state)=>{new states.Dependent({element:$(elements[i]),state:states.State.sanitize(state),constraints:config[state]});});}while(states.postponed.length)states.postponed.shift()();}};states.Dependent=function(args){$.extend(this,{values:{},oldValue:null},args);this.dependees=this.getDependees();Object.keys(this.dependees||{}).forEach((selector)=>{this.initializeDependee(selector,this.dependees[selector]);});};states.Dependent.comparisons={RegExp(reference,value){return reference.test(value);},Function(reference,value){return reference(value);},Array(reference,value){if(!Array.isArray(value))return false;return JSON.stringify(reference.sort())===JSON.stringify(value.sort());},Number(reference,value){return typeof value==='string'?compare(reference.toString(),value):compare(reference,value);}};states.Dependent.prototype={initializeDependee(selector,dependeeStates){this.values[selector]={};Object.keys(dependeeStates).forEach((i)=>{let state=dependeeStates[i];if($.inArray(state,dependeeStates)===-1)return;state=states.State.sanitize(state);this.values[selector][state.name]=null;$(selector).on(`state:${state}`,{selector,state},(e)=>{this.update(e.data.selector,e.data.state,e.value);});new states.Trigger({selector,state});});},compare(reference,selector,state){const value=this.values[selector][state.name];if(reference.constructor.name in states.Dependent.comparisons)return states.Dependent.comparisons[reference.constructor.name](reference,value);return compare(reference,value);},update(selector,state,value){if(value!==this.values[selector][state.name]){this.values[selector][state.name]=value;this.reevaluate();}},reevaluate(){let value=this.verifyConstraints(this.constraints);if(value!==this.oldValue){this.oldValue=value;value=invert(value,this.state.invert);this.element.trigger({type:`state:${this.state}`,value,trigger:true});}},verifyConstraints(constraints,selector){let result;if(Array.isArray(constraints)){const hasXor=$.inArray('xor',constraints)===-1;const len=constraints.length;for(let i=0;i<len;i++)if(constraints[i]!=='xor'){const constraint=this.checkConstraints(constraints[i],selector,i);if(constraint&&(hasXor||result))return hasXor;result=result||constraint;}}else{if($.isPlainObject(constraints)){for(const n in constraints)if(constraints.hasOwnProperty(n)){result=ternary(result,this.checkConstraints(constraints[n],selector,n));if(result===false)return false;}}}return result;},checkConstraints(value,selector,state){if(typeof state!=='string'||/[0-9]/.test(state[0]))state=null;else{if(typeof selector==='undefined'){selector=state;state=null;}}if(state!==null){state=states.State.sanitize(state);return invert(this.compare(value,selector,state),state.invert);}return this.verifyConstraints(value,selector);},getDependees(){const cache={};const _compare=this.compare;
2559this.compare=function(reference,selector,state){(cache[selector]||(cache[selector]=[])).push(state.name);};this.verifyConstraints(this.constraints);this.compare=_compare;return cache;}};states.Trigger=function(args){$.extend(this,args);if(this.state in states.Trigger.states){this.element=$(this.selector);if(!this.element.data(`trigger:${this.state}`))this.initialize();}};states.Trigger.prototype={initialize(){const trigger=states.Trigger.states[this.state];if(typeof trigger==='function')trigger.call(window,this.element);else Object.keys(trigger||{}).forEach((event)=>{this.defaultTrigger(event,trigger[event]);});this.element.data(`trigger:${this.state}`,true);},defaultTrigger(event,valueFn){let oldValue=valueFn.call(this.element);this.element.on(event,function(e){const value=valueFn.call(this.element,e);if(oldValue!==value){this.element.trigger({type:`state:${this.state}`,value,oldValue});oldValue=value;}}.bind(this));states.postponed.push(function(){this.element.trigger({type:`state:${this.state}`,value:oldValue,oldValue:null});}.bind(this));}};states.Trigger.states={empty:{keyup(){return this.val()==='';},change(){return this.val()==='';}},checked:{change(){let checked=false;this.each(function(){checked=$(this).prop('checked');return !checked;});return checked;}},value:{keyup(){if(this.length>1)return this.filter(':checked').val()||false;return this.val();},change(){if(this.length>1)return this.filter(':checked').val()||false;return this.val();}},collapsed:{collapsed(e){return typeof e!=='undefined'&&'value' in e?e.value:!this[0].hasAttribute('open');}}};states.State=function(state){this.pristine=state;this.name=state;let process=true;do{while(this.name.charAt(0)==='!'){this.name=this.name.substring(1);this.invert=!this.invert;}if(this.name in states.State.aliases)this.name=states.State.aliases[this.name];else process=false;}while(process);};states.State.sanitize=function(state){if(state instanceof states.State)return state;return new states.State(state);};states.State.aliases={enabled:'!disabled',invisible:'!visible',invalid:'!valid',untouched:'!touched',optional:'!required',filled:'!empty',unchecked:'!checked',irrelevant:'!relevant',expanded:'!collapsed',open:'!collapsed',closed:'collapsed',readwrite:'!readonly'};states.State.prototype={invert:false,toString(){return this.name;}};const $document=$(document);$document.on('state:disabled',(e)=>{const tagsSupportDisable='button, fieldset, optgroup, option, select, textarea, input';if(e.trigger)$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',e.value).find(tagsSupportDisable).addBack(tagsSupportDisable).prop('disabled',e.value);});$document.on('state:readonly',(e)=>{if(e.trigger)$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-readonly',e.value).find('input, textarea').prop('readonly',e.value);});$document.on('state:required',(e)=>{if(e.trigger)if(e.value){const label=`label${e.target.id?`[for=${e.target.id}]`:''}`;const $label=$(e.target).attr({required:'required'}).closest('.js-form-item, .js-form-wrapper').find(label);if(!$label.hasClass('js-form-required').length)$label.addClass('js-form-required form-required');}else $(e.target).removeAttr('required').closest('.js-form-item, .js-form-wrapper').find('label.js-form-required').removeClass('js-form-required form-required');});$document.on('state:visible',(e)=>{if(e.trigger){let $element=$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper');if(e.target.tagName==='A')$element=$(e.target);$element.toggle(e.value);}});$document.on('state:checked',(e)=>{if(e.trigger)$(e.target).closest('.js-form-item, .js-form-wrapper').find('input').prop('checked',e.value).trigger('change');});$document.on('state:collapsed',(e)=>{if(e.trigger)if(e.target.hasAttribute('open')===e.value)$(e.target).find('> summary').trigger('click');});})(jQuery,Drupal);;
2560(function($,Drupal,once){Drupal.webform=Drupal.webform||{};Drupal.webform.states=Drupal.webform.states||{};Drupal.webform.states.slideDown=Drupal.webform.states.slideDown||{};Drupal.webform.states.slideDown.duration='slow';Drupal.webform.states.slideUp=Drupal.webform.states.slideUp||{};Drupal.webform.states.slideUp.duration='fast';$.fn.hasData=function(data){return (typeof this.data(data)!=='undefined');};$.fn.isWebform=function(){return $(this).closest('form.webform-submission-form, form[id^="webform"], form[data-is-webform]').length?true:false;};$.fn.isWebformElement=function(){return ($(this).isWebform()||$(this).closest('[data-is-webform-element]').length)?true:false;};Drupal.states.Trigger.states.empty.change=function change(){return this.val()==='';};Drupal.states.Dependent.comparisons.Object=function(reference,value){if('pattern' in reference)return (new RegExp(reference['pattern'])).test(value);else if('!pattern' in reference)return !((new RegExp(reference['!pattern'])).test(value));else if('less' in reference)return (value!==''&&parseFloat(reference['less'])>parseFloat(value));else if('less_equal' in reference)return (value!==''&&parseFloat(reference['less_equal'])>=parseFloat(value));else if('greater' in reference)return (value!==''&&parseFloat(reference['greater'])<parseFloat(value));else if('greater_equal' in reference)return (value!==''&&parseFloat(reference['greater_equal'])<=parseFloat(value));else if('between' in reference||'!between' in reference){if(value==='')return false;var between=reference['between']||reference['!between'];var betweenParts=between.split(':');var greater=betweenParts[0];var less=(typeof betweenParts[1]!=='undefined')?betweenParts[1]:null;var isGreaterThan=(greater===null||greater===''||parseFloat(value)>=parseFloat(greater));var isLessThan=(less===null||less===''||parseFloat(value)<=parseFloat(less));var result=(isGreaterThan&&isLessThan);return (reference['!between'])?!result:result;}else return reference.indexOf(value)!==false;};var $document=$(document);$document.on('state:required',function(e){if(e.trigger&&$(e.target).isWebformElement()){var $target=$(e.target);toggleRequired($target.find('input[type="file"]'),e.value);if($target.is('.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .webform-likert-table')){$target.toggleClass('required',e.value);toggleRequired($target.find('input[type="radio"]'),e.value);}if($target.is('.js-form-type-checkboxes, .js-form-type-webform-checkboxes-other, .js-webform-type-checkboxes, .js-webform-type-webform-checkboxes-other')){$target.toggleClass('required',e.value);var $checkboxes=$target.find('input[type="checkbox"]');if(e.value){$checkboxes.on('click',statesCheckboxesRequiredEventHandler);checkboxesRequired($target);}else{$checkboxes.off('click',statesCheckboxesRequiredEventHandler);toggleRequired($checkboxes,false);}}if($target.is('.js-webform-tableselect')){$target.toggleClass('required',e.value);var isMultiple=$target.is('[multiple]');if(isMultiple){var $tbody=$target.find('tbody');var $checkboxes=$tbody.find('input[type="checkbox"]');copyRequireMessage($target,$checkboxes);if(e.value){$checkboxes.on('click change',statesCheckboxesRequiredEventHandler);checkboxesRequired($tbody);}else{$checkboxes.off('click change ',statesCheckboxesRequiredEventHandler);toggleRequired($tbody,false);}}else{var $radios=$target.find('input[type="radio"]');copyRequireMessage($target,$radios);toggleRequired($radios,e.value);}}if($target.is('.js-form-type-webform-select-other, .js-webform-type-webform-select-other')){var $select=$target.find('select');toggleRequired($select,e.value);copyRequireMessage($target,$select);}if($target.find('> label:not([for])').length)$target.find('> label').toggleClass('js-form-required form-required',e.value);if($target.is('.js-webform-type-radios, .js-webform-type-checkboxes, fieldset'))$target.find('legend span.fieldset-legend:not(.visually-hidden),legend span.fieldset__label:not(.visually-hidden)').toggleClass('js-form-required form-required',e.value);if($target.is('fieldset'))$target.removeAttr('required aria-required');}});$document.on('state:checked',function(e){if(e.trigger)$(e.target).trigger('change');});$document.on('state:readonly',function(e){if(e.trigger&&$(e.target).isWebformElement()){$(e.target).prop('readonly',e.value).closest('.js-form-item, .js-form-wrapper').toggleClass('webform-readonly',e.value).find('input, textarea').prop('readonly',e.value);$(e.target).trigger('webform:readonly').find('select, input, textarea, button').trigger('webform:readonly');}});$document.on('state:visible state:visible-slide',function(e){if(e.trigger&&$(e.target).isWebformElement())if(e.value)$(':input',e.target).addBack().each(function(){restoreValueAndRequired(this);triggerEventHandlers(this);});else $(':input',e.target).addBack().each(function(){backupValueAndRequired(this);clearValueAndRequired(this);triggerEventHandlers(this);});});$document.on('state:visible-slide',function(e){if(e.trigger&&$(e.target).isWebformElement()){var effect=e.value?'slideDown':'slide
2560Up';var duration=Drupal.webform.states[effect].duration;$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper')[effect](duration);}});Drupal.states.State.aliases['invisible-slide']='!visible-slide';$document.on('state:disabled',function(e){if(e.trigger&&$(e.target).isWebformElement()){$(e.target).prop('disabled',e.value).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',e.value).find('select, input, textarea, button').prop('disabled',e.value);var fileElements=$(e.target).find(':input[type="hidden"][name$="[fids]"]');if(fileElements.length){if($(e.target).is('fieldset'))$(e.target).prop('disabled',false);fileElements.removeAttr('disabled');}$(e.target).trigger('webform:disabled').find('select, input, textarea, button').trigger('webform:disabled');}});Drupal.behaviors.webformCheckboxesRequired={attach(context){$(once('webform-checkboxes-required','.js-form-type-checkboxes.required, .webform-term-checkboxes.required, .js-form-type-webform-checkboxes-other.required, .js-webform-type-checkboxes.required, .js-webform-type-webform-checkboxes-other.required, .js-webform-type-webform-radios-other.checkboxes',context)).each(function(){var $element=$(this);$element.find('input[type="checkbox"]').on('click',statesCheckboxesRequiredEventHandler);setTimeout(function(){checkboxesRequired($element);});});}};Drupal.behaviors.webformRadiosRequired={attach(context){$(once('webform-radios-required','.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .js-webform-type-webform-scale',context)).each(function(){var $element=$(this);setTimeout(function(){radiosRequired($element);});});}};Drupal.behaviors.webformTableSelectRequired={attach(context){$(once('webform-tableselect-required','.js-webform-tableselect.required',context)).each(function(){var $element=$(this);var $tbody=$element.find('tbody');var isMultiple=$element.is('[multiple]');if(isMultiple)$tbody.find('input[type="checkbox"]').on('click change',function(){checkboxesRequired($tbody);});setTimeout(function(){isMultiple?checkboxesRequired($tbody):radiosRequired($element);});});}};function checkboxesRequired($element){var $firstCheckbox=$element.find('input[type="checkbox"]').first();var isChecked=$element.find('input[type="checkbox"]').is(':checked');toggleRequired($firstCheckbox,!isChecked);copyRequireMessage($element,$firstCheckbox);}function radiosRequired($element){var $radios=$element.find('input[type="radio"]');var isRequired=$element.hasClass('required');toggleRequired($radios,isRequired);copyRequireMessage($element,$radios);}function statesCheckboxesRequiredEventHandler(){var $element=$(this).closest('.js-webform-type-checkboxes, .js-webform-type-webform-checkboxes-other, .js-webform-type-webform-term-checkboxes, .js-webform-tableselect tbody');checkboxesRequired($element);}function triggerEventHandlers(input){var $input=$(input);var type=input.type;var tag=input.tagName.toLowerCase();var extraParameters=['webform.states'];if(type==='checkbox'||type==='radio')$input.trigger('change',extraParameters).trigger('blur',extraParameters);else if(tag==='select'){if($input.closest('.webform-type-address').length){if(!$input.data('webform-states-address-initialized')&&$input.attr('autocomplete')==='country'&&$input.val()===$input.find("option[selected]").attr('value'))return;$input.data('webform-states-address-initialized',true);}$input.trigger('change',extraParameters).trigger('blur',extraParameters);}else{if(type!=='submit'&&type!=='button'&&type!=='file'){var hasInputMask=($.fn.inputmask&&$input.hasClass('js-webform-input-mask'));hasInputMask&&$input.inputmask('remove');$input.trigger('input',extraParameters).trigger('change',extraParameters).trigger('keydown',extraParameters).trigger('keyup',extraParameters).trigger('blur',extraParameters);hasInputMask&&$input.inputmask();}}}function backupValueAndRequired(input){var $input=$(input);var type=input.type;var tag=input.tagName.toLowerCase();if($input.prop('required')&&!$input.hasData('webform-required'))$input.data('webform-required',true);if(!$input.hasData('webform-value'))if(type==='checkbox'||type==='radio')$input.data('webform-value',$input.prop('checked'));else if(tag==='select'){var values=[];$input.find('option:selected').each(function(i,option){values[i]=option.value;});$input.data('webform-value',values);}else{if(type!=='submit'&&type!=='button')$input.data('webform-value',input.value);}}function restoreValueAndRequired(input){var $input=$(input);var value=$input.data('webform-value');
2560if(typeof value!=='undefined'){var type=input.type;var tag=input.tagName.toLowerCase();if(type==='checkbox'||type==='radio')$input.prop('checked',value);else if(tag==='select')$.each(value,function(i,option_value){option_value=option_value.replace(/'/g,"\\\'");$input.find("option[value='"+option_value+"']").prop('selected',true);});else{if(type!=='submit'&&type!=='button')input.value=value;}$input.removeData('webform-value');}var required=$input.data('webform-required');if(typeof required!=='undefined'){if(required)$input.prop('required',true);$input.removeData('webform-required');}}function clearValueAndRequired(input){var $input=$(input);if($input.closest('[data-webform-states-no-clear]').length)return;var type=input.type;var tag=input.tagName.toLowerCase();if(type==='checkbox'||type==='radio')$input.prop('checked',false);else if(tag==='select')if($input.find('option[value=""]').length)$input.val('');else input.selectedIndex=-1;else{if(type!=='submit'&&type!=='button')input.value=(type==='color')?'#000000':'';}$input.prop('required',false);}function toggleRequired($input,required){var isCheckboxOrRadio=($input.attr('type')==='radio'||$input.attr('type')==='checkbox');if(required)if(isCheckboxOrRadio)$input.attr({'required':'required'});else $input.attr({'required':'required','aria-required':'true'});else{if(isCheckboxOrRadio)$input.removeAttr('required');else $input.removeAttr('required aria-required');$input.each(function(){this.setCustomValidity&&this.setCustomValidity('');});}}function copyRequireMessage($source,$destination){if($source.attr('data-msg-required'))$destination.attr('data-msg-required',$source.attr('data-msg-required'));}})(jQuery,Drupal,once);;
2561(function($,Drupal,once){Drupal.behaviors.webformRemoveFormSingleSubmit={attach:function attach(){function onFormSubmit(e){var $form=$(e.currentTarget);$form.removeAttr('data-drupal-form-submit-last');}$(once('webform-single-submit','body')).on('submit.singleSubmit','form.webform-remove-single-submit',onFormSubmit);}};Drupal.behaviors.webformDisableAutoSubmit={attach(context){$(once('webform-disable-autosubmit',$('.js-webform-disable-autosubmit input').not(':button, :submit, :reset, :image, :file'))).on('keyup keypress',function(e){if(e.which===13){e.preventDefault();return false;}});}};Drupal.behaviors.webformRequiredError={attach(context){$(once('webform-required-error',$(context).find(':input[data-webform-required-error], :input[data-webform-pattern-error]'))).on('invalid',function(){this.setCustomValidity('');if(this.valid)return;if(this.validity.patternMismatch&&$(this).attr('data-webform-pattern-error'))this.setCustomValidity($(this).attr('data-webform-pattern-error'));else{if(this.validity.valueMissing&&$(this).attr('data-webform-required-error'))this.setCustomValidity($(this).attr('data-webform-required-error'));}}).on('input change',function(){var name=$(this).attr('name');$(this.form).find(':input[name="'+name+'"]').each(function(){this.setCustomValidity('');});});}};$(document).on('state:required',function(e){$(e.target).filter(':input[data-webform-required-error]').each(function(){this.setCustomValidity('');});});})(jQuery,Drupal,once);;
2562(function($){let BUSINESS_TARIFF_CALCULATOR;if(typeof BUSINESS_TARIFF_CALCULATOR==='undefined')BUSINESS_TARIFF_CALCULATOR={};Drupal.behaviors.UEGlobal={attach:function(context,settings){if(typeof window.ueGlobal!=="undefined"&&window.ueGlobal)return;window.ueGlobal=true;window.BUSINESS_TARIFF_CALCULATOR={CURRENT_RATES:'/tariff-calculator-current-rates',TTM_TARIFFS:'/tariff-calculator-ttm-tariffs'};window.WATER_NOTICE='/water-notice.json';}};})(jQuery);;
2563/*! lozad.js - v1.16.0 - 2020-09-06
2564* https://github.com/ApoorvSaxena/lozad.js
2565* Copyright (c) 2020 Apoorv Saxena; Licensed MIT */
2566!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.lozad=e()}(this,function(){"use strict";
2567/**
2568   * Detect IE browser
2569   * @const {boolean}
2570   * @private
2571   */var g="undefined"!=typeof document&&document.documentMode,f={rootMargin:"0px",threshold:0,load:function(t){if("picture"===t.nodeName.toLowerCase()){var e=t.querySelector("img"),r=!1;null===e&&(e=document.createElement("img"),r=!0),g&&t.getAttribute("data-iesrc")&&(e.src=t.getAttribute("data-iesrc")),t.getAttribute("data-alt")&&(e.alt=t.getAttribute("data-alt")),r&&t.append(e)}if("video"===t.nodeName.toLowerCase()&&!t.getAttribute("data-src")&&t.children){for(var a=t.children,o=void 0,i=0;i<=a.length-1;i++)(o=a[i].getAttribute("data-src"))&&(a[i].src=o);t.load()}t.getAttribute("data-poster")&&(t.poster=t.getAttribute("data-poster")),t.getAttribute("data-src")&&(t.src=t.getAttribute("data-src")),t.getAttribute("data-srcset")&&t.setAttribute("srcset",t.getAttribute("data-srcset"));var n=",";if(t.getAttribute("data-background-delimiter")&&(n=t.getAttribute("data-background-delimiter")),t.getAttribute("data-background-image"))t.style.backgroundImage="url('"+t.getAttribute("data-background-image").split(n).join("'),url
2571('")+"')";else if(t.getAttribute("data-background-image-set")){var d=t.getAttribute("data-background-image-set").split(n),u=d[0].substr(0,d[0].indexOf(" "))||d[0];// Substring before ... 1x
2572u=-1===u.indexOf("url(")?"url("+u+")":u,1===d.length?t.style.backgroundImage=u:t.setAttribute("style",(t.getAttribute("style")||"")+"background-image: "+u+"; background-image: -webkit-image-set("+d+"); background-image: image-set("+d+")")}t.getAttribute("data-toggle-class")&&t.classList.toggle(t.getAttribute("data-toggle-class"))},loaded:function(){}};function A(t){t.setAttribute("data-loaded",!0)}var m=function(t){return"true"===t.getAttribute("data-loaded")},v=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document;return t instanceof Element?[t]:t instanceof NodeList?t:e.querySelectorAll(t)};return function(){var r,a,o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:".lozad",t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},e=Object.assign({},f,t),i=e.root,n=e.rootMargin,d=e.threshold,u=e.load,g=e.loaded,s=void 0;"undefined"!=typeof window&&window.IntersectionObserver&&(s=new IntersectionObserver((r=u,a=g,function(t,e){t.forEach(function(t){(0<t.intersectionRatio||t.isIntersecting)&&(e.unobserve(t.target),m(t.target)||(r(t.target),A(t.target),a(t.target)))})}),{root:i,rootMargin:n,threshold:d}));for(var c,l=v(o,i),b=0;b<l.length;b++)(c=l[b]).getAttribute("data-placeholder-background")&&(c.style.background=c.getAttribute("data-placeholder-background"));return{observe:function(){for(var t=v(o,i),e=0;e<t.length;e++)m(t[e])||(s?s.observe(t[e]):(u(t[e]),A(t[e]),g(t[e])))},triggerLoad:function(t){m(t)||(u(t),A(t),g(t))},observer:s}}});
2573;
2574(function($,window,document){Drupal.behaviors.lozad={attach:function(context,settings){const observer=lozad();observer.observe();}};})(jQuery,window,document);;
2575(function($){'use strict';function ResponsiveCollapse(settings){this.settings=$.extend({win:$(window),collapseWidth:1140,collapseMobile:$('.collapse-mobile'),collapseMobileToggle:$('.collapse-mobile__toggle')},settings);this.init();}ResponsiveCollapse.prototype.init=function(){this.handleEvents();this.toggleAttributes();};ResponsiveCollapse.prototype.handleEvents=function(){const s=this.settings;s.collapseMobileToggle.on('click',(e)=>this.toggleCollapseSection(e));s.collapseMobileToggle.on('keydown',(e)=>{if(e.keyCode===13||e.charCode===32)this.toggleCollapseSection(e);});s.win.on('resize',()=>this.toggleAttributes());};ResponsiveCollapse.prototype.toggleAttributes=function(){const s=this.settings;if(s.win.width()>=s.collapseWidth){s.collapseMobileToggle.removeAttr('tabindex');s.collapseMobileToggle.removeAttr('role');s.collapseMobileToggle.removeAttr('aria-expanded');}else{s.collapseMobileToggle.attr('tabindex',0);s.collapseMobileToggle.attr('role','button');}};ResponsiveCollapse.prototype.toggleCollapseSection=function(event){const s=this.settings;const currentTarget=$(event.currentTarget);const activeCollapseSection=currentTarget.closest('.collapse-mobile');event.preventDefault();event.stopPropagation();if(s.win.width()<s.collapseWidth)if(activeCollapseSection.hasClass('open')){activeCollapseSection.removeClass('open');currentTarget.attr('aria-expanded','false');}else{s.collapseMobile.removeClass('open');s.collapseMobileToggle.attr('aria-expanded','false');activeCollapseSection.addClass('open');currentTarget.attr('aria-expanded','true');}};$(document).ready(()=>{new ResponsiveCollapse({collapseWidth:767,collapseMobile:$('footer .collapse-mobile'),collapseMobileToggle:$('footer .collapse-mobile__toggle')});});})(jQuery);;
2576(function($){Drupal.behaviors.cookieManager={attach:function(context,settings){if(typeof window.cookieRendered!=="undefined"&&window.cookieRendered)return;window.cookieRendered=true;window.addEventListener('load',function(){var isCookieSet=Cookies.get('iw-cookie-accepted');let pathname=this.window.location.pathname.replace(/\/$/,"");if(!isCookieSet&&pathname!=='/'+drupalSettings.path.pathPrefix+'manage-cookies')injectCookieBanner();else{if(pathname==='/'+drupalSettings.path.pathPrefix+'manage-cookies')setCurrentPref();}checkCookiesOnLoad();});}};function injectCookieBanner(){const bannerHTML=`<div aria-modal="true" role="dialog" aria-live="polite" aria-labelledby="cookieconsent-heading" class="cookie-banner py-4 py-xl-5" tabindex="0">
2577          <div class="container">
2578            <div class="row justify-content-lg-center">
2579              <div class="col-lg-12">
2580                <div class="d-lg-flex">
2581                  <div>
2582                    <h2 class="h3 text-white cookie-message__heading" id="cookieconsent-heading">Cookie preferences</h2>
2583                    <p class="mb-lg-0">We use your information, collected through cookies, to improve your experience of our website, analyse how you use it and, if you choose to accept all cookies, show you relevant ads. Only the absolutely necessary cookies will run in order to operate this session for you. You do not have to accept all of the cookies used by our website.</p>
2584                  </div>
2585                  <div class="d-flex flex-row  align-self-start flex-shrink-0 align-self-center ml-lg-5">
2586                    <a href="`+'/'+drupalSettings.path.pathPrefix+`manage-cookies" aria-label="manage cookies" class="btn btn-light btn-block w-50 mr-1 manage-btn">Manage</a>
2587                    <button aria-label="accept all cookies" type="button" id="cookie-compliance" class="btn btn-light btn-block w-50 mt-0 ml-1 accept-btn">Accept All</button>
2588                  </div>
2589                </div>
2590              </div>
2591            </div>
2592          </div>
2593        </div>`;$('body').append(bannerHTML);$('#cookie-compliance').on('click',function(){var acceptAllResult={'iw-cookie-analytics-ga':'1','iw-cookie-analytics-hj':'1','iw-cookie-analytics-at':'1','iw-cookie-analytics-ql':'
25931','iw-cookie-analytics-yt':'1','iw-cookie-analytics-si':'1','iw-cookie-marketing-fb':'1','iw-cookie-marketing-tw':'1','iw-cookie-marketing-ga':'1'};setCookiePreferences(acceptAllResult,true);if(typeof window.ueGtm==='function')window.ueGtm();});setTimeout(()=>{$('.cookie-banner').addClass('cookie-banner--active');$('.cookie-banner').trigger('focus');},250);}$('.google-analytics-toggle').click(function(){if($(this).is(':checked'))$(this).parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(On)'));else $(this).parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(Off)'));});$('.cookie-marketing-toggle').click(function(){if($(this).is(':checked')){$(this).parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(On)'));$('.marketing-category-toggle').prop('checked',true);$('.marketing-category-toggle').parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(On)'));}else{$(this).parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(Off)'));let countSetOn=0;countSetOn=updateCountSetOn('.cookie-marketing-toggle',countSetOn);if(countSetOn<=1){$('.marketing-category-toggle').prop('checked',false);$('.marketing-category-toggle').parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(Off)'));}}});$('.cookie-analytics-toggle').click(function(){if($(this).is(':checked')){$(this).parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(On)'));$('.analytics-category-toggle').prop('checked',true);$('.analytics-category-toggle').parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(On)'));}else{$(this).parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(Off)'));let countSetOn=0;countSetOn=updateCountSetOn('.cookie-analytics-toggle',countSetOn);if(countSetOn<=1){$('.analytics-category-toggle').prop('checked',false);$('.analytics-category-toggle').parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(Off)'));}}});function updateCountSetOn(toggle_class,countSetOn){$(toggle_class).each(function(){if($(this).prop('checked')===true)countSetOn=countSetOn+1;});return countSetOn;}$('.marketing-category-toggle').click(function(){if($(this).is(':checked'))$('.cookie-marketing-toggle').each(function(){$(this).prop('checked',true);$(this).parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(On)'));});else setToggleValues('.cookie-marketing-toggle');});$('.analytics-category-toggle').click(function(){if($(this).is(':checked'))$('.cookie-analytics-toggle').each(function(){$(this).prop('checked',true);$(this).parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(On)'));});else setToggleValues('.cookie-analytics-toggle');});function setToggleValues(toggle_class){$(toggle_class).each(function(){$(this).prop('checked',false);$(this).parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(Off)'));});}$('.cookie-pref-switch, .cookie-pref-switch-bottom').each(function(){var isChecked=$(this).find('input').attr('checked');if(isChecked==='checked')$(this).find('.set-cookie-val').text(Drupal.t('(On)'));else $(this).find('.set-cookie-val').text(Drupal.t('(Off)'));});$('#ga-text').text(Drupal.t('(On)'));$('.cookies-prefernce-btn').on('click',function(event){var analyticsGaCookieCheck='0';if($('#google-cookie-analytics').prop('checked')===true)analyticsGaCookieCheck='1';var analyticsHjCookieCheck='0';if($('#hotjar-cookie-analytics').prop('checked')===true)analyticsHjCookieCheck='1';var analyticsAtCookieCheck='0';if($('#addthis-cookie-analytics').prop('checked')===true)analyticsAtCookieCheck='1';var analyticsQlCookieCheck='0';if($('#qualaroo-cookie-analytics').prop('checked')===true)analyticsQlCookieCheck='1';var analyticsYtCookieCheck='0';if($('#youtube-cookie-analytics').prop('checked')===true)analyticsYtCookieCheck='1';var analyticsSiCookieCheck='0';if($('#siteimprove-cookie-analytics').prop('checked')===true)analyticsSiCookieCheck='1';var marketingFbCookieCheck='0';if($('#facebook-cookie-marketing').prop('checked')===true)marketingFbCookieCheck='1';var marketingTwCookieCheck='0';
2593if($('#twitter-cookie-marketing').prop('checked')===true)marketingTwCookieCheck='1';var marketingGaCookieCheck='0';if($('#google-cookie-marketing').prop('checked')===true)marketingGaCookieCheck='1';var iwCookiePreferences={'iw-cookie-analytics-ga':analyticsGaCookieCheck,'iw-cookie-analytics-at':analyticsAtCookieCheck,'iw-cookie-analytics-hj':analyticsHjCookieCheck,'iw-cookie-analytics-ql':analyticsQlCookieCheck,'iw-cookie-analytics-yt':analyticsYtCookieCheck,'iw-cookie-analytics-si':analyticsSiCookieCheck,'iw-cookie-marketing-fb':marketingFbCookieCheck,'iw-cookie-marketing-tw':marketingTwCookieCheck,'iw-cookie-marketing-ga':marketingGaCookieCheck};setCookiePreferences(iwCookiePreferences,false);});$('.cookies-reject-btn').on('click',function(event){var iwCookiePreferences={'iw-cookie-analytics-ga':'0','iw-cookie-analytics-hj':'0','iw-cookie-analytics-at':'0','iw-cookie-analytics-ql':'0','iw-cookie-analytics-yt':'0','iw-cookie-analytics-si':'0','iw-cookie-marketing-fb':'0','iw-cookie-marketing-tw':'0','iw-cookie-marketing-ga':'0'};deleteTrackingCookies();setCookiePreferences(iwCookiePreferences,false);});function setCookiePreferences(cookie_pref,bannerAccept){let cookieCheck=Cookies.get('iw-cookie-accepted');if(cookieCheck){Cookies.remove('iw-cookie-analytics-ga');Cookies.remove('iw-cookie-analytics-hj');Cookies.remove('iw-cookie-analytics-at');Cookies.remove('iw-cookie-analytics-ql');Cookies.remove('iw-cookie-analytics-yt');Cookies.remove('iw-cookie-analytics-si');Cookies.remove('iw-cookie-marketing-fb');Cookies.remove('iw-cookie-marketing-tw');Cookies.remove('iw-cookie-marketing-ga');}var cookie_pref_jstring=JSON.stringify(cookie_pref);var pref_encoded_json=decodeURIComponent(cookie_pref_jstring);Cookies.set('iw-cookie-accepted',pref_encoded_json,{path:'/',expires:30});Cookies.set('iw-cookie-analytics-ga',cookie_pref['iw-cookie-analytics-ga'],{path:'/',expires:30});Cookies.set('iw-cookie-analytics-hj',cookie_pref['iw-cookie-analytics-hj'],{path:'/',expires:30});Cookies.set('iw-cookie-analytics-at',cookie_pref['iw-cookie-analytics-at'],{path:'/',expires:30});Cookies.set('iw-cookie-analytics-ql',cookie_pref['iw-cookie-analytics-ql'],{path:'/',expires:30});Cookies.set('iw-cookie-analytics-yt',cookie_pref['iw-cookie-analytics-yt'],{path:'/',expires:30});Cookies.set('iw-cookie-analytics-si',cookie_pref['iw-cookie-analytics-si'],{path:'/',expires:30});Cookies.set('iw-cookie-marketing-fb',cookie_pref['iw-cookie-marketing-fb'],{path:'/',expires:30});Cookies.set('iw-cookie-marketing-tw',cookie_pref['iw-cookie-marketing-tw'],{path:'/',expires:30});Cookies.set('iw-cookie-marketing-ga',cookie_pref['iw-cookie-marketing-ga'],{path:'/',expires:30});$('.cookie-banner').removeClass('cookie-banner--active');setTimeout(()=>{$('.cookie-banner').remove();},1000);window.location.href=document.URL;}function setCurrentPref(){let currHotjarAnalytics=Cookies.get('iw-cookie-analytics-hj');let currAddthisAnalytics=Cookies.get('iw-cookie-analytics-at');let currGoogleAnalytics=Cookies.get('iw-cookie-analytics-ga');let currQualarooAnalytics=Cookies.get('iw-cookie-analytics-ql');let currYoutubeAnalytics=Cookies.get('iw-cookie-analytics-yt');let currSiteimproveAnalytics=Cookies.get('iw-cookie-analytics-si');let currFbMarketing=Cookies.get('iw-cookie-marketing-fb');let currTwMarketing=Cookies.get('iw-cookie-marketing-tw');let currGaMarketing=Cookies.get('iw-cookie-marketing-ga');if(currGoogleAnalytics==='1')setToggleValuesOnLoad('#google-cookie-analytics','.google-analytics-toggle');if(currHotjarAnalytics==='1')setToggleValuesOnLoad('#hotjar-cookie-analytics','.analytics-category-toggle');if(currAddthisAnalytics==='1')setToggleValuesOnLoad('#addthis-cookie-analytics','.analytics-category-toggle');if(currQualarooAnalytics==='1')setToggleValuesOnLoad('#qualaroo-cookie-analytics','.analytics-category-toggle');if(currYoutubeAnalytics==='1')setToggleValuesOnLoad('#youtube-cookie-analytics','.analytics-category-toggle');if(currSiteimproveAnalytics==='1')setToggleValuesOnLoad('#siteimprove-cookie-analytics','.analytics-category-toggle');if(currFbMarketing==='1')setToggleValuesOnLoad('#facebook-cookie-marketing','.marketing-category-toggle');
2593if(currTwMarketing==='1')setToggleValuesOnLoad('#twitter-cookie-marketing','.marketing-category-toggle');if(currGaMarketing==='1')setToggleValuesOnLoad('#google-cookie-marketing','.marketing-category-toggle');}function setToggleValuesOnLoad(cookieId,toggleClass){$(cookieId).prop('checked',true);$(toggleClass).prop('checked',true);setTimeout(()=>{$(toggleClass).parent().parent().siblings().first().find('.set-cookie-val').text(Drupal.t('(On)'));$(cookieId).parent().parent().siblings().find('.set-cookie-val').text(Drupal.t('(On)'));},500);}function deleteTrackingCookies(){const trackingCookies=['_gcl_au','_gid','_ga','_gat_gtm1_qual','_ga_M3BLYNYC4G','_ga_3N9ELHRBC9','_gat_UA-42361786-4','ki_t','ki_s','nmstat','_hjFirstSeen','_hjSession_44580','_hjSessionUser_44580','_hjIncludedInSessionSample_44580'];trackingCookies.forEach((cookieName)=>{Cookies.remove(cookieName,{path:'/'});Cookies.remove(cookieName,{path:'/',domain:location.host.replace(/pp|uat|www/gi,'')});Cookies.remove(cookieName,{path:'/',domain:location.host});Cookies.remove(cookieName,{path:'/',domain:'.'+location.host});});}function checkCookiesOnLoad(){const iwCookies=['iw-cookie-analytics-ga','iw-cookie-analytics-hj','iw-cookie-analytics-at','iw-cookie-analytics-ql','iw-cookie-analytics-yt','iw-cookie-analytics-si','iw-cookie-marketing-fb','iw-cookie-marketing-tw','iw-cookie-marketing-ga'];var vals=[];iwCookies.forEach((cookieName)=>{vals.push(+!!+Cookies.get(cookieName));});if(vals.reduce((a,b)=>a+b,0)===0){console.info('gtm off - delete tracking cookies');deleteTrackingCookies();}else{console.info('gtm on');if(typeof window.ueGtm==='function')window.ueGtm();}}})(jQuery);;
2594(function($){Drupal.behaviors.navigationSearchModal={attach:function(context,settings){$('#navigationSearchModal').on('show.bs.modal',function(e){$('body').addClass('modal-open--navigation-search');});$('#navigationSearchModal').on('hidden.bs.modal',function(e){$('body').removeClass('modal-open--navigation-search');});}};})(jQuery,window,drupalSettings);;
2595(function($){Drupal.behaviors.waterNotice={currentNoticeType:null,attach:async function(context,settings){const locationData=JSON.parse(localStorage.getItem('location'));if(!this.validateLocationData(locationData))return;const isLegacyLocation=!locationData.hasOwnProperty('precision_level');const precisionLevel=locationData.precision_level;if(isLegacyLocation||precisionLevel==='low'){this.renderReprompt();return;}const wszData=JSON.parse(localStorage.getItem('wsz'));const wszId=wszData?wszData.EDEN_WSZ_ID:null;if(precisionLevel==='high'&&wszId)await this.fetchWaterNotice(locationData,wszId);},renderReprompt:function(){const container=document.getElementById('water-notice');if(!container)return;container.innerHTML=`
2596        <a id="water-notice-location-link" class="btn text-left" href="/in-your-area">
2597          <span>Add your Eircode or street address to get the most accurate water notices</span>
2598          <svg xmlns="http://www.w3.org/2000/svg" width="25" height="16" viewBox="0 0 25 16" fill="none">
2599            <path d="M24.2071 8.70711C24.5976 8.31658 24.5976 7.68342 24.2071 7.29289L17.8431 0.928932C17.4526 0.538408 16.8195 0.538408 16.4289 0.928932C16.0384 1.31946 16.0384 1.95262 16.4289 2.34315L22.0858 8L16.4289 13.6569C16.0384 14.0474 16.0384 14.6805 16.4289 15.0711C16.8195 15.4616 17.4526 15.4616 17.8431 15.0711L24.2071 8.70711ZM0.5 9H23.5V7H0.5V9Z" fill="currentColor"/>
2600          </svg>
2601        </a>
2602      `;container.className='water-notice water-notice--reprompt is-visible';this.currentNoticeType='reprompt';},validateLocationData:function(locationData){return locationData&&locationData.geometry&&locationData.geometry.location&&typeof locationData.geometry.location.lat==='number'&&typeof locationData.geometry.location.lng==='number';},extractCounty:function(addressComponents){const countyComponent=addressComponents.find((component)=>component.types.includes('administrative_area_level_1'));return countyComponent?countyComponent.long_name:'';},fetchWaterNotice:async function(locationData,wszId){try{const env=window.drupalSettings?.env||{};const requestHeaders={'Content-Type':'application/json'};if(env.VUE_AZURE_WATER_NOTICE_API_KEY)requestHeaders['x-functions-key']=env.VUE_AZURE_WATER_NOTICE_API_KEY;if(env.VUE_AZURE_WATER_NOTICE_FDID)requestHeaders['X-Azure-FDID']=env.VUE_AZURE_WATER_NOTICE_FDID;const requestBody={lat:locationData.geometry.location.lat,lng:locationData.geometry.location.lng,county:this.extractCounty(locationData.address_components),source:"Drupal",type:"bwn-component","search-type":"contains","wsz-id":wszId};const response=await fetch(drupalSettings.env.VUE_AZURE_WATER_NOTICE_API_URL,{method:'POST',headers:requestHeaders,body:JSON.stringify(requestBody)});const data=await response.json();if(data&&data.length>0)this.renderNotice(data[0]);}catch(error){console.error('Error fetching water notice:',error);}},renderNotice:function(noticeData){const container=document.getElementById('water-notice');if(!container)return;const locationData=JSON.parse(localStorage.getItem('location'));const preciseAddress=locationData?.precise_address||'';const noticeText=`${noticeData.title}${preciseAddress?`, ${preciseAddress}`:''}.`;const noticeUrl=noticeData['cta-url']||'';container.innerHTML=`
2603        <svg class="water-notice__icon" fill="none" height="48" viewBox="0 0 48 48" width="48" xmlns="http://www.w3.org/2000/svg">
2604          <path clip-rule="evenodd" d="M2.25 24C2.25 12.0071 12.0071 2.25 24 2.25C35.9929 2.25 45.75 12.0071 45.75 24C45.75 35.9929 35.9929 45.75 24 45.75C12.0071 45.75 2.25 35.9929 2.25 24ZM0 24C0 37.2337 10.7663 48 24 48C37.2334 48 48 37.2337 48 24C48 10.7663 37.2334 0 24 0C10.7663 0 0 10.7663 0 24ZM20.4622 9.17773C21.1642 7.87423 22.5199 7.0646 24 7.0646C25.4805 7.0646 26.8357 7.87423 27.5377 9.17773L39.0255 30.513C39.7024 31.7704 39.6694 33.2524 38.9374 34.4782C38.205 35.7041 36.9154 36.4357 35.4877 36.4357H12.5122C11.0846 36.4357 9.79499 35.7041 9.06299 34.4782C8.33062 33.2524 8.29762 31.7704 8.97487 30.513L20.4622 9.17773ZM25.5567 10.2442C25.2229 9.62435 24.6117 9.3146 24 9.3146C23.3888 9.3146 22.7772 9.62435 22.4434 10.2442L10.9557 31.5798C10.3215 32.7577 11.1747 34.1857 12.5123 34.1857H35.4878C36.8254 34.1857 37.6785 32.7577 37.0444 31.5798L25.5567 10.2442ZM25.125 30.167C25.125 30.788 24.6214 31.292 24 31.292C23.3786 31.292 22.875 30.788 22.875 30.167C22.875 29.5456 23.3786 29.042 24 29.042C24.6214 29.042 25.125 29.5456 25.125 30.167ZM22.875 26.0837C22.875 26.7051 23.3786 27.2087 24 27.2087C24.621 27.2087 25.125 26.7051 25.125 26.0837V16.7087C25.125 16.0873 24.621 15.5837 24 15.5837C23.3786 15.5837 22.875 16.0873 22.875 16.7087V26.0837Z" fill="#333333" fill-rule="evenodd"></path>
2605        </svg>
2606        <a class="btn btn-outline-brand-dark-charcoal rounded-pill text-left" href="${noticeUrl}">
2607          <span>${noticeText}</span>
2608          <span class="water-notice__cta">
2609            <u>Read what to do</u>
2610            <svg xmlns="http://www.w3.org/2000/svg" width="25" height="16" viewBox="0 0 25 16" fill="none">
2611              <path d="M24.2071 8.70711C24.5976 8.31658 24.5976 7.68342 24.2071 7.29289L17.8431 0.928932C17.4526 0.538408 16.8195 0.538408 16.4289 0.928932C16.0384 1.31946 16.0384 1.95262 16.4289 2.34315L22.0858 8L16.4289 13.6569C16.0384 14.0474 16.0384 14.6805 16.4289 15.0711C16.8195 15.4616 17.4526 15.4616 17.8431 15.0711L24.2071 8.70711ZM0.5 9H23.5V7H0.5V9Z" fill="currentColor"/>
2612            </svg>
2613          </span>
2614        </a>
2615      `;container.className='water-notice water-notice--global is-visible';this.currentNoticeType='global';},updateNoticeFromSearch:function(searchData){if(this.currentNoticeType==='reprompt'){console.info('Preserving reprompt - not updating from search');return;}const container=document.getElementById('water-notice');if(!container)return;const noticeText=`${searchData.title}${searchData.address?`, ${searchData.address}`:''}.`;const noticeUrl=searchData.ctaUrl||'';container.innerHTML=`
2616        <svg class="water-notice__icon" fill="none" height="48" viewBox="0 0 48 48" width="48" xmlns="http://www.w3.org/2000/svg">
2617          <path clip-rule="evenodd" d="M2.25 24C2.25 12.0071 12.0071 2.25 24 2.25C35.9929 2.25 45.75 12.0071 45.75 24C45.75 35.9929 35.9929 45.75 24 45.75C12.0071 45.75 2.25 35.9929 2.25 24ZM0 24C0 37.2337 10.7663 48 24 48C37.2334 48 48 37.2337 48 24C48 10.7663 37.2334 0 24 0C10.7663 0 0 10.7663 0 24ZM20.4622 9.17773C21.1642 7.87423 22.5199 7.0646 24 7.0646C25.4805 7.0646 26.8357 7.87423 27.5377 9.17773L39.0255 30.513C39.7024 31.7704 39.6694 33.2524 38.9374 34.4782C38.205 35.7041 36.9154 36.4357 35.4877 36.4357H12.5122C11.0846 36.4357 9.79499 35.7041 9.06299 34.4782C8.33062 33.2524 8.29762 31.7704 8.97487 30.513L20.4622 9.17773ZM25.5567 10.2442C25.2229 9.62435 24.6117 9.3146 24 9.3146C23.3888 9.3146 22.7772 9.62435 22.4434 10.2442L10.9557 31.5798C10.3215 32.7577 11.1747 34.1857 12.5123 34.1857H35.4878C36.8254 34.1857 37.6785 32.7577 37.0444 31.5798L25.5567 10.2442ZM25.125 30.167C25.125 30.788 24.6214 31.292 24 31.292C23.3786 31.292 22.875 30.788 22.875 30.167C22.875 29.5456 23.3786 29.042 24 29.042C24.6214 29.042 25.125 29.5456 25.125 30.167ZM22.875 26.0837C22.875 26.7051 23.3786 27.2087 24 27.2087C24.621 27.2087 25.125 26.7051 25.125 26.0837V16.7087C25.125 16.0873 24.621 15.5837 24 15.5837C23.3786 15.5837 22.875 16.0873 22.875 16.7087V26.0837Z" fill="#333333" fill-rule="evenodd"></path>
2618        </svg>
2619        <a class="btn btn-outline-brand-dark-charcoal rounded-pill text-left" href="${noticeUrl}">
2620          <span>${noticeText}</span>
2621          <span class="water-notice__cta">
2622            <u>Read what to do</u>
2623            <svg xmlns="http://www.w3.org/2000/svg" width="25" height="16" viewBox="0 0 25 16" fill="none">
2624              <path d="M24.2071 8.70711C24.5976 8.31658 24.5976 7.68342 24.2071 7.29289L17.8431 0.928932C17.4526 0.538408 16.8195 0.538408 16.4289 0.928932C16.0384 1.31946 16.0384 1.95262 16.4289 2.34315L22.0858 8L16.4289 13.6569C16.0384 14.0474 16.0384 14.6805 16.4289 15.0711C16.8195 15.4616 17.4526 15.4616 17.8431 15.0711L24.2071 8.70711ZM0.5 9H23.5V7H0.5V9Z" fill="currentColor"/>
2625            </svg>
2626          </span>
2627        </a>
2628      `;container.className='water-notice water-notice--global is-visible';this.currentNoticeType='search';}};})(jQuery);;
2629(function($){Drupal.behaviors.tooltips={attach:function(context,settings){$('[data-toggle="tooltip"]').tooltip();}};})(jQuery);;
2630(function($){function onElementRemove(element,callback){const parent=element.parentNode;if(!parent)throw new Error("The node must already be attached");const obs=new MutationObserver((mutations)=>{for(const mutation of mutations){for(const el of mutation.removedNodes)if(el===element){obs.disconnect();callback();}}});obs.observe(parent,{childList:true});}function onElementAdd(parent,id,callback){if(!parent)throw new Error("The node must already be attached");const obs=new MutationObserver((mutations)=>{for(const mutation of mutations){for(const el of mutation.addedNodes)if(el.id===id){obs.disconnect();callback();}}});obs.observe(parent,{childList:true});}function attrChange(element,callback){const obs=new MutationObserver((mutations)=>{for(const mutation of mutations)if(mutation.type==='attributes'){obs.disconnect();callback();}});obs.observe(element,{attributeFilter:['aria-hidden']});}Drupal.behaviors.preventChangingViewport={attach:function(context,settings){onElementRemove($('meta[name=viewport]').first()[0],()=>{$('meta[name=viewport]').first().replaceWith('<meta name="viewport" content="width=device-width, initial-scale=1.0">');});}};Drupal.behaviors.amiChatbotA11yFixes={attach:function(context,settings){onElementAdd($('body')[0],'srLaunchContainer',()=>{$('#srLaunch.client').attr('aria-label','open Ami Chatbot');});attrChange($('footer')[0],()=>{$('footer').removeAttr('aria-hidden');});}};})(jQuery);;
2631/*
2632* jquery-match-height 0.7.2 by @liabru
2633* http://brm.io/jquery-match-height/
2634* License MIT
2635*/
2636!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var e=-1,o=-1,n=function(t){return parseFloat(t)||0},a=function(e){var o=1,a=t(e),i=null,r=[];return a.each(function(){var e=t(this),a=e.offset().top-n(e.css("margin-top")),s=r.length>0?r[r.length-1]:null;null===s?r.push(e):Math.floor(Math.abs(i-a))<=o?r[r.length-1]=s.add(e):r.push(e),i=a}),r},i=function(e){var o={
2637byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof e?t.extend(o,e):("boolean"==typeof e?o.byRow=e:"remove"===e&&(o.remove=!0),o)},r=t.fn.matchHeight=function(e){var o=i(e);if(o.remove){var n=this;return this.css(o.property,""),t.each(r._groups,function(t,e){e.elements=e.elements.not(n)}),this}return this.length<=1&&!o.target?this:(r._groups.push({elements:this,options:o}),r._apply(this,o),this)};r.version="0.7.2",r._groups=[],r._throttle=80,r._maintainScroll=!1,r._beforeUpdate=null,
2638r._afterUpdate=null,r._rows=a,r._parse=n,r._parseOptions=i,r._apply=function(e,o){var s=i(o),h=t(e),l=[h],c=t(window).scrollTop(),p=t("html").outerHeight(!0),u=h.parents().filter(":hidden");return u.each(function(){var e=t(this);e.data("style-cache",e.attr("style"))}),u.css("display","block"),s.byRow&&!s.target&&(h.each(function(){var e=t(this),o=e.css("display");"inline-block"!==o&&"flex"!==o&&"inline-flex"!==o&&(o="block"),e.data("style-cache",e.attr("style")),e.css({display:o,"padding-top":"0",
2639"padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),l=a(h),h.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||"")})),t.each(l,function(e,o){var a=t(o),i=0;if(s.target)i=s.target.outerHeight(!1);else{if(s.byRow&&a.length<=1)return void a.css(s.property,"");a.each(function(){var e=t(this),o=e.attr("style"),n=e.css("display");"inline-block"!==n&&"flex"!==n&&"inline-flex"!==n&&(n="block");var a={
2640display:n};a[s.property]="",e.css(a),e.outerHeight(!1)>i&&(i=e.outerHeight(!1)),o?e.attr("style",o):e.css("display","")})}a.each(function(){var e=t(this),o=0;s.target&&e.is(s.target)||("border-box"!==e.css("box-sizing")&&(o+=n(e.css("border-top-width"))+n(e.css("border-bottom-width")),o+=n(e.css("padding-top"))+n(e.css("padding-bottom"))),e.css(s.property,i-o+"px"))})}),u.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||null)}),r._maintainScroll&&t(window).scrollTop(c/p*t("html").outerHeight(!0)),
2641this},r._applyDataApi=function(){var e={};t("[data-match-height], [data-mh]").each(function(){var o=t(this),n=o.attr("data-mh")||o.attr("data-match-height");n in e?e[n]=e[n].add(o):e[n]=o}),t.each(e,function(){this.matchHeight(!0)})};var s=function(e){r._beforeUpdate&&r._beforeUpdate(e,r._groups),t.each(r._groups,function(){r._apply(this.elements,this.options)}),r._afterUpdate&&r._afterUpdate(e,r._groups)};r._update=function(n,a){if(a&&"resize"===a.type){var i=t(window).width();if(i===e)return;e=i;
2642}n?o===-1&&(o=setTimeout(function(){s(a),o=-1},r._throttle)):s(a)},t(r._applyDataApi);var h=t.fn.on?"on":"bind";t(window)[h]("load",function(t){r._update(!1,t)}),t(window)[h]("resize orientationchange",function(t){r._update(!0,t)})});;
2643(function($,window,drupalSettings){Drupal.behaviors.iwNavigation={attach:function(context,settings){if(!drupalSettings.iw_navigation.endpoint)return;once('iw-body','body',context).forEach((el)=>{function filterOverlayMenuData(data){if(data.showInOverlay===false)return null;if(Array.isArray(data))return data.map((item)=>filterOverlayMenuData(item)).filter((item)=>item!==null);if(typeof data==='object'){const filteredData={};for(const key in data)if(Object.prototype.hasOwnProperty.call(data,key))filteredData[key]=filterOverlayMenuData(data[key]);return filteredData;}return data;}let endpoint=drupalSettings.iw_navigation.endpoint;$.ajax({url:endpoint,method:"GET",success:function(data){window.RoxenNavigation={data};window.RoxenNavigationOverlay={data:filterOverlayMenuData(data)};let event=new CustomEvent('RoxenNavigationReady',{detail:{data:window.RoxenNavigation.data}});document.dispatchEvent(event);let overlayEvent=new CustomEvent('RoxenNavigationOverlayReady',{detail:{data:window.RoxenNavigationOverlay.data}});document.dispatchEvent(overlayEvent);},error:function(error){console.log(error);}});});}};})(jQuery,window,drupalSettings);;
2644(function(window,document){class NavbarSticky{constructor(){this.navbar=document.querySelector('.iw-navbar');this.isSticky=false;this.navbarHeight=0;this.navbarTop=0;this.spacer=null;this.showThreshold=0;this.hideThreshold=0;if(!this.navbar)return;this.init();}init(){this.updateNavbarPosition();this.handleScroll=this.throttle(this.handleScroll.bind(this),16);window.addEventListener('scroll',this.handleScroll);this.handleResize=this.throttle(this.updateNavbarPosition.bind(this),250);window.addEventListener('resize',this.handleResize);this.handleScroll();}throttle(func,delay){let timeoutId;let lastExecTime=0;
2644return function(...args){const currentTime=Date.now();if(currentTime-lastExecTime>delay){func.apply(this,args);lastExecTime=currentTime;}else{clearTimeout(timeoutId);timeoutId=setTimeout(()=>{func.apply(this,args);lastExecTime=Date.now();},delay-(currentTime-lastExecTime));}};}updateNavbarPosition(){const rect=this.navbar.getBoundingClientRect();this.navbarTop=rect.top+window.pageYOffset;this.navbarHeight=rect.height;this.showThreshold=this.navbarTop+this.navbarHeight+5;this.hideThreshold=this.navbarTop+this.navbarHeight-20;}handleScroll(){const scrollTop=window.pageYOffset;const shouldBeSticky=this.isSticky?scrollTop>this.hideThreshold:scrollTop>this.showThreshold;if(shouldBeSticky&&!this.isSticky)this.makeSticky();else{if(!shouldBeSticky&&this.isSticky)this.removeSticky();}}createSpacer(){if(!this.spacer){this.spacer=document.createElement('div');this.spacer.style.height=`${this.navbarHeight}px`;this.spacer.style.visibility='hidden';this.spacer.setAttribute('aria-hidden','true');this.navbar.parentNode.insertBefore(this.spacer,this.navbar.nextSibling);}}removeSpacer(){if(this.spacer){this.spacer.remove();this.spacer=null;}}makeSticky(){this.isSticky=true;this.createSpacer();this.navbar.classList.add('iw-navbar--sticky');this.navbar.offsetHeight;setTimeout(()=>{this.navbar.classList.add('iw-navbar--visible');},50);}removeSticky(){this.isSticky=false;this.navbar.classList.remove('iw-navbar--visible');this.navbar.classList.remove('iw-navbar--sticky');this.removeSpacer();}destroy(){window.removeEventListener('scroll',this.handleScroll);window.removeEventListener('resize',this.handleResize);this.removeSticky();this.removeSpacer();}}Drupal.behaviors.navbarSticky={attach:function(context){once('navbar-sticky','body',context).forEach(()=>{window.navbarSticky=new NavbarSticky();});}};})(window,document);;

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.